4. 曝光策略基础:曝光时间、光圈、ISO增益的关系

各位同学,今天我们来聊聊曝光策略。这是低光照调试里最基础、也最绕不开的一环。

说白了,曝光就是让传感器“看到”足够多的光。但光不是你想收就能收的——你得在曝光时间、光圈、ISO增益这三个参数之间做权衡。我管它叫“三兄弟”,谁都不能独大。

4.1 曝光三角形:三个参数如何协同工作

先画个图,帮你理解这三者的关系。

T 曝光时间 (Exposure Time) F 光圈 (Aperture) I ISO增益 (Gain) 曝光三角形 三者共同决定图像亮度 亮度 = 曝光时间 × 光圈面积 × ISO增益

你看,这个三角形很直观。三个角分别代表曝光时间、光圈、ISO增益。你动任何一个,都会影响最终图像的亮度。但问题是——每个参数都有副作用。

核心公式(简化版):

图像亮度 ∝ 曝光时间 × (光圈直径)² × ISO增益

说白了,亮度是三个参数的乘积。你减少一个,就得补上另一个。

4.2 曝光时间:越长越亮,但小心运动模糊

曝光时间,就是传感器收集光的时间。时间越长,进来的光越多,图像越亮。

听起来很简单对吧?但这里有个大坑——运动模糊。

我做过一个项目,在夜间监控场景下,为了把画面提亮,我把曝光时间从10ms拉到了40ms。结果呢?人走过去,画面里全是拖影,根本看不清人脸。甲方直接说“这监控还不如不装”。

⚠️ 运动模糊的成因:

  • 曝光时间内,物体在传感器上移动了超过1个像素
  • 模糊程度 = 物体移动速度 × 曝光时间
  • 经验法则:曝光时间超过30ms,手持拍摄基本必糊

那怎么判断曝光时间合不合适?我个人习惯用这个经验值:

场景 推荐曝光时间 说明
静态场景(三脚架) 30ms - 200ms 可以长曝光,但注意传感器发热噪声
手持拍摄 10ms - 30ms 超过30ms,手抖就开始明显了
运动物体(行人/车辆) 1ms - 10ms 越快越清晰,但需要补光或高ISO
低光照固定监控 40ms - 100ms 配合防抖算法,可以适当拉长

4.3 光圈:进光量的“水龙头”

光圈,你可以理解成镜头上的一个洞。洞越大,进光越多。光圈值用F数表示,比如F1.4、F2.0、F2.8。

这里有个反直觉的地方:F数越小,光圈越大。F1.4比F2.0进光量多一倍。为什么?因为F数是焦距除以孔径直径,所以数字越小,孔径越大。

我在调试一款手机摄像头时遇到过一个问题:光圈开到最大F1.4,画面边缘画质明显下降,还有紫边。这就是大光圈的代价——边缘像差和色散会更明显。

💡 光圈选择的经验:

  • 低光照场景:优先开大光圈(F1.4 - F2.0)
  • 需要景深(前后都清晰):收小光圈(F5.6 - F8.0)
  • 镜头最佳画质通常在F4.0 - F5.6之间

4.4 ISO增益:电子放大,但噪声也放大

ISO增益,说白了就是电子放大。传感器收集到信号后,把它放大。信号放大了,噪声也跟着放大。

你想想看,这就像你听收音机。音量开大了,能听到更微弱的声音,但底噪也变大了。ISO增益就是这个道理。

我调试过一款安防摄像头,在ISO 800以下画质还能接受,一拉到ISO 1600,满屏噪点,像下雪一样。后来我们加了一版降噪算法,才勉强能用。

ISO范围 噪声水平 适用场景
100 - 400 光照充足,追求画质
400 - 800 中等 室内、黄昏,需要平衡
800 - 1600 较高 低光照,必须配合降噪
1600以上 很高 极端低光,画质损失严重

4.5 长曝光带来的运动模糊问题

长曝光,就是曝光时间拉得很长。好处是暗部细节能出来,坏处就是运动模糊。

我曾经调试一个工业检测项目,需要在暗光下拍摄高速运动的零件。一开始用长曝光,零件全是拖影,根本没法做缺陷检测。后来我换了个思路:缩短曝光时间到2ms,同时把ISO拉到800,再配合强光补光。效果立竿见影。

运动模糊的解决方案(按优先级排序):

  1. 缩短曝光时间 —— 最直接,但需要补光或提高ISO
  2. 增加补光 —— 红外补光、LED补光,不增加噪声
  3. 提高ISO —— 配合降噪算法使用
  4. 电子防抖/光学防抖 —— 减少手持抖动
  5. 算法去模糊 —— 后期处理,效果有限

4.6 实战中的权衡策略

好了,理论讲完了。咱们说说实际怎么调。

我一般按这个顺序来:

  1. 先定曝光时间 —— 根据场景中是否有运动物体。有运动,就短一点;没运动,可以拉长。
  2. 再开光圈 —— 能开多大开多大,但注意画质边缘和景深要求。
  3. 最后调ISO —— 前面两个调完了,亮度还不够?那就加ISO。但记住,ISO是最后的手段。

举个例子:你在室内拍一个正在走路的人。光照很暗。

  • 曝光时间:设到10ms。再长人就会糊。
  • 光圈:开到最大F1.4。
  • ISO:如果画面还暗,从400开始往上加,到800、1600,直到亮度满意。

如果ISO到1600还不行?那就得加补光了。硬拉ISO,画质会崩。

💡 我的避坑指南:

我曾经在调试一款无人机摄像头时,为了追求低光照下的亮度,把曝光时间拉到了50ms。结果飞起来画面全是糊的,根本没法用。后来我改成20ms曝光 + ISO 800 + 大光圈,才勉强能看。记住:运动场景下,曝光时间永远是第一优先级

4.7 小结

曝光策略说白了就是三个参数的平衡游戏。曝光时间管亮度但怕运动,光圈管进光但影响画质,ISO管放大但带来噪声。

没有完美的参数组合,只有最适合当前场景的权衡。你调得多了,自然就有感觉了。

嗯,今天就先聊到这儿。下一节我们讲自动曝光算法,看看芯片是怎么帮我们自动做这些权衡的。


专注资料整理