HISTOGRAMA ECUALIZADO

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