# 색도 다이어그램이 그렇게 보이는 이유

> Clean Markdown view of GeekNews topic #16051. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16051](https://news.hada.io/topic?id=16051)
- GeekNews Markdown: [https://news.hada.io/topic/16051.md](https://news.hada.io/topic/16051.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-07-28T10:08:35+09:00
- Updated: 2024-07-28T10:08:35+09:00
- Original source: [jlongster.com](https://jlongster.com/why-chromaticity-shape)
- Points: 1
- Comments: 1

## Topic Body

### 색도 다이어그램이 왜 그렇게 생겼을까?

- XYZ 색 공간에 대해 공부하면서 색 이론을 이해하려고 시도함
- 1931년에 만들어진 XYZ 색 공간은 모든 색 공간의 어머니 같은 존재로 보임
- XYZ 색 공간을 읽으면서 아래와 같은 이미지가 자주 등장함
- 이 이미지의 형태와 색상이 어떻게 계산되었는지 궁금해짐
- 이 질문에 대한 답을 찾기 위해 여러 자료를 탐구함

#### 색 일치 함수

- 색 일치 함수는 특정 파장의 강도를 결정하여 눈이 목표 색상을 인식하게 함
- 빨강, 초록, 파랑에 대한 세 가지 색 일치 함수가 존재함
- 빨강, 초록, 파랑의 빛의 강도를 조절하여 스펙트럼 색상을 시각적으로 인식하게 함
- CIE 1931 색 공간은 이러한 RGB 색 일치 함수를 정의함
- 실험을 통해 사람들이 RGB 빛의 강도를 조절하여 목표 색상과 일치시키는 데이터를 수집함
- 이 데이터는 순수한 RGB 빛으로는 재현할 수 없는 스펙트럼 색상이 존재함을 보여줌

#### XYZ 색 일치 함수 소개

- XYZ 색 공간은 RGB 색 공간을 행렬로 변환한 것임
- 이 변환은 선형 변환으로, 동일한 데이터를 약간 변형한 것임
- XYZ 색 일치 함수는 RGB 색 일치 함수를 변환하여 얻어짐
- XYZ 색 공간은 모든 색상을 설명하며, 디바이스 독립적인 방식으로 색상 정보를 인코딩함

#### 색도

- 색도 다이어그램은 색상의 품질을 객관적으로 지정하는 것임
- XYZ 값을 사용하여 색도의 x와 y 값을 계산함
- x와 y 값을 사용하여 xy 색도 다이어그램을 생성함
- RGB 데이터를 XYZ 공간으로 변환하여 색도를 시각화함

#### 색상 채우기

- 색도 다이어그램의 내부를 채우기 위해 각 픽셀에 대해 색상을 계산함
- x와 y 값을 사용하여 XYZ 값을 생성하고, 이를 sRGB 공간으로 변환함
- 이 과정에서 많은 유효하지 않은 색상이 생성됨
- 최적의 Y 값을 찾아 색상을 표현함

#### 스펙트럼 생성

- 색 일치 함수를 사용하여 스펙트럼을 생성함
- XYZ 값을 sRGB로 변환하여 캔버스에 렌더링함
- p3 와이드 색역을 사용하여 더 많은 색상을 표현할 수 있음

#### 색도 다이어그램 채우기

- 색도 다이어그램을 채우기 위해 임의의 색상을 생성하고, 이를 xy 공간에 플롯함
- 스펙트럼 라인을 생성하여 XYZ 값과 RGB 값을 계산함
- 이 과정을 통해 색도 다이어그램을 채움

#### 색상 문제

- 생성된 색상이 너무 포화되거나 유효하지 않은 경우가 많음
- RGB 색 일치 함수를 사용하여 색상을 계산하는 방법을 시도함
- 여전히 유효하지 않은 색상이 존재하지만, 더 나은 결과를 얻음

#### 형태 탐구

- 색도 다이어그램의 형태는 XYZ 색 일치 함수에서 유래함
- 임의의 색 일치 함수를 생성하여 색도 다이어그램의 형태를 실험함
- 색도 다이어그램의 형태는 눈이 빨강, 초록, 파랑을 인식하는 방식에 따라 결정됨

### GN⁺의 정리

- 이 기사는 색 이론과 색 공간에 대한 깊은 이해를 제공함
- 색도 다이어그램의 형태와 색상이 어떻게 계산되는지 설명함
- 색 일치 함수와 XYZ 색 공간의 중요성을 강조함
- 색상 표현의 한계와 디지털 디스플레이의 색상 문제를 탐구함
- 색 이론에 관심 있는 사람들에게 유익한 자료임

## Comments



### Comment 27612

- Author: neo
- Created: 2024-07-28T10:08:35+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=41080904) 
- XYZ 색도 다이어그램의 왜곡된 모양은 실제 데이터와 무관한 것임
  - 색도 다이어그램은 3D 색 공간의 2D 평면 슬라이스로 생각하는 것이 더 자연스러움
  - 등변 삼각형으로 색도 다이어그램을 그리면 색 영역의 실제 모양을 더 명확하게 보여줌

- 특정 색도 다이어그램은 디스플레이에서 누락된 색상을 잘못 보여줄 수 있음
  - sRGB 빨간색을 요청했을 때 고감도 모니터에서 다른 색상이 나타나는 문제를 경험함
  - 색상 관리에 대해 더 많이 배우게 됨

- 색상 공간에 대한 흥미로운 탐구가 있음
  - 링크: [https://ericportis.com/posts/2024/okay-color-spaces/](https://ericportis.com/posts/2024/okay-color-spaces/)

- 색상, 지각, 색 영역에 대한 새로운 아이디어를 얻음
  - 특정 파장의 빛이 치즈 냄새나 곰의 존재를 연상시키는 것처럼 색상도 감각적인 경험일 수 있음
  - 마젠타는 비스펙트럼 색상으로, 뇌가 과부하되지 않도록 다른 색상으로 인식됨

- XYZ로 시작하는 것이 좋지만, 더 나은 색상 공간이 있음
  - CIE 1976 L',u',v'와 Dolby 연구의 ICtCp가 있음

- 교육용 색상 공간을 찾고 있음
  - 인간 지각의 실제 특징을 반영하는 색상 공간이 필요함
  - CAM16UCS와 Jzazbz를 사용하여 구현함

- 음의 빨간색 광원은 색상 일치 과정에서 빨간색을 추가하는 것을 의미함
  - C+R = G+B와 같은 방식으로 음의 빨간색이 발생함

- Guild의 원본 데이터를 읽고 있음
  - 표 4의 숫자의 의미를 이해하는 데 어려움을 겪고 있음
  - 색상 일치 실험의 비정규화 계수를 찾고자 함

- 색도 다이어그램을 채우는 방법에 대한 의견
  - Y 값을 선택하고, x, y 좌표를 사용하여 색상을 지정함
  - XYZ 값으로 변환한 후 sRGB 색 공간에 매핑함

- OKLCH 색상 선택기는 색상을 다른 방식으로 표현함
  - 3D 버전은 색상의 산악 풍경처럼 보임
  - L(밝기), C(채도), H(색상)은 이 산악 풍경의 직교 2D 슬라이스임
  - 3D 색도 다이어그램을 렌더링하는 소프트웨어도 있음
  - 링크: [https://youtu.be/FdFpJFSTMVw?t=679](https://youtu.be/FdFpJFSTMVw?t=679)
