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