Articulo de referencia

Coincidencia de histogramas

Un ejemplo de ajuste de histograma En el procesamiento de imágenes , la coincidencia de histogramas o especificación de histogramas es la transformación de una imagen de manera ...

Un ejemplo de ajuste de histograma

En el procesamiento de imágenes , la coincidencia de histogramas o especificación de histogramas es la transformación de una imagen de manera que su histograma coincida con un histograma especificado. [ 1 ] El conocido método de ecualización de histogramas es un caso especial en el que el histograma especificado tiene una distribución uniforme . [ 2 ]

Es posible utilizar la coincidencia de histogramas para equilibrar las respuestas del detector como técnica de calibración relativa del mismo. Se puede utilizar para normalizar dos imágenes, cuando estas se adquirieron con la misma iluminación local (como sombras) en la misma ubicación, pero con diferentes sensores, condiciones atmosféricas o iluminación global .

Implementación

Consideremos una imagen de entrada en escala de grises X. Tiene una función de densidad de probabilidad p r (r), donde r es un valor en escala de grises y p r (r) es la probabilidad de ese valor. Esta probabilidad se puede calcular fácilmente a partir del histograma de la imagen mediante

pagr(rj)=nortejnorte{\textstyle p_{r}(r_{j})={n_{j} \over n}}

donde n j es la frecuencia del valor de escala de grises r j , y n es el número total de píxeles en la imagen.

Ahora consideremos una función de densidad de probabilidad de salida deseada p z (z). Se necesita una transformación de p r (r) para convertirla en p z (z).

Función de distribución acumulativa (CDF) de la imagen de entrada que coincide con la CDF de salida deseada.

Cada pdf (función de densidad de probabilidad) se puede mapear fácilmente a su función de distribución acumulativa mediante

S(rk)=j=0kpagr(rj),k=0,1,2,3,,L1{\displaystyle S(r_{k})=\sum _{j=0}^{k}p_{r}(r_{j}),\qquad k=0,1,2,3,\ldots ,L-1}
GRAMO(zk)=j=0kpagz(zj),k=0,1,2,3,,L1{\displaystyle G(z_{k})=\sum _{j=0}^{k}p_{z}(z_{j}),\qquad k=0,1,2,3,\ldots,L-1}

donde L es el número total posible de niveles de gris (256 para una imagen estándar).

La idea es asignar a cada valor r en X el valor z que tenga la misma probabilidad en la función de densidad de probabilidad deseada. Es decir, S ( r j ) = G ( z i ) o z = G −1 ( S ( r )). [ 3 ]

Ejemplo

La siguiente imagen en escala de grises de entrada debe modificarse para que coincida con el histograma de referencia.

La imagen de entrada tiene el siguiente histograma:

Histograma de la imagen de entrada

Se comparará con este histograma de referencia para resaltar los niveles de gris más bajos.

Histograma de referencia deseado

Tras la coincidencia, la imagen de salida tiene el siguiente histograma:

Histograma de la imagen de salida después de la coincidencia

Y la nueva imagen se ve así:

Imagen de salida después de la coincidencia del histograma

Algoritmo

Dadas dos imágenes, la de referencia y la de destino, calculamos sus histogramas. A continuación, calculamos las funciones de distribución acumulativa de los histogramas de ambas imágenes:F1(){\displaystyle F_{1}()\,}para la imagen de referencia yF2(){\displaystyle F_{2}()\,}para la imagen objetivo. Luego, para cada nivel de gris.GRAMO1[0,255]{\displaystyle G_{1}\in [0,255]}, encontramos el nivel de grisGRAMO2{\displaystyle G_{2}\,}para quéF1(GRAMO1)=F2(GRAMO2){\displaystyle F_{1}(G_{1})=F_{2}(G_{2})\,}y este es el resultado de la función de coincidencia de histogramas:METRO(GRAMO1)=GRAMO2{\displaystyle M(G_{1})=G_{2}\,}. Finalmente, aplicamos la funciónMETRO(){\displaystyle M()}en cada píxel de la imagen de referencia.

Coincidencia exacta de histogramas

En aplicaciones prácticas, la coincidencia de histogramas solo puede aproximar el histograma especificado. Todos los píxeles con un valor determinado en la imagen original deben transformarse a un único valor en la imagen de salida. Por este motivo, pueden aparecer huecos o zonas sin cubrir en el histograma resultante.

La coincidencia exacta de histogramas es el problema de encontrar una transformación para una imagen discreta de manera que su histograma coincida exactamente con el histograma especificado. [ 4 ] Se han propuesto varias técnicas para esto. Un enfoque simplista convierte la imagen de valores discretos en una imagen de valores continuos y agrega pequeños valores aleatorios a cada píxel para que sus valores puedan clasificarse sin empates. Sin embargo, esto introduce ruido en la imagen de salida.

Coincidencia de histogramas múltiples

El algoritmo de coincidencia de histogramas se puede extender para encontrar una correspondencia monótona entre dos conjuntos de histogramas. Dados dos conjuntos de histogramasPAG={pagi}i=1k{\displaystyle P=\{p_{i}\}_{i=1}^{k}} yQ={qi}i=1k{\displaystyle Q=\{q_{i}\}_{i=1}^{k}}, el mapeo de color monotónico óptimoMETRO{\displaystyle M}se calcula para minimizar simultáneamente la distancia entre los dos conjuntos, es decirargininaMETROkd(METRO(pagk),qk){\displaystyle \operatorname {argmin} _{M}\sum _{k}d(M(p_{k}),q_{k})}dónded(,){\displaystyle d(\cdot ,\cdot )}es una métrica de distancia entre dos histogramas. La solución óptima se calcula mediante programación dinámica . [ 5 ]

Véase también

Referencias

  1. González, Rafael C.; Woods, Richard E. (2008). Procesamiento de imágenes digitales (3.ª  ed.). Prentice Hall. pág.  128. ISBN 9780131687288.
  2. González, RC; Fittes, BA (9-11 de junio de 1975). Transformaciones de niveles de gris para la mejora interactiva de imágenes (PDF) . 2.ª Conferencia sobre Sistemas Tripulados Remotamente: Tecnología y Aplicaciones. Los Ángeles, California. págs. 17-19 . 
  3. González, Rafael (2017). Procesamiento de imágenes digitales, 4.ª edición . Londres: Pearson. pp. 94–103 . ISBN  978-0133356724.
  4. Coltuc, Dinu; Bolon, Philippe; Chassery, Jean-Marc (mayo de 2006). "Exact Histogram Specification" . IEEE Transactions on Image Processing . 15 (5): 1143– 52. Bibcode : 2006ITIP...15.1143C . doi : 10.1109/TIP.2005.864170 . PMID 16671295. S2CID 16060881 .  
  5. Shapira D.; Avidan S.; Hel-Or Y. (2013). "Multiple Histogram Matching" (PDF) . Actas de la Conferencia Internacional IEEE sobre Procesamiento de Imágenes .