matlab图像降噪升噪
时间: 2023-11-04 15:07:08 浏览: 153
图像降噪Matlab代码
5星 · 资源好评率100%
对于图像降噪,MATLAB提供了很多方法,比如基于小波变换的去噪、基于均值滤波的去噪、基于中值滤波的去噪等等。其中,小波变换去噪是一种比较常用的方法,可以通过MATLAB自带的函数`wdenoise`实现。而图像升噪则可以使用MATLAB自带的函数`imnoise`添加噪声。
下面是一个简单的示例代码:
```matlab
% 读取图像
img = imread('lena.png');
% 添加高斯噪声
noisy_img = imnoise(img, 'gaussian', 0.05);
% 小波变换去噪
denoised_img = wdenoise2(noisy_img);
% 显示结果
subplot(1,3,1), imshow(img), title('原图');
subplot(1,3,2), imshow(noisy_img), title('加噪声后');
subplot(1,3,3), imshow(denoised_img), title('去噪声后');
```
阅读全文