【CV算法基础】GIoU算法理解

几种IoU的理解

IoU

IOU是用来衡量两个边界框的重叠程度的。

 

GIoU

论文的地址为:https://arxiv.org/abs/1902.09630
github代码地址:https://github.com/generalized-iou
这篇论文出自CVPR2019,这篇论文提出了一种优化边界框的新方式即GIOU。

对于任意的两个A、B框,首先找到一个能够包住它们的最小方框C。然后计算C \ (A ∪ B) 的面积与C的面积的比值,注:C \ (A ∪ B) 的面积为C的面积减去A∪B的面积。再用A、B的IoU值减去这个比值得到GIoU

GIoU = \frac{|A\cap B|}{|A\cup B|} - \frac{|C\backslash(A\cup B)|}{|C|} = IoU - \frac{|C\backslash(A\cup B)|}{|C|}

DIoU

定义对角线距离Distance_C为两个框的最小外接矩形的对角线长度

定义两个bbox中心点的欧式距离Distance_2,则DIOU就是IOU - Distance_2 / Distance_C;

CIoU

CIOU考虑到了形状的因素于是就在原始DIOU上加上了对角线角度的差距

参考

1. Generalized Intersection over Union

2. GIoU详解

3. IoU、GIoU、DIoU、CIoU损失函数的那点事儿

posted on   鹅要长大  阅读(151)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2017-08-31 m函数与m文件的命名

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示