2、HDR图像获取:多曝光融合技术、单帧RAW图像处理、HDR传感器原理、HDR视频采集

好,咱们进入第二章。上一章聊了HDR是什么、为什么需要它。这一章更实在——HDR图像到底怎么拍出来的?

说白了,HDR获取就四条路:多曝光融合、单帧RAW硬拉、硬件传感器硬扛、视频流实时拼。我这些年做项目,四条路都踩过坑。今天把经验摊开讲。

2.1 多曝光融合技术

这是最经典、最普及的方法。你手机里的HDR模式,八成就是它。

核心思路:拍三张(或更多)不同曝光的照片,亮的、正常的、暗的,然后合成一张。

典型流程:

  1. 固定相机(三脚架或手持防抖)
  2. 连拍3~7帧,曝光补偿从-2EV到+2EV
  3. 图像配准(对齐,消除手抖鬼影)
  4. 去鬼影(运动物体处理)
  5. 权重融合(亮部取暗帧,暗部取亮帧)
  6. 色调映射输出

我个人习惯用5帧,步长1EV。3帧有时候不够,7帧又太慢。5帧是个甜点。

这里有个坑——鬼影。你拍街景,风吹树叶动了,三张里叶子位置不一样,合成出来就是重影。我曾经被这个坑惨了,后来老老实实加了去鬼影算法。

避坑指南:

我曾经在项目里偷懒没做去鬼影,结果合成出来的HDR照片里,行人像分身术一样。后来加上了基于光流的运动检测,才搞定。记住:运动物体必须单独处理。

2.2 单帧RAW图像处理

多曝光融合好是好,但有个硬伤——不能拍动的东西。你拍瀑布、拍赛车、拍小孩,三张还没拍完,场景早变了。

这时候就得靠单帧RAW。

RAW文件里存的是传感器原始数据,位深通常是12bit或14bit。你想想看,普通JPEG只有8bit,RAW多出来的那4~6bit,就是HDR的底气。

格式 位深 动态范围(理论) 后期空间
JPEG 8bit ~8档 极低
RAW (12bit) 12bit ~12档 中等
RAW (14bit) 14bit ~14档 较高
线性HDR RAW 16bit+ ~16档+ 极高

单帧RAW处理的核心就三步:

  1. 去马赛克(Demosaic)——把拜耳阵列恢复成彩色
  2. 线性化——去掉相机内置的伽马曲线
  3. 曝光调整——用RAW的高位深信息,把暗部提亮、亮部压暗

我做过一个实验:同一张RAW,用普通JPEG流程只能拉回2档,用RAW流程能拉回6档。差距就是这么大。

注意:单帧RAW不是万能的。它只能利用单次曝光的信息。如果场景动态范围超过传感器能力(比如拍窗户内外),暗部提亮后噪点会爆炸。这时候还是得上多曝光或HDR传感器。

2.3 HDR传感器原理

前面两种方法都是软件层面的HDR。有没有硬件直接搞定的?有——HDR传感器。

我最早接触HDR传感器是在2016年,当时索尼推了IMX224。那东西的玩法跟普通CMOS完全不一样。

主流方案有三种:

方案 原理 优点 缺点
多斜率积分 同一像素内分段积分,高光用短时间、暗部用长时间 单帧、无鬼影 电路复杂,有拐点噪声
交错曝光 相邻像素用不同曝光时间,类似空间域的多曝光 实现简单 分辨率损失,需要插值
双原生ISO 同一像素有两个读出电路,高ISO和低ISO同时读出 动态范围大,画质好 成本高,芯片面积大

我个人最看好双原生ISO。为什么?因为它不牺牲分辨率,也不引入鬼影。我在一个安防项目里用过索尼的IMX490,动态范围直接干到120dB,晚上拍车牌、白天拍人脸,一颗传感器全搞定。

嗯,这里要注意:HDR传感器虽然强,但数据量巨大。普通1080p 30fps的HDR视频,数据带宽是普通视频的2~3倍。你的ISP(图像信号处理器)扛不扛得住,是个大问题。

2.4 HDR视频采集

视频HDR比静态图难一个数量级。静态图你可以慢慢拍三张,视频不行——每秒30帧,一帧只有33毫秒。

主流方案:

  • 帧交错法:奇数帧短曝光,偶数帧长曝光,然后两帧合成一帧HDR。缺点是帧率减半,运动有抖动。
  • 传感器内HDR:用上面说的HDR传感器,直接输出HDR视频流。这是最干净的方案。
  • 多摄像头同步:两个摄像头同时拍不同曝光,实时融合。手机上的双摄HDR就是这个原理。

我做过一个车载HDR记录仪项目,用的就是传感器内HDR。当时选型对比了OV和索尼的方案,最后选了索尼的IMX390。为什么?因为它的LED防闪烁功能——车载场景里,前车的LED尾灯如果处理不好,会闪烁得像迪斯科。IMX390能自动识别LED频率并调整积分时间,这个细节救了我一命。

实战建议:

如果你做HDR视频采集,先确定你的目标帧率和分辨率。4K 60fps的HDR视频,数据带宽接近12Gbps,USB 3.0都扛不住。我建议用MIPI CSI-2接口,搭配FPGA或专用ISP芯片。

最后,我把这四种HDR获取方式的关系画了张图,方便你理解它们各自的定位:

HDR图像获取方式对比 多曝光融合 3~7帧合成 单帧RAW处理 高位深拉回 HDR传感器 硬件原生HDR HDR视频采集 实时流处理 从左到右:软件方案 → 硬件方案,静态场景 → 动态场景,低复杂度 → 高复杂度 适用:静态场景 风景、建筑 产品拍摄 需要三脚架 画质最好 适用:轻度HDR 手持拍摄 快速抓拍 后期空间大 噪点控制难 适用:专业场景 安防监控 车载相机 工业检测 硬件成本高 适用:动态场景 运动赛事 无人机航拍 直播系统 带宽要求高 选择建议 静态高画质 → 多曝光融合 | 快速抓拍 → 单帧RAW | 专业设备 → HDR传感器 | 动态视频 → HDR视频采集

这张图把四种方式按适用场景和技术复杂度排了个序。你想想看,你的项目需要什么?

静态风景?多曝光融合,画质最好。快速抓拍?单帧RAW,方便快捷。安防监控?HDR传感器,一劳永逸。视频直播?HDR视频采集,实时流畅。

没有银弹,只有选对工具。