您现在的位置是:首页 >技术教程 >使用ControlNet控制Stable-Diffusion出图人物的姿势网站首页技术教程
使用ControlNet控制Stable-Diffusion出图人物的姿势
概述
在Stable-Diffusion(以下简称SD)出图中,我们往往需要对出图人物的姿势进行控制,这里我使用一个比较简单上手的方法,通过ControlNet可以很方便地对画面风格,人物姿势进行控制,从而生成更加符合自己期望的图片
安装ControlNet
跟SD配合的插件工具的项目地址是:https://github.com/Mikubill/sd-webui-controlnet
将项目git clone到SD的extensions目录下即可,然后重启运行SD的webgui,即可完成安装
下载ControlNet模型
ControlNet的模型仓库地址在huggingFace:https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main
这里我们先选择常用的两个模型
POSE模型:https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_openpose.pth
Canny模型:https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_canny.pth
使用效果
Pose模型
这里我们在C站上面去获取别人已经做好的Pose图,然后点击上传到ControlNet即可。
我这里使用的是C站的这个Poses,里面有30个常见的人物造型
https://civitai.com/models/13203/controlnet-30-female-poses
ControlNet设置
这里,我选择了一个侧坐的姿势,Preprocessor选择none,因为我们不需要对上传的图片进行二次处理,这个是pose里面已经给我们提取出来了,对图片的处理模型我们选择openpose,GuessMode选择平衡模式。
最终效果如下:
可以看到这个出图已经受到了ControlNet的影响了