十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

AE抠像原理与实战:从Keylight到Alpha通道的完整技术指南

AE抠像原理与实战:从Keylight到Alpha通道的完整技术指南 做合成这行几乎每个人都是从“抠像”开始入门的。我刚接触AE那会儿一度以为抠像就是把Keylight往素材上一拖用吸管点一下背景色画面就干干净净地分出来了。直到第一次对着一个绿幕素材抠了三个小时边缘还是绿乎乎一片发丝像被狗啃过我才意识到事情没这么简单。这期是《Ae 从入门到精通》系列的第十一篇专门聊抠像。我不打算跟你念说明书式的参数列表而是想把抠像这件事拆开揉碎它的原理是什么为什么你抠出来的边缘总是脏的为什么同一个素材有人抠得干净有人抠得稀碎以及当素材本身就拍得不理想时你还有什么补救手段。无论你是在做短视频包装、宣传片合成还是给影视项目做临时预合这篇文章都能给你一套可以直接落地的思路。1. 抠像不是“抠”而是在做透明通道分离1.1 所有抠像工具最终目标都是Alpha通道很多人一听到“抠像”就以为是要把某个东西从画面里“抠掉”其实不对。抠像的本质是让画面中某个区域变成透明把“透明信息”以Alpha通道的形式存下来。说得更直白一点Alpha通道就是一张黑白图白色区域代表完全不透明黑色区域代表完全透明灰色代表半透明。头发丝之所以难抠就是因为它是灰色的既不完全黑也不完全白边缘像素落在Alpha通道的灰阶上一处理过头就会变成“蛀牙”。你可以这样理解视频画面上每一个像素除了有红、绿、蓝三个颜色信息外还藏着一个不可见的“第四个通道”。抠像这件事就是用各种手段去计算这个第四通道的数值。以前遇到过不止一个同事把抠像做成“擦除”。比如用橡皮擦工具一点点擦背景或者用蒙版慢慢描边结果边缘硬得像纸片人头发丝全废。这种做法的错误在于你在破坏像素而不是在计算透明。真正的抠像思路是让软件通过像素的颜色、亮度、边缘等信息自动算出哪些地方透明、哪些地方不透明、哪些地方半透明Alpha通道的质量越高后面合成到新背景里的效果就越自然。1.2 两条技术路线颜色差异型与轮廓分割型AE里所有跟抠像相关的工具本质上分两大流派。第一类是基于颜色差异的键控Color Keying典型代表是Keylight、Ultra Key、线性颜色键Linear Color Key。这类工具的逻辑是你先指定一个基准颜色软件会把画面中所有和这个颜色接近的像素都变成透明。绿幕、蓝幕素材用的就是这条路。它最擅长处理大面积的纯色背景而且能比较好地保留边缘的半透明过渡。第二类是基于轮廓分割的旋转描边Roto Brush / Roto Brush 2.0。它的逻辑更像“人工智能圈选”先由你在画面上画几笔指明哪些是前景、哪些是背景然后软件基于边缘、对比度、运动特征去推算整个主体的轮廓并把它抠出来。这种方案不需要纯色背景但也因此对边缘细节的处理更吃力——特别是当画面里存在运动模糊、镜头晃动或者毛发时Roto Brush 算出来的Alpha通道往往会有抖动感。明白这两条路线的区别你就能避开一个特别常见的坑拿Keylight去抠没有绿幕的视频素材比如人物站在花丛前那等于让软件大海捞针反过来拿着Roto Brush在绿幕素材上一帧一帧描边也是在浪费时间。工具没有高低之分只有合不合适。2. Keylight抠不干净的根源颜色取样与Matte参数2.1 符合键控条件的画面到底长什么样我见过太多人一上来就抱怨“我这个素材怎么抠不干净”结果一看素材绿幕亮度分布乱七八糟左边亮右边暗地上还有影子背景还摆了反光的道具。这种素材不是后期技术能完全解决的前期拍摄的影响占了七成。理想的键控画面应该具备三个条件光照均匀、背景色纯净、主体与背景色彩分离明显。光均匀意味着同一个绿色在画面各个位置亮度尽量一致这样Keylight执行色彩判断时误差小背景纯净意味着没有多余的阴影、反光、噪点色彩分离明显意味着主体身上尽量别有太多绿色反光。实操里有个容易被忽视的点绿幕并不是越绿越好关键是颜色饱和度合适、不过曝。我拍素材时会习惯性地把监视器调出色阶面板看一眼如果绿色通道在暗部已经死黑一片或者亮部已经裁切那后期抠像时要么边缘出现黑边要么高光区域直接被当成透明抠穿。2.2 Screen Colour取样点怎么看、怎么选Keylight第一步操作是选择Screen Colour也就是告诉软件“我要去掉什么颜色”。这步看着简单其实很多人踩坑。需要注意取样时不要直接在最终合成画面里点最好把Keylight的View切换到Screen Matte模式然后在屏幕上找一个偏中间调的位置点击。点得太亮比如点到绿幕高光处它会把这个颜色当作基准导致暗部绿色区域变成半透明点得太暗高光区域就会残留大片绿色。我自己的经验是先在Screen Matte模式下大致观察一下前景与背景的对比然后在人物和背景交界处附近的背景区域取样。如果背景亮度不均匀我会取一个平均值偏保守的位置宁可让背景残留一点绿也不要让主体被“吃”掉一部分。取样工具选好之后快捷键按C切换View在Final Result和Screen Matte之间来回看能帮你快速判断当前取色的偏差。2.3 Screen Matte三件套Clip Black、Clip White、Screen Gain很多人把Keylight当成“大锅菜”参数全都不动拖上去就完事。其实Keylight抠不干净绝大多数问题都出在Screen Matte屏幕遮罩这几个参数上。先看Clip Black。它的作用是调整Alpha通道中黑色区域的透明度阈值数值越高灰色的像素会被推得更黑意味着抠得更“死”背景更干净。但副作用很明显头发丝、烟雾这些半透明区域也会被一起填掉边缘变得又硬又假。再来看Clip White。它控制Alpha通道中白色区域的透明度阈值数值越低白色区域越容易变成透明主体边缘的高光部分就可能被“抠穿”。如果人物衣服上有白色的高光Clip White阈值设得太低衣服上会出现半透明的洞。Screen Gain则是整体增益放大或缩小颜色的差异。默认值100通常不需要大动。但如果主体身上有很重的绿色反光可以尝试微调Screen Gain让前景与背景的差异更明显然后再用Clip Black和Clip White细化。对于这三个参数的调整顺序我个人的习惯是先不动Clip值微调Screen Gain让整体对比拉开再小步调整Clip Black直到背景变成接近纯黑最后再调Clip White防止白色主体区域被吃掉。每做一步调整都切到Final Result看一下主体边缘有没有被“咬”。2.4 Choke和Soften一对不能拆开的组合Choke是收缩Soften是模糊。它们单独拿出来聊是因为很多教程会把它们当成“修边缘的小工具”但实际用起来很有讲究。Choke的作用是让Alpha通道的白色区域向内收缩等于把边缘往里收一截。如果抠出来的主体边缘有一圈绿色或者白色边Choke可以把这个边“吃掉”一部分。但Choke调得过大人物会变得像纸板剪影边缘曲线生硬。Soften的作用是对Alpha通道的边缘做模糊让灰阶过渡更自然。但如果你只调Soften不调Choke边缘会变得像一圈光晕特别脏。我一般会把Choke和Soften同时开数值搭配着来比如Choke给到1.5、Soften给到3然后放大到200%去逐帧看边缘。抠像这活儿细节全在边缘上你拉远了看不出来一放大全现原形。3. 边缘才是抠像的胜负手溢色、黑边与头发丝3.1 溢色是什么为什么蓝绿幕素材总有色边溢色Spill是蓝幕/绿幕抠像中最常见、最招人烦的问题。它本质上就是背景色反射到了主体边缘在人物头发、肩膀、衣服轮廓附近形成一圈绿色或蓝色的光边。绿幕时光反射到主体身上你肉眼可能看不出来但是一键抠掉背景之后那圈绿色边缘就变得特别扎眼。很多人遇到溢色第一反应是直接用色相饱和度把画面里的绿色降饱和这个方法粗暴且容易把肤色搞得脏兮兮。正确的路径应该是先用Keylight自带的Despill Bias或者单独的Edge Color Correction来处理。3.2 Despill Bias的正确理解与用法Despill Bias这个中文翻译出来叫“去溢出偏差”听起来很难懂其实意思很明确告诉Keylight你的背景是什么颜色让它针对这个颜色方向去抑制颜色溢出。它的选项里有Red、Green、Blue三个方向。如果你拍摄的是绿幕背景色是绿色那你要选的通常是Green。选完之后Keylight会沿着这种颜色通道方向把边缘区域溢出到前景上的绿色压低。如果你选错了方向比如用绿幕却选了Blue那画面边缘会出现不可预测的颜色偏移越调越脏。这里有个容易忽略的进阶操作如果主体身上本身有和背景色接近的服装Despill Bias会把衣服上该有的颜色也压掉。这时候你就需要配合Screen Matte做局部处理或者把溢出抑制放到单独的调整层上用蒙版控制影响的区域而不是一把梭。3.3 黑边、白边是怎么来的怎么修黑边的产生通常是因为边缘Alpha通道收缩过多或者边缘像素本身偏暗。白边则刚好相反是边缘透明度过渡不自然Alpha通道的白色区域向外溢出了一截。处理黑边我会在抠像之后叠一个调色层只作用于边缘区域用曲线把暗部提亮一点并降低边缘颜色的饱和度。处理白边则更建议回到Keylight里重新微调Choke和Soften或者用Screen Matte配合Levels微调边缘灰度。如果你不想在调色层上花太多时间还有一个很实用的方法把抠好的图层复制一层给下面的图层加一个极小的位移或者模糊再用上面那层的Alpha通道作为蒙版这样边缘的那圈色边会被下面的图层边缘“遮挡”一部分视觉上会干净很多。这个方法治标不治本但对紧急交付特别管用。3.4 头发丝的抠法别把Alpha压得太死发丝类素材是很多人过不去的坎。一定要记住头发丝在Alpha通道里永远应该是灰色的不应该变成纯白或者纯黑。如果你用Keylight抠发丝核心操作是在Screen Matte里用Clip White把发丝区域变成灰阶过渡再配合Soften让过渡柔和。切忌一上来就把Clip Black拉到很高那样头发丝会全部消失变成一条锯齿边缘。有些情况下即使Keylight调整到位发丝还是不够自然。这时AE里的“边缘遮罩”功能或者手动加一个“高级溢出抑制器Advanced Spill Suppressor”会很管用。我会先用Keylight把通道算出来再用高级溢出抑制器处理掉发丝边缘的绿色最后用“简单阻塞工具”做微调。思路就是先把通道做对再处理颜色通道和颜色分开处理。4. Roto Brush的适用边界与操作细节4.1 Roto Brush 和 Roto Brush 2.0选哪个Roto Brush从CS5开始引入到CC版本升级成2.0核心提升在于自动识别能力。2.0版本基于机器学习模型能更准确地找到主体轮廓尤其是在主体和背景对比度不高的情况下2.0的容错率明显更好。如果项目文件不是老版本兼容的老格式我建议直接使用Roto Brush 2.0。不过注意2.0版本在处理大尺寸素材时对电脑性能要求更高卡顿是常事。对于长镜头可以先做粗分割再用低分辨率预览确认关键帧最后再提高分辨率输出。4.2 正确工作流不是逐帧描是分段推算很多人拿Roto Brush抠像时一帧一帧描边那等于在用毛笔做手术刀方向就错了。Roto Brush的正确用法是在关键帧上告诉软件前景在哪、背景在哪然后让软件自动推算中间帧。实际操作中我会先在第一帧上画一笔前景绿色线再画一笔背景红色线然后播放几帧看软件自动分割的结果。如果它把前景漏掉了我会在漏掉的位置再补一笔前景线如果它把背景也选进来了就在错误区域补一笔背景线。逐段推进而不是逐帧描。这里有一个特别重要的经验Roto Brush更擅长处理“主体和背景之间存在相对运动”的画面。如果主体在画面里完全静止背景也几乎不动软件反而容易“糊涂”因为用来区分的运动信息没了。你可以在这种情况下手动给主体前面画一条区分线把前景和背景的交界推得更清晰。4.3 动态帧中的抖动与边缘变形怎么修Roto Brush算出来的边缘往往会有抖动尤其在动作幅度大的镜头里隔个三五帧边缘就会像水面波纹一样起伏。解决思路是先确认关键帧之间的间隔是否合理通常每隔10-15帧设置一个关键帧就够然后利用关键帧之间的过渡让它自动生成。如果边缘抖动还是严重可以先在Roto Brush的“扩展”参数里把边缘往内收缩一点再配合Soften做模糊。另一种常见做法是把抠好的结果再套一层“边缘羽毛”Feather用羽化掩盖掉抖动的痕迹。记住Roto Brush的输出不一定非要一步到位很多时候我会把它当成“粗抠”把精细的边缘恢复留给Keylight或者手动蒙版。项目时间紧的时候这种“先粗后精”的思路能救急。5. 素材质量问题垃圾遮罩与非均匀光照的补救5.1 前期拍砸了后期还剩什么补救空间大部分后期人员拿到手的素材不是摄影师专门为抠像拍的。很多情况下就是一个普通的景别背景里既有灯光架、电线杆也有反光板、录音设备更不要提绿幕上那些阴影和褶皱。遇到这类素材第一个步骤永远是做垃圾遮罩Garbage Matte而不是急着抠。垃圾遮罩的意思是先用钢笔工具或者形状图层在人物周围画一个粗蒙版把背景里的多余物体、穿帮道具直接排除在外。这样做有两个好处一是Keylight不用处理画面里无关紧要的大块背景避免了误判二是Alpha通道里不会混入背景上其他颜色的区域。我见过不少新手一上来就打开Keylight然后对着满屏的杂物抓狂其实只要花一分钟画个遮罩很多问题就消失了。5.2 绿幕还是蓝幕选错背景色的麻烦这期文章虽然主要讲后期但前期背景选色直接决定后期效率还是想多说一嘴。绿幕亮度高在白天、棚内都比较容易打得均匀蓝幕反射更少但亮度偏低适合肤色、发色偏深的人物。蓝色溢出到皮肤上比绿色稍微好清理一些但蓝幕对灯光要求更高打不亮的话噪点会很多。如果你拿到手的素材背景不是标准绿幕而是挑染成奇怪颜色的背景布或者背景本身是深灰色那就别指望Keylight一步到位。可以先用“提取Extract”工具利用亮度信息做初步抠像再配合Keylight补齐细节。这种方式叫作“亮度键与色度键结合”适合背景亮度与主体区分明显、但颜色混乱的素材。5.3 阴影与反光主体投在背景上的影子要不要留主体站在绿幕前身后一定会投下影子。抠像时如果直接把背景全抠掉影子也一起没了合成到新背景后人物像“飘”在上面。解决办法是影子单独留一份。拍摄时你需要让摄影师多拍一条只有影子、没有主体的空背景素材或者在画面没有主体的时候拍一条“空板”clean plate。后期抠像时先把主体抠干净再把空背景图层降低透明度、用“正片叠底Multiply”混合模式叠到新背景上形成承接的影子关系。如果没有空板素材也可以退一步把主体图层复制一份调成黑色用高斯模糊命令做成模糊影子再用“变换”工具把影子压扁、偏移一点角度透明度调到40%左右也能模拟出落地效果比直接飘着强得多。5.4 非均匀光照下先把背景“熨平”再抠绿幕光照不均匀是最让人头疼的素材问题一边亮一边暗或者墙角一条亮线。这时如果直接上Keylight会出现抠完一侧还有残留另一侧主体却被“咬”穿的情况。我的经验是在抠像之前先加一个“曲线”或“色阶”调整层用蒙版单独压暗偏亮的一侧或者提亮偏暗的一侧把背景调成比较均匀的亮度之后再进入Keylight。这个操作看起来基础但真的能解决大半抠不干净的问题。需要注意的是调背景的同时别动主体的曝光所以蒙版范围要尽量画出背景区域。如果背景只是局部有色差比如一小块不一样的颜色也可以用“颜色校正”局部吸色然后把那块的饱和度与色相往整体背景靠一靠整体对齐后再抠。你要记住抠像成功的前提永远是“颜色信息足够统一”。6. 实测三组素材的完整参数记录与调整过程6.1 素材A均匀光照下的绿幕人物全身这是一个比较理想的素材绿幕打光均匀人物穿深色衣服头发不算多。通常这样的素材是最容易出效果的也是入门练习的首选。我的操作流程记录如下先用钢笔工具画垃圾遮罩把画面边缘的灯光架、地面反光板全部排除掉。给素材加KeylightScreen Colour取样点选在人物左肩外侧的绿色中间调位置。切到Screen Matte视图发现背景区域还有部分灰色残留。把Clip Black调到28背景基本变成纯黑。再切到Final Result发现人物右臂边缘有轻微绿色。把Despill Bias设为Green绿色溢出明显减轻。最后用Choke 1.2、Soften 2.5让边缘过渡自然。中间碰到一个问题Clip Black调到28之后人物T恤袖口的一处高光区域被抠穿了。我做了个反向操作把Clip White从默认的70往上调到80高光区域的透明感保住了。最终合成到新背景边缘几乎挑不出毛病。6.2 素材B发丝较多的蓝幕半身这个素材的难点在于头发丝细碎边缘有大量蓝色溢色而且背景亮度略暗。我调整的时候特别注意保留Alpha通道的灰阶没有急着把Clip Black拉高。具体记录如下垃圾遮罩先排除掉画面左侧的杂物。Keylight取色后发现Clip Black默认值下头发边缘保留得还不错背景有少量残余。我把Clip Black从默认值10慢慢提到18每提2个点就放大检查一遍发丝。因为背景偏暗Clip White不动我没有再调高避免把头发深色区域也抠成透明。发丝根部还有一些轻微蓝色反光我用Advanced Spill Suppressor单独处理效果比在Keylight里反复拉扯Despill Bias更柔顺。这轮抠像耗时最长核心经验是发丝素材一定要“小步快跑”地调参数别急着推到“干净”留一点背景灰反而能让发丝过渡更自然。合成后视觉上发丝有漂浮感而不是被剪掉的纸片。6.3 素材C运动模糊严重的动作镜头动作镜头带运动模糊是抠像里的地狱级难度。这种素材通常人物快速移动画面边缘拖影严重再加上绿幕上可能还有镜头运动模糊造成的杂乱光线稍不注意抠完就是一堆“鬼影”。我的做法比较保守粗暴的垃圾遮罩先画大范围蒙版把人物整体框出来。关键帧采样每隔10帧采样一次手动调整蒙版跟随人物运动保证人物始终在遮罩内。在遮罩内部使用Keylight只处理人物区域避免背景杂物干扰。运动模糊区域不追求清晰Alpha我直接把Clip Black调到适中让模糊的半透明部分变成灰色过渡再用Soften 5把过渡铺开。交代深浅不一的部分视觉上反而像自然的动态模糊。最后在合成层上叠加一个方向模糊Directional Blur模模糊糊的边缘与运动模糊融为一体看不出破绽。这里有个很关键的心态转变面对运动模糊素材不要指望抠出像静帧那样锐利的边缘那本身就是违背物理真实感的。保留一定透明度和模糊合成进去反而更可信。7. 抠像这件事最后的经验都在“返工”里7.1 学会用“观察层”检查Alpha通道项目交付前我一定会做一个操作把抠好的图层复制一层加上一个醒目的背景色比如亮黄色或者玫红色然后快速扫一遍边缘。这能瞬间暴露出黑边、白边、半透明边缘抠不净的问题。很多人抠像抠到自己都麻木了看不出毛病其实换一个高对比背景问题一目了然。如果出现明显的色边回到Keylight调整如果是边缘锯齿用Choke和Soften处理如果仍有一些顽固杂色就补一个边缘颜色校正。这个流程我几乎每个项目都会走一遍。7.2 压缩格式素材的坑低于ProRes的素材别硬抠如果你拿到的素材是手机拍的、社交平台下载的或者经过高压缩格式处理的抠像难度会成倍上升。高压缩视频里的绿色噪点会大面积影响颜色判断Keylight会把噪点误认为前景形成各种“雪花边缘”。遇到这类素材我会先给视频加一个轻度去噪如“中间值”或“去除颗粒”再用Keylight抠像。值得注意的是去噪不要开太狠否则人物的皮肤纹理和头发丝也会被抹掉。另一个思路是先用“高斯模糊”稍微锐化绿幕区域让背景颜色更纯净。这个方法听起来不专业但在高压缩素材上实测有效。7.3 别想着一步到位工作流是“两步走”很多新手有一个误念以为Keylight输出后就能直接合成。真正做项目时我几乎不会直接用Keylight的原始结果而是总会在它后面再接一个调整图层处理边缘与色彩。比较标准的两步走是第一步Keylight或Ultra Key负责“大形”输出相对干净的Alpha通道。第二步通过色阶、简单阻塞工具、高级溢出抑制器、边缘遮罩等节点专门负责“细节”。把这两步分开你会发现抠像思路变得清晰很多第一层出干净的通道第二层出自然的边缘和颜色遇到问题也好定位。另外别在一开始的时候就把所有参数调到完美那会浪费大量时间。正确顺序是先出一个大概能看的效果然后保存一个版本再在这个版本上逐项迭代。AE里的历史记录面板能帮你随时回溯但如果你在原始效果上反复横跳最后容易迷失方向。7.4 一个被很多人忽略的小技巧先做静态参考帧面对一段长素材我会先导出一张静止帧在Photoshop里用蒙版或通道细抠把边缘处理逻辑定下来。然后在AE里照着静态帧的效果去调参。这个方法听起来绕远路但真的能节省大量时间因为你在PS里能非常精细地控制边缘细节而AE里的Keylight更适合做批量处理。如果你处理的是动画、特效合成这个方法尤其好用。很多复杂的头发丝、透明材质边缘我都是在PS里把参考帧抠到满意然后再回到AE里匹配参数。这期文章聊得比较长但希望能帮大家把“抠像”从玄学变成一门有逻辑的活儿。说到底抠像就是四个步骤的循环选对工具、调好通道、处理边缘、返工检查。多走几轮循环水平自然就上来了。
返回列表