2. 相机成像原理:曝光三角形、RAW格式与传感器动态范围

聊HDR合成之前,咱们得先把相机怎么「看」世界这件事搞清楚。说白了,相机就是个精密的捕光机器。你按下快门那一瞬间,传感器上每个像素都在拼命收集光子,然后转成电信号,最后变成你屏幕上那张照片。

我刚开始做HDR那会儿,以为只要多拍几张不同曝光的照片叠一起就行。结果拍出来的鬼影满天飞,颜色也怪怪的。后来才明白——不懂曝光三角形和传感器特性,HDR就是瞎搞。

2.1 曝光三角形:光圈、快门、ISO

曝光三角形是摄影的根基。三个参数共同决定传感器接收到多少光,以及信号怎么被放大。我习惯把它们比作「水管系统」:

  • 光圈 —— 水管的口径
  • 快门 —— 放水的时间
  • ISO —— 水压放大器

2.1.1 光圈(Aperture)

光圈是镜头里那组叶片开合的大小。用f值表示,比如f/2.8、f/8、f/16。注意,f值越小,光圈越大,进光量越多。

光圈值 相对进光量 景深 典型用途
f/1.4 最大 极浅 暗光、人像虚化
f/5.6 中等 适中 日常拍摄
f/16 很小 很深 风光、全景清晰

我在项目里踩过一个坑:拍室内HDR序列时用了f/1.4,结果每张照片的焦点偏移导致后期对齐失败。后来我学乖了,HDR包围曝光一律用f/8以上,保证景深一致。

2.1.2 快门速度(Shutter Speed)

快门速度决定传感器暴露在光线下的时间。单位是秒或分数秒,比如1/1000s、1/60s、2s。

  • 高速快门(1/500s以上):冻结运动,但进光少
  • 中速快门(1/60s ~ 1/250s):日常手持拍摄
  • 慢速快门(1s以上):需要三脚架,适合夜景、光轨
注意:HDR包围曝光时,如果手持拍摄,最慢的快门速度不要低于安全快门(1/焦距)。否则照片会糊,后期合成直接报废。

2.1.3 ISO(感光度)

ISO本质是传感器信号的放大倍数。ISO 100是原生基准,ISO 6400就是放大了64倍。

但放大信号的同时,噪声也被放大了。你想想看,这就像把收音机音量开最大——能听到节目,但底噪也刺耳。

ISO值 信号放大倍数 噪声水平 建议场景
100 1x 极低 日光、三脚架HDR
400 4x 低 阴天、手持
1600 16x 明显 室内暗光
6400+ 64x+ 严重 不得已才用
我的习惯:拍HDR序列时,ISO永远锁在100或200。宁愿用三脚架拉长快门,也不提高ISO。噪声在HDR合成中会被放大,后期降噪非常痛苦。

2.2 RAW格式与位深度

RAW不是一种「格式」,而是传感器原始数据的直接转储。JPEG是相机帮你处理过的成品,RAW是半成品——保留了最完整的亮度信息和色彩数据。

2.2.1 位深度是什么?

位深度决定每个像素能记录多少级亮度。8位就是2^8=256级,12位是4096级,14位是16384级。

为什么会这样?因为传感器每个像素输出的是电压值,ADC(模数转换器)把它量化成数字。位数越高,量化台阶越细。

位深度 亮度级数 常见格式 HDR适用性
8-bit 256 JPEG ❌ 不够用
10-bit 1024 部分手机RAW 勉强
12-bit 4096 多数相机RAW ✅ 够用
14-bit 16384 高端相机RAW ✅ 最佳
16-bit 65536 TIFF/EXR ✅ 后期处理用

我曾经犯过一个低级错误:用JPEG拍HDR包围曝光,结果合成出来的天空全是色带断层。因为8位数据根本撑不住色调映射时的拉伸。从那以后,我拍HDR只用RAW,而且后期处理全程保持16位。

2.2.2 RAW vs JPEG:HDR场景下的差异

  • 动态范围:RAW保留传感器全部动态范围,JPEG只保留经过色调曲线压缩后的范围
  • 白平衡:RAW可以后期任意调整,JPEG的白平衡已经固化
  • 曝光调整:RAW可以拉回±2~3档曝光,JPEG拉0.5档就出噪点
  • 文件大小:RAW是JPEG的3~5倍,但值得
核心原则:HDR合成必须用RAW。JPEG的8位数据根本不够做色调映射,强行合成只会得到满是伪影和色阶断层的废片。

2.3 传感器动态范围

动态范围(Dynamic Range, DR)是传感器能同时记录的最亮和最暗细节的能力。单位是EV(曝光值)或档(stop)。

举个例子:一台相机动态范围是12档,意味着它能同时记录亮度差4096倍的场景。超过这个范围,亮部就过曝成纯白,暗部就欠曝成纯黑。

2.3.1 动态范围怎么测?

传感器动态范围 = log₂(满阱容量 / 读出噪声)

  • 满阱容量:每个像素能装的最大电子数
  • 读出噪声:读取信号时引入的底噪

满阱容量越大,动态范围越高。读出噪声越低,暗部细节越干净。

传感器类型 典型动态范围 代表机型
手机传感器 10~12 EV iPhone 15 Pro
APS-C 12~13.5 EV Sony A6700
全画幅 13~15 EV Sony A7R V
中画幅 14~16 EV Hasselblad X2D
电影机 14~17 EV RED Komodo

2.3.2 为什么HDR需要多张合成?

你想想看,现实场景的动态范围经常超过20档——比如日落时分的天空和地面阴影。最好的相机也只能记录15档左右。

所以我们需要拍多张不同曝光的照片:一张照顾暗部(长曝光),一张照顾亮部(短曝光),中间再来几张。然后通过HDR合成算法,把每张照片里曝光最好的部分拼起来。

避坑指南:我曾经用一台动态范围只有11档的老相机拍HDR,以为拍3张±2EV就够了。结果合成后暗部全是噪点。后来我改成拍5张±3EV,效果才正常。记住:传感器动态范围越低,包围曝光的张数和跨度就要越大。

2.4 本章知识结构图

下面这张图把曝光三角形、RAW位深度和传感器动态范围的关系串起来了。你可以把它当作本章的「地图」:

相机成像原理:核心知识结构 图像传感器 曝光三角形 RAW格式 & 位深度 传感器动态范围 光圈 快门 ISO 8-bit 12-bit 14/16-bit 满阱容量 读出噪声 DR = log₂(满阱/噪声) 三者共同决定HDR合成的输入质量:曝光三角形控制捕获策略,RAW位深度决定后期空间, 传感器动态范围决定是否需要多张包围曝光以及需要多少张。

2.5 小结

这一章我们拆解了相机成像的三个核心要素:

  1. 曝光三角形——光圈、快门、ISO的配合决定了每张照片的亮度分布
  2. RAW与位深度——12位以上的RAW是HDR合成的及格线,8位JPEG别碰
  3. 传感器动态范围——它决定了你的相机「一眼」能看多宽的亮度范围,也决定了你需要拍几张包围曝光