使用时,请注意bbox四个数字的顺序(y0,x0,y1,x1),顺序不太一样。
#!...python
# encoding: utf-8
def compute_iou(rec1, rec2):
"""
computing IoU
:param rec1: (y0, x0, y1..., x1), which reflects
(top, left, bottom, right)
:param rec2: (y0, x0, y1, x1)
:return: scala...交集形状的宽度计算为:
IOU_W = min(x1,x2,x3,x4)+w1+w2-max(x1,x2,x3,x4)
2....交集形状的高度计算为:
IOU_H = min(y1,y2,y3,y4)+h1+h2-max(y1,y2,y3,y4)
其实是很简单的几何关系变换,上面的图可以帮助你很好的理解这个意思。