imoverview

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

Описание

Используйте imoverview функция для создания инструмента Overview в новом окне рисунка. Инструмент «Обзор» является средством навигации при изучении масштабированной версии изображения.

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

пример

imoverview(himage) создает инструмент «Обзор», сопоставленный с изображением, заданным указателем на himage, называется целевым изображением.

htool = imoverview(___) возвращает htool, указатель на инструмент «Обзор» рисунка.

Примеры

свернуть все

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

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

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

hSP = imscrollpanel(hFig,hIm);
imoverview(hIm)

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

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

Получите API панели прокрутки, чтобы вы могли управлять представлением программно.

api = iptgetapi(hSP);

Установите увеличение изображения на 200% с помощью функции API панели прокрутки setMagnification. Заметьте, как прямоугольник детали инструмента обзора сжимается, потому что отображается меньший фрагмент изображения.

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

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

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

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

свернуть все

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

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

свернуть все

Handle to Overview tool рисунка, возвращается как указатель.

Совет

  • Чтобы создать инструмент Overview, который может быть встроен в существующий объект рисунок или uipanel, используйте imoverviewpanel.

См. также

|

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