2. 人眼视觉特性:色彩感知的底层逻辑
做车载显示调校,说白了就是在跟人眼打交道。你参数调得再漂亮,人眼看着不舒服,一切归零。这一章我们聊聊人眼怎么“看”颜色,以及这些特性如何影响我们的宽色域设计。
2.1 人眼对色彩的感知机制
人眼视网膜上有两类感光细胞:视杆细胞和视锥细胞。视杆细胞负责明暗,视锥细胞负责颜色。视锥细胞又分三种,分别对长波(L,红)、中波(M,绿)、短波(S,蓝)敏感。这就是经典的三色理论。
但事情没那么简单。我早年做HUD项目时,发现一个现象:同样的RGB值,在不同环境光下看起来完全不一样。后来才意识到,人眼还有对立色机制——红-绿、蓝-黄、黑-白三对对立通道。这解释了为什么你盯着红色看久了,再看白墙会看到青色残像。
核心要点:人眼色彩感知 = 三色机制(视网膜级)+ 对立色机制(神经级)。宽色域调校必须同时考虑这两层。
在车载场景下,这个机制直接影响我们的调校策略。比如,仪表盘上的红色警告灯,如果亮度过高,会让驾驶员产生绿残像,干扰对路况的判断。嗯,这里要注意。
2.2 亮度与色度的韦伯定律
韦伯定律讲的是“最小可觉差”(JND)。说白了,就是人眼能分辨的最小变化量。公式很简单:
ΔI / I = k
其中ΔI是刺激变化量,I是原始刺激强度,k是韦伯常数。对于亮度,k≈0.02;对于色度,k≈0.01-0.04,取决于颜色方向。
我建议你在做Gamma校正时,把这个定律刻在脑子里。举个例子:
| 亮度区间 | 韦伯比(k) | 调校含义 |
|---|---|---|
| 低亮度(<10 cd/m²) | 0.05-0.10 | 人眼不敏感,量化步长可以大一些 |
| 中亮度(10-100 cd/m²) | 0.02-0.03 | 最敏感区间,需要精细量化 |
| 高亮度(>100 cd/m²) | 0.03-0.05 | 敏感度下降,但要注意眩光 |
我曾经在一个车载娱乐屏项目中,把亮度量化从8bit提到10bit,结果人眼根本看不出区别——因为在中高亮度区间,8bit的步长已经小于韦伯比了。白花了成本。
实战技巧:做色度调校时,优先保证中亮度区间的精度。低亮度和高亮度区间可以适当放宽量化要求,节省带宽和成本。
色度的韦伯定律更微妙。人眼对蓝色变化的敏感度远低于对红色和绿色。你想想看,为什么很多压缩算法对蓝色通道采样率更低?就是这个道理。
2.3 色适应与色恒常性
这两个概念经常被混淆。我简单区分一下:
- 色适应:人眼对光源色温变化的短期调整。比如从室外日光走进室内白炽灯,一开始觉得偏黄,过一会儿就“正常”了。
- 色恒常性:人脑对物体固有颜色的“纠正”。不管在什么光源下,你都知道香蕉是黄色的。
在车载光学设计中,色适应直接影响我们的白点调校策略。举个例子:
- 白天驾驶时,环境光色温约5500K-6500K,显示屏白点应匹配D65。
- 夜间驾驶时,环境光色温降至3000K-4000K(路灯、车内灯),显示屏白点需要相应调整。
- 如果显示屏白点固定不变,驾驶员会感觉屏幕“发蓝”或“发黄”。
注意:色适应不是瞬间完成的。从明亮户外进入隧道,人眼需要3-5秒完成亮度适应,色适应则需要10-30秒。车载HMI的亮度/色度切换必须考虑这个时间窗口,否则会造成安全隐患。
色恒常性对宽色域调校有个“坑”:你辛辛苦苦把显示屏色域做到DCI-P3,但人脑会“纠正”某些颜色,让你觉得跟普通sRGB没什么区别。我曾经在调校一个车载影院系统时,花了大量精力优化肤色还原,结果用户反馈“看起来跟手机差不多”。后来才意识到,人脑对肤色有极强的恒常性,色域扩展带来的差异被“纠正”掉了。
那怎么办?我的经验是:不要在所有颜色上均匀扩展色域。优先扩展那些色恒常性弱的颜色,比如:
- 高饱和度蓝色(天空、海洋)
- 高饱和度绿色(植被)
- 金属色、镜面色
这些颜色人脑的“纠正”力度弱,色域扩展效果明显。
2.4 知识结构图:人眼视觉特性与调校关联
下面这张图梳理了本章的核心逻辑,我建议你保存下来,做项目时对照着看。
2.5 本章小结
人眼视觉特性不是理论摆设,它直接决定了宽色域调校的有效边界。记住三条:
- 色彩感知机制告诉你“人眼怎么分颜色”——三色+对立色,缺一不可。
- 韦伯定律告诉你“调多少人眼才看得出来”——量化精度不是越高越好,够用就行。
- 色适应与色恒常性告诉你“人眼会自己调整”——别跟人脑对着干,要顺着来。