使前景对象(如演员)与背景分开是许多视觉效果和合成工作流中的关键步骤。在您已经创建用于隔离对象的遮罩后,您可以替换背景、有选择地对前景应用效果,以及执行其他更多操作。

通常,将图像移至前景和背景元素中的分段过程已经通过动态抠像(通过在多数帧上使用一些插值手动绘制贝塞尔曲线(蒙版)来定义遮罩)完成。(请参阅动态抠像简介和资源。)

Roto 笔刷工具可为该分段过程和遮罩创建过程提供一个更快的备选工作流。

使用 Roto 笔刷工具,您可以在前景和背景元素的典型区域中进行描边,然后 After Effects 会使用该信息在前景和背景元素之间创建分段边界。在一个区域上绘制的描边向 After Effects 表明在相邻区域中和相邻帧上哪个是前景,哪个是背景。可采用各种技术跨越时间跟踪区域,此信息将用于按时间向前和向后传播分段,以便您所进行的每次描边均可用于改进附近帧上的结果。即使对象逐帧移动或改变形状,片段边界也会相应调整来匹配对象。

在您创建分段边界之后,可以使用“优化遮罩”属性来改进遮罩。也可以单独使用“优化遮罩”效果改进使用 Roto 笔刷工具之外的功能创建的遮罩。

注意:

After Effects CC 包括让动态抠像更加轻松的改进。请参阅 After Effects CC 中的 Roto 笔刷和优化边缘工具

有关 Roto 笔刷工具和“优化遮罩”效果的在线资源

有关 Roto 笔刷工具的系列视频教程和资源,请参阅 Adobe 网站上的这篇文章

有关演示如何使用 Roto 笔刷工具为可选颜色校正快速创建遮罩的视频,请访问 Adobe 网站

有关演示如何使用 Roto 笔刷效果中的“优化遮罩”属性改进遮罩的视频,请访问 Adobe 网站

“Roto 笔刷”和“优化遮罩”概述和工作流

  1. 通过按 Alt+W (Windows) 或 Option+W (Mac OS) 来启动 Roto 笔刷工具。

  2. 打开要在“图层”面板中处理的图层。

    :在 Roto 笔刷工具处于活动状态时双击“时间轴”面板中的图层将在“图层”面板中打开该图层。

  3. 在“图层”面板中预览影片,以便找到包含最大数量的前景对象的帔,以及前景和背景之间的分隔尽可能清楚的帧。

    您首次对其进行描边的帧称为基帧。(请参阅 Roto 笔刷描边、间距和基帧。)

  4. 在“图层”面板中拖动以便对要定义为前景对象的对象绘制前景描边。在您绘制前景描边时,Roto 笔刷工具的指针将变为中间带有加号的绿色圆圈。

    注意:

    沿对象的中心位置向下,而不是沿边缘绘制描边。(请参阅使用 Roto 笔刷工具的技巧。)

    在“Alpha 边界”视图模式中,出现在前景对象周围的洋红色轮廓是分段边界,是用于将前景与背景分开的粗略线。您也可以使用其他视图模式查看分段。(请参阅图层面板视图选项。)

  5. 按住 Alt 键并拖动 (Windows) 或按住 Option 键并拖动 (Mac OS),在您要定义为背景的区域中绘制背景描边。在您绘制背景描边时,Roto 笔刷工具的指针将变为中间带有减号的红色圆圈。

  6. 在基帧上重复绘制前景和背景描边的步骤,直到分段尽可能精确和完整。您应当创建最佳基帧分段;其他帧的分段均基于在基帧上定义的分段。

    可尝试创建位于所需边缘的两个像素之内的分段边界。您可以修改 Roto 笔刷效果中的属性(如平滑),以进一步改进初始分段。(请参阅 Roto 笔刷效果和优化遮罩效果参考。)

    注意:

    您可以调整 Roto 笔刷工具的笔尖的大小,以便更好地进行描边。粗泛描边最适合初始工作,但细化描边可用于获取细节。(请参阅 Roto 笔刷描边、间距和基帧。)

  7. 按 Page Down 可向前移动一个帧。

    After Effects 使用运动跟踪、光流法以及其他各种技术来将相关信息从基帧传播到当前帧,从而确定在哪个位置绘制分段边界。

  8. 如果 After Effects 对当前帧计算的分段边界不是您所需的边界,则您可以进行校正描边,以告诉 After Effects 哪个部分是前景,哪个部分是背景。根据需要绘制前景和背景描边,以校正分段。校正描边沿一个远离基帧的方向传播。

    :您也可以修改“传播”属性组中的属性,以影响 After Effects 从前一帧向当前帧传播分段信息的方式。(请参阅 Roto 笔刷效果和优化遮罩效果参考。)

  9. 重复一次移动一个帧并进行校正描边的步骤,直到您已经为要分段的整个持续时间创建分段边界为止。

  10. 在“效果控件”面板的“Roto 笔刷效果”属性中,选择“优化遮罩”选项,并根据需要修改“遮罩”属性组中的属性。(请参阅 Roto 笔刷效果和优化遮罩效果参考。)

  11. 完成后,请单击“图层”面板右下角的“冻结”按钮以缓存、锁定和保存 Roto 笔刷分段信息。(请参阅冻结(缓存、锁定和保存)Roto 笔刷分段。)

