一种应用于人脸检测预测框的加权后处理方法技术

技术编号:27031812 阅读:36 留言:0更新日期:2021-01-12 11:15
本发明专利技术涉及人脸检测领域,公开了一种应用于人脸检测预测框的加权后处理方法,包括利用人脸检测器对待测图片进行人脸检测;删除置信度低于第一置信度阈值的预测框;计算当前置信度最高的预测框分别与更新后的若干个预测框之间的广义交并比;从更新后的若干个预测框中筛选出广义交并比大于交并比阈值的n个预测框;获得与当前置信度最高的预测框相对应的加权预测框;删除n个预测框;获得人脸检测器的加权后处理结果。本发明专利技术利用了更多人脸检测器的有效预测数据,使得被删除的预测框的位置信息和置信度信息同时得到了有效利用,输出的预测框的位置得到了更好的修正,且引入了广义交并比,提升了人脸检测器最终输出的位置精度。

【技术实现步骤摘要】
一种应用于人脸检测预测框的加权后处理方法
本专利技术涉及人脸检测领域,具体地涉及一种应用于人脸检测预测框的加权后处理方法。
技术介绍
随着深度学习技术的广泛应用,人脸识别、人脸美颜等技术也越来越成熟,而人脸检测是这些应用场景中的第一步,其精度对后续其他算法的精度有着较大的影响。在人脸检测算法中,模型会预测出很多有可能是人脸框的坐标以及对应的置信度,这些预测框往往并不能作为最终的输出,需要将重复的预测框和置信度较低的预测框滤除。现有方法中大多采用非极大值抑制(NMS)的方法,首先计算模型预测框中置信度最高的预测框和其他的预测框的交并比(IoU),IoU大于设定阈值的预测框会直接被删除,然后选择剩下置信度最高的预测框和其他预测框计算的IoU,再次删除IoU大于设定阈值的预测框,如此往复直到处理完所有预测框。这种计算方式仅考虑了当前图片置信度最高的预测框,删除了通过IoU计算与其重合度较高的其他预测框,这些被删除的预测框同样包含了人脸的位置信息,导致了较多有效数据的丢失。并且IoU在作为重合度的计算方式时无法区分两个预测框之间不同的对齐方式,无法精准地反应两个预测框的重合程度。这种方式的最终输出结果中一张人脸仅使用了一个预测框的信息,较多有效数据没有被利用,最终输出的人脸框位置精度不高。
技术实现思路
本专利技术提供一种应用于人脸检测预测框的加权后处理方法,从而解决现有技术的上述问题。一种应用于人脸检测预测框的加权后处理方法,包括以下步骤:S1)采集待测图片,利用人脸检测器对待测图片进行人脸检测,获得与待测图片相对应的所有预测框,每一个预测框对应有一个置信度;S2)设定第一置信度阈值conf_thresh1,从所有预测框中删除置信度低于第一置信度阈值conf_thresh1的预测框,获得若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框;S3)对若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框进行更新,获取更新后的若干个预测框,按置信度从高到低的顺序对更新后的若干个预测框进行排序,获取更新后的若干个预测框中当前置信度最高的预测框,当前置信度最高的预测框的置信度为Max_conf,计算当前置信度最高的预测框分别与更新后的若干个预测框之间的广义交并比;S4)设定交并比阈值iou_thresh,从更新后的若干个预测框中筛选出广义交并比大于交并比阈值iou_thresh的n个预测框,获得n个预测框的位置信息和置信度;S5)根据n个预测框的位置信息和置信度获得与当前置信度最高的预测框相对应的加权预测框,对加权预测框的信息进行保存,加权预测框的信息包括加权预测框的位置信息以及加权预测框的置信度;S6)从若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框中删除n个预测框;S7)判断若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框是否全部被删除,若是,则进入步骤S8);若否,则返回步骤S3);S8)获得若干个加权预测框,设定第二置信度阈值conf_thresh2,根据第二置信度阈值conf_thresh2获得人脸检测器的加权后处理结果。在步骤S7)中,如果若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框没有全部被删除,则返回步骤S3),对若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框进行更新,即将删除了n个预测框后的若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框作为更新后的若干个预测框,循环步骤S3)至步骤S7),对若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框不断更新,获取加权预测框的同时会删除部分预测框,最终将若干个置信度高于或等于第一置信度阈值conf_thresh1的预测框全部删除,同时获得若干个加权预测框。进一步的,在步骤S3)中,计算当前置信度最高的预测框分别与更新后的若干个预测框之间的广义交并比,包括以下步骤:S31)将当前置信度最高的预测框记为A,更新后的若干个预测框中的第i个预测框记为Bi;S32)计算当前置信度最高的预测框A与第i个预测框Bi之间的交集面积A∩Bi;S33)计算当前置信度最高的预测框A与第i个预测框Bi之间的并集面积A∪Bi;S34)根据交集面积A∩Bi和并集面积A∪Bi获得当前置信度最高的预测框A与第i个预测框Bi之间的广义交并比C表示当前置信度最高的预测框A与第i个预测框Bi的最小外包矩形面积。进一步的,在步骤S5)中,根据n个预测框的位置信息和置信度获得与当前置信度最高的预测框相对应的加权预测框,对加权预测框的信息进行保存,加权预测框的信息包括加权预测框的位置信息以及加权预测框的置信度,包括以下步骤:S51)将n个预测框的位置信息与n个预测框的置信度对应相乘,获得乘上置信度后的n个预测框的位置信息矩阵第n个预测框的位置信息为[X1nY1nX2nY2n],X1n、Y1n分别为第n个预测框的左上角x坐标值和左上角y坐标值,X2n、Y2n分别为第n个预测框的右下角x坐标值和右下角y坐标值;confn为第n个预测框的置信度;S52)将步骤S51)中乘上置信度后的n个预测框的位置信息矩阵按行相加,获得按行相加后的预测框位置信息[X1Y1X2Y2],按行相加后的预测框的左上角x坐标值X1=conf1*X11+conf2*X12+...+confn*X1n,按行相加后的预测框的左上角y坐标值Y1=conf1*Y11+conf2*Y12+...+confn*Y1n,按行相加后的预测框的右下角x坐标值X2=conf1*X21+conf2*X22+...+confn*X2n,按行相加后的预测框的右下角y坐标值Y2=conf1*Y21+conf2*Y22+...+confn*Y2n;S53)计算n个预测框的置信度总和conf=conf1+conf2+...+confn;S54)获得与当前置信度最高的预测框相对应的加权预测框,保存加权预测框的信息将当前置信度最高的预测框的置信度Max_conf作为与当前置信度最高的预测框相对应的加权预测框的置信度,加权预测框的信息包括加权预测框的位置信息以及加权预测框的置信度Max_conf。进一步的,在步骤S8)中,人脸检测器的加权后处理结果为若干个置信度大于第二置信度阈值conf_thresh2的加权预测框以及若干个置信度大于第二置信度阈值conf_thresh2的加权预测框的位置信息和置信度。本专利技术的有益效果是:本专利技术相较于NMS算法利用了更多人脸检测器的有效预测数据,使用了与当前置信度最高的预测框重合度高于一定置信度阈值的所有预测框加权作为与当前置信度最高的预测框相对应的最终输出(即加权预测框),而不是仅使用一个最高置信度的预测框并删除其他重合预测框的做法,本专利技术使得这些被删除的预测框的位置信息得到了有效利用;同时进行预测框加权处理时,每个预测框的位置信息与其置信度做本文档来自技高网...

