Python のイメージング ライブラリとして SimpleCV を調べていますが、かなり良さそうです。ただし、SimpleCV 内の画像に対して FFT を実行する方法に困惑しています。最初にnumpy配列に変換してから、numpy機能を使用する必要があるようです:
import SimpleCV as SV
im = Image('image.png')
img = im.getGrayNumpy()
imf = np.fft.fftshift(np.fft.fft2(img))
plt.imshow(log(abs(imf)+1),cmap=cm.gray)
それとも、これが最善の方法ですか?もちろん、後で使用するために fft スペクトルのログを SimpleCV イメージに変換したい場合、それは別の問題です...