Next Article in Journal
Study on the Hot Deformation Behavior of Stainless Steel AISI 321
Previous Article in Journal
Extraction of Alkalis from Silicate Materials Part 1—Amorphous Silicate Materials
Previous Article in Special Issue
What Elevation Makes 2.5D Prints Perceptually Natural?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing Parametric Factors in CIELAB and CIEDE2000 Color-Difference Formulas for 3D-Printed Spherical Objects

1
School of Design, Faculty of Arts, Humanities and Cultures, University of Leeds, Leeds LS2 9JT, UK
2
Optics Department, Faculty of Sciences, University of Granada, 18071 Granada, Spain
3
Stratasys Ltd., Rehovot 76124, Israel
*
Author to whom correspondence should be addressed.
Materials 2022, 15(12), 4055; https://doi.org/10.3390/ma15124055
Submission received: 8 May 2022 / Revised: 31 May 2022 / Accepted: 2 June 2022 / Published: 7 June 2022

Abstract

:
The current color-difference formulas were developed based on 2D samples and there is no standard guidance for the color-difference evaluation of 3D objects. The aim of this study was to test and optimize the CIELAB and CIEDE2000 color-difference formulas by using 42 pairs of 3D-printed spherical samples in Experiment I and 40 sample pairs in Experiment II. Fifteen human observers with normal color vision were invited to attend the visual experiments under simulated D65 illumination and assess the color differences of the 82 pairs of 3D spherical samples using the gray-scale method. The performances of the CIELAB and CIEDE2000 formulas were quantified by the STRESS index and F-test with respect to the collected visual results and three different optimization methods were performed on the original color-difference formulas by using the data from the 42 sample pairs in Experiment I. It was found that the optimum parametric factors for CIELAB were k L = 1.4 and k C = 1.9, whereas for CIEDE2000, k L = 1.5. The visual data of the 40 sample pairs in Experiment II were used to test the performance of the optimized formulas and the STRESS values obtained for CIELAB/CIEDE2000 were 32.8/32.9 for the original formulas and 25.3/25.4 for the optimized formulas. The F-test results indicated that a significant improvement was achieved using the proposed optimization of the parametric factors applied to both color-difference formulas for 3D-printed spherical samples.

1. Introduction

With the rapid development of various 3D printing technologies, it has become more and more popular in recent years to produce colored solid objects using a 3D color printer because of its advantages of saving both time and money [1]. This method directly interconnects with advanced manufacturing techniques and customization with excellent accuracy and many applications have been involved, such as art and design practice [2], manufacture of soft tissue prostheses [3], dentistry [4], food [5], etc. Despite the advances in production technologies, faithfully reproducing the color appearance of 3D objects remains a challenge because it requires knowledge of 3D metrology, color modeling, human perception, and 3D printing [6]. The International Commission on Illumination (CIE) has listed the reproduction and measurement of 3D objects as one of the top priority topics in its current research strategy [7]. Furthermore, the CIE Technical Committee 8–17 has been established to develop methods for evaluating the color differences between 3D objects.
For measuring object colors, a CIELAB color space based on CIE XYZ tristimulus values was recommended by CIE [8] and the associated CIELAB color-difference formula has been widely used to quantify the perceived color difference between a pair of colored samples. Due to its visual non-uniformity, the CIEDE2000 color-difference formula was developed to improve the correlation between the computed and perceived color differences [9]. Currently, the CIEDE2000 color-difference formula is jointly recommended as a standard by the CIE and the International Organization for Standardization (ISO) [10].
The development of current color-difference formulas, however, has always been based on flat colored samples [11,12,13,14]. In contrast to a 2D sample, a 3D printed object has a non-uniform surface and it is more complicated for the human visual system to process color information, especially considering that the color appearance of 3D objects is probably affected by the 3D shape, gloss, and different lighting conditions [15,16,17]. It has been reported that color-difference formulas predict the lightness difference contribution to the total color difference in different ways for spherical and flat samples [17]. To understand the basic visual perception of colored 3D objects, Hung et al. conducted a series of psychophysical experiments to quantify the visual color differences of 3D objects using a 7-step gray scale [18] and it was found that chroma differences for high chroma or dark colors were not easy to visually assess. The authors suggested that in the color-difference formula, the measured lightness and chroma values must be further scaled to fit the visual data.
Considering that the k L parametric factor in CIEDE2000 is recommended to have a value of 1 under reference conditions, whereas for the textile industry k L = 2 was necessary to allow for the associated texture effect, the parametric factors in color-difference formulas have been used to improve the prediction performance in different applications. Liu et al. optimized the k L factor in the color-difference formulas CIELAB, CIEDE2000, CIE94, and CMC for digital images [19], and the results showed that CIEDE2000 (2.3:1) performed the best. Mirjalili et al. [13] concluded that optimizing the lightness parametric factor, k L , resulted in an improvement in the performance of the CIEDE2000 formula.
In addition to modifying parametric factors, Huang et al. proposed that color-difference formulas modified by a power function provided better agreement with visually perceived color differences [11]. Jiang et al. found that using an additional power function with an exponent of 0.55 achieved an improvement (STRESS values in a range from 23.0 to 26.3) in the prediction of 150 pairs of 3D-printed samples compared to the results found using the original formulas (STRESS values in a range from 30.0 to 37.9) [17]. However, the authors suggested that the exponent of 0.55 probably over-fitted the experimental data. Moreover, Pan et al. optimized the exponents in the power functions applied to the color-difference formulas and reported that the addition of a power function gave better performance than optimizing the k L lightness factor for the 3D spherical samples [20].
The color difference evaluation of 3D objects has stimulated industrial and academic interest but currently, there is insufficient available color-difference data collected using 3D objects and comprehensive knowledge of the visual color perception of 3D objects is desired. In the present study, 42 pairs of spherical 3D-printed samples (Experiment I) were prepared to have predominantly lightness, chroma, or hue differences, and visual color-difference assessments were conducted to investigate the human color perception of these 3D objects in terms of the lightness, chroma, and hue dimensions. Moreover, considering the simplicity of CIELAB and the joint CIE/ISO recommendation of CIEDE2000 for industrial applications, these two color-difference formulas were tested using data derived from a further set of 40 pairs of spherical 3D-printed samples (Experiment II).

