Metamerism

同色异谱:不同光谱,
同一颜色

人眼把无穷维光谱压缩成三维 XYZ。所以无穷多种"不一样的光",可以在眼里变成"同一个颜色"。这是色彩管理一切难题的根,也是为什么手机屏看色卡总差一点、印刷打样到办公室就变色、不同人看同一台 OLED 颜色不一致。

1. 问题场景:你已经被它影响了

下面四个困惑,本质都是同色异谱的不同侧面。先认出它们,再回头看原理就会顺很多。

这一章讨论的不是单纯的设备误差,而是颜色匹配成立所依赖的条件。当光源、观察者或测量方式变化时,原本成立的匹配可能失效。
📱

跨屏不一致

同一张图在 iPhone OLED 和 MacBook LCD 上,颜色就是不一样——而且不是简单的色温偏移。

🖨️

打样变色

印刷打样在 D50 灯箱里完美还原,搬到办公室白炽灯下样张就和原稿对不上了。

👁️

校色仪 vs 眼睛

校色仪测出屏幕白点是 D65,同事看觉得偏粉、自己看觉得偏绿,没有人是错的。

📷

相机色卡校不齐

用 ColorChecker 拉 IDT 后,色卡内的方块都还原得很准,拍其他物体却总有些颜色对不上。

2. 核心直觉:颜色是光谱的简化结果

同色异谱并不是一个孤立术语。它来自一条很简单的链路:物体或屏幕发出一段光谱,人眼只保留其中能刺激三类视锥细胞的部分,最后大脑得到一个颜色感受。

先记住一句话:眼睛不保存完整光谱,只保存三类视锥的响应结果。因此,两条形状不同的光谱,只要三类响应相同,就可能被看成同一个颜色。

光谱 A:连续、宽峰

例如日光、荧光粉背光或某些反射材料。它在很多波长上都有能量,形状比较平滑。

光谱 B:窄峰、离散

例如 OLED、量子点或激光原色组合。它只在少数波长附近有明显能量。

这两条光谱在物理上并不相同,但如果它们让 L、M、S 三类视锥细胞产生相同响应,人眼就会把它们归为同一个颜色。色彩管理里的 XYZ,就是把这种三类响应整理成标准化的 3 个数。

1

真实世界先给出光谱

光谱可以很复杂:可能来自太阳、LED、OLED 像素、油墨反射或金属漆反射。

2

眼睛只采样三类响应

L、M、S 三类视锥对不同波长敏感。它们不会记录完整光谱,只输出三类响应强度。

3

XYZ 是标准化记录

CIE 色匹配函数把标准观察者的三类响应整理成 X、Y、Z,方便设备和软件计算颜色。

4

信息丢失导致同色异谱

从完整光谱到 3 个数的过程中,很多细节被丢掉。因此不同光谱可以得到同一组 XYZ。

数学写法:三刺激值定义
X = ∫ S(λ) · (λ) dλ     Y = ∫ S(λ) · ȳ(λ) dλ     Z = ∫ S(λ) · (λ) dλ
同色异谱成立条件
S₁(λ) ≠ S₂(λ)       (X, Y, Z)₁ = (X, Y, Z)₂
S(λ) 是进入眼睛的光谱功率分布;x̄/ȳ/z̄ 是 CIE 色匹配函数。积分的作用可以理解为:把完整光谱按三条响应曲线加权求和,得到 X、Y、Z 三个数。

3. 基础定义

四个术语撑起了同色异谱的整个理论框架。先把它们的边界划清楚,下面所有讨论都建立在这之上。

这一节不是术语字典——只列后文会用到的、容易被混淆的核心概念。
Tristimulus & CMF

三刺激值与色匹配函数

三刺激值 (X, Y, Z) 是把光谱 S(λ) 与三条标准函数 x̄(λ)ȳ(λ)z̄(λ) 逐波长相乘再积分得到的 3 个数。这三条函数叫色匹配函数 (CMF),是 1931 年 CIE 根据多人色觉实验拟合出来的"标准人眼"。

常用观察者:CIE 1931 2°(小色块匹配,目前 RGB/印刷链路默认)、CIE 1964 10°(大色块匹配,工业色差常用)、CIE 2015 生理观察者(按年龄/视场参数化)。

Metameric Match

同色异谱对

