使用F_DeFlicker2

在电影中工作时有时您必须处理亮度闪烁的镜头。本章重点介绍使用F_DeFlicker2消除闪烁。

介绍

F_Deflicker2用于消除闪烁。它特别适用于消除局部闪烁并取决于场景的几何形状的闪烁(即,在整个图像中不存在的闪烁),例如由镜头中荧光灯不同步引起的闪烁。它通过计算当前帧与围绕它的较小分析范围内的每个帧之间的增益来工作。然后尝试调整增益,以使其在此帧范围内平稳变化。这意味着,与在图像序列上缓慢变化的闪烁相比,在减少快速闪烁方面要好得多,因为后者在较小的帧范围内已经看起来很平滑,而F_DeFlicker2将使其基本上保持不变。

F_DeFlicker2使用的算法会在快速运动的区域引入模糊。通过在帧偏移之前使用局部运动估计可以缓解此问题。然而,由于闪烁的存在会不利地影响运动估计的结果,因此该过程变得复杂。因此,F_DeFlicker2对问题采用了两阶段方法。首先,执行正常的闪烁处理。然后,在所得的闪烁帧上计算该序列的运动矢量,并将其应用于原始帧以使其对齐。然后在对齐的帧上执行抖动计算,以得到最终结果。要使用此方法,请打开Use Motion在F_DeFlicker2中。

注意:  因为F_DeFlicker2在执行其计算时会查看当前帧之外的输入帧,所以它可能是一个计算量很大的插件。这样,在节点树中使用两个以上的F_DeFlicker2实例将大大增加渲染时间。因此,强烈建议您分别渲染每个实例。