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