几何均值滤波matlab
时间: 2023-07-13 07:30:54 浏览: 182
均值滤波_高斯噪声_几何均值滤波_算术均值滤波_均值滤波_
5星 · 资源好评率100%
在MATLAB中,可以使用'imfilter'函数来实现几何均值滤波器。下面是使用'imfilter'函数来进行几何均值滤波的示例代码:
```matlab
% 读取图像
img = imread('input.jpg');
% 定义滤波器大小
filter_size = 5;
% 生成几何均值滤波器
filter = fspecial('geometric', filter_size);
% 应用几何均值滤波
filtered_img = imfilter(img, filter);
% 显示结果
imshow(filtered_img);
```
在上面的代码中,我们首先读取了输入图像。然后,我们定义了滤波器的大小,并使用'fspecial'函数生成了一个几何均值滤波器。最后,我们使用'imfilter'函数将滤波器应用于输入图像,并使用'imshow'函数显示结果。
阅读全文