2. 相机成像原理

做HDR合成,你得先懂相机是怎么「看」世界的。

说白了,相机就是个精密的光线记录仪。它把现实世界里的亮度信息,转换成我们能处理的数字信号。这个过程里,有三个东西决定了最终照片长什么样——光圈、快门、ISO。我管它们叫「曝光三兄弟」。

2.1 曝光三要素:光圈、快门、ISO

这三者共同决定了传感器接收到的总光量。任何一个变了,另外两个就得跟着调整,才能保持曝光一致。嗯,这就是我们常说的「互易律」。

2.1.1 光圈(Aperture)

光圈是镜头里那个可以开合的叶片组。它控制进光孔的大小。

  • F值越小(比如f/1.4),光圈开得越大,进光量越多,景深越浅(背景虚化)。
  • F值越大(比如f/16),光圈缩得越小,进光量越少,景深越深(前后都清晰)。
我的经验:做HDR包围曝光时,我建议全程用同一光圈。为什么?因为光圈变了,景深会变,后期合成时边缘对不齐,够你头疼的。我一般锁在f/8到f/11之间,画质最锐。

2.1.2 快门速度(Shutter Speed)

快门速度决定了传感器暴露在光线下的时间长短。

  • 慢速快门(如1秒):进光多,适合暗光,但手持会糊。
  • 快速快门(如1/1000秒):能凝固运动瞬间,但进光少。

做HDR包围曝光时,我们通常通过改变快门速度来获得不同亮度的照片。光圈和ISO固定,只动快门——这是最干净的做法。

2.1.3 ISO(感光度)

ISO是传感器对光信号的放大增益。

  • 低ISO(如100):噪点少,动态范围宽,画质干净。
  • 高ISO(如3200):暗光下能拍,但噪点爆炸,动态范围缩水。
避坑指南:我曾经为了省事,在HDR包围曝光时用了ISO 1600。结果合成出来的暗部全是彩色噪点,怎么降噪都救不回来。记住:HDR素材,ISO能多低就多低。我个人的底线是ISO 400,超过这个数,暗部质量就很难保证了。

2.2 曝光三要素的互易关系

这三者不是各自为政的。它们之间有个简单的数学关系:

曝光量 ∝ (1 / F²) × 快门时间 × ISO

你想想看,光圈开大一档(比如f/8→f/5.6),进光量翻倍。快门放慢一档(1/200→1/100),进光量也翻倍。ISO翻倍,信号增益翻倍。这三者可以互相补偿。

但在HDR合成里,我强烈建议你只动快门。原因很简单:

调整方式 对画质的影响 HDR合成推荐度
只调快门 景深、噪点不变,仅亮度变化 ⭐⭐⭐⭐⭐
只调光圈 景深变化,合成时边缘模糊 ⭐⭐
只调ISO 噪点变化,暗部质量不一致 ⭐

2.3 RAW与JPEG:你选哪个?

这个问题,我几乎每次上课都会被问到。我的回答永远只有一个:拍HDR,必须用RAW。

2.3.1 JPEG:方便,但不够用

JPEG是相机内部处理后的成品。它做了白平衡、锐化、降噪,然后压缩成8-bit文件。每个通道只有256个灰度级。

你想想看,一个高动态场景,亮部到暗部可能差了10档曝光。8-bit能记录多少?根本不够。强行拉阴影,断层给你看。

2.3.2 RAW:传感器的「底片」

RAW文件保存的是传感器原始数据,通常是12-bit或14-bit。这意味着每个通道有4096或16384个灰度级。

  • 宽容度碾压:14-bit RAW比8-bit JPEG多64倍的信息量。
  • 后期空间大:白平衡、曝光补偿、色调曲线,全都可以后期无损调整。
  • HDR合成必备:没有RAW的细节,HDR就是无米之炊。
核心对比:
特性 JPEG RAW
位深度 8-bit(256级) 12/14-bit(4096/16384级)
文件大小 小(2-5MB) 大(20-50MB)
后期调整 有限,易断层 几乎无损
HDR合成 不推荐 强烈推荐
我的习惯:我拍HDR素材时,永远用RAW+JPEG双格式。JPEG用来快速预览和选片,RAW留着做最终合成。存储卡便宜,别省这点空间。

2.4 相机响应曲线(Camera Response Function, CRF)

这是HDR合成里最核心的概念之一。很多人忽略了它,结果合成出来的HDR怎么调都不对劲。

2.4.1 什么是相机响应曲线?

简单说,就是传感器接收到的真实光量,和最终像素值之间的关系。

理想情况下,我们希望它是线性的:光量翻倍,像素值也翻倍。但现实不是这样的。相机为了适应人眼的视觉特性,会对信号做非线性映射(伽马校正、色调曲线等)。

这个映射关系,就是相机响应曲线。每台相机、每个ISO设置,曲线都不一样。

2.4.2 为什么HDR合成需要它?

做HDR合成时,我们要把多张不同曝光的照片合并成一张。但问题是,这些照片的像素值不是线性的。

举个例子:

  • 一张欠曝照片里,某个像素值是100。
  • 一张过曝照片里,同一个像素值是200。

你不能直接说「200比100亮一倍」。因为相机的响应曲线是非线性的。100和200之间的真实光量关系,只有通过曲线反推才能知道。

我曾经踩过的坑:早期做HDR时,我偷懒没做响应曲线标定,直接拿像素值做加权平均。结果合成出来的图像,中间调偏暗,高光偏紫,怎么调色温都救不回来。后来老老实实做了曲线标定,一次搞定。

2.4.3 如何获取相机响应曲线?

有两种常用方法:

  1. 标定法:拍摄一张包含已知亮度梯卡的色卡,从暗到亮逐级记录像素值,拟合出曲线。精度最高,但需要专用设备。
  2. 自标定法:利用多张不同曝光的照片,通过算法反推出曲线。Debevec在1997年提出的方法就是经典。很多HDR软件(如Photomatix、HDR Toolbox)内置了这个功能。

下面这张图展示了相机响应曲线的核心逻辑:

相机响应曲线与HDR合成流程 相机响应曲线与HDR合成核心流程 真实场景光量 相机响应曲线 (非线性映射) RAW像素值 HDR合成:通过逆响应曲线,将像素值还原为真实光量 HDR高动态范围图像 关键点:没有准确的响应曲线,HDR合成就是盲人摸象 RAW格式保留了更多信息,让曲线标定更精确

2.5 本章小结

曝光三要素是HDR合成的基石。记住:

  • 光圈锁死,只动快门,保持景深一致。
  • ISO能低就低,别给后期添乱。
  • RAW格式是HDR的命根子,别用JPEG凑合。
  • 相机响应曲线是连接像素值和真实光量的桥梁,绕不过去。
一句话总结:HDR合成的本质,就是通过逆相机响应曲线,把多张非线性曝光的照片,还原成线性光量,再合并成一张高动态图像。懂了这条线,你就入门了。