Create Pixel Region Tool
This example shows how to create a Pixel Region tool in a separate figure window and embedded in an existing figure window.
Create Pixel Region Tool in Separate Figure Window
Read an image into the workspace.
I = imread("pout.tif");
Display the image in a figure window. Return a handle to the target image,
himage = imshow('pout.tif');
To create the Pixel Region tool in a separate window, use the
hpixreg = impixelregion(himage);
Embed Pixel Region Tool in Existing Figure
Create a new figure window and return a handle to the figure.
fig = figure;
Create an axes and display the target image in the axes.
ax = axes; img = imshow(I);
To create the Pixel Region tool in the same figure as the target image, use the
impixelregionpanel function. Specify the target image's parent figure,
fig, as the parent of the Pixel Region tool.
pixregionobj = impixelregionpanel(fig,img);
The Pixel Region tool overlaps and hides the original image. To see both the image and the tool, shift their positions so that they do not overlap.
set(ax,'Units','normalized','Position',[0 .5 1 .5]); set(pixregionobj,'Units','normalized','Position',[0 .04 1 .4]);