IoU 与 GIoU:两个框究竟“有多接近”?
移动或缩放两个轴对齐边界框。图中斜线区域是交集,紫色虚线是能同时包住两个框的最小外包框。注意:IoU 只关心重叠,而 GIoU 还会惩罚外包框里的空白。
边界框参数(坐标范围 0–100)
框 A
框 B
边界框重叠可视化
框 A(蓝色实线)
框 B(橙色双线)
交集(绿色斜线)
外包框 C(紫色虚线)
交集 / 并集0 / 0
IoU0.000
GIoU0.000
存在重叠:IoU 能反映框的贴合程度
继续拉开两个框,观察 IoU 何时突然变成 0,而 GIoU 仍能区分“离得近”和“离得远”。
IoU = |A∩B| / |A∪B|;GIoU = IoU − (|C| − |A∪B|) / |C|