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中下划线的使用方法
Mar 27 Python
Python实现配置文件备份的方法
Jul 30 Python
理解Python垃圾回收机制
Feb 12 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
python 字典(dict)按键和值排序
Jun 28 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
FFT快速傅里叶变换的python实现过程解析
Oct 21 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
Python文件操作模拟用户登陆代码实例
Jun 09 Python
anaconda python3.8安装后降级
Jun 11 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
使用PHP和XSL stylesheets转换XML文档
2006/10/09 PHP
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
谈谈 PHP7新增功能
2015/12/16 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
jQuery中$原理实例分析
2018/08/13 jQuery
微信小程序3D轮播实现代码
2019/09/19 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
关于python中导入文件到list的问题
2020/10/31 Python
Python偏函数实现原理及应用
2020/11/20 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
综合办公室主任职责
2013/12/16 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
汇源肾宝广告词
2014/03/20 职场文书
个人先进事迹总结
2015/02/26 职场文书
Linux安装Docker详细教程
2022/07/07 Servers