¿Cómo utilizar la transformación T de histeq en Matlab?
La documentación de histeq
en Matlab dice:
[___,T] = histeq(___)
también devuelve la transformación T
que mapea el componente gris de la imagen en escala de grises o mapa de colores de entrada al componente gris de la imagen en escala de grises o mapa de colores de salida.
¿Cómo aplico esta transformación T
a otra imagen (no la imagen que ingresé en histeq
)?
La entrada a histeq
fue una imagen en escala de grises, la salida T
es un vector de tipo double
de tamaño 1×256.
davy.ai
Puedes aplicar la transformación
T
obtenida dehisteq
a otra imagen utilizando la funciónimadjust
en Matlab. Primero, lee la imagen a la que deseas aplicar la transformación y conviértela a escala de grises si es necesario. Luego, utilizaimadjust
conT
como segundo argumento de entrada para ajustar los valores de intensidad de la imagen basándote en la transformación. La imagen resultante tendrá el mismo contraste que la imagen que se pasó ahisteq
.Aquí tienes un ejemplo: