python计算两个矩形框重合百分比的实例


Posted in Python onNovember 07, 2018

如下所示:

def mat_inter(box1,box2):
 # 判断两个矩形是否相交
 # box=(xA,yA,xB,yB)
 x01, y01, x02, y02 = box1
 x11, y11, x12, y12 = box2
 
 lx = abs((x01 + x02) / 2 - (x11 + x12) / 2)
 ly = abs((y01 + y02) / 2 - (y11 + y12) / 2)
 sax = abs(x01 - x02)
 sbx = abs(x11 - x12)
 say = abs(y01 - y02)
 sby = abs(y11 - y12)
 if lx <= (sax + sbx) / 2 and ly <= (say + sby) / 2:
 return True
 else:
 return False
 
def solve_coincide(box1,box2):
 # box=(xA,yA,xB,yB)
 # 计算两个矩形框的重合度
 if mat_inter(box1,box2)==True:
 x01, y01, x02, y02 = box1
 x11, y11, x12, y12 = box2
 col=min(x02,x12)-max(x01,x11)
 row=min(y02,y12)-max(y01,y11)
 intersection=col*row
 area1=(x02-x01)*(y02-y01)
 area2=(x12-x11)*(y12-y11)
 coincide=intersection/(area1+area2-intersection)
 return coincide
 else:
 return False

以上这篇python计算两个矩形框重合百分比的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python open读写文件实现脚本
Sep 06 Python
Python模仿POST提交HTTP数据及使用Cookie值的方法
Nov 10 Python
Python根据区号生成手机号码的方法
Jul 08 Python
关于python的bottle框架跨域请求报错问题的处理方法
Mar 19 Python
Python编程二分法实现冒泡算法+快速排序代码示例
Jan 15 Python
python使用tornado实现登录和登出
Jul 28 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
python基于property()函数定义属性
Jan 22 Python
Python如何生成xml文件
Jun 04 Python
pytorch中的weight-initilzation用法
Jun 24 Python
python 机器学习的标准化、归一化、正则化、离散化和白化
Apr 16 Python
numpy 计算两个数组重复程度的方法
Nov 07 #Python
python中for循环输出列表索引与对应的值方法
Nov 07 #Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 #Python
使用python批量读取word文档并整理关键信息到excel表格的实例
Nov 07 #Python
使用PM2+nginx部署python项目的方法示例
Nov 07 #Python
python读取word文档,插入mysql数据库的示例代码
Nov 07 #Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
Nov 07 #Python
You might like
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
python列表操作使用示例分享
2014/02/21 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Python常见字典内建函数用法示例
2018/05/14 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
python实现图片转字符画
2021/02/19 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
部队党性分析材料
2014/02/16 职场文书
家长写给孩子的评语
2014/04/18 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书