计算两个矩形重叠面积的简单方法
实验需要,需要计算两个矩形重叠面积
想来想去觉得挺复杂,搜了下,看见一个超给力的方法
这里分享下:
function D = DecideOberlap(Reframe,GTframe)x1 = Reframe(1);
y1 = Reframe(2);
width1 = Reframe(3);
height1 = Reframe(4);x2 = GTframe(1);
y2 = GTframe(2);
width2 = GTframe(3);
height2 = GTframe(4);endx = max(x1+width1,x2+width2);
startx = min(x1,x2);
width = width1+width2-(endx-startx);endy = max(y1+height1,y2+height2);
starty = min(y1,y2);
height = height1+height2-(endy-starty);if width<=0||height<=0D = 0;
elseArea = width*height;Area1 = width1*height1;Area2 = width2*height2;ratio = Area/(Area1+Area2-Area);if ratio>=0.5D = 1;elseD = 0;end
end
ratio就是计算出来的重叠率
函数中的两个参数分别是两个矩形的左上角点的坐标和矩形长,宽。
代码效率很高,写成c也很容易
计算两个矩形重叠面积的简单方法相关推荐
- C语言 有两个矩形 求重叠面积,计算两个矩形重叠面积的简单方法
实验需要,需要计算两个矩形重叠面积 想来想去觉得挺复杂,搜了下,看见一个超给力的方法 这里分享下: function D = DecideOberlap(Reframe,GTframe) x1 = R ...
- python计算长方形面积代码_Python计算两个矩形重合面积代码实例
这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 计算两个矩形的重合面积 imp ...
- python计算两个矩形的重叠_python计算两个矩形框重合百分比的实例
python计算两个矩形框重合百分比的实例 如下所示: def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(xA,yA,xB,yB) x01, y01, x02 ...
- python 计算时间重叠_python whilepython计算两个矩形框重合百分比的实例
如下所示: 对<python计算两个矩形框重合百分比的实例>总结来说,为我们电脑技术很实用. def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(x ...
- java 计算两个日期相差月数_Java简单计算两个日期月数差的方法
本文实例讲述了Java简单计算两个日期月数差的方法.分享给大家供大家参考,具体如下: /** * 获取两个日期相差的月数 * @param d1 较大的日期 * @param d2 较小的日期 * @ ...
- python时间差转换成天数_Python实现计算两个时间之间相差天数的方法
本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...
- python时间差计算器时分秒_Python实现计算两个时间之间相差天数的方法
本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...
- leetcode13——步长k的差值小于t的元素组,包含1的正方形面积,完全二叉树的结点个数,矩形重叠面积,汇总区间
题目一: leetcode220 给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值 ...
- hdu2056 矩形重叠面积(水题)
题意: 给你两个矩形,问你他们的重叠面积是多少. 思路: 这两个矩形是平行x和y轴的,所以水题,不解释. #include<stdio.h> typedef stru ...
最新文章
- EOS大神,C++写的高发并行区块链
- java的jbutton啥意思,Jbutton和Jpanel和JFrame之间的区别?
- 交多个朋友不如交一个朋友
- 十五、MySQL变量(系统变量、自定义变量)相关知识总结
- WinForm中日期控件开窗
- 移动端通用元件库+app通用元件库+数据展示+操作反馈+通用模板+数据录入+列表页+表单页+详情页+通用版布局+移动端手机模板+业务组件+反馈组件+展示组件+表单组件+导航组件
- python和java选择哪个-python和Java选择哪一个?
- 【Windows 8 Store App】学习三:HTTP
- 电子邮件的收发及传输过程解析
- 海外观看2022卡塔尔世界杯中文直播攻略大全
- Spring Boot项目实例——简易版商城管理系统
- XIII Open Cup named after E.V. Pankratiev. GP of Saratov
- P1567 统计天数【入门】
- HttpRunner3使用
- Myeclipse反向工程后造成的SQL syntax
- 简简单单做股票读书笔记(4/8)
- CentOS 8 安装视频网站与流媒体直播Nginx-http-flv-module模块
- Softer-NMS
- AppScan 10中文版
- 何海涛算法面试题感悟之四:二元树…