代码之家  ›  专栏  ›  技术社区  ›  Gaurang Rokad

如何在matlab中获得二维高斯核

  •  2
  • Gaurang Rokad  · 技术社区  · 11 年前

    如何获得2D圆对称 高斯加权函数采样为3 标准偏差(3 x 3)并重新缩放到单位体积?

    1 回复  |  直到 11 年前
        1
  •  4
  •   Luis Mendo    8 年前

    尝试 fspecial (图像处理工具箱)与 'gaussian' 选项例如

    z = fspecial('gaussian', [30 30], 4);
    

    30 30 带采样步长的网格 1 和标准偏差 4 .

    surf(z)
    

    生成图形

    enter image description here

    该函数标准化为单位体积。要检查这一点,请注意采样步骤是 1. ,使得近似积分的黎曼和只是所有函数值的和:

    >> sum(z(:))
    ans =
        1.0000