0

我有一张图像,它是傅里叶变换的幅度。我试过ifft但它不起作用(我有一个黑色图像)。那么我该怎么做呢?

我收到这条消息:

Warning: Displaying real part of complex input.    

这是我的一段代码:

F=fft2(img);
F = fftshift(F);
F = abs(F);
F = log(F+1);
F = mat2gray(F);
F=ifft2(F);
imshow(F)

这个想法是给我拍张照片并对其进行傅里叶变换。接下来,我切断了傅立叶变换的中心。我想看看我的照片是什么样子的。

4

1 回答 1

0

我想你只是弄错了订单,让我知道这是否有效

img = imread('whatever.png');
F = abs(fft2(img));
F = log10(1+F); 
F= fftshift(F);
imshow(F,[]);
于 2022-01-19T20:37:18.830 回答