主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

roipoly

多角形の関心領域(roi)の指定

説明

対話形式による多角形の作成

BW= roipolyは,現在の图に表示された。roipolyはマスクをバ@ @ナリ@ @メ@ @ジとして返します。このとき,roi内部のピクセルを1に,roiの外側のピクセルを0に設定します。

この構文やその他の対話型構文を使用すると,多角形選択ルは操作が完了するまでmatlab®コマンドラ@ @ンをブロックします。多角形選択ルの使用方法の詳細に,対話型動作を参照してください。

BW= roipoly ()は,图ウィンドウにグレスケルまたはRGBメジを表示し,メルを作成します。

頂点の指定による多角形の作成

BW= roipoly (西)は,多角形の頂点の(x, y)座標を(西)として指定します。

BW= roipoly (xrefyref西)は,xrefyrefで定義されるワ,ルド座標系で多角形の頂点の座標を指定します。多角形の頂点は,この座標系での(x, y)座標西およびを持っています。

追加出力オプションの指定

BWξ2)= roipoly(___)は,閉じた多角形の頂点の座標ξ2)も返します。他の任意の構文の入力引数を使用できます。

xrefoutyrefoutBWξ2)= roipoly(___)xrefoutyrefoutの▪▪メ▪▪ジ範囲も返します。

出力引数を指定せずにroipoly (___)を呼び出すと,新しい图ウィンドウに結果のマスク。

すべて折りたたむ

I = imread(“eight.tif”);

マスクの多角形の頂点を定義します。

C = [222 272 300 270 221 194];R = [21 21 75 121 121 75];

バ@ @ナリマスク@ @メ@ @ジを作成します。

BW = roipoly(I,c,r);

元の▪▪メ▪▪ジと多角形マスクを表示します。

imshow(我)

图中包含一个轴对象。axis对象包含一个image类型的对象。

图imshow (BW)

图中包含一个轴对象。axis对象包含一个image类型的对象。

入力引数

すべて折りたたむ

グレスケルまたはRGBメジ。それぞれ,m行n列の数値行列またはm x n x 3の数値配列として指定します。

多角形の頂点のx座標。と同じ長さの数値ベクトルとして指定します。xrefを使用してワルド座標系のメジ範囲を指定した場合,西はこの座標系になります。そうでない場合,西は既定の座標系になります。

多角形の頂点のy座標。西と同じ長さの数値ベクトルとして指定します。yrefを使用してワルド座標系のメジ範囲を指定した場合,はこの座標系になります。そうでない場合,は既定の座標系になります。

ワルド座標のx次元に沿ったメジ範囲。[xmin xmax] 形式の 2 要素数値ベクトルとして指定します。xrefの値は▪▪メ▪▪ジXDataを設定します。

ワルド座標の次元に沿ったメジ範囲。[ymin ymax] 形式の 2 要素数値ベクトルとして指定します。yrefの値は▪▪メ▪▪ジYDataを設定します。

出力引数

すべて折りたたむ

バ@ @ナリ@ @メ@ @ジ。米行n列の logical 行列として返されます。

デ,タ型:逻辑

閉じた多角形の頂点のx座標。と同じ長さの数値ベクトルとして返されます。ベクトルの最初と最後の要素は同じです。まり多角形は閉じています。xrefを使用してワルド座標系のメジ範囲を指定した場合,ξ2)はこの座標系になります。そうでない場合,ξ2)は既定の座標系になります。

閉じた多角形の頂点のy座標。ξ2)と同じ長さの数値ベクトルとして返されます。ベクトルの最初と最後の要素は同じです。まり多角形は閉じています。yrefを使用してワルド座標系のメジ範囲を指定した場合,はこの座標系になります。そうでない場合,は既定の座標系になります。

ワルド座標のx次元に沿ったメジ範囲。[xmin xmax] 形式の 2 要素数値ベクトルとして返されます。xrefを使用してワルド座標系のメジ範囲を指定した場合,xrefoutxrefと等しくなります。その他の場合,xrefoutは元の▪▪メ▪▪ジXDataと等しくなります。

