我想对概念上周期性的 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 中执行此操作?
请注意,我对创建内核不感兴趣,但主要是卷积的周期性,即结果图像中最左边的三个(如果有意义的话)。