Ciede2000 1
Ciede2000 1
Colour-Difference Formula:
CIEDE2000
Editor’s Note: The colour difference formula described in the Appendix to this article has been published by the CIE in
Publication 142-2001. The CIE is now developing a draft standard based on the report and would welcome comments, which
should be directed to Alan Robertson, Chair of TCI-57 (Standards in Colorimetry), National Research Council, Montreal
Road, Ottawa, Ontario KIA OR6, Canada. E-mail: [email protected]
Abstract: A colour-difference equation based on CIELAB is cations in 1976: the CIELAB and CIELUV formulae.1 The
developed. It includes not only lightness, chroma, and hue former was mainly used for the surface colour industries.
weighting functions, but also an interactive term between The latter was used for TV and illumination industries.
chroma and hue differences for improving the performance CIELAB was actually a simplified version of the ANLAB,2
for blue colours and a scaling factor for CIELAB a* scale which includes a fifth-order polynomial and requires an
for improving the performance for gray colours. Four reli- iterative procedure for calculation of ⌬E. (ANLAB was
able colour discrimination datasets based upon object co- derived to fit the Munsell colour spacing in 1944 and was
lours were accumulated and combined. The equation was adopted by the International Standardization Organization
tested together with the other advanced CIELAB based (ISO) for textile applications in 1971.) The available colour-
equations using the combined dataset and each individual difference formulae were tested by McLaren and Rigg3 in
dataset. It outperformed CMC and CIE94 by a large mar- 1976. There were not many differences among most of
gin, and predicted better than BFD and LCD. The equation them. This was mainly due to the limited sets of colour
has been officially adopted as the new CIE colour-differ- discrimination data based on surface colours and the small
ence equation. © 2001 John Wiley & Sons, Inc. Col Res Appl, 26, number of sample pairs in each set. After 1976, consider-
340 –350, 2001 able progress in colour-difference research has been made
not only in deriving new formulae, but most importantly in
Key words: color difference metrics; CIE; CIELAB; CIE94;
generating reliable colour discrimination datasets.
CIEDE2000; BFP; CMC; LCD
In 1974, McDonald4 derived a simple colour-difference
equation based on ANLAB given in Eq. (1):
INTRODUCTION
⌬E ANLAB
Colour difference research has been active over three de- ⌬E a ⫽ , (1)
1 ⫹ 0.0275C ANLAB
cades. The aim is to develop a single-number shade pass/fail
equation for evaluating the small to medium colour differ- where CANLAB is the ANLAB chroma for the standard of the
ences typically used in the surface colour industries. The pair considered.
International Commission on Illumination (CIE) recom- The above equation, including a simple modification of
mended two colour-difference formulae for industrial appli- the ⌬E calculated for differences in the chroma direction,
made a significant improvement over the ANLAB formula.
The concept is now well established and has been used to
* Correspondence to: Dr. M. Ronnier Luo, Color & Imaging Institute,
University of Derby, Kingsway House, Kingsway, Derby DE22 3HL, UK
derive many CIELAB based colour-difference equations. In
(e-mail: [email protected]) the 1970s, McDonald accumulated two datasets based upon
© 2001 John Wiley & Sons, Inc. textile thread samples: one included 640 sample pairs sur-
冑冉 冊 冉 冊 冉 冊
they disagree with the L* scale used in the CIE94 equation.
⌬L* 2
⌬C* 2
⌬H* 2
Second, they have different methods for predicting hue
⌬E ⫽ ⫹ ⫹ ⫹ ⌬R, (2)
k LS L kC SC k HS H differences. The CIE94 and LCD equations have hue
weighting functions, SH, which are independent of hue
where angle. Furthermore, the hue-dependent functions for BFD
⌬R ⫽ R Tf共⌬C*⌬H*兲, and CMC equations are quite different. Third, the CMC and
CIE94 equations, but not the BFD and LCD equations, give
where ⌬L*, ⌬C*, and ⌬H* are the CIELAB metric light- large errors in predicting chromatic differences for saturated
ness, chroma, and hue differences, respectively, calculated blue colours. Figures 1 and 2 show that all ellipses in blue
between the standard and sample in a pair, ⌬R is an inter- region (particularly around a* ⫽ 10, b* ⫽ ⫺40) do not
active term between chroma and hue differences. The SL, point towards the origin. This disagrees with what is pre-
SC, and SH are the weighting functions for the lightness, dicted by the CMC and CIE94 equations. This is the reason
chroma, and hue components, respectively. The values cal- why a function is required to rotate these ellipses as in-
culated for these functions vary according to the positions of cluded in BFD and LCD equations. Finally, all formulae
the sample pair being considered in CIELAB colour space. wrongly predict chromatic differences between neutral co-
The kL, kC, and kH values are the parametric factors to be lours, i.e., for the majority of colour centers close to neutral,
adjusted according to different viewing parameters such as the chromatic ellipses from experimental datasets are ori-
textures, backgrounds, separations, etc., for the lightness, entated towards around 90°, not constant-diameter circles as
chroma, and hue components, respectively. For CMC and implied by all the advanced equations. This can be seen in
CIE94, an interactive term between the hue and chroma Fig. 3, which includes all ellipses close to the neutral axis
differences, RT, is set to zero. For CIE94, SL equals one. The derived from the BFD, Leeds, RIT–DuPont, and Witt data-
BFD formula has its own lightness formula derived by sets. Note that Fig. 1 includes ellipses based on acceptability
Coates et al.24 together with the RT function to allow chro- experiments. These are excluded from the BFD dataset as
and the Blue dataset. It was found that c0 ⫽ 1.20 gives the R T ⫽ ⫺sin共2⌬ 兲 RC ,
best fit to the Blue data set and c0⫽ 1.1 gives the best fit for
the COM dataset. The equations are named MR1a and where
MR1b, respectively. (Using a c0 of 1.2 instead of 1.1 to the
⌬ ⫽ 30 exp兵⫺关共h ⫺ 275⬚兲/25兴2 其
COM dataset increases the PF/3 values by 0.6 PF/3 units.)
The testing results are given in Table II, including the and
original equation (kL ⫽ kC ⫽ kH ⫽ 1) together with the
optimal equations (with the optimized kL and kC values and C*
kH ⫽ 1). The results show that both MR1a and MR1b RC ⫽ .
共2 ⫹ 0.07C*兲 3
equations gave a more accurate prediction than the M equa-
tion, and MR1a performed better than MR1b for the COM It was later realized that there is a shortcoming associated
set, and the opposite for the Blue dataset. This implies that with Eq. (7), as shown in Fig. 6. This shows that the Rc
the Kuehni’s approach is quite effective for predicting co- function in Eq. (7) predicts an increase of the rotation effect
lour differences in the blue region. from neutral (C* of zero) until reaching a maximum at
The second approach was to apply RT functions such as around C* equal to 10, and a gradual decrease to the high
those used by the LCD and BFD colour-difference equa- chroma region. By observing Figs. 1 and 2, we expect that
tions. It was found that the performances of these two RT the rotation effect should not decrease for the high chroma
functions were almost identical in terms of PF/3 measure. region. Hence, a new Rc function was developed, as given in
The LCD version given in Eq. (7) was used for further study Eq. (8):
冑
because of its simplicity. This resulted in a new colour-
difference equation, MR2a, including Eqs. (3)–(5) and (7). C* 6
The test results are also given in Table II. It can be seen that R C ⫽ 0.5 . (8)
C* ⫹ 10 6
6
the MR2a performed better than MR1a for both COM and
Blue datasets, and better than MR1b for the COM dataset, The equation is also plotted in Fig. 6 and is of a type used
but slightly worse for Blue dataset: in the CMC and BFD colour-difference equations. As can
be seen in Fig. 6, the curve corresponding to Eq. (8) starts
⌬R ⫽ R T共⌬C*⌬H*兲 (7) with a Rc value of zero at a C* value of 0.0 and ends with
a Rc value of 0.5 for C* values ranging from about 20
upwards. The power factor in Eq. (8) (6 in this case) can be
adjusted to change the slope of the curve. The three coef-
ficients in Eq. (8) (0.5, power value of 6, and a constant,
106) were optimized to fit the COM dataset. The colour-
difference equation including Eq. (8) is named MR2b. Its
performance is also given in Table II. By comparing the
PF/3 measures in Table II, it can be seen that MR2b out-
performed the MR1a, MR1b, and MR2a equations. How-
ever, a shortcoming was later found in that the MR2b
equation has a problem in calculating colour differences for
high chroma colours, i.e., as chroma increases, SC and SH
increase, and the ⌬C and ⌬H terms decrease, but the ⌬R
may not. This may result in a negative value for the ⌬E2.
FIG. 6. The RC functions for the MR2a, MR2b, and MR2c Hence, ⌬E cannot be calculated. A new equation, MR2c,
equations plotted in dashed, solid, and dot-dashed lines, was derived to overcome this problem by replacing ⌬C*
respectively. and ⌬H* by ⌬C*/ SC and ⌬H*/ SH, respectively. The latter
冉 冑
G ⫽ 0.5 1 ⫺
C* 7
C* 7 ⫹ 25 7
冊 .
冑
lightness, mainly chroma, mainly hue, blue region, and gray
C* 7 region differences. The latter two subsets were used in the
RC ⫽ 2 (9)
C* 7 ⫹ 25 7 previous sections. The former three subsets included the
pairs of samples having 兩⌬L*/⌬E*ab兩, 兩⌬C*/⌬E*ab兩, and
A Simplified a* Function. As mentioned earlier, all ad- 兩⌬H*/⌬E*ab兩 larger than 0.9 in the COM set, respectively.
vanced CIELAB based formulae gave a poor fit to the The testing results in terms of PF/3 are summarized in Table
chromatic differences close to neutral, because they all IV. The equation performed the best in each dataset is
assume that the ellipses in the a*b* diagram are circles. As underlined to aid in comparison.
shown in Fig. 3, all experimental chromatic ellipses close to For each test, the original formula with kL ⫽ kC ⫽ kH ⫽
neutral are ellipses with an orientation around 90°. Attempts 1 together with the optimal equations with the optimized kL
were also made to improve the MR2c equation (the best
colour-difference equation so far). The obvious approach is
to rescale the a* axis. This would stretch the a* scale to TABLE III. Performance (PF/3) of colour difference
make these ellipses become circles. A scaling factor of 1.4 equations with different modified a* scales.
was obtained by minimizing the PF/3 measure to fit the Formula MR2c M2a M2b
COM dataset. This leads to another new colour-difference
equation, named M2a. Combined data set (3657 pairs)
COM 34.0 34.6 32.6
Another method was derived to allow for scaling the a* kL 1.06 0.91 1.00
axis, but with a large effect for colours close to the neutral kC 0.97 0.92 0.95
region and a smaller or no effect for higher chroma colours. Optimized 33.9 34.4 32.6
Again, the type of equation used in Eq. (8) was used to fit Gray dataset (662 pairs)
Gray 35.0 32.1 32.1
COM dataset. This leads to Eq. (10), which was integrated kL 1.24 1.02 0.98
with MR2c to become a new colour-difference equation, kC 0.95 0.86 0.85
M2b: Optimized 33.1 31.5 31.6
COM set
PF/3, kL ⫽ 1 56.3 37.9 38.1 34.9 35.2 32.6
kL 0.61 0.96 1.26 0.78 1.17 1.02
Optimized kL 52.0 37.9 36.7 33.3 34.6 32.6
Lightness difference (370 pairs)
PF/3, kL ⫽ 1 35.6 37.6 35.3 34.8 32.5 31.9
kL 0.61 0.96 1.26 0.78 1.17 1.02
Optimized kL 35.5 37.7 35.2 35.0 32.4 31.9
Chroma difference (821 pairs)
PF/3, kL ⫽ 1 53.9 33.3 33.4 31.2 31.6 30.4
kL 0.61 0.96 1.26 0.78 1.17 1.02
Optimized kL 52.9 33.3 33.8 30.8 31.7 30.4
Hue difference (577 pairs)
PF/3, kL ⫽ 1 46.8 40.2 37.6 33.3 36.8 33.9
kL 0.61 0.96 1.26 0.78 1.17 1.02
Optimized kL 46.8 40.1 37.6 33.2 36.8 33.9
Blue (807 pairs)
PF/3, kL ⫽ 1 54.3 38.3 40.0 30.0 32.3 30.5
kL 0.61 0.96 1.26 0.78 1.17 1.02
Optimized kL 49.7 38.2 40.3 29.8 31.5 30.6
Gray (662 pairs)
PF/3, kL ⫽ 1 41.6 37.8 42.3 36.7 36.8 32.1
kL 0.61 0.96 1.26 0.78 1.17 1.02
Optimized kL 57.6 37.9 37.5 35.5 34.5 32.0
and kC ⫽ kH ⫽ 1 were tested. The optimized kL value from the saturated blue region. Note that all ellipses in the blue
COM set was used for all subsets. Comparing colour-dif- region predicted by CMC and CIE94 equations only point
ference equations excluding M2b using the COM set and its towards the neutral origin; this results in large prediction
subsets, the BFD and LCD equations outperformed CMC errors.
and CIE94, with CIELAB the worst. This indicates that the All formulae were also tested using the four original
inclusion of a rotation function, RT, is effective for improv- datasets: RIT–DuPont, Witt, Leeds, and BFD-P. The
ing the prediction of the Blue subset (see Blue subset in results are given in Table V. This clearly shows that M2b
Table IV). There is not much difference between each again performs either the best or second best of all the
equation’s performance for lightness differences (see Light- equations. It is quite encouraging that it predicts even
ness subset); in fact, the CMC scale performed the worst more accurately than some formulae that were derived
due to poor predictions for some very dark lightness differ-
ences. All equations gave much more accurate predictions
to chroma differences (see Chroma subset) than CIELAB.
This implies that the SC correction is more effective than the
other corrections. For predicting hue differences, BFD per-
formed better than the others. (Its hue dependent equation
was also integrated with the other components to form
another colour-difference equation. It was found that its
performance was not better than that of the M2b equa-
tion.) It is encouraging that the M2b equation derived
here performed either the best or the second best among
all the equations investigated. In addition, it has a kL
value close to one, implying a well balance structure
between each of the individual colour-difference compo-
nents. Finally, the improvements from CMC or CIE94 to
M2b is considered to be very significant. This clearly
demonstrates that it is possible to standardize a new
improved CIE colour-difference equation for different
applications such as paint and textile.
Figure 8 plots the BFD and RIT-DuPont experimental
ellipses in Figs. 1 and 2 together with the corresponding
ellipses predicted by the M2b colour-difference equation. It FIG. 8. RIT–DuPont and BFD experimental chromaticity
can be seen that a good agreement exists between the discrimination ellipses (in red) compared to the correspond-
experimental and equation predicted ellipses, especially in ing ellipses from the M2b equation (in black).
from their own datasets, such as CIE94 with the RIT– and predicted better than BFD and LCD. It has been ap-
DuPont dataset and LCD with the Leeds dataset. Again, proved by the CIE and published as CIE Technical Report,
there is a large improvement from the CIE94 or CMC to “Improvement to Industrial Colour-Difference Evalua-
M2b for each individual dataset. tion.”33 It is designated as the CIE 2000 colour-difference
To some extent, it was expected that the M2b equation formula: CIEDE2000 or ⌬E00.
would perform better than the others, because it was derived
from the above datasets. Finally, it together with the other
equations was tested using a newly accumulated indepen- ACKNOWLEDGMENTS
dent dataset, BIT.23 This is based upon CRT colours in a
study of the effect of changes in viewing parameters on This work represents a close collaboration among all CIE
perceived colour differences. The experiment was divided TC1-47 members. The authors especially thank the strong
into 16 phases according to different viewing conditions: leadership of the TC Chairman, Dr. David Alman, and for
sample sizes, backgrounds, frames, widths, and colours of the development of the new lightness and hue weighting
separations between pairs of samples. For each phase, 134 functions by Dr. Jim Nobbs and Professor Roy Berns,
pairs of colours with an average of 2.7 CIELAB ⌬E units respectively. The authors would also like to thank the So-
were displayed on a CRT. Each pair was assessed 20 times ciety of Dyers and Colourists for supporting new research
by a panel of observers using the gray scale method. In total, work to clarify the new SL function.
2144 pairs are included in this dataset. The results are also
given in Table V. It is nice to see that the M2b equation
again gave the most accurate prediction of all the colour- APPENDIX 1. CIEDE2000 COLOUR-DIFFERENCE
difference equations. Hence, it has been approved by the EQUATION
CIE and published as CIE Technical Reort, “Improvement
to Industrial Colour-Difference Evaluation.”33 It is desig- The symbols used here agree with those used in CIE TC
nated as the CIE 2000 colour-difference formula: CIEDE2000 report but are different from those used in the text.
or ⌬E00.
再 f共I兲
using the combined set and also each individual dataset. It
I1/3
for I ⬎ 0.008856
outperformed CMC and CIE94 by a considerable margin, f共I兲 ⫽ ⫽ 7.7871 ⫹ 16/116 Otherwise.
1 19.4100 28.4100 11.5766 60.2574 ⫺34.0678 36.2677 49.7590 133.21 0.0017 1.3010 1.1427 3.2946 1.9951 0.0000 1.2644
19.5525 28.6400 10.5791 60.4626 ⫺34.2333 39.4387 52.2238 130.96
2 22.4800 31.6000 38.4800 63.0109 ⫺32.6195 ⫺5.8663 33.1428 190.20 0.0490 0.9402 1.1831 2.4549 1.4560 0.0000 1.2630
22.5833 31.3700 36.7901 62.8187 ⫺31.2542 ⫺4.0864 31.5202 187.45
3 28.9950 29.5800 35.7500 61.2901 5.5669 ⫺5.3901 7.7488 315.92 0.4966 0.6952 1.1586 1.3092 1.0717 ⫺0.0032 1.8731
28.7704 29.7400 35.6045 61.4292 3.3643 ⫺4.9620 5.9950 304.14
4 4.1400 8.5400 8.0300 35.0831 ⫺44.3939 3.7933 44.5557 175.12 0.0063 1.0168 1.2148 2.9105 1.6476 0.0000 1.8645
4.4129 8.5100 8.6453 35.0232 ⫺40.3237 1.5901 40.3550 177.74
5 4.9600 3.7200 19.5900 22.7233 20.1424 ⫺46.6940 50.8532 293.33 0.0026 0.3636 1.4014 3.1597 1.2617 ⫺1.2537 2.0373
4.6651 3.8100 17.7848 23.0331 15.0118 ⫺42.5619 45.1317 289.43
6 15.6000 9.2500 5.0200 36.4612 47.9197 18.3852 51.3256 20.99 0.0013 0.9239 1.1943 3.3888 1.7357 0.0000 1.4146
15.9148 9.1500 4.3872 36.2715 50.5717 21.2231 54.8444 22.77
7 73.0000 78.0500 81.8000 90.8027 ⫺3.1244 1.4410 3.4407 155.24 0.4999 1.1546 1.6110 1.1329 1.0511 0.0000 1.4440
73.9351 78.8200 84.5156 91.1528 ⫺2.4651 0.0447 2.4655 178.96
8 73.9950 78.3200 85.3060 90.9257 ⫺0.8108 ⫺0.9208 1.2269 228.63 0.5000 1.3916 1.5930 1.0620 1.0288 0.0000 1.5381
69.1762 73.4000 79.7130 88.6381 ⫺1.3477 ⫺0.7239 1.5298 208.24
9 0.7040 0.7500 0.9720 6.7747 ⫺0.4362 ⫺2.4247 2.4636 259.80 0.4999 0.9556 1.6517 1.1057 1.0337 ⫺0.0004 0.6378
0.613873 0.6500 0.851025 5.8714 ⫺0.1477 ⫺2.2286 2.2335 266.21
10 0.2200 0.2300 0.3250 2.0776 0.1192 ⫺1.1350 1.1412 275.99 0.5000 0.7827 1.7246 1.0383 1.0100 0.0000 0.9082
0.093262 0.1000 0.145292 0.9033 ⫺0.0954 ⫺0.5514 0.5595 260.18
L⬘ ⫽ L* 0.015共L⬘ ⫺ 50兲 2
SL ⫽ 1 ⫹
a⬘ ⫽ 共1 ⫹ G兲a* 冑20 ⫹ 共L⬘ ⫺ 50兲 2
b⬘ ⫽ b* and
C⬘ ⫽ 冑a⬘ 2 ⫹ b⬘ 2 S C ⫽ 1 ⫹ 0.045C⬘
h⬘ ⫽ tan⫺1共b⬘/a⬘兲, and
where S H ⫽ 1 ⫹ 0.015C⬘T,
G ⫽ 0.5 1 ⫺ 冉 冑 C *ab7
C *ab7 ⫹ 25 7
冊 ,
where
冑
2
C ⬘ 7
RC ⫽ 2 .
where C ⬘ ⫹ 25 7
7
⌬h⬘ ⫽ h⬘b ⫺ h⬘s. Note that L⬘, C⬘, and h⬘ are the arithmetic means of the L⬘,
C⬘ and h⬘ values for a pair of samples. For calculating the
h⬘ value, caution needs to be taken for colours having hue
Step 4. Calculate CIEDE2000 ⌬E00: angles in different quadrants, e.g., a standard and a sample
with hue angles of 90° and 300° would have a mean value
⌬E 00 ⫽
冑冉 冊 冉 冊 冉 冊 冉 冊冉 冊
of 195°, which differs from the correct answer, 15°. This
⌬L⬘ 2
⌬C⬘ 2
⌬H⬘ 2
⌬C⬘ ⌬H⬘ can be obtained by checking the absolute difference be-
⫹ ⫹ ⫹ RT ,
k LS L k CS C k HS H k CS C k HS H tween two hue angles. If the difference is less than 180°, the