变形

变形指将两个图像溶解在一起,以使一个图像的主体看起来像通过无缝过渡而改变形状并变成另一个图像的主体。变形可以很容易注意到或非常微妙。一个明显的变体示例是男人变成女人,或者一只动物变成另一只动物,而从演员到他的特技演员的转变将导致更加微妙的变体。

猴子转身的形象
变成狮子的形象。

变形可能是一项耗时的任务,但通过良好的提前计划拍摄可以使变形变得更容易。要变形的对象的特征,位置和移动越相似,将它们变形在一起就越容易。但是,如果主体的位置和移动不匹配,则可以在将它们变形在一起之前尝试重新定位它们并重新定时。为此,请使用转换元素临时行动。您还可以使用Tracker和PlanarTracker节点来跟踪您要随时间变形的要素,或在剪辑一起变形之前稳定剪辑。看到变形经线了解更多信息。

下面,我们首先讨论使用GridWarp节点然后使用SplineWarp节点对图像进行变形的方法。

使用GridWarp节点将一个图像变形为另一个图像

使用GridWarp节点将一个图像变形为另一个图像:

1.   选择Image > Read导入要变形的两个图像。
2.   如果图像的分辨率不同,请在其后插入“重新格式化”节点。有关更多信息,请参见重新格式化图像序列要么重新格式化元素
3.   选择Transform > GridWarp将GridWarp节点插入脚本中。
4.   将源图像(要转换为另一图像的图像)连接到src GridWarp节点的输入,以及目标图像(您要将源图像转换为图像) dst输入。将查看器连接到GridWarp节点。

5.   要使网格大小与输入图像相同,请单击Resize to Image两者下的按钮Source Grid Destination Grid

6.   在GridWarp中Settings控件,设置outputsource显示源图像和网格。
7.   调整网格以遵循source图片。例如,如果要变形动物,则可以考虑眼睛,鼻子和嘴巴。

8.   在GridWarp中Settings控件,设置outputdestination显示目标图像和网格。

注意:  如果sourcedestination图像相似,您可以复制source网格到destination使用复制粘贴网格纽扣。

9.   调整网格以遵循destination图片。

10.   在GridWarp中Settings控件,设置outputmorph显示两个网格并激活warpmix滑块。
11.   滑动到您要变形开始的帧。带来warp向下滑动到0(源图像)。点击动画按钮然后选择Set key。然后,将其拖到想要变形结束的帧并进行设置warp到1(目标图像)。
12.   动画mix以相同的方式进行控制。擦洗到变形开始的帧并进行设置mix到0(源图像)。单击动画按钮,然后选择Set key。滑动到变形结束的帧,然后输入1(目标图像)作为mix值。

在查看器中播放序列,您将看到source图像变形为destination图片。

使用SplineWarp节点将一个图像变形为另一个图像

使用SplineWarp节点将一个图像变形为另一个图像:

1.   选择Image > Read导入要变形的两个图像。
2.   如果图像的分辨率不同,请根据需要插入“重新格式化”节点。有关更多信息,请参见重新格式化图像序列要么重新格式化元素
3.   选择Transform > SplineWarp将SplineWarp节点插入脚本。
4.   将源图像(要转换为另一图像的图像)连接到A SplineWarp节点的输入,以及目标图像(您要将源图像转换为图像) B输入。将查看器附加到SplineWarp节点。

5.   在“ SplineWarp”节点的控件中,切换output之间AB或点击在查看器工具中。您应该在查看器中看到两个图像。
6.   标识一些在源图像和目标图像中相似的功能。例如,如果将人或动物的图像变形在一起,则这些特征可能包括他们的眼睛,鼻子和嘴巴以及他们的脸和头的轮廓。
7.   切换至输入A围绕上一步中确定的关键特征绘制曲线。有关如何创建曲线的更多信息,请参见使用SplineWarp节点变形图像

您可能会发现在曲线列表,left_eye,right_eye等中命名条目很有用。有意义的名称可以在以后使用时为您提供帮助Join链接源形状和目标形状的工具。

8.   切换至输入B并以类似的方式绘制曲线。在相似的特征上绘制相同数量的曲线,以使变形尽可能精确。

9.   将查看器切换为输出ABmorph ,显示两组曲线并激活Join在查看器工具中。
10.   通过A输入形状,将它们链接到B输入对应项。尝试链接类似的点,例如眼角或嘴角。

注意:  您可以使用Reverse工具。

连接形状时,曲线列表会更新,显示链接对。

11.   滑动到您要变形开始的帧。带来mix向下滑动到0 (输入A)。点击动画按钮然后选择Set key
12.   为设置关键帧root warp以同样的方式。
13.   如本例所示,如果您使用静止图像,则将播放头擦洗为变形所需的帧数。否则,请擦洗至序列末尾。
14.   设置mixroot warp滑杆到1 (输入B)。
15.   Q在查看器中禁用样条曲线叠加并按播放。

输入值A变成输入B

使用切饼机创建旅行口罩

curves list cookie-cutter的主要设计是通过在封闭的cookie-cutter形状之间自动创建一个“ travel mask”,在序列顶部的两个图像之间叠加一个变形,该图像可能不包含alpha通道。

例如,先前演示的猴子-狮子变体可以与序列合并,用猴子的脸代替脸,该猴子的脸随着时间的推移变形成狮子。

注意:  切饼器仅适用于封闭形状的curves清单。

1.   通过单击曲线列表中的cookie-cutter图标,将一对封闭的形状指定为cookie-cutter。

在这种情况下,启用猴子头的Cookie剪切功能, m_head,也表示狮子的头, l_head ,作为切饼干的形状。

2.   使用output mask下拉菜单以选择存储行进遮罩的通道,或使用mask_splinewarp.a默认。

3.   对变形进行动画处理以遵循所需的背景元素,如所述变形和变形变形和动画
4.   最后,将SplineWarp节点的输出与您的序列合并。一个简单的脚本可能如下所示:

您可以通过选择output mask查看器下拉菜单中的频道,然后按M显示Mat渠道。您应该看到一个与变形形状匹配的自动创建的蒙版。