Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Individual Colorimetric Observer Model

  • Yuta Asano,

    Affiliations Munsell Color Science Laboratory, Rochester Institute of Technology, Rochester, New York, United States of America, Motorola Mobility, Chicago, Illinois, United States of America

  • Mark D. Fairchild ,

    Mark.Fairchild@rit.edu

    Affiliation Munsell Color Science Laboratory, Rochester Institute of Technology, Rochester, New York, United States of America

  • Laurent Blondé

    Affiliation Technicolor, Rennes, France

Abstract

This study proposes a vision model for individual colorimetric observers. The proposed model can be beneficial in many color-critical applications such as color grading and soft proofing to assess ranges of color matches instead of a single average match. We extended the CIE 2006 physiological observer by adding eight additional physiological parameters to model individual color-normal observers. These eight parameters control lens pigment density, macular pigment density, optical densities of L-, M-, and S-cone photopigments, and λmax shifts of L-, M-, and S-cone photopigments. By identifying the variability of each physiological parameter, the model can simulate color matching functions among color-normal populations using Monte Carlo simulation. The variabilities of the eight parameters were identified through two steps. In the first step, extensive reviews of past studies were performed for each of the eight physiological parameters. In the second step, the obtained variabilities were scaled to fit a color matching dataset. The model was validated using three different datasets: traditional color matching, applied color matching, and Rayleigh matches.

Introduction

Human color vision differs from person to person. Not only in terms of color deficiency, but also the large variability that exists among color-normal populations [1]. Human color vision is characterized by a set of three spectral response functions, also known as color matching functions (CMFs). Thus, the variability in human color vision essentially equates to the variability in CMFs. From a physiological perspective, CMFs are composed of lens pigment (and other ocular media), macular pigment, and three types photopigments (L-cone, M-cone, and S-cone). Each component has inter-observer variability, contributing to the overall variability in CMFs.

A vision model for individual observers enables us to predict color matches and match ranges among color-normal populations for a given condition. Assessing the ranges of matches rather than a single, average match is beneficial in many color-critical applications. Nevertheless, most of the proposed observer functions are average observer functions. Examples include CIE 1931 Standard Colorimetric Observer, CIE 1964 Supplementary Standard Colorimetric Observer, and CIE 2006 Physiological Observer (CIEPO06) [2]. In 1989, CIE TC 1-07 proposed the CIE Standard Deviate Observer with the aim to evaluate the range of color mismatches for metameric color pairs due to the change in observer [36]. However, several researchers reported the CIE Standard Deviate Observer significantly underestimates real human observer variability [79].

The proposed model predicts CMFs of a color-normal population through Monte Carlo simulation. The concept was initially proposed by Fairchild [10] and then Fairchild and Heckaman [11, 12] elaborated the vision model taking four physiological parameters (lens pigment density, peak optical density of macular pigment, λmax shifts of L-cone and M-cone) as input. In this study, we propose an observer model with eight physiological parameters to more accurately model individual CMFs in addition to the two parameters inherited from CIEPO06. Identifying variations of each physiological parameter, CMFs of a given population could be generated through Monte Carlo simulation.

Procedure

The proposed individual colorimetric observer model is expressed as Eq (1). (1) where a is an age of an observer (as in CIEPO06), v is a visual angle [degree] (field size, as in CIEPO06), dlens is a deviation [%] from an average for lens pigment density, dmacula is a deviation [%] from an average for peak optical density of macular pigment, dL, dM, and dS are deviations [%] from averages for peak optical densities of L-, M-, and S-cone photopigments, respectively, sL, sM, and sS are deviations [nm] from averages for λmax shifts of L-, M-, and S-cone photopigments, respectively.

The model has ten input parameters. The first two parameters (age and field size) are the same as CIEPO06 input. They determine the average CMFs for a given age and field size. The eight additional parameters determine the deviation from average for each physiological parameter. These parameters modify the basis functions in CIEPO06 to model individual observers. This parameterization is convenient to keep the average observer model intact. When the eight additional parameters are set to zero, the model becomes exactly same as CIEPO06. No attempt was made to modify CIEPO06 functions and improve the average observer model since it was out of scope of this study. The model output is lms-CMFs (also known as cone fundamentals), the same output as in CIEPO06.

The computational procedure is equivalent to CIEPO06 except for additions of individual variability. More detailed explanations are available in the CIE publication [2]. Note that a Matlab code for CIEPO06 is available at Munsell Color Science Laboratory’s website [13]. For a given observer, there are ten input parameters to the model: a is an age of the observer, v is a visual angle (field size) [degree] determined by an experimental condition, dlens is a deviation [%] from an average for lens pigment density, dmacula is a deviation [%] from an average for peak optical density of macular pigment, dL, dM, and dS are deviations [%] from averages for peak optical densities of L-, M-, and S-cone photopigments, respectively, sL, sM, and sS are deviations [nm] from averages for λmax shifts of L-, M-, and S-cone photopigments, respectively. In the following steps, spectral transmission of lens pigment (and other ocular media), spectral transmission of macular pigment, and spectral sensitivity curves of photopigments are computed individually, and combined in the end to obtain a set of cone fundamentals.

The average spectral optical density of the lens and other ocular media, Docul,ave(λ), is obtained by Eq (2) for an observer between the ages of 20 and 60, and Eq (3) for an observer over the ages of 60. (2) (3) where Docul,1 represents portion affected by aging, and Docul,2 represents portion independent from aging. Docul,1 and Docul,2 are obtained from Table 6.10 in [2]. Eqs (2) and (3) were derived by Pokorny, Smith and Lutze [14] and adopted in CIEPO06. Note that, in this study, age ranges were extended for Eq (2) to incorporate ages younger than 20. It should be noted that some researchers suggested that the lens pigment density would increase exponentially with age [15, 16]. However, the function adopted in CIEPO06 was kept untouched at this time. The individual spectral optical density of the lens and other ocular media, Docul(λ), is obtained by Eq (4). (4)