使用 Roto 笔刷工具的技巧

  • 在使用 Roto 笔刷工具通过描边来定义前景对象时,可沿着表示对象特征的中心位置开始绘制描边。例如,沿骨架而不是臂的轮廓绘制描边。与需要精确地手动定义边界的常规动态抠像不同,使用 Roto 笔刷工具是通过定义代表性区域发挥作用。After Effects 然后根据这些区域推断出边界的位置。在您沿着边界描边以尝试获取精确分段之前,应确保沿着对象的中心位置向下绘制前景描边,并且至少在边界的另一侧粗略绘制背景描边。

  • 如果您在图像的错误区域绘制 Roto 笔刷描边,可撤消该描边。(请参阅撤销更改。)不过,如果 After Effects 误解您所进行的描边,并包括或排除了图像的过多部分,则不要撤消;可通过绘制更多描边以包括或排除区域,来进一步指导 Roto 笔刷。

  • 在使用 Roto 笔刷工具时将分辨率设置为“完全”。快速预览模式(如自适应分辨率)不适用于 Roto 笔刷工具,因为切换分辨率需要完全重新计算分段信息。因此,在您进行 Roto 笔刷描边时,快速预览模式将关闭。此设置由“合成”和“图层”面板共享。(请参阅分辨率。)

  • 在帧速率设置为与图层源素材项的帧速率匹配的合成中使用 Roto 笔刷工具。如果合成的帧速率与图层源素材项的帧速率不匹配,则“合成”面板中帧的底部会出现一条警告消息。(请参阅帧速率。)

  • 在您已经使用 Roto 笔刷效果获得所需最佳结果后,可以使用 After Effects 中的其他合成功能(例如在 Alpha 通道上绘画)进一步修改遮罩。(请参阅合成与透明度概述和资源。)

Roto 笔刷描边、间距和基帧

基帧、Roto 笔刷间距和校正描边

首次绘制“Roto 笔刷”描边时,描边所在的帧变为基帧。分段信息(有关哪一部分定义为前景、哪一部分定义为背景的信息)将按时间向前和向后传播,向前 20 个帧,向后 20 个帧。因此受到此基帧影响的帧的范围就是它的 Roto 笔刷间距。“图层”面板中间距栏中的小箭头指示信息的传播方向。如果您在箭头指向右侧的位置进行校正描边,则该描边中的信息将向前传播;如果您在箭头指向左侧的位置进行校正描边,则该描边中的信息将向后传播。如果您在“Roto 笔刷”间距外的任何位置绘制一个描边,则将创建一个新的基帧和间距。

您可以按照您的方式从基帧一次前进一帧,以进行校正描边,同时,您不必担心描边操作会更改您已在各帧上制作的效果。也可以自一个基帧开始后退来做同样的事。

每个校正描边的影响向前或向后传播来影响间距内该方向上的所有帧,不管描边是何时绘制的。例如,如果基帧是帧 10,您在帧 20 处进行校正描边,然后在帧 15 处进行校正描边,则帧 20 将受到这两次校正描边的影响 - 就像您按其他顺序进行校正描边一样。

每在一个间距内绘制一个描边,该间距都会增长,除非由于绘制所在的间距邻近其他间距而不能增长。

  • 要手动更改间距持续时间,请拖动间距的任何一个末端。

  • 要删除间距,请右键单击 (Windows) 或按住 Control 键并单击 (Mac OS) 间距,然后选择“移除间距”。

  • 要删除所有间距,请删除“Roto 笔刷”效果的实例。

移动到间距内的一个帧时,After Effects 必须计算间距内来自另一个帧的描边信息如何影响已移至的帧。当此计算正在进行中时,“信息”面板将显示消息“Roto 笔刷传播”。此信息将进行缓存,因此不需要在每次移动到帧时都进行该传播。间距中的绿色条表示包含缓存信息的帧。选择“编辑”>“清理图像缓存”时也会清理 Roto 笔刷缓存。

Roto 笔刷工具、Roto 笔刷描边与绘画工具和描边的相似之处

虽然“Roto 笔刷”工具在很多方面类似于绘画工具,但它们也存在几个重要差别。

选择“Roto 笔刷”工具后,“绘画”面板中的控件为禁用状态。“Roto 笔刷”描边有一个帧的持续时间,但它们的影响在间距内向前或向后传播。

