matlab给图像添加噪声
时间: 2023-10-20 21:15:19 浏览: 58
在MATLAB中,可以使用以下函数向图像添加噪声:
1. imnoise:此函数可用于向图像添加高斯噪声、椒盐噪声等。
2. randn:此函数可用于生成高斯分布的随机噪声。
3. rand:此函数可用于生成均匀分布的随机噪声。
以下是向图像添加高斯噪声的示例代码:
```matlab
% 读取图像
img = imread('image.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');
```
相关问题
matlab给图片添加噪声
以下是一些添加噪声到图像的示例代码:
高斯噪声:
```matlab
img = imread('image.jpg'); % 读入图像
sigma = 20; % 设置噪声标准差
noise = sigma * randn(size(img)); % 生成高斯噪声
noisy_img = uint8(double(img) + noise); % 添加噪声
imshow(noisy_img); % 显示带噪声的图像
```
椒盐噪声:
```matlab
img = imread('image.jpg'); % 读入图像
p = 0.05; % 设置噪声比例
noise = rand(size(img)); % 生成随机噪声
noisy_img = img; % 复制原始图像
noisy_img(noise < p/2) = 0; % 添加椒噪声
noisy_img(noise > 1-p/2) = 255; % 添加盐噪声
imshow(noisy_img); % 显示带噪声的图像
```
泊松噪声:
```matlab
img = imread('image.jpg'); % 读入图像
lambda = 10; % 设置噪声参数
noise = poissrnd(lambda, size(img)); % 生成泊松噪声
noisy_img = uint8(double(img) + noise); % 添加噪声
imshow(noisy_img); % 显示带噪声的图像
```
注:以上示例代码中,`image.jpg`是需要添加噪声的图像文件名。
matlab给图像添加混合噪声
以下是在MATLAB中添加混合噪声的示例代码:
```matlab
% 读取图像
img = imread('lena.png');
% 添加高斯噪声
img_noise1 = imnoise(img, 'gaussian', 0, 0.01);
% 添加椒盐噪声
img_noise2 = imnoise(img, 'salt & pepper', 0.1);
% 混合噪声图像
img_noise_mix = imadd(img_noise1, img_noise2);
% 显示原始图像和添加噪声后的图像
figure;
subplot(2,2,1); imshow(img); title('Original Image');
subplot(2,2,2); imshow(img_noise1); title('Gaussian Noise');
subplot(2,2,3); imshow(img_noise2); title('Salt & Pepper Noise');
subplot(2,2,4); imshow(img_noise_mix); title('Mixed Noise');
```
在此示例中,我们首先读取了一张图像。然后,我们使用`imnoise`函数添加高斯噪声和椒盐噪声。最后,我们使用`imadd`函数将两个噪声图像混合在一起,产生一个新的混合噪声图像。最终,我们使用`subplot`和`imshow`函数显示原始图像和添加噪声后的图像。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)