1

ビデオを取得してフレームに分割し、フレームに描画する長方形の数を尋ねるコードがあります(k以下のコードでは最初のフレームのみ)。

斜めの長方形も描けるようになりたいです。私を助けることができるコマンドはありますか?

 if k==1
    result=input('How many rectangles would you like to draw? ');
    pos=zeros(result,4); 
    for i=1:result
      handle=imrect;
      pos(i,:)=handle.getPosition;   
    end
end
4

1 に答える 1

0

コードでimrectは、長方形の描画を担当します。

impolyいくつかの多角形 (ここでは斜めの長方形) を描画するために使用できます。

コード

imshow('cameraman.tif')
h_poly = impoly;

あげる

ここに画像の説明を入力

選択範囲の青いハンドルをドラッグ アンド ドロップすることで、形状を変更できます。

青いハンドルの位置は

pos = getPosition(h_poly) 
于 2013-09-12T11:32:47.157 に答える