2. Materials and Methods

2.1. 3D Sample Pairs

The 5 CIE-recommended color centers: gray, red, green, yellow, and blue [21] were used in this study to prepare 3D samples. Specifically, 5 colors with very similar chroma and hue but different lightness from the gray center and 10 colors with different lightness, chroma, or hue from each of the other four color centers were designed and the difference was within 10 units. By performing color characterization on the Stratasys J750 3D color printer, the 45 colors were printed with resins and 45 spherical samples with a diameter of 50 mm were prepared, as shown in Figure 1.
Each sample was measured at three different points using a Konica Minolta CM-700d spectrophotometer with d:8 geometry, small aperture (SAV 3 mm), and specular component-included (SCI) mode. The measured spectral reflectance data were used to calculate the corresponding CIELAB values using the CIE 1964 standard observer under the illumination used in this study. The average measurement results of each sample are shown in L 10 * C a b ,   10 * and a 10 * b 10 * diagrams in Figure 2, where the triangle symbols are approximately positioned at the ‘centers of gravity’ of the 5–10 printed samples at each of the five CIE-recommended centers, gray, red, green, yellow and blue (Figure 1), and they represent the five samples that were considered as reference samples in Experiment II. To quantify the color homogeneity of the 3D-printed samples, the mean color difference from the mean (MCDM) of the CIELAB units was calculated from the results of the three measurements [17]. The measured average MCDM value of the 45 samples was 1.77 units, which demonstrates relatively good color uniformity using 3D printing technology [22].
One of the experimental designs, Experiment I, was intended to investigate the color difference between each sample of a 3D pair in terms of only one color attribute, that is, mainly lightness differences Δ L 10 * , chroma differences Δ C a b ,   10 * , or hue differences Δ H a b ,   10 * . Thus, 9 testing pairs were produced for each of the four chromatic color centers to have predominant lightness/chroma/hue differences, such that the CIELAB lightness (or chroma or hue) difference for these pairs of samples was at least 85% of the total CIELAB color difference (see Figure 3). For the CIE gray center, only 6 testing pairs with predominantly lightness differences were produced (note that the gray samples had very small differences in hue and chroma). Overall, there were 42 pairs of 3D samples, including 18 lightness-difference pairs ( Δ L 10 * / Δ E a b , 10 *   ≥ 0.85), 12 chroma-difference pairs ( Δ C a b , 10 * / Δ E a b , 10 * ≥ 0.85), and 12 hue-difference pairs (   Δ H a b , 10 * / Δ E a b , 10 * ≥ 0.85). In Experiment I, the color-difference magnitudes ranged from 2 to 9 CIELAB units and the average color difference was 5.46 CIELAB units.
The second experimental design, Experiment II, consisted of 40 pairs of spherical 3D samples with a common reference sample at each one of the five CIE color centers, shown by triangle symbols in Figure 2. Therefore, in Experiment II nine pairs for each one of the four CIE chromatic centers and four pairs for the CIE gray center were considered. The color differences of the 40 sample pairs in Experiment II ranged from 1 to 12 CIELAB units and the average color difference was 4.58 CIELAB units.
A total of 82 pairs of 3D samples were used in the visual experiments to test the performance of two color-difference formulas. Specifically, Experiment I aimed to investigate the visual perception of 3D samples in terms of lightness, chroma, and hue differences, the data to be used to optimize the color-difference formulas, and Experiment II was used to test the performance of the optimized formulas.

2.2. Gray-Scale Method

The gray-scale method has been widely used for visual assessment in previous studies due to its ease of use and accurate results [13,17,20,23,24]. In the present study, the Grey scale for assessing change in colour from the Society of Dyers and Colourists (SDC), following ISO 105-A02 [25], was used in the psychophysical experiments. This scale consists of 9 pairs of non-glossy neutral gray colored chips, with grades of 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, and 5. The reflectance of each gray chip was measured using a CM700d spectrophotometer with SAV 3 mm and SCI, and the color difference between each pair of chips was calculated for the CIE1964 standard observer under the illumination used in the visual experiments. Figure 4 plots the CIELAB and CIEDE2000 color-difference values for the 9 grades on the gray scale. Grade 1 has the largest color difference (13.36 Δ E a b , 10 * or 13.13 Δ E 00 , 10 ) and grade 5 has almost no color difference (0.18 Δ E a b , 10 * or 0.16 Δ E 00 , 10 ). It can be observed in Figure 4 that the color-difference values calculated using the CIEDE2000 formula were slightly smaller than those of CIELAB, but the difference is not large for each grade because the color differences in the gray scale are predominantly caused by a lightness difference.
In order to quantify the relationship between the gray-scale grade values and the corresponding color differences, a third-order polynomial regression was used [24]. The fitted formulas for CIELAB and CIEDE2000 color-difference units are expressed in Equations (1) and (2), with R2 values of 0.9998 and 0.9960, respectively. Since this study aimed to test and optimize the CIELAB and CIEDE2000 formulas, Equations (1) and (2) were used separately to transform the gray-scale grades (GS) reported by the human observers to visual color-difference values (ΔV).
Δ V a b , 10 = 0.25 * G S 3 + 3.05 * G S 2 13.95 * G S + 24.46 ,
Δ V 00 , 10 = 0.28 * G S 3 + 3.36 * G S 2 14.83 * G S + 24.81 .

2.3. Visual Assessments

