【发布时间】:2016-03-03 07:41:31
【问题描述】:
这是我编写的一些代码,用于显示图像的幅度谱:
orig_imdata = imread('Original_Image.png');
spec_orig = fft2(double(orig_imdata));
spec_orig2 = abs(spec_orig);
spec_img = fftshift(spec_orig2);
imshow(spec_img);
当我注释掉 abs 和 fftshift 图像的使用时,我得到了一个图像,尽管有相位和幅度。如果我在使用fftshift 后立即应用abs 函数,我会从imshow 得到一个空白结果。我需要一张我的图像的光谱分析幅度的图像。
有人知道这里出了什么问题吗?
【问题讨论】:
标签: image matlab image-processing signal-processing fft