芯片图像失真来自曝光时序,还是像素电荷溢出?
图像芯片输出的边缘倾斜和亮区扩散,看起来都是画面失真,却不能用同一种补偿消除。前者可能来自各行曝光时刻不同,后者可能来自像素容纳电荷的上限,诊断首先要区分时间轴与电荷轴。
滚动快门的核心限制是逐行采样时间不一致。画面上方与下方可能拥有相同曝光时长,却在不同时间开始和结束积分;当物体运动或相机转动时,各行记录的是不同姿态,直线便可能倾斜或弯曲。缩短曝光时间能够减轻单行内的运动模糊,却不一定缩短整帧从首行到末行的时间跨度。因此,一张轮廓清晰但几何形状扭曲的图像并不矛盾,不能把它简单解释为快门速度仍然不够快。
若行间时间间隔为固定值,离首行越远的行通常对应越大的时间偏移,变形程度还取决于运动方向与像面速度。裁剪读出区域或改变行时序,可能缩短有效画面的采集跨度,但具体是否改变行周期,需要核对传感器模式,不能只看输出帧率。帧间消隐缩短可以提高帧率,却未必改善有效行之间的时差。评估运动畸变时,应取得逐行曝光时间模型,并把它与实际运动速度对应,而不是只记录一项每秒帧数。
全局曝光可以让像素在同一时间窗口积分,但未必意味着数据同时读出;带存储节点的实现还会面临面积、寄生光敏感度等取舍。外部闪光也不能随意替代全局曝光,只有当所有目标行存在共同的有效积分窗口、脉冲落在其中且环境光影响受控时,才可能冻结一致姿态。芯片测试可拍摄已知角速度的旋转目标,分别改变曝光长度和行间隔,从几何变化中判别限制来源,避免把后续图像拉伸当成采集机制已经修正。
过曝扩散则应从像素电荷容量检查。入射光产生的光生电荷在积分期间累积,超过有效存储容量后,像素输出先失去线性;某些结构中,多余电荷还可能进入邻近像素或其他敏感节点,形成泛光。数字输出达到最大码只说明读出链已经饱和,不能单凭白色区域判断光电二极管一定发生电荷外泄,因为后级增益和模数转换范围也可能先到上限。诊断需要改变曝光和模拟增益,观察饱和位置怎样变化。
抗泛光结构为多余电荷提供受控泄放路径,但泄放势垒与像素工作条件必须配合。若过早泄放,有用信号的容量与线性可能受损;若泄放能力不足,强光条件下仍可能出现污染。具体效果取决于像素结构和偏置,不能把某项抗泛光能力当作任意光照下的绝对保证。验证时可用受控亮斑照射局部区域,逐步增加积分电荷,并测量周边暗像素响应,从而同时观察中心饱和和邻域扩展的门限。
亮斑周围的光晕还可能来自镜头散射、封装反射或其他光学路径,不能全部归为电荷溢出。替换光学系统、改变光斑尺寸,并比较不同曝光条件下邻域响应,有助于区分这些来源。软件压低高亮像素只改变显示数值,已经污染的邻域信号并不会因此恢复;缩短积分或改变像素工作模式则可能直接降低电荷压力。工程判断应指明哪一段链路先饱和,以及异常能否在进入数字处理前得到限制,而非只展示处理后图像。
运动几何失真要追查行曝光时差,亮区扩散要确认电荷容量与泄放路径。先找出失真形成的位置,再选择时序调整或像素工作条件,才能避免用图像算法掩盖采集端的硬边界。





