Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Crear aplicación para mostrar información de píxeles

En este ejemplo se muestra cómo crear una aplicación sencilla que proporciona información sobre píxeles y características de una imagen mediante herramientas modulares de información de píxeles. Dado que las herramientas de zoom de ventana de figura estándar no son compatibles con las herramientas modulares de la caja de herramientas, el ejemplo suprime la barra de herramientas y la barra de menús en la ventana de figura.

Cree una función que acepte una imagen como argumento y muestre la imagen en una ventana de figura con la herramienta Información de píxeles, la herramienta Rango de visualización, la herramienta Distancia y la herramienta Región de píxeles.

function my_pixinfotool(im) % Create figure, setting up properties fig = figure('Toolbar','none',...               'Menubar', 'none',...               'Name','My Pixel Info Tool',...               'NumberTitle','off',...               'IntegerHandle','off');  % Create axes and reposition the axes % to accommodate the Pixel Region tool panel ax = axes('Units','normalized',...            'Position',[0 .5 1 .5]);  % Display image in the axes img = imshow(im);  % Add Distance tool, specifying axes as parent distool = imdistline(ax);  % Add Pixel Information tool, specifying image as parent pixinfo = impixelinfo(img);  % Add Display Range tool, specifying image as parent drange = imdisplayrange(img);  % Add Pixel Region tool panel, specifying figure as parent % and image as target pixreg = impixelregionpanel(fig,img);  % Reposition the Pixel Region tool to fit in the figure % window, leaving room for the Pixel Information and % Display Range tools. set(pixreg, 'units','normalized','position',[0 .08 1 .4])

Lea una imagen en el espacio de trabajo.

pout = imread('pout.tif'); 

Utilice la aplicación para mostrar la imagen con herramientas de información de píxeles. La herramienta abre una ventana de figura, que muestra la imagen en la mitad superior, con la herramienta Distancia superpuesta en la imagen y la herramienta Información de píxeles, la herramienta Rango de visualización y el panel de herramientas Región de píxeles en la mitad inferior de la figura.

my_pixinfotool(pout)