このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
imrect
(非推奨) ドラッグ可能な四角形の作成
関数 imrect
は推奨されません。代わりに、新しい Rectangle
ROI オブジェクトを使用してください。新しい ROI 簡易関数 drawrectangle
を使用することもできます。詳細については、互換性の考慮事項を参照してください。
説明
imrect
オブジェクトはイメージ上に対話型で四角形をカプセル化します。
マウスを使用して、四角形のサイズと位置を調整できます。四角形には、その外観や動作などを制御するコンテキスト メニューもあります。詳細については、使用方法を参照してください。
作成
構文
説明
入力引数
プロパティ
使用法
対話型構文で imrect
を呼び出すと、ポインターはイメージ上で十字形 に変わります。四角形を作成してから、マウスを使用してサイズと位置を調整できます。四角形では、その外観や動作などを制御するコンテキスト メニューもサポートされています。このコンテキスト メニューを表示するには、四角形を右クリックします。
表に imrect
がサポートしている対話型動作を示します。
対話型動作 | 説明 |
---|---|
四角形の移動 | 四角形内のポインターを移動します。ポインターが花形 に変わります。マウスをクリック アンド ドラッグして、四角形を移動します。 |
四角形のサイズ変更 | ポインターを四角形の任意の辺または角に動かすと、形が両方向の矢印 に変わります。マウスを使用して辺または角をクリック アンド ドラッグします。 |
四角形の色の変更 | 四角形内のポインターを移動します。右クリックで表示されるコンテキスト メニューから [色の設定] を選択します。 |
現在の位置の座標の取得 | 多角形内のポインターを移動します。右クリックして、コンテキストメニューから [位置のコピー] を選択します。imrect は、4 要素の位置ベクトルをクリップボードにコピーします。 |
対話型でサイズ変更の実行時に四角形の現在の縦横比を維持します。 | 四角形内のポインターを移動します。右クリックして、コンテキスト メニューから [縦横比を固定] を選択します。 |
四角形の削除 | ポインターを四角形内または四角形の辺に移動します。右クリックして、コンテキスト メニューから [削除] を選択します。コンテキスト メニューからこのオプションを削除するには、Deletable プロパティを false に設定します。h = imrect(); h.Deletable = false; |
setResizeable
を使用して四角形のサイズ変更を不可にすると、[縦横比を固定] コンテキスト メニュー項目は表示されません。
オブジェクト関数
各 imrect
オブジェクトは、多数の関数をサポートしています。詳細なリストを参照するには、methods imrect
を入力してください。
addNewPositionCallback | ROI オブジェクトに新しい位置のコールバックを追加する |
createMask | (非推奨) イメージ内にマスクを作成する |
delete | ハンドル オブジェクトの削除 |
getColor | ROI オブジェクトの描画に使用する色を取得する |
getPosition | ROI オブジェクトの現在の位置を返す |
getPositionConstraintFcn | 現在の位置制約関数への関数ハンドルを返す |
removeNewPositionCallback | ROI オブジェクトから新しい位置のコールバックを削除する |
resume | (非推奨) MATLAB コマンド ラインの実行の再開 |
setColor | (非推奨) ROI オブジェクトの描画に使用する色の設定 |
setConstrainedPosition | ROI オブジェクトに新しい位置を設定する |
setFixedAspectRatioMode | ROI オブジェクトをサイズ変更したときに縦横比を維持する |
setPosition | (非推奨) ROI オブジェクトを新しい位置に移動 |
setPositionConstraintFcn | ROI オブジェクトの位置制約関数の設定 |
setResizable | ROI オブジェクトのサイズ変更動作の設定 |
wait | (非推奨) ROI の作成が完了するまで MATLAB コマンド ラインをブロックする |
例
ヒント
image オブジェクトを含んでいる axes で imrect
を使用し、位置制約関数を指定しない場合、イメージの範囲外に四角形をドラッグできます。関数 plot
で作成した座標軸で使用すると、座標軸の範囲は四角形の動きに合わせて自動的に拡張されます。