咨询电话:400-810-1418服务与监督电话:4000-066-572

【Nuck擦除教程】脸部跟踪点擦除技巧,包教包会!

发布时间:2019-02-25 16:11:16

最好的老师不是把问题复杂化以显示自己的NB,而是把复杂的问题简单化系统化,能够让更多的人使用,郭风老师就是这样的,今天他就给大家带来一篇Nuck擦除教程,手把手教你脸部跟踪点擦除技术,一起来get吧!

众所周知Nuke10有几个重磅级的更新,其中一套SmartVector节点的更新演示当时就把我震住了!

“什么!从今以后加伤疤、加花臂、祛痘、祛斑、去假头套接缝等等都不用手动跟踪了吗?我们合成师终于能任性的一键解决这些东西了吗?”

是的没错,现在我们分分钟就能搞定啦!

面目擦除案例效果欣赏

擦除前效果:

1.webp.jpg

擦除后效果:

2.webp.jpg

3.gif

一、SmartVector工具

首先了解下SmartVector工具,SmartVector又叫智能矢量工具,对于图像运动和变形的部分,是用于粘贴替换单帧图片或动态序列图像的工具。通过使用此功能,可以最大限度地减少我们使用跟踪,变形工具或mocha之类的跟踪匹配软件。

该工具组包括以下节点

①:Smart Vector节点: 用于生成图像运动的矢量信息。

②:VectorDistort节点:用于拾取SmartVector节点生成的矢量信息,对我们要进行跟踪的图像进行位置匹配。

4.webp.jpg

关于实际操作方法,下面我来进行一下详细介绍~

二、SmartVector的实际操作

智能矢量的生成

①:首先导入我们需要制作的序列并连接SmartVector节点。这里我们会发现图像报错,不用紧张这是因为我没有给它指认一个输出矢量信息的路径。

5.webp.jpg

②:在SmartVector节点的属性的[File],输入一个有效的文件路径。在这种情况下,文件格式进行的运动矢量信息的写入,你需要指定.exr格式。

6.webp.jpg

③:[range]设置要渲染的帧数范围,一般默认就好。

④:[vector detail]设置渲染矢量信息的精度。在处理一般效果时,默认0.3的数值就可以了。如果需要更高品质的信息,可以提高到1获取更多动态细节,但会增加渲染时间。   

[vector detail]设定为0.3的图像

7.webp.jpg

[vector detail]设定为1的图像

8.webp.jpg

注意:现在SmartVector节点没有输出motion层,如果需要这些通道可以在SmartVector节点下添加VectorToMotion节点,以便匹配运动模糊。

9.webp.jpg

制作动态擦除素材

①:首先预览原素材找到没有虛焦,运动模糊,保留细节最清晰的一帧。

②:然后进行去噪,用rotopaint擦除一帧。

10.webp.jpg

③:接下来对我们擦除好的单帧用VectorDistort节点进行投射。

11.webp.jpg

[reference frame]设置参考跟踪帧数。这个属性跟我们经常用的Tracker节点一样,在这里我对1010帧进行的擦除,那么参考帧数也要设置成一样的。

[Output]设置输出类型。用默认的warped src就可以,这种输出类型可以直接把擦除单帧素材连接到VectorDistort的Src接口。或者也可以选择st-map的模模式,这种输出类型会把SmartVector节点计算出的矢量信息转换成UV进行跟踪。

12.webp.jpg

④:通过上面的跟踪我们已经基本完成了制作,最后需要注意对擦除的单帧进行调色。因为面部肌肉的牵动会产生光影变化,而且这个素材面部还受其他闪动光源的影响。这里需要比较细致的逐帧匹配明暗变化。

13.webp.jpg

好了,到这里这个案例已经完成了。

作者介绍:郭风

资深影视后期合成师,7年行业经验。曾参与好莱坞大片&剧集:《美国队长3》、《忍者神龟2》、《星球大战7》、《长城》、《危机13小时》等电影项目制作。