【技术实现步骤摘要】
一种检测框重叠度的生成方法、目标检测方法及装置
[0001]本申请涉及深度学习
,具体涉及一种检测框重叠度的生成方法、目标检测方法及装置。
技术介绍
[0002]在目标检测网络中,在检测出候选框后,对于候选框之间存在区域重叠的情况,需要使用非最大值抑制(non
‑
maximum suppression,NMS)算法选取局部可信度最高的目标作为最终输出目标;在使用NMS算法时需要计算两个候选框的交并比(IOU,Intersection over Union),如果该交并比大于指定的阈值,则只保留两者中可信度较高的目标,可信度较低的目标则被抑制掉。但是,现在很多检测网络的检测结果并不是与坐标轴平行的矩形框,而是一个倾斜的矩形(即旋转矩形框),旋转矩形框的交并比的计算过程比较复杂,存在计算复杂度较高的问题。
技术实现思路
[0003]本申请提供一种检测框重叠度的生成方法、目标检测方法及装置,能够降低计算的复杂度。
[0004]为解决上述技术问题,本申请采用的技术方案是:提供一种检测框重叠度的生成方法,该方法包括:获取第一旋转检测框与第二旋转检测框;对第一旋转检测框与第二旋转检测框进行变换处理,得到与第一旋转检测框对应的第一检测框以及与第二旋转检测框对应的第二检测框,第一检测框的上边界与水平方向平行,第一检测框的左边界与竖直方向平行;对第一旋转检测框与第二旋转检测框进行变换处理,得到与第一旋转检测框对应的第三检测框以及与第二旋转检测框对应的第四检测框,第四检测框的上边界与水平方
【技术保护点】
【技术特征摘要】
1.一种检测框重叠度的生成方法,其特征在于,包括:获取第一旋转检测框与第二旋转检测框;对所述第一旋转检测框与所述第二旋转检测框进行变换处理,得到与所述第一旋转检测框对应的第一检测框以及与所述第二旋转检测框对应的第二检测框,所述第一检测框的上边界与水平方向平行,所述第一检测框的左边界与竖直方向平行;对所述第一旋转检测框与所述第二旋转检测框进行变换处理,得到与所述第一旋转检测框对应的第三检测框以及与所述第二旋转检测框对应的第四检测框,所述第四检测框的上边界与所述水平方向平行,所述第四检测框的左边界与所述竖直方向平行;在所述第二检测框或所述第三检测框满足预设条件时,计算所述第一检测框与所述第二检测框的交点或所述第三检测框与所述第四检测框的交点,得到交点集;获取所述第二检测框位于所述第一检测框内部的顶点以及所述第三检测框位于所述第四检测框内部的顶点,得到内部顶点集;基于所述交点集与所述内部顶点集,计算所述第一旋转检测框与所述第二旋转检测框的重叠度。2.根据权利要求1所述的检测框重叠度的生成方法,其特征在于,所述交点集包括至少两个交点的位置信息,所述内部顶点集包括至少一个内部顶点的位置信息,所述基于所述交点集与所述内部顶点集,计算所述第一旋转检测框与所述第二旋转检测框的重叠度的步骤,包括:基于所述交点的位置信息与所述顶点的位置信息,对所有所述交点与所有所述内部顶点进行排序,得到重叠集,所述重叠集包括所述交点集中的所有交点以及所述内部顶点集中的所有内部顶点;基于所述重叠集中交点的位置信息与所述重叠集中内部顶点的位置信息,计算出所述重叠度。3.根据权利要求2所述的检测框重叠度的生成方法,其特征在于,所述基于所述交点的位置信息与所述顶点的位置信息,对所有所述交点与所有所述内部顶点进行排序,得到重叠集的步骤,包括:对所述交点集进行遍历,按照所述交点集中交点的序号从小到大的顺序从所述交点集中抽取出当前交点;将所述当前交点放入重叠集中;基于所述当前交点对应的第一检测框,对所述内部顶点进行排序;基于所述当前交点对应的第二检测框,对所述内部顶点进行排序。4.根据权利要求3所述的检测框重叠度的生成方法,其特征在于,所述基于所述当前交点对应的第一检测框,对所述内部顶点进行排序的步骤,包括:获取所述第一检测框中与当前交点对应的边界,并判断所述边界的终点是否为所述内部顶点;若所述边界的终点为所述内部顶点,则将所述终点记作第一待处理点,并将所述第一待处理点放入所述重叠集中所述当前交点的后面;判断所述第一待处理点的下一个顶点是否为所述内部顶点;若所述第一待处理点的下一个顶点为所述内部顶点,则将所述下一个顶点放入所述重
叠集中所述第一待处理点的后面,并将所述下一个顶点作为所述第一待处理点,返回所述第一待处理点的下一个顶点是否为所述内部顶点的步骤,直至所述下一个顶点不为所述内部顶点;所述基于所述当前交点对应的第二检测框,对所述内部顶点进行排序的步骤,包括:获取所述第二检测框中与当前交点对应的边界,并判断所述边界的终点是否为所述内部顶点;若所述边界的终点为所述内部顶点,则将所述终点记作第二待处理点,并将所述第二待处理点放入所述重叠集中所述当前交点的后面;判断所述第二待处理点的下一个顶点是否为所述内部顶点;若所述第二待处理点的下一个顶点为所述内部顶点,则将所述下一个顶点放入所述重叠集中所述第一待处理点的后面,并将所述下一个顶点作为所述第二待处理点,返回所述第二待处理点的下一个顶点是否为所述内部顶点的步骤,直至所述下一个顶点不为所述内部顶点。5.根据权利要求1所述的检测框重叠度的生成方法,其特征在于,所述方法还包括:判断所述第二检测框或所述第三检测框是否满足所述预设条件;若所述第二检测框与所述第三检测框均不满足所述预设条件,则判断所述第一检测框与所述第二检测框是否存在相交区域或所述第三检测框与所述第四检测框是否存在相交区域;若所述第一检测框与所述第二检测框存在相交区域或所述第三检测框与所述第四检测框存在相交区域,则判断所述第一检测框与所述第二检测框是否存在包含关系以及所述第三检测框与所述第四检测框是否存在包含关系;若判断所述第...
【专利技术属性】
技术研发人员:韩建强,陈波扬,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。