我经常说,AI迭代速度特别快,尤其是在画手方面,有越来越多的解决方案。
但几乎所有的解决方案,都不能很完美的画出满意的手型。大部分依赖于抽卡(批跑多张图选取表现尚可的一两张),有没有画手一定成功的办法吗?
有,能100%成功,但依然不完美。
有一个叫Depth Library的插件,可以实现100%的手型,为什么说不完美呢?
因为手型图是预设的,手部姿态千变万化,我们不可能有提前做好的手型图。
这个插件的原理比较简单粗暴,提前在指定位置“预留”手型,然后利用ControlNet引导AI生成该手型的图片。
可以结合“图生图”使用,用来修复手型不完美的图。
如果预设的手型没有自己满意的怎么办?
可以请出你的女朋友,让她模拟想要的姿态,拍一张(背景空白),然后在PS里处理成黑白深度图,再导入。
什么?
没有女朋友?
那只好亲自出场了。
拍一张底色纯白(比如靠着墙)的手型图:
(其实这张是我从某度搜的)
然后在PS里抠图、去色处理。
保存为PNG文件备用。
下面开始一步步来。
准备工作,安装Depth Library插件。
https://github.com/jexom/sd-webui-depth-lib
安装完毕后,重启启动器,会发现菜单多了一栏,说明安装成功。
1、先用提示词和种子生成想要修正的图片。
模型:breakdomainrealistic_R2333
提示词:
a lovely painting of a girl in the forest with light snow falling, <lora:add_detail:1>
负面提示词:
nsfw,logo,text,badhandv4,EasyNegative,ng_deepnegative_v1_75t,rev2-badprompt,verybadimagenegative_v1.3,negative_hand-neg,mutated hands and fingers,poorly drawn face,extra limb,missing limb,disconnected limbs,malformed hands,ugly,FastNegativeV2,aid291,NegfeetV2
种子:
2623699978
2、我们对这个手型不满意,想要改成满意的手型。
打开Depth Library选项卡。
选择“添加背景图片”,注意图片的尺寸和文生图的尺寸保持一致,此处是512*768.
背景图片的意思是将刚才生成的图片作为参考,方便调试手型位置。
3、然后从默认20多种手型中选择想要生成的手型,也可“点击上传”直接使用前文做好在女朋友/自己的手型文件。
此处上传一个比较容易识别的“胜利”姿势手型。
使用鼠标调整手型的位置和大小,注意区分好左右手。
4、点击发送到ControlNet
预处理器不需要选择,模型务必选择control_v11f1p_sd15_depth,
如果出现错误提示,则是模型未下载,该模型下载地址:
https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11f1p_sd15_depth.pth
下载后安装至extensions\sd-webui-controlnet\models
控制模式选择“更偏向ControlNet”。
引导介入时机建议选择0.3-0.5之间,引导的过早(小于0.3)可能会生成一些和手型无关的奇奇古怪的图。
然后点击启用。
5、生成图片。
咦,似乎也不是那么完美。
意思到了。
手部占画面比较小的情况下,形状能跑出来,但依然有一点瑕疵。
尽量使用五指张开这些简单的手型,很容易得到完美的效果。
铁华团的黄金船 2023-06-28
铁华团的黄金船 2023-06-25
铁华团的黄金船 2023-07-12