4. 曝光策略基础:曝光时间、光圈、ISO增益的关系
各位同学,今天我们来聊聊曝光策略。这是低光照调试里最基础、也最绕不开的一环。
说白了,曝光就是让传感器“看到”足够多的光。但光不是你想收就能收的——你得在曝光时间、光圈、ISO增益这三个参数之间做权衡。我管它叫“三兄弟”,谁都不能独大。
4.1 曝光三角形:三个参数如何协同工作
先画个图,帮你理解这三者的关系。
你看,这个三角形很直观。三个角分别代表曝光时间、光圈、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,再配合强光补光。效果立竿见影。
运动模糊的解决方案(按优先级排序):
- 缩短曝光时间 —— 最直接,但需要补光或提高ISO
- 增加补光 —— 红外补光、LED补光,不增加噪声
- 提高ISO —— 配合降噪算法使用
- 电子防抖/光学防抖 —— 减少手持抖动
- 算法去模糊 —— 后期处理,效果有限
4.6 实战中的权衡策略
好了,理论讲完了。咱们说说实际怎么调。
我一般按这个顺序来:
- 先定曝光时间 —— 根据场景中是否有运动物体。有运动,就短一点;没运动,可以拉长。
- 再开光圈 —— 能开多大开多大,但注意画质边缘和景深要求。
- 最后调ISO —— 前面两个调完了,亮度还不够?那就加ISO。但记住,ISO是最后的手段。
举个例子:你在室内拍一个正在走路的人。光照很暗。
- 曝光时间:设到10ms。再长人就会糊。
- 光圈:开到最大F1.4。
- ISO:如果画面还暗,从400开始往上加,到800、1600,直到亮度满意。
如果ISO到1600还不行?那就得加补光了。硬拉ISO,画质会崩。
💡 我的避坑指南:
我曾经在调试一款无人机摄像头时,为了追求低光照下的亮度,把曝光时间拉到了50ms。结果飞起来画面全是糊的,根本没法用。后来我改成20ms曝光 + ISO 800 + 大光圈,才勉强能看。记住:运动场景下,曝光时间永远是第一优先级。
4.7 小结
曝光策略说白了就是三个参数的平衡游戏。曝光时间管亮度但怕运动,光圈管进光但影响画质,ISO管放大但带来噪声。
没有完美的参数组合,只有最适合当前场景的权衡。你调得多了,自然就有感觉了。
嗯,今天就先聊到这儿。下一节我们讲自动曝光算法,看看芯片是怎么帮我们自动做这些权衡的。