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中 ? : 三元表达式的使用介绍
Oct 09 Python
用python代码做configure文件
Jul 20 Python
使用Python从有道词典网页获取单词翻译
Jul 03 Python
利用python将图片转换成excel文档格式
Dec 30 Python
python实现excel读写数据
Mar 02 Python
Python数据可视化之画图
Jan 15 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
python tools实现视频的每一帧提取并保存
Mar 20 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 Python
Python为何不支持switch语句原理详解
Oct 21 Python
Python进程池与进程锁之语法学习
Apr 11 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配置参数总结
2013/06/14 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
php设计模式之单例模式代码
2016/06/11 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
Python实现的质因式分解算法示例
2018/05/03 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
python实现飞机大战项目
2020/03/11 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
网上签名寄语活动留言
2014/01/18 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
中秋晚会活动方案
2014/08/31 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
学校师德师风整改方案
2014/10/28 职场文书
员工工作心得体会
2019/05/07 职场文书
Mysql数据库group by原理详解
2022/07/07 MySQL