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抓取网页正文的源码
Jun 11 Python
python unittest实现api自动化测试
Apr 04 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
python基于http下载视频或音频
Jun 20 Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 Python
python爬虫增加访问量的方法
Aug 22 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
Feb 15 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
Apr 17 Python
为什么称python为胶水语言
Jun 16 Python
Python数据库封装实现代码示例解析
Sep 05 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面向对象法则
2012/02/23 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
理解JS绑定事件
2016/01/19 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
python分割文件的常用方法
2014/11/01 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python类属性的延迟计算
2016/10/22 Python
python中requests和https使用简单示例
2018/01/18 Python
详解python中__name__的意义以及作用
2019/08/07 Python
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
函授本科自我鉴定
2013/11/03 职场文书
业务内勤岗位职责
2014/04/30 职场文书
转让协议书范本
2014/09/13 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
学生检讨书范文
2015/01/27 职场文书
导游词之阆中古城
2019/12/23 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