NMS(非极大值抑制)的来龙去脉,简单明了

NMS(non maximum suppression),中文名非极大值抑制,主要是应用在计算机视觉中的目标检测。
由于一张图片中的待检测目标,不止一个或者靠的很近,很有必要使用NMS来将目标准确提取出来。
该应用的前提是待测目标已经被框选出来候选并已经知道置信度。如下图所示。
第一步,我们看到四个候选框,置信度分别为0.95,0.83 ,0.92,0.89
我们按照从小到大顺序排列。选择第一个框,也就是下图的红框作为候选框。
第二步,找到第二个框置信度为0.92的框,然后计算他与第一个框的重叠面积(IOU)是否一个阈值(不一定为0),如果大于该阈值,则认为两个框 框的是同一个检测目标,就将其剔除队列。很明显,该框和第一个框没有重叠面积,所以保留。依次做下去,发现0.83的框与第一个大面积重合,他们是同一个目标,所以剔除,依次类推。

在这里插入图片描述

第三步,如下图所示,再选择第二框继续第二步操作。
最后我们得到0.95和0.92的框。在这里插入图片描述
补充说明,如下图 关于IOU,可能两个框框住了两个检测目标,但是这两个检测目标太近,导致这两个框有可能重合,所以需要合理设置IOU的阈值

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
nms非极大值抑制有以下几种方法和改进: 1. 基本的NMS方法是利用得分高的边框来抑制得分低且重叠程度高的边框。这种方法简单有效,但在更高的目标检测需求下存在一些缺点。 2. Soft NMS是一种改进的方法,它通过对重叠框的得分进行一定的衰减,而不是直接抑制掉得分低的边框。这样可以保留一些得分低但可能是真正目标的边框。 3. Softer NMS是Soft NMS的进一步改进,它在计算重叠框的得分衰减时引入了一个可学习的参数。这个参数可以根据具体的数据进行优化,从而更加灵活地调整得分衰减的方式。 4. Adaptive NMS是根据物体密集程度自适应调整NMS阈值的方法。它通过使用卷积神经网络(CNN)来判断人群的密集程度,并根据密集程度决定NMS阈值的大小。 5. IoUNet是一种基于IoU(Intersection over Union)的方法,它通过训练一个神经网络来预测边框之间的IoU值。然后,根据IoU值来判断是否进行非极大值抑制。 综上所述,nms非极大值抑制有基本的NMS方法、Soft NMS、Softer NMS、Adaptive NMS和IoUNet等不同的方法和改进。每种方法都有其特点和适用场景,可以根据具体需求选择合适的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【目标检测系列】非极大值抑制(NMS)的各类变体汇总](https://blog.csdn.net/weixin_47196664/article/details/106754955)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老于找工作

谢谢打赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值