DeepFaceLab参数详解之面具终结者erode和blur

DeepFaceLab参数详解之erode和blur

DeepFaceLab相比FakeAPP这样的软件最大的魅力就在于有众多参数可调。而在众多参数中erode ,blur绝对是超级有用的两个参数。只是,大部分人可能还不知道如何调整。对于初学者而言,最终合成的视频往往不理想,除了模糊闪烁色彩不统一之外,可能还会遇到“面膜”、“人皮面具”。人皮面具的出现就是因为这两个参数没有调整好,还有眉毛的问题也和这个有关。

下面就开始我们的超级干货之旅吧。

 

1.如何设置这两个参数?

对于新手而言,也许这里两个值在哪里,怎么设置都还不清楚,所以我先从最基础的说起。这两个参数是在第七个环节,也就是脚本中以7开头的脚本(bat)。

下面以7) convert H128.bat 为例演示。

双击脚本会自动加载模型,然后停在Choose mode 。这个参数上一篇文章有讲解过。默认情况下,回车四连后就会出现erode参数,这里可以输入-200到200的值。

Choose erode mask modifier [-200..200] (skip:0) :

再次回车

Choose blur mask modifier [-200..200] (skip:0) :

blur的取值范围也是-200到200.

还是以徐老师的素材为例,采用默认值的效果如上(想举反例失败o(╥﹏╥)o,可能是我模型太强了~~)!   为了挽回点颜面,下面我将强行“举栗子”。

这里其实和之前讲的转换模式(mode)还有一些关联。软件默认的模式为(4)seamless  ,但是这种方式单图效果可以很好,而连贯的视频效果往往不是非常稳定。 所以那些已经入了门的人往往会尝试调整这个参数。

比如使用(1)overlay  此时就会出现浅蓝色的膜。 这个模式合成的结果是非常稳定的,因为他是单纯覆盖,所以不会出现颜色不均,闪烁等问题。但是这种模型默认情况下合成效果也很假。

这个问题的解决需要配合另一个参数,我会在后续文章中讲解。

比如SAE模型使用(2)hist match,此时就会出现人皮面具(sae应该是一个 覆盖全脸的面具,我这个是用H128模拟出来的)。 但是H128用模式2却不会出现这个问题,很多人百思不得其解。 这到底是为什么呢?这一切的背后,是人性的扭曲还是道德的沦丧?

其实,这是因为SAE和H128 中erode和blur的默认值不一样。 通过调整这两个值,就可以完美解决这个问题。

2.不同值效果对比!

erode和blur到底对合成效果有什么影响,他改变的到底是什么,我们可以通过极端值来对比一下。

上图从左到右分别是:overlay(erode:200,blur:0), overlay(erode:-200,blur:0) , histmatch(erode:-200,blur:0) 

对比可以发现,erode越大,被替换的区域就越小。 erode越小被替换区域就越大,histmatch模型试下,这个值变大会出现白边(亮色边)。

上图从左到右分别是:overlay(erode:0,blur:200), overlay(erode:0,blur:-200) , histmatch(erode:0,blur:200) 

对比可以发现,blur越大,边缘模糊区域越大,blur越小,边缘越硬。 histmatch模型下,blur200效果不错,但是并不是最理想,仔细看还是有“边界”。

 

3. 说了那么多,到底怎么整?

erode和blur具体的影响,大家应该有一个直观的感受了。同时我们也发现,单独调整一个值并不能达到完美的状态。

其实这两个值往往都是一起来调整。上图就是综合调整的结果。我的参数是:histmatch(erode:100,blur:100) 。

其实,这就是半脸(H128,H64)模型下模式2(histmatch)的默认参数,这点通过查看源代码可以知道。

而全脸模型(SAE,DF)的默认参数为(erode:30,blur:0)。

说了一圈,其实这两个值都是作者调优过的,所以默认值其实就是最佳值(哭笑不得)。

我个人经验是:

如果不处理遮挡,所有模型都推荐histmatch(erode:100,blur:100) 。

在遮挡比较大的情况下用seamless(erode:30,blur:0)

出现眉毛覆盖不了的情况可以调小 erode,调大blur

如果不想覆盖眉毛,露出dst的眉毛。可以调大erode。

另外:

这两个值之所以设计成可设置,其实就意味着,默认值并不能适应所有情况。

所以明白这两个值的含义,对于你调优效果肯定会非常有用。

很多边缘不理想的情况都可以通过调整这两个值来优化,做出更好的效果。

还有,善意的提醒,最新版作者似乎又在挖坑了,修改了默认值^_^,面具君已成为标配!!!

如果你不没看这篇文章,那么半夜调出人皮面具还是有丝丝恐怖的。

 

   

--------------------------------------------------------------------------

申明:图文均由deepfakes 中文网原创,转发请注明出处,谢谢!

 网站官方入门交流群:659480116,663199843,672316851交流更方便,群文件!  

微信公众号:托尼是塔克(TonyIsStark)第一时间获取最新消息。

--------------------------------------------------------------------------

2 Comments

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注