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中使用Mako模版库的简单教程
Apr 08 Python
Python中用于返回绝对值的abs()方法
May 14 Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 Python
python 动态加载的实现方法
Dec 22 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
Dec 07 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
Eclipse配置python默认头过程图解
Apr 26 Python
pytorch加载自己的图像数据集实例
Jul 07 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
Python基础知识之变量的详解
Apr 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
PHP关于htmlspecialchars、strip_tags、addslashes的解释
2014/07/04 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
JavaScript中的类继承
2010/11/25 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
jQuery操作cookie的示例代码
2019/06/05 jQuery
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
python实现五子棋小程序
2019/06/18 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
python一些性能分析的技巧
2020/08/30 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
关键字final的用法
2013/10/02 面试题
感恩寄语大全
2014/04/11 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
小学捐书活动总结
2014/07/05 职场文书
交通安全责任书范本
2014/07/24 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
校园安全教育心得体会
2016/01/15 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL