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 MySQLdb模块连接操作mysql数据库实例
Apr 08 Python
5种Python单例模式的实现方式
Jan 14 Python
Python基础教程之浅拷贝和深拷贝实例详解
Jul 15 Python
Python可迭代对象操作示例
May 07 Python
python脚本开机自启的实现方法
Jun 28 Python
Django 框架模型操作入门教程
Nov 05 Python
如何获取Python简单for循环索引
Nov 21 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
浅析pandas随机排列与随机抽样
Jan 22 Python
pytorch--之halfTensor的使用详解
May 24 Python
bat批处理之字符串操作的实现
Mar 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入门学习的几个不错的实例代码
2008/07/13 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
CI框架附属类用法分析
2018/12/26 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
Django的性能优化实现解析
2019/07/30 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
解决python3输入的坑——input()
2020/12/05 Python
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
英语翻译系毕业生求职信
2013/09/29 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
家长对孩子的评语
2014/04/18 职场文书
护士找工作求职信
2014/07/02 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书