用MATLAB中的imnoise函数分别给图像添加高斯噪声和椒盐噪声。
时间: 2024-02-20 09:00:27 浏览: 81
可以按照以下步骤在MATLAB中给图像添加高斯噪声和椒盐噪声:
1. 使用imread函数读取原始图像,将其赋值给一个矩阵变量,例如img:
```matlab
img = imread('image.jpg');
```
2. 使用imnoise函数添加高斯噪声:
```matlab
noisy_img_gauss = imnoise(img, 'gaussian', 0, 0.01);
```
其中,'gaussian'表示添加高斯噪声,0表示噪声均值,0.01表示噪声方差。可以根据实际情况更改均值和方差。
3. 使用imnoise函数添加椒盐噪声:
```matlab
noisy_img_salt_pepper = imnoise(img, 'salt & pepper', 0.05);
```
其中,'salt & pepper'表示添加椒盐噪声,0.05表示噪声密度,即噪声像素占总像素的比例。可以根据实际情况更改噪声密度。
4. 使用imshow函数显示添加噪声后的图像:
```matlab
subplot(1,3,1),imshow(img),title('原始图像');
subplot(1,3,2),imshow(noisy_img_gauss),title('添加高斯噪声后的图像');
subplot(1,3,3),imshow(noisy_img_salt_pepper),title('添加椒盐噪声后的图像');
```
这里使用subplot函数将原始图像、添加高斯噪声后的图像和添加椒盐噪声后的图像都显示在同一窗口中,方便比较和观察。
完整代码示例:
```matlab
img = imread('image.jpg');
noisy_img_gauss = imnoise(img, 'gaussian', 0, 0.01);
noisy_img_salt_pepper = imnoise(img, 'salt & pepper', 0.05);
subplot(1,3,1),imshow(img),title('原始图像');
subplot(1,3,2),imshow(noisy_img_gauss),title('添加高斯噪声后的图像');
subplot(1,3,3),imshow(noisy_img_salt_pepper),title('添加椒盐噪声后的图像');
```
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.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)
![docx](https://img-home.csdnimg.cn/images/20241231044901.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)