如何在matlab中获得2d高斯核

Gau*_*kad 3 matlab 2d gaussian

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

Lui*_*ndo 5

尝试使用fspecial(图像处理工具箱)选项\'gaussian\'。例如,

\n\n
z = fspecial(\'gaussian\', [30 30], 4);\n
Run Code Online (Sandbox Code Playgroud)\n\n

30在\xc3\x97网格上生成30具有采样步长1和标准差 的值4

\n\n
surf(z)\n
Run Code Online (Sandbox Code Playgroud)\n\n

生成图表

\n\n

在此输入图像描述

\n\n

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

\n\n
>> sum(z(:))\nans =\n    1.0000\n
Run Code Online (Sandbox Code Playgroud)\n