Effacer les filtres
Effacer les filtres

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

1 vue (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.

Community Treasure Hunt

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

Start Hunting!