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标准库之sqlite3使用实例
Nov 25 Python
Python中的Matplotlib模块入门教程
Apr 15 Python
python清除字符串里非数字字符的方法
Jul 02 Python
Python使用filetype精确判断文件类型
Jul 02 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
python 自动去除空行的实例
Jul 24 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
使用python实现画AR模型时序图
Nov 20 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
python 用pandas实现数据透视表功能
Dec 21 Python
Python+OpenCV实现图片中的圆形检测
Apr 07 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 strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
详解angularjs获取元素以及angular.element()用法
2017/07/25 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
python调用shell的方法
2013/11/20 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
招商经理岗位职责
2013/11/16 职场文书
医药工作岗位求职信分享
2013/12/31 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
2015年企业新年寄语
2014/12/08 职场文书
股东出资协议书
2016/03/21 职场文书
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫
python创建字典及相关管理操作
2022/04/13 Python