我想在 matlab 中绘制图像的傅里叶变换的幅度和相位。我逐行实现了我在此链接中阅读的教程,但对于数量级,只绘制了一个白屏。
我的代码:
I=imread('16.jpg');
fftA = fft2(double(I));
figure, imshow(abs(fftshift(fftA)));
title('Image FFT2 Magnitude');
figure, imshow(angle(fftshift(fftA)),[-pi pi]);
title('Image FFT2 Phase')
我的原始图像是:
问题出在哪里?