matlab图像去噪声代码
时间: 2024-05-22 11:07:41 浏览: 8
Matlab中有许多图像去噪声的算法,其中比较常用的有以下几种:
1. 中值滤波:利用一个固定大小的窗口在图像中滑动,对窗口中的像素值进行排序,取其中位数作为当前像素的值,以此来达到去除噪声的效果。
2. 高斯滤波:使用高斯函数作为权值,对图像进行平滑处理,可以有效地去除高斯白噪声。
3. 小波去噪:通过小波分析将信号分解成不同频率成分,再对各个频率成分进行去噪处理,最后合成得到去噪后的信号。
下面是一个简单的matlab中利用中值滤波进行图像去噪声的示例代码:
```matlab
% 读入图像
img = imread('lena.png');
% 添加高斯白噪声
noise_img = imnoise(img, 'gaussian', 0, 0.01);
% 中值滤波去噪
denoise_img = medfilt2(noise_img, [3,3]);
% 显示结果
subplot(1,2,1), imshow(noise_img), title('带噪声图像');
subplot(1,2,2), imshow(denoise_img), title('去噪后图像');
```
相关问题
matlab彩色图像去除椒盐噪声代码
MATLAB中可以使用中值滤波来去除椒盐噪声。中值滤波的基本思想是:用像素点邻域灰度值的中值来代替该像素点的灰度值,这样可以有效地去除椒盐噪声。下面是一个简单的MATLAB代码示例:
```matlab
% 读取图像
img = imread('lena.png');
% 添加椒盐噪声
noise_img = imnoise(img, 'salt & pepper', 0.02);
% 中值滤波去噪
filter_img = medfilt2(noise_img, [3, 3]);
% 显示图像
subplot(1, 3, 1), imshow(img), title('原始图像');
subplot(1, 3, 2), imshow(noise_img), title('加噪图像');
subplot(1, 3, 3), imshow(filter_img), title('去噪图像');
```
上述代码中,首先读取原始图像,然后使用`imnoise`函数添加椒盐噪声,其中`'salt & pepper'`表示添加椒盐噪声,`0.02`表示噪声比例。接着使用`medfilt2`函数进行中值滤波,第二个参数`[3, 3]`表示邻域大小为$3\times3$。最后使用`subplot`和`imshow`函数将原始图像、加噪图像和去噪图像显示在同一张图像上。
matlab去除高斯噪声代码
下面是一份Matlab代码,可以用来去除高斯噪声:
```matlab
% 读入图像
img = imread('noisy_image.png');
% 添加高斯噪声
noisy_img = imnoise(img, 'gaussian', 0, 0.01);
% 使用高斯滤波器去除噪声
filtered_img = imgaussfilt(noisy_img, 1);
% 显示原始图像、加噪图像和去噪图像
figure;
subplot(1,3,1); imshow(img); title('原始图像');
subplot(1,3,2); imshow(noisy_img); title('加噪图像');
subplot(1,3,3); imshow(filtered_img); title('去噪图像');
```
在这个例子中,我们首先读入一张图像,然后使用`imnoise`函数添加高斯噪声。接下来,我们使用`imgaussfilt`函数应用高斯滤波器去除噪声。最后,我们将原始图像、加噪图像和去噪图像显示在一个图像窗口中。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)