Midjourney 高级玩法:一个画面怎么画多个主体

AI教程 2024-05-31

如何让 midjourney 一个画面中出现多个主体?可能有的小伙伴心想,这还不简单?这个很难吗?

来来来,我们试一试。我们直接用官网给的例子:

a hedgehog has a picnic with a mouse and their friend the frog

一只刺猬与一只老鼠和他们的朋友青蛙野餐

image.png

如图。请找出青蛙在哪里?顺便最上面那个既像老鼠又像刺猬的家伙到底是什么?

这就是一个画面中描述多个主体时可能会出现的问题,要么有一些主体不会出现,要么出现一些混合怪。

今天的这个教程就是解决这个问题的。但提前说一下,这个方法有一个局限,那就是多个主体不能挨得太近,且只能分布在水平或垂直方向。就像这样:

image.png

这是怎么做到的呢?主要利用的有两个知识点:

平移扩图

关键词切片加权重

接下来我一步步演示,大家有兴趣可以稍后实操一下。

一、先做一张图

我就直接用官网的例子了,不过图都是我自己出的哦。首先我们出一只青蛙:

A green frog sits in a sunny valley near a stream --ar 3:2

一只绿色的青蛙坐在小溪边阳光明媚的山谷里

image.png

然后选一张比较好的图片放大,这里我选了 U3

image.png

接下来就是重点了!

二、平移扩图,改写关键词

图片在放大之后下面都会有好几排按钮,标着上下左右箭头的就是扩图功能

image.png

这里我们向右边扩图,在打开 remix 模式的情况下是可以重新编辑提示词的。加入我们想在画面右边增加一个蘑菇,提示词应该这样写:

An orange mushroom grows in a sunny valley near a stream:: green frog::-0.6 --ar 3:2

一株橙色的蘑菇生长在小溪边阳光明媚的山谷里:: 绿色的青蛙

这里的提示词写法有点特殊。首先,一个基本的原则就是新加进来的元素要替换旧元素,其他关键词保持不变。大家可以对比一下这两段提示词:

旧:A green frog sits in a sunny valley near a stream

新:An orange mushroom grows in a sunny valley near a stream:: green frog

可以看到我们用「蘑菇」把原来「青蛙」的位置替换了,然后「青蛙」写在了后面,并用双冒号 :: 连接,并且给了一个负向的权重。

一段咒语:: 一小段文本:: 一个权重

这种咒语模板是一个比较常见的写法,主要作用就是给这「一小段文本」增加或减少权重。正数就是增加权重,负数就是减少权重。如果用英文形象表示的话,大家可以看看下面这个表,不同的数值在强调的程度有什么不同。

image.png

在这个例子中,我们用的是 green frog::-0.6,青蛙的权重非常低,相比之下蘑菇的权重就拉高了,最终效果如下:

image.png

很完美地出现了我们想要的蘑菇。

三、第三次扩图

第三次我们继续同样的操作,加一只小鸟,向右扩图之后填写如下的咒语:

A robin sits in a sunny valley near a stream:: orange mushroom, green frog::-0.6 --ar 3:2

一只知更鸟坐在小溪边阳光明媚的山谷里:橙色蘑菇,绿色青蛙

注意咒语的写法,依然是新词替换旧词,切片,添加负面权重。

image.png

我们会发现一个问题,那就是稳定性下降了,下面两种图中都没有小鸟!

这是一个不可避免的问题。随着一个方向平移扩图次数的增加,图片的可控性就会下降。有兴趣的可以读一读官网的解释:

Panning the other direction puts the third subject just one square away from the original canvas, so it may keep its coherence and style a little better. Why does that work? Because the new canvas semantically samples the original canvas, and paints the new canvas with that information. The new canvas is a mix of original and new. So, as you pan further away, the characteristics of the original image are diluted.

在这种情况下有三种解决办法:

第一种方法,朝另一个方向平移。下图是朝左平移的结果:

image.png

四张图中有三张都出现了可爱的小鸟,基本上已经好很多了。

第二种方法,暴力叠词加权重。可以这样写:

A robin robin robin robin robin robin robin robin sits in a sunny valley near a stream, photographed:: orange mushroom, green frog::-0.6

第三种方法,在切片中提高小鸟的权重

A robin sits in a sunny valley near a stream::1.2 orange mushroom, green frog::-0.8

我们给 robin 加了 1.2 的权重,同时给蘑菇和青蛙进一步降低权重。

PS: 整体的权重保持在 0.4-0.5 是效果最好的

方法三的最终效果

image.png

完美解决了我们的问题!

四、总结

以上就是今天介绍的一个小技巧。这个操作比较冷门,大家可能用不到,但后期如果有需要的话我希望这篇文章可以帮到大家。我再总结一下操作流程:

1. 出图,放大

2. 平移扩图,改写提示词,用新的主体元素替换旧的主体,并用切片的方法给旧主体一个负的权重

3. 不断重复步骤 2,如果发现可控性下降,试试提高新主体的权重,或者向反方向平移

这个技巧的一个使用场景就是:当你想画两个人物,一个正面一个背面时,用这招可以完美解决!

文章来源于网络,版权归原作者所有。

@版权声明:部分内容从网络收集整理,如有侵权,请联系删除!

相关文章