跳转到内容

Jerry:MJ多张图保证构图、人物一致性实战教学

本期内容是拿实战中的一个例子进行描述,需要读者对MJ的基本功能有所了解,且会使用cw、sw、iw等提示词,如果之前没有使用过这类提示词的话,建议先学习这几类提示词用法后在来阅读该文章,本文中有对应内容的学习链接,可以直接跳转阅读哦~

需要达到预期的图,有很多的方法都能达成,本文仅提供一种思路,建议多实操练习后,探索其他方式

--by Jerry

一、出图背景

最近在参加共创活动时,涉及到两个分镜,需要保证两张图里的画风差不多情况下,保证两张图上的人物、视角、以及画面构图都要相同,具体内容如下:

OK,看到这里,只要是用过MJ的人,其实对于画面里内容的要求都能做出来,但是由于MJ出图内容的随机性,难点启示在于:角色、视角、构图这个模块的内容,本期将自己作图解决该问题的步骤方法和大家分享下,希望能帮助大家~

二、基础背景知识:

本期内容需要读者对以下几个功能有一定的认知,否则会对后面的步骤讲解疑惑,由于有很多文章讲了这些内容,也是MJ初期需要学的,具体在步骤拆解里会用到,这里不过多描述。

2.1 MJ控制画面提示词指令

常用的控制画面的提示词指令分别是cw,sw和iw,作用如下:

  • cref/cw:
    • 作用: 主要作用是保证人像一致性。
    • 使用方法: 使用cw需要用cref指令,cw参数范围为:0-100。强度100(`--cw 100`)是默认值,它会使用面部、头发和衣服,cw为0的话仅保证脸部一致。
      • 基础格式:--cref 图片链接,--cw 100。
    • 参考链接: Midjourney角色一致性功能使用报告Midjourney cref人物一致性
  • sref/sw:
  • IW:
    • 作用: 控制画面构图一致性,保证生成图为参考图的构图样式。
    • 使用方法: iw不需要配合特别的内容,需要在写MJ提示词前输入参考图即可,iw使用范围为:0-3,值越高越贴近参考图
      • 基础格式:图片链接,--iw 1
    • 参考链接: 5种 Midjourney 进阶提示用法

一图流:

2.2 MJ局部重绘及扩图

了解这个功能即可。

三、不同画面构图、人物一致性保证

由于MJ不可控因素,如果需要前后两张图画风、构图等都保持一致,这里总结了一个SOP,可以按照三个确定来处理。

  1. 确定画面元素 优先出一张图,保证风格、构图样式及人物角色
  2. 确定前后图的构图风格 出第二张图时,将第二张图提示词描述后加入第一张图的构图风格(iw参数)
  3. 确定图片角色一致性 在第二步得到构图风格没有问题的基础上,在保证人物一致性即可。

WHY先保证构图再确认角色一致性?

因为MJ在重绘时,如果要将一个角色从镜头一个位置挪到另外一个指定位置,非常难处理。整个MJ出图基本也是靠降噪重绘,那相较于把整个画面结构都变了,固定位置重绘局部内容会容易很多,如果整个画面结构变了先保证人物内容的话,会很依赖MJ抽卡(因为你不知道何时才能出到与你之前相同的构图样式)

这就好比美术课画画一样,给你一张参考图,一个是把背景风格都做好了,让你在固定位置添加内容,另外一个是让你将整个页面内容全部重绘,还要保证画面的主题内容要和参考图一样,相比之下后者的随机性会大非常多(抽卡次数也会很多)。

3.1 确定画面元素

3.1.1 确定画面风格、角色:

以本次出图要求为例,需要出:医院病床上呻吟的人们。这个画面,根据个人想法出了两张躺在病床上的人,一男一女在输液,同时根据本次整体定的画风偏冷色调漫画风,所以加入对应seed得到以下提示词:

英文提示词:Wide Shot,direct perspective, inside a hospital, a double-occupancy ward with two beds placed side by side. On the beds lie two patients, a man and a woman, dressed in hospital gowns, receiving IV drips, with pained expressions, making direct eye contact with the camera. --ar 16:9 --niji 6
中文提示词:全景,正视图,医院里,双人病房,两张床并排放,床上躺着两个病人一男一女,穿着病号服,输液,表情痛苦,正脸对视镜头,

得出以下几张图:

整体看下来,第一张图的效果会更方便我们出第二张图“在健身房做卧推的”的场景,所以选择了第一张图。但是仔细看一下第一张图对于主角的四肢很有问题(MJ出手还是经常会出问题的!!)

3.1.2 修改完善细节

利用重绘工具,将不合适的地方,让MJ重新出。

圈定需要重绘的部分,并重新描述:

生成出优化后的图像:

3.2 确定前后图的构图风格

第一张图完成后,难点是在第二张图如何保证和第一张图完全一致,那我们首先描述第二张图的内容:“健身房卧推的人们”,有内容后在确认构图,即使用iw参数。注:这里需要垫的图的地址链接

将生成的4张图中选择一张图作为即将垫的图,U1-U4 代表从左到右,从上到下,将对应图单独拧出来,比如U3就是将第二行第一张图拧出来。

点开图片,右键图片地址,即得到需要垫图地址。

接着按照上文的格式将提示词,垫图关键词写入进去。保证图像构图一致性可以用上--iw参数(下面提示词最前方需要垫图的图片地址,即上图复制的图片地址,在提示后用iw,这是iw的使用基本格式)提示词如下:

PS:温馨提醒输入--ar --iw 等参数时,需要和前面一个提示词用空格隔开,否则不生效报错。例如"a dog 空格 --ar 16:9 空格 --iw 1

英文提示词:https://s.mj.run/WRF9LwKV43A Wide Shot, in a well-lit gym, a man and a woman are performing bench press with dumbbells side by side. There is a slight sheen of sweat on their foreheads as they press, and they are facing the camera directly. --ar 16:9 --iw 1 --niji 6 --seed 4066644864
中文提示词:全景,灯光充足的,在健身房里,卧推哑铃的一男一女,并排卧推,额头上有少许汗水,正脸对着镜头

通过微调提示词,得出满意图。

3.3 确定确定图片角色一致性

在得到构图相同后,基本就离成功不远啦。可以看到MJ没有办法记住上一张图的角色样子,所以面孔差别非常大,所以我们需要在生成的图里,对画面里的角色重绘,保证图片一致性。

3.3.1 角色一致性

利用MJ重绘功能(上文讲过),对画面进行局部重绘,在重绘提示词里输入--cref --cw来保证角色一致性。

cref所垫图还是用的是刚才一张图,因为第一张图有两个内容我们都要拿:构图、人物

重绘关键词如下,需要注意的是cref的垫图可以将链接放在文末,和iw不同,它需同时配合cw参数来确定人物一致性:

英文提示词:A man is performing a bench press with dumbbells, his head is covered in sweat. --cref https://s.mj.run/aogD-2axFCQ --cw 0 --ar 16:9 --niji 6

3.3.2 黑边处理

到这里基本上就大功告成了,但是发现每张图上会有黑边,那这个怎么处理呢?答案还是重绘。将黑边部分框住,重绘输入关键词:background就能去除黑边,保证背景一致了

欢迎来尝试下~