A VeriVide viewing cabinet with a D65 simulator was used in the visual color-difference assessments. The relative spectral power distribution of the D65 illumination was measured using a Konica Minolta CS2000 spectroradiometer and a reference white. The measured correlated color temperature, CIE color-rendering index R a , and luminance at the center of the floor of the cabinet were 6519 K, 97, and 412.35 cd/m2, respectively.
The visual experiments were conducted in a dark room and human observers were asked to adapt to the dark surroundings for two minutes. Each pair of 3D samples was placed in the center of the viewing cabinet, as shown in Figure 5. The observer’s task was to evaluate the magnitude of the color difference in the pair in comparison with the perceived color differences in the pairs of the gray scale. All the testing pairs were presented in a random order and observers were encouraged to give intermediate assessment values with one decimal between two contiguous gray pairs (e.g., 3.6 for a color difference between the pairs 3.5 and 4 but closer to 3.5 than 4). During the visual experiments, observers had a fixed viewing position with an approximate distance of 50 cm from the samples and a 45° viewing angle. Before Experiment I commenced, a pilot experiment was performed to train the observers to make the visual assessments using the gray-scale method. In Experiments I and II, each observer repeated the visual assessments of all testing pairs three times.
A panel of 15 observers (10 females and 5 males) participated in the visual experiments, with ages ranging from 25 to 29. They were postgraduate students from the University of Leeds and had normal color vision according to the Ishihara test. Most observers had little experience in color-difference evaluation. A total of 3690 assessments (82 pairs × 3 repetitions × 15 observers) were conducted to collect visual color-difference data of 3D printed spherical sample pairs during the psychophysical experiments.

2.4. Metrics for Testing Color-Difference Formulas

2.4.1. STRESS Index

The standardized residual sum of squares (STRESS) index (Equation 3) was proposed by García et al. [26] and adopted by CIE [27] to test the performance of two color-difference formulas with respect to a given set of visual color-difference data:
S T R E S S = 100 ( ( Δ E i f Δ V i ) 2 Δ E i 2 ) ,
where f = Δ E i Δ V i V i 2 , Δ E i indicates the computed color difference of the i t h testing pair by a color difference formula, e.g., for CIELAB, and Δ V i is the corresponding average visual color difference for the same testing pair. The STRESS value ranges from 0 to 100, and for a perfect agreement, the STRESS value should be zero. The larger the STRESS value, the worse the agreement between perceived and computed color differences.
The STRESS index was also used to compute intra- and inter-observer variability [28]. For each observer, intra-observer variability was computed as the average of STRESS values of each one of the 3 replications made by this observer with respect to the average result of the 3 replications, whereas inter-observer variability was computed as the STRESS value between the average result of the 3 replications of this observer and the average results of all 15 observers. Final intra- and inter-observer variability in the experiments were defined as the average intra- and inter-observer variability STRESS values from the 15 observers, respectively.

2.4.2. F-Test

Although STRESS values can be used to compare the performance of two different formulas, it is not sufficient to indicate the degree of statistical significance. The F-test was used to analyze the statistical significances between the original and optimized color-difference formulas [26]:
F = S T R E S S A 2 S T R E S S B 2 .
For the two-tailed F-distribution with a 95% confidence level, the critical value F C can be found from statistical tables with the degrees of freedom, d f A and d f B , defined as d f A = d f B = N 1 , where N is the number of sample pairs. The calculated F value from Equation (4) can be compared with the confidential interval [ F C ,   1 / F C ]. If the F value is smaller than F C , it means that the optimized formula A is significantly better than the original formula B; if the F value is between F C and 1, the optimized formula A is insignificantly better than the original formula B; otherwise, there is no improvement achieved by formula A with respect to formula B.

2.5. Optimization Methods

In CIELAB, the total color difference is defined as a Euclidean distance in terms of lightness, chroma, and hue differences between the two stimuli. Most current advanced color-difference formulas were derived by modifying the CIELAB formula [9], following the generic Equation (5):
Δ E = ( Δ L 10 * k L S L ) 2 + ( Δ C a b , 10 * k C S C ) 2 + ( Δ H a b , 10 * k H S H ) 2 + Δ R ,  
where Δ L 10 * ,   Δ C a b , 10 * ,   Δ H a b , 10 * are the CIELAB metric lightness, chroma, and hue differences, respectively, k L , k C ,   k H and S L , S C ,   S H are the three parametric factors and weighting functions for lightness, chroma, and hue differences, respectively, and Δ R is an interactive term between chroma and hue difference. In the CIELAB formula, k L , k C ,   k H ,   S L , S C ,   S H were all set as 1 and Δ R = 0 . However, in CIEDE2000, S L , S C ,   S H are three specified weighting functions, Δ R is related to the so-called rotation term affecting the blue saturated region of color space, and k L = k C = k H = 1 under so-called ‘reference conditions’ for most applications ( k L = 2 , k C = k H = 1 for textiles).
Considering that the color appearance of 3D objects may be affected by more factors than for 2D objects, it is hypothesized that values of the parametric factors in color-difference formulas should be different for these two situations. In order to improve the predictions of CIELAB and CIEDE2000 color-difference formulas for 3D printed spherical objects, three optimization methods were used in the current paper:
  • Method 1: Optimize k L with k C = k H = 1 .
  • Method 2: Optimize both k L and k C with k H = 1 .
  • Method 3: Apply a power function and optimize the exponent n (i.e., Δ E = Δ E n ).
The goal of the optimizations was to minimize the STRESS value between the visual results and the values calculated using a color-difference formula by using the GRG nonlinear method in Excel Solver or the fminsearch function in MATLAB.

3. Results

3.1. Observer Variability

The observer variability was quantified by using the STRESS index [27] from visual color-difference values ( Δ V ) obtained from gray-scale grades reported by the observers participating in the experiments (see Equations (1) and (2)). The average STRESS values for the intra- and inter-observer variabilities were 30.7 and 30.9 CIELAB units (31.4 and 31.7 CIEDE2000 units), respectively. Similar results were achieved by Pan et al. where the intra- and inter-observer variabilities for matte spherical samples were 21.9 and 31.2 CIELAB units, respectively [20]. In comparison, the intra-observer variability in the present study was relatively larger, which is possibly because three repetitions were performed in this study by each observer. Moreover, Jiang et al. reported that the observer variability in the color-difference evaluation of 3D objects is slightly larger (23.5 CIELAB units for inter and 14.9 for intra) than that of flat 2D objects (19.4 CIELAB units for inter and 12.6 for intra) [17].

