[AIGC] Stable Diffusion inpainting(分步示例)

英文原文:https://stable-diffusion-art.com/inpainting_basics/

无论你的提示和模型有多好,一次性获得完美图像的情况都很少见。

修补是修复小缺陷不可或缺的方法。在这篇文章中,我将介绍一些使用修复来修复缺陷的基本示例。

如果您不熟悉 AI 图像,您可能需要先阅读初学者指南

图像模型和GUI

我们将使用稳定扩散 AI 和 AUTOMATIC1111 GUI。请参阅我的快速入门指南,了解如何在 Google 云服务器中进行设置。

基本inpainting(修复)设置

在本节中,我将逐步向您展示如何使用inpainting(修复)来修复小缺陷。

我将使用 Lonely Palace 提示中的原始图像:

[emma watson: amber heard: 0.5], (long hair:0.5), headLeaf, wearing stola, vast roman palace, large window, medieval renaissance palace, ((large room)), 4k, arstation, intricate, elegant, highly detailed
(详细设置可以在这里找到。)

在这里插入图片描述
原图

这是一个很好的图像,但我想解决以下问题

  • 脸看起来不自然。
  • 右臂不见了。

使用inpainting(修复)模型(可选)

您知道有一个用于修复训练的稳定扩散模型吗?如果您想获得最佳结果,可以使用它。但通常情况下,可以使用生成图像的相同模型进行修复。

要安装v1.5修复模型,请下载模型检查点文件并将其放入文件夹中

stable-diffusion-webui/models/Stable-diffusion

在 AUTOMATIC1111 中,按左上角检查点选择下拉框旁边的刷新图标。选择 sd-v1-5-inpainting.ckpt 以启用模型。
在这里插入图片描述

创建修复蒙版

在 AUTOMATIC1111 GUI 中,选择 img2img 选项卡,然后选择 Inpaint 子选项卡。将图像上传到修复画布。

在这里插入图片描述
我们将同时修复右臂和脸部。使用画笔工具创建蒙版。这是您需要稳定扩散来重新生成图像的区域。
在这里插入图片描述
使用画笔工具创建蒙版。

修复设置

Prompt

您可以重复使用原始提示来修复缺陷。这就像生成多个图像,但仅在特定区域中。

Image size

需要将图像尺寸调整为与原始图像相同。 (在本例中为 704 x 512)。

Face restoration(面部修复)

如果您要修复脸部,则可以启用恢复脸部。您还需要在“设置”选项卡中选择并应用要使用的面部修复模型。 CodeFormer 是不错的选择。

请注意,此选项可能会产生不自然的外观。它还可能生成一些与模型风格不一致的东西。

mask content

下一个重要设置是遮罩内容。

如果您希望结果以原始内容的颜色和形状为指导,请选择原始。原件经常在修复脸部时使用,因为一般形状和解剖结构都还可以。我们只是想让它看起来有点不同。

在大多数情况下,您将使用原始并更改降噪强度来实现不同的效果。

如果您想重新生成与原始内容完全不同的东西,例如移除肢体或隐藏手,则可以使用latent noise(潜在噪声)latent nothing(潜在无内容)。这些选项使用原始图像以外的其他内容初始化遮罩区域。它会产生完全不同的东西。

去噪强度

去噪强度控制与原始图像相比会产生多少变化。当您将其设置为 0 时,不会发生任何变化。当您将其设置为 1 时,您将得到不相关的修复。

0.75 通常是一个很好的起点。如果你想减少改变,就减少。

批量大小

确保一次生成一些图像,以便您可以选择最好的图像。将种子设置为 -1,以便每个图像都不同。

在这里插入图片描述

修复结果

以下是一些修复后的图像。
在这里插入图片描述

又一轮修补

我喜欢最后一个,但新修复的手臂下面多了一只手。按照上传此图像和创建蒙版的类似步骤进行操作。屏蔽内容必须设置为 latent noise 才能生成完全不同的内容。

第二轮修复将腋下的手去除:
在这里插入图片描述
使用修复去除腋下多余的手。

这是我的最终图片。

并排比较
在这里插入图片描述
左:原始。右:修补2次。

