2019年12月25日
DeepFaceLab1220新功能:大幅提升图片质量!
DeepFaceLab 20191220 版本主要是添加了优化素材的功能。这个功能本身我们也能实现,就是麻烦点,现在作者新增了脚本,便捷性有所提升。具体对比图如下:

新功能的作用非常简单,就是提升src人脸图片的质量(清晰度,细节)。 训练模型有一个最简单的真理,就是”垃圾进垃圾出”或者说成“好进好出”。送进去的东西质量高,以后做出来的视频自然质量也高。
平时我们选素材,如果有选择余地,肯定会选1080p,4K之类,但是有些情况下是搞不到这么好质量的素材的。或者即便是高清的素材里也会取到质量不太好的人脸。这个时候新增的功能就非常有用了。
新功能的大概思路就是:备份原图信息,放大提升质量,缩小还原。

用的脚本和执行顺序如上图。
具体步骤:
第一步,2) extract images from video data_src.bat

第二步,4) data_src extract faces S3FD best GPU.bat

第三步,4.2.other) data_src util faceset metadata save.bat

data_src/aligned下面会多出一个meta.dat的文件,保存了图片的元数据。没有这个元数据,DFL不会认你的图片。

第四步,打开Topaz Gigapixel (关注公众号:托尼是塔克,输入giga获取破解版)

这一步分几个小的操作,先打开图片,然后设置放大倍数x2,输出路径为aligned_topaz(和aligned同级,手动创建这个文件夹) ,然后点击开始(Start)处理图片。 这个过程需要一些时间,因为Gigi本身也是基于深度学习的软件,处理起来不快。

第五步:重命名文件夹
data_src\aligned -> data_src\aligned_original
data_src\aligned_topaz -> data_src\aligned
第六步:把aligned_original\meta.dat拷贝到aligned目录下面
第七步:运行 ‘data_src util faceset metadata restore.bat’ 脚本。

都搞完之后,人脸在质量上会有不少提升,然后就可以开始训练模型了。

由于某些莫名其妙和不可抗拒的原因,官网也需要使用科学上网工具从才能打开了,如果大家关注这一领域的话,关注下公众号:托尼是塔克 或者加入QQ群663199843,以免以后找不到组织。
8 Comments
首先非常感谢LZ的分享,我在实践过程中遇到有两个问题:
1、可否有命令行批量调用的无损放大工具呢?LZ推荐的工具无法加载大量的图片。也就无法处理大量的图片。
2、是否可以Deep Face Lab 是否可以支持更大的像素呢?我想说放大6倍的图片来进行训练。可以支持得了吗?
更新的版本已经可以不用Giga放大了,软件自带脚本,DFL官方版只支持256,你放大六倍也没意义的。
Topaz Gigapixel AI一次不能加载太多否则就无响应,不怎么实用。
首先感谢大神的回答.我这里还有两个疑问,1、请问可以出一个软件自带脚本的使用方法吗。2、可以解释一下官方只支持265具体是表达的什么意思呢?是只支持“256 x 256”像素的长宽吗?,还是厘米的长宽呢?
站長好
突然想到問題想請教
1. 雖然說圖片最終被提取後只會剩256×256, 但如果原圖已經是高清, 那麼截取後還有跑這個提升質量的必要嗎?
2. 跑過一次提升質量的圖片, 之後因為有補充新的src, 而又跟新src一起跑, 第二次跑應該沒啥幫助, 但也不至於造成圖片損毀吧?
质量是有明显提速,最终影响不大,因为模型很难练到所有细节都非常清楚。
感謝解答
最後再補問一下
我改用1226版之後的模型都會先讓src跑一次這個提升品質
但發現有個地方怪怪的
我某個模型提升品質之前, src練度數字大概是[0.1500]左右(再怎麼練都降不下去)
提升品質之後(純粹舊有的src提升, 沒有加入新的素材src)
數字一開始大約在[0.4xxx], 跑一段時間之後, 卡在約[0.20xx](一樣下不下了)
反而比提升之前的數字更大, 這樣算正常嗎?
雖然肉眼還是看不太出來差異
图片没加载出来