您可以像更改绘画工具笔刷大小那样更改“Roto 笔刷”工具笔刷大小(直径)。您可以使用“笔刷”面板中的“直径”控件,或在“图层”面板中按住 Ctrl 键并拖动 (Windows) 或按住 Command 键并拖动 (Mac OS)。“笔刷”面板中的其他控件确实影响“Roto 笔刷”工具,但“硬度”除外。

您可以复制“Roto 笔刷路径”属性,然后将其粘贴到“绘画”效果的蒙版、形状和实例中,就像复制粘贴其他类型的路径那样。如果您复制单个描边,则不复制“Roto 笔刷”间距信息;但是,如果复制整个“Roto 笔刷”效果实例,则其中包括“Roto 笔刷”间距(和基帧)信息。

可以像在“绘画”效果的“路径”属性中那样在“Roto 笔刷”效果的“路径”属性上使用表达式。

使用“Roto 笔刷”工具绘制一个描边时,即使选择另一个描边,也会创建一个新描边。这有别于绘画工具的描边替换功能。

“Roto 笔刷”描边处于“时间轴”面板中“Roto 笔刷”属性组内的“描边”属性组中。

可与绘画描边和绘画工具一起使用的许多键盘快捷键也可与 Roto 笔刷描边和 Roto 笔刷工具结合使用。(请参阅绘画工具(键盘快捷键)。)

  • 在主键盘上按 1 或 2 可按时间前后(向后或向前)移动一个帧。

  • 按 PP 将显示绘画描边、Roto 笔刷描边和操控点。

  • 按 Ctrl+A (Windows) 或 Command+A (Mac OS) 将选择当前帧上的所有描边。

Roto 笔刷效果和优化遮罩效果参考

“传播”属性组中的“Roto 笔刷”效果属性影响前景与背景之间的片段,以及该片段信息用于间距中邻接帧的方式。“Roto 笔刷”效果的其他属性影响基于初始片段生成的遮罩。“优化遮罩”效果包括“传播”属性组之外的“Roto 笔刷”效果的所有属性(“反转前景/背景”除外)。

传播

“传播”属性组中的属性(除“查看搜索区域”外)影响所有“Roto 笔刷”计算。对这些属性做任何更改都需要重新计算和传播来自基帧的片段信息。此外,基帧自身上的结果不受这些属性变化的影响;因此,最好在当前时间指示器是一个帧或距离一个基帧有两单位远时更改这些属性,以便可以看到更改结果。

搜索半径

After Effects 逐帧寻找匹配的像素时的搜索区域半径。您可以使用“运动阈值”和“运动阻尼”属性,通过增加或减少运动来更改搜索半径适应区域的方式。如果搜索半径太小,则可能错过一些运动;如果搜索半径太大,则可能检测到不相关的运动。

“运动阈值”和“运动阻尼”

这两个属性控制基于运动限制搜索区域的方式。更改“运动阈值”来设置一个运动水平,该水平以下的运动视为无运动,搜索区域收缩为无。“运动阻尼”影响被视为有运动的其余区域。当增加“运动阻尼”时,搜索区域收紧,慢速运动区域比快速运动区域收得更紧。限制很少有运动的区域中的搜索区域可以减少这些区域中的边缘震颤。过分限制搜索区域会导致自动边界检测偏离对象边缘。

查看搜索区域

将搜索区域渲染为黄色,将前景和背景渲染为灰度图像(背景比前景暗淡)。此属性的值影响“Roto 笔刷”效果的渲染输出,不仅是效果操作的中间阶段。它主要用于帮助您为“搜索半径”、“运动阈值”和“运动阻尼”挑选值。

:对于基帧之外的帧,查看搜索区域显示将基于上一帧的分段结果在当前帧上搜索的区域。因此,对于基帧之外的帧,在帧上添加描边不会更改针对该帧显示的搜索区域。

边缘检测

在确定前景和背景之间的边缘时,选择是偏好为孤立的当前帧计算的片段边界,还是基于前一帧计算的片段。“平衡”选项同等考虑当前帧和周围帧。颜色与背景一致的前景对象通常将得益于“预测边缘优先”。

使用备选颜色估计

巧妙地改变“Roto 笔刷”效果用来判断什么是前景,什么是背景的过程。有时检查它可帮助分段;有时不能。

反转前景/背景

在 Roto 笔刷效果的分段阶段,反转视为前景描边的描边,以及视为背景描边的描边。

平滑

增加此值可沿 边缘进行平滑,从而降低片段边界中曲线的锐度。在隔离具有尖锐特征(如头发)的物体时,请将此数值设置为较低。

羽化

片段边界柔化。如果“平滑”为 0,则此属性不起作用。同“平滑”相比,“羽化” 边缘应用。

