F5.01.1Perceptual uniformity设计研究

感知均匀的色彩空间更适合生成色阶

别名: 感知均匀 · CIELAB · OKLab · 等距色阶

概念解释

把蓝色从浅到深拉十条,如果每一步只在 sRGB 里把通道值加固定增量,中间几档几乎叠在一起,两端却跳得很开。要让相邻档在眼睛里间距差不多,需要在感知均匀色彩空间(perceptually uniform colour space)里取样,而不是在设备编码空间里等步长。常用的候选是 CIELAB、CIELUV、CAM16-UCS、OKLab。

这说的是「相邻档看起来差多少」,不是显示器能不能把某个色显示出来,也不是混合运算该选哪套坐标。

机制

sRGB 和 HSV 不是按人眼差异标定的。RGB 接近显示原色的电压编码,等量 ΔR/ΔG/ΔB 在暗部几乎看不出,在亮部却很刺眼。HSV 的 V 近似最大值通道,绕一圈的色相也不是等感知步长,蓝色附近尤其挤。

感知均匀空间的目标是:欧氏距离大致对应可察觉色差。CIELAB 用立方根压缩亮度,把 MacAdam 椭圆拉得更圆,但仍有区域扭曲,后来才有 CIEDE2000、CAM16-UCS、OKLab 这些修正。在 Lab 或 OKLab 的 L 轴上等距取样,再转回显示空间,十条蓝才不会在暗端粘成一团。

还有一层:RGB 直线插值常会偏色。蓝到青的中间档会泛紫,因为那条直线并不沿着等色相线走。感知空间里沿 LCh 的 C、h 受控插值,才能把色相漂移压住。

怎么研究

成对比较分级标度:给观察者看相邻两档,问哪一边间距更大,或让他们把一组色块排成「等差」。自变量是取样空间(sRGB / HSV / CIELAB / OKLab)和步数;因变量是主观等距判断、相邻档的 ΔE、以及是否报告色相漂移。

界面研究里这套方法用来验收自动生成的色阶:不是看曲线漂不漂亮,而是看人能不能稳定说出「这是第几档」。注意实验室用的是均匀照明和固定白点;笔记本屏幕、夜间模式会改变适应,ΔE 排名不能直接当产品验收阈值。

边界

  • 没有任何空间在全部色域里真正均匀。CIELAB 在蓝和高饱和区仍会跳;OKLab 改善了常见界面色,但不保证印刷专色也等距。
  • 步数很少时(三到四档),空间选择的差异会被同时对比和背景亮度盖过。
  • 色弱观察者的等距判断与标准观察者不一致,不能只用 CIE 标准观察者的 ΔE 代替。
  • 生成空间均匀,不等于转到某个窄色域后仍然均匀——裁切会把高饱和档压扁。

怎么落地

  • 生成色阶时在 Lab、OKLab 或 CAM16-UCS 里沿明度或色度轴取样,最后再转换到工作色域。
  • 不要用 RGB 滑块均分,也不要用 HSV 的 V 当明度轴。
  • 用同一块中性灰背景把整条色阶铺开,检查暗端是否粘连、亮端是否爆开、中段是否偏色。
  • 验证办法:找未参与调色的人,遮住编号,只保留相邻两对,问哪一对差得更远;系统偏差集中在某一端,就回到感知空间重采样,而不是只改那一个 hex。

延伸

  • 同组F5.01.2 相同数值在不同色域下呈现不同 · F5.01.3 色彩计算应在明确的色彩空间中进行
  • 相邻F5.09 色板的感知要求 · F5.13 色阶体系的构建与维护
  • 站内检索perceptual uniformity · CIELAB · OKLab · colour ramp

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/F5.01.1