¿Cuál es la relación entre sigma y radio? He leído que sigma es equivalente a radio, no veo cómo se expresa sigma en píxeles. ¿O es "radio" solo un nombre para sigma, no relacionado con píxeles?
Hay tres cosas en juego aquí. La varianza, ( σ2 ), el radio y el número de píxeles. Como se trata de una función gaussiana bidimensional, tiene sentido hablar de la matriz de covarianza . Sea como fuere, sin embargo, esos tres conceptos están débilmente relacionados.Σ
En primer lugar, la gaussiana 2-D viene dada por la ecuación:
g(z)=1(2π)2|Σ|−−−−−−−√e−12(z−μ)TΣ−1 (z−μ)
Donde es un vector columna que contiene el y de coordenadas en la imagen. Entonces, , y es un vector de columna que codifica la media de su función gaussiana, en las direcciones e . x y z = [ x y ] μ x y μ = [ μ x μ y ]zxyz=[xy]μxyμ=[μxμy]
Ejemplo:
Ahora, digamos que establecemos la matriz de covarianza , y . También estableceré el número de píxeles en x . Además, mi 'cuadrícula', donde evalúo este PDF, irá de a , tanto en como en . Esto significa que tengo una resolución de cuadrícula de . Pero esto es completamente arbitrario. Con esa configuración, obtendré la imagen de función de densidad de probabilidad a la izquierda. Ahora, si cambio la 'varianza', (realmente, la covarianza), de modo queΣ=[1001]μ=[00]100100−1010xy10−(−10)100=0.2Σ=[9009] y mantiene todo lo demás igual, obtengo la imagen a la derecha.
El número de píxeles sigue siendo el mismo para ambos, x , pero cambiamos la varianza. Supongamos, en cambio, que hacemos el mismo experimento, pero usamos x píxeles, pero todavía corrí de a . Entonces, mi cuadrícula tiene una resolución de . Si uso las mismas covarianzas que antes, obtengo esto:1001002020−101010−(−10)20=1
Así es como debes entender la interacción entre esas variables. Si desea el código, también puedo publicarlo aquí.
¿Cómo elijo sigma?
La elección de la matriz de varianza / covarianza de su filtro gaussiano depende en gran medida de la aplicación. No hay respuesta correcta. Es como preguntar qué ancho de banda se debe elegir para un filtro. De nuevo, depende de su aplicación. Por lo general, desea elegir un filtro gaussiano de modo que anule una cantidad considerable de componentes de alta frecuencia en su imagen. Una cosa que puede hacer para obtener una buena medida es calcular el DFT 2D de su imagen y superponer sus coeficientes con su imagen gaussiana 2D. Esto le dirá qué coeficientes están siendo penalizados fuertemente.
Por ejemplo, si su imagen gaussiana tiene una covarianza tan amplia que abarca muchos coeficientes de alta frecuencia de su imagen, entonces debe hacer que sus elementos de covarianza sean más pequeños.