同学们,大家好,又见面了,
昨天给大家先容了controlnet之canny篇的教程。
本日给大家带来的是Controlnet利用篇之openpose篇教程。
Openpose便是传说中那个可以指定人物姿势动作的神奇控件。
在此之前,如果要指定人物姿势动作,基本上须要在prompt提示词写很详细,或者用图生图加上详细的prompt才能小概率天生满意的姿势。
而如果是一些轻微繁芜一些的动作,险些只能开盲盒了,很难掌握,效率特殊低。
而现在,只要用contolnet,就能精确掌握人物姿势了,可以说,AI绘图可控性又提高了一大步。
(controlnet文档示例图)
那么,怎么利用呢?
一.
1.首先,你须要已经安装stable diffusion webui程序,ControlNet插件,下载好了Openpose模型。
2.打开stable-diffusion-webui。
3.找一张人体姿势比较繁芜的图
正脸上半身美女我们已经见太多了,姿势动作非常单一,看多了就审美疲倦了。
我网上随便找一张相对少见点的姿势,考考controlnet的效果。
比如这张。
(来源:昵图网)
4.轻微裁剪一下,让人物更大一点。
5.把图片放进controlnet,Enable打开,预处理器选择openpose,勾引模型选择openpose,然后点击Preview annotator result按钮,天生预处理预览图。
6.看预览的骨架图,识别还算精确。
(找的图最好是真人,不要动漫,识别会准一点。如果识别出来的动作不对,则要换图,或者用openpose插件手动调度骨架的节点。文章后半部分有样例。)
7.接下来,准备要天生图片了。
根本模型选动漫类模型。
(这里建议选择漫画类模型,真人模型觉得姿势库可能少一些,效果不是很好)。
Prompt提示词我就写“girl,dump”(女孩,跳跃)。
8.然后点击generate天生按钮。
(结果图)
可以看出来,虽然一些细节还是表现不太好,比如手部,脚掌鞋子等。但姿势还是比较还原的,已经算是很强了。
(如果要优化局部的话,可以用inpaint功能重绘一下,或者自己用PS调度一下细节。)
就一张图没啥说服力,我们接着再来随便找一张图试试。
二.
换个方向,还是跳跃。
(摄图网)
1.还是导入图片,选择预处理器 openpose,模型openpose。调节一下画布长宽,保持与原图比例同等。点击preview。
2.创造预处理图没啥问题,于是输入prompt,还是写girl,dump。
3.天生,看看效果。
(结果图)
嗯,创造也还好,姿势基本到位了。
细节一样平常般。如果要提升细节可以在prompt里面加一些质感干系的图,比如detailed,masterpiece,wallpaper之类。然后增大处理步数steps之类。
今天主要玩controlnet的openpose,就不展开讲了。
三.
接下来,我们再来玩一下openpose插件。上次让大家下载openpose,终于派上用场了。
1.首先,我们去网上随便找一张图,比如坤坤的鸡你太美。
(bilibili.com/video/BV1J4411v7g6 鸡你太美原版视频,随便截了一个图)
((画外音)IKUN年夜怒:小黑子,你终于露出鸡脚了!
)
我摊手:咱不是小黑子也不是IKUN,只是学术研究,不冲要动哈。
2.接下来我们连续,会创造,这图小腿部分不完全,没紧要,先上传到openpose。
3.点击openpose editor页面,点击detect from image,创造已经自动识别骨架图了(没有这个选项框的证明你这个插件安装不堪利,看看历史教程检讨确认一下)
创造识别的骨架图有点不对,坤坤的左腿小腿须要调度下,其余右大长腿须要延长一点。
4.于是用ps之类的工具,把截图拉长一点,再点击reset,并点击detect from image把拉长后的截图上传到openpose editor,同时调度一下干系骨骼节点,来还原精确的人物姿势。
5.调度结束后,点击save png来保存骨架图。
6.接着,把刚刚保存的骨架图上传到controlnet,预处理器选none,勾引模型选openpose,调度一下画布长宽,使之与原图比例同等。
7.接着prompt部分,我就写 girl,dance。点generate看当作果。
(结果图)
嗯,姿势动作倒是符合的,还很有气质,不赖呀。
四.
那么,我有一个大胆的想法,是不是可以天生一首完全的鸡你太美?
查了一下,果真已经有人这样做了,笑去世。
(来源:[AI动画] 鸡你太美 但是AI KUN 作者:AI变变变,B站截图)
其余,openpose editor除了可以自己上传图片后调度骨架,也可以直接添加初始骨架,然夹帐动调度成想要的姿势动作。
调好之后,保存骨架图,放在control net插件里,就能天生自己想要的姿势啦。
如果要天生多人图片,也是从openpoce插件里面,天生多个骨架然后调度姿势。事理是一样的。就不一一演示了。
(图:TomLikesRobots,twitter)
好啦,本日的教程先到这里,咱们来日诰日见,下课~
注:
Controlnet插件对显卡性能哀求较高,除了须要加载ckpt根本模型,还要加载controlnet预处理模型,和勾引模型,建议显卡6G以上显存。
Controlnet利用时会常常爆显卡,显示显存不敷,尤其是显存较小的同学。
显示显存不敷时就不会有勾引效果,以是你会觉得controlnet没用,不像。
办理办法是可以勾选low VRAM选项,同时有时候可能要重启webui以便开释显存。还有一种处理办法便是降落画布canvas和天生图片的长宽。以节省显存,避免报错。
AI绘画干系问题都可以私我办理。
注:本文含AI创作内容。
历史文章点我头像可查看。