ワルド座標の次元に沿ったメジ範囲。[ymin ymax] 形式の 2 要素数値ベクトルとして返されます。yrefを使用してワルド座標系のメジ範囲を指定した場合,yrefoutyrefと等しくなります。その他の場合,yrefoutは元の▪▪メ▪▪ジYDataと等しくなります。

詳細

すべて折りたたむ

対話型動作

多角形選択ルにより,マウスを使って対話型で多角形の頂点を選択し調整できます。

多角形ツールがアクティブな状態で,图内のイメージ上にポインターを移動すると,ポインターが十字形に変わります。マウスを使用して,多角形の頂点を選択することによって領域を指定できます。マウスを使用して多角形を移動したり,サ。多角形の配置とサイズ変更が完了したら,領域内をダブルクリックするか,右クリックしてコンテキストメニューから[マスクの作成]を選択してマスクを作成します。

図は,複数の頂点によって定義された多角形を示しています。次の表は,多角形ルの対話型のすべての動作を示しています。

対話型動作 説明
多角形を閉じる(関心領域を完了する)。

次のいずれかの方法を使用してください。

  • 選択した多角形の最初の頂点にポ▪▪ンタ▪▪を移動します。ポ▪▪ンタ▪▪が円に変わります。いずれかのマウスボタンをクリックします。

  • 左マウスボタンをダブルクリックします。この操作により,マウスポインターの下の点に頂点が作られ,この頂点と最初の頂点をつなぐ直線が描画されます。

  • マウスを右クリックします。この操作により,選択された最後の頂点と最初の頂点をつなぐラインが描画されますが,マウスの下の点に新しい頂点は作成されません。

多角形全体の移動 ポ▪▪ンタ▪▪を領域内に移動します。ポ▪▪ンタ▪▪が花形に変わります。多角形をクリックして▪▪メ▪▪ジ上にドラッグします。
多角形の削除

退格キ,逃避キ,または删除キ,を押すか,領域内で右クリックして,コンテキストメニュ,から[キャンセル]を選択します。

メモ:ROIを削除すると,関数は空の値を返します。

頂点の移動(関心領域の変形)。 ポ▪▪ンタ▪▪を頂点上に移動します。ポ▪▪ンタ▪▪が円に変わります。頂点を新しい位置にクリックアンドドラッグします。
新しい頂点の追加 多角形のエッジにポンタを移動し,一个キ,を押します。ポ▪▪ンタ▪▪の形状がに変わります。左マウスボタンをクリックすると,エッジ上のその点に新しい頂点が作成されます。
頂点の削除(関心領域の変形)。 ポ▪▪ンタ▪▪を頂点上に移動します。ポ▪▪ンタ▪▪が円に変わります。右クリックしてコンテキストメニュ,から[頂点の削除]を選択します。roipolyは,削除した頂点の近傍点である2の頂点の間に新しい直線を描画します。
多角形の色の変更 領域の境界内の任意の場所にポ。コンテキストメニュ,から[色の設定]を選択します。
頂点の座標の取得 ポ▪▪ンタ▪▪を領域内に移動します。右クリックしてコンテキストメニュ,から[位置のコピ]を選択し,クリップボ,ドに現在の位置をコピ,します。位置は,各頂点のxとy座標が含まれるn行2列の配列です。ここで,nは,選択された頂点の数です。

ヒント

  • roipolyは常に,閉じた多角形を生成します。閉じた多角形(座標の最後の組は最初の組と同一)の入力頂点の位置を指定すると,出力座標ベクトルの長さは指定された点の数と同じになります。指定された点が閉じた多角形を表さない場合,roipolyは最初の点と同じ座標を持最後の点を追加します。この場合,出力座標のベクトルの長さは指定した点の数より1点分長くなります。

  • roipoly構文のいずれかの場合,入力を任意の▪▪メ▪ジの行と列の次元を指定する,2▪▪の引数およびnと置き換えることができます。たとえば,次のコマンドは100行200列のバesc escナリマスクを作成します。

    C = [112 112 79 79];R = [37 66 66 37];BW = roipoly(100,200,c,r);

    nroipolyの対話型形式で指定すると,n列の黒い▪▪メ▪▪ジが表示されます。マウスを使用してこの▪▪メ▪▪ジ内の多角形を指定します。

バ,ジョン履歴

R2006aより前に導入