使用Inpaint移除简单元素

Inpaint使用上下文绘画笔触或alpha形状来快速删除镜头中不需要的元素。这意味着校正会在每帧自动更新,因此要考虑颜色或光线的差异。

源片段。

使用Inpaint移除导线。

您可以使用Tracker节点或GridWarpTracker节点来驱动绘画和旋转形状,以在整个序列中传播更改。

源片段。

使用Inpaint删除了元素。

使用Inpaint清理

RotoPaint笔划是使用Inpaint清理跟踪标记或绑定的快速方法。

小费:  您可以使用跟踪数据来动画绘画笔触,方法与旋转形状相同。看到使用Inpaint动画化Roto形状了解更多信息。

1.   将RotoPaint节点添加到节点树。
2.   从中添加一个Inpaint节点Filter菜单并设置Fill RegionSource Alpha要么Matte Alpha,具体取决于您的RotoPaint节点的连接方式。

来源Alpha。

Matte Alpha。

3.   打开RotoPaint Properties面板并设置output控制alpha
4.   选择画笔查看器左侧的RotoPaint控件中的工具,并绘制校正笔触。

小费:  Mat查看器显示样式(按M在查看器中)在图像中处于活动状态,以同时显示导线和涂料。

Inpaint从笔划周围拉出像素以填充绘制区域。

源片段。

使用Inpaint移除导线。

看到修补纹理和细节有关改善修复效果的更多信息。

使用Inpaint动画化Roto形状

使用跟踪数据驱动Roto形状是使用Inpaint在整个镜头中删除元素的快速方法。

1.   使用“跟踪器”节点跟踪整个序列中要删除的元素。
看到追踪与稳定了解更多信息。
2.   将Roto或RotoPaint节点添加到节点树。
3.   添加一个Inpaint节点并设置Fill RegionSource Alpha要么Matte Alpha,具体取决于Roto节点的连接方式。

来源Alpha。

Matte Alpha。

4.   使用Roto节点Bezier工具在要删除的元素周围绘制Alpha形状。

Inpaint从形状周围拉出像素以填充形状所包围的区域。

5.   打开“跟踪器”节点的Properties面板,然后在Tracker标签。
6.   点击Transform标签和Ctrl/Cmd拖动跟踪器translate动画控件到Roto中的相应控件Properties

在控件之间创建了一个表达式链接(由节点图中的绿色箭头表示),以便跟踪器的translate关键帧会自动驱动Roto形状。

7.   遍历序列以检查形状是否覆盖了整个镜头中要删除的元素。

小费:  在某些序列中,已修补的纹理可能会在帧之间闪烁。尝试调整Smoothness控制降低效果。较高的值可以帮助减少帧之间的闪烁,但是会牺牲局部细节。

看到修补纹理和细节有关改善修复效果的更多信息。