高斯滤波器核值

gaussian filter kernel values

本文关键字:滤波器 高斯      更新时间:2023-10-16

谁能告诉我如何使用高斯滤波器方程生成二维高斯滤波器核? X 和 Y 值如何变化?

参考: http://en.wikipedia.org/wiki/Gaussian_function

生成内核非常简单。如果你的问题在于应用内核,你需要更新问题。

核只是一个值的方阵,通常是一个奇数大小,以便有一个明确定义的中心。为了填充它,xy值从-(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
    }
}