AWB 校准流程:标准光源箱、灰卡/色卡拍摄规范与 RAW 图采集要求
自动白平衡(AWB)校准是 ISP 调优流程中的基石环节,其核心目标是在不同色温光源下,使相机输出的中性色(灰、白)在色度图上准确落在普朗克轨迹附近。本章节详细阐述标准光源箱的使用方法、灰卡与色卡的拍摄规范,以及 RAW 图采集的硬性要求,确保校准数据的可重复性与准确性。
2.1 标准光源箱与光源选择
标准光源箱为 AWB 校准提供稳定、均匀、可复现的光谱环境。常见标准光源及其色温与用途如下表所示:
| 光源类型 | 相关色温 (CCT) | 光谱特征 | 典型应用场景 |
|---|---|---|---|
| D65 | 6504 K | 平均北方日光,紫外成分丰富 | 户外日光场景基准,主校准光源 |
| D50 | 5003 K | 印刷/摄影标准日光 | 打印输出匹配,部分室内混合光 |
| A | 2856 K | 钨丝灯(白炽灯)光谱,偏红 | 室内暖色灯光场景校准 |
| Horizon | 2300 K | 日出/日落极端暖色光谱 | 极端低色温边界条件测试 |
光源箱使用要点:
- 每次使用前需预热光源至少 5 分钟,待光谱稳定后再进行拍摄。
- 确保光源箱内壁为 Munsell N5 中性灰,避免环境反射引入色偏。
- 定期使用光谱辐射计验证光源箱内照度均匀性(中心与四角偏差 < 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 增益计算。拍摄前应通过相机实时取景放大检查。
2.3 RAW 图采集要求
RAW 图保留了传感器最原始的 Bayer 数据,未经 ISP 管线中的白平衡、去马赛克、伽马校正等处理,是 AWB 校准的唯一有效输入。采集要求如下:
| 参数项 | 硬性要求 | 说明 |
|---|---|---|
| 文件格式 | RAW (DNG / RAW / .raw) | 禁止使用 JPEG / TIFF 等已处理格式 |
| 位深度 | ≥ 12-bit | 10-bit 动态范围不足,低照度场景噪声过大 |
| 增益状态 | 模拟增益 = 1.0x (ISO 原生) | 数字增益会改变 R/G/B 通道比例关系 |
| 黑电平校正 | 采集前需获取 OB (Optical Black) 值 | 用于 RAW 图预处理时减去暗电流偏移 |
| 线性度验证 | 传感器输出与曝光量呈线性关系 | 可通过拍摄多帧不同曝光时间验证 |
| 元数据记录 | 光源类型、色温、灰卡/色卡 ID、镜头焦距 | 便于后期数据追溯与分组处理 |
RAW 图采集检查清单:
- 确认相机输出设置为“RAW only”,关闭任何降噪、锐化、镜头校正功能。
- 拍摄前先采集一帧全黑帧(镜头盖遮挡),用于后续暗电流扣除。
- 每个光源下至少采集 3 帧灰卡图 + 3 帧色卡图,帧间保持曝光参数一致。
- 使用校验工具(如
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、光源色温、镜头焦距等信息。
2.5 常见问题与避坑指南
- 光源箱老化:荧光灯管或 LED 光源随使用时间增加光谱会漂移,建议每 6 个月使用光谱辐射计重新标定光源箱色温。
- 灰卡污染:手指油脂或灰尘会改变灰卡反射率,使用前用无尘布蘸无水乙醇轻轻擦拭,晾干后再使用。
- RAW 图位深不足:部分相机在“电子前帘”或“静音快门”模式下可能输出 12-bit 而非 14-bit,需在相机菜单中确认位深设置。
- 环境杂散光:光源箱门未完全闭合或观察窗漏光,会导致色温测量偏差。拍摄时应在暗室中进行,关闭所有环境照明。
工程经验:在完成一组光源采集后,立即使用脚本计算灰卡区域的 R/G 和 B/G 比值,绘制在色温-增益坐标系中。如果数据点明显偏离预期普朗克轨迹,应优先排查光源箱色温准确性或灰卡反射率,而不是直接调整 AWB 算法参数。