このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
drawellipse
カスタマイズ可能な楕円 ROI の作成
説明
関数 drawellipse
は、楕円の関心領域 (ROI) の形状と位置を指定する Ellipse
オブジェクトを作成します。ROI は、マウスを使ってイメージの上に ROI を描画することで対話形式で作成することも、名前と値の引数を使用してプログラムで作成することもできます。ROI の初期状態の外観と動作を指定することもできます。
ROI を作成した後に、オブジェクト プロパティ、オブジェクト関数、およびイベント通知を使用して、その ROI の形状、位置、外観、および動作をカスタマイズできます。これらの機能の使用方法の詳細については、ヒントを参照してください。
は、1 つ以上の名前と値の引数を使用して ROI の外観や動作を変更します。roi
= drawellipse(___,Name=Value
)
例
入力引数
出力引数
ヒント
ROI は、キーボード ショートカットを含む以下の対話性をサポートします。
動作 キーボード ショートカット ROI の描画をキャンセルする。 Esc キーを押します。関数は Position
プロパティが空の有効な ROI オブジェクトを返します。描画中に楕円の幅を微調整する。 楕円の描画中に、スクロール ホイールを使用して、楕円の幅を少し変更します。 ROI を回転する。 ポインターを頂点の近くに配置します。ポインターが回転ポインターに変わります。ROI をクリックし、その中心に対して回転させます。
回転を 15 度間隔でスナップさせるには、回転中に Shift キーを押します。
描画中に縦横比を維持する。 描画中は Shift キーを押したままにします。円 ROI を作成します。
縦横比をロックするには、ポインターを ROI に配置し、右クリックして表示されたコンテキスト メニューから [縦横比を固定] を選択します。
ROI をサイズ変更 (形状変更) する。 頂点にポインターを配置し、クリック アンド ドラッグします。サイズ変更中に縦横比を維持するには、Shift キーを押したままにします。
ROI を移動する。 ROI 上にポインターを配置します。ポインターが花形に変わります。クリック アンド ドラッグして ROI を移動します。 ROI を削除する。 ROI 上にポインターを配置し、右クリックしてそのコンテキスト メニューを表示します。メニューから [楕円の削除] を選択します。関数 delete
を使用して ROI を削除することもできます。関数
drawellipse
は、Ellipse
オブジェクトを作成します。オブジェクトを作成した後に、これらのオブジェクト機能を使用して ROI の形状、位置、外観、および動作を変更できます。Capability サポート オブジェクト プロパティ ROI オブジェクトには、ROI の形状、位置、外観、および動作を指定するプロパティが用意されています。ROI オブジェクトを作成した後に、ドット表記を使用してプロパティを変更します。
たとえば、
roi
の色を黄色に変更するには、そのColor
プロパティを設定します。roi.Color = 'yellow'
オブジェクト関数 ROI オブジェクトには、ROI を操作するオブジェクト関数が用意されています。たとえば、ROI の作成後、MATLAB コマンド ラインを一時停止する場合は、関数 wait
を使用します。イベント通知 ROI オブジェクトは、ROI に対してクリックや移動などの特定のイベントが発生したときに、そのイベントをコードに通知することができます。イベント通知を受け取るには、"リスナー" を設定します。ROI がリスナーを通じてアプリケーションに通知するとき、イベントに固有のデータを返します。たとえば、
ROIMoved
イベントの場合、ROI オブジェクトはその以前の位置と現在の位置を返します。イベントが発生したときに実行されるコールバック関数を指定できます。イベント リスナーを
Ellipse
オブジェクトと共に使用する例については、楕円 ROI イベントのリスナーの設定を参照してください。