大家好。在
请帮助我理解函数理论scipy.ndimage.卷积对于1D阵列。我从http://lagrange.univ-lyon1.fr/docs/scipy/0.17.1/generated/scipy.ndimage.convolve.html知道这个公式
C_i = \sum_j{I_{i+j-k} W_j},
但我不明白,我怎么能手动得到结果。在
例如:test_1 = scipy.ndimage.convolve([1, 2, 3], [1, 2, 3, 4, 5])
结果是[24 24 30]
或test_2 = scipy.ndimage.convolve([1, 2, 3], [3, 4, 5])
结果是[15 22 31]
如果我把我所有的尝试都写在这里,那会占用很大的篇幅。在
请给我一步一步的说明如何手动处理这些例子。在
这里发生了两件棘手的事
1)ndimage有一个名为“mode”的标志,默认设置为“reflect”
2)二是卷积在内部反转一个输入
试着比较一下这段代码
你的手工解决方案。(去掉“[::-1]”,如果你已经考虑了反转)
相关问题 更多 >
编程相关推荐