Qual è la relazione tra sigma e raggio? Ho letto che sigma equivale al raggio, non vedo come sigma sia espresso in pixel. O "raggio" è solo un nome per sigma, non correlato ai pixel?
Ci sono tre cose in gioco qui. La varianza, ( ), il raggio e il numero di pixel. Poiché si tratta di una funzione gaussiana bidimensionale, ha senso parlare invece della matrice di covarianza Σ . Comunque sia, quei tre concetti sono debolmente correlati.σ2Σ
Prima di tutto, il gaussiano 2-D è dato dall'equazione:
g( z ) = 1( 2 π)2|Σ |-------√e- 12( z - μ )TΣ- 1 ( z - μ )
Dove è un vettore colonna contenente le x ed y coordinata nell'immagine. Quindi, z = [ x y ] , e μ è un vettore colonna codificante la media della funzione gaussiana, nella x ed y indicazioni u = [ μ x μ y ] .zXyz = [ xy]μXyμ = [ μXμy]
Esempio:
Ora, diciamo che abbiamo impostato la matrice di covarianza e μ = [ 0 0 ] . Imposterò anche il numero di pixel su 100 x 100 . Inoltre, la mia "griglia", in cui valuto questo PDF, andrà da - 10 a 10 , sia in x che in y . Questo significa che ho una risoluzione della griglia di 10 - ( - 10 )Σ = [ 1001]μ = [ 00]100100- 1010Xy. Ma questo è completamente arbitrario. Con queste impostazioni, avrò l'immagine della funzione di densità di probabilità sulla sinistra. Ora, se cambio la "varianza", (davvero, la covarianza), in modo tale cheΣ=[ 9 0 0 9 ]e mantengo tutto uguale, ottengo l'immagine sulla destra.10 - ( - 10 )100= 0,2Σ = [ 9009]
Il numero di pixel è sempre lo stesso per entrambi, x 100 , ma abbiamo modificato la varianza. Supponiamo invece di fare lo stesso esperimento, ma utilizziamo invece 20 x 20 pixel, ma ho comunque eseguito da - 10 a 10 . Quindi, la mia griglia ha una risoluzione di 10 - ( - 10 )1001002020- 1010. Se uso le stesse covarianze di prima, ottengo questo:10 - ( - 10 )20= 1
Ecco come devi capire l'interazione tra quelle variabili. Se desideri il codice, posso pubblicarlo anche qui.
Come scelgo sigma?
La scelta della matrice varianza / covarianza del filtro gaussiano dipende estremamente dall'applicazione. Non c'è una risposta corretta. È come chiedere quale larghezza di banda si dovrebbe scegliere per un filtro. Ancora una volta, dipende dalla tua applicazione. In genere, si desidera scegliere un filtro gaussiano in modo tale da annullare una notevole quantità di componenti ad alta frequenza nell'immagine. Una cosa che puoi fare per ottenere una buona misura, è calcolare il DFT 2D della tua immagine e sovrapporne i co-efficienti con la tua immagine gaussiana 2D. Questo ti dirà quali coefficienti vengono pesantemente penalizzati.
Ad esempio, se la tua immagine gaussiana ha una covarianza così ampia da includere molti coefficienti di alta frequenza della tua immagine, allora devi ridurne gli elementi di covarianza.