3.2. Visual Color Difference

The visual color-difference results (∆V) of the 82 pairs of 3D samples in Experiments I and II were plotted in Figure 6 against the corresponding color-difference values computed by the CIELAB and CIEDE2000 formulas. It shows that the visual data can be fitted as linear relationships (the dotted lines) to the computed color differences, with R2 values of 0.6244 and 0.6986 for CIELAB, Figure 6a, and CIEDE2000, Figure 6b, respectively. Moreover, the Δ E 00 , 10 data have less scatter than the Δ E a b , 10 * data in Figure 6. It was to be expected that the scatter points should fall on the 45° dashed line if the color-difference formula can exactly predict the visual results and the larger the scatter, the worse the color-difference formula performs. In addition, the Δ E 00 , 10 cluster points tend to be closer to the 45° dashed line than Δ E a b , 10 , especially within approximately 6 units of color-difference. This is in line with the statement that the CIEDE2000 formula was developed to fit visual assessment datasets of small-medium color differences, typically under five CIELAB color-difference units.
Additionally, the ∆V magnitudes in Figure 6 are almost half (0.48) those of the calculated color-difference values. It was generally assumed that the ∆V values would tend to be close to the ∆E values if the color-difference formula is a good predictor of the visual data, but it has been reported that in most cases. the ratios instead of the absolute values of ∆V and ∆E, are helpful for testing color-difference formulas [29]. Poor correlation indicates that the color-difference formula should be improved to provide a better performance of color-difference assessment.
Considering the three color components in Equation (5), Δ L 10 * ,   Δ C a b , 10 * ,   Δ H a b , 10 * , the 42 pairs of 3D samples in Experiment I were combined to keep the whole color difference predominantly from one attribute difference. Figure 7a shows the plots of ∆V against Δ L 10 * ,   Δ C a b , 10 * ,   Δ H a b , 10 * in Experiment I and three linear lines fitted for lightness, chroma, and hue differences. Figure 7b plots the visual data against the CIEDE2000-weighted Δ L 00 , Δ C 00 ,   Δ H 00 calculated using the equations proposed by Nobbs [30].
As can be seen in Figure 7a, the relationships between ∆V and three components of Δ E a b , 10 * were approximately linear and the fitted hue-difference linear line is above the other two lines. This indicates that the perceived (∆V) hue differences are higher than the perceived (∆V) lightness differences for a given value of Δ E a b , 10 * , which means that the human visual system is more sensitive to hue changes than to lightness changes in CIELAB. In comparison, the slope of the fitted chroma-difference line, as well as its R 2 value, are smaller than those of the lightness and hue-difference fitted lines, indicating that the sensitivity to perceived chroma changes (∆V) for 3D objects is relatively smaller. In addition, the CIELAB lightness, chroma, and hue differences of the 42 pairs are almost in the same range, from 2 to 10 units. The perceived visual color differences, however, have different ranges for these three components, which are approximately 1.0–3.0 units for chroma differences, 0.5–5.5 units for lightness differences, and 1.5–5.5 units for hue differences. Therefore, the factors related to these three color components in the color-difference formula should be rescaled for 3D color objects.
In comparison, Figure 7b shows similar results for lightness and hue-difference predictions but quite different results for chroma differences where the CIEDE2000-weighted Δ C 00 is much closer to the visual data. This verified that CIEDE2000 performed chroma correction on the CIELAB color-difference formula and an improvement was achieved.

3.3. Testing Color-Difference Formulas

The performances of CIELAB and CIEDE2000 color-difference formulas were tested using the visual data collected from the 42 pairs of samples in Experiment I, and the STRESS values obtained for CIELAB and CIEDE2000 were 28.6 and 25.9 units, respectively. These results show that CIEDE2000 has a slightly better performance than CIELAB for the color-difference prediction of 3D samples.
In order to investigate the performance of CIELAB and CIEDE2000 formulas on predicting lightness, chroma, and hue differences, the STRESS values and the ratios of ∆E/∆V of the 42 pairs in Experiment I were calculated and the results are shown in Table 1 and Table 2, respectively. Ideally, the ratios ∆E/∆V should be 1.0 for perfect agreement between the predictions of a color-difference formula and experimental visual results.
Table 1 shows that the STRESS values in the CIEDE2000 units are smaller than those in the CIELAB units for the lightness-difference pairs and hue-difference pairs, but not for the chroma-difference pairs. Regarding the results in Table 2, both color-difference formulas have ratios different than 1.0 for predicting lightness difference, whereas the ratios for hue differences are the closest to 1.0, which is in agreement with the smallest STRESS values shown in Table 1. It is concluded that the tested color-difference formulas have better performance for hue differences than for lightness and chroma differences.

3.4. Optimization of Color-Difference Formulas

