[macTransmit,macDensity] =
MacularTransmittance(S,[species],[source],[fieldSizeDegrees])
Return an estimate of the transmittance of the macular pigment transmittance
as a function of wavelength.
Allowable species:
Human (Default)
Allowable sources:
CIE (Default) - CIE 170-1:2006 values.
Bone - From Bone et al. See CVRL database.
WyszeckiStiles - From W&S, Table 2(2.4.6), p. 112.
Vos - From Vos. See CVRL database.
None - Unity transmittance.
For the CIE option, can pass fieldSizeDegrees [Default 2 degrees].
The formulae for field size in 170-1:2006 do not reproduce the
values tabulated for 10-degrees. The formula gets the peak right,
but the difference in the tabulated 2 and 10 degree densities is
not constant, so the simple additive correction recommended
is inconsistent with the tabular values. Go figure.
The Bone values match those in CIE 170-1:2006, Table 6.4
for a 2-degree observer.
The answer is returned in a row vector. This function
depends on data contained in directory
PsychColorimetricData:PsychColorimetricMatFiles.
7/8/03 dhb Made this a separate function.
7/11/03 dhb Species arg, change name.
7/23/03 dhb Change default.
7/26/03 dhb Extend functions, rather than zero truncate.
8/12/11 dhb Fixed default to match comments.
dhb Add CIE option and made it default.
dhb For CIE, can pass field size
dhb Also return density
8/13/11 dhb Linearly extrapolate read functions outside of range.
Psychtoolbox/PsychColorimetricData/MacularTransmittance.m