matlab读入一幅图像加入高斯噪声,对加入噪声图像使用均值滤波平滑加噪声图像简短程序
时间: 2023-11-02 20:09:19 浏览: 120
matlab对添加高斯噪声的图像进行降噪处理
5星 · 资源好评率100%
以下是一个简短的 Matlab 程序,实现读入一幅图像、加入高斯噪声、使用均值滤波平滑加噪声图像的功能:
```matlab
% 读入图像
img = imread('image.jpg');
% 加入高斯噪声
noisy_img = imnoise(img, 'gaussian', 0, 0.01);
% 使用均值滤波平滑加噪声图像
smoothed_img = imfilter(noisy_img, fspecial('average', 3));
% 显示结果
imshow(smoothed_img);
```
其中,`imread` 函数用于读入图像,`imnoise` 函数用于加入高斯噪声,`imfilter` 函数用于进行均值滤波平滑操作,`imshow` 函数用于显示结果。在这个程序中,高斯噪声的参数为 `0` 和 `0.01`,表示均值和方差,均值滤波的卷积核大小为 `3`。
阅读全文