谁能告诉我如何使用高斯滤波器方程生成二维高斯滤波器内核?x 和 y 值如何变化?
			
			3148 次
		
1 回答
            2        
        
		
生成内核非常简单。如果您的问题在于应用内核,您需要更新问题。
内核只是一个值的方阵,通常是奇数大小,因此有一个明确定义的中心。为了填充它,x和y值从-(n-1)/2到矩阵的大小(n-1)/2。n
double half_n = (n - 1) / 2.0;
for (i = 0;  i < n;  ++i)
{
    double x = i - half_n;
    for (j = 0;  j < n;  ++j)
    {
        double y = j - half_n;
        kernel[i][j] = // use formula with x and y here
    }
}
    于 2012-12-18T18:10:46.520   回答