【问题标题】:matlab-Adding gaussian noise using pdfmatlab-使用pdf添加高斯噪声
【发布时间】:2013-12-26 07:59:32
【问题描述】:

我正在尝试使用 pdf 模型向图像添加高斯噪声。我已经搜索了几个小时,但我唯一得到的是 imnoise 或手动代码,如下所示:

Inoise = Orig_img + (sqrt(variance)*randn(size(Orig_img)) + mean);

高斯噪声的pdf是:

我可以用任何方式在图像中生成噪点

【问题讨论】:

  • 使用imnoise有什么问题?
  • 我正在尝试学习如何在不使用内置命令的情况下添加
  • 最好不要使用mean作为变量名。它是 Matlab 函数的名称。您可以删除外括号。除此之外,这是要走的路

标签: matlab gaussian


【解决方案1】:

您提供的代码是正确的。你也可以这样做

mu    = ...
sigma = ...
im_with_noise = im_original + normrnd(mu,sigma, size(im_original));

【讨论】:

    【解决方案2】:

    所以找到的唯一解决方案(也是正确的解决方案)是

    Inoise = Orig_img + (sqrt(variance)*randn(size(Orig_img)) + mean);
    

    pdf 仅用于查看噪声形状、图案等。

    【讨论】:

      猜你喜欢
      • 2015-02-04
      • 2013-10-14
      • 2016-08-17
      • 1970-01-01
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      相关资源
      最近更新 更多