我需要一段matlab 图像平滑的代码
时间: 2023-09-12 14:07:04 浏览: 86
你好,以下是一个简单的 MATLAB 图像平滑代码示例:
```matlab
% 读取图像
img = imread('image.jpg');
% 使用 5x5 中值滤波器进行图像平滑
smoothedImg = medfilt2(img,[5 5]);
% 显示结果图像
imshow(smoothedImg);
```
以上代码中,我们使用 MATLAB 自带的 medfilt2 函数对图像进行中值滤波处理,从而实现图像平滑。具体而言,我们将图像中每个像素的值替换为它周围的像素值的中位数,以达到平滑的效果。
阅读全文