首页 > 其他 > 详细

两个Bounding Box的IOU计算代码

时间:2019-03-01 00:25:14      阅读:394      评论:0      收藏:0      [点我收藏+]

Bounding Box的数据结构为(xmin,ymin,xmax,ymax)

输入:box1,box2

输出:IOU值

import numpy as np
def iou(box1,box2):
    assert box1.size()==4 and box2.size()==4,"bounding box coordinate size must be 4"
      bxmin = np.max(box1[0],box2[0])
      bymin = np.max(box1[1],box2[1])
      bxmax = np.min(box1[2],box2[2])
      bymax = np.min(box1[3],box2[3])
      bwidth = bxmax-bxmin
      bhight = bymax-bxmin
      inter = bwidth*bhight
      union = (box1[2]-box1[0])*(box1[3]-box1[1])+(box2[2]-box2[0])*(box2[3]-box2[1])-inter
      return inter/union

 

     

 

两个Bounding Box的IOU计算代码

原文:https://www.cnblogs.com/houjun/p/10454166.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!