imoverview

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

Описание

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

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

пример

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

htool = imoverview(___) возвращает htool, указатель на фигуру инструмента Overview.

Примеры

свернуть все

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

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

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

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

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

Figure Overview (Figure 1) 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);

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

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

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

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

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

свернуть все

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

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

свернуть все

Обработайте к фигуре инструмента Overview, возвращенной как указатель.

Советы

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

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

|

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