2016-10-01 97 views
1

我试图执行高斯模糊算法,但我的体重功能我做了基于本教程返回错误的值高斯模糊算法

float gauss(int x, int y, float sigma) 
{ 
    float gauss = 100*exp(-(pow(x,2)+pow(y,2))/(2*pow(sigma,2)))/(pow(sigma, 2)*2*3.14159); 
    return gauss; 
} 

,并根据他们我应该得到这样的:

coordinates

correct matrix

+0

你的实现返回的值是什么? – timrau

+0

你为'x'和'y'传入了什么值? –

+0

我通过(0,1)并得到0.0965324 –

回答

0

我认为你正在使用六西格玛= 1.0,你比较的例子有美国ed sigma = 1.5?