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