大家好,我是叶梓。一名AIGC狂热爱好者,目前正在 AI 领域进行深入的探索。
不知不觉间,已经在 AI 领域摸爬滚打了快半年。目前对于目前 AI 领域里的各种主流工具都玩的不错。
同时也跑通了AI 写作、AI 绘画的一些项目,让自己有了一些成就感。
学习 AI 的同时我也根据自己的使用心得,编写了两份 AI 绘画的入门攻略,帮助了不少刚接触 AI 绘画的小伙伴。
详细内容见:零基础光速入门AI绘画,SD保姆攻略 终和零基础光速入门AI绘画,Midjourney保姆攻略 终
本系列的文章是 Stable diffusion 的各种进阶操作
在上一篇文章里我们重点说明了使用 controinet 中的 tile 模型和 Lineart 模型,将真人照片转为动漫的方法。
同时也说明了如何使用图生图,进行真人和动漫互相转换的过程。
相信很多小伙伴已经能熟练的将真人和动漫互转了,随时让自己的女朋友变一个次元。
今天我们要讲的就是如何让二次元女朋友摆出你想要的姿势,come on 。
一、 controinet 模型的选择
一般来说,在SD中通过文字的描述,生成的人物照片中,人物的姿势都是随机的,即使再详细的文字描述也不能完全控制人物的动作、表情、姿势。
但我们可以通过 controinet 中的 open pose 模型对人物的姿势进行强有力的约束。
open pose 主要可以控制身体姿势、表情、手指形态三种。
可以只控制其中的一个,也可以二个、或三个同时进行控制。
所以open pose的模型一共有五个。
二、姿势的控制
1、首先我们还是正常的设置大模型和关键词。
2、然后打开 controinet ,上传自己需要的姿势的图片。
3、选择 open pose 模型。单纯的姿势:预处理器选 open pose。模型只有一个即:open pose。
4、我们在选择预处理器之后,点击预处理器后面的类似爆炸的按钮,可以看到你需要的姿势图被提取成为了一个火柴人。这个火柴人就是人体的重要节点。
5、我们点击生成,可以看到,生成的图片中和上传的图片中的姿势几乎是完全复刻的。
三、控制人物姿势和手指
open pose除了可以识别人物的姿势,还可以识别人物手指的骨骼。
这个主要运用的预处理器是 open pose hand。
通过对于人物手指骨骼的识别,我们可以在一定程度上避免多手指或者少手指的情况。
具体的操作和上一种姿势的控制是相同的。除了预处理器的选择,需要选择 open pose hand。
我们上传了人物的姿势图片后,点击爆炸按钮,可以看到,除了人物的身体节点,还出现了代表手指的线条和节点。
四、控制人物的表情
open pose 除了以上两种对于人物姿势和手指的控制,还可以控制人物的表情。
但是一般来说,表情的控制更多是比较适合大头照,这样识别出来较为精确。生成的话最好也是选择大头照。
控制人物表情的操作也和以上两种相同,还是需要更换一下预处理器,选择 open pose faceonly即可。
点击爆炸按钮,我们可以看到,预处理器用很多点点把人物的五官描绘了出来。
生成的图片,也根据这些点做出了对应的还原。
五、全部控制
除了可以单独控制,我们也可以把以上三种全部放在一起进行控制。
这里我们就选择open pose full。点开爆炸按钮,我们就可以看到以上三种的点和线条。
点击生成图片,我们可以看到生成的人物和上传的图片人物几乎是一致的。
六、总结
识别人物姿势的open pose模型一共有五个预处理器。
日常使用,我们更多的使用的是姿势的控制。当原图的手指骨骼比较清晰时,可以使用姿势+手指的预处理器。
手指模糊的不建议增加手指的识别,避免出现的手指更加混乱。
需要使用表情的预处理器,最好是近景的人物,这样使用起来识别的才更加清晰。
七、让二次元女朋友摆出你想要的姿势
学习了以上的 open pose 的全部解析和应用,我们就可以轻松的让二次元的女朋友摆出你想要的姿势和动作、以及表情了。
相信已经有很多的朋友看到这里已经打开了 SD ,开始进行实际的操作了。
不过有一点需要注意的是:控制二次元人物的表情时,尽量不要使用真人图片进行open pose的识别,因为二次元的人物面部的比例和真人的区别时比较大的,生成的表情会存在一些失衡。
提示:网络上有 open pose 的一些姿势动作的打包图,可以直接使用作为参考图片。
好了,本篇文章就先到这里。在本篇文章里我们重点说明了使用 controinet 中的 open pose 模型,去对生成图片的姿势、动作、表情以及手指进行控制。
你学会了吗?请自由的给你的二次元女朋友摆出你想要的姿势吧。
下一篇,我们会继续讲解给你的二次元老婆换衣服。期待的同学记得点个关注。
感谢阅读,我们下个文章再见。