修复是一个迭代过程。您可以根据需要多次应用它来优化图像。

请参阅这篇文章了解另一个更极端的修复示例。

请参阅通过修复去除多余肢体的教程

添加新对象

有时您想向图像添加一些新内容。

让我们尝试在图片中添加一把手摇扇。

首先,将图像上传到修复画布,并在胸部和右臂周围创建一个遮罩。

在原提示的开头加上 "手持扇子 "的提示。内画的提示语是

(holding a hand fan: 1.2), [emma watson: amber heard: 0.5], (long hair:0.5), headLeaf, wearing stola, vast roman palace, large window, medieval renaissance palace, ((large room)), 4k, arstation, intricate, elegant, highly detailed

将新对象添加到原始提示中可确保风格的一致性。可以调整关键词权重(上面1.2)来让扇子展示。

将屏蔽内容设置为latent noise。

调整去噪强度和 CFG 比例以微调修复图像。

经过一些实验,我们的任务完成了:
在这里插入图片描述
添加带有修复功能的手扇。

修复参数说明

去噪强度

去噪强度控制最终图像应尊重原始内容的程度。将其设置为 0 不会改变任何内容。设置为 1 你会得到一张不相关的图像。

如果您想要细微变化,则设置为低值;如果您想要大变化,则设置为高值。
在这里插入图片描述
改变降噪强度。如果您想要细微变化,则设置为低值;如果您想要大变化,则设置为高值。

CFG scale

与文本到图像中的用法类似,Classifier Free Guidance scale是一个参数,用于控制模型应在多大程度上尊重您的提示。

1 – 大多忽略您的提示。
3 – 更有创意。
7 – 遵循提示和自由之间的良好平衡。
15 – 更加遵守提示。
30 – 严格按照提示操作。

Masked content

Masked content 控制屏蔽区域的初始化方式。

  • Fill:使用高度模糊​​的原始图像进行初始化。
  • Original:未修改。
  • Latent noise:用填充初始化的屏蔽区域,并将随机噪声添加到潜在空间。
  • Latent Nothing:类似于潜在噪声,只不过没有噪声添加到潜在空间中。
    在这里插入图片描述

修补技巧

成功的内画需要耐心和技巧。以下是一些使用内画的方法

  • 一次一小块区域。
  • 将 masked content 保持为 Original 状态并调整降噪强度在 90% 的情况下都有效。
  • 尝试使用屏蔽内容,看看哪一个效果最好。
  • 如果 AUTOMATIC1111 的设置中没有任何效果,请使用 Photoshop 或 GIMP 等照片编辑软件以您想要的粗略形状和颜色绘制感兴趣的区域。上传该图像并用原始内容进行修复。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"AIGC稳定扩散"是指人工智能全球中心(AIGC)通过稳定的扩散方法来推广和普及人工智能技术。 首先,AIGC稳定扩散的目标是将人工智能技术应用于各个领域,从而促进社会的发展和进步。通过稳定的扩散,AIGC能够确保人工智能技术的普及和应用是在可靠和可持续的基础上进行的。 其次,在AIGC稳定扩散的过程中,重点关注技术的质量和适用性。AIGC积极筛选和评估现有的人工智能技术,并与专家和机构合作改进和优化。通过确保技术的高质量和适用性,AIGC能够提供可靠和稳定的解决方案,满足不同行业和领域的需求。 另外,AIGC稳定扩散还注重普及和教育。AIGC通过举办培训、研讨会和交流活动,向各界人士普及人工智能技术的基础知识和应用方法。定期发布人工智能技术的最新发展和成果,提供资源和支持,帮助更多的人了解和应用人工智能技术。 最后,AIGC稳定扩散还重视合作和共享。AIGC与各国和地区的研究机构、企业和政府合作,共享资源和经验,促进人工智能技术的交流和发展。通过建立良好的合作网络,AIGC能够更好地推广人工智能技术,建立全球范围内的合作关系,实现共同的发展目标。 总而言之,AIGC稳定扩散是为了推广和普及人工智能技术而采取的稳定方法。通过质量和适用性的保证、普及和教育的重视,以及合作和共享的策略,AIGC致力于实现人工智能技术的广泛应用,推动社会的发展和进步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值