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);

Figure Foggy contains an axes object and another object of type uipanel. The axes object contains an object of type image.

imoverview(hIm)

Figure Overview (Foggy) contains an axes object and other objects of type uipanel, uitoolbar, uimenu. The axes object contains 8 objects of type line, patch, image.

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

api = iptgetapi(hSP);

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

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

Figure Foggy contains an axes object and another object of type uipanel. The axes object contains an object of type image.

Figure Overview (Foggy) contains an axes object and other objects of type uipanel, uitoolbar, uimenu. The axes object contains 8 objects of type line, patch, image.

入力引数

すべて折りたたむ

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

出力引数

すべて折りたたむ

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

ヒント

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

バージョン履歴

R2006a より前に導入