The spectral optical density of the macular pigment, Dmacula(λ), is obtained by Eqs (5) and (6). (5) (6) where Dmax,macula is the peak optical density of the macular pigment, and Drelative,macula(λ) is the relative spectral optical density of the macular pigment. The data for Drelative,macula(λ) are tabulated in Table 6.4 in [2]. Eq (6) without the inter-observer variation component was derived by Moreland and Alexander [17] and adopted by CIEPO06.

The cone absorptance spectra, αj(λ) (j = L, M, or S) for L-, M-, and S-cone photopigments are computed by Eqs (7), (8) and (9). Absorptance is defined as the ratio of the absorbed radiant or luminous flux to the incident flux in the given conditions [2]. (7) (8) (9) where Dmax,photopig,j is the peak optical density of a given cone type, Ashift,j(λ) is the shifted low optical density spectral absorbance of a given cone type, and Aj(λ) is the average low optical density spectral absorbance of a given cone type. The data for Aj(λ) are tabulated in Table 6.6 in [2]. Eq (9) without the inter-observer variation component was derived by Pokorny and Smith [18] and adopted by CIEPO06.

Cone fundamentals in terms of quanta are obtained by combining the three components for each cone type as shown in Eq (10). (10) Cone fundamentals in terms of energy (subscript omitted) are obtained multiplying quanta-based cone fundamentals by λ as shown in Eq (11). (11) As a final step, the three functions are normalized such that the maximum value of each function is unity. All the computations are done with a wavelength step size of 5 nm in accordance with the data tabulated in [2]. When λmax shift is applied in Eq (8), spline interpolation can be used to retrieve the average low optical density spectral absorbance at a wavelength location finer than 5nm interval.

To summarize, the variability in the lens pigment is taken into account in Eq (4), the variability in the peak optical density of the macular pigment is taken into account in Eq (6), the variabilities in the peak optical densities of the photopigments are taken into account in Eq (9), and λmax shifts of photopigments are taken into account in Eq (8). This procedure can compute the cone fundamentals for any individual observer with ten input parameters. Matlab code for the proposed model as well as an interactive demo are available at Munsell Color Science Laboratory’s website [19].

Derivation of Physiological Parameter Deviations

Probability distributions are required for eight physiological parameters to perform Monte Carlo simulation. It was assumed that each physiological parameter formed a normal distribution around the mean. In addition to the model simplification, this would be a practical approach as many studies reported standard deviations. The assumption would be reasonable since a population study showed normal distributions [20]. The standard deviations (SDs) of eight physiological parameters were determined at two steps. Note that Webster and MacLeod worked on identifying individual differences of physiological parameters by performing a factor analysis on Stiles and Burch’s individual observer data [21]. The approach in this study was different from their study in that we derived variations from numerous past studies for each physiological parameter.

Step 1

Numerous studies that reported inter-observer variability in physiological factors were collected and summarized for each physiological parameter in Tables 1, 2, 3 and 4. Studies were selected based on three criteria: (1) a relatively large number of subjects, (2) widespread and well-investigated measurement methods, and (3) subjects free from visual disorders. Any data involving subjects with potentially impaired vision (e.g., color deficiencies, diabetes, cataracts, etc.) were excluded from the analyses. In general, physiological measurements are preferred to psychophysical measurements since the former is usually more precise than the latter. For psychophysical measurements, the number of repeated measurements for a given subject must be large enough to produce reliable variability estimates. Most studies reported standard deviations (SDs) in an absolute unit, which are inconsistent across studies. The inconsistencies are due to different methodologies, different stimulus sizes (eccentricities), and different stimulus wavelengths used in experiments. Thus, SDs [%] were calculated dividing SDs [an absolute unit] by the corresponding average. For λmax shift of photopigments, SDs [nm] were obtained instead of SDs [%]. An SD for each physiological parameter was computed by converting SDs of collected studies to variances, taking an average of the variances, then taking the square-root of the average. The results are shown in Table 5. All the studies were treated equally without weighting upon averaging. This was because methodologies were so diverse that many factors affect accuracy (e.g., experimental setting, number of subjects, number of repetitions, instrument quality, etc), and determining a weight to each dataset would be arbitrary.

thumbnail
Table 1. Past studies for variability in lens density.

Methods include In Vitro, LOM (lens opacity meter), Purkinje Image, SP (Scheimpflug photography), VECP (visually evoked cortically potential amplitude), SBM (scotopic brightness matching), Sct.Thr. (scotopic threshold), and V’(λ) Analysis.

https://doi.org/10.1371/journal.pone.0145671.t001

thumbnail
Table 2. Past studies for variability in optical density of macular pigment.

Methods include AF (fundus autofluorescence) and FR (fundus reflectometry).

https://doi.org/10.1371/journal.pone.0145671.t002

thumbnail
Table 3. Past studies for variability in optical density of L-, M-, and S-cone photopigments.

Methods include FR (fundus reflectometry), Rayleigh Match, and CMFs Trans. (transformation from CMFs).

https://doi.org/10.1371/journal.pone.0145671.t003

thumbnail
Table 4. Past studies for variability in λmax shift of L-, M-, and S-cone photopigments.

Methods include In Vitro (MSP, microspectrophotometry), Rayleigh Match, and Test Sensitivity.

https://doi.org/10.1371/journal.pone.0145671.t004

thumbnail
Table 5. Standard deviations obtained at step 1 and 2.

Scalars are those optimized at step 2. Units of SDs are percentages [%] except for λmax shifts [nm]. Density denotes optical density, and Shift denotes λmax shift.

https://doi.org/10.1371/journal.pone.0145671.t005

