计算未旋转2矩形相交面积

原创 2015年07月07日 18:10:37
int find_intersect_area(Rect a, Rect b)
{
    //(x11,y11)(x12,y12)为矩形a对角线上的端点
    //(x21,y21)(x22,y22)为矩形b对角线上的端点
    int x11 = a.x;
    int x12 = a.x + a.width;
    int y11 = a.y;
    int y12 = a.y + a.height;
    int x21 = b.x;
    int x22 = b.x + b.width;
    int y21 = b.y;
    int y22 = b.y + b.height;
    //相交图形为矩形,x方向长度为min(x12,x22) - max(x11,x21)
    //y方向长度为min(y12,y22) - max(y11,y21)
    //若为负值则不相交
    int Lx = max(0, min(x12, x22) - max(x11, x21));
    int Ly = max(0, min(y12, y22) - max(y11, y21));
    return Lx * Ly;
}

这里写图片描述

任意方位矩形相交面积计算

因应用要求,需要设计一个计算两个任意方位的矩形IOU的函数,查阅了很多资料,都没有找到。网上大多数代码都是只能实现与坐标轴平行的两个矩形的运算,所以自己写了一个(哎,没有免费的午餐,只能自己生产了,我...
  • cjbww
  • cjbww
  • 2017年08月09日 10:21
  • 310

Java——计算矩形是否相交、交集面积

按照这张图作为例子,两个矩形相交一定符合下面这个公式: (r1.x2  > r2.x1 &&     r2.x2 > r1.x1 &&    r1.y2 > r2.y1 &&   r2.y2...
  • u012476249
  • u012476249
  • 2016年11月24日 14:38
  • 1061

如何求两个矩形相交面积

如何求两个相交矩形的交集的面积? 就是交接的公共部分面积?class Rectangle { Point min; Point max; } Rectangle rect1, rect...
  • jinzhichaoshuiping
  • jinzhichaoshuiping
  • 2016年04月19日 17:00
  • 1884

OpenCV中两个旋转矩形RotatedRect的交集

OpenCV中两个旋转矩形RotatedRect的交集
  • wfh2015
  • wfh2015
  • 2017年10月13日 15:40
  • 253

HDU 2056 Rectangles (求两个相交矩形面积)

Problem Description Given two rectangles and the coordinates of two points on the diagonals of each...
  • a_ppler
  • a_ppler
  • 2013年08月19日 11:37
  • 921

判断两矩形是否相交,相交的话 求出相交的面积和相交处比例

opencv_判断两矩形是否相交,相交的话 求出相交的面积和相交处比例 float bbOverlap(const BoundingBox& box1,const BoundingBox& box2)...
  • xiao_lxl
  • xiao_lxl
  • 2015年05月30日 10:10
  • 1953

矩形相交的面积

杭电2056 Rectangles Problem Description Given two rectangles and the coordinates of two points on the...
  • zw1996
  • zw1996
  • 2016年03月19日 10:57
  • 301

求两个矩形重叠部分的面积

#include #include #define areaFile "area.txt" #define perportionFile "perportion.txt" #define min(...
  • Gone_HuiLin
  • Gone_HuiLin
  • 2016年11月19日 08:16
  • 1032

ZZULIOJ 1816: 矩形 【矩形重叠面积的计算(区分相离与相交)】

1816: 矩形 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 103  Solved: 32 SubmitStatusWeb Boar...
  • dxx_111
  • dxx_111
  • 2015年12月10日 21:11
  • 1297

屏幕坐标系获取两个矩形面积及重叠面积,重叠面积比率的java代码

import java.math.*; /* * x,y为矩形左上角坐标,width为宽,height为高 * */ public class MyRectangle { public int ...
  • u013517940
  • u013517940
  • 2016年07月15日 17:49
  • 894
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:计算未旋转2矩形相交面积
举报原因:
原因补充:

(最多只允许输入30个字)