没有「正确」的白
你的眼睛在钨丝灯下和在阳光下都能认出「这张纸是白的」。相机不能——它只会忠实记录到达它的光的颜色。而「把它改回白」这个操作,恰恰会抹掉一张照片里最重要的信息之一。
你的眼睛一直在骗你(而且骗得很好)
拿一张白纸,在正午的窗边看,它是白的。拿到钨丝灯下看,它还是白的。
但从物理上说,这两种情况下从纸上反射进你眼睛的光,颜色差得非常远——钨丝灯的光比日光橙得多。
你的视觉系统做了一件叫色彩恒常性(color constancy)的事:它推断出光源的颜色,然后把它除掉,只留下物体本身的属性。这是一个了不起的能力,因为「物体是什么颜色」远比「现在照进眼睛的光是什么颜色」有用。
相机没有这个能力。它老老实实地记录了实际到达的光。所以「白平衡」这个功能,就是在软件里重做一遍你大脑一直在做的事。
就是给三个通道各乘一个数。仅此而已。
光源偏橙(红多蓝少)→ 把红压下去、把蓝提上来 → 白回来了。
下面这台引擎是真的算:色温 → 普朗克黑体轨迹的 CIE xy 坐标 → XYZ → sRGB → 两个光源的比值 = 增益。不是查一张预设色表。
色温:一个借来的物理量
「5500K」里的 K 是开尔文,它字面上说的是:把一块理想黑体加热到 5500 开尔文,它发出的光就是这个颜色。
这就是为什么色温的方向和日常直觉相反:
1900 K 烛光 rgb(255,132, 0) 最橙 2800 K 钨丝灯泡 rgb(255,177, 96) 3200 K 日出 / 日落 rgb(255,190,122) 5500 K 正午日光 rgb(255,237,225) 接近白 6800 K 阴天 rgb(249,245,255) 8500 K 树荫 / 蓝天 rgb(220,227,255) 最蓝
低色温 = 橙 = 我们叫它「暖」;高色温 = 蓝 = 我们叫它「冷」。物理上更热的黑体发出更蓝的光,而我们的语言把它叫「冷色」——这是心理学和物理学打架的经典例子。
这是白平衡最坑人的地方:相机上设的色温,是「我认为光源是多少 K」,不是「我要把照片弄成多少 K」。
所以:
- 把设定值调高(比如 5500 → 7000)→ 相机以为光源更蓝 → 它会加更多的橙来补偿 → 照片变暖
- 把设定值调低 → 照片变冷
拉一下上面 demo 的第二根滑杆就能看到。把「现场光源」固定在 3000K,然后拖「相机白平衡」:数字往右,画面越暖。和直觉正好相反。
用真实的增益验证一下:光源 2800K 而相机设成 5500K 时,三通道的增益是 R×0.52、G×1、B×3.32——蓝被拉了三倍多,所以画面整体发蓝(欠补偿)。
还有第二个轴:色调(绿-品红)
色温只是一条线(普朗克轨迹)。但真实光源不都落在这条线上——荧光灯偏绿,某些 LED 偏品红。
所以白平衡有第二个调节量,叫色调(Tint)或 G/M 偏移,垂直于色温轴。
实用建议:如果你调色温怎么调都不对劲,问题多半在色调轴上。荧光灯房间里拍出来的「怎么看都脏」,通常加一点品红就解决了。
那到底该怎么设
| 场合 | 怎么办 | 为什么 |
|---|---|---|
| 拍 RAW,绝大多数情况 | 随便,设 AUTO | RAW 里白平衡还没做,后期改零损失(第 16 章) |
| 拍 JPEG / 视频 | 手动设一个固定值 | AUTO 会在镜头之间跳变,一段视频的颜色会飘 |
| 要精确的商业/产品 | 拍一张灰卡,后期用吸管点它 | 唯一真正准确的办法 |
| 日落 / 烛光 / 霓虹 | 别自动,手动设成日光 5500K 左右 | 见下面这段 |
| 混光(窗光 + 台灯) | 没有一个值能同时对。保住主体,其余接受 | 要么后期做局部,要么用色片统一光源 |
把上面 demo 的两根滑杆对齐——白确实变白了。但整张照片也失去了「这是傍晚」这个信息。
日落之所以是日落,正是因为它的光偏橙。你把它「校正」成中性,就等于把它变成了正午。
所以白平衡不是一道有标准答案的题,它是一个创作决定:你要还原现场的物理,还是还原现场的感觉。
这是全书唯一一个「相机的自动功能在做的事本身就可疑」的地方。前面二十章里,自动挡的问题是它猜错了你的意图;这里,自动白平衡的问题是它在完成一个你可能根本不想要的目标。
- 日落和金色时刻:AWB 会努力把橙色抹掉,把你辛苦等到的光变成一张平淡的照片。手动锁 5500K 或用「日光」预设。
- 大面积单色:拍一片绿草地或一面红墙,AWB 会以为「光源偏绿/偏红」,然后往反方向补,把整张照片弄脏。
- 连续拍一组要一致的照片:AWB 每张都重新猜,同一个场景连拍十张可能有三种颜色。拍组照一定要锁死白平衡。
MENU ▸ 白平衡
AWB ▸ 自动(很多机身还分「保持氛围 / 保持白色」两种倾向)
☀ 日光 ▸ 约 5200-5500K —— 拍日落就用它,别用自动
☁ 阴天 ▸ 约 6000-6500K —— 会让画面偏暖,很多人喜欢
⛰ 阴影 ▸ 约 7000-8000K
💡 白炽灯 ▸ 约 3000K
K ▸ 手动输入色温 + 色调偏移
⊡ 自定义 ▸ 拍一张白纸/灰卡,让相机自己算
手机:专业模式里有同样的 K 值滑杆;
普通模式下拍 RAW/ProRAW,回家再改
一个便宜好用的道具:一张 A4 打印纸。需要精确白平衡时,在同样的光下拍一张白纸,后期用吸管点它。比灰卡差一点(打印纸通常加了荧光增白剂,会偏蓝),但随时都有。
傍晚,太阳快落山的时候,找一个被夕阳照到的东西(墙、脸、树都行)。
拍两张:一张 AWB,一张 手动设成「日光」。
对比一下。AWB 那张多半把金光抹掉了一半,日光那张才是你眼睛看到的。
然后做个反向实验:在室内钨丝灯下,把白平衡故意设成 2800K(正确值),再设成 5500K,拍两张。前者是「物理正确」,后者是「氛围正确」——你会发现自己更喜欢后者。这就是这一章的观点。
这一章的一句话
白平衡就是给三个通道乘不同的数。而「该乘多少」没有标准答案——因为「还原物理」和「还原感觉」经常是两个相反的方向。
下一章:讲完了怎么记录光,该讲光本身了。光的方向、大小、软硬——这三个属性决定了同一个人在同一台相机下能被拍成完全不同的样子,而且它们和参数一点关系都没有。