我正在将Matlab代码翻译成Python代码,我需要你的帮助了解如何将此行Matlab代码翻译成Python。
Matrix = convn(Matrix2, ones(x,x,x)/x^3, 'same');
我想问一下,因为在Matlab中conv2没有Python中的直接等价物,所以我不得不使用此处提出的解决方案:Is there a Python equivalent of MATLAB's conv2 function? 他们在这里旋转图像:
def conv2(x, y, mode='same')
return np.rot90(convolve2d(np.rot90(x, 2), np.rot90(y, 2), mode=mode),
我认为我们也必须做类似的事情,但在三维中实现。因此我请求您的帮助!谢谢!
fftconvolve
吗?http://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.fftconvolve.html#scipy.signal.fftconvolve - Suevernp.convolve
。虽然它可能更像是conv
或conv2
。 - hpaulj