For lens density, it is necessary to define an SD for a given age since age ranges significantly impact SDs. For this reason, the following steps were required. For each study, lens densities and ages of subjects were collected. Then, (1) an age center was set, (2) lens densities of subjects whose ages were ± five years from the age center were extracted, and (3) An SD for a given age center was taken from these lens densities. These steps were repeated until all the available age centers were selected. An SD for a given study was obtained taking an average of all the SDs at available age centers.

For macular pigment, there are abundant studies. More detailed and comprehensive reviews are available from other authors [2225].

For optical densities of L-, M-, and S-cone photopigments, all three studies in Table 3 reported the same variations in optical densities of L-cone and M-cone photopigments (or did not differentiate the two variations) because it is extremely difficult to separately measure optical densities of L- and M-cone photopigments. Renner et al. obtained optical densities of L- and M-cone photopigments separately by a flicker threshold method involving dichromats [26]. SDs obtained from their data were 17.3% and 23.1% for optical densities of L- and M-cone photopigments, respectively. The data from Renner et al. were not used in this study since they came from subjects with impaired color vision. While the variations in optical densities of L- and M-cone photopigments might possibly differ, it was determined to assign the same variability to L- and M-cone photopigments due to scarce data. Given that the average peak optical densities of L- and M-cone photopigments are the same in CIEPO06, it would be reasonable to treat variations in optical densities of L- and M-cone photopigments in a similar manner.

For λmax shifts of L-, M-, and S-cone photopigments, the available data were extremely scarce as shown in Table 4. The study by Merbs and Nathans used genetically reconstituted pigments to measure responses [27]. There are many studies reporting variations of λmax shifts related to genetic sequences. Although very insightful, they were not used to derive model parameters. The reasoning is explained in Complementary Insights section.

Step 2

SDs obtained at step 1 were scaled to fit the variability of a target color matching dataset. The step 2 was necessary because otherwise, the model tended to overestimate variations according to the preliminary simulation. The possible explanation would be that the obtained SDs at step 1 contained not only inter-observer variability but also other uncertainties such as intra-observer variability and instrumental errors. When all the SDs were combined to create a synthetic model, such uncertainties were almost certainly accumulated, which would lead to an overestimation of overall variations.

Scaling each SD independently was computationally very expensive. Therefore, instead, two scalars were optimized: One scalar to scale the variability in lens and macular pigment densities and the other scalar to scale photopigment-related variability. Lens and macular pigments are prereceptoral (pre-retinal) filters and thus easier to measure than photopigments. Besides, the number of studies and the number of subjects were much more for prereceptoral filters than photopigments. Thus, it was expected that the level of uncertainties would be different between prereceptoral filters and photopigments.

The target color matching data resulted from Asano’s Ph.D. work: five color matches with three repetitions for 75 color-normal observers out of 151 observers in total [52]. The rest of the 76 observers’ data were used in the validation part. The nonlinear optimization steps were illustrated in Fig 1 and the explanation follows below.

  1. Inputs of the optimization workflow were two scalars varying between 0 and 1.
  2. The two scalars updated a standard deviation for each of the eight physiological parameters. The first scalar controlled SDs for lens density and optical density of macular pigment. The second scalar controlled SDs for the rest of parameters (optical densities and λmax shifts of photopigments).
  3. Using the updated SDs for eight physiological parameters, Monte Carlo simulation was performed and 10,000 sets of CMFs (observer functions) were generated. The age distribution was taken from a list of 76 observer ages. The field size was set to 6.5° (instead of the experimental condition, 8.5°, to better match the average and only investigate individual variations of matches).
  4. A color match was simulated for each of the five color matches and for each of the 10,000 observer functions. The predicted (simulated) matches were expressed as CIELAB values to align with experimental results. The detailed color matching simulation procedure is described in Color Matching Simulation Procedure.
  5. A standard deviation was computed for each of the five color matches. Only CIELAB a* and b* values were used.
  6. Differences between SDs from experimental results (SDmeas) and SDs from the simulation (SDprd) were minimized. The objective function is expressed as Eq (12). (12) where c1 and c2 are the two scalars, i is an index representing one of the five color matches. The distance metric in Eq (12) is known as city block distance (also referred to as Manhattan distance). It was chosen simply because what was minimized was clear, and the city block distance mostly yields results similar to Euclidean distance. The results at step 2 are shown in Table 5 together with results from step 1. In fact, the optimized scalars using Euclidean distance were [0.994, 0.491] as opposed to [0.98, 0.50] for city block distance. The SDs obtained at step 2 were those adopted by the proposed model. The variability estimates in prereceptoral filters were very close to those obtained at step 1 while variability estimates in photopigments were scaled down as much as 50% possibly due to the fact that reported results would contain more uncertainties.

thumbnail
Fig 1. Workflow to optimize two scalars of eight physiological parameters.

https://doi.org/10.1371/journal.pone.0145671.g001

Complementary Insights

In addition to the original purpose, there are complementary insights from past studies summarized in Table 6.

thumbnail
Table 6. Possible factors that might affect physiological parameters.

Plus marks indicate factors that are incorporated into CIEPO06. Open circles indicate factors that potentially exist but have not been quantified yet.

https://doi.org/10.1371/journal.pone.0145671.t006

Age is the most significant factor contributing to lens optical density (as in CIEPO06). However, age alone cannot explain all the individual variability. Age explains 47% [53] (or 50% [54]) of lens variations. Large variability in lens density exists even for different people of the same age. Two other possible contributors would be smoking and diabetes. Smoking increases lens optical density due to its oxidant effects on the lens and also increases the vulnerability of the lens [38]. The increase is dose-dependent, and it persists even after stopping smoking [38]. Diabetic patients exhibit accelerated yellowing of lens due to elevated plasma glucose levels that may accelerate glycosylation of lens proteins [35].

