2013-05-15 32 views
0

我有這樣一段代碼Python的ndarray師

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  

從這裏另一個問題上的計算器(Link)。但我對python一無所知。這條線kernel_f = blur_f/orig_f應該做什麼?它是否按元素或其矩陣分割來分割,可以使用矩陣逆來「重寫」?我試過谷歌,但沒有發現有用的東西。如果有人可以在C中發佈我的代碼(我使用alglib進行數學運算,但沒有矩陣的劃分,afaik)。

回答

1

這是元素劃分。請參見ndarray運算符類別中的NumPy for Matlab Users。 ndarray:All operations (*, /, +, ** etc.) are elementwise