Wavefront optics toolbox: Difference between revisions
imported>Psych2012 No edit summary |
imported>Psych2012 |
||
| Line 18: | Line 18: | ||
<br> | <br> | ||
== | == Fourier optics == | ||
text text text | |||
<br> | |||
== Wavefront aberrations and Zernike polynomials == | |||
text text text | |||
<br> | |||
== Stiles-Crawford effect == | |||
text text text | text text text | ||
Revision as of 02:56, 19 March 2012
Back to Psych221-Projects-2012
During this project, we have worked with the WavefrontOpticsToolbox, located in a SVN repository at https://platypus.psych.upenn.edu/repos/toolboxes/WavefrontOpticsToolbox/trunk. This toolbox models the optics of the human eye using scalar diffraction theory from Fourier Optics. In particular, the aberrations of the human cornea, pupil, and lens, as well as the Stiles-Crawford effect from the retinal cone cells, are modeled by the amplitude and phase of the eye's pupil function. This pupil function is then Fourier transformed to compute the eye's point spread function (PSF).
The project is split into two phases: 1) code clean-up and commenting and 2) the creation of a MATLAB tutorial to demonstrate some of the features of the toolbox.
- Would be cool to have intro pics
-
Example pic 1
-
Example pic 2
Background
text text text
Fourier optics
text text text
Wavefront aberrations and Zernike polynomials
text text text
Stiles-Crawford effect
text text text
Toolbox code clean-up
text text text
Subheading
text text text
Subsubheading
text text text
Tutorial
text text text
Zernike polynomials
text text text
Stiles-Crawford effect
text text text
Human eye aberrations and correction using eyeglasses
text text text
Conclusions and future directions
text text text
References
ref ref ref
Appendix I - Code and Data
Code
Data
Wavefront measurements of human eyes are part of the SVN repository. Wavefront optics toolbox
Appendix II - Work partition
Matthew Lew - Heavily edited wvfComputePupilFunction.m to remove unnecessary nested loops; removed sizeOfFieldPixels field of the wvf struct so that all parameters are defined in terms of physical dimensions, not pixels; constructed sections of tutorial dealing with SCE and vision correction with eyeglasses
Kevin Phuong - Constructed core of t_Zernike.m to demonstrate Zernike polynomials and their effect on PSFs; updated various functions of the toolbox to use wvfGet() and wvfSet().