如图 使用np.fft.fft2对图片进行傅里叶变换时,遇到了这样的错误。
请一定要查看图片路径是否正确,我就是因为图片路径没设置对才出现了这个错误。下面是错误代码,我误认为图片和程序在同一路径下其实并不是
img = cv2.imread('fft.jpg', 0)
f = np.fft.fft2(img) # 对2维图像进行傅里叶变换
fshift = np.fft.fftshift(f) # 将图像中的低频部分移动到图像的中心
img = cv2.imread('D:\study\fft.jpg', 0)
f = np.fft.fft2(img) # 对2维图像进行傅里叶变换
fshift = np.fft.fftshift(f) # 将图像中的低频部分移动到图像的中心
给位绝对路径之后,不报错,程序完美运行。