The 42 pairs of 3D samples in Experiment I were used to optimize the CIELAB and CIEDE2000 color-difference formulas using the three different methods described in Section 2.5. Table 3 gives the STRESS values and corresponding optimized factors for CIELAB and CIEDE2000. Table 4 lists the F-test results of the optimized formulas with respect to the original values. Concerning the degrees of freedom, which are 41 ( N = 42), the critical value F C is 0.54 (1/ F C = 1.86 ) for the two-tailed F-distribution with a 95% confidence level.
By using Method 1, which is to optimize the k L factor with k C = k H = 1 , the optimal k L factor for the CIELAB color-difference formula is 1.1 and the corresponding STRESS value is 28.5, which is similar to the STRESS value of 28.6 calculated using the original formula ( k L = k C = k H = 1). Therefore, the improvement in the performance of the optimized CIELAB color-difference formula with k L = 1.1 is negligible. In comparison, the optimal k L factor for CIEDE2000 is 1.5 and the STRESS value reduced from 25.9 to 18.8 units, indicating much better performance than the original formula. Furthermore, the corresponding F-test value is 0.53 (Table 4), which is smaller than the critical value ( F C = 0.54), showing that the optimized CIEDE2000 formula with k L = 1.5 is significantly better than the original formula.
With Method 2 for optimizing both k L and k C simultaneously with k H = 1, the optimal k L and k C factors for CIELAB are 1.4 and 1.9, respectively, and the STRESS value between the optimized CIELAB and the visual data decreased from 28.6 to 20.5 units. Furthermore, the corresponding F-test value is 0.51, which is smaller than the F C value of 0.54, showing that the optimization of the CIELAB formula with k L = 1.4 and k C = 1.9 has significantly better performance than the original CIELAB formula. For the results of the optimized CIEDE2000 with k L = 1.6 and k C = 1.1, significantly better performance was also achieved compared to the original CIEDE2000 formula, with the STRESS value decreasing from 25.9 to 18.6 units and with an F-test value of 0.52. Moreover, the optimization results of CIEDE2000 using Method 1 ( k L = 1.5, k C = k H = 1 ) and Method 2 ( k L = 1.6, k C = 1.1, k H = 1 ) are very similar because the S C function in CIEDE2000 has already corrected the CIELAB chroma difference values [9]. In contrast, the optimal k C factor in CIELAB is 1.9 to provide a better prediction performance.
With respect to the consequences of applying a power function to the original color-difference formulas (Method 3), the obtained STRESS values of the optimized CIELAB and CIEDE2000 formulas are 28.5 and 24.8, respectively, and the F-test values are very close to 1. When the power function was applied to the optimized color-difference formulas, named Method 1 + 3 and Method 2 + 3 in Table 3 and Table 4, results similar to those from Method 1 and Method 2 were obtained. This means that applying a power function gives almost no improvement on the optimization of color-difference formulas for 3D samples.
Additionally, each one of the three kinds of color pairs in Experiment I (i.e., pairs with ≥85% lightness, chroma, and hue-differences) were used to fit the k L ,   k C ,   k H parametric factors separately in CIELAB and CIEDE2000. The results and corresponding STRESS values are listed in Table 5. The optimal k L factors (1.8 and 1.6) for both formulas are larger than the default value of 1.0, indicating that lightness differences in the original formulas were over-valued (see Equation (5)) for 3D samples. The optimal results for the k C and k H factors are quite different for CIELAB and CIEDE2000, for example, the optimal k C value is 1.4 for CIELAB but 0.5 for CIEDE2000, as opposed to the optimized results for the k H factor. The STRESS values in Table 5 show that the optimization of CIEDE2000 is better than that of CIELAB, particularly for the lightness differences. Compared with the results calculated using the original formulas (Table 1), the STRESS values after individual factor optimization become smaller, which implies that the approach chosen, i.e., to optimize the parametric factors using separate datasets, did not yield significantly improved results.

3.5. Testing the Optimized Color-Difference Formulas

In addition to reporting the results of the optimized color-difference formulas based on the 42 pairs of 3D samples in Experiment I that were used as the training data for optimization, the collected visual color-difference data of the 40 pairs of 3D samples in Experiment II were also used to test the performance of the optimized formulas and the STRESS values obtained are shown in Table 6. Table 7 gives the F-test results of the optimized formulas with respect to the original ones. Given the degrees of freedom, 39 ( N = 40), the critical value F C is 0.53 (1/ F C = 1.89 ) for the two-tailed F-distribution with a 95% confidence level.
It is noticeable in Table 6 that by using Method 2 to optimize the CIELAB formula, the STRESS value decreased from 32.8 to 25.3 units, whereas for the optimizations on CIEDE2000, Methods 1 and 2 gave similar small STRESS values that decreased from 32.9 to 26.0 and 25.4, respectively. The effect produced by the optimized k C factor in CIELAB is not necessary for CIEDE2000 because it is already produced by the weighting function for the chroma ( S C ) of CIEDE2000. However, k L optimized factors are useful both in CIELAB and in CIEDE2000. Furthermore, the corresponding F-test values in Table 7 show that the performance of the optimized color-difference formulas was greatly improved.

4. Discussion

The purpose of this study was to investigate human color perception of the lightness, chroma, and hue differences of 3D spherical objects and to optimize the current CIELAB and CIEDE2000 color-difference formulas using parametric factors and visual results collected from psychophysical experiments. It was found that it is generally easier to assess the hue differences of 3D spherical objects but not the chroma differences, and the results indicated that the parametric factors related to the lightness differences, chroma differences, and hue differences in color-difference formulas should be optimized for 3D objects.
Among the three optimization methods tested, the best performance achieved for CIELAB was to optimize both the k L and k C parametric factors, and the optimal k C factor (1.9) is larger than the optimal k L factor (1.4), indicating that the original CIELAB formula predicted a larger difference for the chroma dimension than for the lightness dimension. Moreover, both optimized factors are larger than the original values of 1.0, suggesting that the difference scale should be compressed for 3D objects in the CIELAB color-difference formula. In addition, the method of optimizing only the k L factor gives little improvement to CIELAB, which is quite contrary to the CIEDE2000 formula.
The optimal k L parametric factor for the optimized CIEDE2000 is 1.5, which is larger than the default value of 1.0, suggesting that the visual lightness difference of 3D objects is over-estimated by the original formula. Perhaps this is because the CIEDE2000 formula with k L = 1 was developed based on 2D samples with homogeneous surfaces, whereas 3D objects have non-uniform surfaces and human color perception can be easily affected by other factors such as 3D shape, gloss, and shadows, etc. Similarly, in the textile industry, it is common practice to set the lightness parametric factor to 2 [14]. However, the experimental conditions leading to this parametric correction to lightness-difference sensitivity are not yet well understood; Liu et al. proposed k L = 2.3 for assessing color differences in digital images [19], and Huertas et al. investigated the three parametric factors based on simulated random-dot textures, suggesting values which were always larger than 1.0 [31].
In comparison to the optimization of the parametric factors, the power function had no evident improvement over the original formulas in this study. A possible reason for this is that the 3D sample pairs used in the current visual experiments had small to medium color differences ranging from 2 to 9 CIELAB units. In the study of Jiang et al. [17], a remarkable improvement was achieved by adding a power correction in predictions of the color differences between 3D objects in a range of 25 CIELAB units, and it was reported that the color-difference magnitude had more effect on the perceived color differences of 3D objects than the sample shape or illumination. Therefore, a power function is possibly more suitable for sample pairs with magnitudes in a very large range of color differences.

