색채 과학
색상은 파일 형식이나 LUT(룩업 테이블), 또는 '룩'이 아닙니다. 빛은 인간의 시각에 의해 걸러지고, 숫자로 측정되고, 각기 다른 언어를 구사하는 카메라와 소프트웨어를 거쳐, 최종적으로 사람들이 볼 수 있는 더 큰 세상 속에서 삼각형 모양의 색상만을 보여줄 수 있는 디스플레이에 구현되는 것입니다.

색채학자이자 여러 학술지에 기고하는 피터 포스트마가 진행하는 이 세미나에이스- 빛이 디지털 방식으로 측정되고 표시되는 방식에 대한 놀라운 개요를 제공합니다.
VFX를 위한 색채 과학
색상은 파일 형식도 아니고, LUT도 아니고, "룩"도 아닙니다. 색상은 그 자체입니다.빛필터링됨인간의 시각숫자로 측정되고, 각기 다른 방식으로 작동하는 카메라와 소프트웨어를 거쳐, 최종적으로는 사람들이 볼 수 있는 더 큰 세상 속에서 삼각형 모양의 색깔만 보여줄 수 있는 디스플레이에 투영됩니다.
만약 직업과 관련해서 단 한 문장만 기억해야 한다면:
"빨간색"은 디스크 상의 파장이 아니라, 주어진 장치에서 주어진 변환 조건 하에 빛이 사람에게 어떻게 보여야 하는지에 대한 관리된 속성입니다.
이 강의는 시각 → CIE 측정 → 색역 → 색상 관리(IDT/작업 공간/ODT)가 필요한 이유 → 카메라가 로그를 인코딩하는 이유 → 정보 이론 및 비트에 대한 개념을 차근차근 설명합니다.
색이란 물리적으로 무엇일까요?
가시광선은 전자기 스펙트럼의 얇은 띠 모양 영역입니다.380~700 nm인간의 시각에서는 파장이 길수록 "빨간색"으로, 짧을수록 "보라색"으로 인식됩니다. 햇빛, 텅스텐, LED, RGB 픽셀은 서로 다른 색 영역을 나타냅니다.스펙트럼(전력 대 파장).
카메라가~ 아니다스펙트럼을 저장합니다. 당신의 눈도 마찬가지입니다. 둘 다 연속적인 스펙트럼을 몇 개의 채널 응답으로 축소합니다.
시스템 | 빛을 어떻게 샘플링하는가 |
|---|---|
인간의 눈 | 감도가 넓고 겹치는 세 가지 원추세포 유형(L, M, S) |
영화 카메라 | 일반적으로 Bayer RGB 필터와 센서의 스펙트럼 곡선을 사용합니다. |
표시하다 | 눈을 자극하기 위해 세 가지(또는 그 이상)의 원색을 혼합했습니다. |
서로 다른 두 스펙트럼이 사람에게는 똑같아 보일 수 있다.조건 등색그래서 "접시 색깔 맞추기"는 중요한 것입니다.파이프라인 아래에서 인지되는 색상모든 곳에서 물리 법칙이 동일하다는 이야기가 아닙니다.
"빨간색"이란 실제로 무엇일까요?
사람들은 "빨간색"이라는 단어를 적어도 네 가지 서로 모순되는 방식으로 사용합니다.
- 물리학— 장파장 광(예: 약 650nm 레이저).
- 감각— “내 눈에는 빨간색으로 보이는데.” (주광 vs 텅스텐)
- RGB 코드— 예:
(1, 0, 0)특정 색 공간에서. - 마케팅/UI— 도표에서 삼각형의 정확한 꼭짓점.
(3)만이 EXR, ProRes 및 Nuke에 존재합니다.(1, 0, 0)색 공간이 없으면 의미가 없습니다.
(1, 0, 0)안에 sRGB / Rec.709CIE 색온도표에서 빨간색 기본색은 하나입니다.(1, 0, 0)안에 ACEScg입니다다른색채 — 훨씬 더 "넓다".(1, 0, 0)안에 카메라 로그장면의 빨간색은 선형적인 것이 아니라, 로그 곡선과 카메라 매트릭스를 거친 후의 코드 값입니다.
타임라인에서 "빨간색"은 항상 다음을 의미합니다.
코드 값 + 색 공간/인코딩 + 뷰 변환
이러한 사항 중 하나라도 잘못 처리하면 클라이언트 모니터에서 "빨간색"이 분홍색, 주황색, 찌그러진 모양 또는 불법적인 색상으로 표시될 수 있습니다.
관리해야 하는 이유
관리가 없으면 다음과 같은 결과가 발생합니다.
- 잘못된 예비선거— Alexa 영상을 Rec.709로 처리하면 색조가 바뀝니다.
- 잘못된 전달 함수— 로그를 디스플레이 감마로 처리하면 → 이미지가 뿌옇거나 깨져 보입니다.
- 잘못된 흰색— D60 작업 공간이 조정 없이 D65로 표시됨 → 전체 출연진.
- 깎는— 적절한 렌더링 변환 없이 넓은 카메라 색상을 좁은 디스플레이 색역으로 전달하면 → 네온 효과로 인한 가장자리 왜곡, 색조 왜곡, 하이라이트 디테일 손실이 발생합니다.
색상 관리란 다음과 같은 분야입니다.각 이미지에 숫자가 의미하는 바를 표시합니다. 그리고 변형의미를 변경할 때 (카메라 → 장면-선형 → 디스플레이).
색상 측정 방법: CIE 1931
1931년 CIE는 세 개의 가상의 기본색을 사용하여 "표준 관측자"가 빛을 일치시키는 방법을 공식화했습니다.X, Y, Z그 결과는 다음과 같습니다.
- 할당하는 방법숫자(특정 카메라와 관계없이) 인지되는 색상에 따라 다릅니다.
- 유명한색도 다이어그램: XYZ 프로젝트를xy따라서 밝기 없이 색조/채도와 유사한 위치를 그래프로 나타낼 수 있습니다.
x = X / (X + Y + Z)
y = Y / (X + Y + Z)- 와이밝기와 유사한 정보를 담고 있습니다.
- xy2D "말굽" 차트입니다. 곡선 가장자리는스펙트럼 위치(순수한 단색광). 직선형 받침대는보라색 선(단일 파장이 아닌 극단적인 빨간색과 보라색의 혼합).
CIE 1931 차트 읽기(블록 사용)
특징 | 의미 |
|---|---|
말굽 모양 경계 | 2° 표준 관찰자를 기준으로 한 인간 색각의 한계 |
말굽 안쪽 | 실제 혼합 가능한 색상(흰색에 가까울수록 채도가 낮아짐) |
흰색 점(예: D65) | 특정 광원/디스플레이에 대해 "중립" |
RGB 삼각형 | 해당 공간의 세 가지 기본색을 혼합하여 만들 수 있는 모든 색상 |
삼각형 바깥쪽이지만 말굽 안쪽 | 인간의 눈에 보이는,~ 아니다해당 RGB 시스템으로 재현 가능 |
어떤 3색 기본색 RGB 디스플레이나 카메라 인코딩도 이를 커버할 수 없습니다.전체말굽. 그 간극 때문에 우리가 그것에 대해 이야기하는 겁니다.색역,용량, 그리고 의도를 렌더링합니다..
CIE 1931 chromaticity diagram
Horseshoe = all chromaticities a standard observer can see. Triangles = colors an RGB system can make from its three primaries. Scroll to zoom, drag to pan.
sRGB / Rec.709
Display P3
Rec.2020
ACEScg (AP1)
인간의 시각 (왜 녹색이고, 왜 통나무처럼 인식하는가)
원추세포와 휘도
눈은~ 아니다전체 스펙트럼에 걸쳐 동일한 감도를 가집니다. 비디오용 휘도는 녹색 가중 혼합(고전적인 Rec.709와 유사)이 지배적입니다.
Y ≈ 0.2126·R + 0.7152·G + 0.0722·B(선형화된 Rec.709 관련 RGB에서). 이것이 바로 녹색이 "디테일/밝기"의 대부분을 담당하는 이유이며, 크로마 서브샘플링이 색상 해상도를 희생해도 괜찮은 이유입니다.

