这就是我所做的转变。Lena 图片的代码fft2()比ifft2()它还原始。添加一些abs(),以便它实际显示它。
根据这篇文章,没有相位信息就无法重建图像,但我没有看到任何地方使用相位的迹象。
我猜 MATLAB 仍然使用它,但为了说服而将其隐藏在视线之外。如果是这样,是否可以查看给定图片的相位分量以及幅度谱?
代码:
[x,map] = imread('PATH'); %import image
i = ind2gray(x,map); % to greyscale
I = fft2(i); % 2D FFT
I = fftshift(I); % centre
ir = ifft2(I);
figure(1); imshow(abs(i),[]) % original
figure(2); imshow(log(double(abs(I))),[]) % original
figure(3); imshow(abs(ir),[]) % original
我想我的措辞真的很糟糕。如何查看图像变换的相位图?我想这听起来不那么愚蠢。

