1. 程式人生 > >影象處理中矩形標記影象中某一塊區域matlab中rectangle函式介紹

影象處理中矩形標記影象中某一塊區域matlab中rectangle函式介紹

rectangle('Position',[x,y,w,h])
從點(x,y)開始繪製一個寬w高h的矩形,對座標軸資料單元指定值。
注意,按指定的比例顯示矩形,需要設定座標軸資料寬高比來使得x和y軸有等長的單位。你可以用命令axis equal 或者daspect([1,1,1])。

rectangle繪製一個矩形,其預設位置是[0,0,1,1] ,預設曲率是 [0,0](也就是說,沒有曲率)。

rectangle(...,'Curvature',[x,y])指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分數,是沿著矩形的頂部和底部的邊進行彎曲。豎直曲率y為矩形高度的分數,是沿著矩形的左面和右面的邊進行彎曲。x和y取值範圍是從0(無曲率)到1(最大麴率)。值[0,0]繪製一個成直角的矩形,值[x,y]繪製一個橢圓。如果僅僅指定曲率的一個值,那麼在水平曲率和豎直曲率都有相同的值。

h = rectangle(...)返回建立矩形物件的控制代碼。
備註:矩形物件是2維的,僅僅能在[0 90](i.e., view(2))範圍內被繪製,矩形物件是座標的子物件,被定義在座標軸資料內。

例:rectangle('position',[1,1,5,5],'edgecolor','b');

還可以設定其他引數

'position',[1,1,5,5]表示從(1,1)點開始高為5,寬為5;
'curvature',[1,1]表示x,y方向上的曲率都為1,即是圓弧;
'edgecolor','r'表示邊框顏色是紅色;

'facecolor','g'表示面內填充顏色為綠色。

注意在使用時需要注意先將圖片顯示出來,然後再對影象中你所需要的區域標記。