??在目標檢測中,經(jīng)常需要計算預(yù)測回歸框和真實回歸框的交并比(Intersection Over Union,IOU),也稱重疊度,計算公式如下。
?
? ??由于回歸框只是確定物體的位置,不需要考慮物體的傾斜、旋轉(zhuǎn)等情況。那么已知兩個回歸框A,B各自左上頂點右下頂點的坐標,如何計算二者的交集和并集。假定回歸框A的左上頂點和右下頂點的坐標分為,回歸框B的左上頂點和右下頂點的坐標分為
。為方便理解,將回歸框用集合語言來描述:
?
-
交集
??A,B集合要想有交集,直觀來看不等式右端點的最小值必須大于左端點的最大值,以橫坐標為例,有一下三種情況:
-
無交集
image -
有交集
image -
重疊
image
-
則可得到不等式組:
成立時,集合A、B交集非空,且當不等式組成立時,交集C為:
-
并集
??顯然,由于已求得交集,可以很輕松得到預(yù)測回歸框和真實回歸框的并集為
IOU
??求得預(yù)測回歸框和真實回歸框的交集和并集之后,可以很容易計算出IOU的值:
關(guān)于交并比計算的更詳細內(nèi)容,可以參考以下鏈接:


