YOLOv5中的非极大值抑制及其改进方案
创作时间:
作者:
@小白创作中心
YOLOv5中的非极大值抑制及其改进方案
引用
CSDN
1.
https://m.blog.csdn.net/wusuoweiieq/article/details/144350337
非极大值抑制(Non-maximum suppression,NMS)是目标检测算法中一个重要的后处理步骤,用于去除重复的检测框,提高检测结果的准确性。YOLOv5作为当前最流行的目标检测算法之一,其采用的NMS方案及其改进版本在实际应用中具有重要意义。本文将详细介绍YOLOv5中使用的NMS算法及其改进方案。
NMS基本原理
YOLOv5中采用的是非极大值抑制(NMS),通过候选框的分数大小将所有候选框进行从大到小的排序,选择最大分数的检测框 M 后,将其他大于所设置 IoU(交并比)的候选框的分数进行置零,只保留一个检测框。
局限性
如果 IoU 阈值较低,会将周围置信度较低的候选框删除,导致漏检。
基本步骤
- 将所有检出的 output bboxes 按 cls scores 划分(含不含目标,无则不需要NMS);
- 在每个集合内根据各个bboxes 的 cls scores 做降序排列,得到一个降序的 list_k ;
- 从list_k 中 top1 cls score开始,计算该 bbox_x 与 list 中其他 bbox_y 的 IoU,若IoU大于阈值T,则剔除该bbox_y,最终保留bbox_x,从list_k中取出 ;
- 对剩余的bbox_x,重复step3中的迭代操作,直至 list_k 中所有 bbox 都完成筛选;
- 对每个集合的list_k,重复step3、4中的迭代操作,直至所有list_k都完成筛选。
局部感知NMS(LNMS)
LNMS一般用于水平矩形框,特别是离得很近的倾斜文本。LNMS是在EAST文本检测中提出的。
基本步骤
- 先对所有的output boxes集合结合相应的阈值(大于阈值则进行合并,小于阈值则不合并),依次遍历进行加权合并,得到合并后的bboxes集合;
- 对合并后的bbox集合进行标准的NMS操作。
如此操作,进行NMS的边界框数量会大幅降低,减少计算量。
倾斜NMS(INMS)
主要是解决倾斜的文本行检测(即带方向的目标)。
多边形NMS(Polygon NMS)
掩膜NMS(MNMS)
热门推荐
范成大诗里的田园生活,竟是乡村振兴的模板?
鱿鱼游戏第二季开播:成奇勋变身复仇者,反派角色引深思
如果你的脚趾甲不长出来意味着什么?
甲型H1N1流感占比超99%,儿童如何科学防治?
118元起玩转湛江红嘴鸥游船,沿途美景美食全攻略
环保型镀锌光亮剂引领绿色电镀潮流
马里亚纳海沟:每年吞噬30亿吨海水,为何海平面不降反升?
鸿雁与大雁:谁才是真正的“天空王者”?
1986年长城1元硬币:660枚造就14.3万天价传奇
亥时子时:中医养生的黄金睡眠时段
大型临床试验证实:麝香保心丸降低心血管事件26.9%
山西省中医院专家揭秘:西瓜子竟有这些神奇功效?
糖尿病患者的每日营养攻略
从白蚁到锈蜗:香榧树病虫害防治实用指南
放大镜助力科研与教学,细节观察神器
家庭教育丨爱而有度,让责任之花盛开在孩子心田
这种饰品有隐患,佩戴时要注意!
蓬莱区中小学寒假心理健康攻略:家庭、学校、社会如何协同守护
研究证实:瓜蒌薤白半夏汤和炙甘草汤治疗心血管疾病效果显著
威海:连续9年最宜居城市,养老首选!
揭秘青蛙冻眠:神奇的生理机制与科学启示
阿尔加维的隐秘瑰宝:卡塞利亚-韦利亚海滩
高血压患者必看:苯磺酸氨氯地平片正确吃法
魏延之死:蜀汉权力斗争的牺牲品
《理想国》:柏拉图构建理想社会的四大美德与教育理念
唐伯虎:科举失意后的艺术人生,从《落花诗册》看其艺术成就
冬季打卡安昌古镇:最佳交通方案与游玩攻略
1955年洛杉矶诞生首个迪士尼乐园,如今已成全球连锁梦幻城堡
徽州古城新春夜游攻略:沉浸式体验千年古城魅力
8项关键检查确保安全,三峡自驾游出发前必看指南