我只是想熟悉 scipy.ndimage ,但我不知道 interpolate.convolve 和 interpolate.correlate 有何不同。
In [24]: a
Out[24]:
array([[ 0., 1., 2.],
[ 3., 4., 5.],
[ 6., 7., 8.],
[ 9., 10., 11.]])
In [25]: filt=array([[0,1,0],[1,2,1],[0,1,0]])
In [26]: convolve(a,weights=filt)
Out[26]:
array([[ 4., 9., 14.],
[ 19., 24., 29.],
[ 37., 42., 47.],
[ 52., 57., 62.]])
In [27]: correlate(a,weights=filt)
Out[27]:
array([[ 4., 9., 14.],
[ 19., 24., 29.],
[ 37., 42., 47.],
[ 52., 57., 62.]])
In [28]: correlate == convolve
Out[28]: False
它们完全一样吗?