MATLAB で最終的なプロジェクトがあり、助けが必要です。
GUI を作成し、imshow
関数を使用して画像を表示します。画像から領域を選択し、選択した領域のピクセルを取得したいと考えています。
ROI法は知っているけど使い方がわからないので、どなたか教えていただけると嬉しいです。ありがとう。
画像処理ツールボックスがあれば、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