5. Conclusions

This study conducted psychophysical experiments using 3D-printed spherical samples with the gray-scale method to assess the color differences. The visual color-difference results indicate that human color perception of 3D objects is different in lightness, chroma, and hue differences, and the factors related to these three components in the color-difference formulas need to be optimized for 3D objects. By using different optimization methods in CIELAB and CIEDE2000 formulas, it was found that power functions do not improve predictions of visual results in the current Experiments I and II as has been the case with previous experiments reported in the literature, perhaps because the magnitude of color differences was larger than in the current experiments. For the CIELAB color-difference formula, both the k L and k C factors should be optimized simultaneously, and considerable improvement was achieved with k L = 1.4 and k C = 1.9; specifically, the STRESS value of 40 testing sample pairs decreased from 32.8 to 25.3 units. For the optimization of the CIEDE2000 color-difference formula, k L = 1.5 is recommended for 3D spherical objects, which means that the STRESS value for the mentioned 40 testing pairs decreased by 7 units compared with the results from the original formula ( k L = 1).

Author Contributions

Sample preparation, Y.B. and R.H.; methodology, R.H., K.X., M.P. and M.M.; data curation, R.H.; writing—original draft preparation, R.H.; writing—review and editing, M.P., M.M., K.X., R.H. and Y.B.; supervision, K.X.; funding acquisition, K.X. and M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by ApPEARS (Appearance Printing European Advanced Research School), the European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement No. 814158, and Ministry of Science and Innovation (Spain), PID2019-107816GB-I00/SRA/10.13039/501100011033.

Institutional Review Board Statement