【技术保护点】
1.一种应用于人脸检测预测框的加权后处理方法,其特征在于,包括以下步骤:/nS1)采集待测图片,利用人脸检测器对所述待测图片进行人脸检测,获得与所述待测图片相对应的所有预测框,每一个预测框对应有一个置信度;/nS2)设定第一置信度阈值conf_thresh1,从所有预测框中删除置信度低于所述第一置信度阈值conf_thresh1的预测框,获得若干个置信度高于或等于所述第一置信度阈值conf_thresh1的预测框;/nS3)对若干个置信度高于或等于所述第一置信度阈值conf_thresh1的预测框进行更新,获取更新后的若干个预测框,按置信度从高到低的顺序对更新后的若干个预测框进行排序,获取更新后的若干个预测框中当前置信度最高的预测框,当前置信度最高的预测框的置信度为Max_conf,计算所述当前置信度最高的预测框分别与所述更新后的若干个预测框之间的广义交并比;/nS4)设定交并比阈值iou_thresh,从所述更新后的若干个预测框中筛选出广义交并比大于交并比阈值iou_thresh的n个预测框,获取所述n个预测框的位置信息和置信度;/nS5)根据所述n个预测框的位置信息和置信度获得与当前置信度最高的预测框相对应的加权预测框,对所述加权预测框的信息进行保存,所述加权预测框的信息包括加权预测框的位置信息以及所述加权预测框的置信度;/nS6)从若干个置信度高于或等于所述第一置信度阈值conf_thresh1的预测框中删除所述n个预测框;/nS7)判断所述若干个置信度高于或等于所述第一置信度阈值conf_thresh1的预测框是否全部被删除,若是,则进入步骤S8);若否,则返回步骤S3);/nS8)获得若干个加权预测框,设定第二置信度阈值conf_thresh2,根据所述第二置信度阈值conf_thresh2获得人脸检测器的加权后处理结果。/n...

