Main Content

Image Viewer

Ver y explorar imágenes

Descripción

La app Image Viewer presenta un entorno integrado para visualizar imágenes y realizar algunas tareas comunes de procesamiento de imágenes.

Image Viewer ofrece todas las prestaciones de visualización de imágenes de imshow, que optimiza la figura, los ejes y los valores de propiedad del objeto de imagen para la visualización de la imagen. Image Viewer también proporciona acceso a varias herramientas para navegar y explorar imágenes, como la herramienta Pixel Region, la herramienta Image Information y la herramienta Adjust Contrast. Para obtener más información sobre las herramientas disponibles, consulte Get Started with Image Viewer App.

Image Viewer app

Abrir la aplicación Image Viewer

  • Barra de herramientas de MATLAB®: En la pestaña Apps, en Image Processing and Computer Vision, haga clic en el icono de la app Image Viewer.

  • Línea de comandos de MATLAB: Utilice la función imtool.

Ejemplos

expandir todo

Muestre una imagen en color desde un archivo.

imtool("board.tif")

Muestre una imagen indexada.

[X,map] = imread("trees.tif");
imtool(X,map)

Muestre una imagen en escala de grises.

I = imread("cameraman.tif");
imtool(I)

Muestre una imagen en escala de grises, ajustando el rango de visualización.

h = imtool(I,[0 80]);
close(h)

Ejemplos relacionados

Uso programático

expandir todo

imtool abre Image Viewer en un estado vacío.

  • Para cargar una imagen desde un archivo, seleccione File > Open.

  • Para cargar una imagen almacenada como una variable en el espacio de trabajo, seleccione File > Import from Workspace.

imtool(I) abre Image Viewer y muestra la imagen en escala de grises, RGB o binaria I. Especifique I como uno de estos valores.

  • Una matriz numérica de m por n que representa una imagen en escala de grises. Image Viewer muestra la imagen utilizando el rango predeterminado de visualización del tipo de datos de la imagen.

  • Un arreglo numérico de m por n por 3 que representa una imagen RGB.

  • Una matriz lógica de m por n que representa una imagen binaria.

imtool(X,cmap) abre Image Viewer y muestra la imagen indexada X con el mapa de colores cmap.

  • Especifique X como una matriz de m por n del tipo de datos single, double, uint8 o logical.

  • Especifique cmap como una matriz numérica de c por 3 con valores RGB de c colores. cmap puede ser del tipo de datos single, double, uint8, uint16 o int16.

imtool(filename) abre Image Viewer y muestra el archivo de imagen con el nombre de archivo filename. Especifique filename como un vector de caracteres o un escalar de cadena.

imtool(___,"Colormap",cmap) muestra la imagen en escala de grises o binaria en Image Viewer utilizando el mapa de colores cmap. Establecer el mapa de colores de una imagen RGB no tiene efecto. Especifique cmap como una matriz numérica de c por 3 con valores en el intervalo [0, 1], donde c es el número de colores del mapa de colores. También puede crear una matriz de mapa de colores utilizando una función predefinida de mapa de colores, como parula o jet.

Por ejemplo, imtool(I,"Colormap",parula) muestra la imagen en escala de grises I utilizando el mapa de colores parula.

imtool(___,"DisplayRange",dispRange) muestra una imagen en escala de grises o indexada en Image Viewer y escala el rango de visualización a los valores de dispRange. Establecer el rango de visualización de una imagen RGB o binaria no tiene efecto. Especifique dispRange como uno de estos valores.

  • Vector de 2 elementos de la forma [low high]: Image Viewer muestra píxeles con el valor inferior (y cualquier valor menor que el inferior) como negro. Image Viewer muestra píxeles con el valor superior (y cualquier valor mayor que el superior) como blanco. Los valores de los píxeles en el rango de visualización se muestran como tonos de gris intermedios utilizando el número de niveles de gris predeterminado.

    Por ejemplo, imtool(I,"DisplayRange",[15 140]) escala el rango de visualización de la imagen en escala de grises I del tipo de datos uint8 de tal manera que los píxeles inferiores o iguales a 15 aparecen en negro y los píxeles superiores o iguales a 140 aparecen en blanco.

  • []: Image Viewer establece el rango de visualización en [min(I(:)) max(I(:))]. El valor mínimo en I se muestra en negro y el valor máximo se muestra en blanco.

    Por ejemplo, imtool(I,"DisplayRange",[]) escala el rango de visualización de la imagen en escala de grises I del tipo de datos double de tal manera que los píxeles con el valor mínimo aparecen en negro y los píxeles con el valor máximo aparecen en blanco.

imtool(___,"InitialMagnification",initMag) muestra la imagen con el aumento inicial initMag. Especifique initMag como uno de estos valores.

  • "adaptive": se puede ver toda la imagen en la visualización inicial. Si la imagen es demasiado grande para mostrarla en la pantalla, Image Viewer muestra la imagen con el mayor aumento que quepa en la pantalla.

  • "fit": Image Viewer cambia el tamaño de toda la imagen para que quepa en la ventana.

  • Un número positivo: Image Viewer cambia el tamaño de toda la imagen a un porcentaje del tamaño original de la imagen. Por ejemplo, si especifica 100, Image Viewer muestra la imagen con un aumento del 100% (un píxel de la pantalla por cada píxel de la imagen).

    Por ejemplo, imtool(I,"InitialMagnification",50) muestra la imagen I al 50% de las dimensiones originales de la imagen.

    Nota

    Cuando la relación de aspecto de la imagen es tal que menos de un píxel se mostraría en cualquier dimensión con el aumento solicitado, Image Viewer emite una advertencia y muestra la imagen con un aumento del 100%.

De forma predeterminada, el aumento inicial se establece en el valor devuelto por iptgetpref("ImtoolInitialMagnification"). Para cambiar el comportamiento del aumento inicial predeterminado, consulte Especificar el comportamiento de visualización predeterminado.

imtool(___,"Interpolation",interp) especifica la técnica de interpolación interp utilizada para cambiar el tamaño de la imagen. Especifique interp como "nearest" para la interpolación del vecino más cercano o "bilinear" para la interpolación bilineal. La técnica de interpolación predeterminada es "nearest".

Por ejemplo, imtool(I,"Interpolation","bilinear") cambia el tamaño de la imagen I utilizando la interpolación bilineal.

hfigure = imtool(___) devuelve hfigure, el objeto de figura creado por Image Viewer.

imtool close all cierra todas las instancias abiertas de Image Viewer.

Más acerca de

expandir todo

Sugerencias

  • Si desea establecer el rango de visualización cuando llame a imtool, el nombre "DisplayRange" es opcional, a no ser que especifique la imagen utilizando un nombre de archivo. La sintaxis imtool(I,[low high]) es equivalente a imtool(I,"DisplayRange",[low high]). Sin embargo, debe especificar el argumento "DisplayRange" cuando llame a imtool con un nombre de archivo, como en la sintaxis imtool(filename,"DisplayRange",[low high]).

  • Image Viewer no se cierra cuando llama al comando close all. Si desea cerrar múltiples instancias de la app Image Viewer, utilice la sintaxis imtool close all o seleccione Close all en el menú File de Image Viewer. Puede cerrar un determinado Image Viewer que especifica el identificador hfigure utilizando el comando close(hfigure).

Historial de versiones

Introducido antes de R2006a

Consulte también

Apps

Funciones