Qualcuno può dare una buona spiegazione della trasformazione dell'immagine FFT Come si può analizzare l'immagine trasformata FFT e l'immagine di Re^2 + Im^2? Voglio solo capire qualcosa quando guardo l'immagine e la sua frequenza.comprensione fft
risposta
MODIFICA: C'è una grande introduzione ai concetti here.
C'è un bel po 'di matematica dietro quella domanda. In termini semplici, prendere in considerazione una funzione 1-D, ad esempio una clip audio. La trasformata di Fourier identifica le frequenze presenti in quel segnale. Ogni campione nella clip audio originale è correlato all'ampiezza dell'onda sonora in un dato momento. Al contrario, ogni campione nella trasformata di Fourier identifica l'ampiezza di una particolare frequenza di oscillazione. Ad esempio, un'onda sinusoidale pura a 1 kHz avrà una trasformata di Fourier con un singolo picco al segno di 1 kHz. Le onde audio sono combinazioni di molte diverse onde sinusoidali, e le trasformate di Fourier isolano quali onde sinusoidali stanno contribuendo e da quanto. (Si noti che la vera spiegazione richiede di approfondire numeri complessi, ma ciò che precede dà l'essenza di ciò che sta accadendo).
La trasformata di Fourier di un'immagine è una semplice estensione della trasformata di Fourier 1-D in due dimensioni e si ottiene applicando semplicemente la trasformazione 1-D a ogni riga di un'immagine e quindi trasformando ciascuna colonna del immagine risultante. Produce essenzialmente la stessa cosa. Un'immagine di onde di acqua liscia che viaggiano in direzione diagonale si trasformerà in una serie di picchi lungo la stessa diagonale.
La trasformata di Fourier è definita su funzioni continue. La FFT è una tecnica per valutare in modo efficiente la trasformata di Fourier su insiemi di dati discreti.
Buona risposta: potrebbe anche essere utile spiegare il concetto di * frequenza spaziale * in un'immagine e l'interpretazione della fase e dell'ampiezza della FFT 2D. –
Grazie per il suggerimento, @Paul. Piuttosto che gonfiare la risposta, ho trovato un buon collegamento. –
+1, buona risposta, mi piace solo aggiungere che FFT è un algoritmo per il calcolo efficiente della DFT. Altro su DFT: http://en.wikipedia.org/wiki/Discrete_Fourier_transform – Frunsi
Steve Eddins of Mathworks ha discusso di trasformazioni di Fourier in generale sul suo blog da un po 'di tempo - dovresti verificarlo here.
- 1. FFT 2D con FFT 1D
- 2. Interpretazione FFT
- 3. FFT scorrevole in R
- 4. sfocatura gaussiana con FFT
- 5. JTransforms FFT on Image
- 6. FFT per Spettrogrammi in Python
- 7. Calcolare l'incertezza in FFT ampiezza
- 8. Informazioni su FFT in aurioTouch2
- 9. Fourier Transformation vs Numpy FFT
- 10. Swift FFT - Complesso problema diviso
- 11. Conversione di un FFT in uno spettogramma
- 12. Inoltra FFT un'immagine e FFT indietro un'immagine per ottenere lo stesso risultato
- 13. FFT in numpy vs FFT in MATLAB non hanno gli stessi risultati
- 14. comprensione URLConnection.setReadTimeout()
- 15. comprensione OptionParser
- 16. Libreria di rilevamento battito FFT C++?
- 17. Analisi frequenza FFT di Scipy/Nump
- 18. FFT in un singolo file C
- 19. Calcola autocorrelazione utilizzando FFT in MATLAB
- 20. Interpretazione dei risultati FFT dell'API Web
- 21. Deconvoluzione 2D usando FFT in Matlab Problemi
- 22. FFT affidabile e veloce in Java
- 23. Corretta implementazione della sfocatura gaussiana tramite FFT
- 24. MATLAB FFT XAxis limiti rovinare e fftshift
- 25. Solo FFT inversa Matlab da fase/magnitudine
- 26. Perché dovrei scartare la metà di quanto ritorna un FFT?
- 27. Scala "<-" per comprensione
- 28. comprensione mixer_paths.xml in android
- 29. Ulteriore comprensione setRetainInstance (true)
- 30. pila Swift/mucchio comprensione
Passare a dsp.stackexchange? –