2. 自动曝光基础

做安防监控的自动曝光,说白了就是让摄像头在任何光线下都能看清画面。我刚开始接触这个领域时,以为曝光就是调调亮度那么简单。后来在项目里踩了不少坑,才明白这里面的门道有多深。

今天咱们就聊聊曝光的基础。你想想看,一个摄像头要拍清楚,核心就是控制进光量。这个控制过程,靠的就是三个要素:光圈、快门、增益。

曝光三要素

光圈(Aperture)

光圈是镜头里控制进光孔径的机械结构。你可以把它想象成窗户的窗帘——拉得越开,进来的光越多。

光圈大小用F值表示,比如F1.4、F2.0、F2.8。这里有个容易搞混的地方:F值越小,光圈越大。F1.4比F2.0进光量多一倍。

关键点:安防镜头的光圈通常有两种:固定光圈和自动光圈。固定光圈适合光照稳定的室内场景;自动光圈能根据光线自动调节,适合室外场景。我个人习惯在室外项目里优先选自动光圈镜头,省心很多。

快门(Shutter)

快门控制的是传感器感光的时间长度。单位是秒,比如1/30s、1/60s、1/100s。快门时间越长,进光越多,但画面也越容易模糊。

安防场景里,快门速度的选择很讲究。举个例子:

  • 白天室外:1/100s到1/500s,画面清晰不拖影
  • 夜晚室内:1/25s到1/50s,保证亮度但要注意运动模糊
  • 抓拍车牌:至少1/500s以上,否则车牌全是拖影

我的经验:曾经有个项目,客户投诉晚上画面太暗。我查了半天,发现是快门被锁死在1/100s。改成1/25s后,亮度明显改善。但代价是运动物体会模糊——这就是曝光里的取舍。

增益(Gain)

增益是电子放大信号的过程。说白了,就是传感器感光不够时,通过电路把信号放大。增益越高,画面越亮,但噪声也越明显。

增益通常用dB表示。0dB是基准,每增加6dB,信号放大一倍。但噪声也会跟着放大。

增益值 效果 适用场景
0-12dB 画面干净,噪声低 白天、光照充足
12-24dB 可接受噪声 黄昏、室内
24-36dB 噪声明显 夜晚、暗光
36dB以上 噪声严重,画质差 极端暗光,尽量避免

注意:增益不是万能的。我曾经在项目里把增益调到48dB,画面是亮了,但全是雪花点,根本没法看。所以增益要控制在合理范围内,一般不超过36dB。

曝光量计算

曝光量就是最终到达传感器的总光量。计算公式很简单:

曝光量 = 光圈进光量 × 快门时间 × 增益倍数

实际工程里,我们通常用对数形式表示,单位是dB。这样方便做线性控制。

举个例子:

  • 光圈F1.4(进光量0dB)
  • 快门1/50s(时间0dB)
  • 增益12dB

总曝光量 = 0 + 0 + 12 = 12dB

如果光线变暗,需要增加曝光量到18dB,可以:

  • 快门降到1/25s(+6dB),增益不变
  • 或者快门不变,增益升到18dB
  • 或者两者各加3dB

你看,这里有很多组合方式。但不同组合带来的画质效果完全不同。这就是自动曝光算法要解决的问题——找到最优组合。

安防场景的特殊性

安防监控和普通拍照不一样。我总结了几个关键差异:

1. 24小时不间断运行

摄像头要全天候工作。从正午强光到深夜暗光,光照变化范围可能超过100dB。普通相机根本扛不住。

2. 运动目标抓拍

安防要抓拍行人、车辆。快门太慢,目标全是拖影;快门太快,画面太暗。这是个两难问题。

3. 宽动态场景

出入口、银行柜台这些地方,经常同时存在强光和阴影。比如:

  • 门口:室外阳光+室内阴影
  • 停车场:车灯强光+周围黑暗
  • 仓库:窗户亮+角落暗

普通曝光算法会顾此失彼——要么亮部过曝,要么暗部死黑。

4. 实时性要求

安防系统要求曝光调整足够快。从亮场景切换到暗场景,最好在1-2帧内完成。否则画面会闪烁或卡顿。

核心挑战:安防自动曝光要在动态范围、实时性、画质之间做平衡。没有完美的方案,只有最适合场景的方案。

知识结构图

下面这张图展示了曝光三要素的关系和安防场景的特殊性:

自动曝光知识结构图 自动曝光 光圈 (Aperture) 快门 (Shutter) 增益 (Gain) F值越小,光圈越大 控制进光孔径 影响景深 时间越长,进光越多 控制感光时长 影响运动模糊 增益越高,噪声越大 电子信号放大 影响画质 安防场景特殊性 24小时不间断 光照变化>100dB 运动目标抓拍 快门与亮度权衡 宽动态场景 亮部+暗部共存 实时性要求 1-2帧内完成

小结

曝光三要素是自动曝光的基础。光圈控制进光孔径,快门控制感光时长,增益控制信号放大。三者共同决定最终曝光量。

安防场景的特殊性在于:光照变化大、需要抓拍运动目标、宽动态场景多、实时性要求高。这些特殊性决定了安防自动曝光算法不能简单套用普通相机的方案。