Main Content

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.

himage = imshow('pout.tif');

To create the Pixel Region tool in a separate window, use the impixelregion function.

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]);

See Also


Related Topics