矩形框的合并方法及合并系统的制作方法
【技术领域】
[0001] 本发明设及一种图像处理技术,特别地,设及一种实现对目标物体不同图像层次 检测到的矩形框的合并方法及合并系统。
【背景技术】
[0002] 矩形框合并是系统对输入的数据进行图像层次解析并还原方框大小,然后合并重 合的方框,包括对输入的数据进行解析,把坐标、矩形框的宽度还原成原来的大小,然后对 解析的矩形框进行是否合并,依据是重合的面积大小是否达到某个阔值,之后合并的矩形 框的数据全部存放在存储器(例如RAM)中,最后是求合并后矩形框的坐标、矩形框的宽度的 平均值,并解决矩形框含矩形框的问题,得到一个和目标物体唯一对应且大小一致的矩形 框数据。
[0003] 由于是系统对目标物体检测得到矩形框的并不唯一确定,而且矩形框的大小和目 标物体的大小并不匹配和收敛,在图像检测并不准确,因而矩形框合并在系统中完成了和 目标物体唯一确定和收敛的矩形框数据,因此矩形框合并是图像检测的所有系统所必备的 一个环节。现有的目标物体检测后在相应图像层次有不同的矩形框,具有矩形框的大小不 一致,目标物体与检测到的矩形框不一致,图像显示识别不确定性等问题。
【发明内容】
[0004] 本发明的目的在于提供一种实现对目标物体不同图像层次检测到的矩形框的合 并方法及合并系统,用于解决现有技术中由于系统对目标物体检测得到矩形框不是唯一确 定且矩形框的大小和目标物体的大小并不匹配及收敛而导致图像检测不准确等问题。
[0005] 为解决上述技术问题及其他技术问题,本发明提供一种实现对目标物体不同图像 层次检测到的矩形框的合并方法,包括:读取原始矩形框数据并对读取到的原始矩形框数 据进行解析,所述原始矩形框数据所对应的矩形框是由对目标物体不同图像层次进行检测 而得到并存储于第一寄存器中;根据解析得到的各个矩形框数据,将存在有矩形框重合的 矩形框的重合面积与预设重合面积阔值进行比较,并在矩形框的重合面积符合所述重合面 积阔值的情形下,通过面积重叠算法而对重合的矩形框进行合并。
[0006] 优选地,读取原始矩形框数据并对读取到的原始矩形框数据进行解析,包括:预先 定义解析起始信号、原始矩形框数据存储于第一寄存器中的存放格式、W及原始矩形框数 据的个数;向第一寄存器发起原始矩形框数据读取请求,得W从第一寄存器读取原始矩形 框数据;根据原始矩形框数据的存放格式,对原始矩形框数据进行解析;根据定义的原始矩 形框数据的个数,连续读取并解析原始矩形框数据。
[0007] 优选地,矩形框重合包括矩形框交叉重合和矩形框包容重合;通过面积重叠算法 而对重合的矩形框进行合并包括矩形框交叉重合合并和矩形框包容重合合并。
[000引优选地,所述矩形框交叉重合合并,包括:预先定义合并起始信号、强弱判定的阔 值、W及重合面积阔值;读取解析得到的各个矩形框数据,在各个矩形框数据中查找出在符 合强弱判定的阔值条件下存在重合的矩形框数据;将存在重合的矩形框数据的重合面积与 预设的两个矩形框重合的重合面积阔值进行比较;若两个矩形框的重合面积符合所述重合 面积阔值时,通过面积重叠算法而对重合的两个矩形框进行合并,并将经合并处理的矩形 框数据存储至第一寄存器的原地址空间中;若两个矩形框的重合面积不符合所述重合面积 阔值时,将两个矩形框的矩形框数据存储至第一寄存器的新的地址空间中;根据定义的原 始矩形框数据的个数,连续进行矩形框的合并直至处理的矩形框个数达到用户定义的矩形 框个数。
[0009] 优选地,所述矩形框包容重合合并,包括:从第一寄存器的原地址空间中读取有效 的矩形框数据;对读取到的有效的矩形框数据进行均值运算,并将均值运算结果存储至第 二寄存器中;均值运算全部结束后,从第二寄存器中自起始地址开始读取数据框数据;将读 取到的矩形框数据与第二寄存器中起始地址后面的矩形框数据进行面积重叠算法比较;若 比较结果符合所述重合面积阔值,则将读取的矩形框数据舍弃;若比较结果不符合所述重 合面积阔值,则将读取的矩形框数据写入到存储器中,并同时对最终的矩形框个数进行计 数;移至所述起始地址的下一地址,重复上述读取数据框数据及面积重叠算法比较,直到第 二寄存器中的最后一个数据读出来。
[0010] 优选地,通过面积重叠算法而对重合的矩形框进行合并中包括判定矩形框是否存 在重合且计算出存在重合的两个矩形框的重合面积的步骤;
[0011] 判定矩形框是否存在重合,包括:读取解析得到的各个矩形框数据,所述矩形框数 据至少包含W下数据信息:X坐标、y坐标、图像层次信息、W及矩形框的宽度;根据读取到的 矩形框数据中的数据信息,来判定两个矩形框是否存在重合,其中,当第一矩形框的数据信 息和第二矩形框的数据信息符合W下条件时:第一矩形框的左上角X轴坐标的值大于第二 矩形框的左上角X轴坐标与第二矩形框的宽度之和、第一矩形框的左上角y轴坐标大于第二 矩形框的左上角y轴坐标与第二矩形框的宽度之和、第一矩形框的左上角X轴坐标与第一矩 形框的宽度之和小于第二矩形框的左上角X轴坐标、第一矩形框的左上角y轴坐标与第一矩 形框的宽度之和小于第二矩形框的左上角y轴坐标,则判定第一矩形框和第二矩形框没有 重合;反之,则判定第一矩形框和第二矩形框存在重合;
[0012] 计算出存在重合的两个矩形框的重合面积,包括:将第一矩形框的右上角X轴坐标 和第二矩形框的右上角X轴坐标中的较小值减去第一矩形框的左上角X轴坐标和第二矩形 框的左上角X轴坐标中的大值,得到重合矩形区域的宽度;将第一矩形框的右下角y轴坐标 和第二矩形框的右下角y轴坐标中的较小值减去第一矩形框的右上角X轴坐标和第二矩形 框的右上角X轴坐标中的大值,得到重合矩形区域的高度;根据计算得到的重合矩形区域的 宽度和高度,获得重合矩形区域的重合面积。
[0013] 本发明在另一方面提供一种实现对目标物体不同图像层次检测到的矩形框的合 并系统,包括:
[0014] 控制单元;
[0015] 数据读写单元,与所述控制单元连接,用于读取原始矩形框数据并写入结果数据; 所述原始矩形框数据所对应的矩形框是由对目标物体不同图像层次进行检测而得到并存 储于第一寄存器中;
[0016] 数据解析单元,与所述控制单元连接,用于对所述数据读写单元所读取到的原始 矩形框数据进行解析;
[0017] 矩形框合并处理单元,与所述控制单元连接,用于根据所述数据解析单元解析得 到的各个矩形框数据,将存在有矩形框重合的矩形框的重合面积与预设重合面积阔值进行 比较,并在矩形框的重合面积符合所述重合面积阔值的情形下,通过面积重叠算法而对重 合的矩形框进行合并。
[0018] 优选地,所述矩形框的合并系统还包括配置单元,用于进行W下的配置工作:定义 解析起始信号、原始矩形框数据存储于第一寄存器中的存放格式、W及原始矩形框数据的 个数;定义合并起始信号、强弱判定的阔值、W及重合面积阔值。
[0019] 优选地,矩形框重合包括矩形框交叉重合和矩形框包容重合;通过面积重叠算法 而对重合的矩形框进行合并包括矩形框交叉重合合并和矩形框包容重合合并。
[0020] 优选地,矩形框合并处理单元进一步包括:
[0021 ]重合判定单元,用于判定矩形框是否存在重合;
[0022] 重合计算单元,与所述重合判定单元连接,用于计算出存在重合的两个矩形框的 重合面积;
[0023] 矩形框交叉重合合并单元,用于对存在矩形框交叉重合的矩形框进行矩形框交叉 重合合并,包括:将存在重合的矩形框数据的重合面积与预设的两个矩形框重合的重合面 积阔值进行比较;若两个矩形框的重合面积符合所述重合面积阔值时,通过面积重叠算法 而对重合的两个矩形框进行合并,并将经合并处理的矩形框数据存储至第一寄存器的原地 址空间中;若两个矩形框的重合面积不符合所述重合面积阔值时,将两个矩形框的矩形框 数据存储至第一寄存器的新的地址空间中;根据定义的原始矩形框数据的个数,连续进行 矩形框的合并直至处理的矩形框个数达到用户定义的矩