第二三集:ControlNet组合使用方法
图文教程之前章节讲到的ControlNet各种模型应用,都是只使用一个ControlNet模型进行控制。
当然的,叠加多个ControlNet模型有助于更加精细化的控制,从而有助于更好的提升SD生成图片的效果。所以我们在实际使用中,可以开启多个ControlNet对图像的生成过程进行多条件的控制。
假如我们有一张美女图片
https://fszxai.fss-my.addlink.cn/webui/gj/0769.jpg
如果我们只用OpenPose人物姿势ControlNet进行控制生图
https://fszxai.fss-my.addlink.cn/webui/gj/0770.png
我们可以发现通过OpenPose预处理模型,ControlNet并不能很好的识别二只手臂的前后关系
有可能生成一张这样的图
https://fszxai.fss-my.addlink.cn/webui/gj/0771.jpg
这里可以发现二只手臂交叉前后顺序是反的
所以这时我们发现在这种情况下单用一种ControlNet模型已经无法完全满足我们的需求
那我们就可以分别配置OpenPose模型和Depth模型对人物姿态和深度结构进行提取与控制,并生成相同姿态和深度结构的新人物内容
https://fszxai.fss-my.addlink.cn/webui/gj/0772.png
https://fszxai.fss-my.addlink.cn/webui/gj/0773.png
这里Depth模型就能很好的对二只手臂前后顺序能很好的识别
https://fszxai.fss-my.addlink.cn/webui/gj/0774.jpg
ControlNet组合使用方法
1.ControlNet设置
打开“设置”菜单
https://fszxai.fss-my.addlink.cn/webui/gj/0775.png
在设置左侧菜单找到“ControlNet”
https://fszxai.fss-my.addlink.cn/webui/gj/0776.png
在ControlNet设置中找到“多重Controlnet: ControlNet unit 数量”选项
https://fszxai.fss-my.addlink.cn/webui/gj/0777.png
这里可以选择数值1~10
这里的数值就代表在操作界面中我们可以同时启用几个ControlNet控制单元
默认为3,如果我们需要5个ControlNet控制单元就把数值调到5
设置好后记得“保存设置”同时重启WebUI界面
2.ControlNet多单元开启
我们打开ControlNet控制单元
https://fszxai.fss-my.addlink.cn/webui/gj/0778.png
这里我们可以看到红框部分一共有3个可选项:
ControlNet Unit 0
ControlNet Unit 1
ControlNet Unit 2
就里就是我们可选ControlNet控制单元,一共可以同时开启3个ControlNet
https://fszxai.fss-my.addlink.cn/webui/gj/0779.png
我们先点开ControlNet Unit 0把启用打开,这时就调用了一种ControlNet
https://fszxai.fss-my.addlink.cn/webui/gj/0780.png
我们再点开ControlNet Unit 1把启用打开,这时就调用了另一种ControlNet
这样我们就调用了2种ControlNet
这时我们就可以分别对这2个单元进行模型的分别设置了
如果不需要某一个ControlNet单元,把启用前面的勾取消就关闭的对应的ControlNet单元
针对上面的美女图片的例子,我们进行实际ControlNet设置效果图如下:
一共用了2种ControlNet模型,分别是OpenPose模型和Depth模型
https://fszxai.fss-my.addlink.cn/webui/gj/0781.png
https://fszxai.fss-my.addlink.cn/webui/gj/0782.png
下节课我们将进行几种ControlNet组合案例的讲解已经推荐更多的实用ControlNet搭配
页:
[1]