152、黑电平校正实战:Offset校准、温度补偿与动态黑电平算法优化去年夏天,某款旗舰手机项目在暗光场景下翻车了。用户拍夜景,画面偏紫,像蒙了一层灰雾。我们团队排查了三天,从AWB到镜头镀膜,最后锁定在黑电平——sensor输出的原始数据,暗电流补偿没做干净。这事让我意识到,黑电平校正看着简单,真到量产阶段,坑比想象的多。从“减一个固定值”说起很多刚入行的工程师以为黑电平校正就是“把全黑画面的像素平均值减掉”。这个理解没错,但太天真。sensor的暗电流不是恒定的,它随温度、增益、曝光时间变化。你减一个固定Offset,高温下画面发红,低温下画面发蓝,这就是我们常说的“黑电平漂移”。实际调试中,我见过最离谱的案例:某安防IPC,白天画面正常,到了凌晨温度骤降,画面整体偏绿。排查到最后,是黑电平校正表里没有低温段的补偿数据。Offset校准:别信sensor厂商给的默认值sensor厂商通常会提供一份黑电平校准参数,但那是实验室环境下的理想值。量产时,每颗sensor的暗电流特性都有差异。我们的做法是:全黑环境采集:用遮光罩盖住镜头,确保绝对无光。注意,别在产线上随便找个角落测,环境光漏进来,数据全废。多帧平均:单帧噪声太大,至少采集16帧取平均。这里踩过坑——有人用8帧,结果校正后还有残留噪声,像水波纹。分区
152、黑电平校正实战:Offset校准、温度补偿与动态黑电平算法优化
152、黑电平校正实战:Offset校准、温度补偿与动态黑电平算法优化去年夏天,某款旗舰手机项目在暗光场景下翻车了。用户拍夜景,画面偏紫,像蒙了一层灰雾。我们团队排查了三天,从AWB到镜头镀膜,最后锁定在黑电平——sensor输出的原始数据,暗电流补偿没做干净。这事让我意识到,黑电平校正看着简单,真到量产阶段,坑比想象的多。从“减一个固定值”说起很多刚入行的工程师以为黑电平校正就是“把全黑画面的像素平均值减掉”。这个理解没错,但太天真。sensor的暗电流不是恒定的,它随温度、增益、曝光时间变化。你减一个固定Offset,高温下画面发红,低温下画面发蓝,这就是我们常说的“黑电平漂移”。实际调试中,我见过最离谱的案例:某安防IPC,白天画面正常,到了凌晨温度骤降,画面整体偏绿。排查到最后,是黑电平校正表里没有低温段的补偿数据。Offset校准:别信sensor厂商给的默认值sensor厂商通常会提供一份黑电平校准参数,但那是实验室环境下的理想值。量产时,每颗sensor的暗电流特性都有差异。我们的做法是:全黑环境采集:用遮光罩盖住镜头,确保绝对无光。注意,别在产线上随便找个角落测,环境光漏进来,数据全废。多帧平均:单帧噪声太大,至少采集16帧取平均。这里踩过坑——有人用8帧,结果校正后还有残留噪声,像水波纹。分区