Qual é a relação entre sigma e raio? Eu li que o sigma é equivalente ao raio, não vejo como o sigma é expresso em pixels. Ou "raio" é apenas um nome para sigma, não relacionado a pixels?
Há três coisas em jogo aqui. A variação ( ), o raio e o número de pixels. Como essa é uma função gaussiana bidimensional, faz sentido falar da matriz de covariância \ boldsymbol {\ Sigma} . Seja como for, no entanto, esses três conceitos estão fracamente relacionados. Σσ2Σ
Primeiro de tudo, o gaussiano 2-D é dado pela equação:
g( z ) = 1( 2 π)2| Σ |-------√e- 12( z - μ )TΣ- 1 ( z - μ )
Onde é um vector de coluna que contém a e de coordenadas na sua imagem. Portanto, e é um vetor de coluna que codifica a média da sua função gaussiana, nas direções e . x y z = [ x y ] μ x y μ = [ μ x μ y ]zxyz = [ xy]μxyμ=[μxμy]
Exemplo:
Agora, digamos que definimos a matriz de covariância e . Também definirei o número de pixels como x . Além disso, minha 'grade', onde avalio este PDF, de a , tanto em quanto em . Isso significa que eu tenho uma resolução de grade de . Mas isso é completamente arbitrário. Com essas configurações, receberei a imagem da função de densidade de probabilidade à esquerda. Agora, se eu mudar a 'variância' (realmente, a covariância), de modo que μ = [ 0 0 ] 100 100 - 10 10 x y 10 - ( - 10 )Σ=[1001]μ=[00]100100−1010xyΣ=[ 9 0 0 9 ]10−(−10)100=0.2Σ=[9009] e mantenha tudo o mesmo, recebo a imagem à direita.
O número de pixels ainda é o mesmo para ambos, x , mas alteramos a variação. Suponha que façamos o mesmo experimento, mas use x pixels, mas eu ainda corri de a . Então, minha grade tem uma resolução de . Se eu usar as mesmas covariâncias de antes, recebo o seguinte:100 20 20 - 10 10 10 - ( - 10 )1001002020−101010−(−10)20=1
É assim que você deve entender a interação entre essas variáveis. Se você quiser o código, posso postá-lo aqui também.
Como escolho o sigma?
A escolha da matriz de variância / covariância do seu filtro gaussiano é extremamente dependente da aplicação. Não há resposta correta. É como perguntar qual largura de banda se deve escolher para um filtro. Novamente, isso depende da sua aplicação. Normalmente, você deseja escolher um filtro gaussiano para anular uma quantidade considerável de componentes de alta frequência em sua imagem. Uma coisa que você pode fazer para obter uma boa medida é calcular o DFT 2D da sua imagem e sobrepor seus coeficientes à sua imagem gaussiana 2D. Isso informará quais coeficientes estão sendo fortemente penalizados.
Por exemplo, se sua imagem gaussiana tem uma covariância tão ampla que abrange muitos coeficientes de alta frequência da sua imagem, você precisa diminuir seus elementos de covariância.