2D свертка в Python, похожая на свиток Matlab
Я пытался сделать Свертка 2D Матрицы, используя SciPy и Numpy, но потерпел неудачу. Для SciPy я пробовал sepfir2d и scipy.signal.convolve и Convolve2D для Numpy. Есть ли простая функция, такая как conv2 в Matlab для Python?
Вот пример:
A= [ 5 4 5 4;
3 2 3 2;
5 4 5 4;
3 2 3 2 ]
Я хочу свернуть это с[0.707 0.707]
И результат как от conv2 от Matlab
3.5350 6.3630 6.3630 6.3630 2.8280
2.1210 3.5350 3.5350 3.5350 1.4140
3.5350 6.3630 6.3630 6.3630 2.8280
2.1210 3.5350 3.5350 3.5350 1.4140
Какая-нибудь функция для вычисления этого вывода в Python? Буду благодарен за ответ.