【发布时间】:2015-06-22 21:12:29
【问题描述】:
我想使用快速傅立叶变换,但已经尝试简单的来回变换不起作用。代码是
import cv2
import numpy as np
img = cv2.imread('Picture.bmp',0)
f = np.fft.fft2(img)
fshift = np.fft.fftshift(f)
f_ishift = np.fft.ifftshift(fshift)
img_back = cv2.idft(f_ishift)
img_back = cv2.magnitude(img_back[:,:,0],img_back[:,:,1])
错误是
Traceback (most recent call last):
File "test.py", line 8, in <module>
img_back = cv2.idft(f_ishift)
TypeError: src data type = 15 is not supported
如何解决这个问题?
【问题讨论】:
标签: python opencv numpy fft ifft