histeq
Mejorar el contraste mediante la ecualización de histogramas
Sintaxis
Descripción
transforma el mapa de colores asociado a la imagen indexada newmap
= histeq(X
,map
,hgram
)X
para que el histograma del componente gris de la imagen indexada (X
, newmap
) se ajuste aproximadamente al histograma objetivo hgram
. La función histeq
devuelve el mapa de colores transformado en newmap
. length(hgram)
debe ser igual que size(map,1)
.
[___,
también devuelve la transformación T
] = histeq(___)T
que asigna el componente gris de la imagen en escala de grises o el mapa de colores de entrada al componente gris de la imagen en escala de grises o al mapa de colores de salida.
Ejemplos
Argumentos de entrada
Argumentos de salida
Algoritmos
Cuando se suministra un histograma deseado 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.
Capacidades ampliadas
Historial de versiones
Consulte también
adapthisteq
| brighten
| imadjust
| imhist