Почему размер ядра должен быть нечетным? - PullRequest
0 голосов
/ 27 ноября 2018

При использовании среднего фильтра при обработке изображений, почему размер ядра должен быть нечетным ?Это всегда принимает нечетный размер как 3x3 или 5x5 .Может ли кто-нибудь объяснить это причинами?

1 Ответ

0 голосов
/ 27 ноября 2018

Ядро не должно быть странным.Вполне возможно определить ядро ​​четного размера.Когда размер ядра четный, менее очевидно, какой из пикселей должен быть в начале координат, но это не проблема.Вы видели в основном ядра фильтров нечетного размера, потому что они симметричны относительно начала координат, что является хорошим свойством.

Вот пример в MATLAB, где мы фильтруем изображение с помощью усредняющего ядра 4x4 (средний фильтр):

img = imread('cameraman.tif');
img = imfilter(img,fspecial('average',4));
imshow(img)
...