Borrar filtros
Borrar filtros

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

2 visualizaciones (últimos 30 días)
William
William el 29 de Jul. de 2017
Editada: William el 13 de Sept. de 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

Respuestas (1)

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

Iniciar sesión para comentar.

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!