在 Stable Diffusion 中,若使用人物 Lora 生成的图片中有多个人物并想让人物形象各不相同,可参考以下方法:
此外,关于 Lora 模型:
在Stable Diffusion中,想要实现画面出现多人物是不难的,你只需要在提示词中输入2girls,或者3boys等数量词,再加上一些各自的描述提示词就可以了。如果嫌刷图成功率不高,还可以配合openpose控制,做一个多人骨架,就可以生成一个多人物构图了。但是呢,同一个模型出来的人物,脸部还是太雷同了,想要区分人物还得使用不同的Lora。接下来,我使用的两个lora,分别来自最终幻想7中的人气角色——蒂法和爱丽丝。我们输入一段提示词:(2girl:1.2),absurdres,8k uhd,1girl,cute,red shoes,taut shirt,black skirt,<lora:tifav2:1>,1girl,cropped jacket,hair bow,bracelet,pink dress,<lora:aerith-nvwls-v1-final:1>,garden background,flowers,magnolias,apple tree,close up portrait。分别描述这两个lora所对应的形象,但是结果却发现人物的特征全部混合在了一起,说明单纯靠提示词这样是行不通的。这里我们需要用到一个分区控制的思路,我总共写过两篇可以用来分区绘图的文章,分别是Multidiffusion和Latent Couple:
我们先来看看Multidiffusion的做法。首先,启用Tiled Diifusion,打开分区提示词控制,创建一个文生图画布。启用区域1,作为背景,填写关键词:花园背景,鲜花,木兰,苹果树启用区域2,作为前景,填写关于蒂法的描述词和lora。启用区域3,作为前景,填写关于爱丽丝的描述词和lora。通过刷图,我发现这样几乎很难生成两个刚好在一起的人物。因为multidiffusion的分区原理是分图层绘画,然后通过边缘羽化将图层融合在一起,但是这样的操作会导致画面的连续性很低,两个人物变得毫无关联。我们增加一个controlnet的openpose控制,来稳定住两个人物。生成好了,我们来看一下。人物确实是分开了,但是lora的控制不是很强,特别是右边的爱丽丝看起来不太像。不如刚才没加controlnet之前爱丽丝的效果好,说明同时生成两个lora人物对于Multidiffusion来说还是有难度的。
通过输入关键词,我们已经能够生成一张稍微好看一点的小姐姐的照片了,但是现在我想要生成5678张照片,而且我要出来的照片都是同一张脸,这怎么办呢?这时候我们就要用到Lora模型简单来说,Lora可以固定我们照片的特征:人物特征、动作特征、还有照片风格点击“生成”下面的的第三个按钮,就会弹出新的选项框找到Lora,就会出现我们下载保存到电脑的Lora模型点击我们要用的Lora,就会自动添加到关键词的文本框里面前面那四张照片用到的就是这三个Lora,由此可见,我们的Lora是可以叠加使用的但是建议新手不要使用太多lora,因为这样照片出问题了,你也不知道是哪个Lora有问题另外,Lora之间一样用英文逗号隔开每个Lora后面都有数字,这是用来调整这个Lora的权重的,正常情况下是1,我们一般只会去降低权重,因为增加权重照片可能就会变得奇奇怪怪每个Lora设置的权重不一样,出来的照片就会不一样想要生成一个好看的小姐姐,就要多去尝试不同的权重组合现在问题又来了,我们怎么选择Lora呢?这个问题就要回归到你最开始想要生成什么样的照片