Convolución 2D en Python similar a la conv2 de Matlab
He estado tratando de hacer la Convolución de una Matriz 2D usando SciPy, y Numpy, pero he fallado. Para SciPy lo intenté, sepfir2d y scipy.signal.convolve y Convolve2D para Numpy. ¿Existe una función simple como conv2 en Matlab para Python?
Aquí hay un ejemplo:
A= [ 5 4 5 4;
3 2 3 2;
5 4 5 4;
3 2 3 2 ]
Quiero convulsionarlo con[0.707 0.707]
Y el resultado como por conv2 de Matlab es.
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
¿Alguna función para calcular esta salida en Python? Estaré agradecido por una respuesta.