使用AI进行人物绘制的过程中,手部的问题永远都是我们无法避开的一个难题,单纯靠提示词或者是刷图来让AI自己解决是不太现实的。
于是,我们有了controlnet,有了canny,有了lineart,有了openpose,有了depth,有了各种各样的处理器和模型来企图控制好我们的手型。
而她,就像一颗顽固的种子,永远开放着千奇百怪的花。
今天要介绍的这款插件,是集成了近900种手部深度图的大型图书馆,专门帮助我们解决这顽固的手部疾病。这款插件就是我们的深度图库——depth library
安装方式就是在扩展面板中点击“从网址安装”,然后输入以下地址https://github.com/jexom/sd-webui-depth-lib,可以直接安装,但是官方下载的文件中,手部的深度图并不多。
在这里,大家可以直接去我的云盘下载插件,我已经将900多款手部姿势整合好了。大家下载之后,将文件复制到这个路径文件夹下“……sd-webui-aki-v4extensions”,直接覆盖。
然后重启webUI,就可以在页面中看见完整版的Depth Library了。
这里面手的模型是应有尽有。
我们今天使用八重神子的lora来举个例子,模型选择anything,提示词描述一个女孩的半身像。
虽然我在负向提示词中加入了“bad hand”等词,但是还是得到了一副手部问题严重的绘画。
接下来,我们以这个姿态为灵感,看能不能修复一下手部的问题。
我们先来到3d骨架模型编辑器中,通过手动调整来还原一下骨架,因为只是动漫人物,系统无法自动检测。如果是写实人物的话,就方便一些,可以直接使用openpose预处理器进行姿态检测。
设置好之后,可以将骨架图下载下来,后面的手部姿态不是我们想要的,可以不用。
来到深度图库,将尺寸修改为画幅尺寸,然后点击“添加背景Stable Diffusion”,将骨架图载入进来。
接下来就是选择合适的手势,将它添加进来,第一个选项框里的都是官方的深度信息Stable Diffusion。
通过移动、缩放和旋转将手势放在合适的位置,可以发送到controlnet,默认是发送到第一个框架中。。
因为官方中的手型有限,所以另外一只手从我们新增的库里面寻找一个,但是这些手型就不是深度信息图了,调整好之后,将它保存为png。
启用controlnet,第一只手选择深度预处理器“depth_zoe”。
第二只手选择线稿预处理器“lineary_realistic”,它们的起始步长保持在0.1-0.2之间。
第三块选择“openpose”模型,因为已经是骨架图,所以不需要选择预处理器。
在图生图中,进行手部的局部重绘,绘制好蒙版,为了提高成功率,可以一只手一只手的调整。
这样就比之前的手好很多了。
再放到ps当中,使用“创成式填充”修补一下衔接的区域。
对比一下修改前和修改后的手部的区别,经过手部修复之后,姿态终于正常了。
使用tile进行一下放大重绘,完工。
以上就是关于手部修复插件Depth Library的介绍,妈妈再也不用担心我们画出糟糕的手部了。