Main Content

imoverview

スクロール パネル内に表示されたイメージの概要ツール

説明

新しい Figure ウィンドウに概要ツールを作成するには、関数 imoverview を使用します。概要ツールは、イメージを拡大して調べる際にナビゲーションを支援するものです。

概要ツールは、ターゲット イメージ全体を画面に合わせてスケーリングして表示します。このツールは、詳細四角形と呼ばれる四角形を、スケーリングしたバージョンのイメージの上に重ねて表示します。詳細四角形は、スクロール パネル内に現在表示されているターゲット イメージの部分を示します。スクロール パネルに現在表示されていないこのイメージの部分を表示するには、概要ツールの詳細四角形を動かします。

Overview tool with blue detail rectangle over a portion of the image.

imoverview(hImage) は、イメージ hImage に関連付けられた概要ツールを作成します。

hTool = imoverview(hImage) は、概要ツールを含む Figure hTool を返します。

すべて折りたたむ

イメージを Figure に表示します。Figure ウィンドウの標準のツール バーとメニュー バーはスクロール パネルで動作しないため、それらを非表示にします。

hFig = figure(Toolbar="none",Menubar="none",Name="Foggy");
hIm = imshow("foggysf1.jpg");

イメージを表示するスクロール パネルを作成します。新しい Figure ウィンドウに概要ツールを作成します。

hSP = imscrollpanel(hFig,hIm);

imoverview(hIm)

ビューをプログラム内で制御できるようにスクロール パネル API を取得します。

api = iptgetapi(hSP);

スクロール パネルの API 関数 setMagnification を使用してイメージの倍率を 200% に設定します。イメージのより小さい部分が表示されるため概要ツールの詳細四角形が縮小される様子に注目してください。

api = iptgetapi(hSP);
api.setMagnification(2);

入力引数

すべて折りたたむ

イメージ。Image オブジェクトとして指定します。イメージは、imscrollpanel で作成したスクロール パネルに表示されていなければなりません。

出力引数

すべて折りたたむ

概要ツールの Figure。Figure オブジェクトとして返されます。

ヒント

  • 既存の Figure または Panel に組み込むことのできる概要ツールを作成するには、imoverviewpanel を使用します。

バージョン履歴

R2006a より前に導入