NMS  非极大值抑制:找到局部最大值,并删除邻域内其他的值。

简单说一下流程:

首先剔除背景(背景无需NMS),假设有6个边界框,根据分类置信度对这6个边界框做降序排列,假设顺序为A、B、C、D、E、F。

  1. 从置信度最大的边界框A开始,分别判断B-F这5个边界框与A的交并比IOU是否大于设定的阈值;
  2. 如果B、C和A的IOU超过阈值,则删除B、C,其余D、E、F保留;并且A是我们的一个输出;
  3. 在保留的边界框D、E、F中选出置信度最大的D,继续判断D与E、F的IOU,和步骤2一样,如果IOU大于阈值,则删除该边界框,这里假设E、F都删除,则D是我们的第二个输出;
  4. NMS就是一直重复上述过程,并且输出过程中所有的输出,这里的输出即为A、D。

交并比(IOU):两边界框相交部分面积与相并部分面积之比。

参考:

https://blog.csdn.net/zchang81/article/details/70211851

https://zhuanlan.zhihu.com/p/78504109

最新文章

  1. [zz]Maya C++ API Programming Tips
  2. Node.js高级编程读书笔记Outline
  3. WEB 安全之 SQL注入<一> 盲注
  4. jetty与hessian结合
  5. Struts2之自定义类型转换器
  6. CListView虚拟列表
  7. 《OD大数据实战》Flume环境搭建
  8. Android之自定义AlertDialog无法监听控件
  9. hdu1430魔板(BFS+康托展开)
  10. ChesFrame框架介绍
  11. win8安装驱动提示文件哈希值不在指定的目录文件中,此文件可能已损坏或被篡改解决办法
  12. kibana 常用查询方法
  13. 201521123118《java程序与设计》第10周学习总结
  14. find与tar的结合使用
  15. Tensorflow中实现BN为什么需要加入这个额外依赖?见CS231N作业源码
  16. 错误 C2280 Union : 尝试引用已删除的函数 以及 警告 C4624 “Grade”: 已将析构函数隐式定义为“已删除”的一种解决方法
  17. ERP不规范,同事两行泪
  18. [JS设计模式]:构造函数模式(2)
  19. Mongodb字段自增长
  20. 移动端--用PX为单位+JS框架 实现页面布局

热门文章

  1. appium+python 【Mac】UI自动化测试封装框架介绍 <四>---脚本的调试
  2. mysql sql语句多表合并UNION ALL和UNION
  3. [2019HDU多校第一场][HDU 6580][C. Milk]
  4. CF662C Binary Table (FWT板题)
  5. Python操作MySQL数据库,插入重复数据
  6. 题解[NOIP2017] 列队
  7. Linux 安装python3.7
  8. P3648 [APIO2014]序列分割 斜率优化
  9. MultipartFile 类
  10. fastJson与jackson性能对比