Abstract
The purpose of the present study is to propose a simple algorithm for color appearance simulation under a color illuminant. Achromatic point is a chromaticity of rays that appear neither red nor green, neither blue nor yellow under a given illuminant condition. Saturation and hue of surface colors are evaluated with respect to the achromatic point of the same lightness, while the achromatic point under a colored illuminant depends on the lightness tested. We previously found that this achromatic point locus can be simply approximated as a line with a parallel offset from the lightness axis of CIE LAB space normalized to daylight. We propose a model that applies shifts in the lightness direction after applying hue/saturation shifts using the cone-response (von Kries) transformation under an iso-lightness constraint, such that achromatic points would be aligned with the lightness axis in the CIE LAB space under daylight normalization. We tested this algorithm, which incorporates evaluation of color appearance in different lightness levels, using #theDress image. Resemblance between our simulation and subjective color-matching results implies that human color vision possibly processes shifts in color and lightness independently, as a previous study reported. Changes in the chromaticity distribution of the images were compared with conventional models, and the proposed model preserved relative color difference better, especially at the lower lightness levels. The better performance in lower lightness levels would be advantageous in displays with wider dynamic range in luminance. This implies that the proposed model is effective in simulating color appearance of images with nonnegligible lightness and color differences.
Introduction
Shifts in color appearance under different illuminant colors have been studied by many groups (Fairchild, 1998, 2001, 2013; Hunt, 1994; Luo & Hunt, 1998; Nayatani, Takahama, Sobagaki, & Hashimoto, 1990), and most of these works were based on the so-called von Kries-type transformation (von Kries, 1970), which applies gain changes to each cone type. Some studies proposed that the color appearances under chromatic illuminants are better explained by gain control, such that an achromatic surface (i.e., a spectrally nonselective surface) to be aligned to the subject’s
The achromatic point was considered to be independent of the intensity of test stimulus, which means that the gain adjustment factors (“von Kries coefficients”) are invariant with the relative luminance of the test color with respect to the background, at the same time. On the other hand, several studies have pointed out that the achromatic point changes systematically with the relative luminance of the test color with respect to the background (Bäuml, 2001; Helson, 1938; Helson & Michels, 1948; Judd, 1940; Kuriki, 2006). The use of luminance dependence of the achromatic point locus improved the estimation of shifts in color appearance by 40% in
Our recent study proposed a new view to the dependence of achromatic point locus to luminance/lightness (the latter is proportional to the logarithm of the relative luminance of the test color with respect to the background). When the loci of chromaticity that
The primary purpose of the present study is to propose a method to estimate the color appearance of surfaces under chromatic illuminants, by using our simple approximation of achromatic point locus (Kuriki, 2015). Note that the
Another issue to be argued on the von Kries-type models is not taking illuminant intensity changes into account. The excessive increase/reduction in chromatic saturation takes place in higher/lower lightness range. This occurs when using a single set of von Kries coefficients derived with target illuminant of different intensity because most color appearance models are designed to simulate shifts in color appearance under illuminant
In the proposed model, color shifts were estimated by applying achromatic point shifts using von Kries coefficients (Kuriki, 2000; Speigle & Brainard, 1999) estimated in the same lightness (
Model Description for Color Appearance Shifts
Luminance Dependence of Achromatic Point Loci
As reported in previous studies, achromatic locus, which is a locus of chromaticities that appear colorless at each lightness under a given illuminant, does not coincide with illuminant chromaticity. In most cases, reflected light from achromatic surfaces (e.g., white or various shades of gray papers) is very close to illuminant chromaticity. However, they do not always appear achromatic, due to incomplete adaptation (Fairchild & Reniff, 1995; Kuriki & Uchikawa, 1998; Kuriki et al., 2000; Speigle & Brainard, 1999). The achromatic point locus also has an important feature that it is lightness dependent (Helson & Michels, 1948; Kuriki, 2015). An achromatic point Schematic diagram of color shift simulation in CIE LABD65 space. (a) Illuminant chromaticity locus does not coincide with lightness axis of CIE LAB space, normalized to D65 (CIE LABD65). Approximate achromatic locus is derived with 
Outline of the Model
There are three major steps: (a) estimation of achromatic point locus from image, (b) apply chromaticity shift in each lightness plane, and (c) apply lightness shift. The details are explained one by one as follows, and the steps are illustrated in Figure 1. Also, formulations for these steps are described in Appendix.
Step 1. Estimation of locus of achromatic point
As described in details in the previous study, the achromatic point locus seems to coincide with the locus of illuminant chromaticity in CIELABD65 space at a relatively low lightness level: around
Step 2. Application of chromaticity shift
As suggested by previous studies (Kuriki, 2015; Kuriki et al., 2000; Speigle & Brainard, 1999), the alignment of achromatic points to
Step 3. Application of lightness shift
In most color appearance models, shifts in lightness are not implemented (Fairchild, 1998; Hunt, 1994; Nayatani et al., 1990; CIE CAM02) because they are designed to compensate for illuminant chromaticity, without drastic change in illuminant intensity. However, considering an application of such color appearance model to images that have to be compensated for the intensity, as well, this factor has to be taken into account. In a previous study, changes in hue and saturation of color surfaces were tested between various illuminant intensities (Newhall, Burnham, & Evans, 1958). This implies that the compensation for illuminant intensity may be approximated by shifts in lightness level. This step is shown in
This step would be applied, when evaluation of color appearance in different lightness levels is incorporated, so that a particular surface in the image to be either black or white, if they were perceived as so. #theDress image is one of the examples so that either the dress-body part appeared white or the lace part appeared black, under the extreme cases.
The Treatment of Spatial Context Factors
It is known that spatial context also affects color appearance; for example, a neutral gray patch appears colored when surrounded by an area with a saturated color. Our model does not implement any factors by spatial context. It means that the (
Test With #theDress Image
Purpose and Methods
To demonstrate the efficacy of our model, we used a color-matching data for #theDress image, for which a huge variety of individual difference in color appearance is reported (Brainard & Hurlbert, 2015; Gegenfurtner, Bloj, & Toscani, 2015; Hesslinger & Carbon, 2016; Lafer-Sousa, Hermann, & Conway, 2015; Winkler et al., 2015; Witzel, Racey, & O'Regan, 2017). As reported in a recent study, the individual difference was represented as the color and intensity of illuminants “implicitly assumed” in each subject (Witzel et al., 2017). Particularly, one of the two major causes of individual difference was the assumption of illuminant intensity, which is suitable to test the efficiency of lightness adjustment in the proposed model. Also, this image consists of two major parts (dress-body and lace parts), which simplifies evaluating the appropriateness of the model. Furthermore, the color-matching data of color appearance in 15 individuals, together with their descriptive perception (blue/black or white/gold), are available in public. Since data were provided by other research group, the data were not collected on our favour. It also enables to perform evaluations by other groups. Therefore, we will demonstrate our model estimates color appearance with this #theDress image. All image processing and analyses in the following were conducted on MATLAB 2016b (Mathworks Inc., MA, USA). The result of estimation would be represented as an image in CIE LABD65.
To confirm whether the approximation shown in Step 1 of Figure 1(a) also applies to #theDress image, the achromatic point loci were assumed to be a line parallel to the lightness axis, under a given Simulated “white/gold” image (center) and “blue/black” image (right). The proposed method was applied by using an achromatic locus approximated from a mean of dress-body colors under 
Simulating Individual Differences
Previous studies reported the presence of variability in the appearance (see Figure 1(b) and (c) in Gegenfurtner et al., 2015; Lafer-Sousa et al., 2015), and it is also reported that the “assumed (implicitly)” illuminant can be different among individuals in both color and intensity (Witzel et al., 2017). Therefore, additional images were generated by assuming the intermediate color/intensity levels of Various appearance estimates. The most “white/gold” pattern is at the top-left (A-1: Figure 2 center), and the most “blue/black” pattern is at the bottom-right (G-7: Figure 2 right). The top row is based on the darkest illuminant assumption, and the bottom row is based on the brightest illuminant assumption. The leftmost column images are based on the estimation that dress-body is achromatic (blue illuminant), and rightmost column images are based on the estimation that lace part is achromatic (white illuminant). The original image is closest to the one in the center (D-4).
When the color and illuminance parameters in each individual are estimated independently, some variants may fall off the diagonal line connecting “A-1” to “G-7.” The appropriateness of the proposed method may be confirmed by the presence of such off-diagonal cases, and this point will be assessed by comparisons with the results of color-matching data for the color appearance of the dress-body and lace parts.
Comparison With Actual Color-Matching Data
To evaluate the efficiency of our model, the output images were compared with color appearance data from other group (Gegenfurtner et al., 2015); the use of data from other group is aimed to remove the possibility that the data were collected in favor of our concept. A data set of color matching for the dress-body and lace colors, and this data were used for the comparison with a histogram of chromaticity in the generated image. Figure 4 shows the superposed plot of chromaticity histogram (background) and color-matching data (round symbols). Histograms represent the chromaticity distribution of the whole dress image (excluding background) for “A-1,” “D-4,” and “G-7” in Figure 3. The assignment of individual data to one of three groups was arbitrarily decided for the purpose of showing the results at a glance, instead of showing all panels of each participant’s data.
Comparison between generated images and matching results in 
Different shades of the background represent population of the pixel chromaticity, binned at 2.5 steps in
To make the comparisons easier, subjects (
Since the chromaticity distribution of Figure 4(b) (D-4 in Figure 3) roughly corresponds to the color distribution of the original image excluding background, the results of color matching seem to show overestimation of yellowness in the lace part. This may indicate the presence of color induction to the narrow lace part from the surrounding bluishness of the dress-body area, due to chromatic contrast. The reason for slight deviations in the positive
Figure 5 shows the same comparison in the Comparison between generated images and matching results in Chromaticity distribution of images processed by each method. Heat maps show population of pixels in each chromaticity in the 

Panels from Figure 3, whose histograms are shown as shadings in the background, were chosen so that they roughly match in
Best Matched Panel in Figure 3 for Each Subject.
To examine the efficiency of the image estimation, residual color difference in
Residual Error: Mean (
Also, the result shows that there is no significant correlation between the column and row numbers of Figure 3 (
Comparisons With Previous Models
To compare the results with other color appearance models in terms of the quality of color shifts, two models were tested: CIE CAM02 (Moroney et al., 2002) and RLAB (Fairchild, 1998). Both models use a single set of von Kries coefficients under an illuminant color change. To equate conditions, the
Chromaticity distribution profile in
Contrast of Images in
Discussion
The present study tested a color shift algorithm that simulate color appearance by three simple steps: (a) the estimation of the achromatic point locus as parallel to the lightness axis with an offset, (b) color shifts are applied by the von Kries transform by aligning the achromatic point to the
Each of these simple steps is supported by psychophysical studies. The hue/saturation shifts used an algorithm called the “Speigle–Brainard conjecture” (Schultz, Doerschner, & Maloney, 2006; Speigle & Brainard, 1999) with an extension to implement the dependence of the achromatic point on lightness level by a simple assumption. Shifting the (
The results of our method were able to demonstrate variations in color-matching data reported in a study by a different group (Gegenfurtner et al., 2015). The original study mentioned that the lightness and color estimates of illuminant are correlated and lightness difference was more evident than color (bluishness) difference between individuals, but the present study supported the possibility that the illuminant color estimation and illuminant intensity estimation are rather independent (Witzel et al., 2017). The optimal estimations of illuminant chromaticity and intensity in each subject were not entirely correlated. As shown in Table 1, the independent manipulation of color (hue/saturation) and lightness in the proposed method was able to account for the result of individual differences in subjects’ appearance of the dress.
It must be clarified that our method does not implement color shifts due to factors other than illuminant color/intensity differences. This stance is the same as that of RLAB (Fairchild, 1998). The need of the other factors depends on the purpose of the appearance model to be used. One factor that was not included in our method is the effect of spatial-context effects such as chromatic induction. The matching results for the lace part (yellow symbols in Figures 4 and 5; Gegenfurtner et al., 2015) are considered to deviate in slightly higher saturation because the matched color of the lace part exceeded the chromaticity distribution of the original dress image, even for subjects that matched the dress-body part with almost the same chromaticity as the original dress image (Figure 4(b)). Such adjustments of chromatic saturation in lace part may be due an enhancement in yellowness induced by the surrounding blue dress-body region that has larger width/area than the lace parts; that is, chromatic induction. Such an effect by local spatial contrast on color appearance is always included when the observers view the picture using their own eyes (Figures 2 and 3). In fact, the magnitude of residual shift for optimal pairs (Table 1) in +
Another factor that could have affected in the matching results, and that is not implemented in our method, is shifts in color appearance inherent to asymmetric matching. In any case of color matching, subjects have to first memorize a color to be matched before starting adjustments (however short it is), and a shift toward typical/ideal color for each subject could take place during adjustments. Therefore, increases of chromatic saturation in memory (Amano, Uchikawa, & Kuriki, 2002) could more or less affect the result of color matching. The shifts in the +
CIE CAM02 is an improved version of a color appearance model defined by CIE (CIE CAM 97 s; Luo & Hunt, 1998), which is an integrated model of Hunt's (1994), Nayatani et al.'s (1990) and Nayatani (1995) models. RLAB is another color appearance model, specialized for color shifts in image processing, under a concept of applying minimal modification to the CIE LAB. These models are optimized to fit the results of color-matching experiments measured with color chips under illuminant color changes between illuminants A and D (Fairchild, 2013); both of them are based on the von Kries model with luminance-invariant coefficients.
The negatives of using luminance-invariant coefficients, as the ordinary von Kries model does, appeared in the smaller chromatic gamut in lower lightness colors. Previous studies about the lightness dependence of achromatic (equilibrium) points (Bäuml, 2001; Kuriki, 2006) and achromatic surfaces (Helson & Michels, 1948) under chromatic illuminants suggest that the achromatic point becomes more and more diverted away from illuminant chromaticity as the lightness goes down, as illustrated in Figure 1(a) as an “approximated” achromatic locus. Imagine that the chromaticity of light reflected by gray scale, that is,
This means that the von Kries coefficients become smaller than 1.0, when they are defined for the lighter surfaces to appear achromatic. Hence, colors at lower lightness change only slightly for von Kries models with lightness-invariant coefficients, and this is clearly the case in Figure 6(c) and (d). On the other hand, the proposed method uses color shifts based on the location of achromatic point under a given lightness level (Figure 1(a)). Therefore, achromatic point would be able to be achromatic. For the replication of blue/black-type appearance of the dress, the rendering of darker range with our method has clear advantage (Figure 2). This kind of difference may become more prominent in near future when displays with wider (higher) dynamic range (e.g., luminance range of 1.0 × 106 or more), which can render darker area more vividly than those of the standard dynamic range (around 1.0 × 103∼4), become more popular.
To conclude, the model proposed in the present study has clear advantage in rendering colors of surfaces in wider range of lightness in terms of chromatic saturation, especially in lower lightness levels.
Footnotes
Acknowledgements
The author thanks Takehiro Nagai and Tomoharu Sato for suggestions and comments on this study. The author is also grateful for comments from attendees of the Color and Material-Perception meeting in Sendai, which was supported by Research Institute of Electrical Communication, Tohoku University for
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This study was financially supported by JSPS KAKENHI Grant Numbers JP15H01984 and JP16H01658.
