matlab均值滤波和中值滤波代码
时间: 2023-06-04 11:02:41 浏览: 141
中值滤波代码matlab-medianfilter:用于MATLAB的快速中值滤波器
我可以回答关于matlab均值滤波和中值滤波代码的问题。以下是matlab均值滤波的代码示例:
```Matlab
img = imread('image.jpg'); % 读入图像
img_noise = imnoise(img, 'salt & pepper', 0.02); % 添加噪声
h = fspecial('average', [3 3]); % 设置均值滤波卷积核
img_filtered = imfilter(img_noise, h); % 进行均值滤波
imshow(img_filtered);
```
以下是matlab中值滤波的代码示例:
```Matlab
img = imread('image.jpg'); % 读入图像
img_noise = imnoise(img, 'salt & pepper', 0.02); % 添加噪声
img_filtered = medfilt2(img_noise, [3 3]); % 进行中值滤波
imshow(img_filtered);
```
其中,`imread()`函数用于读入图像,`imnoise()`函数用于添加噪声,`fspecial()`函数用于创建均值滤波卷积核,`imfilter()`函数用于进行均值滤波,`medfilt2()`函数用于进行中值滤波。
阅读全文