[发明专利]一种非极大值抑制计算器和计算方法有效
申请号: | 201810690957.1 | 申请日: | 2018-06-28 |
公开(公告)号: | CN110659538B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 苗准;董咏梅;王旭;杨桦 | 申请(专利权)人: | 合一智芯科技(北京)有限公司 |
主分类号: | G06V10/94 | 分类号: | G06V10/94;G06V10/25;G06V10/764 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 极大值 抑制 计算器 计算方法 | ||
1.一种非极大值抑制计算器,其特征在于,包括:第一读写单元、分类计算单元、重叠度计算单元和第二读写单元;
所述第一读写单元,用于从外部存储器读取C类物体中每类物体的N个置信值和对应的检测框坐标信息,为每个置信值设置标志位,写入本地存储器并记录写入数据量,其中,C≥1,N≥2,标志位包括非零标志位和零标志位;
所述分类计算单元,用于若检测所述本地存储器存储数据量大于预设量时,从所述本地存储器读取所述每类物体非零标志位对应的置信值,依次比较任意两个所述非零标志位对应的置信值,获得比较结果;
所述重叠度计算单元,用于从所述本地存储器读取所述每类物体非零标志位对应的检测框坐标信息,依次计算任意两个所述非零标志位对应的检测框坐标信息的重叠度,获得检测框重叠度结果发送至所述分类计算单元;
所述分类计算单元,还用于根据所述比较结果和对应的所述检测框重叠度结果,确定是否更新所述非零标志位并写入所述本地存储器;
所述第二读写单元,用于从所述本地存储器读取确定N个检测框中每个检测框非零标志位对应的置信值中的最大置信值,以及对应的物体类别和检测框序号,写入所述外部存储器。
2.根据权利要求1所述的计算器,其特征在于,所述分类计算单元包括并行的M个分类计算子单元,所述每个分类计算子单元一次计算对应所述C类物体中一类物体;其中,所述M≤C。
3.根据权利要求2所述的计算器,其特征在于,所述分类计算子单元包括第一读取模块、第二读取模块、比较模块和更新模块;
所述第一读取模块,用于若检测所述本地存储器存储数据量大于预设量时,向所述本地存储器发送读取所述预设类物体N个标志位的请求;
所述第二读取模块,用于获得所述预设类物体N个标志位并查找非零标志位,向所述本地存储器发送读取所述预设类物体非零标志位对应的置信值的请求;
所述比较模块,用于获得所述预设类物体非零标志位对应的置信值,依次比较任意两个所述非零标志位对应的置信值,获得比较结果;
所述更新模块,用于根据所述比较结果和对应的检测框重叠度结果,确定是否更新所述非零标志位并写入所述本地存储器。
4.根据权利要求3所述的计算器,其特征在于,所述比较模块具体用于:获得所述预设类物体非零标志位对应的置信值,依次比较任意两个所述非零标志位对应的置信值,确定所述任意两个所述非零标志位对应的置信值中较小置信值。
5.根据权利要求4所述的计算器,其特征在于,所述重叠度计算单元包括仲裁子单元和重叠度计算子单元;
所述仲裁子单元,用于获得所述预设类物体非零标志位对应的检测框坐标信息,生成队列发送至所述重叠度计算子单元,并接收所述重叠度计算子单元反馈的所述检测框重叠度结果发送至对应的更新模块;
所述重叠度计算子单元,用于依次计算任意两个所述非零标志位对应的检测框坐标信息的重叠度,获得所述检测框重叠度结果发送至所述仲裁子单元。
6.根据权利要求5所述的计算器,其特征在于,所述重叠度计算子单元具体用于:依次计算任意两个所述非零标志位对应的检测框坐标信息的重叠度,若所述重叠度大于等于预设重叠度,获得检测框重叠度结果为重叠度大发送至所述仲裁子单元;若所述重叠度小于预设重叠度,获得检测框重叠度结果为重叠度小发送至所述仲裁子单元。
7.根据权利要求6所述的计算器,其特征在于,所述更新模块具体用于:若检测框重叠度结果为重叠度大,将所述较小置信值对应的非零标志位更新为零标志位并写入所述本地存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合一智芯科技(北京)有限公司,未经合一智芯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810690957.1/1.html,转载请声明来源钻瓜专利网。