The study was approved by the Institutional Review Board (or Ethics Committee) of the University of Leeds (protocol code LTDESN-140 and date of approval 3 March 2021).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are openly available in Zenodo at https://doi.org/10.5281/zenodo.6502724 (accessed on 7 May 2022).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xiao, K.; Sun, P.L.; Pointer, M.R. Review of color image reproduction using 3D printing technology. Digit. Print. 2019, 3, 1–13. [Google Scholar]
  2. Walters, P.; Huson, D.; Parraman, C.; Stanić, M. 3D printing sin colour: Technical evaluation and creative applications. In Proceedings of the Impact, Bristol, UK, 16–19 September 2009. [Google Scholar]
  3. Xiao, K.; Zardawi, F.; van Noort, R.; Yates, J.M. Developing a 3D colour image reproduction system for additive manufacturing of facial prostheses. Int. J. Adv. Manuf. Technol. 2014, 70, 2043–2049. [Google Scholar] [CrossRef]
  4. Dawood, A.; Marti, B.M.; Sauret-Jackson, V.; Darwood, A. 3D printing in dentistry. Brit. Dent. J. 2015, 219, 521–529. [Google Scholar] [CrossRef]
  5. Sun, J.; Peng, Z.; Zhou, W.; Fuh, J.Y.; Hong, G.S.; Chiu, A. A review on 3D printing for customized food fabrication. Procedia Manuf. 2015, 1, 308–319. [Google Scholar] [CrossRef] [Green Version]
  6. Yuan, J.; Chen, G.; Li, H.; Prautzsch, H.; Xiao, K. Accurate and Computational: A review of color reproduction in Full-color 3D printing. Mater. Des. 2021, 209, 109943. [Google Scholar] [CrossRef]
  7. Available online: https://cie.co.at/research-strategy (accessed on 7 May 2022).
  8. CIE. Colorimetry, 4th ed.; CIE 015:2018; CIE Central Bureau: Vienna, Austria, 2018. [Google Scholar]
  9. Luo, M.R.; Cui, G.; Rigg, B. The development of the CIE 2000 colour-difference formula: CIEDE2000. Color Res. Appl. 2001, 26, 340–350. [Google Scholar] [CrossRef]
  10. ISO/CIE 11664-6:2014; Colorimetry—Part 6: CIEDE2000 Color-Difference Formula. CIE Central Bureau: Vienna, Austria, 2014.
  11. Huang, M.; Cui, G.; Melgosa, M.; Sánchez-Marañón, M.; Li, C.; Luo, M.R.; Liu, H. Power functions improving the performance of color-difference formulas. Opt. Express 2015, 23, 597–610. [Google Scholar] [CrossRef]
  12. Melgosa, M.; Cui, G.; Oleari, C.; Pardo, P.J.; Huang, M.; Li, C.; Luo, M.R. Revisiting the weighting function for lightness in the CIEDE 2000 color-difference formula. Color. Technol. 2017, 133, 273–282. [Google Scholar] [CrossRef]
  13. Mirjalili, F.; Luo, M.R.; Cui, G.; Morovic, J. Color-difference formula for evaluating color pairs with no separation: ΔE NS. J. Opt. Soc. Am. A 2019, 36, 789–799. [Google Scholar] [CrossRef] [Green Version]
  14. CIE 142-2001; Improvement to Industrial Color-Difference Evaluation. CIE Central Bureau: Vienna, Austria, 2001.
  15. Bloj, M.G.; Kersten, D.; Hurlbert, A.C. Perception of three-dimensional shape influences colour perception through mutual illumination. Nature 1999, 402, 877–879. [Google Scholar] [CrossRef]
  16. Xiao, B.; Brainard, D.H. Surface gloss and color perception of 3D objects. Vis. Neurosci. 2008, 25, 371–385. [Google Scholar] [CrossRef] [Green Version]
  17. Jiang, L.; Cui, G.; Melgosa, M.; Xiao, K.; Sueeprasan, S. Color-difference evaluation for 3D objects. Opt. Express 2021, 29, 24237–24254. [Google Scholar] [CrossRef] [PubMed]
  18. Hung, W.; Sun, P.; Lai, Y.; Chen, Y. A Visual Evaluation of Color Differences between 3D Objects. In Proceedings of the CIE 2018, Taipei, Taiwan, 26–27 April 2018. [Google Scholar]
  19. Liu, H.; Huang, M.; Cui, G.; Luo, M.R.; Melgosa, M. Color-difference evaluation for digital images using a categorical judgment method. J. Opt. Soc. Am. A 2013, 30, 616–626. [Google Scholar] [CrossRef]
  20. Huang, M.; Pan, J.; Wang, Y.; Li, Y.; Hu, X.; Li, X.; Xiang, D.; Hemingray, C.; Xiao, X. The influences of shape, size and gloss on the perceived colour difference of 3D printed objects. J. Opt. Soc. Am. A 2022, 39, 916–926. [Google Scholar] [CrossRef]
  21. Robertson, A.R. CIE guidelines for coordinated research on color-difference evaluation. Color Res. Appl. 1978, 3, 149–151. [Google Scholar]
  22. Sun, P.L.; Sie, Y.P. Color uniformity improvement for an inkjet color 3D printing system. Electron. Imaging 2016, 20, 1–6. [Google Scholar] [CrossRef]
  23. Melgosa, M.; Martínez-García, J.; Gómez-Robledo, L.; Perales, E.; Martínez-Verdú, F.M.; Dauser, T. Measuring color differences in automotive samples with lightness flop: A test of the AUDI2000 color-difference formula. Opt. Express. 2014, 22, 3458–3467. [Google Scholar] [CrossRef] [Green Version]
  24. Guan, S.; Luo, M.R. Investigation of parametric effects using small color-differences. Color Res. Appl. 1999, 24, 331–343. [Google Scholar] [CrossRef]
  25. ISO 105–A02; Test for Colour Fastness—Part A02: Gray Scale for Assessing Change in Colour. International Organization for Standardization: Geneva, Switzerland, 1993.
  26. García, P.A.; Huertas, R.; Melgosa, M.; Cui, G. Measurement of the relationship between perceived and computed color differences. J. Opt. Soc. Am. A 2007, 24, 1823–1829. [Google Scholar] [CrossRef]
  27. CIE 217:2016; Recommended Method for Evaluating the Performance of Colour-Difference Formulas. CIE Central Bureau: Vienna, Austria, 2016.
  28. Melgosa, M.; García, P.A.; Gómez-Robledo, L.; Shamey, R.; Hinks, D.; Cui, G.; Luo, M.R. Notes on the application of the standardized residual sum of squares index for the assessment of intra-and inter-observer variability in color-difference experiments. J. Opt. Soc. Am. A 2011, 28, 949–953. [Google Scholar] [CrossRef]
  29. Luo, M.R.; Rigg, B. BFD(l:c) colour-difference formula. Part I—Development of the formula. J. Soc. Dyers Colour. 1987, 103, 86–94. [Google Scholar] [CrossRef]
  30. Nobbs, J.H. A lightness, chroma and hue splitting approach to CIEDE2000colour differences. Adv. Colour. Sci. Technol. 2002, 5, 46–53. [Google Scholar]
  31. Huertas, R.; Melgosa, M.; Hita, E. Influence of random-dot textures on perception of suprathreshold color differences. J. Opt. Soc. Am. A 2006, 23, 2067–2076. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. The 45 spherical samples printed using the Stratasys J750 3D color printer.
