我正在尝试编写一个简单的 matlab 代码,该代码使用fft
. 我尝试了已知的图像扩展算法,它计算图像的傅里叶变换,用零填充它并计算填充图像的逆傅里叶。然而,逆傅立叶变换返回包含复数的图像。因此,当我尝试使用 显示结果时imshow
,出现以下错误:
Warning: Displaying real part of complex input.
你知道我在做什么错吗?
我的代码:
im = imread('fruit.jpg');
imFFT = fft2(im);
bigger = padarray(imFFT,[10,10]);
imEnlarged = ifft2(bigger);
谢谢!