【Stable Diffusion修复】图像模型和基本修复设置
图像模型和GUI
我们将使用稳定扩散 AI 和 AUTOMATIC1111 GUI。请参阅我的 快速入门指南, 了解如何在 Google 云服务器中进行设置。
基本修复设置
在本节中,我将逐步向您展示如何使用修复来修复小缺陷。
我将使用Lonely Palace提示中的原始图像:
[艾玛·沃特森:琥珀色:0.5],(长发:0.5),headLeaf,穿着斯托拉,巨大的罗马宫殿,大窗户,中世纪文艺复兴宫殿,((大房间)),4k,arstation,复杂,优雅,高度详细 (详细设置可以在这里找到。)

这是一个很好的图像,但我想解决以下问题
脸看起来不自然。 右臂不见了。
使用修复模型(可选)
您知道有一个用于修复训练的稳定扩散模型吗?如果您想获得最佳结果,可以使用它。但通常情况下,可以使用生成图像的相同模型进行修复。
要安装v1.5修复模型,请下载模型检查点文件并将其放入文件夹中
在 AUTOMATIC1111 中,按左上角检查点选择下拉框旁边的刷新图标。选择sd-v1-5-inpainting.ckpt
启用该模型。

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

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

使用画笔工具创建蒙版。
修复设置
迅速的
您可以重复使用原始提示来修复缺陷。这就像生成多个图像,但仅在特定区域中。
图片大小
需要将图像尺寸调整为与原始图像相同。(在本例中为 704 x 512)。
面部修复
如果您要修复脸部,则可以打开“恢复脸部”。您还需要在“设置”选项卡中选择并应用要使用的面部修复模型。CodeFormer是一款不错的软件。
请注意,此选项可能会产生不自然的外观。它还可能生成一些与模型风格不一致的东西。
面膜内容
下一个重要设置是Mask Content。
如果您希望结果以原始内容的颜色和形状为指导,请选择原始。原件经常在修复脸部时使用,因为一般形状和解剖结构都还可以。我们只是想让它看起来有点不同。
在大多数情况下,您将使用原始并更改降噪强度来实现不同的效果。
如果您想重新生成与原始内容完全不同的东西,例如移除肢体或隐藏手,则可以使用潜在噪声或潜在无内容。这些选项使用原始图像以外的其他内容初始化遮罩区域。它会产生完全不同的东西。
去噪强度
去噪强度控制与原始图像相比会产生多少变化。当您将其设置为 0 时,不会发生任何变化。当您将其设置为 1 时,您将得到不相关的修复。
0.75 通常是一个很好的起点。如果你想减少改变,就减少。
批量大小
确保一次生成一些图像,以便您可以选择最好的图像。将种子设置为 -1,以便每个图像都不同。
迅速的 | (与原版相同) |
取样步骤 | 20 |
种子 | -1 |
图片大小 | 704×512 |
面部修复 | 代码形成者 |
取样方式 | 欧拉 |
模型 | 稳定扩散 v1.5 修复 |
面膜内容 | 潜在的噪音或潜在的无 |
全分辨率修复 | 在 |
去噪强度 | 0.75 |
修复结果
以下是一些修复后的图像。



修复图像
又一轮修补
我喜欢最后一个,但新修补的手臂下面多了一只手。按照上传此图像和创建蒙版的类似步骤进行操作。屏蔽内容必须设置为潜在噪音才能生成完全不同的内容。
第二轮修复将腋下的手去除:
使用修复去除腋下多余的手。
这是我的最终形象。
并排比较

左:原始。右:修补2次。
修复是一个迭代过程。您可以根据需要多次应用它来优化图像。
请参阅这篇文章了解另一个更极端的修复示例。
请参阅使用修复去除多余肢体的教程。
查看更多从零了解Stable Diffusion内容点击:https://www.haoshuo.com/article/64b899356b6e1b749015ef90