3. AWB理论基础:色温、黑体辐射、色度学与CIE色度图

自动白平衡(AWB)是ISP(图像信号处理器)中决定色彩还原准确性的核心模块。要理解AWB的校准逻辑,必须首先掌握其背后的物理与色度学基础:色温如何定义、黑体辐射如何描述光源、人眼如何感知颜色,以及CIE色度图如何成为色彩测量的通用语言。本章将逐一拆解这些概念,并建立它们与ISP调优之间的直接联系。

3.1 色温与黑体辐射

色温是描述光源颜色的物理量,其定义基于理想化模型——黑体辐射体。当一个黑体被加热时,它会发出连续光谱,且光谱分布完全由温度决定。随着温度升高,黑体颜色从红色变为橙色、黄色、白色,最终变为蓝色。这种颜色变化轨迹被称为“普朗克轨迹”或“黑体轨迹”。

核心概念:色温的单位是开尔文(K)。低色温(如2000K)对应偏红/橙的暖色光(如烛光、日出日落);高色温(如6500K)对应偏蓝的冷色光(如阴天、荧光灯)。标准日光通常被定义为D65光源,色温约为6500K。

在ISP中,AWB的目标是消除不同色温光源对图像色彩的影响,使白色物体在任何光源下都呈现为中性白。因此,理解光源的色温特性是AWB校准的第一步。

黑体辐射光谱与色温关系 波长 (nm) 相对辐射强度 400 500 600 700 800 3000K 5500K 8000K 低色温(3000K)峰值在红光区域;高色温(8000K)峰值在蓝光区域;5500K接近日光,光谱分布较均匀

3.2 色度学基础与CIE标准

色度学是研究颜色测量与感知的科学。为了标准化颜色描述,国际照明委员会(CIE)在1931年建立了基于人眼视觉特性的颜色匹配系统。该系统通过三个假想的原色(X、Y、Z)来量化任何可见颜色,其中Y分量代表亮度,X和Z代表色度信息。

色度学概念 定义 在AWB中的作用
三刺激值 (XYZ) 基于人眼三种锥体细胞(L、M、S)的光谱响应加权积分 将相机传感器捕获的RGB信号转换到标准色度空间,用于白点检测
色品坐标 (xy) 由XYZ归一化得到:x = X/(X+Y+Z), y = Y/(X+Y+Z) 在二维平面上定位光源颜色,是AWB统计与校正的核心参考
相关色温 (CCT) 在色度图上,光源色品坐标到黑体轨迹的最短距离对应的温度 用于估计场景光源色温,指导AWB增益计算
Duv 色品坐标到黑体轨迹的垂直距离(正负表示偏绿或偏品红) 评估光源偏离黑体轨迹的程度,辅助AWB白点筛选
ISP调优提示:在AWB校准中,通常将相机传感器响应通过颜色校正矩阵(CCM)转换到CIE XYZ空间,然后计算色品坐标。这样做的目的是将设备相关的RGB值映射到与设备无关的标准色度空间,从而统一不同传感器之间的白平衡基准。

3.3 CIE 1931色度图与黑体轨迹

CIE 1931色度图(xy色度图)是色度学中最常用的可视化工具。它将所有可见颜色映射到一个马蹄形区域内,其中黑体轨迹(Planckian Locus)是一条从红色区域穿过白色区域延伸到蓝色区域的曲线。AWB的核心任务之一,就是判断图像中的“白色”区域是否落在黑体轨迹附近。

CIE 1931 色度图与黑体轨迹 2000K 4000K 6500K (D65) 10000K 黑体轨迹(红色曲线)代表不同温度下黑体辐射的颜色。AWB通过将图像白点映射到该轨迹附近来估计色温。 等温线(灰色虚线)连接色度图上具有相同相关色温(CCT)的点。

3.4 从色度图到AWB校准策略

在ISP中,AWB校准通常遵循以下步骤,每一步都直接依赖于色度学原理:

  1. 白点检测:在图像中筛选出可能为中性色(灰色/白色)的像素区域。通常基于亮度、饱和度、色品坐标范围等条件进行过滤。
  2. 色温估计:将检测到的白点色品坐标(x, y)映射到CIE色度图上,计算其与黑体轨迹的最短距离,得到相关色温(CCT)和Duv值。
  3. 增益计算:根据估计的色温,查表或通过多项式拟合得到R、G、B通道的增益系数,使白点校正到中性白(通常为目标色温D50或D65)。
  4. 平滑与锁定:对连续帧的色温估计进行时间域滤波,避免白平衡突变导致的闪烁。在特定场景(如纯色物体)下锁定白点,防止误校正。
常见陷阱:当场景中不存在中性色物体(如全红或全蓝场景)时,基于统计的白点检测会失效。此时需要引入“先验知识”或“场景分类”来辅助AWB决策。此外,混合光源场景(如室内灯光+窗外日光)会导致色温估计出现歧义,需要更复杂的区域自适应AWB算法。

3.5 AWB校准中的关键色温参考点

在实际ISP调优中,以下标准光源的色温值被广泛用作校准参考点。理解这些光源的色度特性,有助于设计更精准的AWB查找表(LUT)。

标准光源 色温 (K) 色品坐标 (x, y) 典型场景
A 2856 (0.4476, 0.4074) 白炽灯、钨丝灯
D50 5003 (0.3457, 0.3585) 印刷、摄影标准光源
D65 6504 (0.3127, 0.3290) 平均日光、显示器白点标准
D75 7504 (0.2990, 0.3150) 北方天空光、阴天
F2 4230 (0.3721, 0.3751) 冷白荧光灯
F11 4000 (0.3805, 0.3769) 窄带荧光灯(TL84)
调优实践:在实验室环境下,通常使用积分球或标准灯箱(如X-Rite SpectraLight)来模拟上述标准光源。通过拍摄灰卡(如X-Rite ColorChecker灰阶卡)并分析其色品坐标,可以验证AWB算法的校正精度。目标是将灰卡在任意光源下的色品坐标校正到目标白点(如D65)的±0.005以内。

3.6 从色度学到ISP流水线

下图展示了色度学知识在ISP AWB模块中的具体落位。理解这一流程,有助于将理论概念转化为实际的代码实现与参数调优。

AWB校准流程与色度学映射 传感器 RAW 白点检测 色温估计 增益计算 色度学支撑层 CIE XYZ 转换 色品坐标 (x,y) 黑体轨迹匹配 CCT + Duv 校正后图像 (白点中性化) 色度学为AWB提供了从传感器RAW到最终白平衡校正的数学基础。每一步都依赖于CIE标准定义的色空间与度量。 实际调优中,需要根据传感器特性调整CCM矩阵和白点检测阈值。

3.7 本章小结

  • 色温是光源颜色的量化指标,基于黑体辐射模型,单位为开尔文(K)。低色温偏红,高色温偏蓝。
  • CIE 1931色度图提供了标准化的颜色描述框架,其中黑体轨迹是AWB色温估计的基准线。
  • 三刺激值(XYZ)和色品坐标(xy)是连接传感器RGB与标准色度空间的桥梁,是AWB校准的核心数学工具。
  • 相关色温(CCT)和Duv用于精确描述光源颜色,指导AWB增益计算。
  • 在ISP调优中,需要将色度学理论转化为具体的白点检测算法、色温查找表和增益计算逻辑,并通过标准光源下的灰卡测试验证精度。