谁能告诉我如何使用高斯滤波器方程生成二维高斯滤波器内核?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 回答