matlab中两个矩形框的重叠面积及其重叠率
发布时间
阅读量:
阅读量
该函数返回名为ratio的输出值,并接受两个参数Reframe与GTframe作为输入。
注释说明:
Reframe函数接收四个参数(x,y,w,h),其中x与y分别代表左上角坐标的值。
详细步骤如下:
首先计算Refreee框的左上角坐标x1等于Refreee的第一个元素;
接着计算y1等于Refreee的第二个元素;
随后确定宽度width1等于Refreee的第三个元素;
最后确定高度height1等于Refreee的第四个元素。
x2 = GTframe(1);
y2 = GTframe(2);
width2 = GTframe(3);
height2 = GTframe(4);
计算端点值:ended_x = max(x1+width1, x2+width2);%X轴最大值
计算起始值:start_x = min(x1, x2);%X轴最小值
计算总宽度:total_width = width1 + width2 - (ended_x - start_x);%重叠矩形总宽度
endy被赋值为( y₁ 加上 height₁ )与( y₂ 加上 height₂ )中的较大者,并标记为此处的Y轴最高点;
starty被赋值为( y₁ 与) y₂ 中较小的那个数值,并标记为此处的Y轴最低点;
高度则被设
全部评论 (0)
还没有任何评论哟~
