交並比(Intersection-over-Union,IoU),目標檢測中使用的一個概念,是產生的候選框(candidate bound)與原標記框(ground truth bound)的交疊率,即它們的交集與並集的比值。最理想情況是完全重疊,即比值為1。
計算公式:
附核心代碼:

1 x1 = max(cx1, gx1) 2 3 y1 = max(cy1, gy1) 4 5 x2 = min(cx2, gx2) 6 7 y2 = min(cy2, gy2) 8 9 w = max(0, (x2 - x1)) 10 11 h = max(0, (y2 - y1)) 12 13 area = w * h #C∩G的面積 14 15 iou = area / (carea + garea - area)