使用 Roto 笔刷将前景对象与背景分离,并使用“调整遮罩”创建遮罩。
使前景对象与背景分开是许多视觉效果和合成工作流中的关键步骤。在您已经创建用于隔离对象的遮罩后,您可以替换背景、有选择地对前景应用效果,以及执行其他更多操作。
使用 Roto 笔刷在前景和背景元素的代表区域上绘制笔触。After Effects 使用该信息在前景和背景元素之间创建分段边界。
创建了分段边界后,请使用调整遮罩属性来改善遮罩。
也可以单独使用优化遮罩效果改进使用 Roto 笔刷工具之外的功能创建的遮罩。
Roto 笔刷 2
由 Adobe Sensei 提供技术支持
传态抠像使用动画蒙版来隔离视频剪辑中的元素,单调乏味且非常耗时。Roto 笔画笔2使用 "人工智能" 来跟踪您的主题的运动,以便您可以减少帧的帧优化。
默认抠像选项为 Roto 笔刷 2。如果您更喜欢旧版工具(Roto 笔刷 1),可以通过Roto 笔刷和优化遮罩效果中的“版本”下拉列表选择旧版工具。
Roto 笔刷 2 的新增功能
包含应用 Roto 笔刷之图层的图层面板和合成面板中,都会显示传播横幅。就算关闭图层面板并处理其他内容,仍可看到传播进度。
Roto 笔刷和优化边缘范围显示浅灰色人字形花纹,基础帧在开头显示为明亮的绿色框。当您传播帧时,范围的中间会显示绿色人字形花纹。
运动阈值和运动阻尼等经典控件默认不启用。您可以通过选择 Roto 笔刷和优化边缘效果下的启用经典控件来启用它们。您可以同时使用两个版本的“Roto 笔刷”,以更好地进行动态抠像。
工作流程
如果您熟悉 Roto 笔刷 1,利用 Roto 笔刷 2 的传播引擎选择对象的方法基本相同:
在工具栏中选择 Roto 笔刷 (Alt/Option + W)。
从工具栏中选择“Roto 笔刷”
在“合成”面板中双击某个现有图层。这会在图层面板中打开该图层。
选择起始帧。 避免对象被场景中的其他对象隐藏的帧。例如,对于进出帧的人物,请选择其完全位于场景中的帧。
在尝试抠像的题材、对象或区域上绘制一个绿色的前景描边。
要移除的对象轮廓显示为洋红色。
从一个横切对象的描边开始。查看 Roto 笔刷的选择,并根据需要使用尽量少的描边来添加选区或从选区中移除选区。
避免在对象周围绘制轮廓。应在对象中间绘制,并穿越对象内部具有不同颜色或亮度的各区域。
不要跨边缘绘图,因为这可能会混淆选区。默认情况下,鼠标光标上有一个绿色十字。最佳做法是在进行第一笔描边之前,设置适当的画笔大小。在开始第一个描边之前,画笔大小显示为绿色。要更改大小,请选择窗口 > 画笔,然后调整画笔的直径。您也可以按住 Ctrl (Win) 或 Command (macOS) 并向左和向右拖动以更改画笔的大小。
优化选区。绘制额外描边,或通过按住 Alt/Option 并绘制背景描边以删除部分选区。在要移除部分的边缘周围绘制描边。围绕对象的洋红色线开始变得精确。如果不慎修剪了需要的区域,请松开 Alt/Option 键并拖动选中该区域以将其添加到选区。添加时光标为绿色。在您绘制背景描边时,Roto 笔刷工具的指针将变为中间带有减号的红色圆圈。
前景描边,添加到选区
背景描边,从选区中删除
设置基础帧后,开始传播。您可以通过以下方式开始传播:
- 按住空格键 - 这将触发从基帧向新帧传播遮罩。
- 如果您希望减慢传播速度以更直观地评估传播效果,还可以向前/向后逐帧传播。使用以下键盘快捷键可实现逐帧移动:
- Page Up 和 Page Down
- Command + 向左/向右箭头键 (macOS) 或 CTRL + 左/右箭头 (Win)
- 将 CTI(当前时间指示器)移动到目标帧,或使用键盘快捷键 I/O 将 CTI 移动到图层的入点/出点。
按空格键与移动 CTI 之间的主要区别是:使用空格键会进行传播,然后逐帧显示结果。移动 CTI 需要等待各帧传播完成,然后显示结果。
随着 Roto 笔刷将遮罩从帧传播到帧,选区可能会开始包含不需要的区域或“丢失”原始选区的某些部分。要纠正这种情况,请(按住 Alt/Option)在发生了意外变化的第一个帧上绘制背景描边以删除不需要的区域,或绘制新的前景描边以纳入缺失的任何内容。与基帧一样,尽可能避免跨选区边缘绘制。注意:您可以调整 Roto 笔刷工具的笔尖的大小,以便更好地进行描边。粗泛描边最适合初始工作,但细化描边可用于获取细节。
冻结传播。在传播遮罩到所有视频帧之后,使用“图层”面板底部的“冻结”按钮冻结传播。
冻结传播。冻结后,您可以继续对遮罩进行调整,而无需重新传播。如果在冻结之后需要添加或删除选区,可以使用相同的按钮取消冻结传播。注意:您应该对 Roto 笔刷遮罩满意后再冻结。冻结的结果是锁定遮罩的位置,这样 Roto 笔刷就不必重新传播边缘。
冻结(缓存、锁定 和保存)Roto 笔刷分段
冻结按钮
如果在您选择冻结按钮时,After Effects 已经计算出帧的 Roto 笔刷分段信息,则将缓存此信息。如果尚未计算 Roto 笔刷间距内帧的分段,则 After Effects 必须在冻结之前计算分段。
在图层面板的 Roto 笔刷 1 范围视图中,冻结帧(缓存和锁定)分段信息由蓝色条表示(在 Roto 笔刷 2 范围视图是紫色条)。
Roto 笔刷 2 范围视图中的紫色条
注意:
如果在冻结 Roto 笔刷对话框中单击停止,After Effects 将停止向缓存添加帧,但是“Roto 笔刷”分段仍然予以锁定,分段信息仍然予以缓存,直到您单击停止为止。
要解冻 Roto 笔刷分段,请再次选择冻结按钮。
当 Roto 笔刷分段冻结时,可以将指针放在“冻结”按钮上,此时会出现一个工具提示,告诉您缓存信息的创建时间。
当 Roto 笔刷分段冻结时,Roto 笔刷工具的指针上出现一道斜杠。
缓存和锁定的信息是“Roto 笔刷”效果的传播属性组中“Roto 笔刷”描边和属性的结果。更改其中任何项(例如,通过进行新的 Roto 笔刷描边或修改传播属性组中的属性)对 Roto 笔刷效果的结果没有影响,除非解冻分段。遮罩属性组中的属性不会冻结。
冻结 Roto 笔刷分段信息将在应用程序运行期间被缓存和锁定,缓存信息随项目一起保存。
调整和优化最终遮罩
- 通过“Roto 笔刷”效果中的 Roto 笔刷遮罩组中的控件(尤其是减少震颤属性),可进一步进行优化和改进传播的结果。
- 此外,调整边缘工具还可用于具有丰富细节的边缘(例如头发),并可在调整边缘遮罩属性组中进行进一步的控制。另外还提供了一些用于补偿运动模糊和净化边缘颜色的选项。当处理带有柔化边缘或像头发之类的细微细节的遮罩时,此功能非常有用。
- 将优化边缘工具用于其他帧,直到优化足够精细和完整为止。按住 Alt/Option 可擦除优化边缘描边。
- 如果您使用了优化边缘笔刷,则 Roto 笔刷和优化边缘效果属性中的微调调整边缘遮罩选项会被选中。根据需要,修改优化边缘遮罩属性组中的属性。
使用图层面板底部的切换开关可查看遮罩结果,也可打开合成面板以查看与其他图层组合起来的结果。
图层面板视图选项
可以通过单击图层面板中的按钮或使用键盘快捷键从图层面板的显示通道菜单中选择这些视图模式。可以使用图层面板底部的控件来更改 Alpha 边界和Alpha 叠加模式中使用的叠加图层的颜色和不透明度。
使用图层面板的切换开关以查看 Alpha、Alpha 边界和 Alpha 叠加
Alpha
显示图层的 Alpha 通道(Alt + 4 或 Option + 4)。
Alpha 边界
显示前景和背景未更改且分段边界上覆盖了彩色轮廓线的源图层(Alt + 5 或 Option + 5)。
注意:
如果图层面板中的视图菜单变成“Roto 笔刷”之外的内容,则Alpha 边界视图模式已关闭。
Alpha 叠加
显示源图层,其中前景不变而背景与一种纯色叠加(Alt + 6 或 Option + 6)。
为什么应使用 Roto 笔刷 1?
- 使用 Roto 笔刷的旧项目仍会使用 Roto 笔刷 1 打开。如果您在 17.5 版中打开使用 17.1.4 版或更早的版本创建的项目,则会自动设置为较旧的 Roto 笔刷 1。
- 如果使用 Roto 笔刷 2 无法获取所需的线条分段结果,请尝试启用经典控件。这种混合利用的方式,可充分发挥 Roto 笔刷 2 和 Roto 笔刷 1 各自的优点。只有将“版本”设置为 2.0 时才可使用此功能,并通过“经典”选项传递新算法的传播结果,以更好地控制传播并提供更多的边缘细节。这会重新打开旧版“Roto 笔刷”选项(例如运动阀值、边缘检测和运动阻尼)。在版本 1.0 中,这些选项是默认打开的,但在版本 2 中,您需要手动启用它们。
工作流程
默认在 Roto 笔刷 1 中可用的控件,可以通过在“首选项”中选择“启用经典控件”选项,在 Roto 笔刷 2 中激活。使用过程与 Roto 笔刷 2 基本相同。
描边、间距和基帧
首次绘制“Roto 笔刷”描边时,绘制描边所在的帧会成为基帧。分段信息(如何定义前景和背景的信息)默认为图层的整个持续时间,或者,如果存在多个范围,则为任意空白持续时间期间。因此受到此基帧影响的帧范围就是它的 Roto 笔刷间距。图层面板中间距栏中的小箭头指示信息的传播方向。如果您在箭头指向右侧的位置进行校正描边,则该描边中的信息将向前传播;如果您在箭头指向左侧的位置进行校正描边,则该描边中的信息将向后传播。如果您在“Roto 笔刷”间距外的任何位置绘制一个描边,则将创建一个新的基帧和间距。
您可以按照您的方式从基帧一次前进一帧,以进行校正描边,同时,您不必担心描边操作会更改您已在各帧上制作的效果。也可以自一个基帧开始后退来做同样的事。
每个校正描边的影响向前或向后传播来影响间距内该方向上的所有帧,不管描边是何时绘制的。例如,如果基帧是帧 10,您在帧 20 处进行校正描边,然后在帧 15 处进行校正描边,则帧 20 将受到这两次校正描边的影响 - 就像您按其他顺序进行校正描边一样。
每在一个间距内绘制一个描边,该间距都会增长,除非由于绘制所在的间距邻近其他间距而不能增长。
- 要手动更改间距持续时间,请拖动间距的任何一个末端。
- 要删除间距,请右键单击 (Windows) 或按住 Control 并单击 (macOS) 间距,然后选择移除间距。
- 要删除所有间距,请删除 Roto 笔刷效果的实例。
传播横幅
在 Roto 笔刷 2 中,图层面板的底部有一个传播横幅,该横幅提供当前传播帧的状态。
传播横幅
Roto 笔刷工具、Roto 笔刷描边与绘画工具和描边的相似之处
虽然 Roto 笔刷工具在很多方面类似于绘画工具,但它们也存在几个重要差别。
选择 Roto 笔刷工具后,绘画面板中的控件为禁用状态。“Roto 笔刷”描边有一个帧的持续时间,但它们的影响在间距内向前或向后传播。
您可以像更改绘画工具笔刷大小那样更改“Roto 笔刷”工具笔刷大小(直径)。可使用笔刷面板中的直径控件,或在图层面板中按住 Ctrl 并拖动 (Windows) 或按住 Command 并拖动 (macOS)。笔刷面板中的其他控件确实影响“Roto 笔刷”工具,但硬度除外。
您可以复制 Roto 笔刷路径属性,然后将其粘贴到绘画效果的蒙版、形状和实例中,就像复制粘贴其他类型的路径那样。如果您复制单个描边,则不复制“Roto 笔刷”间距信息;但是,如果复制整个“Roto 笔刷”效果实例,则其中包括“Roto 笔刷”间距(和基帧)信息。
可在“Roto 笔刷”效果的路径属性中使用表达式,方式与操作“绘画”效果的路径属性相似。
使用“Roto 笔刷”工具绘制一个描边时,即使选择另一个描边,也会创建一个新描边。这有别于绘画工具的描边替换功能。
“Roto 笔刷”描边处于时间轴面板中 Roto 笔刷属性组内的描边属性组中。
“时间轴”面板中“Roto 笔刷”属性组内的“描边”属性组。
可与绘画描边和绘画工具一起使用的许多键盘快捷键也可与 Roto 笔刷描边和 Roto 笔刷工具结合使用。
Roto 笔刷效果和优化遮罩效果属性
传播属性组中的“Roto 笔刷”效果属性影响前景与背景之间的片段,以及该片段信息用于间距中邻接帧的方式。“Roto 笔刷”效果的其他属性影响基于初始片段生成的遮罩。优化遮罩效果包括传播属性组之外的“Roto 笔刷”效果的所有属性(反转前景/背景除外)。
- 版本:从两个 Roto 笔刷版本:1.0(经典)和 2.0 中选择。
- 质量:选择围绕边缘的细节质量。“标准”速度更快,并且边缘没有太多的细节。“最佳”是精修边缘。
可在不同 Roto 笔刷版本和质量之间选择并切换的选项。
- 传播:传播属性组中的属性(除查看搜索区域外)影响所有 Roto 笔刷计算。对这些属性做任何更改都需要重新计算和传播来自基帧的片段信息。此外,基帧自身上的结果不受这些属性变化的影响;因此,最好在当前时间指示器是一个帧或距离一个基帧有两单位远时更改这些属性,以便可以看到更改结果。
在“时间轴”面板中启用 Roto 笔刷经典控件。
搜索半径
After Effects 会逐帧寻找匹配的像素时的搜索区域半径。您可以使用运动阈值和运动阻尼属性,通过增加或减少运动来更改搜索半径适应区域的方式。如果搜索半径太小,则可能错过一些运动;如果搜索半径太大,则可能检测到不相关的运动。
查看搜索半径
选中此选项后,主体周围会显示一个绿色框。它指示 Roto 笔刷算法在哪里搜索题材。如果题材移出了画面,Roto 笔刷效果将会丢失。您可以将百分比增加到更高的值以覆盖整个区域。它速度较慢但更准确,涵盖了更多区域。
启用经典控件
在 Roto 笔刷 2 中,传播也有此复选框。此选项仅在版本设置为 2.0 时可用,并从新算法将传播结果传递通过经典算法,以便更好地控制传播和更多边缘详细信息。这会重新打开旧版“Roto 笔刷”选项(例如运动阈值、边缘检测和运动阻尼)。在版本 1.0 中,这些选项是默认打开的,但在版本 2 中,您需要手动启用它们。如果您未获得所需的标准或最佳的行分段结果,请尝试启用经典控件。这样做可以创建混合方法,使用 Roto 笔刷 2 和 Roto 笔刷 1 的最佳效果。
“运动阈值”和“运动阻尼”
(默认情况下在 Roto 笔刷 1 中和在 Roto 笔刷 2 中启用经典控件时可用)。这两个属性控制基于运动限制搜索区域的方式。更改运动阈值来设置一个运动水平,该水平以下的运动视为无运动,搜索区域收缩为无。运动阻尼影响被视为有运动的其余区域。增加运动阻尼时,搜索区域收紧,慢速运动区域比快速运动区域收得更紧。限制很少有运动的区域中的搜索区域可以减少这些区域中的边缘震颤。过分限制搜索区域会导致自动边界检测偏离对象边缘。
边缘检测
在确定前景和背景之间的边缘时,选择是偏好为孤立的当前帧计算的片段边界,还是基于前一帧计算的片段。平衡选项同等考虑当前帧和周围帧。颜色与背景一致的前景对象通常将得益于预测边缘优先。
使用备选颜色估计
巧妙地改变“Roto 笔刷”效果用来判断什么是前景,什么是背景的过程。有时检查它可帮助分段;有时不能。
- 反转前景/背景:在 Roto 笔刷效果的分段阶段,反转视为前景描边的描边,以及视为背景描边的描边。
- 微调 Roto 笔刷遮罩:使用此选项可调整边缘、减少震颤、偏移边缘、处理对比度并羽化选区。
- 优化边缘遮罩:
平滑
增加此值可沿边缘进行平滑,从而降低分段边界中曲线的锐度。在隔离具有尖锐特征(如头发)的物体时,请将此数值设置为较低。
羽化
片段边界柔化。如果“平滑”为 0,则此属性不起作用。同平滑相比,羽化可跨边缘应用。
阻塞
相对于平滑属性值的遮罩的阻塞(收缩)量。其结果与遮罩阻塞工具效果内的阻塞属性结果非常相似,只是值的范围从 -100% 到 100%(而非 -127 到 127)。
减少震颤
增大此属性可减少边缘逐帧移动时的不规则更改。此属性确定在跨邻近帧执行加权平均以防止遮罩边缘不规则地逐帧移动时,当前帧应具有多大影响力。如果减少震颤值高,则震颤减少程度强,会较少地考虑当前帧。如果减少震颤值低,则震颤减少程度弱,会较多地考虑当前帧。如果减少震颤值为 0,则认为仅当前帧需要遮罩优化。
提示:如果前景对象不移动,但遮罩边缘正在移动和变化,请增加减少震颤属性的值。如果前景对象正在移动,但遮罩边缘没有移动,请降低减少震颤属性的值。
- 使用运动模糊:选中此选项可用运动模糊渲染遮罩。这个高质量选项虽然比较慢,但能产生更干净的边缘。您也可以控制样本数和快门角度,其意义与在合成设置的运动模糊上下文中的相同。
- 净化边缘颜色:选中此选项可净化(纯化)边缘像素的颜色。从前景像素中移除背景颜色有助于修正经运动模糊处理的其中含有背景颜色的前景对象的光晕和杂色。该清理的强度由数量 确定(在 Roto 笔刷 1 中称为净化量)。
扩展平滑的地方
只有在减少震颤大于 0 并选择了净化边缘颜色时才有作用。清洁为减少震颤而移动的边缘。
增大半径
(在 Roto 笔刷 1 中名为增加净化半径):除涵盖羽化、运动模糊和扩展净化的任何清理之外,增加用于清理边缘颜色的半径值的数量(以像素为单位)。
查看地图
(在 Roto 笔刷 1 中名为查看净化图):显示哪些像素将会被通过边缘颜色净化(图中的白色像素)来清理。
将图层面板中的视图菜单设为“Roto 笔刷”时,图层面板右下角会出现冻结按钮。选择此按钮,可缓存并锁定合成工作区域内图层中所有 Roto 笔刷间距的分段。这将保留遮罩并将其与项目一起保存,以便在您再次打开项目或进行更改时防止 Roto 笔刷效果重新计算分段。
有关使用 Roto 笔刷的提示
使用 Roto 笔刷工具绘制描边以定义前景对象时,
首先,应沿对象特征的中心绘制描边。例如,沿骨架而不是手臂轮廓绘制描边。随后,After Effects 会根据这些区域推断出边界的位置。
如果在图像的错误区域绘制 Roto 笔刷描边,
可撤消该描边。但是,如果 After Effects 误解了您的描边且包含或排除了过多图像时,切勿使用“撤消”;可进行额外的描边包含或排除区域,以进一步教导“Roto 笔刷”。
在使用 Roto 笔刷工具时将分辨率设置为“完整”
快速预览模式(如自适应分辨率)不适用于 Roto 笔刷,因为切换分辨率需要重新计算分段信息。在绘制 Roto 笔刷描边时,快速预览模式会关闭。
在帧速率设置为与图层源素材项的帧速率匹配的合成中使用 Roto 笔刷工具,
如果合成的帧速率与图层源素材项的帧速率不匹配,则合成面板中帧的底部会出现一条警告横幅。
注释点
- 明智地选择起始帧。帧越精确和稳定,传播越好。
- 使用 Roto 笔刷选择区域只能在图层面板中进行,因此请确保已在图层面板中打开了素材。
- 使用 Roto 笔刷的旧项目仍会使用 Roto 笔刷 1 打开。如打开的项目创建于 17.5 版之前且使用了旧 Roto 笔刷和调整边缘效果,则版本将设置为“1”。因此,即使在新版本中打开时,旧项目也会同样呈现。
上次更新日期: 2023年1月12日
原文链接:https://helpx.adobe.com/cn/after-effects/using/roto-brush-refine-matte.html