The change in field size (visual angle) produces systematic shifts in the peak optical density of macular pigment (as in CIEPO06). In addition, dietary carotenoids intake, gender, ethnicity, and body fat percentage are reported to change macular pigment density. The macular pigment consists of two types of carotenoids: lutein and zeaxanthin. As human cannot produce lutein and zeaxanthin, increasing lutein and zeaxanthin dietary intake would increase macular pigment density [55, 56]. Macular pigment density is higher in men than women, following the explanation that the ability to transport lutein and zeaxanthin from blood into eye would be greater in men than in women [44, 5760]. Macular pigment density was higher in Asians than Caucasian observers [60], and lower in Blacks than Caucasian observers [61]. Macular pigment density decreases as the percentage of body fat increases since adipose tissue and retina compete for uptake of lutein and zeaxanthin [62]. Any other factors that modify the efficiency to transport the consumed lutein and zeaxanthin to the retina could affect the macular pigment density as well.

The change in field size produces systematic shifts in the peak optical density of photopigments due to its self-screening effect (as in CIEPO06). In addition, age, genetics, pupil entry, and retinal illuminance are reported to change photopigment optical density. Increasing age decreases the photopigment optical density in the fovea [63] but increases the photopigment optical density in the perifovea [26, 64]. Other authors found no age effect on the photopigment optical density [48, 65]. Elsner et al. [48] reported that the optical density for a 4° field size was minimally affected by aging. Differences in genetic sequences might regulate the photopigment optical density. Neitz et al. found a single amino-acid substitution was correlated with trichromacy in the subjects who have photopigments with the same peak wavelength sensitivity and differing only in optical density [66]. Pupil entry, although it is rare to observe under practical viewing conditions, affects color matches (Stiles & Crowford II effect) [51]. High retinal illuminance (approximately more than 8000 Td, pp.619 in [67]) decreases the photopigment optical density due to photopigment bleaching [47, 68, 69]. Note that it would rarely happen under practical viewing conditions as the luminance of 3500 [cd/m2] is required to reach such high retinal illuminance (assuming the typical pupil size of 3 mm in diameter).

Genetic polymorphism causes λmax shifts of L- and M-cone photopigments. Some studies showed bimodal or multi-modal distributions in λmax (or Rayleigh matches) [27, 7072], which would be attributed to λmax shift of L-cones caused by alanine/serine substitutions at codon 180. On the contrary, some studies showed no or weak multi-modality [50, 73, 74]. Moreover, not only the alanine/serine substitutions at codon 180, but other genetic sequences also exist that encode L- and M-photopigments with different λmax [75] (also [76, 77]). They would disturb the bimodality caused by the pure L-cone alanine/serine substitutions at codon 180. It might be an indication that the distribution would eventually become unimodal when different genotypes are mixed among populations.

Note that these factors identified above (e.g., genetics, gender, etc.) could be additional model inputs for future work but were not incorporated into the proposed model since they are not well quantified yet.

Color Matching Simulation Procedure

The procedure to simulate color matches for a given observer function is explained. For a given color match among the five matches [52], there were a reference spectrum (Sref, 401 × 1 vector), and spectra of three matching primaries with their maximum energy spectra (Smatch,max, 401 × 3 matrix). 401 is the number of wavelength samplings from 380 to 780 nm at 1 nm interval. A color match can be simulated for a given observer k (= a set of CMFs), Ck (3 × 401 matrix).

When a color match is achieved, Eq (13) holds. (13) where R (3 × 1 vector) is a set of three scalars to modify the intensities of the three primaries. R is estimated by a matrix inversion as expressed in Eq (14). (14) The matched spectrum (Smatched, 401 × 1 vector) is reconstructed using the estimated scalars as in Eq (15). (15) CIEXYZ values (Tmatched, 3 × 1 vector) are computed from the reconstructed spectrum and the CIE 1964 observer (CCIE1964Obs) as shown in Eq (16). Note that the CIE 1964 observer instead of the specified observer function (Ck) was used to compute the tristimulus values in order to align the color space with experimental results [52]. (16) Finally, CIELAB values (Pmatched, 3 × 1 vector) corresponding to the matched CIEXYZ values are computed using the reference white XYZ values (Tn, 3 × 1 vector) as shown in Eq (17). (17) Tn is computed in Eq (18). (18) where Sref W is a spectrum of reference white for the specified color match. Sref W was defined as follows. For color match 1, 2, and 5, the colors of the reference spectra were neutral. Thus, the relative spectral shape of the reference white was assumed to be same as the reference spectrum. For color match 3 and 4, the colors of the reference spectra were saturated cyan and saturated orange, respectively. Thus, the relative spectral shape of the reference white was assumed to be equal-energy spectrum (Illuminant E). For all the five color matches, the intensity of the relative spectrum of the reference white was adjusted such that CIELAB L* of the reference spectrum became 50 for the CIE 1964 observer. More details are found in Ch.3.1.3 of [52].

The procedure described above allows to simulate color matches in Asano’s Ph.D. work [52] for a given color match and a given observer function. Also, it allows to compare the simulated CIELAB values with those from experimental results.

Validation of Physiological Parameter Deviations

The derived standard deviations were validated using three different color matching datasets. In all the datasets, SDs measured (or obtained) in an experiment were compared with SDs predicted by the proposed model. lms-CMFs were generated through Monte Carlo simulation using an age distribution and a field size of a target study as input. The process in the proposed model was that CIEPO06 sets the baseline CMFs using the supplied age and field size information and the eight additional physiological parameters randomly deviated the baseline CMFs. The number of CMF sets depended on each validation dataset. Then, color matching was simulated, and standard deviations were taken. This process was repeated 100 times and average SDs were taken to increase the accuracy of predicted SDs. Table 7 summarizes the measured and predicted SDs for three validation datasets. Matlab codes for simulating these three color matching datasets are available at Munsell Color Science Laboratory’s website [19].

thumbnail
Table 7. Validation results of the proposed vision model.

