查看原文
其他

AI绘画:用Inpainting创造无限的衣柜选择!

穿行者2049 今说新语 2024-04-15


前面的文章《使用Deforum Stable Diffusion的Inpating/Outpainting功能制作动画》介绍过Stable Diffusion的Inpainting功能实现换装的效果。近期因为在帮一些朋友做自训练模型,生成个人风格照片时,又用到了这个功能,感觉还有一些细节可以谈谈。

当我们想要更新自己的时装选择时,我们通常会想到购买新衣服或访问服装店。但是,有一种新的方式可以让我们在不购买新衣服的情况下,就能获得无限的时装选择——那就是使用AI绘画中的Inpainting技术。在本文中,我们将讨论如何使用Inpainting在时装摄影中创造出无限的选择,并介绍一些使用Inpainting的技巧和方法。

目前AI 在学习阶段从大数据中学习了数千万上亿张图像。可以说,它比普通人见多识广。如果我们在做一些需要用到创造力、想象力的工作时,也可以考虑给予AI更大的自由,也许会给我们更多惊喜。例如如果我们不是时尚界人士,或者没有太关注时尚界,当需要我们描述时尚服装时,肯定会缺少想法,而AI将向我们展示很多从未考虑过的角度。

选择起始图像

首先需要获得一个时装模特,最好是获得具有简单单调背景的全身图像。以下是我将在本文中使用的模特提示语。(当然你也可以用自己的真人照片做以下尝试,实现穿衣自由,拥有无限衣柜!)

Glamorous fashion model striding down the runway in a chic, grey-toned outfit against a sleek, grey background,(detailed face and eyes:1.4),(perfect face:1.3),(perfect eyes:1.2)

生成效果如下图:

创建修补蒙版

在 Stable Diffusion中,转到img2img选项卡并选择inpaint选项卡。

通过将起始图像拖放到修复图像框中来上传起始图像。

然后像这样创建一个覆盖整个身体的遮罩,注意不用太精确,可以多画出一些范围,这样后期AI可生成的区域会更大,变化会更多些:

记得将图像大小设置为与原始图像相似的纵横比。

在下面的方法中,你可以通过更改CFG以指导AI在【灵活/严格】遵守提示语之间取得平衡,更小的数值AI有更大的灵活性。

方法 1:描述服装种类

使用具体描述模特穿着的术语是生成特定服装的有效方法。

例如,下面的图像使用单个单词提示语“sweater”进行修复。(Euler a,35 步,CFG 7)。

可以看到仅仅提供一个单词“毛衣”,就可以生成全新的完美模特。但你不止可以这么简单,你还可以在 Stable Diffusion上给更多提示词,下面是一个包含多个时尚词汇的提示语。

Prompt:

colorful, wedding dress, Sweater, T-shirt, Sheath dress, Dress, Gym clothes, Bra, Tank top, Shorts, Hoodie, Jeans, Long coat, Uniform, Coat, Dress pants, Swimsuit, Long-sleeve, top, Skirt, Thong, Hat, Necklace, Ring, blue, yellow, green, black, Earrings,Perfume, Mittens, Sunglasses, Handbag, Bracelet, Purse, Watch, Umbrella, Scarf, Slip, High-heeled shoes, Flip-flops, Boots, Stockings, Jacket

结果会非常有趣,而且变化还可以有很多,因为我们提供了非常多的服饰单词,AI每次都会随机组合各种服饰:

当使用不同的服装术语和相对较低的 CFG (7) 时,我们就允许 Stable Diffusion AI 挑选最有意义的组合。如果每次出现的总是同类的服饰,你还可以通过调整关键词的顺序,把希望出现的关键词往前放,也可以通过改变关键词权重调整结果。

方法二:指定服装类型

还可以指定服装类别作为提示。这样即可以避免过于具体,又可以创造意外惊喜的元素,例如各种裙子。

下面修改提示语为简单的“layered dress”。

你可以去收集一些服装网站的服饰分类,例如下面这些是一些裙类型的列表,只是为了给你提供更多测试的选择!

- Culotte dress
- Babydoll dress
- Wrap around dress
- Kimono dress
- Bubble dress
- Tutu dress
- Polo dress
- Shirtdress
- Sundress
- Sari
- Sack dress
- Tunic dress
- Sheath dress
- Shift dress
- Trumpet dress
- Smoked/layered dress

方法三:情绪化的提示词

有时我们还可以用一些形容词而不说它具体是什么,让 Stable Diffusion 弄清楚具体如何体现。

Prompt:elegant, stylish, stunning

(cfg 15)

方法四:职业

还有一种方法是将职业服纳入提示的范围,想一想你希望看到什么职业的人,甚至可以考虑一些和时尚完全不搭边的职业,看看AI会给出什么结果。

PromptDoctor

PromptFlight attendant

你还可以尝试下面这些词汇,甚至其他不可思议的词汇,看看AI会给出什么惊喜。

- Firefigther
- Pumber
- Maid
- Chef
- Pilot
- Lifeguard

总结一下

前面介绍的四种方法就是使用Inpainting功能来创建不同的时尚风格,直接描述时尚单品是一种强大的方法,但不是唯一的方法。可以看到有时不那么具体的描述,可能让 AI 的探索空间更大。

通常,Inpainting算法会分析周围区域的内容,并根据这些信息来推断出遮罩区域应该如何填充。在AI文本生成图像中,Inpainting技术还可以用来完成很多有创意的应用。例如:

  1. 在照片中添加或删除元素:Inpainting可以用来帮助在照片中添加或删除元素,使图像更加完整或简洁。例如,可以使用Inpainting来在照片中添加更多的人物,或者删除杂物。

  2. 调整图像的大小:Inpainting技术还可以用来调整图像的大小,例如扩展图像的边缘,使图像更大。

  3. 生成缺失的部分:Inpainting可以用来生成图像中缺失的部分,例如在图像中补充缺失的建筑物或景观。

  4. 生成抽象的图像:Inpainting可以用来生成抽象的图像,例如将照片局部变成抽象的艺术作品。这种应用可以帮助人们更好地理解和表达抽象概念。

  5. 修复受损的图像:Inpainting还可以用来修复受损的图像,或局部不完善的内容,例如修复图片中不美观的手部姿势,或不完善的面部、发型等。


可以看出,作为目前AI绘画技术中为数不多的修改工具,Inpainting有助于增加使用者的主观控制能力,使画面像期望的方向发展,给了创作者更大的掌控力,而不是只能等待AI随机生成。

更多有创意的用途完全靠你自己的想象力。


推荐阅读以下AI绘画内容:




对写作者最好的支持就是

转发、点赞、关注、打赏

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存