Q100327: Nuke 의 내부 "색상 공간"은 어떻게 작동합니까?

요약

이 문서에서는 Nuke 의 "색 공간"이 어떻게 작동하는지, 그리고 이것이 ACES(The Academy Color Encoding System)와 같은 표준화된 색 공간과 어떻게 다른지 설명합니다.

더 많은 정보

Nuke 의 "색상 공간"

Nuke 의 내부 색상 관리 시스템(Nuke의 "색상 모델")을 사용하면 아래와 같이 다양한 파일 유형(8비트, 로그 파일 등)에 사용할 다른 LUT를 만들고 선택할 수 있습니다.

mceclip0.png

그런 다음 이미지를 읽을 때 Nuke 프로젝트 설정에서 해당 이미지 유형에 대해 정의된 "색상 공간"을 읽기 노드의 "색상 공간"으로 설정합니다.

아래 예에서 8비트 .jpg 이미지를 읽으면 "색 공간"( 입력 변환 )이 기본값(sRGB) 으로 설정됩니다. 이는 위에 표시된 색상 관리 설정에서 8비트 파일 공간에 의해 제어되기 때문입니다.

하지만 Nuke 의 "색공간"은 표준 색공간이 아닙니다.

기사 Q100328: 색 공간이란 무엇인가? 에서 논의한 대로, 색 공간은 특정 장치의 색상 기능을 정의하거나 디지털 파일에 저장된 매개변수 집합으로, 일반적으로 3가지 기본 색상, 백색점 및 전달 함수로 구성됩니다.

Nuke 의 내부 색상 관리는 원색, 백색점, 전달 함수를 정의하지 않고, 한 "색 공간"에서 다른 "색 공간"으로 전달 함수에 의해 구동되므로 이미지가 선형화됩니다. 이는 가산 혼합의 Grassman 법칙 원리에 따른 것으로, 이에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

Grassman의 가산색 혼합 법칙

즉, Nuke 수행하는 모든 연산에서 원색은 일관성을 유지한다면 아무런 영향을 미치지 않습니다. "색공간" 간 전환은 행렬을 이용한 선형 연산을 수반하며, 선형 전달 함수를 통해 빛의 축적이나 감쇠를 모델링할 때 필요한 선형성을 유지합니다.

이를 통해 사용자는 선형 기반 색상 변환만 적용되므로 다양한 색상 공간에서 다양한 이미지를 혼합할 수 있습니다.

Nuke 의 작업 공간은 Grassman의 법칙을 따르기 위해 선형으로 고정되어 있습니다.

Nuke 13.1부터 다양한 유형의 색상 변환을 사용할 수 있음을 나타내기 위해 이러한 노드의 "색상 공간" 레이블은 입력 또는 출력(때로는 변환과 함께)을 제공해야 합니다.
맥클립1.png

Nuke 의 LUT 사용

Nuke 의 내부 색상 관리 기능은 LUT(조회 테이블)를 사용하여 다양한 변환을 변환합니다.

LUT는 참조 색상 공간( Nuke 의 경우 선형)과 다른 색상 공간(아래 예에서는 선형에서 sRGB로) 간의 픽셀 값 차이인 변환을 정의합니다.

위의 sRGB 곡선을 선형 이미지에 적용하면 sRGB 결과를 얻을 수 있습니다.

sRGB 이미지에서 선형 이미지로 전환하려면 변환의 역연산을 적용합니다.

LUT의 작동 방식에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
http://www.cambridgeincolour.com/tutorials/gamma-correction.htm

위의 내용에 따라 Nuke 에서 색상 공간을 사용하기 위한 표준 기본 워크플로는 다음과 같습니다.

Nuke 에서 색상 공간을 사용하는 방법에 대한 자세한 설명은 다음 문서에서 확인할 수 있습니다. Q100319: Nuke 에서 색상 공간을 사용하는 방법은 무엇입니까?

추가 읽기

Q100328: 색상 공간이란 무엇인가요?
Q100319: Nuke 에서 색상 공간을 사용하는 방법은 무엇입니까?
Q100330: 색도도 생성

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요