deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
查看: 10109|回复: 156

半个月的WF换头经验浅谈

  [复制链接]

11

主题

2624

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14162

真我风采勋章万事如意节日勋章

 楼主| 发表于 2022-6-7 23:17:19 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:5  参与人数:1  我的评分:未评
本帖最后由 wtxx8888 于 2022-6-8 17:16 编辑

很多人深受换脸的脸型限制,造成无法随心所欲的换脸。
换头都以为是HEAD独占的,其实不然,WF也有背景加强,所以WF就可以换头(甚至直方图互换)。
方法为关闭遮罩(有自制带头发跟脖子的头部遮罩可以打开),后期开启背景加强(跟换脸的GAN作用一样,管头发脖子与背景的细节)。
脸部一般占直方图的三分之一,带头发脖子一般会占直方图的三分之二,背景占三分之一。
所以换头理论上:有头部罩的---时间是换脸的2倍,没有头部罩直接算全图的---需要换脸的3倍时间。
22.png
换头的好处是不需要考虑脸型,因为运算包括了整个头部,DFL会尽量保持住SRC的整个头部,在脸部轮廓附近会有微调。
目前我个人发现的换头瑕疵为:
1。吃香蕉有时会变成用脸蹭香蕉(微调的好尴尬)。
2。黑长直遇到双马尾,黑长直会分叉成双马尾状的黑长直(又是尴尬的微调)。
3。发色必须一样,WF上下都缺一点点头发,发色不一样的话,直方图外的发色会不变,就造成了颜色不一样(HEAD不缺头顶,但对黑长直在脖子以下的,照样无能为力)

我个人更倾向于WF换头,毕竟图小点,算的直方图面积,相比于HEAD要少不少(意味着需要的时间短不少)。

大家遇到脸型不搭配,可以尝试下换头。

换头尤为适合用于补充SRC角度,因为极其像SRC(基本就是SRC的脸型),补角度用再适合不过了。
可别用3D模型补哦,不然补出来的再用,会出现光头,要用真人的图补角度。

补充点:模型最好的DF类的,DF-UDT最佳最像SRC。遮罩没现成的需要自制--画法示例:
01.png
2.png
3.png
4.png
5.png
6.png
7.png


评分

参与人数 4贡献 +4 收起 理由
rigui + 1 太好了感谢楼主
yhzsnngjfn + 1 赞一个!
my117610 + 1 很给力!
林中千鸟 + 1 很给力!

查看全部评分

回复

使用道具 举报

11

主题

2624

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14162

真我风采勋章万事如意节日勋章

 楼主| 发表于 2022-7-16 15:27:57 | 显示全部楼层
crazy6999 发表于 2022-7-3 22:16
忘了問件事 開bg練的是src的背景 還是dst的背景

都练,背景融合以DST为准
回复 支持 1 反对 0

使用道具 举报

8

主题

400

帖子

3483

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
3483
发表于 2022-6-12 09:00:32 | 显示全部楼层
mzh920 发表于 2022-6-11 21:56
跟理解有毛关系,我这就没这个选项

这种基础选项都不懂要不去看基础教程要不别玩得了
回复 支持 1 反对 0

使用道具 举报

2

主题

508

帖子

2690

积分

初级丹圣

Rank: 8Rank: 8

积分
2690
发表于 2022-6-8 21:01:05 | 显示全部楼层
deeplovelyf 发表于 2022-6-8 18:02
还一试便知 别人辛苦跑几十万个迭代后才发现跑的一泡屎

人家喜歡練寂寞!
你吵什麽吵!
回复 支持 1 反对 0

使用道具 举报

11

主题

2624

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14162

真我风采勋章万事如意节日勋章

 楼主| 发表于 2022-6-7 23:39:37 | 显示全部楼层
本帖最后由 wtxx8888 于 2022-6-7 23:42 编辑
mzh920 发表于 2022-6-7 23:36
没有关闭遮罩选项啊

图都给你标出来了,【训练遮罩内的人脸】选N就是关闭遮罩,你这理解文字的能力堪忧啊
回复 支持 1 反对 0

使用道具 举报

78

主题

1522

帖子

7906

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
7906

万事如意节日勋章

发表于 2022-6-7 23:36:42 | 显示全部楼层
没有关闭遮罩选项啊
回复 支持 反对

使用道具 举报

9

主题

178

帖子

2264

积分

初级丹圣

Rank: 8Rank: 8

积分
2264
发表于 2022-6-8 00:33:49 | 显示全部楼层
还是你牛
回复

使用道具 举报

14

主题

343

帖子

3182

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
3182
发表于 2022-6-8 00:43:55 | 显示全部楼层
本帖最后由 niubi6666 于 2022-6-8 01:05 编辑

