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 色适应与色恒常性

这两个概念经常被混淆。我简单区分一下:

  • 色适应:人眼对光源色温变化的短期调整。比如从室外日光走进室内白炽灯,一开始觉得偏黄,过一会儿就“正常”了。
  • 色恒常性:人脑对物体固有颜色的“纠正”。不管在什么光源下,你都知道香蕉是黄色的。

在车载光学设计中,色适应直接影响我们的白点调校策略。举个例子:

  1. 白天驾驶时,环境光色温约5500K-6500K,显示屏白点应匹配D65。
  2. 夜间驾驶时,环境光色温降至3000K-4000K(路灯、车内灯),显示屏白点需要相应调整。
  3. 如果显示屏白点固定不变,驾驶员会感觉屏幕“发蓝”或“发黄”。

注意:色适应不是瞬间完成的。从明亮户外进入隧道,人眼需要3-5秒完成亮度适应,色适应则需要10-30秒。车载HMI的亮度/色度切换必须考虑这个时间窗口,否则会造成安全隐患。

色恒常性对宽色域调校有个“坑”:你辛辛苦苦把显示屏色域做到DCI-P3,但人脑会“纠正”某些颜色,让你觉得跟普通sRGB没什么区别。我曾经在调校一个车载影院系统时,花了大量精力优化肤色还原,结果用户反馈“看起来跟手机差不多”。后来才意识到,人脑对肤色有极强的恒常性,色域扩展带来的差异被“纠正”掉了。

那怎么办?我的经验是:不要在所有颜色上均匀扩展色域。优先扩展那些色恒常性弱的颜色,比如:

  • 高饱和度蓝色(天空、海洋)
  • 高饱和度绿色(植被)
  • 金属色、镜面色

这些颜色人脑的“纠正”力度弱,色域扩展效果明显。

2.4 知识结构图:人眼视觉特性与调校关联

下面这张图梳理了本章的核心逻辑,我建议你保存下来,做项目时对照着看。

人眼视觉特性与宽色域调校关联图 人眼视觉特性 色彩感知机制 亮度与色度韦伯定律 色适应与色恒常性 三色机制 对立色机制 亮度JND 色度JND 色适应 色恒常性 宽色域调校应用 Gamma校正 (基于亮度JND) 白点动态调整 (基于色适应) 色域扩展策略 (避开色恒常性) 量化位深选择 (基于韦伯比) 核心原则:尊重人眼特性,不做“参数完美但人眼无感”的调校

2.5 本章小结

人眼视觉特性不是理论摆设,它直接决定了宽色域调校的有效边界。记住三条:

  • 色彩感知机制告诉你“人眼怎么分颜色”——三色+对立色,缺一不可。
  • 韦伯定律告诉你“调多少人眼才看得出来”——量化精度不是越高越好,够用就行。
  • 色适应与色恒常性告诉你“人眼会自己调整”——别跟人脑对着干,要顺着来。