Why are the results produced by fft2 and those produced by fft different?

3 vues (au cours des 30 derniers jours)
William
William le 29 Juil 2017
Modifié(e) : William le 13 Sep 2022
I conducted Fourier transform on an imag through two operations:
Firstly:
pic='pic.jpg';
pic_read=rgb2gray(double(imread(pic)));
results1= fft2(pic_read);
Secondly:
for c=1:size(pic_read,2)
fft_column(:,c)=fft(pic_read(:,c));
end
for r=1:size(pic_read,1)
results2(r,:)= fft(fft_column(r,:));
end
isequal(results1,results2)
ans =
0
I want to know why the results of the two above operations are different ?
Thanks

Réponses (1)

Ahmed raafat
Ahmed raafat le 30 Juil 2017
use tic toc commands
tic
... your code...
t=toc; % time in second
freq=your images/t
  2 commentaires
William
William le 30 Juil 2017
Thank you. But are you sure that you answered the right question?
Ahmed raafat
Ahmed raafat le 30 Juil 2017
I guess this is the only method to calculate the time

Connectez-vous pour commenter.

Catégories

En savoir plus sur 傅里叶分析和滤波 dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!