절대색감 테스트 하는 법
- 보는 시간(3초·5초)을 고르고 시작을 누릅니다. 큰 칸에 색 하나가 나옵니다.
- 시간이 지나거나 ‘외웠어요’를 누르면 색이 숨겨집니다. 색상(H)·채도(S)·명도(L) 막대나 숫자 칸으로 기억한 색을 만들어 제출합니다. 막대는 문제와 상관없이 매번 같은 값(색상 180°, 채도 50%, 명도 50%)에서 시작합니다.
- 원래 색과 내가 만든 색이 나란히 나오고 색 차이(ΔE00)와 점수가 보입니다. 5문제를 마치면 합계가 나옵니다.
색상·채도·명도는 웹에서 쓰는 HSL 표기입니다. 각 색의 16진 코드(#rrggbb)는 결과 아래에 함께 적히며, 색 코드끼리 바꾸거나 보색을 보려면 색상 코드표를 씁니다. 순간 반응 속도를 겨루는 게임은 반응속도 테스트입니다.
색 차이(ΔE00)와 게임 점수
두 색을 비교할 때는 먼저 화면에 그린 8비트 sRGB 값을 CIE Lab으로 바꿉니다. 변환은 W3C CSS Color Module Level 4의 변환 코드(sRGB 감마 해제 → XYZ(D65) → Bradford 적응 → D50 → Lab)를 그대로 따릅니다. 두 Lab 값의 차이는 CIEDE2000 공식(가중치 kL = kC = kH = 1)으로 계산하며, Sharma·Wu·Dalal(2005)이 공개한 시험 자료 34쌍과 소수 넷째 자리까지 같게 맞췄습니다.
게임 점수는 문제마다 10 − ΔE00 ÷ 3을 소수 첫째 자리로 반올림하고, ΔE00이 30 이상이면 0점으로 둡니다. 5문제 합계는 50점 만점입니다. 이 환산은 게임을 위해 이 도구가 정한 기준이며, 등급이나 백분위로 바꾸지 않습니다.
출처: CSS Color Module Level 4 — Sample code for color conversions, G. Sharma, W. Wu, E. N. Dalal, 「The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations」, Color Research & Application 30(1), 2005.
화면마다 결과가 다른 이유
같은 색 값이라도 화면의 밝기, 색 온도, 표현할 수 있는 색 범위에 따라 다르게 보입니다. 야간 모드나 블루라이트 차단, 자동 밝기, 주변 조명도 영향을 줍니다. 그래서 이 점수는 같은 기기·같은 설정에서 내 기록을 비교하는 데만 쓰는 편이 맞습니다.
이 게임은 색을 기억하고 다시 만드는 놀이이며 색각(색약·색맹) 검사가 아닙니다. 점수로 색을 구별하는 능력을 판정하지 않습니다.
자주 묻는 질문
이 테스트로 색약·색맹을 알 수 있나요?▾
아니요. 잠깐 본 색을 기억해 다시 만드는 게임이며 색각 검사가 아닙니다. 점수는 기억력·집중·화면 설정에 따라서도 달라지므로 색을 구별하는 능력을 판정하는 데 쓸 수 없습니다.
같은 사람인데 기기마다 점수가 달라요.▾
화면마다 밝기·색 온도·색 범위가 달라 같은 색 값도 다르게 보입니다. 야간 모드·블루라이트 차단·자동 밝기도 영향을 줍니다. 점수를 비교하려면 같은 화면, 같은 설정, 같은 보는 시간에서 하세요.
색 차이 ΔE00은 무엇인가요?▾
CIEDE2000이라는 국제 색차 공식으로 계산한 두 색의 차이입니다. 0이면 같은 색이고 값이 클수록 차이가 큽니다. 이 도구는 화면에 그린 두 색(8비트 sRGB)을 CIE Lab으로 바꾼 뒤 이 공식으로 계산합니다.
점수는 어떻게 매기나요?▾
문제마다 10 − ΔE00 ÷ 3을 소수 첫째 자리로 반올림한 값이고, ΔE00이 30 이상이면 0점입니다. 5문제를 더해 50점 만점입니다. 이 환산은 게임을 위해 이 도구가 정한 것이며 표준 척도가 아닙니다.
어떤 색이 나오나요?▾
색상 0~359°, 채도 40~90%, 명도 30~70%(HSL) 안에서 정수로 무작위로 고릅니다. 답 막대도 같은 정수 단계라 모든 문제 색을 정확히 다시 만들 수 있습니다.
결과가 저장되나요?▾
아니요. 이번 판의 결과만 화면에 보이고 저장하거나 서버로 보내지 않습니다.
문제 색은 시작할 때와 다음 문제로 넘어갈 때 브라우저에서 무작위로 정합니다. 결과는 저장하거나 서버로 보내지 않습니다.