histeq
Mejorar el contraste mediante la ecualización de histogramas
Sintaxis
Descripción
transforma el mapa de colores asociado a la imagen indexada newcmap
= histeq(X
,map
,hgram
)X
para que el histograma del componente gris de la imagen indexada (X
, newcmap
) se ajuste aproximadamente al histograma objetivo hgram
. La función histeq
devuelve el mapa de colores transformado en newcmap
. length(hgram)
debe ser igual que size(map,1)
.
Ejemplos
Argumentos de entrada
Argumentos de salida
Algoritmos
Cuando se suministra un histograma objetivo hgram
, histeq
elige la transformación de grises T
para minimizar
c0 es el histograma acumulativo de la imagen de entrada I
, y c1 es la suma acumulativa de hgram
para todas las intensidades k. Esta minimización está sujeta a estas restricciones:
T
debe ser monótonoc1(T(a)) no puede sobrepasar c0(a) en más de la mitad de la distancia entre los recuentos del histograma en a
histeq
usa la transformación b = T(a) para asignar los niveles de gris de X
(o el mapa de colores) a sus nuevos valores.
Si no especifica hgram
, histeq
crea un hgram
plano
hgram = ones(1,n)*prod(size(A))/n;
y, después, aplica el algoritmo anterior.