大家好,这里是 BananaStudio,上一篇介绍了如何用提示词描述画面中的多个人物,其中提到了 cref,今天详细带大家搞清楚 MJ 人物风格化迁移功能 Character Reference,也就是—cref 命令。
如何仿照目标图来生成一样的图?
现在 MJ 中有三种方式可以达成:
① 垫图(最常用的手法)将构图、主题和一些风格大致应用到你生图中。操作说明:参考图片需要上传到 Discord,复制图片的 URL 添加到提示词中。在随后的生图中将会参照你写的提示词和参考垫图中的信息,通过添加“–iw”(图片权重)来控制垫图的影响程度,低于 1.0 表示影响较小,高于 3.0 表示影响较大。
看一下二师兄的垫图效果:
通过上面的不同参数下的跑图我们能直观的看到,提示词中我只使用了 pig 一个词描述,MJ 会从垫图的各个方面全方位模仿来生成,当达到 3.0 时候不能说一模一样吧,只能说洗图利器。
② 风格引用—sref :可参考上传图片的美学风格并应用到生图中。操作说明:同垫图操作一样,需要上传图片并复制图片的URL。在提示词和“–sw”(样式权重)的帮助下,来生成和垫图相似风格化的图片,低于 100 表示影响较小,高于 1000 表示影响较大。
风格引用区别于垫图的表现是,图中人物或者主体不会明显的趋于一致,但可以看到图片的色调和氛围从参数较低时就很接近原图了,当参数到达 1000 时,感觉背景环境已经到达黑风禅院了,可见 MJ 中已经有不少黑神话的图片数据。
③ 角色引用—cref:可将角色关键特征参考并应用到生图中,可以在已生成的人物使用(比如已生成满意的场景想再调整任务),或在开始就使用来创建一个全新的人物。
操作说明:同垫图操作一样,需要上传图片并复制图片的 URL,使用提示词规定人物角色细节,但提示符也会和人物风格迁移有冲突,因此我们必须找到一个平衡点。
可以使用“-cw”(角色权重),但与其他两种方法不同,它并不控制对整幅画面的影响效果,而是只对 角色外貌“范围”有影响。当设置为 100 时,角色的脸部和身体都会参考垫图来生成,当我们向下调整到 0 时,身体会逐渐由 AI 自由来创造,此时只有脸部被参考垫图来生成。
角色信息引用区别于前两种方法,随着参数增大,可以看到从头部信息逐渐到服装和姿势,生成慢慢趋于原图,但是整个图片的背景环境信息却有很大不同,一会是绿色森林,一会是纯色背景,一会是墙壁纹理,可见 cref 并不会影响到角色之前的图像信息。
一、参数写法:–cref(Character Reference)
人物角色参考(输入命令 –cref)可帮助你获得与上传图片大致相同的人物。
通过 –cref 参数,我们可以根据通过 URL 提供的人物角色图像创建一个大致的角色。比如下面的提示词例子(红色文字格式,蓝色文字为图像链接):
√ 能引用的角色属性 :—cref:
人物的标志性特征:茶色卷发、粉色太阳镜、及地风衣、绿色背包
×不能引用角色属性 :—cref:
比如:一条银色吊坠项链上镶嵌着八颗金字塔形的小宝石;一件左袖缺失的皮夹克,背后横写着 “ZOOM”;一个日本武士发型,太阳穴上剃着闪电符号
二、选择一种适合你的方法来编写提示词
可以根据这些(姿势、表情、情感、服装、道具、场景、动作)来描述你图像中的人物,或者什么都不写,让–cref 来完成所有工作。
方法一:配合提示词使用
突出重要人物细节的提示范例:具体做法是将想要生成的角色信息使用提示词明确给出来,末尾添加「—cref 」「—cw N 」「图片URL」
例如:金克丝是一位年轻女战士,一头蓝色头发,长长的双马尾,黑色紧身衣,一手拿枪一手扛着鲨鱼造型火箭炮,全身照,面向镜头站立。–cref https://my.image.host/jo-is-standing.jpg
方法二:什么都不写用 someone 代替,放手让–cref 执行工作
示例:
请注意,提示符没有写任何参考图像的特征细节
一个女射手 –cref https://my.image.host/jo-is-standing.jpg
方法三:仅描述场景
如果您的 —cref 图像已经包含了您想要的姿势和其他细节,还可以使用第三种方法:您可以只描述场景、周围环境、背景或背景。Midjourney 会努力将角色融入场景。
示例:
野外战场上,一片空旷的草地 –cref https://my.image.host/jo-is-standing.jpg
四、使用–cw(cref 权重)控制参考人物范围
Midjourney 能够从参考图像中识别出的角色属性将与提示相融合,以创建角色的最终形象。你可以使用 –cw N 参数(cref 权重)来大致控制,参数 N 的取值范围为 1-100。默认值为 100。
–cw 参数不会改变参考图像的强度/影响力。
下面是 –cw 的作用:
数值为–cw 100(默认值)时,将拾取整个角色。
从–cw 99 到–cw 1 之间的值将开始减少对整个角色的拾取,而只专注于转移脸部。
如果数值为–cw 0,则只拾取面部,大致类似于面部交换。
你无法关闭脸部的转移。
五、能用 cref 做什么?
你可以用 Midjourney 控制相同的角色像演员一样,出现在不同的场景中。
把虚构的人物变成照片,反之亦然。只需在提示中添加样式即可。
如果你要将照片转换成非照片,请尝试使用“–niji 6”。
角色性别互换:用新的性别编写提示语,然后使用 —cw 数值不要大于50。
cref 功能一开始是用来参考人物风格的,但你也可以将其用于其他效果。
比如:
使用抽象图像作为 cref
使用风景照作为构图
将物体作为参照的素材
总结
如何使用人物风格引用?上传参考的图片,在提示词后增加 —cref,可以引用人物的关键特征,通过输入—cw N 控制N的数值大小来控制引用的人物范围,从脸部都全身对应数字0-100 以上,这就是全部内容啦。