Main Content

getColor

ROI オブジェクトの描画に使用する色を取得する

getColor は推奨されません。代わりに、新しい ROI を使用して、Color プロパティの値にアクセスすることによって、ROI の色を取得します。詳細については、互換性の考慮事項を参照してください。

説明

color = getColor(h) は、ROI オブジェクト h の描画に使用する色を取得します。

入力引数

すべて折りたたむ

ROI オブジェクト。imellipseimfreehandimlineimpointimpoly または imrect オブジェクトとして指定します。

出力引数

すべて折りたたむ

RGB カラー値。3 要素の数値ベクトルとして返されます。

バージョン履歴

R2006a より前に導入

すべて折りたたむ

R2018b: getColor は非推奨

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

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

コードの更新

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

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

この例では、ROI を作成し、getColor を使用して ROI の色を取得します。

imshow('cameraman.tif');
h = imrect(gca,[10 10 100 100]);
rgb = getColor(h)

次のコードは等価なコードで、古い ROI が新しい ROI オブジェクトに置き換えられ、ROI の Color プロパティの値にアクセスしています。

imshow('cameraman.tif');
h = drawrectangle(gca,'Position',[10 10 100 100]);
rgb = h.Color

参考

|

トピック