matlab对图像添加高斯噪声的代码
时间: 2024-10-27 14:14:35 浏览: 53
Matlab中添加高斯噪声到图像通常使用imnoise函数,它允许你生成各种类型的随机噪声,包括高斯噪声。以下是一个简单的例子:
```matlab
% 加载示例图像
img = imread('peppers.png'); % 替换为你需要处理的图片文件名
% 定义噪声参数(均值为0,标准差控制噪声强度)
sigma = 5; % 高斯噪声的标准差
% 添加高斯噪声
noisy_img = imnoise(img, 'gaussian', 0, sigma);
% 显示原图和添加噪声后的图像
figure;
subplot(1, 2, 1), imshow(img);
title('Original Image');
subplot(1, 2, 2), imshow(noisy_img);
title(['Noisy Image with Gaussian Noise (Sigma = ') num2str(sigma) ']');
% 保存结果
imwrite(noisy_img, 'noisy_peppers.png'); % 可选操作,保存噪声图像
```
在这个代码里,`sigma`决定了噪声的强度,数值越大,噪声越明显。如果你想自定义噪声的分布或其他参数,你可以查阅imnoise函数的帮助文档。
相关问题
matlab给图像添加高斯噪声
您可以使用以下代码在 MATLAB 中给图像添加高斯噪声:
```matlab
% 读取图像
img = imread('your_image.jpg');
% 设定噪声参数
mean = 0; % 均值
variance = 0.01; % 方差
% 生成高斯噪声
noise = sqrt(variance) * randn(size(img)) + mean;
% 添加噪声
noisy_img = uint8(double(img) + noise);
% 显示图像
imshow(noisy_img);
```
在上面的代码中,您需要将 `your_image.jpg` 替换为您要添加噪声的图像的文件名。您可以通过调整 `mean` 和 `variance` 参数来控制噪声的强度。
MATLAB灰度图像添加高斯噪声、椒盐噪声
对于灰度图像,我们可以使用MATLAB内置的函数`imnoise`来添加高斯噪声和椒盐噪声。
添加高斯噪声:
```matlab
% 读取灰度图像
img = imread('lena.jpg');
% 添加高斯噪声,其中0.05为噪声强度,即噪声占图像像素总数的比例
img_noise = imnoise(img, 'gaussian', 0, 0.05);
% 显示原始图像和添加噪声后的图像
subplot(1,2,1), imshow(img), title('Original Image');
subplot(1,2,2), imshow(img_noise), title('Gaussian Noise Image');
```
添加椒盐噪声:
```matlab
% 读取灰度图像
img = imread('lena.jpg');
% 添加椒盐噪声,其中0.05为噪声强度,即噪声占图像像素总数的比例
img_noise = imnoise(img, 'salt & pepper', 0.05);
% 显示原始图像和添加噪声后的图像
subplot(1,2,1), imshow(img), title('Original Image');
subplot(1,2,2), imshow(img_noise), title('Salt & Pepper Noise Image');
```
其中,`imnoise`函数的第二个参数可以取`'gaussian'`、`'salt & pepper'`、`'poisson'`等字符串,分别表示添加高斯噪声、椒盐噪声、泊松噪声等。第三个参数为噪声均值,对于高斯噪声和泊松噪声有效;第四个参数为噪声方差,对于高斯噪声有效。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.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)
![](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)