IoU 与 GIoU:两个框究竟“有多接近”?

移动或缩放两个轴对齐边界框。图中斜线区域是交集,紫色虚线是能同时包住两个框的最小外包框。注意:IoU 只关心重叠,而 GIoU 还会惩罚外包框里的空白。

边界框参数(坐标范围 0–100)

框 A
框 B

边界框重叠可视化

两个边界框的交并比可视化 蓝色实线为框 A,橙色双线为框 B,绿色斜线是交集,紫色虚线是最小外包框。 A B 交集 最小外包框 C 0 x=100 0 y=100
框 A(蓝色实线) 框 B(橙色双线) 交集(绿色斜线) 外包框 C(紫色虚线)
交集 / 并集0 / 0
IoU0.000
GIoU0.000
存在重叠:IoU 能反映框的贴合程度 继续拉开两个框,观察 IoU 何时突然变成 0,而 GIoU 仍能区分“离得近”和“离得远”。

IoU = |A∩B| / |A∪B|;GIoU = IoU − (|C| − |A∪B|) / |C|