wie wendet man die Fourier-Transformation auf das Bild mit Hilfe von matlab

Ich habe ein problem, das ist, wie es angewendet wird-Fourier-Transformation (ftt) auf das Bild (oder, wie "Bild verbessern" verwendet Fourier-Transformation)
wenn ich mein Programm

  • war der Eingang Fingerabdruck-Bild
  • der Ausgang war weiß-Bild
  • das problem ist, sollte die Ausgabe Fingerabdruck-Bild nach der Verbesserung der verwendeten Fourier-Transform-nicht-weiß-Bild

F=fft2( I );
factor=abs(F).^F;
block =ifft2(factor); 
R= fftshift(block);

Ich hoffe das finden einige helfen

Was erwarten Sie abs(F).^F zu tun?
F=fft2( I ); Faktor=abs(F).^F; 2 Schritt finden Fourier-Transformation
Sie haben bereits gefunden die (diskrete) Fourier-Transformation, das ist, was fft2 tut. Ich habe keine Ahnung, was abs(F).^F erzielen würde, in der Praxis.
Oli Charlesworth erstmal vielen Dank für die Hilfe ,ich versuche es mal, Ohne ( abs(F).^F) aber das Ergebnis ist es dasselbe .
Wenn Sie F = fft2(I); block = ifft2(F); dann sollten Sie sich wieder auf den ursprünglichen Bild.

InformationsquelleAutor esra | 2013-03-28

Schreibe einen Kommentar