MATLAB对数据的中值滤波代码
时间: 2023-10-30 13:05:08 浏览: 105
matlab代码 中值滤波
可以使用MATLAB内置的medfilt2函数进行二维中值滤波处理。以下是示例代码:
```matlab
% 原始图像
I = imread('lena.jpg');
figure;imshow(I);title('原始图像');
% 添加椒盐噪声
J = imnoise(I,'salt & pepper',0.02);
figure;imshow(J);title('添加椒盐噪声后的图像');
% 中值滤波处理
K = medfilt2(J);
figure;imshow(K);title('中值滤波处理后的图像');
```
其中,imread函数读取原始图像,imnoise函数添加椒盐噪声,medfilt2函数进行中值滤波处理,imshow函数显示图像。执行以上代码,可以得到中值滤波处理后的图像。
阅读全文