Articulo de referencia

Diferencia de Gaussianas

En la ciencia de la imagen , la diferencia de gaussianas ( DoG ) es un algoritmo de mejora de características que implica la sustracción de una versión borrosa gaussiana de una ...

En la ciencia de la imagen , la diferencia de gaussianas ( DoG ) es un algoritmo de mejora de características que implica la sustracción de una versión borrosa gaussiana de una imagen original de otra versión menos borrosa de la original. En el caso simple de las imágenes en escala de grises , las imágenes borrosas se obtienen convolucionando las imágenes en escala de grises originales con núcleos gaussianos que tienen diferente ancho (desviaciones estándar). Desenfocar una imagen utilizando un núcleo gaussiano suprime solo la información espacial de alta frecuencia . Restar una imagen de la otra preserva la información espacial que se encuentra entre el rango de frecuencias que se conservan en las dos imágenes borrosas. Por lo tanto, el DoG es un filtro de paso de banda espacial que atenúa las frecuencias en la imagen en escala de grises original que están lejos del centro de la banda. [1]

Matemáticas de la diferencia de Gaussianas

Comparación entre la diferencia de Gaussianas y la wavelet del sombrero mexicano

Sea la función gaussiana radial con media y varianza , es decir, la función gaussiana multivariada con media y covarianza . Más explícitamente, tenemos Φ a : R norte R {\displaystyle \Phi _{t}:\mathbb {R} ^{n}\rightarrow \mathbb {R} } Φ a ( incógnita ) = norte ( incógnita | 0 , a ) {\displaystyle \Phi _{t}(x)={\mathcal {N}}(x|0,t)} 0 {\displaystyle 0} t {\displaystyle t} Φ t ( x ) = N ( x | 0 , t I ) {\displaystyle \Phi _{t}(x)={\mathcal {N}}(x|0,tI)} 0 {\displaystyle 0} t I {\displaystyle tI}

Φ t ( x ) = 1 ( 2 π t ) n / 2 e x 2 2 t . {\displaystyle \Phi _{t}(x)={\frac {1}{(2\pi {}t)^{n/2}}}e^{-{\frac {\|x\|^{2}}{2t}}}.}

La diferencia de gaussianas con varianzas es la función kernel t 1 < t 2 {\displaystyle t_{1}<t_{2}}

K t 1 , t 2 = Φ t 1 Φ t 2 {\displaystyle K_{t_{1},t_{2}}=\Phi _{t_{1}}-\Phi _{t_{2}}}

Se obtiene restando la gaussiana de mayor varianza de la gaussiana de menor varianza. La diferencia del operador gaussiano es el operador convolucional asociado con esta función kernel. Por lo tanto, dada una imagen en escala de grises de n dimensiones , la diferencia de gaussianas de la imagen es la imagen de n dimensiones. I : R n R {\displaystyle I:\mathbb {R} ^{n}\rightarrow \mathbb {R} } I {\displaystyle I}

I K t 1 , t 2 = I ( Φ t 1 Φ t 2 ) = I Φ t 1 I Φ t 2 . {\displaystyle I*K_{t_{1},t_{2}}=I*(\Phi _{t_{1}}-\Phi _{t_{2}})=I*\Phi _{t_{1}}-I*\Phi _{t_{2}}.}

Como la convolución es bilineal, realizar la convolución contra la diferencia de gaussianas es equivalente a aplicar dos desenfoques gaussianos diferentes y luego tomar la diferencia. En la práctica, esto es más rápido porque el desenfoque gaussiano es un filtro separable .

La diferencia de gaussianas puede considerarse como una aproximación de la función kernel de sombrero mexicano utilizada para el laplaciano del operador gaussiano. La observación clave es que la familia de gaussianas es la solución fundamental de la ecuación del calor. Φ t {\displaystyle \Phi _{t}}

t Φ t ( x ) = 1 2 Δ Φ t ( x ) . {\displaystyle \partial _{t}\Phi _{t}(x)={\frac {1}{2}}\Delta \Phi _{t}(x).}

El lado izquierdo se puede aproximar mediante el cociente de diferencias.

Φ t + δ t ( x ) Φ t ( x ) δ t = 1 δ t K t + δ t , t ( x ) . {\displaystyle {\frac {\Phi _{t+\delta {t}}(x)-\Phi _{t}(x)}{\delta {t}}}={\frac {1}{\delta {t}}}K_{t+\delta {t},t}(x).}

Mientras tanto, el lado derecho es precisamente el laplaciano de la función gaussiana. Nótese que el laplaciano de la gaussiana se puede utilizar como filtro para producir un desenfoque gaussiano del laplaciano de la imagen debido a las propiedades estándar de la convolución. La relación entre el operador de diferencia de gaussianas y el laplaciano del operador gaussiano se explica con más detalle en el Apéndice A en Lindeberg (2015). [2] I Δ Φ t = Δ I Φ t {\displaystyle I*\Delta \Phi _{t}=\Delta {I}*\Phi _{t}}

Detalles y aplicaciones

Ejemplo anterior a la diferencia de Gaussianas
Después del filtrado de diferencias gaussianas en blanco y negro

