0

在计算二维矩阵的 FFT 之后。我想绘制频谱。我使用命令 imshow 来显示图像。

但我也想在 X 和 Y 轴上显示频率值。我无法使用 linspace 命令。

有人可以帮助绘制 Axis 上的频率值吗?

%imshow(FF,[]) 是我对 256*256 图像的命令。现在我想在 putput 图像上保留刻度标签。在两个轴上说 1,50,100,150,200。请为其编写代码。这可能真的很有帮助

4

1 回答 1

0

有点不清楚您想要实现什么,但这里有一个用于绘制图像傅里叶变换的代码片段。

% Compute Fourier transform
f = imread(X);        % Reading some image X
F = fft2(double(f));  % Taking Fourier transform to the input image

% Show transform image using imshow (by scaling to range 0-255)
imshow(F./max(max(F))*255);
于 2013-11-13T12:38:57.983 回答