인식은 압축적이다
물리적 빛은 다양한 범위를 가질 수 있습니다.여러 자릿수(별빛 → 태양). 주관적인 밝기는 대략 다음과 같습니다.로그/멱법칙선형적이지 않음. 베버-페히너 방식: 동일함비율빛의 느낌은 균등한 단계라기보다는 균등한 단계처럼 느껴집니다.추가하다.
디스플레이와 카메라는 바로 이러한 점을 이용합니다.
- 장면 선형부동 소수점(EXR)은 조명 계산을 위해 물리적 비율에 가까운 값을 저장합니다.
- 감마 / PQ / HLG / 로그제한된 비트 심도에서 눈이 변화를 인지하는 부분에 더 많은 코드를 배치하도록 값을 재구성합니다.
저것은 다리입니다.카메라가 로그를 인코딩하는 이유는 무엇일까요? (아래에).
적응
뇌는 끊임없이 화이트 밸런스를 맞춥니다. 텅스텐 조명 아래의 회색 카드는 1분 후 "흰색"으로 보이지만, 원본 파일은 자동으로 조정되지 않습니다. 파이프라인은 적절한 화이트 밸런스를 선택해야 합니다.크리에이티브 화이트그리고 성적과 CG를 통해 꾸준히 지켜나가세요.
색역: 삼각형은 세상이 아니다
에이색역장치 또는 인코딩이 표현할 수 있는 색상 집합입니다.
공간 | 거친 역할 |
|---|---|
sRGB / Rec.709 | 기존 웹 + HD 방송 삼각형(소형) |
디스플레이 P3 | 더 넓은 최신 디스플레이/휴대폰 |
2020년 기록 | UHDTV 컨테이너; 현재 대부분의 TV는 이 컨테이너 용량을 채우지 못합니다. |
ACEScg (AP1) | 일반적인 VFX 작업 RGB (넓은 범위, 장면 참조) |
ACES2065-1 (AP0) | 아카이벌 ACES RGB (매우 넓은 색 영역; 거의 "CIE 전체 색 영역") |
VFX 관련 주요 정보:사진에는 카메라 색상이 자주 포함됩니다.Rec.709 외부709 코덱으로 너무 일찍 변환하고 잘라내면 쇼의 LUT, HDR 그레이딩 또는 CG 매칭에 필요한 정보를 버리게 됩니다.
CIE 차트에서 카메라/ACES 삼각형은 다음과 같은 위치에 있습니다.밖의709 삼각형. 색상 관리의 역할은 해당 값을 안전하게 유지하는 것입니다.출력 변환그것들을 실제 모니터에 어떻게 배치할지 결정합니다.
파이프라인: IDT → 작업 공간 → ODT (및 관련 기술)
색상 관리는 일련의 과정입니다.이름이 지정된 변환OCIO/ACES 언어:
용어 | 의미 |
|---|---|
IDT(입력 장치 변환) | 카메라/플레이트 인코딩 →장면 참조 작업 공간 |
작업 공간 | 조명, CG 및 대부분의 색 보정~해야 한다(종종 선형 ACEScg 또는 유사한 현상이 발생합니다) |
ODT(출력 장치 변환) | 작업 공간 →표시/결과물(Rec.709, P3-D65, HDR10, …) |
RRT(참조 렌더링 변환, ACES) | 장면 → 디스플레이 ODT 이전의 디스플레이 참조 "룩 파운데이션"(ACES 클래식 아키텍처) |
뷰 변환 | 당신이보다뷰어에서 (종종 미리보기 ODT + 모양) |
표시하다 | 실제 장치 교정 대상 |
정신 모델
Camera log / RAW --IDT--> Scene-linear working RGB --creative grade / CG--> same working space
|
ODT / view
v
Client monitor / deliverable- IDT답변: “이러한 코드 값은 다음에서 가져왔습니다.”이것카메라 인코딩을 장면 조명을 의미하는 것으로 만드세요.
- ODT답변: “이 장면 값들은 올바르게 보여야 합니다.”이것아래에 표시이것 기준."
양쪽 끝을 건너뛰면 추측만 하게 됩니다. IDT 없이 로그의 채도를 "수정"하는 것은 맹목적인 색상 보정입니다.
양쪽 모두 중요한 이유
실수 | 증상 |
|---|---|
IDT 없음(로그는 선형 또는 709로 처리됨) | 명암 대비가 잘못됐고, 색조 오류가 있으며, CG가 전혀 일치하지 않습니다. |
ODT 없음 (선형 덤프를 sRGB로 변환) | 어둡거나, 밋밋하거나, 지나치게 밝거나; "Finder에서 EXR 파일이 왜 이상하게 보일까요?" |
카메라 A의 영상에 대한 B의 영상의 IDT | 체계적인 색조/채도 오류 |
클라이언트가 709인 경우 P3에 대한 ODT | 집에서는 멋져 보이지만, 스위트룸에는 어울리지 않아요. |
규칙:스크립트에 있는 모든 이미지는 알려진 식별자를 가져야 합니다.역할(입력 인코딩, 작업, 표시). OCIO 설정이 있으므로 샷마다 해당 맵을 새로 만들 필요가 없습니다.
카메라가 로그를 인코딩하는 이유는 무엇일까요?
센서는 대략적인 방식으로 빛을 측정합니다.노출량에 비례하여 선형적으로 변화함(범위 내에서). 파일들은~ 아니다일반적으로 모든 프로덕션 코덱에 대해 순수 선형 16비트 정수를 전송합니다.
문제 로그가 해결합니다
- 동적 범위최신 센서는 여러 단계의 하이라이트와 섀도우를 포착합니다.
- 제한된 코드 값— 10비트, 12비트 정수 코덱은 고정된 레벨 세트를 가지고 있습니다.
- 인간의 시각— 극단적인 하이라이트 부분보다 중간 톤 부분에서 더 세밀한 단계가 필요합니다 (인지에 중요한 정보).
- 강조 보호순수 선형 인코딩은 밝은 부분에 코드를 낭비하여 화질 저하를 초래하고, 중간 밝기 부분에서는 코드가 부족해집니다.
로그 곡선(LogC, S-Log3, REDLog3G10, V-Log 등)을 적용합니다.압축 전달 함수 하도록 하다:
- 각 신호등 정지 지점은 코드 값의 보다 균등한 분할에 대응합니다.
- 중간 회색은 정의된 코드(예: 곡선에 따라 약 0.38~0.45)에 위치합니다.
- 하이라이트는 순수 감마 2.2처럼 빠르게 끊어지는 대신 부드럽게 표현됩니다.
즉~ 아니다한 가지 모습. 그것은컨테이너 인코딩전송 및 비트 심도에 최적화되어 있습니다. "룩"은 나중에 조정됩니다(LUT 표시, 색 보정, ODT).
인간 시각 및 정보 이론과의 관계
생각해보세요예산으로 비트:
- 장면 동적 범위는 다음과 같을 수 있습니다.14개 이상의 정류장유용한 신호.
- 10비트 신호는 다음과 같은 특징을 가지고 있습니다.1024채널당 레벨 수 (법적 범위/헤드룸 이후에는 더 적어짐).
- 코드를 할당하는 경우빛에서 선형적으로대부분의 코드는 최상위 정류장으로 이동하고, 그림자는 포스터화됩니다.
- 코드를 할당하는 경우정류장별로 거의 균등하게 분포되어 있습니다.(로그)를 사용하면 눈의 대략 일정한 감도를 다음과 같이 맞출 수 있습니다.상대적인등급 가능성을 변경하고 유지합니다.
CG용 부동소수점 EXR과 같은 개념입니다.장면 선형 부동 소수점넓은 범위와 뛰어난 상대적 정밀도를 가지고 있습니다. 로그 정수는압축된 타협플로트 RAW 파이프라인이 최종 결과물이 아닌 경우 카메라 및 편집 코덱에 사용됩니다.
인코딩 | 좋은 | 만약 당신이… |
|---|---|---|
장면 선형 부동 소수점(EXR) | 조명, CG, 합성, 과학 | 뷰 변환 없이 원본 데이터를 sRGB 뷰어로 덤프합니다. |
카메라 로그(정수) | 촬영 현장/편집 범위, 10비트 미디어 | 디스플레이 참조 점수처럼 평가하세요 |
디스플레이 감마/PQ | 최종 보기, 스트리밍 마스터 | 조명 작업 공간으로 사용하세요 |
IDT카메라 로그를 되돌리고 카메라의 색상 매트릭스를 적용하여 작업 선형으로 변환합니다.ODT디스플레이 곡선과 색역 맵을 적용하여 시청자가 선형 데이터를 보지 않도록 합니다.
감마, "선형", 그리고 Nuke가 하는 일
- 선의(장면 기준): RGB 값 두 배 증가는 광량 두 배 증가와 같습니다. 노출, 빛의 흐림, 물리적 CG를 위한 수학적 계산입니다.
- 디스플레이 기준 감마:코드는 이미 모니터에 맞게 형성되어 있습니다. 변환 없이는 "0.18"이 장면에서 18% 회색을 나타내지 않습니다.
- 통나무:중간 인코딩; 계산을 신중하게 수행하십시오 (물리적 병합이 필요한 경우 먼저 선형 변환을 수행하는 경우가 많습니다).
흔히 저지르는 실수: 중간 회색이 화면에 중간 회색으로 표시되는 것처럼 푸티지의 그레이딩과 키잉 작업을 합니다. 다음 방법을 사용하세요.뷰어 프로세스(OCIO 보기) 따라서 눈으로는 ODT 처리된 이미지를 볼 수 있지만 스크립트는 올바르게 레이블이 지정되어 있습니다.
LUT 및 3D LUT
에이루트샘플링된 함수입니다: 입력 RGB → 출력 RGB.
- 1D LUT— 채널별 곡선(노출, 대비, 로그↔선형 근사치).
- 3D LUT— 완전한 3D 격자 구조; 색역 맵, 외관, 인쇄 에뮬레이션을 수행할 수 있습니다.
최신 파이프라인에서 많은 "LUT"는 다음과 같습니다.구운 뷰IDT/ODT/룩 체인을 선호합니다.OCIO는 변환이라는 이름을 붙였습니다.가능하면 LUT를 사용하고, 제작 계약에 LUT가 포함되어 있다면 사용하세요.
LUT는~ 아니다마법 같은 색채 과학 — 그것들은 표입니다. 잘못된 입력 공간 → 엉터리 출력.
인식과 측정 (여전히)
당신의 뇌:
- 화이트 밸런스를 조정합니다.
- 심사위원들은 주변 색상과 비교하여 색을 입힙니다(동시 대비).
- 어두운 환경에서 검은색이 뭉개져 보이는 현상을 밝은 노트북 화면에서는 어색하게 보이는 문제를 해결합니다.
그래서:
- 디스플레이를 보정하세요ODT는 가정합니다.
- 조명을 조절하여 평가하십시오.
- 신뢰 범위 + 스틸 이미지동일한 뷰 변환클라이언트가 사용합니다.
ACES/OCIO를 한 페이지에 정리했습니다.
에이스(아카데미 색상 인코딩 시스템)은 표준화된 공간 및 변환 체계로, 시설들이 "이 EXR의 감마 값은 얼마인가요?"와 같은 질문 없이 작업을 공유할 수 있도록 합니다.
- ACES2065-1— 넓은 범위의 아카이브 RGB(AP0).
- ACEScg— 공통 CG/컴포지션 작업 공간(AP1, 선형).
- IDT/ODT— 카메라 및 디스플레이용 매핑을 게시했습니다(실제 방송에서 OCIO 설정을 통해).
오시오(OpenColorIO)는엔진Nuke, Maya, Houdini, Blender 등에서 이러한 변환을 일관되게 적용하는 방법을 보여줍니다.
모든 ACES 버전을 암기할 필요는 없습니다. 다음 사항만 기억하시면 됩니다.
- 알다 입력모든 접시의 인코딩.
- 일하다선형 장면 공간방송에서 동의했습니다.
- 보다쇼의 관점을 통해 변화가 일어납니다.
- 배달하다올바른 ODT/출력 경로를 통해.
실용적인 VFX 체크리스트
- 모든 입력에 레이블을 지정하세요.— 카메라 + 로그 곡선 + 색역 (또는 RAW + IDT 이름).
- IDT를 작업 공간으로선형 조명을 가정하는 히어로 라이팅/CG/병합 작업 전에.
- CG 렌더링comp와 동일한 작업 공간에서 (또는 명시적 변환을 통해).
- 뷰어 = OCIO 구성 표시OCIO를 끄는 것으로 외관을 "수정"하지 마십시오.
- ODT는 가장자리에서만 작동합니다.클라이언트 모니터링, QT 내보내기, 최종 결과물 제공 등 모든 과정을 모니터링하고, 스크립트 작성 도중에 임의로 변경하지 않습니다.
- 가무트— 카메라 색상이 709 범위를 벗어나는 경우를 예상하고, 조기 클리핑을 방지하십시오. CIE 차트 블록을 사용하여 709 범위가 얼마나 작은지 확인하십시오.
- 비트— CG에는 하프/플로트 EXR 형식을 선호합니다. 10비트 로그는 무한대가 아닌 소중한 데이터로 취급하십시오.
- "빨간색"— 항상 "빨간색"을 의미합니다.이 공간에서, 조회됨이런 식으로"
빠른 참조
아이디어 | 한 줄짜리 |
|---|---|
색상 | 스펙트럼은 눈/카메라에 의해 몇 개의 채널로 축소됩니다. |
"빨간색" | 코드 값 + 색 공간 + 보기 — 자유롭게 떠다니는 색조가 아닙니다 |
CIE 1931 xy | 인간의 색채 분포도; 말굽 모양 = 시각, 삼각형 = RGB 색역 |
가무트 | 기기/인코딩이 생성할 수 있는 색상이며, 어떤 색상도 시야의 모든 영역을 커버하지 못합니다. |
IDT | 카메라 인코딩 → 장면 작업 공간 |
ODT | 작업 공간 → 전시/결과물 |
통나무 | 압축 인코딩은 제한된 비트 수로 많은 광량 단계를 커버합니다. |
선형 | 빛에 비례하는 공간; 물리 수학에 적합한 작업 공간 |
색상을 관리하는 이유는 무엇일까요? | 서로 다른 장치, 인코딩 방식 및 색역은 의미에 대해 일치해야 합니다. |
정보 | 로그/지각 곡선은 눈이 오류를 인지하는 부분에서 시간을 소비합니다. |
요약
- 빨간색이란 무엇일까요?파일 내의 단일 숫자가 아니라, 조명, 3채널 인코딩 및 뷰 변환 간의 관리된 관계입니다.
- 왜 관리해야 하죠?카메라, CG 및 디스플레이는 기본색, 흰색 및 곡선에 대해 서로 다른 결과를 보여주며, 관리되지 않는 파이프라인은 오류를 발생시킵니다.
- CIE 1931인간의 색채에 대한 공통된 지도를 제공합니다. RGB 시스템은삼각형 내부저 지도를 사용하세요.CIE 1931 차트그것을 볼 수 없도록 차단했습니다.
- IDT장면 참조 작업 공간으로 플레이트를 가져옵니다.ODT완성된 작품을 실제 전시 공간으로 옮겨줍니다.
- 카메라가 로그를 인코딩합니다넓은 동적 범위를 제한된 정수 코드 값에 대략적인 로그 스케일을 존중하는 방식으로 담는 것 — 이것은정보 예산성적이 아니라 선택입니다.
- 일하다 선의간단한 수학을 위해서;보다쇼의 변환 과정을 통해 로그 코드 값을 확인하고, 화면에 표시되는 내용을 절대 혼동하지 마십시오.
CIE 1931 chromaticity diagram
Horseshoe = all chromaticities a standard observer can see. Triangles = colors an RGB system can make from its three primaries. Scroll to zoom, drag to pan.
sRGB / Rec.709
Display P3
Rec.2020