非极大抑制(Non-maximum suppression)
来源:互联网 发布:淘宝怎么采集商品 编辑:程序博客网 时间:2024/06/05 21:01
一、Nms主要目的
在物体检测非极大抑制应用十分广泛,主要目的是为了消除多余的框,找到最佳的物体检测的位置。
如上图中:虽然几个框都检测到了人脸,但是我不需要这么多的框,我需要找到一个最能表达人脸的框。下图汽车检测也是同样的原理。
非极大值抑制
因为一会儿讲RCNN算法,会从一张图片中找出n多个可能是物体的矩形框,然后为每个矩形框为做类别分类概率:
就像上面的图片一样,定位一个车辆,最后算法就找出了一堆的方框,我们需要判别哪些矩形框是没用的。非极大值抑制:先假设有6个矩形框,根据分类器类别分类概率做排序,从小到大分别属于车辆的概率分别为A、B、C、D、E、F。
(1)从最大概率矩形框F开始,分别判断A~E与F的重叠度IOU是否大于某个设定的阈值;
(2)假设B、D与F的重叠度超过阈值,那么就扔掉B、D;并标记第一个矩形框F,是我们保留下来的。
(3)从剩下的矩形框A、C、E中,选择概率最大的E,然后判断E与A、C的重叠度,重叠度大于一定的阈值,那么就扔掉;并标记E是我们保留下来的第二个矩形框。
就这样一直重复,找到所有被保留下来的矩形框。
非极大值抑制(NMS)非极大值抑制顾名思义就是抑制不是极大值的元素,搜索局部的极大值。这个局部代表的是一个邻域,邻域有两个参数可变,一是邻域的维数,二是邻域的大小。这里不讨论通用的NMS算法,而是用于在目标检测中用于提取分数最高的窗口的。例如在行人检测中,滑动窗口经提取特征,经分类器分类识别后,每个窗口都会得到一个分数。但是滑动窗口会导致很多窗口与其他窗口存在包含或者大部分交叉的情况。这时就需要用到NMS来选取那些邻域里分数最高(是行人的概率最大),并且抑制那些分数低的窗口。
二、原理
非极大抑制,顾名思义就是把非极大值过滤掉(抑制)。下面我就R-CNN或者SPP_net中的matlab源码来进行解释。
- 非极大抑制(Non-Maximum Suppression)
- 非极大抑制(Non-maximum suppression)
- 非极大抑制(Non-maximum suppression)
- 非极大抑制(Non-Maximum Suppression)
- (转)非极大抑制(Non-Maximum Suppression)
- 非最大抑制(Non-maximum suppression)
- 非极大值抑制(Non-Maximum-Suppression)
- 非极大值抑制(Non-Maximum-Suppression)
- 20170216. 非极大值抑制(Non-maximum suppression)
- 非极大值抑制(Non-maximum suppression, NMS)
- NMS(non maximum suppression)非最大值抑制
- 非极大值抑制(Non-maximum suppression, NMS)
- 非极大值抑制(Non-Maximum Suppression)
- 人脸检测--非极大值抑制-Non-Maximum Suppression
- Canny算子中的非极大值抑制(Non-Maximum Suppression)分析
- 非极大值抑制(Non-maximum suppression)在物体检测领域的应用
- 非极大值抑制(Non-maximum suppression)在物体检测领域的应用
- 非极大值抑制(Non-maximum suppression)在物体检测领域的应用
- iOS:Swift桥接OC代码
- 数据结构串的应用--文本加密
- leetcode--27. Remove Element
- 欢迎使用CSDN-markdown编辑器
- JavaScript之Date常用知识点
- 非极大抑制(Non-maximum suppression)
- 原油期货分析
- Android使用DownloadManager实现文件下载
- 数字图像处理入门
- Java的Date格式的应用
- C语言实现简单的日志封装
- Caffe源码阅读(1) 全连接层
- 第十七周项目C 结构体--学生信息排序
- Ionic view lifecycle