imoverviewpanel

Панель инструмента Overview для изображения, отображенного в панели прокрутки

Описание

Используйте imoverviewpanel функция, чтобы добавить инструмент Overview в ту же фигуру как изображение, содержавшееся в панели прокрутки. Инструмент Overview является помощью для навигации при исследовании увеличившего масштаб версия изображения.

Инструмент Overview отображает целевое изображение в целом, масштабированный для соответствия. Инструмент накладывает прямоугольник, названный прямоугольником детали, по масштабированной версии изображения. Прямоугольник детали показывает фрагмент целевого изображения, которое в настоящее время отображается в панели прокрутки. Чтобы просмотреть фрагменты изображения, которые в настоящее время не отображаются в панели прокрутки, переместите прямоугольник детали в инструмент Overview.

пример

hpanel = imoverviewpanel(hparent,himage) создает инструмент Overview для изображения, отображенного в панели прокрутки. himage указатель на целевое изображение в панели прокрутки. hparent указатель на фигуру или объект uipanel, который будет содержать инструмент Overview. hpanel указатель на инструмент Overview.

Примеры

свернуть все

Отобразите изображение на рисунке. Пример подавляет стандартную панель инструментов и строку меню в окне рисунка, потому что они не работают с панелью прокрутки.

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

Создайте панель прокрутки, чтобы содержать изображение. Установите размер и положение панели прокрутки так, чтобы изображение заняло верхнюю часть окна рисунка.

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.

Добавьте инструмент обзора в фигуру. Установите размер и положение инструмента обзора занимать нижнюю половину окна рисунка.

Чтобы исследовать детали отображенного изображения, попытайтесь перетащить прямоугольник детали по инструменту обзора.

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.

Входные параметры

свернуть все

Обработайте к фигуре или объекту uipanel, который содержит инструмент Overview в виде указателя.

Обработайте к целевому изображению в виде указателя. Изображение должно быть отображено в панели прокрутки, созданной imscrollpanel.

Выходные аргументы

свернуть все

Обработайте к инструменту Overview, возвращенному как указатель. Инструмент Overview является типом объекта uipanel.

Советы

  • Чтобы создать инструмент Overview в отдельном окне рисунка, использовать imoverview. Когда создано с помощью imoverview, инструмент Overview включает увеличение и уменьшение кнопок.

Смотрите также

|

Представлено до R2006a