importancia de usar la ecualización del histograma

7

Estoy leyendo tutoriales de opencv y me estoy sumergiendo en la ecualización de histogramas. He buscado en Wikipedia , hay un buen ejemplo que resume exactamente el problema:

original:

ingrese la descripción de la imagen aquí

ecualizado:

ingrese la descripción de la imagen aquí

pero para obtener este resultado, tomaría un enfoque diferente:

  1. encuentra el mínimo y el máximo en el original

  2. normalizar (reasignar) todo sobre él.

sin histograma, sin función de distribución acumulativa. seguro un enfoque más estúpido pero no puedo ver la diferencia ... ¿por qué usar ecualización de histograma? ¿Alguien puede ayudarme a entender la razón?

nkint
fuente

Respuestas:

12

La diferencia es que con su método, si imagina el histograma, simplemente lo estirará para abarcar de 0 a 255, pero su forma se conservará. La ecualización del histograma no solo estira su histograma, sino que también trata de hacerlo plano, de modo que obtenga una distribución aproximadamente uniforme de píxeles de cada tono de gris.

En términos de por qué uno es mejor para ciertas aplicaciones que otras, eso es específico de la aplicación.

Editar:

Aquí hay algunos ejemplos de Bruzed :

Estiramiento de contraste (su método):

ingrese la descripción de la imagen aquí

Ecualización de histograma:

ingrese la descripción de la imagen aquí

Como puede ver, la mayor parte de los píxeles en la imagen original era gris, representada por un gran pico en el medio. Cuando haces estiramientos de contraste, el pico sigue ahí, aunque tu píxel más oscuro ahora sea negro y tu píxel más brillante ahora sea blanco. Por el contrario (juego de palabras), al usar el histograma se obtiene una respuesta de histograma mucho más plana. En realidad, esto aumenta el contraste general de la imagen.

Phonon
fuente
¿Puedes dar algún ejemplo?
nkint
@nkint ¿Ejemplo de aplicaciones o ejemplo de cómo los dos son diferentes?
Phonon
¡Cómo son diferentes los dos!
nkint
2
Para complementar la respuesta de Phonon, aquí hay una situación en la que los dos son diferentes. Tiene una fotografía subexpuesta: gris oscuro y oscuro en todas partes (por ejemplo, los valores están restringidos en 0 el rango de 55). Sin embargo, debido a un problema del sensor, hay un píxel caliente solitario en 255. La normalización del histograma producirá una imagen correctamente expuesta, con cierta pérdida de rango dinámico, por supuesto. Su enfoque sugerido no cambiará nada porque el mínimo en la entrada es 0 y el máximo es 255.
pichenettes
1
Además, en lugar de usar min an max como referencias para la normalización, se pueden usar percentiles, por ejemplo, los percentiles 10 y 90.
heltonbiker