
一 一帧图像包含多个时刻理想全局快门可把所有像素的曝光区间看成相同滚动快门通常按行依次启动或结束曝光。用行号y表示令第y行曝光中心时刻为t(y)t₀yτ其中τ为相邻行的时间间隔。若共有H行首末行中心时差为T_r(H−1)τ。移动场景在不同y处对应不同时间单一时刻的针孔模型不再完整。更一般地图像点满足x(y)∼K[R(t(y))Xt(t(y))]投影还需与其所在行号自洽。滚动快门的原始几何研究展示了运动如何改变投影模型及结构恢复结果。[1]该模型假定行时间近似均匀。真实传感器可能采用分区、交错或特殊读出模式曝光参数和裁剪区域也可能改变时序。推导前应先确认实际读出机制而非仅根据传感器名称判断。二 匀速横向运动产生多大倾斜考虑一条在静态画面中竖直的边缘忽略透视变化假设它在图像上以vₓ像素/秒匀速横移。第y行记录到的位置为x(y)x₀vₓyτ。于是顶端与底端的横向偏移量为Δx vₓT_r。设H1080、τ20 μs则T_r21.58 ms若vₓ500像素/秒首末行位置相差约10.79像素。以上数值仅为构造的教学例。这条本应竖直的边缘会倾斜方向由扫描方向和运动方向共同决定。若同时把曝光时间设为1 ms单行曝光内的运动长度约为vₓT_e0.5像素。于是画面可以局部很清晰整体仍明显倾斜。缩短曝光主要降低单行积分造成的运动模糊不能在T_r不变时消除首末行时间差。三 帧率与读出时间不能混为一谈帧间隔约为帧率的倒数它描述相邻帧启动的时间距离整帧读出时间描述一帧内不同行的时间跨度。二者可能相关但不能在没有时序资料时直接视为相等。部分模式中还存在空白时间、曝光与读出的重叠以及内部缓存。改变帧率后畸变是否减小取决于行周期或有效行数是否随之改变。减少读出行数有时能缩短首末行时间跨度但输出分辨率降低也可能只是后端缩放未必改变传感器的采集时序。需要区分传感器级裁剪与采集后的图像处理。旋转运动会让情况更复杂。小角度、局部视场近似下可用图像速度乘以读出时间估计畸变数量级大视角旋转、加速或振动则可能产生弯曲和波浪。此时单个仿射剪切只能拟合部分现象不能保证整幅图像的正确几何。四 校正依赖什么信息如果已知行时间与相机连续运动可以把各行投影回统一参考时刻。陀螺仪有助于约束旋转但其时间偏差、安装外参和偏置也会进入校正误差。平移引起的运动还依赖场景深度仅有旋转传感器信息不能完整消除近景视差。若运动来自场景内不同物体各区域有各自轨迹单一相机运动模型也不够。被遮挡区域的内容无法仅靠几何校正恢复。插值和重采样还会改变边缘与噪声所以校正后看起来更直并不意味着所有测量量都达到同样精度。验证宜使用有明确几何结构的静态背景并覆盖多个运动方向与速度。记录行时间、曝光区间、帧时间戳含义和参考坐标系比只记录“某帧率”更有助于复现。对于可见光与热红外融合还需把两路曝光中心及逐行时序共同纳入分析。本文的线性模型适合建立误差预算和初步诊断。真正的补偿模型应与传感器读出方式、运动自由度及场景深度相匹配避免用较好的视觉效果代替独立的几何验证。图示说明封面以行号为纵轴比较静态竖线与逐行采样后的倾斜线并标出首末行时间差。使用本文匀速假设计算未模拟镜头畸变或曝光模糊。参考资料[1] Meingast、Geyer与SastryGeometric Models of Rolling-Shutter Cameras2005原始论文全文PDF。作者Tofu Intelligence。本文含AI辅助资料整理、编辑与制图示例为理论计算不代表相机实测结果。