极致的遮罩处理(一):DeepFaceLab手动遮罩编辑。

教程发布 FANSeg,遮罩
DeepFaceLab
DeepFaceLab DeepFaceLab 2019-12-17 12:12:37
用户等级:0级

这篇文章专业程度较高,请务必仔细阅读!本文将回答这样几个问题:1、哪些模型有遮罩学习功能?遮罩学习有什么用?2、怎么编辑遮罩。3、对于有部分遮挡的SRC图片应该怎么办?4、如果DST脸上有个“痦子”我想在换脸后保留这个“痦子”,我应该怎么办?

极致的遮罩处理:DeepFaceLab手动遮罩编辑。

小伙伴们在使用SAE和SAEHD模型时,经常会问到的一个问题就是,我应该学习遮罩(learn_mask)吗?学习遮罩有什么用?也有的“专家”在讨论SAE/SAEHD和H/DF模型的区别时,会煞有介事的说H/DF没有遮罩学习功能,遮罩学习是SAE/SAEHD的一个优点。其实H/DF模型是有遮罩学习功能的,并且遮罩学习的参数在解码器钟(decoder)中占的权重还不小呢。可以关闭遮罩学习恰恰是SAE/SAEHD模型的一个优点。可是遮罩学习到底是干什么的,有什么用吗?

太懒只想看一句话答案:如果你手动编辑了遮罩,遮罩学习完全没用。如果你没有手动编辑遮罩,遮罩学习也没啥用,只是能让你的遮罩“光滑一些”。

其实遮罩信息是储存在头像文件里的,在视频合成时,如果不选择Learn,就会调用文件里的遮罩信息。训练时,程序也只会关注还原遮罩内的区域,让遮罩内的内容尽量的清晰。因此精确的遮罩信息对学习是非常有益的。有人说“小白看模型,大佬看素材”。其实,大佬中的大佬,还要看素材遮罩信息是否准确的。为了精确的得到遮罩,我们就需要手动编辑遮罩范围。

遮罩还能手动编辑?是的,其实作者在程序里集成了一个遮罩编辑小工具,这个小工具本来是让大家帮着编辑一些精确的面部区域来训练FAN的,但貌似没什么人回应作者,作者很伤心。在这里我们也呼吁大家,尽量力所能及的帮助作者开发。我们今天就教教大家怎么手动编辑遮罩。首先建立一个批处理文件(bat),并用记事本打开,在里面输入如下内容。如果不会做也没关系,大家可以在我们的群文件里下载这个批处理文件。

@echo off
call _internal\setenv.bat
"%PYTHON_EXECUTABLE%" "%DFL_ROOT%\main.py" labelingtool edit_mask^
--input-dir "%WORKSPACE%\data_dst\aligned" ^
--skipped-dir "%WORKSPACE%\data_dst\skipped"^
--confirmed-dir "%WORKSPACE%\data_dst\confirmed"
pause

其中”%WORKSPACE%\data_dst\aligned”就表示dst的对齐头像了,”%WORKSPACE%\data_dst\skipped”是跳过文件夹”%WORKSPACE%\data_dst\confirmed”是编辑好的确认文件夹。大家可以自行修改。

极致的遮罩处理:DeepFaceLab手动遮罩编辑。

双击这个bat文件后,会出现一个对话框,问你眼眉区域的扩展参数,范围是从0到400,默认100。如果输入0,就会缩小眼眉默认遮罩区域;输入400,会放大,一般默认回车即可。

接下来就是编辑功能了

我们在这个文件夹里只放了4张照片,大家可以在这个遮罩编辑器的第一行里看到要编辑的照片。照片的第二行有三张照片,第一张就是普通照片,第二章显示了遮罩区域,第三章则只包含遮罩区域。

极致的遮罩处理:DeepFaceLab手动遮罩编辑。

用右键点选可以缩小遮罩区域。比如,如果想挖掉眼睛部分的遮罩,只需要在1,2,3,4的位置依次点击右键,最后鼠标中键按下确认 就可以了。类似的,用左键点选可以增加遮罩区域。用鼠标中键滚轮可以撤销上一步的更改。

极致的遮罩处理:DeepFaceLab手动遮罩编辑。

编辑好后,按[c]保存遮罩(保存在aligned文件夹内),按[e]是保存到”confirmed”文件夹。用[w]可以跳过当前这张头像,并将这张头像移入“跳过”文件夹;用[x]可以跳过这个头像,但这个照片不会被移入”跳过”文件夹。[q]/[z]会向前移动照片。用+/-可以放大和缩小这个窗口。

好啦,这个遮罩编辑有什么用呢?

当谈到如何选择SRC图片的时候,一种说法就是SRC图片应该尽量清晰,同时无遮挡。正脸一般都没有遮挡,侧脸被部分头发遮挡的情况是很多的。这时就可以使用遮罩编辑功能,把头发的部分去掉,即保存了侧脸的角度,又不会让多余的头发影响训练。类似的,如果SRC在脸上用了特效,甚至戴了口罩,只要你不嫌麻烦,精修遮罩。这些素材都是可以使用的。

如果DST脸上有个“痦子”,我又不想让这个“痦子”被换掉,怎么办?可以编辑DST的遮罩,把这个“痦子”从遮罩中抠出来。换脸的时候遮罩模式选择dst就可以了。

小伙伴们以后买素材的时候,别忘了问卖家,你的素材遮罩精修了吗?

注意:肖像版权归其作者及肖像者所有,请不要擅自买卖及传播!任何形式的买卖传播均已涉嫌违法!

相关阅读:

楼主签名:
回帖
回复列表

版块列表

本站热帖
01 AI换脸第三步:DeepFaceLab使用教程(1.安装及分解视频) 14581
02 2GB显存畅玩 DeepFaceLab更新至2020.01.08 14133
03 AI换脸第三步:DeepFaceLab使用教程(2.训练及合成) 13164
04 P100真香:DeepFaceColab详细教程 8244
05 AI换脸第二步:选择合适的DeepFaceLab版本 7756
06 一天学会AI换脸:DeepFaceLab 新手导航 7657
07 DeOldify – 一个强大的AI修复老照片(视频)项目 7466
08 DeepFaceLab不同模型的参数含义 6882
09 极致的遮罩处理(一):DeepFaceLab手动遮罩编辑。 6521
10 图像无损放大工具 Topaz Gigapixel AI v4.4.4 破解版 6439
11 选择合适的模型 H64 -H128 -DF -SAE -SAEHD 6369
12 AI换脸第一步:给你的电脑安装适当的显卡驱动 6128
13 SAEHD不香吗?谈谈SAE与SAEHD 6026
14 DeepFaceLab H256模型免费下载 6009
15 DeepFaceLab更新至2019.12.29 5284
16 云盘版DeepFaceColab 在你的云盘训练模型 5209
17 DeepFaceLab新手基础知识:训练期间如何更改参数值? 5118
18 发个模型,DeepFaceLab Quick96模型免费下载 5013
19 合成必修课:7) convert 合成合成如何从“人皮面具”变成“真实脸部” 5012
20 不做无用功 Google Colab掉线自动重连“助手” 4970