如何把包围曝光照片合成为 HDR 照片
简要回答
在 Lil Cactus 中,选择,单击添加照片...并选择你的包围曝光照片,例如 −2、0 和 +2 EV 拍摄的三张。Lil Cactus 会从相机数据中读取每张照片的曝光;保持将照片与所选参考对齐开启,对于示例这样完全静止的场景,把消除重影设为关,勾选确认场景静止的复选框,然后单击合并到 HDR。接着选择,让白场保持初始值(即照片中最亮的值),调整曝光度(示例用 0.5 EV),再单击创建 SDR 副本,得到一张普通的 16 位照片。


- 用时
- 8 分钟
- 难度
- 高级
- 准备工作
- 同一场景不同曝光的 2 到 32 张照片,最好用三脚架拍摄
- 适用格式
- JPEG、PNG 或 TIFF 包围曝光照片,8 位或 16 位,sRGB
相机一次拍摄能记录的亮度范围有限。对着日落拍,要么天空过曝,要么地面一片漆黑。包围曝光就是用不同的曝光把同一场景拍几次:一张足够暗,保住明亮的天空;一张正常;一张足够亮,提亮暗部。
HDR 合并把它们合成为一张包含全部亮度范围的图像,以 32 位浮点值存储,亮度范围远超任何屏幕的显示能力。色调映射再把这个范围压缩回一张普通照片,柔和地压缩高光,而不是直接截断。
六步合成 HDR
拍摄或准备包围曝光照片
尽量使用三脚架,并固定光圈、ISO、焦距、白平衡和对焦,只改变快门速度。通常每张相差两挡(EV):−2、0、+2。很多相机可以用自动包围曝光(AEB)自动完成。存储为 JPEG、PNG 或 TIFF 文件。合并到 HDR 不能直接读取 RAW 文件:请在 Lil Cactus 中用完全相同的 Camera Raw 设置打开每个 RAW 文件,再用导出,这样会保留 16 位和包括快门速度在内的相机数据。
想跟着操作,请从本页顶部下载三张示例包围曝光照片。它们是从一个构建的场景渲染出来的,场景中的天空和太阳远比单张照片能容纳的更亮,并标记了 1/500、1/125 和 1/30 秒的快门速度,所以表现得就像用三脚架拍摄的包围曝光:−2 EV 那张保留了太阳周围的云层,而其他两张都过曝了;+2 EV 那张提亮了暗部,那里的杂色也比较暗的两张更少。

示例包围曝光照片:−2、0 和 +2 EV。 选择“文件 › 合并到 HDR...”
无需先打开文档:合并到 HDR...位于文件菜单中,就在打开...下方,它会创建一个新文档。

。 添加照片
单击添加照片...,一次选中所有包围曝光照片。每张照片显示为一行,带有尺寸和颜色配置文件。相对 EV根据相机数据中的快门速度自动填写,并标注为快门元数据:示例中是 −2、0 和 2.058894(约 2.06),因为 1/30 秒(相机记录的都是这类标称快门速度)与 1/125 秒实际相差略多于两挡。如果照片没有相机数据,请自己输入它的 EV;正值表示更亮。
参考标记的是其他照片对齐所依据的那张,默认是中间曝光。如果有东西移动了,例如行人或树枝,请选择这部分看起来最好的那张。

三张包围曝光照片,EV 从快门速度读取。“添加照片...”已圈出。 - 相对 EV,来自相机数据
检查选项并单击“合并到 HDR”
- 将照片与所选参考对齐(默认开启)校正拍摄之间的轻微相机移动,因此手持拍摄的包围曝光也可以使用。保持开启。
- 消除重影(默认为正常)在有东西移动的地方使用参考照片,避免出现半透明的人或重影的树叶。关适用于完全静止的场景:示例请设为关,因为设为低、正常或高时,合并会以缺少足够清晰的重叠细节为由拒绝这些照片。高会检测更细微的移动。更改此项会清除下方的确认复选框。
- 勾选确认复选框(它的文字随消除重影的选择而变化):它告诉 Lil Cactus 场景是静止的、照片使用相同的设置,合并要依赖这一点。
单击合并到 HDR。对话框底部的状态行会显示每个阶段的名称和百分比;三张 160 万像素的示例照片大约需要一分钟。完成后,会显示 32 位浮点 · SDR 预览。它可能还会提示部分被剪切的通道无法恢复;中列出了合并的说明。
选择“图像 › 色调映射为 SDR...”
合并后的文档是 32 位浮点;状态栏显示 32 位浮点 · SDR 预览。你看到的只是预览:要把它当作普通照片编辑和导出,请选择。
- 曝光度(−5 到 5 EV,默认 0)设置整体亮度。
- 白场(EV)设置场景值要多亮才会变成纯白。它的初始值是照片中最亮的值(示例为 2.07),因此最亮的区域刚好达到白色;颜色很浓的高光(例如示例中太阳周围的红色光晕)仍可能在某一个通道中达到满值。提高它会更多地压缩高光;降低它会让明亮区域过曝,以获得更强烈的对比。
示例保持白场的初始值,把曝光度提高到 0.5。单击预览上方的100%检查细节,然后单击创建 SDR 副本。

