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 navegar por imágenes grandes

En este ejemplo se muestra cómo crear una aplicación para navegar por imágenes de gran tamaño mediante herramientas de navegación modulares. Dado que la navegación desplazable de la caja de herramientas es incompatible con las herramientas de navegación de ventanas de figura estándar, el ejemplo suprime la barra de herramientas y la barra de menús en la ventana de figura.MATLAB®

Cree una función que acepte una imagen como argumento y muestre la imagen en una ventana de figura con barras de desplazamiento, una herramienta Información general y un cuadro Ampliación.

function my_large_image_display(im)  % Create a figure without toolbar and menubar. hfig = figure('Toolbar','none',...               'Menubar', 'none',...               'Name','My Large Image Display Tool',...               'NumberTitle','off',...               'IntegerHandle','off');  % Display the image in a figure with imshow. himage = imshow(im);  % Add the scroll panel. hpanel = imscrollpanel(hfig,himage);  % Position the scroll panel to accommodate the other tools. set(hpanel,'Units','normalized','Position',[0 .1 1 .9]);  % Add the Magnification box. hMagBox = immagbox(hfig,himage);  % Position the Magnification box pos = get(hMagBox,'Position'); set(hMagBox,'Position',[0 0 pos(3) pos(4)]);  % Add the Overview tool. hovervw = imoverview(himage);

Lea una imagen en el espacio de trabajo.

big_image = imread('peppers.png'); 

Utilice la aplicación para mostrar la imagen con ayudas de navegación.

   my_large_image_display(big_image)