同学们,大家好,又见面了,

昨天给大家先容了controlnet之canny篇的教程。

本日给大家带来的是Controlnet利用篇之openpose篇教程。

Openpose便是传说中那个可以指定人物姿势动作的神奇控件。

AI绘画超强功能ControlNet之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创作内容。

历史文章点我头像可查看。