用matlab编写代码实现为图像添加噪声
时间: 2023-12-30 19:05:44 浏览: 72
图像加噪声matlab实现
5星 · 资源好评率100%
可以使用以下代码在Matlab中为图像添加噪声:
```matlab
% 读入图像
img = imread('example.jpg');
% 添加高斯噪声
sigma = 25; % 噪声强度
noisy_img = imnoise(img,'gaussian',0,(sigma/255)^2);
% 添加椒盐噪声
density = 0.05; % 噪声密度
noisy_img = imnoise(img,'salt & pepper',density);
% 显示原始图像和添加噪声后的图像
figure;
subplot(1,2,1);
imshow(img);
title('Original Image');
subplot(1,2,2);
imshow(noisy_img);
title('Noisy Image');
```
其中,`imread()`函数用于读入图像,`imnoise()`函数用于添加噪声,第一个参数是原始图像,第二个参数是噪声类型,第三个参数是噪声参数。在这个例子中,我们添加了高斯噪声和椒盐噪声。最后,使用`subplot()`和`imshow()`函数显示原始图像和添加噪声后的图像。
阅读全文