Mas*_*962 1 matlab filtering image-processing
在图像处理中使用均值滤波器时,为什么内核的大小应该是奇数?它总是需要奇怪的大小为3x3或5x5.任何人都可以解释原因吗?
内核不需要奇怪.完全可以定义一个偶数大小的内核.当内核大小均匀时,哪个像素应该在原点处不太明显,但这不是问题.您已经看到了大多数奇数大小的滤波器内核,因为它们在原点周围是对称的,这是一个很好的属性.
以下是MATLAB中的示例,我们使用4x4平均内核(均值滤波器)过滤图像:
img = imread('cameraman.tif');
img = imfilter(img,fspecial('average',4));
imshow(img)
Run Code Online (Sandbox Code Playgroud)