Home > ISET > human > humanCones.m

humanCones

PURPOSE ^

Return human cone data and correct for macular pigment density.

SYNOPSIS ^

function [cones,macularCorrection,wave] = humanCones(fileName,wave,macularDensity,includedDensity)

DESCRIPTION ^

Return human cone data and correct for macular pigment density.

  [cones,macularCorrection,wave]  = humanCones(fileName,wave,macularDensity,includedDensity)

   The human cone data are read from an existing file, fileName.   We
   adjust the implicit macular density to correct for visual field
   position. 

   The original human cones are built with a presumed density of 0.35. We
   strip this off and return a macular pigment free estimate (see below).
   Or we can strip off some other pigment density.

   The macular density assumed in the foveal functions can be specified in
   includedDensity.  For the Stockman fundamentals, this value is 0.35.  I
   am not sure what it is (yet) for the Smith-Pokorny fundamentals.  So I
   will assume it is also 0.35 for now.

 Examples:
   To return the cone fundamentals for a macular pigment free region, use:

    [cones,macularCorrection,wave] = humanCones('stockmanAbs',370:730,0,0.35);

    This returns the cones because we strip off 0.35 and then put it back.
    [cones,macularCorrection,wave] = humanCones('stockmanAbs',370:730,0.35,0.35);

    This is the cones, too
    [cones,macularCorrection,wave] = humanCones('stockmanAbs',370:730);
    plot(wave,macularCorrection)
    plot(wave,cones);

 Copyright ImagEval Consultants, LLC, 2005.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Sun 14-Jan-2007 10:24:23 by m2html © 2003