IOU交并比代码实现

 来源《深度学习与图像识别原理与实践》

def bboxIOU(bboxA,bboxB):
    #(x,y,w,h)
    A_xmin=bboxA[0]
    A_ymin=bboxA[1]
    A_xmax=bboxA[2]
    A_ymax=bboxA[3]
    #求宽高
    A_width=A_xmax-A_xmin
    A_height=A_ymax-A_ymin

    B_xmin = bboxB[0]
    B_ymin = bboxB[1]
    B_xmax = bboxB[2]
    B_ymax = bboxB[3]
    B_width = B_xmax - B_xmin
    B_height = B_ymax - B_ymin

    xmin=min(A_xmin,B_xmin)
    ymin=min(A_ymin,B_ymin)
    xmax=max(A_xmax,B_xmax)
    ymax=max(A_ymax,B_ymax)

    A_width_and=(A_width+B_width)-(xmax-xmin)#宽的交集
    A_height_and=(A_height+B_height)-(ymax-ymin)#高的交集

    if(A_width_and<=0.0001 or A_height_and<=0.0001):
        return 0
    area_and=(A_width_and*A_height_and)
    area_or=(A_width*A_height)+(B_width*B_height)
    IOU=area_and/(area_or-area_and)
    return IOU


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐亦亦乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值