使用 Pr 实现运动提取(Motion Extraction)

使用 Pr 复现 Posy 的运动提取,并简要讲解灰底、黑底与 RGB 时间错位的原理。

最近在网上冲浪时,刷到了 Posy 的 运动提取

视频里,静止的部分被压了下去,而原本很难注意到的小幅运动被凸显了出来。

大概明白原理后,我用 Pr 复现了一遍。

在 Pr 里复现

原画、灰底运动、黑底运动与 RGB 时间错位
原画、灰底运动、黑底运动与 RGB 时间错位
  1. 在 V1 放入原视频,再复制一层到 V2
  2. 给 V2 添加 反转(视频),通道保持 RGB
  3. 把 V2 的不透明度设置为 50%
  4. 将 V2 和 V1 错开一段时间

完整成品视频

三种做法都会用到不同时刻的画面。间隔越短,看到的越接近瞬时变化;间隔拉大后,不明显的变化会更容易看出来。

具体错开多少没有固定值,可以先从几帧开始,再根据效果调整。

灰底运动

V2 反相后,画面的 RGB 三通道会翻转。把它以 50% 的不透明度叠在原画上,两层对齐时,原画和反相画面相互抵消,画面变成中灰色。

错开时间后,发生变化的地方无法继续保持中灰,运动就会从灰色中凸显出来。

黑底运动

Pr 的 差值 会比较上下两层对应像素的差异。两层相同的地方差值为 0,呈现黑色,前后发生变化的区域则会凸显出来。

RGB 时间错位

把饱和度设置成 0,视频变成灰色,复制三层,分别只保留 R、G、B 中的一个通道。

线性减淡(添加) 的作用就是把上下图层对应像素的颜色值相加。用于合并 R、G、B 三通道,重新组成 RGB 画面。

三层完全同步时,R、G、B 三个通道的亮度相同,合成结果还是灰色。

错开时间后,同一个位置在三个时刻的亮度不同,于是运动边缘有了颜色。

运动提取不等于运动识别

这些做法只是在比较同一个位置的像素前后有没有变化。任何变化都会被算进去,所以固定机位、曝光稳定的素材更适合这种效果。

模糊和辉光

模糊可以压掉细碎纹理和压缩噪声,让结果更干净,但开得太大会把细小运动一起抹掉。

参与比较的图层要使用相同的模糊参数,不然模糊本身也会产生差值。

运动提取完成后,可以给结果加上辉光,再叠回原画,让运动区域更明显。

微信
支付宝

感谢您的支持 ♥️

新故事即将发生

评论区

评论加载中...