-
Notifications
You must be signed in to change notification settings - Fork 42
Cone mosaic
- This is a brief overview of shift-invariant rectangular mosaics.
- For information about hexagonal, space-varying mosaics see the cone mosaic pages
- The script t_conesMosaicBasic.m contains example code.
The cone mosaic object converts the optical image irradiance into the cone absorptions and photocurrent. For details, please refer to
doc coneMosaic
The main top-level coneMosaic object commands are
cmosaic = coneMosaic; % Create cone mosaic. Many parameters can be set.
cmosaic.compute(oi); % Compute the absorptions from the optical image, oi
cmosaic.computeCurrent; % Compute the photocurrent using the attached outerSegment model
The coneMosaic class has an interactive window. This window differs from sceneWindow and oiWindow because like all of the newer ISETBIO concepts, the coneMosaic is a class. Also, there is a growing number of plotting methods.
cmosaic.window; % An interactive window to view the mosaic, absorptions and current
cmosaic.plot(...); % Plotting methods
A subclass that produces a hexagonal grid, rather than the default rectangular grid. The hexagonal representation is described on the [Cone Mosaic Hex](Cone Mosaic Hex) page. The hex mosaic is a subclass of the coneMosaic, so the methods described here also apply to the hex mosaic.
There is a page that is a summary of [cone mosaic computing methods](Cone Mosaic Computing). Of course, nearly every ISETBIO project will describe a different way to compute and analyze absorptions and photocurrents.
Perhaps most importantly - and it is hard for us to choose here - there are many methods for setting up the eye movements, pigment properties, cone apertures and spacing, controlling the noise properties, and assessing the information contained in the absorption and current. Some of the more salient parameters and functions are these.
cmosaic.emGenSequence()
cmosaic.noiseFlag % Control photon noise
cmosaic.os.noiseFlag % Control photocurrent noise
The specialized computational scripts are mainly in distinct repositories that use the ISETBIO code. These scripts illustrate how to perform various types of dimensionality reduction prior to computing with the SVM based on absorption and current signals. The [cone mosaic computing methods page](Cone Mosaic Computing) contains some introductory examples and links to other pages.
Cone mosaic properties include three different objects that are necessary for computing from the optical image to the pattern of cone absorptions and photocurrent.
cmosaic.pigment % Properties of the pigment absorptions
cmosaic.macular % Macular pigment properties
cmosaic.os % Holds the outer segment model parameters
There is a growing list of plotting functions.
doc coneMosaic.plot