思路
假设有两个框,设第一个框的两个关键点坐标:(x1,y1)(X1,Y1),第二个框的两个关键点坐标:(x2,y2)(X2,Y2)。以大小写来区分左上角坐标和右下角坐标。首先,要知道两个框如果有交集,一定满足下面这个公式:
max(x1,x2)<=min(X1,X2) && max(y1,y2)<=min(Y1,Y2)!!!!

附上代码:
import numpy as np
# boxA和boxB为两个识别框,box[:4]分别代表框的x1、y1、x2、y2值
def ComputeIOU(boxA, boxB):
## 计算相交框的坐标
x1 = np.max([boxA[0], boxB[0]])

最低0.47元/天 解锁文章
2120

被折叠的 条评论
为什么被折叠?



