離散フーリエ変換(DFT)の高速化版アルゴリズムFFTをnumpyで試す。
1 2 3 4 5 6 7 8 9 10 11 12 |
import numpy as np #read imgs image = cv2.imread("input.png", 0) #FFT by numpy fimage = np.fft.fft2(image) fimage = np.log(np.abs(fimage) + 1) fimage = fimage / np.amax(fimage) * 255 cv2.imwrite("result.png", fimage) |
■結果
input.png
result.png