3

MATLAB で最終的なプロジェクトがあり、助けが必要です。

GUI を作成し、imshow関数を使用して画像を表示します。画像から領域を選択し、選択した領域のピクセルを取得したいと考えています。

ROI法は知っているけど使い方がわからないので、どなたか教えていただけると嬉しいです。ありがとう。

4

1 に答える 1

5

画像処理ツールボックスがあれば、ROI の選択は非常に簡単です。やり方はいろいろありますが、ロイポリ機能を使うことをお勧めします。簡単に書く:

BW = roipoly(I);

私はあなたのイメージです。次に、ROI のポイントを選択するように促されます。出力 BW は、ROI 内の値が 1 で外側の値が 0 のバイナリ イメージになります。

詳細については、次を参照してください。

http://www.mathworks.com/help/toolbox/images/ref/roipoly.html

編集:

関数 imrect を使用して、四角形の ROI を作成できます。この関数は現在の軸で機能するため、imrect の前に imshow を使用する必要があることに注意してください。関数の出力は roi ハンドルなので、関数 createMask を使用してバイナリ イメージを取得する必要があります。

imshow(I); 
h = imrect;
BW = createMask(h);

http://www.mathworks.com/help/toolbox/images/ref/imrect.html

于 2011-01-31T14:28:03.663 に答える