当两条光谱形状不同计算出的 XYZ 完全相等时,它们就是一对同色异谱(metameric pair)。在指定观察者和指定光源下,眼睛把它们视作同一颜色。

关键限定:同一观察者 + 同一光源。只要其中一个条件改变,原本的匹配就可能失效——这就是后面要讲的"失败"。

Metameric Black

同色异谱黑

一种非零光谱,但它的 X、Y、Z 三个积分都精确为零。把它叠加到任何光谱上,颜色不变——这就是为什么同色异谱必然存在:CMF 的"零空间"里有无穷多种可加光谱。

直观理解:负反卷积、负频率成分等数学概念在色彩空间的体现。任何 XYZ 相同的两条光谱,差值就是一条 metameric black。

Luther condition

Luther 条件

一台设备(相机、扫描仪、分光仪)要做到colorimetric——即"和人眼完全一致地判断颜色相同"——它的光谱灵敏度必须是 CMF 的线性变换。换言之:每条 RGB 通道响应,要能写成 x̄/ȳ/z̄ 的某种加权和。

现实里几乎没有相机精确满足。这是相机色彩还原永远做不到 ΔE=0 的根本原因,也是后文"相机同色异谱"的入口。

4. 五种同色异谱失败

同色异谱本身不是"故障"——它是色彩系统能存在的前提。真正的问题是条件改变时同色异谱匹配失效。CIE/ISO 把这种失效按触发条件分成 4 类,加上相机/扫描仪场景一共 5 类。

每一行对应一个真实可重现的现象。后面"工作流落地"会逐一对应到摄影/调色/印刷/显示链路里。
光源 Illuminant
换光源色样变色
两个样本在 D65 下匹配,换到 A(白炽灯 2856K)/ F2(冷白荧光)/ 普通商用 LED 下颜色就分开。印刷打样最常见。CIE 用 MI(Metamerism Index)量化偏移,分 A–E 五级(ISO 18314-4:2020)。 触发条件:S(λ) 变化。两个反射率不同的样本,在不同光源下产生不同的 XYZ。
观察者 Observer
不同人看不一样
个体差异(锥细胞比例、晶状体黄化、视网膜色素密度)让 CMF 因人略异。在 OLED / QD-OLED 等窄峰显示上更明显:窄峰原色可能让不同观察者之间的 ΔE 差异达到 10 以上,这是"为什么有人觉得新 iPhone 偏绿"的原因之一。 触发条件:CMF 变化。同一光谱在不同人的视网膜上压成不同的 XYZ。
视场 Field-size
小块匹配,大块分开
视网膜中心(黄斑区,~2°)和外周(~10°)的锥细胞比例不同。小色卡用 2° 观察者匹配的颜色,铺成大面积墙漆/印张就显出差异。 工业色差容差常切到 10° 观察者就是这个原因(CIE 1964)。
几何 Geometric
换角度色样变色
珠光漆、金属漆、金属相纸(Kodak Endura Metallic)、全息材料等的反射光谱随观察角度变化,从某一角度看的同色异谱对换个角度就拆。汽车油漆和质感软包装中经常出现这类问题。 触发条件:S(λ) 的角度依赖性。同一物体在不同方向反射不同光谱。
相机 Camera
相机不是人眼
相机用自己的 R/G/B 光谱灵敏度替代了人眼 CMF,几乎不满足 Luther 条件。结果是:两个对眼睛同色异谱的样本,相机可能看不一致;反之,对相机一致的两个样本,眼睛可能区分得清。 ISO 17321 用 SMI(Sensitivity Metamerism Index)量化相机与人眼的偏离程度。这是 IDT / ICC 相机配置文件永远不完美的物理基础。

5. 为什么新显示设备更容易同色异谱失效

现代显示设备为了更高亮度、更大色域和更高效率,越来越依赖窄峰或多峰光谱。问题在于:XYZ 可以被校准到同一个白点,但光谱形状越尖、越不连续,不同观察者之间的差异就越容易被放大。

关键不一定是显示设备存在校准错误,而是它们用更窄、更集中的光谱去生成同一个三刺激值。仪器按 CIE 1931 标准观察者读数正确,不代表每个真实观察者看到都完全一致。
传统 LCD / 白 LED 背光

光谱较宽,观察者差异相对温和

白 LED + 彩色滤光片或荧光粉背光的发射峰通常较宽。它不一定色域最大,但不同人的锥细胞差异被宽光谱“平均”了一部分。

