解读数字直方图以做出曝光决策

相机背屏直方图,显示色调分布并将高光值压向右侧边缘

Simon Lehmann 撰写 Editor

相机直方图如何映射色调分布、如何识别高光溢出与阴影死黑,以及为何基于 JPEG 的直方图会误导拍摄 RAW 文件的摄影师。

直方图是浓度计与曝光布置习惯在数字时代的传承。过去你要从阶梯楔片上读取密度值,再决定某个色调应落在特性曲线的哪个位置;如今背屏一眼就把整个色调分布呈现出来。工具更快了,但判断与 Ansel Adams 在 The Negative 中所描述的如出一辙:测光表和图表告诉你色调落在哪里,你来决定它们应该在哪里。以这种方式解读直方图,它才真正融入胶片摄影师的思维,而非取而代之。

坐标轴究竟代表什么

直方图是色调分布的柱状图。横轴从左侧的黑延伸到右侧的白;纵轴计算携带每个色调值的像素数量。在 8-bit 渲染中,纵轴跨越 256 个级别,从 0 到 255。

横轴与场景亮度并非线性关系。显示值采用 sRGB 编码,其编码标准定义于 IEC 61966-2-1。该传递函数为分段式:在线性阈值以下(编码值不超过 0.04045,对应线性信号不超过 0.0031308),曲线为斜率 12.92 的直线;高于该阈值则为幂律关系,((R' + 0.055) / 1.055) ^ 2.4,使用常数 1.055 和 0.055,解码指数为 2.4。整体上该曲线非常接近纯伽马值 2.2,靠近黑色的短线性趾部抑制了量化噪声,而人眼在此处对噪声最为敏感。

常被引用的数值 0.45 是编码指数(OETF),即约 2.2 解码伽马的倒数,两者经常被混淆。真正重要的机制是:伽马编码将线性信号重新分配,使中间调在感知上均匀分布的步阶比高光占据更多码值。这就是为何中间调在图表中央铺展开来,而最亮的那几档(stop)在显示屏上却拥挤在右侧边缘——尽管在原始信号中,实际情况恰恰相反。

为何数据向右侧边缘聚集

传感器的响应是线性的:光量加倍,记录值加倍。色调级别因此按档(stop)分布,与显示屏那平缓的滚降毫无关系。最亮的一档占据全部可用级别的整整一半,下一档占四分之一,再下一档占八分之一,以此类推。一个 14-bit RAW 文件共有 16,384 个离散级别,仅最高档就占约 8,192 个,下一档约 4,096 个,逐级减半,直到最暗的几档只剩寥寥几个级别。12-bit 文件只有 4,096 个级别,同样的减半规律依然适用。

这正是向右曝光(ETTR)的真正依据——Michael Reichmann 于 2003 年在 Luminous Landscape 上提出,基于与 Adobe RAW 转换开发者 Thomas Knoll 的讨论。将曝光尽量向右推至高光允许的极限,阴影区域便能记录到更多光子。真正起作用的好处,正如 Emil Martinec 在 Noise, Dynamic Range and Bit Depth in Digital SLRs(2008)中所示,是信噪比,而非量化级别的数量:读取噪声和光子噪声已经将信号抖动分布在若干级别上,因此”阴影中更多级别”的理论优势在很大程度上意义不大。向右曝光(ETTR)换来的是更干净的阴影,因为它捕获了更多光线,而非因为它填满了更多箱格。

为何屏幕直方图会误导 RAW 拍摄者

屏幕上的直方图并非从 RAW 传感器数据计算而来。它源自相机根据当前图片设置生成的嵌入式 JPEG 预览,而该预览已经过色调映射、对比度与饱和度调整以及白平衡处理。造成这种偏差的机制是白平衡乘数:为了校正色彩,相机对各 RAW 通道施以不同的缩放因子,通常将红色和蓝色通道推至 1 以上,而将绿色通道保持在接近 1。色调曲线和饱和度随后进一步拉高亮度。这一切都将 JPEG 值推向溢出,而底层 RAW 通道仍有余量。

这种差距并不小。在 Hasselblad X2D 的一个高对比度记录案例中,Jim Kasson 发现,在真实向右曝光(ETTR)曝光量的基础上,必须减少曝光 1⅔ 档(stop),机内直方图才不再提示高光过曝(How to Expose Raw Files – Part 2,Lensrentals,2023 年 5 月)。在同一场景中,当 JPEG 直方图已显示高光紧压右侧边界时,蓝色和绿色 RAW 通道距离溢出仍约有一档半(stop)的余量。若以满足该直方图为准曝光,你等于白白丢弃了近两档的阴影信噪比。

追踪 RAW 文件的工作流程

解决办法是让显示的直方图跟踪 RAW 数据。UniWB(单位白平衡)将白平衡乘数强制设为约 1,使嵌入式 JPEG 直方图随 RAW 通道变化,而非超前于它。代价是观感:由于 RAW 绿色通道不再被缩小,背屏会呈现明显的绿色偏色。你学会忽略色彩,信任位置。在相机之外,专用工具可直接读取 RAW 直方图:RawDigger 用于分析,FastRawViewer 用于筛选,两者均显示真实的 RAW 分布而非 JPEG 经色调映射后的版本,让你准确确认每个通道所处的位置。

溢出、阴影与色调布置

两种失败仍可直接从图表两端读出。当高光值堆积在右侧边界时,像素已达满阱,什么也没有记录:它们溢出了,任何恢复都无法找回从未被捕获的信息。紧压左侧边界的峰值是死黑的阴影,被压成纯黑。在两侧边界之间,现代传感器拥有约 13 到 15 EV 的动态范围,远超 8-bit 0–255 显示屏一次能呈现的范围,这就是为何 RAW 阴影提亮能从看似空洞的区域拉出细节,直至读取噪声淹没信号为止。

分布偏左或偏右本身并不是错误。测量一片雪景时,反射式测光表经校准会将其所读取的任何内容渲染为中性灰,会将雪放置在第 V 区域(Zone V),即测光表的校准基点。在经典区域系统(Zone System)术语中,该点约为 18% 反射率的中性灰,尽管反射式测光表在实践中按 ANSI/ISO 校准在 12 到 12.7% 附近,这正是长期以来 18 与 12.7 之争的根源。要保持雪的白色,你需要有意将其置于第 VII 区域(Zone VII),高出两档(stop),这使其峰值大约位于直方图横轴从左到右约三分之二处,而非紧贴右侧边缘。

这正是与胶片类比变成真实差异而非单纯比喻的地方。数字传感器有一道硬性右侧边界;满阱之后什么也没有。黑白负片则不然。黑白胶片(如 Ilford HP5 Plus)的特性曲线(也称 H&D 曲线)会逐渐卷曲收尾,而非终止于一堵墙,因此高光会平滑压缩,并在测光点以上仍保持良好的层次分离,而不是撞上天花板(Ansel Adams,The Negative;Lambrecht 与 Woodhouse,Way Beyond Monochrome)。这条肩部曲线就是为什么过曝负片宽容而过曝超出右侧边界的 RAW 文件致命。直方图告诉你色调落在哪里。而你,如同面对特性曲线一样,决定它们应该在哪里。

相关文章

中央重点与矩阵测光模式

· 10 min read

中央重点与矩阵测光模式

相机测光表如何以中央重点和多区域矩阵模式对场景取平均值,各自在哪里失效,以及何时需要曝光补偿。

拜耳去马赛克转换与真正的单色传感器

· 11 min read

拜耳去马赛克转换与真正的单色传感器

为何去除彩色滤镜阵列能够提升数码传感器的分辨率与感光度,而非仅仅将拜耳彩色文件去饱和转为灰阶。

包围曝光:如何为困难光线选择步长与范围

· 10 min read

包围曝光:如何为困难光线选择步长与范围

何时以及如何按整档(stop)和分档进行包围曝光,如何根据胶片与数码的差异设定包围范围,以及包围曝光何时充当保险、何时充当合成素材帧。

The grainmag companion app

An offline exposure & Zone System companion

Meter and place your tones without a signal. No account, no internet required — just you, the light, and the grain.