В этом примере показано, как создать инструмент «Пиксельная область» в отдельном окне фигуры и встроить его в существующее окно фигуры.
Чтение изображения в рабочую область.
I = imread("pout.tif");Отображение изображения в окне рисунка. Возврат дескриптора к целевому изображению, himage.
himage = imshow('pout.tif');Чтобы создать инструмент «Пиксельная область» в отдельном окне, используйте impixelregion функция.
hpixreg = impixelregion(himage);
![]()
![]()
Создайте новое окно фигуры и верните маркер перемещения к фигуре.
fig = figure;
Создайте оси и отобразите целевое изображение в осях.
ax = axes; img = imshow(I);
Чтобы создать инструмент «Пиксельная область» на том же рисунке, что и целевое изображение, используйте impixelregionpanel функция. Укажите родительскую фигуру целевого изображения, fig, в качестве родительского элемента инструмента «Пиксельная область».
pixregionobj = impixelregionpanel(fig,img);
![]()
Инструмент «Пиксельная область» перекрывает и скрывает исходное изображение. Чтобы увидеть изображение и инструмент, переместите их положения так, чтобы они не перекрывались.
set(ax,'Units','normalized','Position',[0 .5 1 .5]); set(pixregionobj,'Units','normalized','Position',[0 .04 1 .4]);
![]()
impixelregion | impixelregionpanel