def calculateIou(box1, box2):
x1, y1, x2, y2 = box1
xx1, yy1, xx2, yy2 = box2
# 交
w = max(0, min(x2, xx2) - max(x1, xx1))
h = max(0, min(y2, yy2) - max(y1, yy1))
interarea = w * h
# 并
union = (x2-x1)*(y2-y1) + (xx2-xx1)*(yy2-yy1) - interarea
# 交并比
return interarea / union
python 计算 IOU
最新推荐文章于 2023-07-15 20:49:39 发布