Я вижу, что хорошие ответы уже были даны, но я подумал, что было бы неплохо просто дать способ выполнять среднюю фильтрацию в MATLAB без использования специальных функций или наборов инструментов. Это также очень хорошо для понимания того, как именно работает процесс, поскольку вам необходимо явно установить ядро свертки. К счастью, среднее ядро фильтра очень просто:
I = imread(...)
kernel = ones(3, 3) / 9; % 3x3 mean kernel
J = conv2(I, kernel, 'same'); % Convolve keeping size of I
Обратите внимание, что для цветных изображений вы должны применить это к каждому из каналов в изображении.