このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
十字形
説明
Crosshair
オブジェクトは、十字の関心領域 (ROI) の位置を指定します。この ROI に対し、外観や対話型動作をカスタマイズできます。
キーボード ショートカットを含むこの ROI の使用方法の詳細については、ヒントを参照してください。
作成
Crosshair
オブジェクトは次の 2 つの方法で作成できます。詳細については、ROI の形状の作成を参照してください。
関数
drawcrosshair
を使用。ROI の作成と外観の設定を 1 つのコマンドで行う場合、この関数を使用します。ROI の位置は、マウスを使ってイメージの上に ROI を描画することで対話形式で指定することも、名前と値の引数を使用してプログラムで指定することもできます。ここで説明する関数
images.roi.Crosshair
を使用。ROI の位置を指定する前に ROI の外観や動作を指定する場合、この関数を使用します。位置は、オブジェクトを作成した後に、関数draw
を使用して対話形式で指定するか、オブジェクトのプロパティを変更してプログラムで指定することができます。
構文
説明
は、既定のプロパティを使用して roi
= images.roi.CrosshairCrosshair
オブジェクトを作成します。
は、roi
= images.roi.Crosshair(ax
)ax
で指定される座標軸に ROI を作成します。
は、名前と値の引数を使用して ROI のプロパティを設定します。複数の名前と値の引数を指定できます。各プロパティ名を一重引用符で囲みます。roi
= images.roi.Crosshair(___,Name,Value
)
例: images.roi.Crosshair('Color','y')
は、黄色の Crosshair
オブジェクトを作成します。
入力引数
プロパティ
オブジェクト関数
addlistener | イベント ソースにバインドされたイベント リスナーの作成 |
beginDrawingFromPoint | 指定された点からの ROI の描画の開始 |
bringToFront | Axes のスタックの順番の最前面への ROI の移動 |
draw | 対話形式による ROI の描画の開始 |
wait | ROI の操作が完了するまで MATLAB コマンド ラインをブロック |
例
詳細
ヒント
関数
draw
またはdrawcrosshair
を使用して対話形式で ROI を描画するには、カーソルをイメージ上に配置し、マウスをクリックして ROI を描画します。ROI は、キーボード ショートカットを含む以下の対話性をサポートします。
タスク 説明 描画操作をキャンセルする。 Esc キーを押します。関数は Position
プロパティが空の有効な ROI オブジェクトを返します。ROI を移動する。 カーソルを十字 ROI の中心 (2 本のラインが交差する位置) に配置し、十字をクリック アンド ドラッグします。十字 ROI を移動するもう 1 つの方法は、2 本のラインのいずれかの上で任意の位置にカーソルを配置してクリックすることです。十字の他方のラインが十字の新しい中心位置にジャンプします。 ROI を削除する。 カーソルを ROI 上に配置し、右クリックして表示されたコンテキスト メニューから [十字形の削除] を選択します。関数 delete
を使用して、プログラムによって ROI を削除することもできます。App Designer を使って作成したアプリで ROI を使用する方法の詳細については、App Designer を使って作成したアプリでの ROI の使用を参照してください。