Учитывая 2D (M x N) матрицу и 2D гауссовскую маску (K x K), как мне вернуть матрицу, которая является результатом объединения Гаусса с использованием данного ядра над изображением?
Я хотел бы использовать numpy, если это возможно (не используя "for", используйте только numpy), например, из пула 2x2 Гаусса: (Это может быть неправильный ответ)
matrix:
array([[ 20, 200, -5, 23, 10, -50],
[ -13, 134, 119, 100, 45, -79],
[ 120, 32, 49, 25, 13, 0],
[ 40, 12, 59, 23, 32, -1],
[ 75, 121, 69, 67, 64, -7],
[ 39, 12, 79, -8, 16, -9]])
kernel:
array([[ 1/16, 1/8, 1/16],
[ 1/8, 1/4, 1/8],
[ 1/16, 1/8, 1/16]])
soln:
array([[ 87.25, 16.625],
[ 64.8125, 29.8125]])