170、运动相机影像调优:高动态、高帧率与电子防抖的协同优化从一次“翻车”调试说起去年夏天,某品牌运动相机在骑行场景下翻车了。用户反馈:4K/120fps模式下,画面一颠簸就出现“果冻撕裂”,暗部细节糊成一团,亮部天空过曝成白板。我们拿到log一看,ISP的AE(自动曝光)策略在疯狂跳变——每帧都在重新计算曝光,防抖模块又把裁切窗口来回拉扯,HDR融合算法在时间域上彻底乱了套。这就是典型的“三高”冲突:高动态、高帧率、电子防抖,三个模块各自为战,结果谁都没干好。今天这篇笔记,就聊聊怎么让这三个“刺头”协同工作。高帧率下的曝光时间陷阱很多人以为高帧率就是简单提高帧率,把ISP的帧间隔缩短就行。大错特错。运动相机在120fps下,单帧曝光窗口只有8.3ms。如果按照常规的AE策略,为了暗部提亮,曝光时间会逼近帧周期的80%——也就是6.6ms。这时候电子防抖开始干活了:它需要额外的裁切余量来做运动补偿,裁切后有效像素的读出时间反而变长,结果就是曝光窗口和读出窗口打架,画面顶部和底部出现亮度不一致的“卷帘门效应”。我踩过的坑:在某个项目里,我把AE的曝光上限硬性限制在帧周期的50%,结果暗光场景下信噪比崩了,用户骂“全是噪点”。后来发现,问题不在曝光时间本身,而在防抖的裁切策略。正确的做法:让防抖模块提前告知ISP“我这次要裁多少”。如果防抖裁切量大(比如剧烈抖动),ISP自动把曝光时间上限从50%降到30
170、运动相机影像调优:高动态、高帧率与电子防抖的协同优化
170、运动相机影像调优:高动态、高帧率与电子防抖的协同优化从一次“翻车”调试说起去年夏天,某品牌运动相机在骑行场景下翻车了。用户反馈:4K/120fps模式下,画面一颠簸就出现“果冻撕裂”,暗部细节糊成一团,亮部天空过曝成白板。我们拿到log一看,ISP的AE(自动曝光)策略在疯狂跳变——每帧都在重新计算曝光,防抖模块又把裁切窗口来回拉扯,HDR融合算法在时间域上彻底乱了套。这就是典型的“三高”冲突:高动态、高帧率、电子防抖,三个模块各自为战,结果谁都没干好。今天这篇笔记,就聊聊怎么让这三个“刺头”协同工作。高帧率下的曝光时间陷阱很多人以为高帧率就是简单提高帧率,把ISP的帧间隔缩短就行。大错特错。运动相机在120fps下,单帧曝光窗口只有8.3ms。如果按照常规的AE策略,为了暗部提亮,曝光时间会逼近帧周期的80%——也就是6.6ms。这时候电子防抖开始干活了:它需要额外的裁切余量来做运动补偿,裁切后有效像素的读出时间反而变长,结果就是曝光窗口和读出窗口打架,画面顶部和底部出现亮度不一致的“卷帘门效应”。我踩过的坑:在某个项目里,我把AE的曝光上限硬性限制在帧周期的50%,结果暗光场景下信噪比崩了,用户骂“全是噪点”。后来发现,问题不在曝光时间本身,而在防抖的裁切策略。正确的做法:让防抖模块提前告知ISP“我这次要裁多少”。如果防抖裁切量大(比如剧烈抖动),ISP自动把曝光时间上限从50%降到30