1.rectangle函数功能:创建二维矩形对象。
rectangle函数可以用来画矩形、椭圆、圆,画椭圆和圆时需要设置曲率。
rectangle('Position',[x,y,w,h])
从点(x,y)开始绘制一个宽w高h的矩形,对坐标轴数据单元指定值。
rectangle(...,'Curvature',[x,y])指定矩阵边的曲率,可以使它从矩形到椭圆不同变化,水平曲率x为矩形宽度的分数,是沿着矩形的顶部和底部的边进行弯曲。竖直曲率y为矩形高度的分数,是沿着矩形的左面和右面的边进行弯曲。x和y取值范围是从0(无曲率)到1(最大曲率)。值[0,0]绘制一个成直角的矩形,值[x,y]绘制一个椭圆。如果仅仅指定曲率的一个值,那么在水平曲率和竖直曲率都有相同的值。例:
rectangle('position',[1,1,5,5],'curvature',[1,1],'edgecolor','r','facecolor','g');
'position',[1,1,5,5]表示从(1,1)点开始高为5,宽为5;
'curvature',[1,1]表示x,y方向上的曲率都为1,即是圆弧;
'edgecolor','r'表示边框颜色是红色;
'facecolor','g'表示面内填充颜色为绿色。
2.矩形的坐标长宽获取
画矩形需要知道矩形左上角的坐标以及矩形长宽。
在图像中,我们通常想要画一个包围目标的最小矩形,把目标圈出来,此时,可以用到另一个函数:regionprops。

&spm=1001.2101.3001.5002&articleId=51645232&d=1&t=3&u=f66e7f4851424b1b946c6c6caa6310e7)
5443

被折叠的 条评论
为什么被折叠?