Figure 1. The 45 spherical samples printed using the Stratasys J750 3D color printer.
Materials 15 04055 g001
Figure 2. Color distributions of the 45 spherical samples in L 10 * C a b ,   10 * and a 10 * b 10 * plane.
Figure 2. Color distributions of the 45 spherical samples in L 10 * C a b ,   10 * and a 10 * b 10 * plane.
Materials 15 04055 g002
Figure 3. Values of Δ L 10 * ,   Δ C a b , 10 * ,   Δ H a b , 10 * ,   Δ E a b , 10 * for the 42 pairs of 3D samples in Experiment I.
Figure 3. Values of Δ L 10 * ,   Δ C a b , 10 * ,   Δ H a b , 10 * ,   Δ E a b , 10 * for the 42 pairs of 3D samples in Experiment I.
Materials 15 04055 g003
Figure 4. Relationship between the grade values in the 9 color pairs of the SDC gray scale for change in color and their measured color differences in CIELAB and CIEDE2000 units.
Figure 4. Relationship between the grade values in the 9 color pairs of the SDC gray scale for change in color and their measured color differences in CIELAB and CIEDE2000 units.
Materials 15 04055 g004
Figure 5. The visual color-difference assessment.
Figure 5. The visual color-difference assessment.
Materials 15 04055 g005
Figure 6. Plots of ΔV against (a) Δ E a b , 10 * and (b) Δ E 00 , 10 for the 82 sample pairs.
Figure 6. Plots of ΔV against (a) Δ E a b , 10 * and (b) Δ E 00 , 10 for the 82 sample pairs.
Materials 15 04055 g006
Figure 7. Plots and correlations of ΔV against Δ L 10 * ,   Δ C a b , 10 * ,   Δ H a b , 10 * (a) and Δ L 00 , Δ C 00 ,   Δ H 00 (b) of the 42 sample pairs in Experiment I.
Figure 7. Plots and correlations of ΔV against Δ L 10 * ,   Δ C a b , 10 * ,   Δ H a b , 10 * (a) and Δ L 00 , Δ C 00 ,   Δ H 00 (b) of the 42 sample pairs in Experiment I.
Materials 15 04055 g007
Table 1. STRESS values in CIELAB and CIEDE2000 units of the 42 pairs with predominant (≥85%) lightness, chroma, and hue-differences (Experiment I).
Table 1. STRESS values in CIELAB and CIEDE2000 units of the 42 pairs with predominant (≥85%) lightness, chroma, and hue-differences (Experiment I).
Δ L 10 * Pairs Δ C a b ,   10 *   Pairs Δ H a b ,   10 *   Pairs
CIELAB23.721.717.7
CIEDE200018.923.315.6
Table 2. Basic statistical results of ΔE/ΔV ratios of the 42 pairs with predominant (≥85%) lightness, chroma, and hue differences (Experiment I).
Table 2. Basic statistical results of ΔE/ΔV ratios of the 42 pairs with predominant (≥85%) lightness, chroma, and hue differences (Experiment I).
Δ L 10 * Pairs Δ C a b ,   10 *   Pairs Δ H a b ,   10 *   Pairs
Ratio Δ E a b , 10 * V Δ E 00 , 10 V Δ E a b , 10 * V Δ E 00 , 10 V Δ E a b , 10 * V Δ E 00 , 10 V
Min1.381.381.510.791.120.96
Max4.914.373.761.992.191.59
Mean2.662.412.631.441.631.26
STD0.920.710.600.390.280.19
Table 3. The STRESS values and corresponding optimized parametric factors for CIELAB and CIEDE2000 formulas, considering the visual results from Experiment I.
Table 3. The STRESS values and corresponding optimized parametric factors for CIELAB and CIEDE2000 formulas, considering the visual results from Experiment I.
Original ( k L = k C = k H = 1)Method 1Method 2Method 3Method 1 + 3Method 2 + 3
CIELAB28.628.5
( k L = 1.1)
20.5
( k L = 1.4 ,   k C = 1.9)
28.5
(n = 0.9)
28.4
( k L = 1.1, n = 1.0)
20.5
( k L = 1.4 ,   k C = 1.9, n = 1.0)
CIEDE200025.918.8
( k L = 1.5)
18.6
( k L = 1.6 ,   k C = 1.1)
24.8
(n = 0.8)
18.7
( k L = 1.6, n = 1.0)
18.4
( k L = 1.6 ,   k C = 1.2, n = 0.9)
Table 4. F-test values of the optimized CIELAB and CIEDE2000 formulas with respect to the original ones for visual results from Experiment I. Bold numbers indicate cases with statistically significant improvements.
Table 4. F-test values of the optimized CIELAB and CIEDE2000 formulas with respect to the original ones for visual results from Experiment I. Bold numbers indicate cases with statistically significant improvements.
Method 1Method 2Method 3Method 1 + 3Method 2 + 3
Optimized CIELAB0.990.511.000.990.51
Optimized CIEDE20000.530.520.920.520.51
Table 5. The individual optimized k L ,   k C ,   k H factors and corresponding STRESS values (in parentheses) for CIELAB and CIEDE2000, considering three kinds of color pairs in Experiment I.
Table 5. The individual optimized k L ,   k C ,   k H factors and corresponding STRESS values (in parentheses) for CIELAB and CIEDE2000, considering three kinds of color pairs in Experiment I.
Δ L 10 *   Pairs
Δ C a b ,   10 *   Pairs
Δ H a b ,   10 *   Pairs
CIELAB k L = 1.8 (23.3) k C = 1.4 (21.6) k H = 0.5 (16.7)
CIEDE2000 k L = 1.6 (18.3) k C = 0.5 (21.3) k H = 1.1 (15.5)
Table 6. The STRESS values of the original and optimized color-difference formulas using the 40 sample pairs in Experiment II.
Table 6. The STRESS values of the original and optimized color-difference formulas using the 40 sample pairs in Experiment II.
OriginalMethod 1Method 2Method 3Method 1 + 3Method 2 + 3
CIELAB32.832.625.333.133.025.3
CIEDE200032.926.025.431.226.025.1
Table 7. The F-test values of the optimized formulas using the 40 sample pairs in Experiment II.
Table 7. The F-test values of the optimized formulas using the 40 sample pairs in Experiment II.
Method 1Method 2Method 3Methods 1 + 3Methods 2 + 3
CIELAB0.990.591.021.010.59
CIEDE20000.620.600.900.620.58
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

He, R.; Xiao, K.; Pointer, M.; Melgosa, M.; Bressler, Y. Optimizing Parametric Factors in CIELAB and CIEDE2000 Color-Difference Formulas for 3D-Printed Spherical Objects. Materials 2022, 15, 4055. https://doi.org/10.3390/ma15124055

AMA Style

He R, Xiao K, Pointer M, Melgosa M, Bressler Y. Optimizing Parametric Factors in CIELAB and CIEDE2000 Color-Difference Formulas for 3D-Printed Spherical Objects. Materials. 2022; 15(12):4055. https://doi.org/10.3390/ma15124055

Chicago/Turabian Style

He, Ruili, Kaida Xiao, Michael Pointer, Manuel Melgosa, and Yoav Bressler. 2022. "Optimizing Parametric Factors in CIELAB and CIEDE2000 Color-Difference Formulas for 3D-Printed Spherical Objects" Materials 15, no. 12: 4055. https://doi.org/10.3390/ma15124055

APA Style

He, R., Xiao, K., Pointer, M., Melgosa, M., & Bressler, Y. (2022). Optimizing Parametric Factors in CIELAB and CIEDE2000 Color-Difference Formulas for 3D-Printed Spherical Objects. Materials, 15(12), 4055. https://doi.org/10.3390/ma15124055

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop