matlab 图像平滑算法
时间: 2023-11-20 16:55:42 浏览: 98
【老生谈算法】matlab实现图像平滑算法.doc
5星 · 资源好评率100%
以下是MATLAB中常用的图像平滑算法:
1. 均值滤波
```matlab
img = imread('image.jpg');
img_smoothed = imfilter(img, fspecial('average', [3 3]));
imshow(img_smoothed);
```
2. 中值滤波
```matlab
img = imread('image.jpg');
img_smoothed = medfilt2(img, [3 3]);
imshow(img_smoothed);
```
3. 高斯滤波
```matlab
img = imread('image.jpg');
img_smoothed = imgaussfilt(img, 2);
imshow(img_smoothed);
```
其中,`imread`函数用于读取图像,`imshow`函数用于显示图像,`fspecial`函数用于生成滤波器,`imfilter`函数用于对图像进行滤波,`medfilt2`函数用于进行中值滤波,`imgaussfilt`函数用于进行高斯滤波。
阅读全文