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中的五种异常处理机制介绍
Sep 02 Python
Python基于动态规划算法解决01背包问题实例
Dec 06 Python
Python+matplotlib+numpy绘制精美的条形统计图
Jan 02 Python
Python装饰器原理与用法分析
Apr 30 Python
Python实现的生产者、消费者问题完整实例
May 30 Python
Anaconda下配置python+opencv+contribx的实例讲解
Aug 06 Python
Python获取Redis所有Key以及内容的方法
Feb 19 Python
python中pygame安装过程(超级详细)
Aug 04 Python
python 实现生成均匀分布的点
Dec 05 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 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
基于mysql的bbs设计(五)
2006/10/09 PHP
ajax缓存问题解决途径
2006/12/06 PHP
dedecms中使用php语句指南
2014/11/13 PHP
php实现简易计算器
2020/08/28 PHP
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
javascript中this指向详解
2016/04/23 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
Python栈类实例分析
2015/06/15 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
python实现顺序表的简单代码
2018/09/28 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
python实现视频分帧效果
2019/05/31 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
大学生实习鉴定评语
2014/04/25 职场文书
小学生倡议书范文
2014/05/13 职场文书
模特大赛策划方案
2014/05/28 职场文书
北京奥运会主题口号
2014/06/13 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
行政上诉状范文
2015/05/23 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
Linux中如何安装并部署Redis
2022/04/18 Servers