Como algoritmo de mejora de características , la diferencia de gaussianas se puede utilizar para aumentar la visibilidad de los bordes y otros detalles presentes en una imagen digital. Una amplia variedad de filtros alternativos de nitidez de bordes funcionan mejorando los detalles de alta frecuencia, pero debido a que el ruido aleatorio también tiene una alta frecuencia espacial, muchos de estos filtros de nitidez tienden a mejorar el ruido, que puede ser un artefacto indeseable. El algoritmo de diferencia de gaussianas elimina los detalles de alta frecuencia que a menudo incluyen ruido aleatorio, lo que hace que este enfoque sea uno de los más adecuados para procesar imágenes con un alto grado de ruido. Una desventaja importante para la aplicación del algoritmo es una reducción inherente en el contraste general de la imagen producida por la operación. [1]

Cuando se utiliza para mejorar la imagen, el algoritmo de diferencia de gaussianas se aplica normalmente cuando la relación de tamaño del núcleo (2) con el núcleo (1) es de 4:1 o 5:1. En las imágenes de ejemplo, los tamaños de los núcleos gaussianos empleados para suavizar la imagen de muestra fueron 10 píxeles y 5 píxeles.

El algoritmo también se puede utilizar para obtener una aproximación del laplaciano de Gauss cuando la relación entre el tamaño 2 y el tamaño 1 es aproximadamente igual a 1,6. [3] El laplaciano de Gauss es útil para detectar bordes que aparecen en varias escalas de imagen o grados de enfoque de la imagen. Los valores exactos de los tamaños de los dos núcleos que se utilizan para aproximar el laplaciano de Gauss determinarán la escala de la imagen de diferencia, que puede aparecer borrosa como resultado.

Las diferencias de gaussianas también se han utilizado para la detección de manchas en la transformación de características invariantes de escala . De hecho, la DoG como la diferencia de dos distribuciones normales multivariadas siempre tiene una suma total nula y su convolución con una señal uniforme no genera respuesta. Se aproxima bien a una segunda derivada de Gaussiana ( Laplaciana de Gaussiana ) con K~1.6 y los campos receptivos de las células ganglionares en la retina con K~5. Se puede utilizar fácilmente en esquemas recursivos y se utiliza como operador en algoritmos en tiempo real para la detección de manchas y la selección automática de escala.

Más información

Se cree que en su funcionamiento, el algoritmo de diferencia de Gaussianas imita la forma en que el procesamiento neuronal en la retina del ojo extrae detalles de las imágenes destinadas a ser transmitidas al cerebro. [4] [5] [6]

Véase también

Referencias

  1. ^ ab "Introducción a la microscopía de expresiones moleculares: procesamiento de imágenes digitales: algoritmo de mejora de bordes por diferencia de gaussianas", Olympus America Inc. y Florida State University Michael W. Davidson, Mortimer Abramowitz
  2. ^ Lindeberg, Tony (2015). "Coincidencia de imágenes mediante puntos de interés generalizados en el espacio de escala". Revista de imágenes y visión matemática . 52 : 3– 36. doi : 10.1007/s10851-014-0541-0 . S2CID  254657377.
  3. ^ D. Marr; E. Hildreth (29 de febrero de 1980). "Teoría de la detección de bordes". Actas de la Royal Society de Londres. Serie B, Ciencias biológicas . 207 (1167): 215– 217. Bibcode :1980RSPSB.207..187M. doi :10.1098/rspb.1980.0020. JSTOR  35407. PMID  6102765. S2CID  2150419. — Una diferencia de gaussianas de cualquier escala es una aproximación al laplaciano de la gaussiana (consulte la entrada sobre la diferencia de gaussianas en Detección de manchas ). Sin embargo, Marr y Hildreth recomiendan la relación de 1,6 debido a consideraciones de diseño que equilibran el ancho de banda y la sensibilidad. Es posible que la URL de esta referencia solo haga que la primera página y el resumen del artículo estén disponibles, dependiendo de si se conecta a través de una institución académica o no.
  4. ^ Christina Enroth-Cugell ; JG Robson (1966). "La sensibilidad al contraste de las células ganglionares de la retina del gato". Revista de fisiología . 187 (3): 517– 552. doi :10.1113/jphysiol.1966.sp008107. PMC 1395960 . PMID  16783910. 
  5. ^ Matthew J. McMahon; Orin S. Packer; Dennis M. Dacey (14 de abril de 2004). "El campo receptivo clásico que rodea a las células ganglionares del parasol de los primates está mediado principalmente por una vía no GABAérgica" (PDF) . Journal of Neuroscience . 24 (15): 3736– 3745. doi :10.1523/JNEUROSCI.5252-03.2004. PMC 6729348. PMID  15084653 . 
  6. ^ Young, Richard (1987). "El modelo derivado de Gauss para la visión espacial: I. Mecanismos retinianos". Visión espacial . 2 (4): 273–293(21). doi :10.1163/156856887X00222. PMID  3154952.

Lectura adicional

  • Notas de Melisa Durmuş sobre detección de bordes y matemáticas relacionadas con Gauss de la Universidad de Edimburgo.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Difference_of_Gaussians&oldid=1259482589"