SDs measured (obtained) by each study and SDs predicted by the model are listed. SD units for Stiles & Burch, Asano, and Rüfer et al. studies are rgb-CMFs space (normalized at three primaries’ wavelengths), CIELAB, and Rayleigh Match unit, respectively.

https://doi.org/10.1371/journal.pone.0145671.t007

The first dataset was the Stiles and Burch’s color matching data [1]. It includes color matching results of 49 color-normal observers at 35 measurement points, which essentially form 49 sets of CMFs. The data are available on the Colour & Vision Research Laboratory website [78]. There are 53 sets of CMFs on the website as four observers repeated experiments twice. These four observers’ results were averaged, and the averages were used in this study. Two observers out of 49 observers had incomplete data. Their data were interpolated and extrapolated. One observer missed data at two wavelengths that were extrapolated using average data from other observers. The other observer missed data at one wavelength that was linearly interpolated. A list of ages for 49 observers ranging from 16 to 55, and a field size of 10° were used for the model inputs. To compare the variations in the same unit, lms-CMFs were linearly transformed to rgb-CMFs. For each set of lms-CMFs, a 3 × 3 matrix was obtained such that the corresponding rgb-CMFs were normalized at three primaries’ wavelengths (444.4, 526.3, 645.2 nm). The measured and predicted SDs (in an absolute unit) were taken at 35 wavelengths for each RGB primary, then averaged.

The second dataset was five color matches by Asano. [52]. This dataset was the same color matches as used in the derivation step 2 but included a different set of 76 observers. There were no overlapping observers between the datasets used in the derivation and the validation. A list of ages for 76 observers ranging from 20 to 69, and a field size of 8.5° were used for the model inputs. Color matches were simulated and the CIELAB values were predicted for each set of the CMFs from the Monte Carlo simulation. The simulation procedure for a given set of CMFs is described in Color Matching Simulation Procedure. The measured and predicted SDs [CIELAB unit] were obtained by averaging SDs for five color matches for both a* b* values.

The third dataset was Rayleigh match employed in Oculus HMC anomaloscope by Rüfer et al. including 113 observers [79]. For the model inputs, a list of ages was estimated from Table 1 in [79]. Ages were ranging from 14.9 to 65.4. A field size was 2°. The reported peak wavelengths of red (700 nm), green (550 nm), and yellow (589 nm) primaries were used for color matching simulation. The measured and predicted SDs were compared in Rayleigh match unit.

Overall, the predictions are close to experimental data for all the validation datasets. The estimated SDs were different from experimental data between -5 to +22%. A two-sample F-test, was performed on the Stiles and Burch’s dataset and the five color matches’ dataset to test if the variances of two samples are equal. The test was performed with 95% confidence level and two-tailed. For the Stiles and Burch’s dataset, one sample was color matching responses at 35 wavelengths for the Stiles and Burch’s 49 observers, and the other sample was the simulated color matching responses at 35 wavelengths for 1000 CMFs generated by Monte Carlo simulation. The test was performed for each of the 105 variables (35 wavelengths x 3 primaries). The results showed the variances were significantly different for 72 variables and were not significantly different for 33 variables. For the five color matches’ dataset, one sample was the adjusted a* and b* values of five color matches for 76 observers, and the other sample was the simulated a* and b* values of five color matches for 1000 CMFs generated by Monte Carlo simulation. The test was performed for each of the 10 variables (2 values x 5 matches). The results showed the variances were significantly different for 9 variables and were not significantly different for 1 variable. The two-sample F-test was not performed on the Rayleigh match dataset since individual matching results were unavailable.

F-test results did not support statistical similarities of model predictions to the experimental data perfectly. This could be because there was experimental noise present (predicted SDs were noise-free), and factors other than age (e.g., ethnic origins, gender, genetics, etc.), which are not incorporated in the proposed model, might affect color vision variations. Nevertheless, the test results infer that at least for some variables, there are statistical similarities between the model predictions and experimental data.

It should be pointed out that, regarding the five color matches’ dataset, given that the average intra-observer variability of five color matches was 1.4 (computed from Table 3.5 in [52]), the difference between measured and predicted SDs (1.42 CIELAB unit) in Table 7 would be perceptually small. In other words, this mathematical observer model is very useful in a practical sense even if it is not yet capable of predicting each element of observed variability perfectly in a statistical sense.

To visualize the measured and predicted variability, CMFs measured by Stiles and Burch and CMFs predicted by the proposed vision model were compared in Fig 2. Gray lines represent 49 sets of rgb-CMFs generated by the proposed observer model while color-shaded areas represent maxima and minima of 49 Stiles and Burch’s observers. Note that both CMFs are area-normalized to better visualize the variability. Alternatively in Fig 3, the standard deviations are plotted for Stiles and Burch’s 49 observers (red lines) and for 49 sets of rgb-CMFs generated by the proposed observer model (green lines). Overall, the variability appears practically and usefully similar between Stiles and Burch’s observers and the simulated CMFs in Figs 2 and 3.

thumbnail
Fig 2. 49 sets of rgb-CMFs generated by the proposed observer model (gray lines) aiming to predict the Stiles and Burch’s experiment results.

The maxima and minima of 49 sets of CMFs for the Stiles and Burch’s experiment participants are superimposed as color-shaded areas. All the CMFs are normalized to equal area.

https://doi.org/10.1371/journal.pone.0145671.g002

thumbnail
Fig 3. Standard deviations computed for Stiles and Burch’s 49 observers (red lines) and for 49 sets of rgb-CMFs generated by the proposed observer model (green lines).

The plot (a), (b), and (c) show standard deviations in red, green, and blue CMFs, respectively. Area-normalized rgb-CMFs are used to compute standard deviations in these plots.

https://doi.org/10.1371/journal.pone.0145671.g003

Conclusion

