[AI绘画教程]使用LatentCouple绘制多个人物

proanimer 发布于 2023-04-05 1453 次阅读


这几天名侦探柯南的电影版贝克街的亡灵里柯南和小哀貌似关系又变得紧密起来,引得柯兰党不是很高兴啊.

本人作为乐子人旁观者不参与这种话题讨论,但是如果你想自己生成想要的cp图,那大可以看看这篇实战教程.如果没有安装stable diffusion webui等工具可以看我往期文章.

这期教程主要目的是利用Latent couple和Composable lora给画布分区域然后每个区域一个lora模型画画.

安装插件

在安装好stable diffusion webui后,需要安装写一些插件.

image-20230405144631619

红圈中框住的就是需要安装的插件,将项目克隆在extension目录下即可.

Latent couple: https://github.com/opparco/stable-diffusion-webui-two-shot Composable LoRA: https://github.com/opparco/stable-diffusion-webui-composable-lora

Latent Couple用于确定潜在的分开区域,用于分区

Composable LoRA对于每个区域画图

下图是没有使用latent couple,直接用一个lora使用2girls的提示词生成的图像.

如果使用latent couple可以方便控制角色位置同时利用多个lora模型.

00007-2932724152

使用介绍

安装好后重启前端加载,然后会发现多出来的两个选项卡.

image-20230405145315395

可以看到有分区方式位置,权重等参数.英语是divisions,positions和weights.

分区方式,这里是1:1,1:2,1:2,其中的1:1表示整幅画面,1:2表示一幅画分为一行两列.以此类推,那么2:2表示分成两行两列.

image-20230405151605029

分区方式表示选取前面分区后对应的图像里的哪一块位置,比如分区方式如果是

1:1,2:2,1:4

表示会生成三张图,第一张是整幅图,第二张是两行两列,第三张是一行四列.

分区位置如果是

0:0,1:0,0:1

0:0表示第一张图的第一块,1:0表示第二张图的第二行第一列. 也就是说行列数从0开始计,分区方式和位置值是一一对应的.0:1表示第三张图的一行第二列.点击可视化预览也可以知道.

image-20230405151957270

另外使用-可以选择多块区域,比如延续上面的设置,分区改为

0:0,1:0,0:1-3
image-20230405152131651

第三张图就选中了第二块和第三块(1-3表示选中1和2).

权重就表示选中的那几块的重要性,这个好理解.

开始使用

设置如下

image-20230405152447384

这里设置了三张图,一个是整幅画,另两张是图像的一半.

下面开始输入prompt

image-20230405152542819

跟一般的prompt差别是需要使用AND连接不同区域,当然也需要启用Composable lora

image-20230405152632468

生成的图像还可以再搭配ControlNet以及poseX等改动手部.

最后我利用Lycoris的两个lora模型加上提示词生成的图像.

image-20230405170513911

最后有一个创作者开发的便于生成多人物图的网站

Latent Couple 助手 (latent-couple-helper.netlify.app)便于确定位置

参考资料

  1. 【AI绘画】画出自己想要的CP图/多人图:Latent couple、Composable LoRA以及ControlNet的搭配使用_哔哩哔哩_bilibili
  2. 名场面复刻AI绘画]多LoRA模型的使用与管理教程 附自制辅助工具【ControlNet,Latent Couple,composable-lora教程】_哔哩哔哩_bilibili
此作者没有提供个人介绍
最后更新于 2023-04-05