图像处理交并比(IOU)计算

计算宽:

W=min(A1, B1) - max(A0, B0);

若A,B不重合,则W小于0。

同理可以计算高H。

可得如下coding:

#A[x, y, wight, height],B类似;x,y是中心坐标
def IOU(rectangle A, rectangleB):
    W = min(A[0]+0.5*A[2], B[0]+0.5*B[2]) - max(A[0]-0.5*A[2], B[0]-0.5*B[2])
    H = min(A[1]+0.5*A[3], B[1]+0.5*B[3]) - max(A[1]-0.5*A[3], B[1]-0.5*B[3])
    if W <= 0 or H <= 0:
        return 0;
    SA = A[2] * A[3]
    SB = B[2] * B[3]
    cross = W * H
    return cross/(SA + SB - cross)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值