FFT MTF

[1]:
from optiland.mtf import FFTMTF
from optiland.samples.eyepieces import EyepieceErfle
[2]:
lens = EyepieceErfle()
lens.draw()
[2]:
(<Figure size 1000x400 with 1 Axes>, <Axes: xlabel='Z [mm]', ylabel='Y [mm]'>)
../../_images/gallery_wavefront_mtf_fft_2_1.png
[3]:
fft_mtf = FFTMTF(lens)
fft_mtf.view()
[3]:
(<Figure size 1200x400 with 1 Axes>,
 <Axes: xlabel='Frequency (cycles/mm)', ylabel='Modulation'>)
../../_images/gallery_wavefront_mtf_fft_3_1.png