跳到主要内容

DALL-E角色一致性

什么叫一致性?

角色一致性在AI绘图圈是一个热门话题。小说,漫画,故事绘本等插图需要角色保持比较统一的形象,这种一致性对于多个图像的系列或相互关联的图像尤其重要。

比如好半天才画出一位美女,为了保证其他图像也采用这位美女,此时应该采用角色一致性原则来继续后面的创作。

引入gen_id

在DALL·E的世界里,gen_id是决定每次生成图像随机特征的代码。通过控制这个gen_id,我们可以在不同的图像之间实现更高的一致性。

具体来说,就是在生成新图像时,使用与之前图像相同的提示和gen_id(生成标识符),这样可以保证新图像在风格和特征上与旧图像保持一致,同时还能适配更多的表情、动态、服装与场景。

在提示词的最后,加上一句并把gen_id告诉我,拿到这个gen_id就可以使用了。

提示词: 背景:室外,干净背景。主角:一个20岁的中国女性,正视镜头。脸部:神情平静柔和,嘴角微微上扬,甜美可爱。发型:黑色长发垂下,露出一侧的耳朵。服装:学生风格穿搭。姿势:站立,双手交叉放在身前,乖顺形象。风格:彩色照片,电影截图质感。并把gen_ id告诉我

提示词: 保持gen id为LNfuWo7fW8Ox4UWg,将衣服改成短袖。

这样,

是的,就这样简单,因为2张图采用的是同一个gen_id,因此这几乎能解决角色一致性问题。

局部重绘

这里再介绍另一种方式,叫局部重绘,AI画的好不好,完全取决于你会不会局部重绘

局部重绘很重要,很重要,

如果采用gen_id解决角色一致性问题能打90分的话,那么局部重绘就能打100分。

  • 局部重绘是在原图基础上修改你圈起来的地方
  • 未圈起来的地方,保持不变

比如,换个衣服,换个发型,等等。那么只需要“把衣服圈起来”,“把发型圈起来”

步骤如下:

  • 用GPT4生成图片
  • 点击你要的图片
  • 点击选择
  • 涂抹你要修改的区域
  • 文字表达你要改成什么内容

提示词: 制作一个温暖人心的3D皮克斯风格的卡通,让孩子在阳光明媚的公园里与友好的小龙分享冰淇淋。

点击照片后,点击选择

在编辑图片处涂抹修改的区域,输入“将冰淇淋改成一根香蕉”

两张图片对比

冰淇淋变成了香蕉

consistent character GPT

这是一款GPTs,上线数月,就已收货300K+的收藏使用量,不可谓不强。

该GPTs全称是consistent character GPT

该GPTs主要解决角色一致性的问题。通过几次迭代来调整角色的表情、动作和姿势。

  • 选择角色性别:你可以告诉我角色是男还是女。
  • 命名角色:为你的角色选择一个名字。
  • 描述角色细节:包括角色的年龄、国家、发型、穿着等。
  • 生成初始图像:根据你的描述,我会生成一个初始的角色图像。
  • 选择变化类型:我们可以选择在后续图像中改变角色的表情、动作或姿势。
  • 生成变化图像:根据你选择的变化类型,我会生成多个不同版本的角色图像。

探索GPTExplore GPTs,搜索consistent character GPT,开始聊天。

命名角色

这一步很关键,逻辑是你画一副人物时,给他起个名字,后面就可以用该名字去修改表情、动作、姿势、服饰等等细节了,这就保证了角色的一致性。

给角色起名叫‘苏大强’,提示词: 背景:室外,干净背景。主角:苏大强,一个20岁的中国男性,正视镜头。脸部:神情平静柔和,嘴角微微上扬。发型:黑色长发。服装:学生风格穿搭。姿势:站立,双手交叉放在身前,冷冷酷酷的。风格:彩色照片,电影截图质感。分辨率:宽屏

开始整活

因为已经定义了该角色名叫“苏大强”,接下来只需要告诉该GPTs,你需要苏大强做什么事,改变什么内容即可。

正常版的“苏大强” 已经有了,下面开始:

  • 丢了1000块钱有点难受
  • 丢了500万超级难受
  • 中了2000万太开心了

提示词: 苏大强丢了1000块钱,有点难受

提示词: 苏大强丢了500万

提示词: 苏大强,买六合彩中了2000万现金

使用该GPTs时,一定需要给角色起个名字,后面的每一次修改都是以该角色为原型去修改调整。