Python计算机视觉里的IOU计算实例
作者:GAN_player 时间:2021-12-07 18:15:10
其中x1,y1;x2,y2分别表示两个矩形框的中心点
def calcIOU(x1, y1, w1, h1, x2, y2, w2, h2):
if((abs(x1 - x2) < ((w1 + w2)/ 2.0)) and (abs(y1-y2) < ((h1 + h2)/2.0))):
left = max((x1 - (w1 / 2.0)), (x2 - (w2 / 2.0)))
upper = max((y1 - (h1 / 2.0)), (y2 - (h2 / 2.0)))
right = min((x1 + (w1 / 2.0)), (x2 + (w2 / 2.0)))
bottom = min((y1 + (h1 / 2.0)), (y2 + (h2 / 2.0)))
inter_w = abs(left - right)
inter_h = abs(upper - bottom)
inter_square = inter_w * inter_h
union_square = (w1 * h1)+(w2 * h2)-inter_square
calcIOU = inter_square/union_square * 1.0
print("calcIOU:", calcIOU)
else:
print("No intersection!")
return calcIOU
def main():
calcIOU(1, 2, 2, 2, 2, 1, 2, 2)
if __name__ == '__main__':
main()
来源:https://blog.csdn.net/GAN_player/article/details/78201404
标签:Python,IOU计算
0
投稿
猜你喜欢
用于分页的两个Asp函数
2007-09-07 10:09:00
asp 分页函数,可以显示 1,2,3,4,5... 前十页,后十页,下一页,上一页
2009-07-05 18:34:00
MySQL和MongoDB设计实例对比
2011-06-19 15:41:01
.NET framework 4.0 安装失败回滚问题
2023-07-11 15:50:35
请不要重复犯我在学习Python和Linux系统上的错误
2023-05-05 05:01:31
在FLASH中调用ASP的方法
2009-03-09 18:32:00
Python详解argparse参数模块之命令行参数
2021-06-20 21:16:18
Asp下Access无法更新的解决方法
2012-12-04 20:19:35
php控制文件下载速度的方法
2023-07-19 00:21:30
python @classmethod 的使用场合详解
2023-08-02 20:50:35
在网页设计中,如何使用图标来支持内容?[译]
2009-03-16 16:35:00
关于ASP中脚本执行顺序的讲解
2008-11-04 12:02:00
网站设计应当让用户选,别让用户想
2008-03-19 12:01:00
python代码实现猜拳小游戏
2023-10-16 19:00:46
MySQL的性能调优工具:比mysqlreport更方便的tuning-primer.sh
2008-12-08 08:37:00
简单了解python列表和元组的区别
2022-02-11 17:14:43
提升设计品质的8个布局方案[译]
2010-03-18 16:06:00
利用Python找出序列中出现最多的元素示例代码
2023-01-19 09:54:43
[翻译]标记语言和样式手册 Chapter 14 图片替换
2008-02-18 12:56:00
浅谈Python中的私有变量
2023-07-21 17:59:46