一个多星期前我受楼主启发,也开始折腾这个东西。没有楼主研究的那么深。之前用LIAE去炼丹一直失败,LIAE的脸型太像DST了。这几天换了DF,效果立杆见影。楼主说的bg_style_power我还没开过,准备试试。
图片我上传的是GIF,下载下来之后可以看动图。这是我第一个比较像回事的换脸型成果,轻喷。。。之前好几个都是更失败的,惨不忍睹这个视频我在99284次迭代时合成。四万迭代关闭的masked_training,六万迭代开的GAN,参数在下边。


可以换脸型了,这是个好消息。但换头发还不太行,这可能和我用的src素材发型不统一有关。合成时用了erode mask,也导致头发那块糊糊的。脸部周围的不自然,这目前我解决不了。
基本还是单机模式,玩不太明白,还是要大家一起琢磨啊!


================== Model Summary ===================
==                                                ==
==            Model name: ZLK_SAEHD               ==
==                                                ==
==     Current iteration: 99284                   ==
==                                                ==
==---------------- Model Options -----------------==
==                                                ==
==            resolution: 288                     ==
==             face_type: wf                      ==
==     models_opt_on_gpu: True                    ==
==                 archi: df-udt                  ==
==               ae_dims: 300                     ==
==                e_dims: 80                      ==
==                d_dims: 80                      ==
==           d_mask_dims: 22                      ==
==       masked_training: False                   ==
==       eyes_mouth_prio: False                   ==
==           uniform_yaw: False                   ==
==         blur_out_mask: False                   ==
==             adabelief: True                    ==
==            lr_dropout: y                       ==
==           random_warp: False                   ==
==      random_hsv_power: 0.0                     ==
==       true_face_power: 0.02                    ==
==      face_style_power: 0.0                     ==
==        bg_style_power: 0.0                     ==
==               ct_mode: none                    ==
==              clipgrad: True                    ==
==              pretrain: False                   ==
==       autobackup_hour: 1                       ==
== write_preview_history: False                   ==
==           target_iter: 0                       ==
==       random_src_flip: False                   ==
==       random_dst_flip: True                    ==
==            batch_size: 4                       ==
==             gan_power: 0.1                     ==
==        gan_patch_size: 18                      ==
==              gan_dims: 8                       ==
==                                                ==
==------------------ Running On ------------------==
==                                                ==
==          Device index: 0                       ==
==                  Name: NVIDIA GeForce GTX 1070 ==
==                  VRAM: 6.65GB                  ==
==                                                ==
====================================







5.gif
回复 支持 反对

使用道具 举报

11

主题

2624

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14162

真我风采勋章万事如意节日勋章

 楼主| 发表于 2022-6-8 00:49:45 | 显示全部楼层
本帖最后由 wtxx8888 于 2022-6-8 00:50 编辑
niubi6666 发表于 2022-6-8 00:43
同实践者,一个多星期前受楼主启发开始折腾这个东西。没有楼主研究的那么深。之前用LIAE去炼丹一直失败,LI ...

这个很有研究价值,补角度用简直太适合了。
我也搞了个D-UDT才开始,发现D-UDT比L-UDT还费资源,同参数D-UDT比L-UDT少开一个BS
回复 支持 反对

使用道具 举报

7

主题

136

帖子

4140

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
4140
发表于 2022-6-8 01:01:16 | 显示全部楼层
请问 脸部周围颜色溢出如何处理?
回复 支持 反对

使用道具 举报

8

主题

400

帖子

3483

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
3483
发表于 2022-6-8 01:07:44 | 显示全部楼层
不知道我理解有没有错,意思是,照样使用普通的wf模型,但是用这样的参数来训练,效果相当于换头?
回复 支持 反对

使用道具 举报

23

主题

323

帖子

1738

积分

初级丹圣

Rank: 8Rank: 8

积分
1738

万事如意节日勋章

发表于 2022-6-8 01:16:02 | 显示全部楼层
如果有个最终效果图就好了
回复 支持 反对

使用道具 举报

11

主题

2624

帖子

1万

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
14162

真我风采勋章万事如意节日勋章

 楼主| 发表于 2022-6-8 02:30:23 | 显示全部楼层
dsyrock 发表于 2022-6-8 01:07
不知道我理解有没有错,意思是,照样使用普通的wf模型,但是用这样的参数来训练,效果相当于换头? ...

WF模型,不用罩的话是直方图替换,就是你预览看的啥样,换的就是啥样。
回复 支持 反对

使用道具 举报

QQ|Archiver|手机版|deepfacelab中文网 |网站地图

GMT+8, 2024-9-22 03:43 , Processed in 0.141243 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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