Python计算机视觉里的IOU计算实例


Posted in Python onJanuary 17, 2020

其中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()

以上这篇Python计算机视觉里的IOU计算实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的简单万年历例子分享
Apr 25 Python
浅析Python中的join()方法的使用
May 19 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 Python
python代码 输入数字使其反向输出的方法
Dec 22 Python
python3多线程知识点总结
Sep 26 Python
python字符串反转的四种方法详解
Dec 02 Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
在keras中实现查看其训练loss值
Jun 16 Python
学习Python爬虫的几点建议
Aug 05 Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 Python
python实现百度OCR图片识别过程解析
Jan 17 #Python
Python实现图像的垂直投影示例
Jan 17 #Python
基于python实现语音录入识别代码实例
Jan 17 #Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 #Python
python实现高斯投影正反算方式
Jan 17 #Python
python中图像通道分离与合并实例
Jan 17 #Python
Python-opencv 双线性插值实例
Jan 17 #Python
You might like
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
详解如何在Vue里建立长按指令
2018/08/20 Javascript
python3 图片referer防盗链的实现方法
2018/03/12 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
查看Django和flask版本的方法
2018/05/14 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
python3实现绘制二维点图
2019/12/04 Python
使用Python实现牛顿法求极值
2020/02/10 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
任命书格式
2014/06/05 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
新农村建设汇报材料
2014/08/15 职场文书
芙蓉镇观后感
2015/06/10 职场文书
音乐研修感悟
2015/11/18 职场文书
学校体育节班级口号
2015/12/25 职场文书
导游词之临安白水涧
2019/11/05 职场文书
利用JavaScript写一个简单计算器
2021/11/27 Javascript
Python实现信息管理系统
2022/06/05 Python