matlab添加高斯噪声
时间: 2023-09-04 10:15:21 浏览: 149
Matlab添加高斯噪声
在Matlab中,可以使用`imnoise`函数来添加高斯噪声。以下是一个示例代码:
```matlab
% 读取图像
img = imread('lena.png');
% 添加高斯噪声
noisy_img = imnoise(img, 'gaussian', 0, 0.01);
% 显示图像
subplot(1,2,1); imshow(img); title('原始图像');
subplot(1,2,2); imshow(noisy_img); title('添加高斯噪声后的图像');
```
在这个例子中,函数`imnoise`的第一个参数是输入图像,第二个参数是噪声类型,这里选择了高斯噪声。第三个参数是噪声均值,这里设为0。第四个参数是噪声方差,这里设为0.01。你可以根据自己的需要调整这些参数来控制噪声的强度和类型。
阅读全文