exponenta event banner

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.

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

свернуть все

Фигура инструмента «Маркер перемещения к обзору», возвращенная как маркер перемещения.

Совет

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

См. также

|

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