显示子系统色彩空间转换与HDR处理链路调试实践 - 第1节

1.1 色度图与色度坐标

色度图是描述人眼颜色感知的二维平面图,它将颜色中的色相与饱和度信息从亮度中分离出来。最常用的色度图基于 CIE 1931 标准,通过 x 和 y 两个坐标值唯一确定一个颜色的色度属性。

核心概念:色度坐标 (x, y) 由 CIE 1931 RGB 三刺激值经过归一化计算得出,公式为:
x = X / (X + Y + Z)
y = Y / (X + Y + Z)
z = Z / (X + Y + Z) = 1 - x - y
其中 Y 代表亮度,X 和 Z 代表色度信息。
CIE 1931 色度图(马蹄形光谱轨迹) D65 sRGB 色域 x y 光谱轨迹边界代表单色光,内部为混合色;D65 白点位于 (0.3127, 0.3290)。

1.2 色温与白点

色温描述光源发出的光所呈现的颜色特性,单位为开尔文 (K)。低色温(如 3000K)偏暖黄,高色温(如 6500K)偏冷蓝。在显示系统中,白点定义了当 R/G/B 三通道同时达到最大输出时对应的色度坐标。

标准白点 色温 (K) CIE 1931 (x, y) 典型应用
D65 6504 (0.3127, 0.3290) sRGB、BT.709、HDR10
D50 5003 (0.3457, 0.3585) 印刷、ICC 色彩管理
DCI-P3 白点 6300 (0.3140, 0.3510) 数字影院、DCI-P3 色域
BT.2020 白点 6500 (0.3127, 0.3290) UHDTV、HDR/WCG
调试要点:白点偏移是显示系统最常见的色温误差来源。在嵌入式调试中,应使用色度计测量屏幕全白场时的 (x, y) 坐标,并与目标白点对比,误差通常要求 Δxy < 0.005。
色温与白点关系示意图 暖色(低色温) 冷色(高色温) 3000K 6500K (D65) 9500K 显示系统白点通常固定为 D65,但环境光色温变化时人眼会产生色适应。

1.3 CIE 1931 XYZ 色彩空间

CIE 1931 XYZ 是国际照明委员会在 1931 年建立的色彩空间,它基于人眼三种视锥细胞(L、M、S)的光谱响应曲线,通过线性变换从 RGB 空间推导而来。XYZ 空间具有以下关键特性:

  • Y 分量直接对应亮度,便于与亮度相关的处理(如伽马校正、HDR 亮度映射)解耦。
  • 色度与亮度分离:通过归一化得到 (x, y) 坐标,独立于亮度进行色度分析。
  • 线性空间:XYZ 是线性光空间,所有颜色混合运算(如叠加、插值)在此空间进行才符合物理规律。
  • 覆盖所有可见色:XYZ 色域包含人眼能感知的全部颜色,是其他色彩空间的参考基准。
CIE 1931 XYZ 色彩空间结构 X Y Z RGB 三刺激值 3×3 矩阵变换 XYZ 值 XYZ = M × RGB,其中 M 是 3×3 线性变换矩阵,由 RGB 三原色色度坐标和白点决定。
常见误区:XYZ 空间中的 Y 分量虽然代表亮度,但它与显示器的实际亮度(cd/m²)之间是线性比例关系,并非直接相等。在 HDR 调试中,需要将 Y 值乘以一个缩放因子才能得到绝对亮度值。

1.4 色彩空间转换基础

在显示子系统中,不同环节使用不同的色彩空间。典型的转换链路包括:

  1. 摄像头/解码器输出:通常为 BT.601 或 BT.709 YCbCr。
  2. YCbCr → RGB:通过标准矩阵转换,恢复线性 RGB。
  3. RGB → XYZ:根据色域和白点信息,使用 3×3 矩阵转换到 XYZ 空间。
  4. XYZ → 目标色域 RGB:根据目标显示器的色域(如 sRGB、DCI-P3、BT.2020)进行逆变换。
  5. 伽马校正:将线性 RGB 转换为非线性编码,适配显示器的电光转换特性。
转换步骤 输入空间 输出空间 关键参数
1 YCbCr (BT.709) 线性 RGB 量化范围、色域矩阵
2 线性 RGB CIE XYZ RGB 原色坐标、白点
3 CIE XYZ 目标 RGB 目标色域原色、白点
4 线性 RGB 非线性 RGB 伽马值 / EOTF 曲线
调试建议:在嵌入式系统中,色彩空间转换通常由硬件 CSC 模块完成。调试时应逐级验证:先确认 YCbCr 到 RGB 的矩阵系数,再验证 RGB 到 XYZ 的转换精度,最后检查伽马 LUT 是否加载正确。使用已知色块(如彩条信号)可以快速定位转换错误。
显示子系统色彩空间转换链路 YCbCr 线性 RGB CIE XYZ 目标 RGB 伽马校正 调试时需逐级验证: ① YCbCr→RGB 矩阵系数 → ② RGB→XYZ 色域转换 → ③ XYZ→目标 RGB 逆变换 → ④ 伽马 LUT 精度 使用标准彩条信号(如 100% 白、75% 彩条)可快速定位转换错误。