AE算法基础:曝光三角(光圈、快门、增益)原理与安防场景的特殊约束

曝光三角,说白了就是控制进光量的三个旋钮。你拧哪个,画面都会变亮或变暗。但安防场景下,这三个旋钮的拧法跟单反拍风景完全不同。

我刚开始调AE的时候,总觉得把增益压低、快门拉长、光圈开大就能得到干净画面。结果呢?运动目标全糊了,客户投诉说“你们这摄像头拍鬼片呢”。从那以后我才明白——安防的曝光逻辑,优先级跟消费级相机是反过来的。

曝光三角的核心公式

先看最基础的物理关系。图像亮度 = 场景照度 × 光圈系数 × 快门时间 × 增益倍数。用公式写就是:

L_out = E_scene × (A²) × T × G

其中:

  • E_scene — 场景照度(lux)
  • A — 光圈F值的倒数(F1.4 → 1/1.4² ≈ 0.51)
  • T — 曝光时间(秒)
  • G — 模拟/数字增益(倍数)

嗯,这里要注意:光圈系数是平方关系。F1.0到F1.4,进光量差一倍。这个很多人会忽略。

三个参数各自的脾气

参数 物理含义 安防场景的约束
光圈(Iris) 镜头通光孔径大小 固定光圈居多,变光圈镜头成本高、可靠性差
快门(Shutter) 传感器累积光的时间 运动场景必须≤1/30s,否则拖影严重
增益(Gain) 信号放大倍数 每增加6dB,噪点翻倍;安防通常限制≤30dB

我见过不少方案,为了压低增益把快门拉到1/10s。结果晚上有人走过,画面里全是鬼影。你想想看,这种画面拿去给保安看,他能认出谁是小偷?

安防场景的特殊约束

消费级相机追求的是“好看”。安防追求的是“看得清”。这两个目标经常冲突。

核心矛盾:低照度下,消费相机优先降噪(拉长快门),安防相机优先保帧率(提高增益)。

具体来说,安防场景有四个硬约束:

  1. 帧率下限 — 25fps/30fps是底线。低于这个,运动目标就跳帧。
  2. 运动模糊容忍度 — 快门时间不能超过目标移动一个像素的时间。行人约1/30s,车辆约1/100s。
  3. 噪点上限 — 增益超过30dB后,编码器会浪费大量码流在噪点上。
  4. 光圈固定 — 大部分安防镜头是固定光圈F1.6~F2.0,变光圈镜头容易卡死。

我曾经处理过一个项目,客户坚持用F2.8的镜头想省钱。结果晚上照度只有0.1lux,增益拉到36dB画面全是雪花。最后只能换F1.4的镜头,成本反而更高。

AE调优的优先级策略

安防AE的决策顺序,我个人习惯这样排:

1. 先固定光圈(硬件决定,不可调)
2. 再约束快门上限(根据场景运动程度)
3. 最后用增益补足亮度
4. 如果增益超限 → 降低目标亮度 → 接受暗部细节丢失

这个顺序跟手机相机正好相反。手机是先调ISO(增益),再调快门,最后调光圈。为什么?因为手机有防抖,安防没有。

实战技巧:在AE策略里加一个“运动检测”分支。检测到运动目标时,强制快门≤1/30s;无运动时,可以适当拉长快门降低增益。这样白天晚上都能兼顾。

曝光三角的权衡矩阵

下面这张表是我做项目时常用的参考。它告诉你不同场景下,三个参数的调整方向:

场景 照度范围 光圈 快门 增益 典型问题
白天室外 >1000 lux 固定 1/100~1/1000 0~6dB 过曝、高光溢出
室内走廊 100~500 lux 固定 1/30~1/60 6~12dB 背光、暗区细节丢失
夜间低照 0.1~10 lux 固定 1/25~1/30 18~30dB 噪点、运动模糊
极暗环境 <0.1 lux 固定 1/12~1/25 30~36dB 噪点严重、需要IR补光

注意看,极暗环境下快门已经低于1/25s了。这时候如果还有运动目标,基本没法看。所以安防行业才需要红外补光——不是为了让画面更亮,而是为了把快门拉回安全范围。

避坑指南:我曾经在某个项目中,为了追求低噪点,把增益上限设成了18dB。结果晚上画面暗得没法用。后来才意识到——增益不是越低越好,而是要在噪点和亮度之间找平衡。建议增益上限至少留到30dB,配合3D降噪使用。

曝光三角的SVG结构图

下面这张图展示了曝光三角在安防场景下的核心逻辑。三个参数互相制约,最终输出给AE算法的是一组带约束的候选值。

安防场景曝光三角约束关系 光圈(Iris) 固定F1.4~F2.0 快门(Shutter) ≤1/30s(运动场景) 增益(Gain) ≤30dB(噪点控制) 硬件约束:固定光圈 → 快门优先 → 增益补足 运动检测分支:有运动→快门锁定1/30s;无运动→可拉长快门降增益 AE算法候选值集合 (带约束的曝光参数组合) 关键原则:宁可接受暗部细节丢失,也要保证运动目标清晰 增益每增加6dB,噪点翻倍;快门每降低一半,运动模糊加倍

实际调优中的常见陷阱

说几个我踩过的坑,你们遇到类似情况可以少走弯路:

  • 陷阱一:过度依赖自动光圈。自动光圈镜头在夜晚会开到最大,但白天强光下会频繁抖动,导致画面闪烁。我后来都改用DC驱动固定光圈镜头。
  • 陷阱二:增益上限设得太死。有些方案把增益锁死在24dB,结果0.5lux以下画面全黑。其实配合好的3D降噪,36dB也能接受。
  • 陷阱三:忽略快门与帧率的匹配。快门1/25s配25fps,看起来没问题。但实际每帧曝光时间占用了80%的帧周期,运动目标边缘会有撕裂感。

我的习惯做法:在AE策略里加一个“场景分类器”。白天用快门优先,晚上用增益优先。切换点设在10lux左右。这样白天运动清晰,晚上噪点可控。

曝光三角的原理不难,难的是在安防的硬约束下找到最优解。记住一句话:安防AE不是追求画面漂亮,而是追求“关键时刻看得清”。这个理念贯穿整个3A调优过程。