2. 相机成像原理
聊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以上):需要三脚架,适合夜景、光轨
2.1.3 ISO(感光度)
ISO本质是传感器信号的放大倍数。ISO 100是原生基准,ISO 6400就是放大了64倍。
但放大信号的同时,噪声也被放大了。你想想看,这就像把收音机音量开最大——能听到节目,但底噪也刺耳。
| ISO值 | 信号放大倍数 | 噪声水平 | 建议场景 |
|---|---|---|---|
| 100 | 1x | 极低 | 日光、三脚架HDR |
| 400 | 4x | 低 | 阴天、手持 |
| 1600 | 16x | 明显 | 室内暗光 |
| 6400+ | 64x+ | 严重 | 不得已才用 |
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倍,但值得
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合成算法,把每张照片里曝光最好的部分拼起来。
2.4 本章知识结构图
下面这张图把曝光三角形、RAW位深度和传感器动态范围的关系串起来了。你可以把它当作本章的「地图」:
2.5 小结
这一章我们拆解了相机成像的三个核心要素:
- 曝光三角形——光圈、快门、ISO的配合决定了每张照片的亮度分布
- RAW与位深度——12位以上的RAW是HDR合成的及格线,8位JPEG别碰
- 传感器动态范围——它决定了你的相机「一眼」能看多宽的亮度范围,也决定了你需要拍几张包围曝光