Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Ecualización adaptativa de histograma

Como alternativa al uso de histeq, puede realizar una ecualización adaptativa de histograma limitada por el contraste (CLAHE) utilizando la función adapthisteq. Aunque histeq funciona en toda la imagen, adapthisteq opera en regiones pequeñas de la imagen, llamadas mosaicos. adapthisteq mejora el contraste de cada mosaico, de forma que el histograma de la región de salida coincida aproximadamente con un histograma especificado. Después de realizar la ecualización, adapthisteq combina los mosaicos contiguos utilizando interpolación bilineal para eliminar los límites inducidos artificialmente.

Para evitar amplificar cualquier ruido que pueda haber en la imagen, puede utilizar parámetros opcionales de adapthisteq para limitar el contraste, especialmente en las zonas homogéneas.

Ajustar el contraste utilizando la ecualización adaptativa de histograma

Este ejemplo muestra cómo ajustar el contraste en una imagen utilizando la CLAHE.

Lea una imagen en el espacio de trabajo.

I = imread('pout.tif');

Vea la imagen original y su histograma.

figure
subplot(1,2,1)
imshow(I)
subplot(1,2,2)
imhist(I,64)

Figure contains 3 axes objects. Axes object 1 contains an object of type stem. Axes object 2 contains 2 objects of type image, line. Axes object 3 contains an object of type image.

Ajuste el contraste de la imagen utilizando la ecualización adaptativa de histograma.

J = adapthisteq(I);

Muestre la imagen en la que se ha ajustado el contraste y su histograma.

figure
subplot(1,2,1)
imshow(J)
subplot(1,2,2)
imhist(J,64)

Figure contains 3 axes objects. Axes object 1 contains an object of type stem. Axes object 2 contains 2 objects of type image, line. Axes object 3 contains an object of type image.

Consulte también

|

Temas relacionados