宽峰 / 中等色域

为什么 HDR 会把问题放大

HDR 不只是亮度更高,也常常伴随更广色域、更高饱和度和更强的显示原色纯度。饱和色越靠近显示器原色,颜色越依赖那几个窄峰,观察者同色异谱就越明显。

这也是为什么同一个 HDR 片段在不同 OLED、Mini LED + 量子点电视和参考监视器上,即使测量白点相近,肉眼观感仍可能不一致。

校准为什么不能彻底解决

常规校准把显示器对齐到一个标准观察者和一个目标白点,例如 CIE 1931 2° 的 D65。它能减少设备误差,但不能消除人眼个体差异。

更严谨的做法是:关键监看使用同型号参考设备;避免用单一消费屏判断最终颜色;对品牌色、肤色、霓虹色等敏感内容做多设备和多人交叉检查。

  • 工程取舍:更窄的光谱峰带来更大色域和更高效率,但也更容易暴露“标准观察者 ≠ 每个真实观察者”的问题。
  • 内容制作:不要把“校色仪读数一致”直接等同于“所有人看起来一致”。HDR 广色域母版尤其需要参考环境和参考显示器。
  • 未来方向:多原色显示、CIE 2015 生理观察者、按年龄/视场建模的观察者补偿,都在试图降低这种差异。

6. 演示 A:两条不同光谱,同一个颜色

左边是窄峰光谱(类似 OLED / 激光投影原色),右边是宽峰光谱(类似传统 LCD 荧光粉)。调整两组峰的强度,让两侧的 XYZ 三刺激值尽可能接近。当 ΔE 落到 1 以下,人眼就会把两者视为同一颜色——尽管它们的光谱形状完全不一样。

XYZ 用 CIE 1931 2° 标准观察者计算,范围 380–780 nm,步长 5 nm。色卡用 sRGB 显示,超出色域的颜色已截断。

光谱 A · 窄峰

X = 0 Y = 0 Z = 0

光谱 B · 宽峰

X = 0 Y = 0 Z = 0
XYZ 差异
CIELAB ΔE76
差异明显

你刚才看到了什么

左右两条光谱在 380–780 nm 上形状完全不同——一边是三个尖锐的窄峰,一边是三个平滑的宽峰。但当 ΔE 小于 1 时,人眼无法区分这两种光。把这两块色卡贴在一起,看到的是同一种颜色。

为什么会这样

视网膜上只有 3 种锥细胞(L、M、S),任何光谱进入眼睛后都会被压缩成 3 个数字(XYZ 三刺激值)。无穷多种光谱可以产生同一组三刺激值——它们就是同色异谱对(metameric pair)。这是色彩管理的起点。

7. 演示 B:换光源,匹配失效

两个反射率不同的样本,可以被设计成在 D65 下完全匹配。但只要换一个光源(白炽灯 / 荧光 / LED),同色异谱匹配就会失效——这就是光源同色异谱失败,也是印刷打样中最常见的问题之一。

先点"在 D65 下匹配"让样本 B 与样本 A 同色,然后依次切换光源观察 ΔE。在 A、F2、LED 下,差异会明显跳出来。

反射率 + 光源 SPD

D65 日光

虚线 = 光源 SPD(按峰值归一化);实线 = 两个样本的反射率曲线。眼睛看到的 = SPD × 反射率,再经 CMF 积分。

样本 B 反射率峰值

3 个高斯峰(FWHM ≈ 50 nm)
样本 A · 平滑反射固定的宽峰反射曲线
样本 B · 三峰反射由上方滑块控制
当前光源 D65
两样本 ΔE76
未匹配

典型操作序列

1. 点击"在 D65 下匹配 A"——样本 B 的三个峰自动调整,让两块色卡在 D65 下完全一致(ΔE < 1)。2. 依次切换到 D50、A、F2、LED——观察 ΔE 如何变化。3. 在 A 和 F2 下 ΔE 会显著上升,因为这些光源的 SPD 形状差异很大。

为什么 F2 特别凶猛

D65 是平滑日光,F2 是带尖锐汞蒸气发射线的荧光(435/546/611 nm 三条强线)。F2 在不同波长上能量分布完全不均,对样本反射率的某些波段格外敏感。任何在 D65 下匹配但依赖不同波段反射的两个样本,在 F2 下都很容易产生可见差异。

