您现在的位置是:首页 >技术教程 >使用ControlNet控制Stable-Diffusion出图人物的姿势网站首页技术教程

使用ControlNet控制Stable-Diffusion出图人物的姿势

xiaojinran 2023-07-13 00:00:03
简介使用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的影响了

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。