PhysLight Explorer: 카메라 분광 감도
PhysLight Explorer
실제 카메라의 측정된 R/G/B 감도 위에 스펙트럼을 올려 보세요. 같은 빛이라도 센서가 다르면 색이 달라집니다. 이것이 메타메리즘입니다.
광원
플랑크 SPD · 켈빈 값을 드래그
색온도
5600 KCanon EOS R5
WB 선형 RGB
R
1.00
G
0.83
B
0.68
1.000, 0.832, 0.684
Sony ILCE-7SM3
WB 선형 RGB
R
1.00
G
0.86
B
0.71
1.000, 0.855, 0.709
인간 시각 (CIE 1931)
표준 관찰자가 이 SPD의 색으로 보고할 값입니다. 카메라는 이와 정확히 일치하는 경우가 드뭅니다.
이 광원 아래의 Macbeth ColorChecker
PhysLight 차트처럼 중첩된 정사각형입니다: 바깥 = 기준 응답, 안쪽 = 비교 대상. 같은 패치, 같은 광원에서의 색 변화는 메타메리즘(또는 카메라와 CIE의 차이)입니다.
행렬 및 3D LUT 내보내기
현재 조명 아래 ColorChecker 24개 패치에 대해 카메라 A RGB에서 목표값으로 가는 최소제곱 3×3 행렬입니다. 패치별 Δ는 선형 변환이 어디서 맞지 않는지 보여 줍니다. 선택 사항인 .cube는 IDW 잔차를 더해 차트 위 색이 행렬만 쓸 때보다 더 가깝게 맞도록 합니다. 교육용이며, 실험실용 카메라 프로파일이 아닙니다.
0.5914 0.0371 0.15770.2339 0.8134 -0.23380.0475 -0.3003 1.3613
평균 상대 잔차: 1.6% · 최대: 5.6% · EOS R5 → CIE XYZ (상대 Y) · 5600 K 흑체복사
패치별 잔차 (3×3 적용 후)
히트맵 = 각 ColorChecker 패치의 상대 오차(%). 어두울수록 빨갈수록 선형 맞춤에서 많이 벗어난 것입니다.
| # | 패치 | 상대 % | |Δ| 평균 | ΔR | ΔG | ΔB |
|---|---|---|---|---|---|---|
| 16 | Red | 5.6 | 0.0137 | -0.0145 | -0.0124 | -0.0141 |
| 19 | Cyan | 4.0 | 0.0159 | -0.0124 | -0.0155 | -0.0198 |
| 14 | Blue | 3.1 | 0.0092 | +0.0076 | +0.0085 | +0.0116 |
| 7 | Bluish green | 2.8 | 0.0135 | -0.0111 | -0.0129 | -0.0165 |
| 11 | Purple | 2.6 | 0.0039 | +0.0016 | +0.0040 | +0.0061 |
| 3 | Light skin | 2.3 | 0.0105 | -0.0081 | -0.0104 | -0.0131 |
| 10 | Moderate red | 2.2 | 0.0073 | -0.0051 | -0.0071 | -0.0098 |
| 9 | Purplish blue | 2.0 | 0.0076 | +0.0058 | +0.0070 | +0.0099 |
| 13 | Orange yellow | 1.7 | 0.0092 | +0.0093 | +0.0087 | +0.0095 |
| 4 | Blue sky | 1.6 | 0.0054 | +0.0049 | +0.0051 | +0.0063 |
| 5 | Foliage | 1.4 | 0.0020 | +0.0005 | +0.0022 | +0.0033 |
| 18 | Magenta | 1.2 | 0.0043 | -0.0070 | -0.0035 | -0.0025 |
| 24 | Neutral 3.5 | 1.0 | 0.0010 | +0.0009 | +0.0009 | +0.0013 |
| 25 | Black | 1.0 | 0.0004 | +0.0003 | +0.0003 | +0.0005 |
| 8 | Orange | 0.9 | 0.0039 | +0.0055 | +0.0032 | +0.0031 |
| 23 | Neutral 5 | 0.9 | 0.0020 | +0.0019 | +0.0018 | +0.0024 |
| 22 | Neutral 6.5 | 0.9 | 0.0035 | +0.0033 | +0.0031 | +0.0039 |
| 15 | Green | 0.9 | 0.0022 | -0.0018 | +0.0016 | +0.0034 |
| 21 | Neutral 8 | 0.8 | 0.0050 | +0.0049 | +0.0048 | +0.0053 |
| 2 | Dark skin | 0.7 | 0.0010 | -0.0011 | -0.0010 | -0.0008 |
| 12 | Yellow green | 0.5 | 0.0025 | -0.0015 | +0.0018 | +0.0043 |
| 20 | White | 0.5 | 0.0051 | +0.0055 | +0.0052 | +0.0047 |
| 6 | Blue flower | 0.2 | 0.0010 | -0.0010 | +0.0003 | +0.0018 |
| 17 | Yellow | 0.2 | 0.0014 | -0.0016 | -0.0016 | -0.0009 |
Nuke 스크립트 미리보기
# PhysLight Explorer → Nuke ColorMatrix
# Educational fit from measured camera spectral sensitivities × ColorChecker reflectances.
# Not a production camera profile. Validate before use.
# Fit under 5600 K blackbody; daylight-WB camera RGB → CIE XYZ (rel. Y); ColorChecker Classic (Ohta 1997) 24 patches
ColorMatrix {
matrix {
{ 0.59141067 0.03706286 0.15765617 }
{ 0.23390597 0.81338272 -0.23382498 }
{ 0.04753048 -0.30033174 1.36129747 }
}
name PhysLight_Canon_EOS_R5_to_XYZ
label "EOS R5 → CIE XYZ (rel. Y) · 5600 K blackbody"
}
3D LUT (.cube)
Adobe/IRIDAS 격자(R이 가장 빠르게 변함). 도메인은 맞춤 샘플(0 → 최대 src)을 포함합니다. 잔차 모드는 차트에서 더 정확하며, 행렬만 쓰는 모드는 3×3의 정확한 선형 베이크입니다.
.cube 헤더 미리보기 (PhysLight_Canon_EOS_R5_to_XYZ_mat+res_17.cube)
# PhysLight Explorer → 3D LUT (.cube) # Educational fit from measured camera spectral sensitivities × ColorChecker. # Not a production camera profile. Validate before use. # Order: red varies fastest (Adobe/IRIDAS). # Fit under 5600 K blackbody; daylight-WB camera RGB → CIE XYZ (rel. Y); ColorChecker Classic (Ohta 1997) 24 patches # Lattice = 3x3 matrix + IDW residual (fades to matrix off-chart). # LUT_3D_SIZE 17 TITLE "PhysLight_Canon_EOS_R5_to_XYZ_mat+res_17" DOMAIN_MIN 0.00000000 0.00000000 0.00000000 DOMAIN_MAX 1.43082121 1.43082121 1.43082121 LUT_3D_SIZE 17 0.00032601 0.00074218 0.00122484 … # 4913 lattice lines omitted
data/camera), Apache License 2.0. ColorChecker 스펙트럼: Ohta (1997) / ISO 17321-1. 곡선은 이 도구를 위해 재포장되었습니다. 저장소의 LICENSE/ATTRIBUTION을 참고하세요. 익스플로러 UI © CompStart. 교육용이며 색 정확도가 중요한 실제 제작용이 아닙니다. 있는 그대로 제공되며 어떠한 보증도 없습니다.