查看: 226|回复: 21

[切脸辅助] DFL切脸小改,大幅提升SRC质量

[复制链接]

849

积分

8

帖子

161

符石

元婴丹师

Rank: 4Rank: 4Rank: 4Rank: 4

积分
849
发表于 3 天前 | 显示全部楼层 |阅读模式
本帖最后由 slepwind 于 2025-9-12 21:51 编辑

模型训练中SRC的质量对训练出的模型质量影响较大,修改了部分原代码,可以按原脸尺寸输出切脸文件,同时生成对应的png文件,作为追求更高SRC质量的基础。
用法:
1、将下面网盘分享的文件放入如下目录(原文件自行备份一下,DFL安装路径用自己的):
D:\deepfacelab_NVIDIA_up_to_RTX2080Ti\_internal\DeepFaceLab\mainscripts\Extractor.py
D:\DeepFaceLab_NVIDIA_up_to_RTX2080Ti\_internal\DeepFaceLab\facelib\LandmarksProcessor.py

2、切脸方法无变化,执行原切脸对应的bat脚本即可。jpg和png分别在不同路径,对SRC有更高追求的继续下面步骤

3、执行data_src util faceset metadata save.bat,将jpg的元数据提取留存备用后,当前的aligned就可以删了

4、使用photoshop将png转换为jpg后(可批量处理),目录名改为aligned,再将步骤3生成的meta.dat文件拷贝回来,执行data_src util faceset metadata restore.bat,恢复DFL的切脸元数据,即可拥有一份源素材几乎同级别质量的切脸。

注意:修改后的DFL建议仅用于src切脸专用,切dst意义不大。


屏幕截图 2025-09-12 214952.png

评分

参与人数 1金钱 +5 贡献 +10 符石 +10 收起 理由
奸商 + 5 + 10 + 10 很给力!

查看全部评分

Zhatv换脸论坛免责声明
全站默认解压密码:zhatv.cn
【Zhatv】论坛里的文章仅代表作者本人的观点,与本网站立场无关。
所有文章、内容、信息、资料,都不保证其准确性、完整性、有效性、时效性,请依据情况自身做出判断。
因阅读本站内容而被误导等其他因素所造成的损失责任自负,【Zhatv】不承担任何责任。

2311

积分

89

帖子

1561

符石

化神丹师

Rank: 5

积分
2311

最佳新人热心会员咸鱼勋章

发表于 前天 00:34 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-9-13 00:50 编辑

直接改切脸的算法,为训练用的算法 CUBIC(PHOTO 也用),就得了。
DFL切脸的默认 不是CUBIC,所以切脸一小,看着就垃圾。。。
改十几个字符的事。。。不比还要手动折腾的,简单?
你就算是原图的大小,到训练  也是要被CUBIC,转换成 模型大小滴。。。

例:原图2048,训练时,要CUBIC到512(假设512模型)
    改CUBIC算法后,CUBIC 切512脸,训练时就是直接读取。
    都是一遍 CUBIC。。。
回复

使用道具 举报

7191

积分

531

帖子

1万

符石

太乙金仙

Rank: 10Rank: 10

积分
7191

灌水之王论坛元老咸鱼勋章

发表于 前天 00:55 | 显示全部楼层
wtxx8888 发表于 2025-9-13 00:34
直接改切脸的算法,为训练用的算法 CUBIC(PHOTO 也用),就得了。
DFL切脸的默认 不是CUBIC,所以切脸一小 ...

隔壁各种小图切大,我就一直觉得挺搞笑
动不动就是1024、2048的图
打开一看卧槽糊的一批
通用直播丹代练:QQ1453174
回复

使用道具 举报

2311

积分

89

帖子

1561

符石

化神丹师

Rank: 5

积分
2311

最佳新人热心会员咸鱼勋章

发表于 前天 01:00 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-9-13 01:11 编辑
五折 发表于 2025-9-13 00:55
隔壁各种小图切大,我就一直觉得挺搞笑
动不动就是1024、2048的图
打开一看卧槽糊的一批