【技术特征摘要】
1.一种应用于人脸检测预测框的加权后处理方法,其特征在于,包括以下步骤:
S1)采集待测图片,利用人脸检测器对所述待测图片进行人脸检测,获得与所述待测图片相对应的所有预测框,每一个预测框对应有一个置信度;
S2)设定第一置信度阈值conf_thresh1,从所有预测框中删除置信度低于所述第一置信度阈值conf_thresh1的预测框,获得若干个置信度高于或等于所述第一置信度阈值conf_thresh1的预测框;
S3)对若干个置信度高于或等于所述第一置信度阈值conf_thresh1的预测框进行更新,获取更新后的若干个预测框,按置信度从高到低的顺序对更新后的若干个预测框进行排序,获取更新后的若干个预测框中当前置信度最高的预测框,当前置信度最高的预测框的置信度为Max_conf,计算所述当前置信度最高的预测框分别与所述更新后的若干个预测框之间的广义交并比;
S4)设定交并比阈值iou_thresh,从所述更新后的若干个预测框中筛选出广义交并比大于交并比阈值iou_thresh的n个预测框,获取所述n个预测框的位置信息和置信度;
S5)根据所述n个预测框的位置信息和置信度获得与当前置信度最高的预测框相对应的加权预测框,对所述加权预测框的信息进行保存,所述加权预测框的信息包括加权预测框的位置信息以及所述加权预测框的置信度;
S6)从若干个置信度高于或等于所述第一置信度阈值conf_thresh1的预测框中删除所述n个预测框;
S7)判断所述若干个置信度高于或等于所述第一置信度阈值conf_thresh1的预测框是否全部被删除,若是,则进入步骤S8);若否,则返回步骤S3);
S8)获得若干个加权预测框,设定第二置信度阈值conf_thresh2,根据所述第二置信度阈值conf_thresh2获得人脸检测器的加权后处理结果。


2.根据权利要求1所述的应用于人脸检测预测框的加权后处理方法,其特征在于,在步骤S3)中,计算所述当前置信度最高的预测框分别与所述更新后的若干个预测框之间的广义交并比,包括以下步骤:
S31)将当前置信度最高的预测框记为A,更新后的若干个预测框中的第i个预测框记为Bi;
S32)计算当前置信度最高的预测框A与第i个预测框Bi之间的交集面积A∩Bi;
S33)计算当前置信度最高的预测框A与第i个预测框Bi之间的并集面积A∪Bi;
S3...

【专利技术属性】
技术研发人员:朱海明瞿洪桂孙家乐
申请(专利权)人:北京中电兴发科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1