Skip to content
Trisha Lian edited this page Aug 4, 2019 · 21 revisions

ISETBIO represents the image incident at the retinal surface (the spectral irradiance image) in a structure. The code typically refers to the retinal image as the optical image(oi), because of the historical roots of ISETBIO.

The units of irradiance are photons/sec/nm/m^2. The spectral irradiance image typically is calculated from the scene spectral radiance image using a shift-invariant, wavelength-dependent, optics model. The retinal image pages describe more complex image formation models that account for depth and geometric distortion.

This code snippet creates a standard version of the human optics, computes the retinal irradiance, and visualizes the result:

scene = sceneCreate('rings rays'); scene = sceneSet(scene,'fov',1);
oi = oiCreate('human'); oi = oiCompute(oi,scene);
ieAddObject(oi); oiWindow;

oi window

Optical image parameters

The yellowish appearance of the retinal irradiance image arises from the human lens wavelength transmission function. The lens transmission properties are defined in the @lens class, and which includes a density parameter. The default, shown here, is the standard caucasian, non-smoker's lens transmission function.

Optics models

By default, the retinal image is calculated using shift-invariant but wavelength-dependent optics. Two sets of shift-invariant parameters are easily incorporated: diffraction-limited optics and Zernike polynomials that define lens wavefront aberrations.

This page rest of this page is under construction.

Optical image computing

Description of oiCompute and link to compute page.

Diffraction

Pointer to diffraction tutorials in ISET.

Human optics

Pointer to tutorials in ISET.

Additional pages here for Zernike polynomial Wavefront parameterization of shift invariant linear systems

Optical image sequences (@oiSequence)

Retinal image sequences

Notes

A. Maybe we should relabel all this retinal image. It is only optical image because of ISET.

Clone this wiki locally