A synthetic vision model for individual colorimetric observers was proposed. It would be beneficial for simulating color matches and identifying the range of matches among color-normal populations. The model is an extension of CIEPO06 and possesses eight additional physiological parameters with corresponding standard deviations. The model can simulate CMFs that represent a population for a given age (or a given age distribution) and a field size using Monte Carlo simulation. The required steps to implement the model using Monte Carlo simulation technique are as follows. (1) Choose an age distribution and a field size as inputs, (2) Randomly pick observer age (in case an age distribution is input) and deviation values for the eight physiological parameters, and (3) Repeat to generate as many CMFs as necessary.

The variances of model input parameters were derived with two steps; standard deviations of eight physiological parameters were obtained from past studies in the first step; the obtained standard deviations were scaled down to fit color matching data in the second step. The final standard deviations are the current best estimates of inter-observer variability. The variances of model input parameters were validated using three different datasets: color matching data with 49 observers [1], five color matches with 76 observers [52], and Rayleigh matches with 113 observers [79]. The two-sample F-test partially supported the derived standard deviations. Moreover, the model prediction would be perceptually similar to actual color matching results considering noise due to intra-observer variability.

Additionally, the possible factors were identified that might affect physiological parameters and CMFs in Table 6. These factors are not incorporated into the proposed model as they have not been quantified yet.

Supporting Information

S1 File. Matlab codes. Matlab codes to simulate color matches as well as codes for individual colorimetric observer model.

The codes allow to simulate three different color matching datasets demonstrated in the manuscript. Codes for an individual colorimetric observer model are included as well.

https://doi.org/10.1371/journal.pone.0145671.s001

(ZIP)

Acknowledgments

This study was funded by Technicolor.

Author Contributions

Conceived and designed the experiments: YA MF LB. Performed the experiments: YA. Analyzed the data: YA. Contributed reagents/materials/analysis tools: YA. Wrote the paper: YA MF LB.

