问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

妙用Controlnet控制Stable Diffusion AI绘图中人物姿势

创作时间:
作者:
@小白创作中心

妙用Controlnet控制Stable Diffusion AI绘图中人物姿势

引用
CSDN
1.
https://blog.csdn.net/m0_59236602/article/details/139235195

在使用Stable Diffusion进行人物绘画时,很多人都会发现人物的姿态即便用很多的提示词也很难实现完全控制,而且经常会画出很奇怪的手部动作,多一个手指或少一个手指的情况几乎成了家常便饭。那么如何才能控制AI绘图中人物的姿态呢?其实通过大名鼎鼎的Controlnet插件就能比较完美的控制人物姿势,今天就为大家讲解一下如何利用Controlnet插件中的openpose功能来实现更加随心所欲的绘画。

部署Controlnet插件

可以在Stable Diffusion WebUI的扩展中搜索Controlnet插件,网络状态好的话就直接能够通过点击安装完成快速部署。不能在WebUI中安装的朋友也可手动下载进行部署。

点击上图中绿色的Code按钮后再点击Download ZIP字样,就能将代码下载到本地。之后解压缩至Stable Diffusion根目录中的extensions文件夹中即可。ControlNet会需要用到很多模型文件,这时候让程序自动下载的话可能会比较慢或是连接不上的情况。

模型的体积还是比较大的,如果都安装全至少要占用20GB以上的硬盘空间。下载完毕后放入Stable Diffusion根目录下的extensions\sd-webui-controlnet-main\models文件夹中。需要注意的是,文件名结尾为e的是测试版,请优先下载文件名结尾为p的稳定版本。

接下来还要安装Openpose editor用于人物动作的编辑和微调。简便的方法就是在WebUI中搜索并安装。如不能实现自动安装可在https://github.com/huchenlei/sd-webui-openpose-editor下载该插件后加压缩至Stable Diffusion根目录中的extensions文件夹中。

Controlnet Openpose实战

在Stable Diffusion WebUI中将Controlnet展开后把目标姿势图片粘贴进去,Control Type选择Openpose后点击爆炸按钮后就能够得到一张火柴人姿态图。这时候通过提示字的描写就能够输出一张与目标图片姿势几乎一模一样的新图。

安装Openpose editor后在火柴人姿态图右侧会出现editor按钮,点击便可开启姿态编辑功能。在这里可以手动点击、框选、拖拽、拉长或缩短肢体姿态,调整完成后点击发送至Controlnet就能利用编辑后的姿态图进行绘画了。

上图就是通过Openpose editor让右手向后摆动生成的图片,想要控制Stable Diffusion中AI人物的姿势就是这么简单!

人的手部关节太多,很难控制得很完美,稍有偏差就会出现畸形手的情况。因此可以将手部姿态删除,仅保留四肢与头部动作,手就让AI自由发挥也是不错的选择。

Openpose如此好用,所以很多AI绘画师制作了很多pose模型并上传到C站供大家下载。感兴趣的朋友可以通过筛选器选择pose模型就能够下载海量有意思的Json姿态模型了。

下载好Json姿态模型后可通过openpose editor中的上传json功能将姿态模型发送至Controlnet中,很简单的哦!



上面几张图片就是下载Json姿态模型后使用不同模型与提示词生成的图片,可见不管是真实系、二次元或是3D效果,Controlnet Openpose插件都能很好的完成它的使命,为我们带来可控姿态的AI人物图片。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号