imoverviewpanel

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

Описание

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

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

пример

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

Примеры

свернуть все

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

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 and an object of type uipanel. The axes contains an object of type image.

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

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

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

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

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

свернуть все

Указатель на объект рисунка или uipanel, содержащий инструмент «Обзор», заданный как указатель.

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

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

свернуть все

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

Совет

  • Чтобы создать инструмент обзора в отдельном окне рисунка, используйте imoverview. При создании с помощью imoverviewИнструмент «Обзор» включает кнопки масштабирования и масштабирования.

См. также

|

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