Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

imoverviewpanel

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

説明

関数 imoverviewpanel を使用して、スクロール パネルに含まれるイメージと同じ Figure に概要ツールを追加します。概要ツールは、イメージを拡大して調べる際にナビゲーションを支援するものです。

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

hpanel = imoverviewpanel(hparent,himage) は、スクロール パネルに表示されているイメージの概要ツールを作成します。himage は、スクロール パネル内のターゲット イメージのハンドルです。hparent は、概要ツールを含む figure または uipanel オブジェクトのハンドルです。hpanel は概要ツールのハンドルです。

すべて折りたたむ

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

hFig = figure('Toolbar','none','Menubar','none');
hIm = imshow('foggysf1.jpg');

イメージを表示するスクロール パネルを作成します。イメージが Figure ウィンドウの上半分を占めるように、スクロール パネルのサイズと位置を設定します。

hSP = imscrollpanel(hFig,hIm);
set(hSP,'Units','normalized','Position',[0 .5 1 .5])

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

Figure に概要ツールを追加します。Figure ウィンドウの下半分を占めるように、概要ツールのサイズと位置を設定します。

表示されているイメージの詳細を調べるために、概要ツールの上で詳細四角形をドラッグしてみます。

hOvPanel = imoverviewpanel(hFig,hIm);
set(hOvPanel,'Units','Normalized','Position',[0 0 1 .5])

Figure contains 2 axes objects and other objects of type uipanel. Axes object 1 contains an object of type image. Axes object 2 contains 8 objects of type line, patch, image.

入力引数

すべて折りたたむ

概要ツールを含む figure または uipanel オブジェクトのハンドル。ハンドルとして指定します。

ターゲット イメージのハンドル。ハンドルとして指定します。イメージは、imscrollpanel で作成したスクロール パネルに表示されていなければなりません。

出力引数

すべて折りたたむ

概要ツールのハンドル。ハンドルとして返されます。概要ツールは uipanel オブジェクトの一種です。

ヒント

  • 別の Figure ウィンドウに概要ツールを作成するには、imoverview を使用します。imoverview を使用して作成した概要ツールにはズームインとズームアウトのボタンが含まれます。

バージョン履歴

R2006a より前に導入