我希望对一个概念上为周期性的n维图像进行卷积。
我的意思是:如果我有一张2D图像
>>> image2d = [[0,0,0,0],
... [0,0,0,1],
... [0,0,0,0]]
我想将它与这个内核卷积:
>>> kernel = [[ 1,1,1],
... [ 1,1,1],
... [ 1,1,1]]
那么我希望你能将结果翻译为:
>>> result = [[1,0,1,1],
... [1,0,1,1],
... [1,0,1,1]]
如何在Python/numpy/scipy中实现这个?请注意,我不感兴趣的是创建内核,而主要是卷积的周期性,即结果图像中的最左边的三个(如果有意义的话)。