next up previous
Next: Read the input images Up: The Retinal-Image software Previous: Compute (or load) the

Compute the PSFs for each wavelength

$\displaystyle PF \left( \lambda \right) = AT \times \exp \left( \frac{i2 \pi W}{\lambda} \right)$ (1)

$\displaystyle ASF \left( \lambda \right) = ifft\left( PF \left( \lambda \right)\right)$ (2)

$\displaystyle OTF \left( \lambda \right) = fft\left( PSF \left( \lambda \right)\right)$ (3)

$\displaystyle RI \left( \lambda \right) = I\left( \lambda \right) \otimes PSF\left( \lambda \right)$ (4)

$\displaystyle PSF \left( \lambda \right) = Mod \left( ASF \left( \lambda \right...
...F \left( \lambda \right) \times conj \left( ASF \left( \lambda \right) \right)$ (5)

$\displaystyle PTF\left( \lambda \right) = Phase \left( OTF \left( \lambda \right) \right)$ (6)

$\displaystyle MTF\left( \lambda \right) = Modulus \left( OTF \left( \lambda \right) \right)$ (7)


PF Pupil function
AT Amplitude Transmittance (Stiles Crawford effect)
W Wave aberration = f(Pupil diameter)
ASF Amplitude Spread Function
OTF Optical Transfer Function
RI Retinal Image
I Displayed image (CRT)



Default Parameters :  
Pupil Diameter 3 mm,
Focus Wavelength 570 nm,
Zernike order 15,
Pupil shift X, Pupil Shift Y 0mm,
Wavelengths 400:10:750,
Displayed image size 512 pixels,
Pupil function size 256.


Images given for wavelegths: 400, 450, 500, 550, 600, 650, 700, 750.

Full images, Zoom-in (110 $ \times$ 110 pixels), Surface plot (110 $ \times$ 110).


Table 3: PSFs
\includegraphics[width=0.33\columnwidth]{Images/Bpsf400.ps} \includegraphics[width=0.18\columnwidth]{Images/Zpsf400.ps} \includegraphics[width=0.33\columnwidth]{Images/Spsf400.ps} 400nm
\includegraphics[width=0.33\columnwidth]{Images/Bpsf450.ps} \includegraphics[width=0.18\columnwidth]{Images/Zpsf450.ps} \includegraphics[width=0.33\columnwidth]{Images/Spsf450.ps} 450nm
\includegraphics[width=0.33\columnwidth]{Images/Bpsf500.ps} \includegraphics[width=0.18\columnwidth]{Images/Zpsf500.ps} \includegraphics[width=0.33\columnwidth]{Images/Spsf500.ps} 500nm
\includegraphics[width=0.33\columnwidth]{Images/Bpsf550.ps} \includegraphics[width=0.18\columnwidth]{Images/Zpsf550.ps} \includegraphics[width=0.33\columnwidth]{Images/Spsf550.ps} 550nm



Table 4: PSFs
\includegraphics[width=0.33\columnwidth]{Images/Bpsf600.ps} \includegraphics[width=0.18\columnwidth]{Images/Zpsf600.ps} \includegraphics[width=0.33\columnwidth]{Images/Spsf600.ps} 600nm
\includegraphics[width=0.33\columnwidth]{Images/Bpsf650.ps} \includegraphics[width=0.18\columnwidth]{Images/Zpsf650.ps} \includegraphics[width=0.33\columnwidth]{Images/Spsf650.ps} 650nm
\includegraphics[width=0.33\columnwidth]{Images/Bpsf700.ps} \includegraphics[width=0.18\columnwidth]{Images/Zpsf700.ps} \includegraphics[width=0.33\columnwidth]{Images/Spsf700.ps} 700nm
\includegraphics[width=0.33\columnwidth]{Images/Bpsf750.ps} \includegraphics[width=0.18\columnwidth]{Images/Zpsf750.ps} \includegraphics[width=0.33\columnwidth]{Images/Spsf750.ps} 750nm



next up previous
Next: Read the input images Up: The Retinal-Image software Previous: Compute (or load) the
Florent Autrusseau 2005-03-09