AWB 校准流程:标准光源箱、灰卡/色卡拍摄规范与 RAW 图采集要求

自动白平衡(AWB)校准是 ISP 调优流程中的基石环节,其核心目标是在不同色温光源下,使相机输出的中性色(灰、白)在色度图上准确落在普朗克轨迹附近。本章节详细阐述标准光源箱的使用方法、灰卡与色卡的拍摄规范,以及 RAW 图采集的硬性要求,确保校准数据的可重复性与准确性。

2.1 标准光源箱与光源选择

标准光源箱为 AWB 校准提供稳定、均匀、可复现的光谱环境。常见标准光源及其色温与用途如下表所示:

光源类型相关色温 (CCT)光谱特征典型应用场景
D656504 K平均北方日光,紫外成分丰富户外日光场景基准,主校准光源
D505003 K印刷/摄影标准日光打印输出匹配,部分室内混合光
A2856 K钨丝灯(白炽灯)光谱,偏红室内暖色灯光场景校准
Horizon2300 K日出/日落极端暖色光谱极端低色温边界条件测试
光源箱使用要点:
  • 每次使用前需预热光源至少 5 分钟,待光谱稳定后再进行拍摄。
  • 确保光源箱内壁为 Munsell N5 中性灰,避免环境反射引入色偏。
  • 定期使用光谱辐射计验证光源箱内照度均匀性(中心与四角偏差 < 5%)。
标准光源箱结构与拍摄布局 标准光源 (D65 / D50 / A / Horizon) 灰卡 / 色卡 (45° 放置) 表面垂直于光源方向 相机镜头 注意:相机光轴与灰卡法线夹角 ≤ 5°,避免镜面反射

2.2 灰卡与色卡拍摄规范

灰卡用于提取场景中性点,色卡用于评估全色域还原精度。拍摄规范直接影响 AWB 增益矩阵的拟合质量。

2.2.1 灰卡拍摄规范

  • 灰卡选择:使用经过认证的反射式灰卡(如 X-Rite 灰卡,反射率 18%),表面均匀无污损。
  • 放置位置:灰卡置于光源箱中心区域,与相机焦平面平行,灰卡面积至少占画面 60%。
  • 曝光控制:使用相机手动模式(M档),设置 ISO 为原生最低值(通常 ISO 100),光圈 f/5.6 至 f/8,快门速度调整至灰卡区域直方图峰值位于 70% ~ 80% 亮度范围(避免过曝或欠曝)。
  • 对焦设置:关闭自动对焦,手动对焦至灰卡表面纹理清晰(或使用 MF 模式锁定)。

2.2.2 色卡拍摄规范

  • 色卡类型:推荐使用 X-Rite ColorChecker Classic(24 色)或 Digital SG(140 色),用于后续全色域 AWB 矩阵标定。
  • 拍摄角度:色卡平面与相机光轴垂直,避免倾斜导致色块间相互反射。
  • 覆盖范围:色卡应充满画面视场的 70% 以上,确保每个色块至少占据 50×50 像素区域。
  • 光源切换:每更换一次光源(D65 → D50 → A → Horizon),需重新放置灰卡和色卡,并等待光源稳定后再拍摄。
常见错误:灰卡或色卡表面出现明显反光点(高光溢出)或阴影遮挡,将导致 R/G/B 通道统计值失真,直接影响 AWB 增益计算。拍摄前应通过相机实时取景放大检查。
灰卡与色卡拍摄流程 1. 光源预热 & 放置 2. 灰卡拍摄 (RAW) 3. 色卡拍摄 (RAW) 4. 检查直方图 & 焦点 5. 切换下一光源 重复步骤 1-5 每个光源下至少拍摄 3 组灰卡 + 色卡,取平均值用于后续计算

2.3 RAW 图采集要求

RAW 图保留了传感器最原始的 Bayer 数据,未经 ISP 管线中的白平衡、去马赛克、伽马校正等处理,是 AWB 校准的唯一有效输入。采集要求如下:

参数项硬性要求说明
文件格式RAW (DNG / RAW / .raw)禁止使用 JPEG / TIFF 等已处理格式
位深度≥ 12-bit10-bit 动态范围不足,低照度场景噪声过大
增益状态模拟增益 = 1.0x (ISO 原生)数字增益会改变 R/G/B 通道比例关系
黑电平校正采集前需获取 OB (Optical Black) 值用于 RAW 图预处理时减去暗电流偏移
线性度验证传感器输出与曝光量呈线性关系可通过拍摄多帧不同曝光时间验证
元数据记录光源类型、色温、灰卡/色卡 ID、镜头焦距便于后期数据追溯与分组处理
RAW 图采集检查清单:
  1. 确认相机输出设置为“RAW only”,关闭任何降噪、锐化、镜头校正功能。
  2. 拍摄前先采集一帧全黑帧(镜头盖遮挡),用于后续暗电流扣除。
  3. 每个光源下至少采集 3 帧灰卡图 + 3 帧色卡图,帧间保持曝光参数一致。
  4. 使用校验工具(如 raw2rgb 或 dcraw)验证 RAW 图线性度:R/G/B 通道均值与曝光时间应呈线性关系(R² > 0.999)。

2.4 数据组织与命名规范

为便于自动化脚本处理,建议按以下目录结构组织采集数据:

./AWB_Calibration_Data/
├── D65/
│   ├── GrayCard_01.dng
│   ├── GrayCard_02.dng
│   ├── GrayCard_03.dng
│   ├── ColorChecker_01.dng
│   ├── ColorChecker_02.dng
│   └── ColorChecker_03.dng
├── D50/
│   └── ...
├── A/
│   └── ...
└── Horizon/
    └── ...

文件名建议包含光源标识、拍摄序号、卡片类型,避免使用中文或特殊字符。同时维护一份 CSV 元数据表,记录每帧的曝光时间、ISO、光源色温、镜头焦距等信息。

RAW 图采集与预处理数据流 传感器 Bayer RAW RAW 文件 .dng / .raw 预处理 黑电平扣除 统计值 R/G/B 均值 预处理阶段必须减去黑电平 (OB) 值,否则低色温场景下 R 通道偏移会导致 AWB 增益计算错误

2.5 常见问题与避坑指南

  • 光源箱老化:荧光灯管或 LED 光源随使用时间增加光谱会漂移,建议每 6 个月使用光谱辐射计重新标定光源箱色温。
  • 灰卡污染:手指油脂或灰尘会改变灰卡反射率,使用前用无尘布蘸无水乙醇轻轻擦拭,晾干后再使用。
  • RAW 图位深不足:部分相机在“电子前帘”或“静音快门”模式下可能输出 12-bit 而非 14-bit,需在相机菜单中确认位深设置。
  • 环境杂散光:光源箱门未完全闭合或观察窗漏光,会导致色温测量偏差。拍摄时应在暗室中进行,关闭所有环境照明。
工程经验:在完成一组光源采集后,立即使用脚本计算灰卡区域的 R/G 和 B/G 比值,绘制在色温-增益坐标系中。如果数据点明显偏离预期普朗克轨迹,应优先排查光源箱色温准确性或灰卡反射率,而不是直接调整 AWB 算法参数。