La ecualización del
histograma genera una imagen cuyos niveles de intensidad son igualmente
probables y, además, cubren el rango [0,1]. El resultado de este proceso es una
imagen cuyo rango dinámico ha sido incrementado, que tenderá a poseer un mayor
contraste. Esta transformación se representa como:
Algoritmo
1-Leer la imagen.
2-Obtenemos el tamaño
de la imagen original en renglón-columna.
3-Calculamos el total
del tamaño de la imagen original renglón por columna.
4-Creamos 4 matrices:
una de renglón-columna para la imagen ecualizada de tipo uint8 , dos de tipo
float para la probabilidad de rango 256 y para la
acumulación de rango 256 y otra de tipo entero para el
histograma de rango 256.
5-Recorrer en renglón-columna
de la imagen original para calcular el histograma.
histograma=histograma(imagen original)
6-Recorrer un rango de
256 para determinar el vector de probabilidad.
probabilidad= histograma/total del tamaño de la imagen original (paso 3).
7.Recorrer un rango de
256 para calcular la suma acumulación.
acumulación=acumulación(-1)+probabilidad.
8-Recorrer en renglón-columna
para obtener la imagen ecualizada.
imagen
ecualizada = redondeo(acumulación*255)
9-Mostramos la imagen y
el histograma normal al igual que la imagen e histograma ecualizado.
10-Guardamos las imágenes.
Ejemplo
Imagen normal con su histograma.
Imagen e histograma ecualizado.
El histograma esta bien pero la imagen no.
Referencia
https://miguelams27.wordpress.com/2014/07/04/ecualizacion-del-histograma/



No hay comentarios.:
Publicar un comentario