137、宽动态范围(HDR)多帧融合:曝光时间分配与运动伪影抑制一、从一次车载调试翻车说起去年夏天,某Tier1客户送来一块号称“夜视王”的Sensor模组,要求在逆光停车场场景下同时看清车牌和远处路灯。我按常规套路配了三帧HDR:短帧1ms、中帧8ms、长帧32ms。结果一跑,画面倒是亮了,可车牌边缘全是鬼影——车刚停稳,尾灯还在微微抖动,融合出来的车牌像被PS液化过一样。客户当场拍桌子:“这还不如单帧长曝光!”那次之后我才真正意识到,HDR多帧融合不是简单把三张图叠一起,曝光时间分配和运动伪影抑制是绑在一根绳上的蚂蚱,动一个就得牵另一个。二、曝光时间分配:不是随便拍脑袋定倍数很多工程师喜欢用固定倍数,比如短:中:长 = 1:4:16。这玩意儿在实验室静态场景下确实能出漂亮图,但一到真实世界就露馅。关键点一:曝光时间跨度要匹配场景动态范围假设场景动态范围是120dB,Sensor单帧动态范围只有60dB,那三帧之间至少需要60dB的跨度。换算成曝光时间,每帧之间大约差1000倍(20dB ≈ 10倍,60dB ≈ 1000倍)。但别真这么干——长帧曝光时间会飙到秒级,手持拍摄直接糊成抽象画。我踩过的坑:在安防监控场景,为了覆盖逆光人脸和暗部背景,把长帧设到200ms。结果风吹树叶动,融合后树叶边缘全是锯齿状伪影。后来改成短帧0.5ms、中帧4ms、长帧32ms,跨度约64倍(约36dB),配合Sensor的dual conversion gain,实际动态范围覆盖到了100dB