Matlab中的rectangle函數(shù)
rectangle函數(shù)功能:創(chuàng)建二維矩形對(duì)象。
rectangle('Position',[x,y,w,h])
從點(diǎn)(x,y)開始繪制一個(gè)寬w高h(yuǎn)的矩形,對(duì)坐標(biāo)軸數(shù)據(jù)單元指定值。
注意,按指定的比例顯示矩形,需要設(shè)置坐標(biāo)軸數(shù)據(jù)寬高比來使得x和y軸有等長(zhǎng)的單位。你可以用命令axis equal 或者daspect([1,1,1])。
rectangle繪制一個(gè)矩形,其默認(rèn)位置是[0,0,1,1] ,默認(rèn)曲率是 [0,0](也就是說,沒有曲率)。
rectangle(...,'Curvature',[x,y])指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分?jǐn)?shù),是沿著矩形的頂部和底部的邊進(jìn)行彎曲。豎直曲率y為矩形高度的分?jǐn)?shù),是沿著矩形的左面和右面的邊進(jìn)行彎曲。x和y取值范圍是從0(無曲率)到1(最大曲率)。值[0,0]繪制一個(gè)成直角的矩形,值[x,y]繪制一個(gè)橢圓。如果僅僅指定曲率的一個(gè)值,那么在水平曲率和豎直曲率都有相同的值。
h = rectangle(...)返回創(chuàng)建矩形對(duì)象的句柄。
備注:矩形對(duì)象是2維的,僅僅能在[0 90](i.e., view(2))范圍內(nèi)被繪制,矩形對(duì)象是坐標(biāo)的子對(duì)象,被定義在坐標(biāo)軸數(shù)據(jù)內(nèi)。
例:rectangle('position',[1,1,5,5],'curvature',[1,1],'edgecolor','r','facecolor','g');
'position',[1,1,5,5]表示從(1,1)點(diǎn)開始高為5,寬為5;
'curvature',[1,1]表示x,y方向上的曲率都為1,即是圓?。?/p>
'edgecolor','r'表示邊框顏色是紅色;
'facecolor','g'表示面內(nèi)填充顏色為綠色。
其圖形見下圖:
? 關(guān)于Opencv中Rect和Rectangle函數(shù)
如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答?。?點(diǎn)擊進(jìn)入論壇