¿Alguien puede dar una buena explicación de la transformación de imagen FFT ¿Cómo se puede analizar la imagen transformada por FFT y su imagen Re^2 + Im^2? Solo quiero entender algo cuando miro la imagen y su frecuencia.comprensión fft
Respuesta
EDITAR: Hay una gran introducción a los conceptos here.
Hay un poco de matemática detrás de esa pregunta. En términos simples, considere una función 1-D, como un clip de audio. La transformada de Fourier identifica las frecuencias presentes en esa señal. Cada muestra en el clip de audio original se correlaciona con la amplitud de la onda de sonido en cualquier punto dado en el tiempo. En contraste, cada muestra en la transformada de Fourier identifica la amplitud de una frecuencia particular de oscilación. Por ejemplo, una onda sinusoidal pura a 1 kHz tendrá una transformada de Fourier con un único pico en la marca de 1 kHz. Las ondas de audio son combinaciones de muchas ondas sinusoidales diferentes, y las transformadas de Fourier aíslan a qué ondas sinusoidales contribuyen y en qué cantidad. (Tenga en cuenta que la explicación real requiere profundizar en números complejos, pero lo anterior da la esencia de lo que está sucediendo).
La transformada de Fourier de una imagen es una extensión simple de la transformada de Fourier 1-D en dos dimensiones, y se logra simplemente aplicando la transformación 1-D a cada fila de una imagen, y luego transformando cada columna del imagen resultante. Produce esencialmente lo mismo. Una imagen de ondas de agua lisas que viajan en una dirección diagonal se transformará en una serie de picos a lo largo de esa misma diagonal.
La transformación de Fourier se define sobre funciones continuas. La FFT es una técnica para evaluar eficientemente la transformada de Fourier sobre conjuntos de datos discretos.
Buena respuesta: también podría valer la pena explicar el concepto de * frecuencia espacial * en una imagen, y la interpretación de la fase y la magnitud de la FFT 2D. –
Gracias por la sugerencia, @Paul. En lugar de hinchar la respuesta más, encontré un buen enlace. –
+1, buena respuesta, solo quiero agregar que FFT es un algoritmo para computar eficientemente el DFT. Más sobre DFT: http://en.wikipedia.org/wiki/Discrete_Fourier_transform – Frunsi
Steve Eddins of Mathworks ha estado discutiendo Fourier Transforms en general en su blog desde hace un tiempo - deberías echarle un vistazo here.
- 1. 2D FFT usando 1D FFT
- 2. Python NumPy - FFT y FFT inversa?
- 3. Interpretación FFT
- 4. matlab FFT. Relación de comprensión atascada entre la frecuencia y el resultado
- 5. ¿Es "2D fft" lo mismo que dos 1D fft?
- 6. FFT en JavaScript
- 7. FFT seguro y rápido
- 8. desenfoque gaussiano con FFT
- 9. Comprender FFT en aurioTouch2
- 10. FFT deslizante en R
- 11. FFT - ¿Cuándo mirar?
- 12. FFT para espectrogramas en Python
- 13. fft en matlab y java
- 14. 1D Convolución rápida sin FFT
- 15. OpenCL FFT lib para GPUs?
- 16. MySQL explicar Comprensión de la comprensión
- 17. comprensión TTNavigator
- 18. Dashcode comprensión
- 19. comprensión OptionParser
- 20. Adelante FFT una imagen y FFT hacia atrás una imagen para obtener el mismo resultado
- 21. FFT en un solo archivo de C-
- 22. FFT confiable y rápida en Java
- 23. Confusión con el algoritmo de FFT
- 24. Mejorando la velocidad de implementación de FFT
- 25. Convirtiendo una FFT a un spectogram
- 26. iPhone FFT con Accelerate framework vDSP
- 27. Convolución con FFT, ¿cómo funciona esto?
- 28. Calcular autocorrelación usando FFT en matlab
- 29. ¿Conoces una FFT buena y eficiente?
- 30. OpenCL FFT en hardware Nvidia y AMD?
¿Migrar a dsp.stackexchange? –