2. 图像序列基础:视频帧率、曝光时间、快门角度与运动模糊的关系

做多帧合成,你得先搞懂视频是怎么来的。说白了,视频就是一张张静态图片快速切换,利用人眼的视觉暂留效应,让我们觉得画面是连续运动的。但这里面有几个关键参数,直接决定了你拍到的素材质量,也决定了后续做运动补偿时能不能对齐。

我个人习惯把帧率、曝光时间、快门角度和运动模糊这四样东西,看作一个「铁四角」。它们互相牵制,改一个,其他三个都得跟着变。今天咱们就把这层关系彻底捋清楚。

2.1 帧率(FPS)—— 时间轴上的采样密度

帧率,就是每秒钟采集或显示的图像帧数,单位是 fps(frames per second)。

  • 24 fps:电影工业标准,有「胶片感」,但单帧运动模糊较大。
  • 30 fps:广播电视标准,流畅度适中。
  • 60 fps:体育赛事、游戏录制,画面丝滑,运动模糊少。
  • 120/240 fps:高速摄影,用于慢动作回放。

你想想看,帧率越高,相邻两帧之间的时间间隔就越短。这个间隔,我们叫它「帧周期」(frame duration)。

核心公式:

帧周期 (秒) = 1 / 帧率 (fps)

例如:30fps 的帧周期是 1/30 ≈ 33.33 毫秒。60fps 的帧周期是 1/60 ≈ 16.67 毫秒。

帧周期决定了你的「时间分辨率」。做多帧合成时,帧率越高,你能捕捉到的运动细节就越多,运动补偿的精度也就越高。但代价是数据量暴增,处理压力也大。

2.2 曝光时间 —— 快门打开多久

曝光时间,就是相机传感器感光的时间长度。在视频拍摄里,它通常由「快门角度」来控制,但本质上还是时间。

曝光时间越长,进光量越多,画面越亮,但运动物体在传感器上留下的拖影也越长——这就是运动模糊。曝光时间越短,画面越暗,但运动物体被「冻结」得越清晰。

我在项目中遇到过一个问题:用 30fps 拍快速移动的汽车,曝光时间设成了 1/30 秒。结果每帧都是一片模糊,多帧合成时根本找不到特征点来对齐。后来把曝光时间降到 1/120 秒,虽然画面暗了点,但轮廓清晰了,合成效果反而更好。

经验法则:曝光时间不要超过帧周期的 50%,否则运动模糊会严重到丢失细节。对于高速运动场景,建议控制在帧周期的 10% 以内。

2.3 快门角度 —— 电影摄影机的专属语言

如果你用过电影摄影机或高端无反相机,会看到快门速度用「角度」来表示,而不是秒。这其实是机械旋转快门的遗产。

在胶片时代,快门是一个旋转的圆盘,有开口。开口的角度决定了每帧曝光时间占帧周期的比例。

换算公式:

曝光时间 = (快门角度 / 360°) × 帧周期

例如:帧率 24fps(帧周期 ≈ 41.67ms),快门角度 180°:

曝光时间 = (180 / 360) × 41.67ms = 20.83ms

常见的快门角度和对应的效果:

快门角度 曝光时间占比 运动模糊程度 典型应用
360° 100% 帧周期 最大模糊 特殊效果、拖尾
180° 50% 帧周期 自然模糊 电影标准、日常拍摄
90° 25% 帧周期 较少模糊 动作片、体育
45° 12.5% 帧周期 清晰冻结 高速摄影、微距

我曾经用 270° 快门角度拍夜景,想多进点光。结果运动模糊大到没法看,每帧都像被抹了油。后来老老实实回到 180°,配合高 ISO 和后期降噪,效果反而干净得多。

2.4 运动模糊 —— 双刃剑

运动模糊,是曝光时间内物体在传感器上移动产生的像素拖影。它既是噪声,也是信息。

  • 作为噪声:模糊会抹掉高频细节,让边缘变钝,降低多帧合成的对齐精度。
  • 作为信息:模糊的方向和长度,隐含了物体的运动速度和方向。运动补偿算法可以利用这个信息来预测运动矢量。

嗯,这里要注意:运动模糊不是越少越好。完全没有模糊的逐帧冻结画面,播放起来会有「频闪感」或「卡顿感」,因为人眼习惯了自然运动模糊带来的平滑过渡。180° 快门角度之所以成为标准,就是因为它模拟了人眼在连续视觉中的自然模糊量。

避坑指南:做多帧合成时,如果输入帧的运动模糊不一致(比如有的帧模糊大,有的帧模糊小),合成结果会出现「模糊抖动」。我曾经因为这个原因,花了两天时间调试对齐算法,最后发现是拍摄时快门角度没锁死。所以,拍摄素材时一定要固定快门角度,不要用自动曝光。

2.5 四者关系全景图

下面这张图,把帧率、曝光时间、快门角度、运动模糊的关系画清楚了。你可以把它当作一个「决策地图」。

帧率、曝光时间、快门角度与运动模糊关系图 帧率 · 曝光时间 · 快门角度 · 运动模糊 关系图 帧周期 = 1 / 帧率 帧率 (FPS) 曝光时间 (秒) 快门角度 (°) 运动模糊 (像素) 决定 约束上限 曝光时间 = (角度/360) × 帧周期 正比 间接影响(通过帧周期) 关键决策链 1. 先定帧率 → 确定帧周期 2. 再选快门角度 → 算出曝光时间 3. 曝光时间 → 决定运动模糊量 → 影响多帧合成对齐精度

2.6 实战:如何为多帧合成选择参数

做多帧合成时,你的目标不是拍出「好看」的视频,而是拍出「好对齐」的视频。所以参数选择要围绕「运动补偿的可靠性」来展开。

  1. 优先固定帧率:我建议用 60fps 作为起点。帧率太低(如 24fps),帧间运动太大,光流法容易跑飞。帧率太高(如 240fps),数据量太大,处理时间翻倍。
  2. 快门角度锁定 180°:这是最稳妥的选择。运动模糊量刚好是帧周期的一半,既保留了运动信息,又不会模糊到无法匹配特征点。
  3. 根据运动速度微调:如果场景中有高速运动(如飞鸟、赛车),把快门角度降到 90° 甚至 45°,减少模糊。如果场景基本静止(如三脚架拍摄的风景),可以用 360° 来增加进光量。
  4. 保持一致性:整个拍摄过程中,不要改变快门角度。否则不同帧的运动模糊不一致,运动补偿算法会「精神分裂」。

小技巧:如果你不确定参数是否合适,先拍一段 5 秒的测试素材。用播放器逐帧查看,看运动物体的边缘是否清晰可辨。如果边缘拖影超过物体本身尺寸的 20%,说明运动模糊太大了,需要缩短曝光时间。

好了,帧率、曝光时间、快门角度和运动模糊这四者的关系,咱们就聊到这儿。记住一句话:运动模糊是曝光时间在空间上的投影,而曝光时间由帧率和快门角度共同决定。搞懂了这个,你就能为多帧合成准备好高质量的素材了。