exponenta event banner

impixelregionpanel

Панель инструментов «Пиксельная область»

Описание

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

Инструмент Пиксельная область (Pixel Region) отображает вид сверху небольшой области пикселов на целевом изображении. Инструмент накладывает прямоугольник, называемый прямоугольником пиксельной области, на целевое изображение. Для просмотра пикселов в другой области щелкните и перетащите прямоугольник на целевое изображение или прокрутите инструмент «Пиксельная область». Можно изменить размер прямоугольника пиксельной области, чтобы изменить разрешение пикселов с помощью инструмента «Пиксельная область». Если размер пикселей позволяет, инструмент накладывает числовое значение пикселя на каждый пиксель.

пример

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

Примеры

свернуть все

Отображение изображения на рисунке. В этом примере изображение отображается на вложенной графике для создания пространства в окне рисунка для инструмента пиксельной области.

hFig = figure;
subplot(1,2,1)
hIm = imshow('peppers.png');

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

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

hpanel = impixelregionpanel(hFig,hIm);

Figure contains 2 axes and another object of type uipanel. Axes 1 contains 85 objects of type line, image, text. Axes 2 contains 12 objects of type line, patch, image.

Уменьшите размеры инструмента пиксельной области до 40% от высоты и ширины фигуры. Укажите положение нижнего левого угла инструмента так, чтобы инструмент занимал пространство на рисунке справа от изображения.

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

set(hpanel,'Position',[0.55 0.3 .4 .4])

Figure contains 2 axes and another object of type uipanel. Axes 1 contains 29 objects of type line, image, text. Axes 2 contains 12 objects of type line, patch, image.

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

свернуть все

Маркер к объекту фигуры или uipanel, который будет содержать инструмент «Пиксельная область», заданный как маркер.

Маркер к целевому изображению, указанный как маркер.

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

свернуть все

Инструмент «Маркер перемещения в пиксельную область», возвращаемый как маркер перемещения. Инструмент «Пиксельная область» - это тип объекта uipanel.

Совет

  • Чтобы создать инструмент «Пиксельная область» в отдельном окне рисунка, используйте impixelregion.

См. также

|

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