阻塞

相对于“平滑”属性值的遮罩的阻塞(收缩)量。其结果与“遮罩阻塞工具”效果内的“阻塞”属性结果非常相似,只是值的范围从 -100% 到 100%(而非 -127 到 127)。

减少震颤

增大此属性可减少边缘逐帧移动时的不规则更改。此属性确定在跨邻近帧执行加权平均以防止遮罩边缘不规则地逐帧移动时,当前帧应具有多大影响力。如果“减少震颤”值高,则震颤减少程度强,当前帧被认为震颤较少。如果“减少震颤”值低,则震颤减少程度弱,当前帧被认为震颤较多。如果“减少震颤”值为 0,则认为仅当前帧需要遮罩优化。

提示:如果前景物体不移动,但遮罩边缘正在移动和变化,请增加“减少震颤”属性的值。

如果前景物体正在移动,但遮罩边缘没有移动,请降低“减少震颤”属性的值。

使用运动模糊

选中此选项可用运动模糊渲染遮罩。这个高品质选项虽然比较慢,但能产生更干净的边缘。您也可以控制样本数和快门角度,其意义与在合成设置的运动模糊上下文中的相同。(请参阅运动模糊。)

净化边缘颜色

选中此选项可净化(纯化)边缘像素的颜色。从前景像素中移除背景颜色有助于修正经运动模糊处理的其中含有背景颜色的前景对象的光晕和杂色。此净化的强度由“净化数量”决定。

扩展平滑的地方

只有在“减少震颤”大于 0 并选择了“净化边缘颜色”时才有作用。清洁为减少震颤而移动的边缘。

增加净化半径

为边缘颜色净化(也包括任何净化,如羽化、运动模糊和扩展净化)而增加的半径值量(像素)。

查看净化地图

显示哪些像素将通过边缘颜色净化而被清除(地图中的白色像素)。

冻结(缓存、锁定和保存)Roto 笔刷分段

当“图层”面板中的“视图”菜单设置为“Roto 笔刷”时,在“图层”面板的右下角出现一个“冻结”按钮。单击此按钮将缓存和锁定合成工作区域中图层的所有 Roto 笔刷间距的分段。这将保留遮罩并将其与项目一起保存,以便在您再次打开项目或进行更改时防止 Roto 笔刷效果重新计算分段。

如果在您单击“冻结”按钮时,After Effects 已经计算出帧的 Roto 笔刷分段信息,则将缓存此信息。如果尚未计算 Roto 笔刷间距内帧的分段,则 After Effects 必须在冻结之前计算分段。

包含已冻结(已缓存和锁定)的分段信息的帧用“图层”面板中 Roto 笔刷间距视图中的蓝条表示。

注意:

如果在“冻结 Roto 笔刷”对话框中单击“停止”,After Effects 将停止向缓存添加帧,但是“Roto 笔刷”分段仍然予以锁定,分段信息仍然予以缓存,直到您单击“停止”为止。

要解冻 Roto 笔刷分段,请再次单击“冻结”按钮。

当 Roto 笔刷分段冻结时,可以将指针放在“冻结”按钮上,此时会出现一个工具提示,告诉您缓存信息的创建时间。

当 Roto 笔刷分段冻结时,Roto 笔刷工具的指针上出现一道斜杠。

缓存和锁定的信息是“Roto 笔刷”效果的“传播”属性组中“Roto 笔刷”描边和属性的结果。更改其中任何项(例如,通过进行新的 Roto 笔刷描边或修改“传播”属性组中的属性)对 Roto 笔刷效果的结果没有影响,除非您解冻分段。“遮罩”属性组中的属性不会冻结。

“冻结 Roto 笔刷”分段信息将在应用程序运行期间被缓存和锁定,缓存信息随项目一起保存。

图层面板视图选项

可以通过单击“图层”面板中的按钮或使用键盘快捷键从“图层”面板的“显示通道”菜单中选择这些视图模式。您可以使用“图层”面板底部的控件来更改“Alpha 边界”和“Alpha 叠加”模式中使用的叠加图层的颜色和不透明度。

Alpha

显示图层的 Alpha 通道(Alt+4 或 Option+4)。

Alpha 边界

显示源图层,其中前景和背景不变而分段边界叠加为彩色轮廓(Alt+5 或 Option+5)。

:当“图层”面板中的“视图”菜单更改为 Roto 笔刷之外的其他任何项时,“Alpha 边界”视图模式将关闭。

Alpha 叠加

显示源图层,其中前景不变而背景与一种纯色叠加(Alt+6 或 Option+6)。

Adobe 建议

Adobe 建议
使用 Roto 笔刷隔离主体
Todd Kopriva

Adobe 建议

Adobe 建议
使用 Roto 笔刷创建快速遮罩
Mark Christiansen

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略