加权边界框融合(WBF)

原文链接:https://arxiv.org/pdf/1910.13302.pdf
源码https://github.com/ZFTurbo/Weighted-Boxes-Fusion

WBF 的一些缺陷:

  1. 速度慢,大概比标准NMS慢3倍
  2. WBF实验中是在已经完成NMS的模型上进行的

下面是WBF的算法步骤:

  1. 每个模型的每个预测框都添加到List B,并将此列表按置信度得分C降序排列
  2. 建立空List L 和 F(用于融合的)
  3. 循环遍历B,并在F中找到于之匹配的box(同一类别MIOU > 0.55)
  4. 如果 step3 中没有找到匹配的box 就将这个框加到L和F的尾部
  5. 如果 step3 中找到了匹配的box 就将这个框加到L,加入的位置是box在F中匹配框的Index. L中每个位置可能有多个框,需要根据这多个框更新对应F[index]的值。

    上图为F[index]更新方法,x,y对应的是坐标值,对坐标值根据置信值进行加权求和。
  6. 遍历完成后对F中的元素再进行一次置信值的调整,下图为调整的方法

    这样调整的原因是减少某些box只被少数模型预测到的置信值。

实验对比了其他几种目标框融合的方法:

加权边界框融合(WBF)相关推荐

  1. KL 损失的边界框回归

    原文:https://mp.weixin.qq.com/s?__biz=MzIwMTc4ODE0Mw==&mid=2247496513&idx=2&sn=6fb827b5482 ...

  2. CVPR 2019 | 旷视研究院提出新型损失函数:改善边界框模糊问题

    全球计算机视觉三大顶会之一 CVPR 2019 (IEEE Conference on Computer Visionand Pattern Recognition)将于 6 月 16-20 在美国洛 ...

  3. 为什么vs会输出一个框作为结果_检测与分类专辑 | 对精准目标检测的含不确定性的边界框回归...

    摘要 大型目标检测数据集(如MS-COCO) 试着尽可能地将边界框框的非常清晰,但是在标记边框时会存在歧义.在本文中,提出了一种新的边界框回归损失学习边界框的移动及位置方差,此方法在不增加计算量的基础 ...

  4. 边框回归的损失函数_CVPR 2019:精确目标检测的不确定边界框回归

    本文由AI科技评论读者 BBuf 投稿 来稿见文末说明 大规模的目标检测数据集(例如MS-COCO)在进行Ground Truth框标注时仍然存在歧义.这篇论文提出了新的边界框回归损失针对目标框的移动 ...

  5. python采用Basemap绘制完美中国地图(包括绘制边界框,随机点等)

    python采用Basemap绘制完美中国地图(包括绘制边界框,随机点等) 1. 效果图 2. 原理 2.1 依赖模块及安装 2.2 工程目录 2.3 依赖文件latlng.txt 经纬度 3 源码 ...

  6. 【OpenCV 】计算物体的凸包/创建包围轮廓的矩形和圆形边界框/createTrackbar添加滑动条/

    目录 topic 1:模板匹配 topic 2:图像中寻找轮廓 topic 3:计算物体的凸包 topic 4:轮廓创建可倾斜的边界框和椭圆¶ topic 5:轮廓矩¶ topic 6:为程序界面添加 ...

  7. 边界框的回归策略搞不懂?算法太多分不清?看这篇就够了

    作者 | fivetrees 来源 | https://zhuanlan.zhihu.com/p/76477248 本文已由作者授权,未经允许,不得二次转载 [导读]目标检测包括目标分类和目标定位 2 ...

  8. 实战:基于深度学习和几何的3D边界框估计

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 3D 对象检测问题在需要决策或与现实世界中的对象交互的机器人应用中 ...

  9. 谷歌AI发布“会动的”3D物体数据集,附带标记边界框、相机位姿、稀疏点云,网友:快给我的AR模型用上...

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 见过3D物体数据集,见过会动的3D物体数据集吗? 每段动态视频都以目标为中心拍摄,不仅自带标注整体的边界框,每个视频还附带相机位姿和稀疏点云 ...

最新文章

  1. 最长上升子序列(LIS)/最长不上升子序列问题算法详解+例题(树状数组/二分优化,看不懂你来打我)
  2. POJ1190 生日蛋糕
  3. 更新租约和检测数据完整性脚本
  4. Django ORM 级联删除
  5. go 使用mongodb
  6. Eclipse实现hibernate反向工程:从数据库逆向生成实体类和hbm文件
  7. enscape助手_SDT Enscape助手
  8. 分布式文件系统虚拟目录及命名空间的实现方法
  9. 属于程序员的黄金五年,把握这 5 年,或将迎来美好的职场生活!
  10. 关于网站购物车的实现的思考
  11. Flink 1.11 SQL 使用攻略
  12. 秋招面经(Java开发)
  13. 计算机技术和通信技术的关系,计算机技术与通信技术的关系
  14. python caffe框架_caffe框架基础
  15. java面试题集汇总
  16. python-onvif实现客户端控制相机云台
  17. 2008 R2 Remote Desktop Server driver RDPDR.sys cannot be started, error 577
  18. 【传输层01】传输层概述
  19. 怎样检测你的IE使用的代理服务器
  20. 漏洞扫描器的扫描原理 ZZ

热门文章

  1. Linux内核探讨-- 第四章
  2. Linux内核源码中使用宏定义的若干技巧
  3. Ubuntu 安装open office
  4. matlab校正环节,基于MATLAB的控制系统校正环节优化设计
  5. Qt下使用Shader绘制三角形
  6. Android系统初始化过程分析(Android 4.3)
  7. 专题3 标准IO编程
  8. 问题集锦(43-45)
  9. 个人觉得非常好的B树,B+树的总结
  10. 权限认证php,2016年Linux认证基础知识:php做权限管理