我需要在Matlab中测试一些基本的图像处理技术。我需要测试并比较特别是两种类型的滤波器:均值滤波器和中值滤波器。
使用中值滤波平滑图像,可以使用图像处理工具箱中的一个很好的函数medfilt2
。是否有类似的函数可用于均值滤波器?或者如何使用filter2
函数创建均值滤波器?
对我来说最重要的事情之一是有可能设置滤波器的半径。即,对于中值滤波器,如果我想要[3 x 3]的半径(掩模),我只需使用:
imSmoothed = medfilt2(img, [3 3]);
我希望对均值滤波器实现类似的效果。