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.

imtool

Abrir la aplicación Visor de imágenes

El visor de imágenes presenta un entorno integrado para mostrar imágenes y realizar tareas comunes de procesamiento de imágenes.

El visor de imágenes proporciona todas las funciones de visualización de imágenes de imshow, que optimiza la configuración de la propiedad de objetos de imagen, ejes e imágenes para la visualización de imágenes. El visor de imágenes también proporciona acceso a varias herramientas para navegar y explorar imágenes, como la herramienta región de píxeles, la herramienta de información de imágenes y la herramienta ajustar contraste.

Sintaxis

imtool
imtool(I)
imtool(I,range)
imtool(RGB)
imtool(BW)
imtool(X,cmap)
imtool(filename)
imtool(___,Name,Value)
hfigure = imtool(___)
imtool close all

Descripción

imtool abre la aplicación Visor de imágenes en un estado vacío. Utilice las opciones de menú Archivo Abierto o Importar desde espacio de trabajo para seleccionar una imagen para mostrarla.

imtool(I) muestra la imagen de escala de grises I en el visor de imágenes, utilizando el intervalo de visualización predeterminado del tipo de datos de imagen.

imtool(I,range) muestra la imagen de escala de grises I en el visor de imágenes, especificando el rango de visualización como range. Los valores de píxel fuera del rango de visualización se recortan en blanco o negro. Los valores de píxel dentro del rango de visualización se muestran como sombras intermedias de gris. El visor de imágenes utiliza el número predeterminado de niveles de grises.

imtool(RGB) muestra la imagen truecolor RGB en el visor de imágenes.

imtool(BW) muestra la imagen binaria BW en el visor de imágenes. Los valores de píxel de 0 se muestran como negros; los valores de píxel de 1 se muestran como blancos.

imtool(X,cmap) muestra la imagen indexada X con colores cmap en el visor de imágenes.

ejemplo

imtool(filename) muestra la imagen contenida en el archivo de gráficos filename en el visor de imágenes.

imtool(___,Name,Value) muestra la imagen, especificando los parámetros y los valores correspondientes que controlan varios aspectos de la visualización de la imagen. Los nombres de los parámetros pueden abreviarse y el caso no importa.

hfigure = imtool(___) Devuelve hfigure, un identificador de la figura creada por el visor de imágenes.

imtool close all cierra todos los visores de imagen abiertos.

Ejemplos

Mostrar diferentes tipos de imágenes

Mostrar una imagen de color de un archivo.

imtool('board.tif')

Mostrar una imagen indexada.

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

Mostrar una imagen en escala de grises.

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

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

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

Argumentos de entrada

contraer todo

imagen en escala de grises de 2-D, especificada como una matriz numérica m-por-n .

Tipos de datos: single | double | int16 | uint8 | uint16

Rango de visualización de la imagen en escala de grises I, especificada como uno de estos valores.

Valor

Descripción

[low high]

Visor de imágenes muestra los píxeles con el valor low (y cualquier valor menor que low) como negro. Visor de imágenes muestra los píxeles con el valor high (y cualquier valor mayor que high) como blanco.

[]

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

imagen RGB 2-D, especificada como una matriz numérica m-por-n-por-3.

Tipos de datos: single | double | uint8 | uint16

imagen binaria de 2-D, especificada como una matriz lógica m-por-n .

Tipos de datos: logical

imagen indexada en 2-D, especificada como una matriz numérica m-por-n .

Tipos de datos: single | double | uint8 | logical

Mapa de color asociado a la imagen indexada X, especificada como una matriz numérica c-por-3 que contiene los valores RGB de los colores c .

Tipos de datos: single | double | int16 | uint8 | uint16

Nombre de archivo del archivo de gráficos que contiene la imagen, especificada como vector de carácter. El archivo debe contener una imagen que puede ser leída por imread o dicomread o un DataSet de resolución reducida (R-Set) creado por rsetwrite. Si el archivo contiene varias imágenes, se mostrará la primera. El archivo debe estar en el directorio actual o en la ruta de acceso MATLAB® .

Tipos de datos: char | string

Argumentos de par nombre-valor

Especifique pares opcionales separados por comas de argumentos Name,Value . Name es el nombre del argumento y Value es el valor correspondiente. Name debe aparecer dentro de comillas simples (' '). Puede especificar varios argumentos de par de nombre y valor en cualquier orden como Name1,Value1,...,NameN,ValueN.

Ejemplo: imtool(I,'Colormap',jet) muestra la imagen en escala de grises I mediante jet colores.

Mapa de color, especificado como el par separado por comas consistente en 'Colormap' y una matriz numérica v-por-3. También puede crear una matriz colores mediante una función colores predefinida, como parula o jet.

