matlab函数添加高斯噪声
时间: 2023-10-20 09:08:34 浏览: 211
您可以通过以下代码将高斯噪声添加到Matlab函数中的图像:
```matlab
function noisyImage = addGaussianNoise(image, sigma)
% 生成服从正态分布的高斯噪声
noise = sigma * randn(size(image));
% 将噪声添加到图像上
noisyImage = image + noise;
end
```
这个函数接受两个参数:`image` 是输入的图像,`sigma` 是高斯噪声的标准差。它会生成服从正态分布的高斯噪声,然后将噪声添加到原始图像上,最后返回带有噪声的图像 `noisyImage`。
您可以根据需要调整 `sigma` 的值以控制噪声的强度。较大的 `sigma` 值意味着更强的噪声。
阅读全文