8. 工作流落地

同色异谱不是抽象概念——它每天都在你的工作链路里制造问题。下面四个场景是高频实例。

每个场景对应前面"五种失败"里的一类。能定位到具体类型,就能知道该用 ICC profile、还是换观察箱、还是接受现实。
摄影 · 相机同色异谱

相机 IDT 永远不完美

相机用自己的光谱灵敏度替代了人眼 CMF——而几乎没有相机精确满足 Luther 条件。所以 ARRI / Sony / Canon 的 IDT(Input Device Transform)只是最小二乘最优解,不是数学完美匹配。

用 ColorChecker 校准只优化了色卡内的 24 块,对色卡光谱之外的物体不保证。荧光物体、窄峰染料(如紫色染料、某些霓虹色)尤其容易出现明显偏差。

对策:调色时优先信任示波器/矢量图而非"看起来像不像",关键产品级颜色用真实物体而非色卡迭代。

印刷 · 光源同色异谱

D50 标准观察箱为什么必须用

印刷颜色由油墨光谱 × 光源 SPD 决定。墨厂调出的"匹配色"是在指定光源下匹配。如果你在普通办公室灯下看打样,看到的就是不同光源下的同色异谱失败

图文印刷国际标准光源是 D50(ISO 3664:2009)。墨样、打样、看样都必须在 D50 灯箱里进行。带荧光增白剂(OBA)的纸张还要考虑 UV 容差。

电视/视频制作改用 D65,是因为目标显示器是 D65 白点——保持评估光源与最终显示光源一致。

显示 · 观察者同色异谱

OLED / QD-OLED 显示中的观察者差异

传统 LCD 用宽峰荧光粉,不同观察者看到的颜色差异较小。OLED 和 QD-OLED 用窄峰发光体(OLED 的窄带蓝、量子点的极窄绿/红),同样的 XYZ 在不同人眼里能产生 ΔE 5–18 的差距(Optica Express 2020 等多项实测)。

这就是为什么"有人觉得新 iPhone 偏绿、有人觉得正常"——校色仪用的是 CIE 1931 标准观察者,你的眼睛不是。色域越宽、原色越窄,问题越严重。

方向:CIE 2015 生理观察者模型、Asano 八参数个体观察者、显示器自适应观察者补偿——业界还在探索。

HDR · 广色域副作用

Rec.2020 / 广色域的光谱限制

Rec.2020 用接近单色光的 RGB 原色(630 / 532 / 467 nm),色域比 Rec.709 大 75%。但单色光原色 = 极窄峰——意味着观察者同色异谱效应被推到极限。

实务后果:HDR 母带在不同型号 OLED 上、不同观看角度、不同观察者眼里的偏色比 SDR 显示更明显。这不一定是"屏幕没校准",也可能来自显示光谱与观察者差异。

BT.2100 没有规定补偿方案,目前只能靠:1) 使用相同型号监视器交付;2) 多观察者交叉评估;3) 关键颜色避免落在窄峰原色附近。

9. 常见误区

这四句话在论坛/教程/营销材料里出现频率很高,但每一条都漏掉了同色异谱给出的限定。

❌ "ΔE = 0 就是颜色相同"

ΔE = 0 只在指定光源和观察者下成立。换光源或换人,ΔE 就可能不再是 0。色差报告必须标注光源(D65/D50/A...)和观察者(2°/10°),否则不可比。

❌ "校色仪准就是眼睛看也准"

校色仪是另一个观察者。它有自己的光谱灵敏度,等价于 CIE 1931 标准观察者。你的眼睛不是 CIE 1931——尤其在 OLED 窄峰前差异最大。校准只是"对仪器对准",不保证"你看上去对"。

❌ "广色域屏幕颜色更准"

色域大 ≠ 颜色准,反而更易触发观察者同色异谱失败。窄峰原色(Rec.2020、QD-OLED)让不同人看同一台屏的偏色更明显。广色域适合表达,不直接等于"准确"。

❌ "白平衡到 D65 就是还原真实"

白平衡补偿的是相机响应,不是 Luther 条件不满足。白平衡只让灰卡在相机里变成 (R=G=B),并不能让所有物体的颜色与人眼一致——后者需要光谱级匹配,物理上几乎不可达。

10. 资料来源

权威标准 + 学术综述 + 实务参考。按照可获取性和实用性排序,引用时请回到原文核实。