Fourier transform of a picture?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, I'm trying to create a model that simulates a lens with fourier optics. Studying fourier optics I have this formula:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/359164/image.png)
Now, when d=f we have a simple fourier transform. Now I think that matlab doesn't put f (that states for focal lenght) in the exponential. How can I change the factors in the exponential?
0 Commenti
Risposte (1)
Bjorn Gustavsson
il 11 Set 2020
Note that the actual Fourier transform is the second row of your equation, while the first factor you can see as a matrix with normalization coefficients that varies over the Fourier-plane (main contribution here is to include a spatial variation of the phase due to optical path-lengths differences). Just calculate the FFT of your image, then calculate the normalization-coefficient-matrix, take care to calculate u and v correctly scaled, and use sensible values for f, k and lambda. That should be manageable. The f in the Fourier-transform is just a scaling-factor - accounting for the scaling of the u and v coordinates - those are given by the optical system and your image-size.
Vedere anche
Categorie
Scopri di più su Optics in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!