我想知道如何在 Matlab 中绘制图像的 FFT 轮廓。我有这段代码,但是在绘制轮廓时,我得到了一个蓝色图。我想我需要在轮廓函数中指定频率范围,但是如何知道/计算范围?
monolayer = double(imread('TEM_monolayer_graphene.bmp'));
monolayerFFTs = fftshift(fft2(monolayer));
contour(monolayerFFTs);
我认为我应该得到一个 3D 图,而不是蓝色图,在有更多能量的频率上有一些尖峰。