1P by neo 4달전 | favorite | 댓글 1개

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

  • 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 색 공간의 중요성을 강조함
  • 색상 표현의 한계와 디지털 디스플레이의 색상 문제를 탐구함
  • 색 이론에 관심 있는 사람들에게 유익한 자료임
Hacker News 의견
  • XYZ 색도 다이어그램의 왜곡된 모양은 실제 데이터와 무관한 것임

    • 색도 다이어그램은 3D 색 공간의 2D 평면 슬라이스로 생각하는 것이 더 자연스러움
    • 등변 삼각형으로 색도 다이어그램을 그리면 색 영역의 실제 모양을 더 명확하게 보여줌
  • 특정 색도 다이어그램은 디스플레이에서 누락된 색상을 잘못 보여줄 수 있음

    • sRGB 빨간색을 요청했을 때 고감도 모니터에서 다른 색상이 나타나는 문제를 경험함
    • 색상 관리에 대해 더 많이 배우게 됨
  • 색상 공간에 대한 흥미로운 탐구가 있음

  • 색상, 지각, 색 영역에 대한 새로운 아이디어를 얻음

    • 특정 파장의 빛이 치즈 냄새나 곰의 존재를 연상시키는 것처럼 색상도 감각적인 경험일 수 있음
    • 마젠타는 비스펙트럼 색상으로, 뇌가 과부하되지 않도록 다른 색상으로 인식됨
  • 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