Ejemplo: 'Colormap',repmat([1:256]',1,3);

Ejemplo: 'Colormap',jet

Ejemplo: 'Colormap',parula(128)

Gama de la exhibición, especificada como el par coma-separado que consiste en 'DisplayRange' y un vector de 2 elementos de la forma [low high].

Nota

Incluir el nombre de parámetro es opcional, excepto cuando la imagen está especificada por un nombre de archivo. La sintaxis imtool(I,[low high]) equivale a imtool(I,'DisplayRange',[low high]). Sin embargo, el parámetro 'DisplayRange' debe especificarse al llamar a imtool con un nombre de archivo, como en la sintaxis imtool(filename,'DisplayRange',[low high]).

Aumento inicial, especificado como el par separado por comas consistente en 'InitialMagnification' y uno de estos valores.

Parámetro

Valor

'adaptive'La imagen completa es visible en la pantalla inicial. Si la imagen es demasiado grande para mostrarla en la pantalla, el visor de imágenes muestra la imagen en la ampliación más grande que se ajusta a la pantalla.
'fit'

El visor de imágenes escala toda la imagen para que quepa en la ventana.

escalar numérico

El visor de imágenes escala toda la imagen como un porcentaje del tamaño de la imagen original. Por ejemplo, si especifica 100, el visor de imágenes muestra la imagen con un aumento del 100% (un píxel de pantalla para cada píxel de 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 a la ampliación solicitada, el visor de imágenes emite una advertencia y muestra la imagen al 100%.

De forma predeterminada, el parámetro de ampliación inicial se establece en el valor devuelto por iptgetpref('ImtoolInitialMagnification').

Argumentos de salida

contraer todo

Identificador de la figura del visor de imagen, devuelto como identificador.

Más acerca de

contraer todo

Soporte de grandes datos

Para ver imágenes TIFF o NITF muy grandes que no quepan en la memoria, puede utilizar rsetwrite para crear un DataSet de resolución reducida (R-Set) visible en el visor de imágenes. R-sets también puede mejorar el rendimiento del visor de imagen para imágenes grandes que quepan en la memoria.

Las siguientes herramientas se pueden utilizar con un R-set: Visión general, zoom, panorámica, información de imagen y distancia. Sin embargo, otras herramientas no funcionarán con un conjunto R. No puede utilizar la región de píxeles, ajustar el contraste, la imagen de recorte y las herramientas de ventana/nivel. Tenga en cuenta que la herramienta de información de píxeles muestra sólo las coordenadas x y y de un píxel y no los valores de intensidad, índice o RGB asociados.

Preferencias de Toolbox relacionadas

Puede utilizar el cuadro de diálogo Preferencias de procesamiento de imágenes para definir las preferencias del cuadro de herramientas que modifican el comportamiento del visor de imágenes. Para acceder al cuadro de diálogo, seleccione File > Preferences en el menú MATLAB Desktop o Image Viewer. También puede establecer preferencias mediante programación con iptsetpref:

Preferencia

Descripción

'ImtoolInitialMagnification'

Controla el aumento inicial para la visualización de la imagen. Para reemplazar esta preferencia del cuadro de herramientas, especifique el parámetro 'InitialMagnification' cuando llame a imtool, de la siguiente manera:

imtool(...,'InitialMagnification',initial_mag)

'ImtoolStartWithOverview'

Controla si la herramienta visión general se abre automáticamente al abrir una imagen mediante el visor de imágenes. Valores posibles:

  • true : La herramienta visión general se abre al abrir una imagen.

  • false : La herramienta visión general no se abre al abrir una imagen. Este es el comportamiento predeterminado.

Para obtener más información acerca de estas preferencias, consulte iptprefs.

Sugerencias

  • El visor de imágenes proporciona todas las funciones de visualización de imágenes de imshow , pero también proporciona acceso a varias otras herramientas para navegar y explorar imágenes, como la herramienta región de píxeles, la herramienta de información de imágenes y la herramienta ajustar contraste. El visor de imágenes presenta un entorno integrado para mostrar imágenes y realizar algunas tareas comunes de procesamiento de imágenes.

  • Para las imágenes en escala de grises que tienen tipos enteros, el rango de visualización predeterminado es [intmin(class(I)) intmax(class(I))].

    Para las imágenes en escala de grises de la clase single o double, el intervalo de visualización predeterminado es [0 1]. Si el intervalo de datos de una imagen single o double es mucho mayor o menor que el rango de visualización predeterminado, es posible que tenga que experimentar con la configuración del intervalo de visualización para ver las características de la imagen que no se verían con el intervalo de visualización predeterminado.

  • Puede acceder al visor de imágenes a través de la ficha apps. Desplácese hasta el grupo de procesamiento de imágenes y visión de equipo y seleccione visor de imágenes.

  • Puede cerrar un visor de imágenes específico especificado por el identificador hfigure, utilizando el comando close(hfigure).

Introducido antes de R2006a