TravisAllen747: Difference between revisions

From Psych 221 Image Systems Engineering
Jump to navigation Jump to search
imported>Student2017
imported>Student2017
Line 1: Line 1:


== Introduction ==
== Introduction ==
For my course project, I wanted to learn more about the Image Systems Evaluation Toolbox (ISET) while incorporating some of my experience with optics and an optical design program known as Zemax OpticStudio.  Several years ago (potentially 10-12 years ago), others had developed a basic capability for bringing lens parameters, as defined in ZeMax, into ISET for use as "raytrace optics".  The current implementation is pretty straightforward, but it is a bit dated.  When this method was originally implemented, there was no inherent interoperability between Opticstudio and Matlab (the programming software that runs ISET).  Now, in 2017, OpticStudio has options for interfacing with several external programs, including Matlab.
Since I was working alone and fairly unfamiliar with both ISET and the current method for interfacing with Opticstudio, my project began with the primary goal of taking a lens system in Zemax Opticstudio and importing it into ISET using the old method.  Since the scripts that did this had not been used by anyone in quite some time, my plan was to work through each part of the process and fix anything that didn't work and clean up code that was unnecessary.  My hope was to learn more about both ISET and Zemax OpticStudio along the way.
The second (stretch) goal was to try and modify the way the PSF's are currently applied in the raytrace optics chain in ISET.  Currently, the PSF values are interpolated between field heights and wavelengths.  A potentially better method, as described by Professor Wandell, would be to parameterize the PSF's as Gaussians and interpolate between those defining parameters (like variance).  Unfortunately, I spent quite a bit of time on the first goal and was unable to make any meaningful progress on this second goal.


== Background ==
== Background ==

Revision as of 17:48, 15 December 2017

Introduction

For my course project, I wanted to learn more about the Image Systems Evaluation Toolbox (ISET) while incorporating some of my experience with optics and an optical design program known as Zemax OpticStudio. Several years ago (potentially 10-12 years ago), others had developed a basic capability for bringing lens parameters, as defined in ZeMax, into ISET for use as "raytrace optics". The current implementation is pretty straightforward, but it is a bit dated. When this method was originally implemented, there was no inherent interoperability between Opticstudio and Matlab (the programming software that runs ISET). Now, in 2017, OpticStudio has options for interfacing with several external programs, including Matlab.

Since I was working alone and fairly unfamiliar with both ISET and the current method for interfacing with Opticstudio, my project began with the primary goal of taking a lens system in Zemax Opticstudio and importing it into ISET using the old method. Since the scripts that did this had not been used by anyone in quite some time, my plan was to work through each part of the process and fix anything that didn't work and clean up code that was unnecessary. My hope was to learn more about both ISET and Zemax OpticStudio along the way.

The second (stretch) goal was to try and modify the way the PSF's are currently applied in the raytrace optics chain in ISET. Currently, the PSF values are interpolated between field heights and wavelengths. A potentially better method, as described by Professor Wandell, would be to parameterize the PSF's as Gaussians and interpolate between those defining parameters (like variance). Unfortunately, I spent quite a bit of time on the first goal and was unable to make any meaningful progress on this second goal.

Background

Methods

Results

Conclusions

Appendix

You can write math equations as follows: y=x+5

You can include images as follows (you will need to upload the image first using the toolbox on the left bar.):