주어진 이미지를 비추는 광원의 (흑백 등가) 색온도를 어떻게 계산할 수 있습니까? 아래는 색온도를 조작하고 RGB 히스토그램에서 이동하는 Adobe Lightroom의 스크린 샷입니다. 이미지의 RGB 구성 요소가 주어지면 이미지를 계산하는 방법은 무엇입니까? 단일 값을 기대해야합니다-조명 원의 흑체 등가 온도, 맞습니까?
주어진 이미지를 비추는 광원의 (흑백 등가) 색온도를 어떻게 계산할 수 있습니까? 아래는 색온도를 조작하고 RGB 히스토그램에서 이동하는 Adobe Lightroom의 스크린 샷입니다. 이미지의 RGB 구성 요소가 주어지면 이미지를 계산하는 방법은 무엇입니까? 단일 값을 기대해야합니다-조명 원의 흑체 등가 온도, 맞습니까?
답변:
이 문서 (pdf 다운로드)는 상관 색 온도 (CCT)를 계산하기위한 다음 공식을 제공합니다. 그들은 명시 적으로 말하지는 않지만 (또는 놓쳤습니다), 그들의 예는 0-255 범위의 RGB 값을 가정한다고 추론합니다.
1. 다음과 같이 RGB 값을 CIE tristimulus 값 (XYZ)으로 변환하십시오 .
2. 정규화 된 색도 값을 계산합니다.
3. 다음에서 CCT 값을 계산하십시오.
다음 방정식을 형성하기 위해 결합 할 수 있습니다.
나는 이것을 이미지에 적용하는 것에 대해 확신하지 못하지만, 하나의 일반 숫자를 원한다면 어떤 종류의 평균을 사용할 수있는 것보다? 이미지에 허용되는 "평균"RGB 값 (예 : 중심)을 찾아서 온도를 계산하거나 이미지에서 각 픽셀의 온도를 계산하는 데 훨씬 더 비싼 옵션을 사용하십시오. .
또한 CCT는 대부분의 색상에 대한 대략적인 측정 기준이라는 점을 명심하십시오. 색상 공간의 단일 곡선 만 실제로 실제 흑체 방사기에서 얻을 수있는 색상을 나타 내기 때문입니다. 따라서 다른 모든 색상의 경우 계산 된 색온도는 단순히 가장 밀접하게 나타내는 흑체 온도의 근사치입니다. 따라서 일부 색상 (특히 녹색)의 경우 실제로 물리적 의미에서 다소 의미가없는 값 일 수 있습니다. 이것은 다음 이미지에서 잘 설명되어 있습니다 (색온도에 대한 Wikipedia 기사 ).
이미지의 검은 선은 블록 체 방사선으로 실제로 생성 될 수 있는 Planckian Locus 색상을 나타냅니다 . 더 작은 교차 선은 근처의 CCT 근사의 등온선을 나타냅니다.
또한 귀하의 질문이 Adobe Lightroom을 구체적으로 언급하기 때문에 검색하는 동안 이것을 발견 했습니다 .
[Adobe Lightroom의] 슬라이더는 빛의 흑체 온도가 아니라 이미지에 적용된 보정을 조정하여 빛의 흑체 온도를 보정합니다. 이것은 다른 방향으로 간다.
따라서 Lightroom 슬라이더에 표시되는 색 온도는 위 공식에서 계산 한 색 온도와 같지 않습니다.
나는 당신의 공식에 따라 몇 가지 색상을 계산했으며, 어떤 경우에는 빨간색 (255 0 0) 및 파란색 (0 0 255)과 같은 다른 경우에는 작동하지만 잘못된 대답을줍니다.
하나:
빨간색 (255 0 0) : n = 2.1497, CCT = 40938.6 K-> 잘못된 것 같습니다
파란색 (0 255) : n = -1.1148, CCT = 1672.45 K-> 잘못된 것 같습니다