1. HDR 基础概念:动态范围、HDR vs SDR 与应用场景

各位同学好,我是老周。在摄像头领域摸爬滚打了十几年,今天咱们来聊聊 HDR 这个老生常谈却又常谈常新的话题。

很多人觉得 HDR 不就是拍三张照片合成一下吗?其实没那么简单。尤其是当你要把 HDR 和 3A 算法(自动曝光、自动对焦、自动白平衡)配合起来的时候,坑多得很。我当年在第一个安防项目中就被 HDR 和 AEC 的配合问题折腾了整整两周——嗯,从那以后我再也不敢小看这个基础概念了。

1.1 什么是动态范围?

先问大家一个问题:为什么你站在窗户边拍照,窗外蓝天白云很清楚,屋里的人却黑成一片?反过来,人清楚了,窗外又白花花一片?

这就是动态范围不够用。

动态范围,说白了就是传感器能同时记录的最亮和最暗之间的比值。单位是 dB(分贝),或者直接用比值表示。

动态范围公式:

DR = 20 × log10(最大不饱和信号 / 噪声基底)

单位:dB

举个例子:一个传感器的满阱容量是 60000 个电子,读出噪声是 10 个电子,那它的动态范围就是:

DR = 20 × log10(60000 / 10) = 20 × log10(6000) ≈ 20 × 3.78 ≈ 75.6 dB

75.6 dB 什么概念?大概能区分 12.6 档光圈(每 6 dB 算一档)。

我习惯把动态范围分成三个层面来理解:

层面 说明 典型值
场景动态范围 真实世界的光比 晴天户外可达 120 dB 以上
传感器动态范围 芯片能捕获的极限 普通 CMOS 约 60-75 dB
显示动态范围 屏幕能呈现的范围 普通显示器约 8-10 档

你看,场景和传感器之间有个巨大的鸿沟。HDR 要做的就是把这个鸿沟填上。

1.2 HDR vs SDR:到底差在哪?

SDR(标准动态范围)就是咱们用了十几年的老路子。一张图,一次曝光,亮部暗部只能顾一头。

HDR(高动态范围)则不同。它通过多帧融合、空间曝光、或者分时曝光等方式,把亮部和暗部的细节都保留下来。

我做个对比表,大家一看就明白:

对比项 SDR HDR
曝光次数 单次 多次(2-4 帧常见)
动态范围 60-75 dB 100-140 dB
亮部细节 容易过曝 保留高光纹理
暗部细节 容易欠曝 保留阴影层次
数据量 1x 2-4x
处理延迟 低 较高(需融合)

说白了,SDR 是单选题,HDR 是多选题。你想想看,在安防监控里,一个画面同时出现阳光直射的停车场入口和昏暗的地下通道,SDR 只能二选一,HDR 两个都要。

我的经验: 别盲目追求超高动态范围。120 dB 以上对融合算法的压力会陡增,运动鬼影、噪声放大、色调偏移都会冒出来。我一般建议先定目标场景,再反推需要的 DR 值。

1.3 HDR 在安防与手机领域的应用场景

这两个领域我都做过,差异还挺大的。咱们分开聊。

安防监控:稳定压倒一切

安防场景有几个特点:

  • 光照变化剧烈:白天大太阳,晚上红外补光,逆光、侧光、混合光都有
  • 运动物体多:行人、车辆,不能有鬼影
  • 7×24 小时运行:算法必须稳定,不能挑场景

我记得有一次做某园区的安防项目,白天逆光下,人脸完全看不清。用了 HDR 之后,人脸识别率从 62% 直接跳到 94%。但代价是什么?帧率从 30fps 降到了 20fps,因为多帧融合占用了大量带宽。

安防 HDR 的典型配置:

  • 2-3 帧融合(短、中、长曝光)
  • 动态范围目标:100-120 dB
  • 优先保证运动清晰度,鬼影检测必须做
  • 与 AEC 联动:曝光时间分配要合理

手机拍照:画质与体验的平衡

手机 HDR 和安防完全不同。手机用户要的是:

  • 按下快门就出片:延迟不能超过 0.5 秒
  • 色彩讨喜:不能灰蒙蒙的
  • 夜景也要 HDR:手持拍摄,不能抖

手机 HDR 的典型配置:

  • 4-6 帧融合(甚至更多)
  • 动态范围目标:100-130 dB
  • 运动补偿是标配,不然手抖就糊了
  • 与 3A 配合更紧密:AWB 要在融合前做对齐

避坑指南: 我曾经在手机项目里犯过一个低级错误——HDR 融合前没做 AWB 对齐。结果不同帧的白平衡不一致,融合出来的图像偏色严重,像打翻了调色盘。后来我强制要求:多帧 HDR 必须在同一色温下采集,或者先做 AWB 补偿再融合。

1.4 HDR 核心流程框架

下面这张图是我自己总结的 HDR 处理流程,从传感器到最终输出,每一步都不能少。

HDR 融合核心流程 传感器 RAW 数据 多帧采集(短/中/长曝光) 运动检测 & 鬼影消除 对齐 & 配准 融合(权重映射 + 合成) 色调映射(Tone Mapping) 输出 HDR 图像 曝光时间由 AEC 动态分配 短帧保高光,长帧保暗部 运动补偿是关键 否则出现鬼影/重影 色调映射决定最终观感 不同场景需要不同曲线

这个流程里,我最想强调两个点:

  1. 运动检测不能省。我见过太多团队为了省算力跳过这一步,结果运动物体全是鬼影,画面像幽灵一样。省这点算力,不值得。
  2. 色调映射是画质的分水岭。同样的融合结果,不同的 Tone Mapping 曲线,观感天差地别。后面我会专门用一章来讲这个。

1.5 小结

这一章咱们把 HDR 的底子打好了。动态范围是什么,HDR 和 SDR 的区别,安防和手机各自的需求,还有整个处理流程的骨架。

记住一句话:HDR 不是万能的,但没有 HDR 是万万不能的。尤其是在安防和手机这两个领域,HDR 已经是标配,不是选配了。