1. 色彩管理基础:人眼视觉特性、色彩感知三要素与色彩空间
1.1 人眼视觉特性
人眼视觉系统是色彩管理的最终评判者。理解其生理与感知特性,是配置 DRM CRTC Gamma 校正与色彩管线的理论基础。
| 视觉特性 | 描述 | 对色彩管理的意义 |
|---|---|---|
| 明视觉与暗视觉 | 锥状细胞(明视觉)负责色彩感知;杆状细胞(暗视觉)负责亮度感知,对色彩不敏感。 | Gamma 校正需考虑不同亮度环境下的感知非线性。 |
| 韦伯-费希纳定律 | 人眼对亮度变化的感知与物理亮度的对数成正比,而非线性关系。 | Gamma 曲线本质上是将线性物理光映射为人眼感知均匀的编码值。 |
| 色彩恒常性 | 人眼能在不同光源下保持对物体颜色的相对稳定感知。 | 色彩管理需要模拟或补偿光源变化,保持显示一致性。 |
| 对比敏感度 | 人眼对不同空间频率的对比度敏感度不同,对低频和高频敏感度较低。 | Gamma 校正影响暗部与亮部的细节对比度分配。 |
关键提示: 人眼对暗部区域的亮度变化比亮部区域更敏感。因此,Gamma 曲线在暗部分配更多编码位,在亮部分配较少编码位,以最大化视觉效率。
1.2 色彩感知三要素
色彩并非物体的固有属性,而是 光源、物体 与 观察者 三者交互的结果。任何色彩管理系统的设计都必须围绕这三个要素展开。
1.2.1 光源
光源的光谱功率分布决定了物体所能反射或透射的光谱成分。在显示设备中,背光模组(如 LED、OLED)就是光源。标准光源(如 D65、D50)是色彩管理的参考白点。
1.2.2 物体
物体的表面材质决定了其对不同波长光的反射率或透射率。在显示系统中,LCD 面板的液晶层、滤色片和 OLED 的有机发光材料共同构成“物体”角色。
1.2.3 观察者
标准观察者(CIE 1931 2° 标准观察者)是色彩匹配函数的数学抽象,用于将光谱数据转换为三刺激值 XYZ。DRM CRTC 的 Gamma 校正最终服务于人眼感知。
1.3 色彩空间概念
色彩空间是色彩管理的数学框架,它将人眼感知的色彩范围映射到具体的数值坐标。常见的色彩空间包括 sRGB、Adobe RGB、DCI-P3、BT.2020 等。
| 色彩空间 | 色域范围 | Gamma 曲线 | 典型应用 |
|---|---|---|---|
| sRGB | 约 35% CIE 1931 | 近似 Gamma 2.2 | Web、Windows、消费电子 |
| Adobe RGB | 约 50% CIE 1931 | Gamma 2.2 | 专业摄影、印刷 |
| DCI-P3 | 约 45% CIE 1931 | Gamma 2.6 | 数字影院、HDR 显示 |
| BT.2020 | 约 75% CIE 1931 | Gamma 2.4 / PQ / HLG | UHDTV、HDR 广播 |
核心概念: 色彩空间由三个要素定义:色域(可表示的颜色范围)、Gamma 曲线(亮度编码-解码映射)和 白点(参考白色坐标)。DRM CRTC 的 Gamma LUT 正是用于实现 Gamma 曲线映射的关键硬件单元。
1.4 色彩空间转换与 Gamma 校正的关系
在 DRM 驱动中,CRTC 的 Gamma 校正通常位于色彩管线的末端,负责将线性 RGB 数据转换为符合目标色彩空间 Gamma 曲线的非线性编码值。下图展示了典型的显示管线色彩处理流程:
1.5 色彩管理在 DRM CRTC 中的实践意义
- Gamma LUT 硬件加速: CRTC 内置的 Gamma LUT(查找表)可以高效完成非线性映射,避免 CPU/GPU 软件计算的开销。
- 多色彩空间支持: 通过动态加载不同的 Gamma LUT 系数,CRTC 可以在 sRGB、DCI-P3、BT.2020 等色彩空间之间切换。
- HDR 与 SDR 兼容: HDR 内容使用 PQ(ST.2084)或 HLG 曲线,CRTC 的 Gamma 校正模块需要支持这些非线性传递函数。
- 色彩精度控制: 10-bit 或 12-bit Gamma LUT 可以提供更精细的亮度步进,减少色带(banding)现象。
常见误区: Gamma 校正 ≠ 色彩空间转换。Gamma 校正仅处理亮度编码的非线性映射,而色彩空间转换涉及色域矩阵乘法(如 RGB ↔ XYZ)。两者在 DRM 色彩管线中通常是独立的硬件阶段。