python
scipy.signal.convolve(in1, in2, mode='full', method='auto')
python
scipy.ndimage.convolve(input, weights, output=None, mode='reflect', cval=0.0)
python
import numpy as np
from scipy.signal import convolve
x = np.array([1, 2, 3, 4, 5])
kernel = np.array([0.5, 1, 0.5])
output = convolve(x, kernel, mode='valid')