Non-Maximum Supression 是一种局部最大值搜索算法,在CV的很多任务中都有广泛的应用, 如跟踪、数据挖掘、3D重建、目标识别等。
参考:Alexander Neubeck的论文:Efficient Non-Maximum Suppression。
1-D NMS
2n+1邻域: 当前点n+i的2n+1邻域是指是在区间[i,2n+i] 上的2n+1个离散点, 也就是该点和该点左右侧各n个点构成。
给定一个长度为w 的行向量y,NMS 就是以2n+1邻域搜索局部最大值. 下面以一维为例:
1、如果一个点比其左右两侧n点的值都大,即得到局部最大值,7-10行。
2、在处理过程中,如果未得到局部最大值,可以知道i + n 点比左侧的i到i+n-1点小,那么在下一次处理时,i = i + n,20行。
2-D NMS
2D邻域为以当前点为中心的(2n+1)×(2n+1)区域。
NMS 在目标检测中应用
本作品采用知识共享署名 2.5 中国大陆许可协议进行许可,欢迎转载,但转载请注明来自 Sunshine 并保持转载后文章内容的完整。本人保留所有版权相关权利。
本文链接:http://gaobb.github.io/2015/06/07/关于-Non-Maximum-Suppression/