写一个基于MATLAB的图像均值滤波去噪代码
时间: 2023-01-31 09:10:12 浏览: 137
图像去噪基于均值滤波实现图像去噪附matlab代码
5星 · 资源好评率100%
首先,需要载入图像。在 MATLAB 中,可以使用函数 `imread` 来载入图像。例如:
```
I = imread('image.jpg');
```
然后,可以使用函数 `imfilter` 来对图像进行均值滤波。该函数需要两个参数:图像和滤波器。在这里,可以使用内置的均值滤波器 `fspecial('average', h)`,其中 `h` 是滤波器的大小。例如,要使用 3x3 的均值滤波器,可以这样做:
```
h = fspecial('average', 3);
J = imfilter(I, h);
```
最后,可以使用函数 `imshow` 来显示滤波后的图像。例如:
```
imshow(J);
```
完整的代码如下:
```
I = imread('image.jpg');
h = fspecial('average', 3);
J = imfilter(I, h);
imshow(J);
```
阅读全文