计算两个矩形重叠面积的简单方法
2012-06-12 17:27
471 查看
实验需要,需要计算两个矩形重叠面积
想来想去觉得挺复杂,搜了下,看见一个超给力的方法
这里分享下:
函数中的两个参数分别是两个矩形的左上角点的坐标和矩形长,宽。
代码效率很高,写成c也很容易
想来想去觉得挺复杂,搜了下,看见一个超给力的方法
这里分享下:
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<=0 D = 0; else Area = width*height; Area1 = width1*height1; Area2 = width2*height2; ratio = Area/(Area1+Area2-Area); if ratio>=0.5 D = 1; else D = 0; end endratio就是计算出来的重叠率
函数中的两个参数分别是两个矩形的左上角点的坐标和矩形长,宽。
代码效率很高,写成c也很容易
相关文章推荐
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- Torch 两个矩形框重叠面积的计算 (IoU between tow bounding box)
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 创建一个Rectangle类,添加width和height两个成员变量 在Rectangle中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周
- * 1.创建一个Rectangle类,添加width和height两个成员变量。 * 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 * 3.编程利用Rectangle输出一个矩形
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积
- 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 计算两个矩形重叠的面积
- 利用类和方法的方式计算矩形周长和面积
- 已知一个抽象类Shapge,该类中有一个方法GetArea。 要求定义一个Rectangle类,继承Shape类,实现GetArea方法计算矩形面积。
- 屏幕坐标系获取两个矩形面积及重叠面积,重叠面积比率的java代码
- 定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。 通过两个方法
- 【java学习记录】2.定义一个计算矩形面积、立方体和球体体积的类,该类完成计算的方法用静态方法实现