Quelle est la relation entre sigma et radius? J'ai lu que sigma est équivalent à radius, je ne vois pas comment sigma est exprimé en pixels. Ou "rayon" n'est-il qu'un nom pour sigma, sans rapport avec les pixels?
Il y a trois choses en jeu ici. La variance, ( σ2 ), le rayon et le nombre de pixels. Comme il s'agit d'une fonction gaussienne bidimensionnelle, il est logique de parler de la matrice de covariance place. Quoi qu'il en soit cependant, ces trois concepts sont faiblement liés.Σ
Tout d'abord, le gaussien 2D est donné par l'équation:
g( z ) = 1( 2 π)2| Σ |-------√e- 12( z - μ )TΣ- 1 ( z - μ )
Où est un vecteur de colonne contenant les coordonnées et dans votre image. Alors, , et est un vecteur de colonne codifiant la moyenne de votre fonction gaussienne, dans le et directions . x y z = [ x y ] μ x y μ = [ μ x μ y ]zXyz = [ xy]μXyμ = [ μXμy]
Exemple:
Maintenant, disons que nous définissons la matrice de covariance , et . Je définirai également le nombre de pixels à x . De plus, ma «grille», où j'évalue ce PDF, va passer de à , en et . Cela signifie que j'ai une résolution de grille de . Mais c'est complètement arbitraire. Avec ces paramètres, j'obtiendrai l'image de la fonction de densité de probabilité sur la gauche. Maintenant, si je change la «variance», (vraiment, la covariance), telle queΣ = [ 1001]μ = [ 00]100100- 10dixXy10 - ( - 10 )100= 0,2Σ = [ 9009] et garder tout le reste identique, je reçois l'image à droite.
1001002020-10dix10 - ( -10 )20= 1
Voilà comment vous devez comprendre l'interaction entre ces variables. Si vous souhaitez le code, je peux également le poster ici.
Comment choisir sigma?
Le choix de la matrice de variance / covariance de votre filtre gaussien dépend fortement de l'application. Il n'y a pas de «bonne» réponse. C'est comme demander quelle bande passante doit-on choisir pour un filtre. Encore une fois, cela dépend de votre application. En règle générale, vous souhaitez choisir un filtre gaussien de telle sorte que vous supprimez une quantité considérable de composants haute fréquence dans votre image. Une chose que vous pouvez faire pour obtenir une bonne mesure est de calculer la DFT 2D de votre image et de superposer ses coefficients avec votre image gaussienne 2D. Cela vous indiquera quels coefficients sont lourdement pénalisés.
Par exemple, si votre image gaussienne a une covariance si large qu'elle englobe de nombreux coefficients haute fréquence de votre image, vous devez alors réduire ses éléments de covariance.