实验需要,需要计算两个矩形重叠面积

想来想去觉得挺复杂,搜了下,看见一个超给力的方法

这里分享下:

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也很容易

计算两个矩形重叠面积的简单方法相关推荐

  1. C语言 有两个矩形 求重叠面积,计算两个矩形重叠面积的简单方法

    实验需要,需要计算两个矩形重叠面积 想来想去觉得挺复杂,搜了下,看见一个超给力的方法 这里分享下: function D = DecideOberlap(Reframe,GTframe) x1 = R ...

  2. python计算长方形面积代码_Python计算两个矩形重合面积代码实例

    这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 计算两个矩形的重合面积 imp ...

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

    python计算两个矩形框重合百分比的实例 如下所示: def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(xA,yA,xB,yB) x01, y01, x02 ...

  4. python 计算时间重叠_python whilepython计算两个矩形框重合百分比的实例

    如下所示: 对<python计算两个矩形框重合百分比的实例>总结来说,为我们电脑技术很实用. def mat_inter(box1,box2): # 判断两个矩形是否相交 # box=(x ...

  5. java 计算两个日期相差月数_Java简单计算两个日期月数差的方法

    本文实例讲述了Java简单计算两个日期月数差的方法.分享给大家供大家参考,具体如下: /** * 获取两个日期相差的月数 * @param d1 较大的日期 * @param d2 较小的日期 * @ ...

  6. python时间差转换成天数_Python实现计算两个时间之间相差天数的方法

    本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...

  7. python时间差计算器时分秒_Python实现计算两个时间之间相差天数的方法

    本文实例讲述了Python实现计算两个时间之间相差天数的方法.分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date im ...

  8. leetcode13——步长k的差值小于t的元素组,包含1的正方形面积,完全二叉树的结点个数,矩形重叠面积,汇总区间

    题目一: leetcode220 给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值 ...

  9. hdu2056 矩形重叠面积(水题)

    题意:       给你两个矩形,问你他们的重叠面积是多少. 思路:      这两个矩形是平行x和y轴的,所以水题,不解释. #include<stdio.h> typedef stru ...

最新文章

  1. EOS大神,C++写的高发并行区块链
  2. java的jbutton啥意思,Jbutton和Jpanel和JFrame之间的区别?
  3. 交多个朋友不如交一个朋友
  4. 十五、MySQL变量(系统变量、自定义变量)相关知识总结
  5. WinForm中日期控件开窗
  6. 移动端通用元件库+app通用元件库+数据展示+操作反馈+通用模板+数据录入+列表页+表单页+详情页+通用版布局+移动端手机模板+业务组件+反馈组件+展示组件+表单组件+导航组件
  7. python和java选择哪个-python和Java选择哪一个?
  8. 【Windows 8 Store App】学习三:HTTP
  9. 电子邮件的收发及传输过程解析
  10. 海外观看2022卡塔尔世界杯中文直播攻略大全
  11. Spring Boot项目实例——简易版商城管理系统
  12. XIII Open Cup named after E.V. Pankratiev. GP of Saratov
  13. P1567 统计天数【入门】
  14. HttpRunner3使用
  15. Myeclipse反向工程后造成的SQL syntax
  16. 简简单单做股票读书笔记(4/8)
  17. CentOS 8 安装视频网站与流媒体直播Nginx-http-flv-module模块
  18. Softer-NMS
  19. AppScan 10中文版
  20. 何海涛算法面试题感悟之四:二元树…

热门文章

  1. 支付宝付款页面调整屏幕亮度
  2. 面向过程方法与面向对象方法的比较
  3. Metasploitable3-Joker 第七个flag
  4. 软件销售心得-送给自己卖软件的程序员
  5. python123自定义幂函数_Python内置函数
  6. EFCore数据库迁移命令
  7. FreeModbus功能码
  8. Map的几种循环方法!!
  9. 小红书,刚发了12个月年终奖!
  10. html微社区源码,康盛的“微社区”开放申请