matlab给数字图像加高斯白噪声的方法
时间: 2023-11-03 16:25:06 浏览: 137
用MATLAB产生高斯白噪声
4星 · 用户满意度95%
可以使用`imnoise`函数在MATLAB中添加高斯白噪声。以下是一个示例代码:
```matlab
% 读入图像
img = imread('lena.jpg');
% 添加高斯白噪声
noisy_img = imnoise(img, 'gaussian', 0, 0.01);
% 显示原始图像和添加噪声后的图像
subplot(1,2,1), imshow(img), title('Original Image');
subplot(1,2,2), imshow(noisy_img), title('Noisy Image');
```
在这个例子中,我们使用`imnoise`函数将名为`lena.jpg`的图像添加了高斯白噪声。第二个参数`'gaussian'`表示添加的是高斯白噪声。第三个参数`0`表示噪声的均值为0。第四个参数`0.01`表示噪声的方差为0.01。您可以根据需要调整这些参数。最后,使用`imshow`函数显示原始图像和添加噪声后的图像。
阅读全文