2011-01-31 13 views
3

私はMATLABで最終プロジェクトを手伝っています。MATLABでのROIの使用

私は今、私は は、画像から領域を選択し、選択した領域のpixlsを取得したい、GUIを構築し、imshow機能を使用して画像を表示します。

私はROIメソッドを知っていますが、私はそれを使用する方法を知らないので、もし誰かが私にそれを説明することができたら、私は非常に満足しています ありがとう。

+0

私はあなたが何をしたいのビットわかりませんよ。画像に関心領域を指定する方法を知りたいですか?それとも、あなたがそれを作成した後にロイの使い方を知りたいのですか? – Ghaul

+0

私はまだ興味のある領域を作成していないので、あなたの質問のために私はそれを行う方法を知る必要があります。ありがとう。 –

答えて

5

画像処理ツールボックスをお持ちの場合、ROIを選択するのは簡単です。それを行う方法はたくさんありますが、私はroipoly関数の使用をお勧めします。簡単に書いてください:

BW = roipoly(I); 

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

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

EDIT:

あなたは、長方形の関心領域を作成するには、関数imrectを使用することができます詳細については

を見てください。この関数は現在の軸で機能するので、imshowを使用して直前に実行する必要があることに注意してください。関数の出力はroiハンドルなので、createMask関数を使用してバイナリイメージを出力する必要があります。

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

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

関連する問題