二、处理抖动的原理
从上图中明显看出被拍摄物体发生了偏移,那么解决方法的原理是:
1. 先让物体重合,物体重合部分就是我们所求的稳定部分
2. 再将周围没有重合部分进行裁剪,也就是放大,获得稳定部分
1. 现在来进行物体中心点重合操作:
2. 然后保留中间重合部分,也就是我们所求的稳定部分,裁剪非相交部分:
这里说明一下,在常规的影片抖动处理中,我们是取的是多帧的交集,并进行裁剪,同时使画面放大,但是会出现一个问题,就是因此而造成的画质受损;那么在现代基于Ai算法识别修复画面体系中,是通过智能判断并进行修补,尽可能的还原所有场景部分,减少画面受损度,当然这都是基于前期无法补拍的前提下(因为成本可能是前期的数十倍甚至更多)。所以,做好前期工作,尽可能避免这些问题的产生是非常非常重要的!不要给后期带来不必要的麻烦哦~
3. 前两帧对齐,取画面交集(重叠)部分,经裁剪后的结果如下:
4. 然后把处理之后的尺寸放大并还原到我们建立工程时的预设尺寸(720*576),两帧的中心点位置重合(抖动消除):
小贴士:
1. 稳定后的画面一定是受损的,通过裁剪压缩,画质会受到影响。
2. 轻微(抖动幅度不是很大)的抖动在 Premiere Pro 中可以进行处理。复杂的抖动可以通过 nuke 、 houdini 、maya 进行场景重建并重新使用3维摄影机进行拍摄,如果您熟悉算法流程也可以通过 c语言、python 语言利用人工智能技术来对视频算法进行重新编写/优化流程来进行画面修复。
3. 一般而言,通过“场景重建”(三维),使用摄像机进行重新拍摄。
4. 也可以使用“全景图重建”(360°全景图)来进行修复。
修复抖动视频时,建议在多种软件中都尝试一下,不同软件的计算、算法不同,处理过后的结果也均不相同。
相关链接:Nuke F_steadiness 去除影片抖动【 FurnaceCore 实例 】