因为DFL  默认的切脸算法,缩小确实烂的一笔。(是个放大的算法,无法适配缩小)
放大能补偿点损失,所以,就往大了切呗。。。
改成训练时用的 CUBIC算法,就可以随意的切了。

不止切脸,很多要统一解析度的地方 都不是CUBIC,这都可以改成CUBIC哦,效果会变强,缺点是 速度会慢那么丁点。
回复

使用道具 举报

1986

积分

139

帖子

760

符石

化神丹师

Rank: 5

积分
1986
发表于 前天 01:17 | 显示全部楼层
本帖最后由 ntremok 于 2025-9-13 01:22 编辑

楼主,你好啊
src不固定尺寸,但模型的尺寸是固定的,
例如,liae-udt 224,liae-udt 256,liae-udt 320
这样切出来的素材jpg可以直接使用,是吧
模型,或者其他东西,不用修改了,是吧?
回复

使用道具 举报

1986

积分

139

帖子

760

符石

化神丹师

Rank: 5

积分
1986
发表于 前天 01:29 | 显示全部楼层
wtxx8888 发表于 2025-9-13 00:34
直接改切脸的算法,为训练用的算法 CUBIC(PHOTO 也用),就得了。
DFL切脸的默认 不是CUBIC,所以切脸一小 ...

切原图有个好处,
当你想ai放大的时候,清晰度会更高
如果切的不是原图,想ai放大,清晰度会比不上原图放大的
因为不是原图的话,像素会有拉伸或者压缩,所以它再放大的清晰度会降低
(这个功能有点小众,可能很多人都用不上)
回复

使用道具 举报

2715

积分

74

帖子

1322

符石

管理员

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

积分
2715

最佳新人隐藏大神灌水之王

发表于 前天 01:46 | 显示全部楼层
ntremok 发表于 2025-9-13 01:29
切原图有个好处,
当你想ai放大的时候,清晰度会更高
如果切的不是原图,想ai放大,清晰度会比不上原图放 ...

问题是,你放大它干啥?你用的320模型,哪怕你放大到4096而且是超清的,程序还是会把你的4096压缩回320
回复

使用道具 举报

2311

积分

89

帖子

1561

符石

化神丹师

Rank: 5

积分
2311

最佳新人热心会员咸鱼勋章

发表于 前天 02:29 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-9-13 03:07 编辑
ntremok 发表于 2025-9-13 01:29
切原图有个好处,
当你想ai放大的时候,清晰度会更高
如果切的不是原图,想ai放大,清晰度会比不上原图放 ...

小于模型的图,可能 是需要AI放大。但有极高的概率,模型会练出色斑。(等于炸丹)
你出一次 就老实了。 绝对不会,再想用AI去强化(包括 补角度,补表情,补光影)。。。
(任何AI出的图,当素材去炼丹,模型就容易 练出色斑。)
回复

使用道具 举报

849

积分

8

帖子

161

符石

元婴丹师

Rank: 4Rank: 4Rank: 4Rank: 4

积分
849
 楼主| 发表于 前天 07:43 | 显示全部楼层
这只是提供一种减少缩放次数的途径,不同模型分辨率不一样,原图尺寸切一次后,适配各种尺寸的模型只需基于png做一次缩放后转码即可。小众䜣求,有需要的就用。
回复

使用道具 举报

3574

积分

244

帖子

602

符石

渡劫丹师

Rank: 6Rank: 6

积分
3574
发表于 前天 08:17 | 显示全部楼层
wtxx8888 发表于 2025-9-13 00:34
直接改切脸的算法,为训练用的算法 CUBIC(PHOTO 也用),就得了。
DFL切脸的默认 不是CUBIC,所以切脸一小 ...

大佬有具体的修改方法吗?
回复

使用道具 举报

小黑屋|ZhaTV ( 滇ICP备15003127号-4 ) |网站地图

GMT+8, 2025-9-15 03:12

Powered by Zhatv.cn

© 2022-2023

快速回复 返回顶部 返回列表