【问题标题】:how to obtain 2d Gaussian kernel in matlab [duplicate]如何在matlab中获得二维高斯核[重复]
【发布时间】:2017-09-22 18:36:41
【问题描述】:

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

【问题讨论】:

  • randn 有什么问题?

标签: matlab 2d gaussian


【解决方案1】:

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

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

30×30 网格上生成值,采样步长为1,标准差为4

surf(z)

生成图表

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

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

【讨论】:

    猜你喜欢
    • 2020-08-07
    • 2015-04-05
    • 1970-01-01
    • 2011-09-01
    • 2017-02-04
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    • 2020-01-29
    相关资源
    最近更新 更多