Main Content

getVertices

楕円 ROI オブジェクトの周囲の頂点を返す

getVertices は推奨されません。代わりに、新しい Ellipse ROI を使用して Vertices プロパティの値にアクセスします。詳細については、互換性の考慮事項を参照してください。

説明

v = getVertices(h) は、楕円 ROI オブジェクトの周囲に沿って並ぶ頂点の集合を返します。

入力引数

すべて折りたたむ

ROI オブジェクト。imellipse オブジェクトとして指定します。

出力引数

すべて折りたたむ

頂点。n 行 2 列の行列として返されます。2 つの列は、n 個の各頂点に対して x と y 座標を定義します。

バージョン履歴

R2007b で導入

すべて折りたたむ

R2018b: getVertices は非推奨

R2018b 以降、既存の ROI オブジェクトのセットが新しい ROI オブジェクトのセットに置き換えられています。新しいオブジェクトは、面の色の透明度など、さらに便利な機能を提供します。新しいクラスでは、移動やクリックなどの ROI の変化に応答するために使用できるイベントもサポートされています。現時点では、以前の ROI オブジェクトを削除する予定はありませんが、追加された機能や柔軟性を活用するために、新しい ROI に切り替えてください。新しい ROI 関数を使用した ROI の作成方法の詳細については、ROI の形状の作成を参照してください。

新しい Ellipse ROI の頂点を取得するには、ROI の Vertices プロパティの値にアクセスします。

コードの更新

getVertices のすべてのインスタンスを更新してください。

非推奨の使用方法推奨される代替案

この例では、楕円 ROI を作成し、getVertices を使用して ROI の頂点を取得します。

imshow('cameraman.tif')
h = imellipse(gca,[10 10 100 100]);
v = getVertices(h)

次のコードは等価なコードで、新しい Ellipse ROI を作成し、Ellipse ROI Vertices プロパティの値にアクセスしています。

imshow('cameraman.tif')
h = drawellipse(gca,'Center',[60,35],'SemiAxes',[50,25]);
v = h.Vertices

参考

| |

トピック