计算图像交并比

mac2024-05-10  30

# 计算图像交并比 a = {'LB':{'x':1, 'y':2}, 'RT':{'x':3, 'y':4}} b = {'LB':{'x': 2, 'y':1}, 'RT':{'x':4, 'y':3}} W = min(a['RT']['x'], b['RT']['x']) - max(a['LB']['x'], b['LB']['x']) H = min(a['RT']['y'], b['RT']['y']) - max(a['LB']['y'], b['LB']['y']) if W<=0 or H<=0: print("False!!!!!!") SA = (a['RT']['x'] - a['LB']['x']) * (a['RT']['y'] - a['LB']['y']) SB = (b['RT']['x'] - b['LB']['x']) * (b['RT']['y'] - b['LB']['y']) cross = W*H print(cross/(SA+SB-cross))
最新回复(0)