References

  1. 1. Stiles WS, Burch JM. NPL colour-matching investigation: final report (1958). Journal of Modern Optics. 1959;6(1):1–26.
  2. 2. CIE. Fundamental Chromaticity Diagram with Physiological Axes—Part 1. CIE Publication No170. 2006;.
  3. 3. CIE. SPECIAL METAMERISM INDEX: CHANGE IN OBSERVER. CIE Publication No80. 1989;.
  4. 4. Allen E. An Index of Metamerism for Observer Differences. In: Proceedings of the 1st AIC Congress Color 69; 1970. p. 771–783.
  5. 5. Nayatani Y, Takahama K, Sobagaki H. A proposal of new standard deviate observers. Color Research & Application. 1983;8(1):47–56.
  6. 6. Ohta N. Formulation of a standard deviate observer by a nonlinear optimization technique. Color Research & Application. 1985;10(3):156–164.
  7. 7. North AD, Fairchild MD. Measuring color-matching functions. Part II. New data for assessing observer metamerism. Color Research & Application. 1993;18(3):163–170.
  8. 8. Rich DC, Jalijali J. Effects of observer metamerism in the determination of human color-matching functions. Color Research & Application. 1995;20(1):29–35.
  9. 9. Alfvin RL, Fairchild MD. Observer variability in metameric color matches using color reproduction media. Color Research & Application. 1997;22(3):174–188.
  10. 10. Fairchild MD. Modeling observer metamerism through Monte Carlo simulation. In: OSA Annual Meeting, Rochester, 126; 1996.
  11. 11. Fairchild MD, Heckaman RL. Metameric Observers: A Monte Carlo Approach. In: Color and Imaging Conference. Society for Imaging Science and Technology; 2013. p. 185–190.
  12. 12. Fairchild MD, Heckaman RL. Measuring observer metamerism: The Nimeroff approach. Color Research & Application. 2015;in press.
  13. 13. MCSL. Munsell Color Science Laboratory Useful Color Data; Last Accessed: 2015. Available at www.rit.edu/cos/colorscience/rc_useful_data.php.
  14. 14. Pokorny J, Smith VC, Lutze M. Aging of the human lens. Applied Optics. 1987;26(8):1437–1440. pmid:20454339
  15. 15. Thurston GM, Hayden DL, Burrows P, Clark JI, Taret VG, Kandel J, et al. Quasielastic light scattering study of the living human lens as a function of age. Current eye research. 1997;16(3):197–207. pmid:9088735
  16. 16. van de Kraats J, van Norren D, et al. Optical density of the aging human ocular media in the visible and the UV. JOSA A. 2007;24(7):1842–1857. pmid:17728807
  17. 17. Moreland J, Alexander E. Effect of macular pigment on colour matching with field sizes in the 1 (degree) to 10 (degree) range. Documenta Ophthalmologica Proceedings Series. 1997;59:363–368.
  18. 18. Pokorny J, Smith VC. Effect of field size on red—green color mixture equations. JOSA. 1976;66(7):705–708.
  19. 19. MCSL. Munsell Color Science Laboratory Observer Function Databse; Last Accessed: 2015. Available at www.rit.edu/cos/colorscience/re_AsanoObserverFunctions.php.
  20. 20. Liew SHM, Gilbert CE, Spector TD, Mellerio J, Marshall J, van Kuijk FJ, et al. Heritability of macular pigment: a twin study. Investigative ophthalmology & visual science. 2005;46(12):4430–4436.
  21. 21. Webster MA, MacLeod DI. Factors underlying individual differences in the color matches of normal observers. JOSA A. 1988;5(10):1722–1735.
  22. 22. Hammond BR Jr, Wooten BR, Smollon B. Assessment of the validity of in vivo methods of measuring human macular pigment optical density. Optometry & Vision Science. 2005;82(5):387–404.
  23. 23. Whitehead AJ, Mares JA, Danis RP. Macular pigment: a review of current knowledge. Archives of ophthalmology. 2006;124(7):1038–1045. pmid:16832030
  24. 24. Berendschot TT. Imaging the Macular Pigment. In: Medical Retina. Springer; 2010. p. 51–68.
  25. 25. Howells O, Eperjesi F, Bartlett H. Measuring macular pigment optical density in vivo: a review of techniques. Graefe’s archive for clinical and experimental ophthalmology. 2011;249(3):315–347. pmid:21221629
  26. 26. Renner AB, Knau H, Neitz M, Neitz J, Werner JS. Photopigment optical density of the human foveola and a paradoxical senescent increase outside the fovea. Visual neuroscience. 2004;21(06):827–834. pmid:15733338
  27. 27. Merbs SL, Nathans J. Absorption spectra of human cone pigments. Nature. 1992;356(6368):433–435. pmid:1557124
  28. 28. Mellerio J. Light absorption and scatter in the human lens. Vision research. 1971;11(2):129–141. pmid:5551493
  29. 29. De Natale R, Flammer J, Zulauf M, Bebie T. Influence of age on the transparency of the lens in normals: a population study with help of the Lens Opacity Meter 701. Ophthalmologica. 1988;197(1):14–18. pmid:3054682
  30. 30. De Natale R, Flammer J. Lens opacity: A population study. International ophthalmology. 1992;16(1):1–5. pmid:1537643
  31. 31. Johnson CA, Howard DL, Marshall D, Shu H. A noninvasive video-based method of measuring lens transmission properties of the human eye. Optometry & Vision Science. 1993;70(11):944–955.
  32. 32. Savage GL, Johnson CA, Howard DL, et al. A comparison of noninvasive objective and subjective measurements of the optical density of human ocular media. Optometry & Vision Science. 2001;78(6):386–395.
  33. 33. Cook CA, Koretz JF, Pfahnl A, Hyun J, Kaufman PL. Aging of the human crystalline lens and anterior segment. Vision research. 1994;34(22):2945–2954. pmid:7975328
  34. 34. Werner JS. Development of scotopic sensitivity and the absorption spectrum of the human ocular media. JOSA. 1982;72(2):247–258.
  35. 35. Lutze M, Bresnick G. Lenses of diabetic patients “yellow” at an accelerated rate similar to older normals. Investigative ophthalmology & visual science. 1991;32(1):194–199.
  36. 36. Polo V, Pinilla I, Abecia E, Larrosa J, Pablo L, Honrubia F. Assessment of the ocular media absorption index. International ophthalmology. 1996;20(1-3):7–9. pmid:9112155
  37. 37. Wild JM, Cubbidge RP, Pacey IE, Robinson R. Statistical aspects of the normal visual field in short-wavelength automated perimetry. Investigative ophthalmology & visual science. 1998;39(1):54–63.
  38. 38. Hammond BR, Wooten BR, Náñez JE, Wenzel AJ. Smoking and lens optical density. Ophthalmic and Physiological Optics. 1999;19(4):300–305. pmid:10645386
  39. 39. van Norren D, Vos JJ. Spectral transmission of the human ocular media. Vision Research. 1974;14(11):1237–1244.
  40. 40. Delori FC, Goger DG, Hammond BR, Snodderly DM, Burns SA. Macular pigment density measured by autofluorescence spectrometry: comparison with reflectometry and heterochromatic flicker photometry. JOSA A. 2001;18(6):1212–1230. pmid:11393613
  41. 41. Wüstemeyer H, Moessner A, Jahn C, Wolf S. Macular pigment density in healthy subjects quantified with a modified confocal scanning laser ophthalmoscope. Graefe’s archive for clinical and experimental ophthalmology. 2003;241(8):647–651. pmid:12883916
  42. 42. Trieschmann M, Heimes B, Hense H, Pauleikhoff D. Macular pigment optical density measurement in autofluorescence imaging: comparison of one-and two-wavelength methods. Graefe’s Archive for Clinical and Experimental Ophthalmology. 2006;244(12):1565–1574. pmid:16642363
  43. 43. Berendschot TT, Willemse-Assink JJ, Bastiaanse M, de Jong PT, van Norren D. Macular pigment and melanin in age-related maculopathy in a general population. Investigative ophthalmology & visual science. 2002;43(6):1928–1932.
  44. 44. Broekmans WM, Berendschot TT, Klöpping-Ketelaars IA, de Vries AJ, Goldbohm RA, Tijburg LB, et al. Macular pigment density in relation to serum and adipose tissue concentrations of lutein and serum concentrations of zeaxanthin. The American journal of clinical nutrition. 2002;76(3):595–603. pmid:12198005
  45. 45. Berendschot TT, van Norren D. Objective determination of the macular pigment optical density using fundus reflectance spectroscopy. Archives of biochemistry and biophysics. 2004;430(2):149–155. pmid:15369812
  46. 46. Berendschot TT, Van de Kraats J, Van Norren D. Foveal cone mosaic and visual pigment density in dichromats. The Journal of physiology. 1996;492(1):307–314. pmid:8730604
  47. 47. Burns SA, Elsner AE. Color matching at high illuminances: the color-match-area effect and photopigment bleaching. JOSA A. 1985;2(5):698–704.
  48. 48. Elsner AE, Berk L, Burns SA, Rosenberg PR. Aging and human cone photopigments. JOSA A. 1988;5(12):2106–2112.
  49. 49. Stockman A, Sharpe LT, Fach C. The spectral sensitivity of the human short-wavelength sensitive cones derived from thresholds and color matches. Vision Research. 1999;39(17):2901–2927. pmid:10492818
  50. 50. Dartnall H, Bowmaker J, Mollon J. Human visual pigments: microspectrophotometric results from the eyes of seven persons. Proceedings of the Royal society of London Series B Biological sciences. 1983;220(1218):115–130.
  51. 51. Burns SA, Elsner AE. Color matching at high illuminances: photopigment optical density and pupil entry. JOSA A. 1993;10(2):221–230.
  52. 52. Asano Y. Individual Colorimetric Observers for Personalized Color Imaging, Ph.D. Dissertation. Munsell Color Science Laboratory, Rochester Institute of Technology; 2015.
  53. 53. Artigas JM, Felipe A, Navea A, Fandiño A, Artigas C. Spectral transmission of the human crystalline lens in adult and elderly persons: color and total transmission of visible light. Investigative ophthalmology & visual science. 2012;53(7):4076–4084.
  54. 54. Berendschot TT, Broekmans WM, Klöpping-Ketelaars IA, Kardinaal AF, van Poppel G, van Norren D. Lens aging in relation to nutritional determinants and possible risk factors for age-related cataract. Archives of ophthalmology. 2002;120(12):1732–1737. pmid:12470150
  55. 55. Ciulla TA, Curran-Celantano J, Cooper DA, Hammond BR Jr, Danis RP, Pratt LM, et al. Macular pigment optical density in a midwestern sample. Ophthalmology. 2001;108(4):730–737. pmid:11297490
  56. 56. Bone RA, Landrum JT, Guerra LH, Ruiz CA. Lutein and zeaxanthin dietary supplements raise macular pigment density and serum concentrations of these carotenoids in humans. The Journal of nutrition. 2003;133(4):992–998. pmid:12672909
  57. 57. Hammond BR Jr, Curran-Celantano J, Judd S, Fuld K, Krinsky NI, Wooten BR, et al. Sex Differences in Macular Pigment Optical Density:: Relation to Plasma Carotenoid Concentrations and Dietary Patterns. Vision research. 1996;36(13):2001–2012. pmid:8759440
  58. 58. Hammond BR, Caruso-Avery M. Macular pigment optical density in a Southwestern sample. Investigative ophthalmology & visual science. 2000;41(6):1492–1497.
  59. 59. Nolan JM, Stack J, O’Donovan O, Loane E, Beatty S. Risk factors for age-related maculopathy are associated with a relative lack of macular pigment. Experimental eye research. 2007;84(1):61–74. pmid:17083932
  60. 60. Howells O, Eperjesi F, Bartlett H. Macular pigment optical density in young adults of South Asian origin. Investigative ophthalmology & visual science. 2013;54(4):2711–2719.
  61. 61. Iannaccone A, Mura M, Gallaher KT, Johnson EJ, Todd WA, Kenyon E, et al. Macular pigment optical density in the elderly: findings in a large biracial Midsouth population sample. Investigative ophthalmology & visual science. 2007;48(4):1458–1465.
  62. 62. Nolan J, O’Donovan O, Kavanagh H, Stack J, Harrison M, Muldoon A, et al. Macular pigment and percentage of body fat. Investigative ophthalmology & visual science. 2004;45(11):3940–3950.
  63. 63. Swanson WH, FISH GE. Age-related Changes in the Color-match–Area Effect. Vision research. 1996;36(14):2079–2085. pmid:8776474
  64. 64. Keunen J, Van Norren D, Van Meel G. Density of foveal cone pigments at older age. Investigative ophthalmology & visual science. 1987;28(6):985–991.
  65. 65. Van Norren D, Van Meel G. Density of human cone photopigments as a function of age. Investigative ophthalmology & visual science. 1985;26(7):1014–1016.
  66. 66. Neitz J, Neitz M, He J, Shevell S. Trichromatic color vision with only two spectrally distinct photopigments. nature neuroscience. 1999;2(10):884–888. pmid:10491608
  67. 67. Wyszecki G, Stiles WS. Color science. Wiley New York; 1982.
  68. 68. Alpern M. Lack of uniformity in colour matching. The Journal of physiology. 1979;288(1):85–105. pmid:313984
  69. 69. Wyszecki G, Stiles W. High-level trichromatic color matching and the pigment-bleaching hypothesis. Vision research. 1980;20(1):23–37. pmid:7368581
  70. 70. Neitz J, Jacobs GH. Polymorphism in normal human color vision and its mechanism. Vision research. 1990;30(4):621–636. pmid:2339515
  71. 71. Neitz J, Neitz M, Jacobs GH. More than three different cone pigments among people with normal color vision. Vision Research. 1993;33(1):117–122. pmid:8451836
  72. 72. Neitz J, Neitz M. The genetics of normal and defective color vision. Vision research. 2011;51(7):633–651. pmid:21167193
  73. 73. Sanocki E, Lindsey DT, Winderickx J, Teller DY, Deeb SS, Motulsky AG. Serine/alanine amino acid polymorphism of the L and M cone pigments: effects on Rayleigh matches among deuteranopes, protanopes and color normal observers. Vision research. 1993;33(15):2139–2152. pmid:8266655
  74. 74. Sharpe LT, Stockman A, Jägle H, Knau H, Klausen G, Reitner A, et al. Red, green, and red-green hybrid pigments in the human retina: correlations between deduced protein sequences and psychophysically measured spectral sensitivities. The Journal of Neuroscience. 1998;18(23):10053–10069. pmid:9822760
  75. 75. Sharpe LT, Stockman A, Jägle H, Nathans J. 1. In: Gegenfurtner KR, Sharpe LT, editors. Color vision: from genes to perception. Cambridge University Press; 2001.
  76. 76. Merbs SL, Nathans J. Absorption spectra of the hybrid pigments responsible for anomalous color vision. Science. 1992;258(5081):464–466. pmid:1411542
  77. 77. Asenjo AB, Rim J, Oprian DD. Molecular determinants of human red/green color discrimination. Neuron. 1994;12(5):1131–1138. pmid:8185948
  78. 78. CVRL. Colour & Vision Research Laboratory, Stiles & Burch individual colour matching data; Last Accessed: 2015. Available at www.cvrl.org.
  79. 79. Rüfer F, Sauter B, Klettner A, Göbel K, Flammer J, Erb C. Age-corrected reference values for the Heidelberg multi-color anomaloscope. Graefe’s Archive for Clinical and Experimental Ophthalmology. 2012;250(9):1267–1273. pmid:22349980