(已经开学了)
1. 嵌入负面提示词
(难度:极易)
首先你需要将上面这些文件(下载链接在末尾),放入
stable-diffusion-webui\embeddings中
接着,在负面提示词中:
badhandv4,easynegative,ng_deepnegative_v1_75t,negative_hand,lowres,bad anatomy,bad hands,text,error,missing fingers
尝试生成,您应该会得到较高的手部生成成功率。(30%)
2. lyco手部优化模型
(难度:极易)
将上面的文件放入 stable-diffusion-webui\models\LyCORIS 中
在使用stable diffusion进行绘图时,在人物关键词之前、背景关键词之后使用:
<lyco:GoodHands-beta2:1>
尝试生成,在配合第一种方法后,您应该会得到更高的手部生成成功率。(60%)
3. sd-webui-depth-lib
(难度:中等)
(需配合controlnet使用)
建议看这篇文章:ai画手强力辅助Control Net插件depth-lib - 哔哩哔哩 (bilibili.com)
4. controlnet openpose修手
(难度:高)
使用openpose 2d等插件去自己拉线做pose,是不支持做手指的。
但是,如果你在使用预处理模型处理后,出现的preview图片,点击edit编辑,是允许我们编辑手指头的。(前提是识别到了图中有手指)
这时,我们就可以来一波这样的操作:
使用openpose2d自己拉一个姿态,用真人模型(识别率会高一点)画一个草图,如果运气好手画的贼棒那你就收工了(滑稽)
然后把这个图放进预处理中处理,识别出全身pose和手指pose,再手动拉一下。
这时你会发现,只要你的pose处理没有任何问题,你生成手指的成功率应该无限接近100%。因为手指的绘图是完全由controlnet指导的,一根手指一根手指指导的。
这里提供一个思路,并且我只进行了三次左右的实践,不能给出全面解析……希望大佬们不喜勿喷,顺面给你反馈呗!!!
5. 终极绝技
(难度:☆☆☆☆☆☆)
(适用于二次元图像)
当你画出来的手指,数量没问题,但是总是感觉关节什么的,画的太离谱了。
这时候我的建议是打开ps自己修一下,真的比你自己跑出来快得多。
整个图中若手指的占比比较大不建议这么做。但是大部分情况下,手指的占比比较小,而且二次元的手指没有那么多的细节。我们只需要取色一下周围的颜色,笔刷随便涂一涂基本就完事。看起来会很舒服。但是如果你要再跑图的话,呃,也许你跑30张跑不出一张好图,但是你跑10张的时间,或许你就涂完了XD
(仅供参考)