码迷,mamicode.com
首页 > 其他好文 > 详细

(原)IOU的计算

时间:2018-05-16 00:46:09      阅读:364      评论:0      收藏:0      [点我收藏+]

标签:info   get   inf   起点   targe   blog   并集   bsp   lob   

转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/9043395.html

参考网址:

https://github.com/deepinsight/insightface/blob/master/src/align/align_megaface.py中IOU的计算。

理解不对的地方敬请谅解。

 

IOU是两个矩形的交集与两个矩形并集的比值(可以这样理解吧)。

如下图所示:

黄色矩形起点坐标(x11,y11),终点坐标(x12,y12)

蓝色矩形起点坐标(x21,y21),终点坐标(x22,y22)。

则:

黄色矩形宽W1=x12-x11,高H1=y12-y11

黄色矩形宽W2=x22-x21,高H1=y22-y21

 

两个矩形交集(红色矩形)宽W=W1+W2-(x22-x11)=x12-x11

两个矩形交集(红色矩形)高H=H1+H2-(y22-y11)=y12-y11

 

红色矩形面积(两个矩形交集)为area=W*H

两个矩形并集为area1+area2-area

 

如果x12<x21或者y12<y21,说明两个矩形无公共区域,IOU=0;

否则,IOU=area/(area1+area2-area)

技术分享图片

 

(原)IOU的计算

标签:info   get   inf   起点   targe   blog   并集   bsp   lob   

原文地址:https://www.cnblogs.com/darkknightzh/p/9043395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!