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.

Convertir entre tipos de imagen

La caja de herramientas incluye muchas funciones que puede utilizar para convertir una imagen de un tipo a otro, que se enumeran en la tabla siguiente. Por ejemplo, si desea filtrar una imagen de color que se almacena como una imagen indizada, primero debe convertirla al formato truecolor. Al aplicar el filtro a la imagen truecolor, filtra los valores de intensidad de la imagen, según corresponda.MATLAB® Si intenta filtrar la imagen indexada, simplemente aplique el filtro a los índices de la matriz de imágenes indexadas y es posible que los resultados no sean significativos.MATLAB

Puede realizar ciertas conversiones con solo usar sintaxis.MATLAB Por ejemplo, puede convertir una imagen en escala de grises al formato truecolor concatenando tres copias de la matriz original a lo largo de la tercera dimensión.

RGB = cat(3,I,I,I);

La imagen truecolor resultante tiene matrices idénticas para los planos rojo, verde y azul, por lo que la imagen se muestra como tonos de gris.

Además de estas funciones de conversión de tipos de imagen, hay otras funciones que devuelven un tipo de imagen diferente como parte de la operación que realizan. Por ejemplo, las funciones de región de interés devuelven una imagen binaria que puede usar para enmascarar una imagen para filtrar o para otras operaciones.

Nota

Al convertir una imagen de un formato a otro, la imagen resultante puede tener un aspecto diferente del original. Por ejemplo, si convierte una imagen indexada en color en una imagen en escala de grises, la imagen resultante se muestra como tonos de grises, no como color.

Función

Descripción

demosaicConvierta la imagen codificada con patrón Bayer en imagen truecolor (RGB).
dither

Utilice el tramado para convertir una imagen en escala de grises en una imagen binaria o para convertir una imagen truecolor en una imagen indexada.

gray2ind

Convierta una imagen en escala de grises en una imagen indexada.

grayslice

Convierta una imagen en escala de grises en una imagen indexada mediante el umbral multinivel.

ind2gray

Convierta una imagen indexada en una imagen en escala de grises.

ind2rgb

Convierta una imagen indexada en una imagen truecolor.

mat2gray

Convierta una matriz de datos en una imagen en escala de grises, escalando los datos.

rgb2gray

Convierta una imagen truecolor en una imagen en escala de grises.

Nota: Para trabajar con imágenes que utilizan otros espacios de color, como HSV, primero convierta la imagen a RGB, procese la imagen y, a continuación, vuelva a convertirla al espacio de color original. Para obtener más información acerca de las rutinas de conversión de espacio de color, consulte .Comprender los espacios de color y la conversión de espacios de color

rgb2ind

Convierta una imagen truecolor en una imagen indizada.