图像处理13:非极大值抑制
(1)非极大值抑制的含义:
非极大值抑制,就是抑制不是极大值的元素,可以理解为局部最大搜索,这个局部代表的是一个邻域,邻域有两个参数可变,一是邻域的维数,二是邻域的大小。
非极大值抑制可以帮助抑制除局部最大值之外的所有梯度值(通过将它们设置为0) ,使其指示具有最强烈的强度值变化的位置。
(2)为什么要使用非极大值抑制:
以目标检测为例,目标检测的过程中在同一目标的位置上会产生大量的候选框,这些候选框相互之间可能会有重叠,此时我们需要利用非极大值抑制找到最佳的目标边界框,消除冗余的边界框。
(3)如何使用非极大值抑制:
前提:目标边界框列表及其对应的置信度得分列表,设定國值,阈值用来删除重叠较大的边界框。
loU: intersection-over-union,即两个边界框的交集部分除以它们的并集。
非极大值抑制的流程如下:
①根据置信度得分进行排序;
②选择置信度最高的比边界框添加到最终输出列表中,将其从边界框列表中删除;
③计算所有边界框的面积;
④计算置信度最高的边界框与其它候选框的loU;
⑤删除loU大于國值的边界框;重复上述过程,直至边界框列表为空。