在图像处理中使用均值滤波器时,为什么内核的大小应该是奇数?它总是采用奇数大小,如3x3或5x5。有人能解释一下原因吗?
内核不需要是奇数。定义一个均匀大小的内核是完全可能的。当内核大小相等时,哪个像素应该在原点就不那么明显了,但这不是问题。您已经看到了大多数奇数大小的滤波器内核,因为它们围绕原点对称,这是一个很好的特性。
下面是MATLAB中的一个例子,我们用4x4平均内核(平均滤波器(对图像进行滤波:
img = imread('cameraman.tif');
img = imfilter(img,fspecial('average',4));
imshow(img)