Python ndarray分部

时间:2013-05-15 13:19:07

标签: python math

我有这段代码

from scipy import misc
from numpy import fft

orig = misc.imread('lena256.png')
blur = misc.imread('lena256blur.png')
orig_f = fft.rfft2(orig)
blur_f = fft.rfft2(blur)

kernel_f = blur_f / orig_f         # do the deconvolution    

来自stackoverflow(Link)的另一个问题。但我对python一无所知。这条线kernel_f = blur_f / orig_f应该做什么?它是逐元素划分还是矩阵划分,可以使用矩阵逆“重写”?我试过谷歌,但没有发现任何有用的东西。如果有人可以在C中发布我做同样的代码(我使用alglib作为数学,但是没有矩阵的划分,afaik)。

1 个答案:

答案 0 :(得分:1)

这是元素划分。请参阅ndarray运算符类别中的NumPy for Matlab Users。 ndarray:All operations (*, /, +, ** etc.) are elementwise