색 차이 ΔE란? — CIE76·CIE94·CIEDE2000 비교
두 색의 차이를 숫자 하나로 나타내는 ΔE. 1976년 직선거리 공식이 왜 부족했고, CIE94와 CIEDE2000이 무엇을 고쳤는지 식과 예시로 비교합니다.
ΔE(델타 E)는 두 색이 얼마나 다르게 보이는지를 하나의 숫자로 나타낸 값입니다. 인쇄소가 교정지를 검수할 때, 페인트 가게가 조색을 맞출 때, 디스플레이 제조사가 패널 품질을 표시할 때 모두 이 숫자를 씁니다. 0은 같은 색이고, 숫자가 클수록 더 다르게 보입니다.
그런데 ΔE에는 여러 공식이 있고, 같은 두 색이라도 공식에 따라 값이 꽤 달라집니다. 어떤 공식으로 잰 값인지 모르면 숫자를 비교할 수 없습니다.
출발점: CIELAB 색공간
ΔE 공식들은 모두 CIE가 1976년에 정한 CIELAB(L*a*b*) 색공간에서 계산합니다. L*은 밝기(0 검정 ~ 100 흰색), a*는 초록(−)~빨강(+), b*는 파랑(−)~노랑(+) 축입니다. 화면의 RGB 값은 감마를 풀어 선형값으로 바꾼 뒤 XYZ 삼자극치를 거쳐 Lab으로 변환합니다.
Lab은 거리와 체감 차이가 비례하도록 설계한 지각적으로 균등한 색공간을 목표로 했지만, 실제로는 완전히 균등하지 않았습니다. 이 불균등을 고치는 과정이 곧 ΔE 공식의 역사입니다.
CIE76 — 직선거리
ΔE*ab = √(ΔL*² + Δa*² + Δb*²)
Lab 공간에서 두 점 사이의 직선거리입니다. 계산이 간단해 지금도 널리 쓰입니다. Mahy 등(1994)의 연구에서 ΔE*ab 약 2.3이 겨우 알아챌 수 있는 차이(JND)에 해당한다고 보고되어 자주 인용됩니다.
문제는 색 영역마다 같은 거리의 체감이 다르다는 점입니다. 채도가 높은 색에서는 숫자가 크게 나와도 사람은 별 차이를 못 느끼고, 채도가 낮은 회색 근처에서는 작은 숫자도 눈에 잘 띕니다. 파랑 영역에서는 색상이 돌아가는 방향이 사람의 지각과 어긋나기도 합니다.
CIE94 — 채도에 따라 가중치
ΔE94 = √((ΔL/kL·SL)² + (ΔC/kC·SC)² + (ΔH/kH·SH)²), SL = 1, SC = 1 + K1·C, SH = 1 + K2·C
차이를 명도(ΔL)·채도(ΔC)·색상(ΔH) 세 성분으로 나누고, 채도(C)가 높을수록 채도·색상 차이를 덜 세게 셉니다. 그래픽 아트용은 K1 = 0.045, K2 = 0.015, 섬유용은 kL = 2, K1 = 0.048, K2 = 0.014를 씁니다.
한 가지 특징은 비대칭이라는 점입니다. 가중치에 기준색의 채도를 쓰기 때문에 A→B와 B→A의 값이 조금 다를 수 있습니다. 그래서 어느 쪽이 기준(표준 시료)인지 정해 두고 써야 합니다.
CIEDE2000 — 현재의 표준
Luo·Cui·Rigg(2001)가 여러 시각 실험 데이터를 합쳐 만든 공식으로, CIE 142-2001을 거쳐 ISO/CIE 11664-6으로 표준화됐습니다. CIE94에 다음을 더했습니다.
- 명도 가중치 SL: 중간 밝기(L* 50) 근처에서 명도 차이에 가장 민감하고, 아주 밝거나 어두운 쪽에서는 덜 민감한 점을 반영합니다.
- a* 보정(G 계수): 채도가 낮은 무채색 근처에서 a* 축을 늘려 회색 부근의 색상 차이를 바로잡습니다.
- 색상 가중치 T: 색상각에 따라 색상 차이의 가중치를 바꿉니다.
- 회전 항 RT: 파랑 영역(색상각 약 275° 부근)에서 채도 차이와 색상 차이가 서로 얽히는 현상을 보정합니다.
식은 길지만 결과는 대칭이고, 색상군이 달라도 같은 숫자가 비슷한 체감 차이가 되도록 맞춰져 있습니다. 다만 구현이 까다로워 색상각 평균을 구하는 부분에서 실수가 잦습니다. Sharma·Wu·Dalal(2005)은 구현 노트와 함께 34쌍의 검증 데이터를 공개했고, 이 사이트의 계산 엔진도 이 데이터로 소수 넷째 자리까지 확인했습니다.
같은 두 색, 세 가지 숫자
| 두 색(Lab) | ΔE76 | ΔE94 | ΔE00 |
|---|---|---|---|
| 회색 L50 ↔ L50, a −1, b 2 | 2.24 | 2.24 | 2.37 |
| 고채도 L50, a 2.68, b −79.78 ↔ L50, a 0, b −82.75 | 4.00 | 1.40 | 2.04 |
두 번째 행은 채도가 높은 파랑입니다. CIE76은 4.00으로 크게 잡지만 CIEDE2000은 2.04로, 회색 쌍과 비슷한 체감 차이라고 봅니다. 이 차이 때문에 색상군끼리 구분력을 비교할 때는 CIEDE2000을 써야 공정합니다.
어떤 공식을 써야 할까
- 새로 기준을 정한다면 CIEDE2000이 무난합니다. 인쇄·디스플레이·브랜드 색 관리에서 점점 기본값이 되고 있습니다.
- 기존 계약·사양서가 ΔE*ab나 CIE94로 되어 있다면 그 공식을 그대로 써야 합니다. 숫자만 옮겨 적으면 합격·불합격이 뒤바뀔 수 있습니다.
- 섬유 업계에서는 CMC(l:c) 공식이 오래 쓰였습니다. 어떤 공식이든 공식 이름과 기준 조건(광원·관찰자) 을 숫자와 함께 적는 것이 원칙입니다.
참고 자료
- CIE 15:2004 Colorimetry, 3rd edition
- CIE 116-1995 Industrial colour-difference evaluation (CIE94)
- Luo, M. R., Cui, G., Rigg, B. (2001). Color Research & Application 26(5), 340–350
- Sharma, G., Wu, W., Dalal, E. N. (2005). Color Research & Application 30(1), 21–30
- Mahy, M., Van Eycken, L., Oosterlinck, A. (1994). Color Research & Application 19(2), 105–121