,适用于 32 位文档。 
曝光度提高到 0.5(已圈出),白场保持初始值 2.07。 编辑并导出 SDR 副本
创建 SDR 副本会打开一个名为 合并到 HDR – SDR 的新 16 位 sRGB 文档,并立即打开导出为 PNG对话框:可以直接从这里导出,也可以单击取消先进行编辑。HDR 文档仍保持打开。像编辑普通照片一样编辑这个副本,用曲线或照片显影调整对比度和颜色,然后用导出。
要保留完整的 HDR 值供以后使用,请用(Ctrl+Shift+S 或 ⇧⌘S)存储 HDR 文档。

放大的太阳右侧天空:单张 0 EV 曝光(左)和 HDR 结果(右)。 
放大的背阴峡谷岩壁:单张曝光(左)和 HDR 结果(右)。
只有一张照片?
单张照片无法变成真正的 HDR 图像:传感器截断的部分已经丢失了。不过 RAW 文件通常比 JPEG 多出两到三挡的范围。在照片显影中降低高光、提高阴影,或者对 JPEG 使用阴影/高光,就能在这张照片的限度内得到类似的效果。
为什么合并能比单次曝光找回更多细节
每张包围曝光照片都能很好地记录场景的不同部分:暗的那张记录天空,亮的那张记录暗部。合并会估算每张照片的像素值与真实场景亮度之间的关系(相机的响应),对齐各张照片,并对每个像素按每张照片记录该像素的好坏程度加权,最不信任被截断的值。它不会去除杂色:较暗的照片参与的地方,它的杂色也会一起带进来。结果是一整套场景值,从背阴的峡谷岩壁到太阳的光晕。色调映射先根据照片的平均亮度设置整体亮度(由曝光度偏移),然后应用一条平滑曲线,让明亮色调逐渐过渡到白场,而不是直接截断。
常见问题的解决方法
重影:半透明的人或重叠的树叶
拍摄之间有东西移动了。尝试更强的消除重影设置,重新勾选确认复选框,并把移动部分看起来最好的那张照片选为参考。如果合并随后拒绝了这些照片,请参阅下一条。
“这些照片没有足够清晰的重叠细节,无法合并”
开启消除重影时,合并需要相邻曝光中都清晰的细节。对于静止场景,把消除重影设为关;否则请在中间补充曝光,例如每隔一挡拍一张,而不是每隔两挡。
“合并到 HDR”一直是灰色的
勾选静止场景复选框(如果出现将 sRGB 指定给所有未标记的输入,也一并勾选),并查看选项下方的提示:每张照片都需要相对 EV,带有相机数据的照片必须使用相同的光圈、ISO 和焦距。
“此照片使用的是非 sRGB 配置文件”
合并到 HDR 在 sRGB 中工作。先把每张包围曝光照片转换为 sRGB,例如用转换后再导出,或者从 RAW 处理软件中以 sRGB 导出。
到处都是模糊或重影的边缘
相机移动太大,无法对齐。用三脚架拍摄,或者使用数量更少、曝光更接近的包围曝光。
下一步
- 给 SDR 副本增加对比度:如何使用曲线。
- 先处理 RAW 包围曝光照片:如何编辑 RAW 照片。
- 把几张照片左右拼接起来:拼接全景图。
- 调整结果的大小,用于网页。
从其他编辑器转过来
- Photoshop
- “文件 › 自动 › 合并到 HDR Pro...”。在 Lil Cactus 中,同样的操作是先“文件 › 合并到 HDR...”,再“图像 › 色调映射为 SDR...”。
HDR 合成常见问题
合成 HDR 需要几张曝光?
相差两挡的三张曝光(−2、0、+2 EV)适合大多数场景。Lil Cactus 接受 2 到 32 张包围曝光照片;反差极大的场景,例如带窗户的室内,可能需要五张。
可以在 Lil Cactus 中把 RAW 文件合成为 HDR 吗?
不能直接合成。在 Lil Cactus 中,用完全相同的 Camera Raw 设置打开每个 RAW 包围曝光文件,用“文件 › 导出 › TIFF…”导出,然后把这些 TIFF 添加到“文件 › 合并到 HDR...”中。TIFF 会保留相机数据,所以相对 EV 会从快门速度读取。
可以从 Lil Cactus 导出 32 位 HDR 文件吗?
不可以。在 32 位文档上,“文件 › 导出 › JPEG…”、“PNG…”和其他图像格式会改为打开“图像 › 色调映射为 SDR...”,生成一个普通的 16 位副本用于导出。要保留完整的 HDR 值,请用“文件 › 存储为 › Lil Cactus 项目...”存储文档。
为什么合成后的 HDR 看起来发灰?
32 位 HDR 包含的范围超出屏幕的显示能力,色调映射会压缩这个范围。在 Lil Cactus 中,在“图像 › 色调映射为 SDR...”中降低“白场”以增加对比度,然后用曲线微调 SDR 副本。
在 Lil Cactus 中合成 HDR 时,照片会被上传吗?
不会。合并和色调映射都在你的浏览器中、在你自己的设备上运行,照片从不会发送到服务器。可选的统计从不包含图像;详见隐私政策。


