黑电平校正(BLC)基础概念
各位工程师朋友,咱们今天聊聊黑电平校正。说白了,就是让传感器在完全没光的时候,输出值老老实实归零。听起来简单?我当年第一次调这个,差点被坑哭。
什么是黑电平
黑电平,英文叫 Black Level,是图像传感器在零光照条件下的理论输出值。理想情况下,没光就应该输出 0。但现实世界哪有那么完美?
你想想看,传感器本身就有底噪。哪怕你把镜头盖死,读出来的数据也不是 0,而是一个偏置值。这个偏置,就是黑电平。
核心概念:黑电平 = 暗场下的像素输出值。校正的目标就是把这个值拉回到 0 或目标参考点。
黑电平产生的物理机制
为什么会这样?主要有两个罪魁祸首。
1. 暗电流
暗电流是半导体器件的天性。温度越高,暗电流越大。我在项目中遇到过夏天户外摄像头黑电平漂移 20 多个 DN 的情况,画面直接偏绿。
- 来源:硅基材料中热激发产生的电子-空穴对
- 特点:随温度指数级增长,每升高 6-8°C 翻一倍
- 影响:长时间曝光时尤其明显,天文相机最头疼
2. ADC 偏移
模数转换器也不是完美的。它本身就有输入偏置,加上参考电压的波动,都会给输出加一个固定偏移。
| 因素 | 典型偏移量 | 是否随温度变化 |
|---|---|---|
| 暗电流 | 5-50 DN | 是,显著 |
| ADC 偏移 | 1-10 DN | 轻微 |
| 像素复位噪声 | 0.5-3 DN | 是 |
个人经验:我习惯在产线校准阶段做两步走——先测暗电流曲线,再扣 ADC 偏移。分开处理比一刀切准得多。
BLC 在 ISP Pipeline 中的位置
黑电平校正是 ISP 流水线的第一道工序。为什么?因为后面的所有处理都依赖正确的黑电平基准。
我画了一张图,你看一眼就明白了。
避坑指南:我曾经在一款安防芯片上跳过 BLC 直接做 AWB,结果白平衡死活调不准。查了两天才发现是黑电平漂了 15 个 DN,增益一放大,颜色全偏了。记住:BLC 是地基,地基不稳,上面全白搭。
黑电平校正的两种主流方式
- 光学暗像素法:传感器边缘有被遮挡的像素,用它们的均值做参考。优点是实时性好,缺点是边缘像素和中心像素的暗电流不完全一致。
- 机械快门法:快门闭合时采集一帧全黑图,算出校正值。精度高,但会打断正常曝光,不适合视频流。
我个人更倾向光学暗像素法做实时校正,配合定期机械快门校准做精度兜底。两种互补,效果最好。
小技巧:调试时先用机械快门法拿到基准值,再对比光学暗像素法的偏差。如果偏差超过 3 个 DN,说明你的暗行/暗列设计可能有问题。
嗯,黑电平的基础概念就这些。记住三个关键词:暗电流、ADC 偏移、Pipeline 第一关。后面咱们再深入讲具体的硬件实现和调试方法。