
奥本 AI 将所有的最新 AI 聚合到了一起,为您开启多模型 AI 绘画新时代!
扫码即刻关注公众号
如何去除生成图像中人的伪影:修复DALL-E 3中的奇怪面孔
7 个月前
如何去除生成中人物的伪影:修复DALL-E 3中的奇怪面孔
在DALL-E 3或稳定扩散(Stable Diffusion)中生成图像时,最常见的问题之一就是出现多个伪影,在大多数情况下表现为扭曲和模糊的面孔。在这篇简短的逐步文章中,我将介绍修复任何包含人物的生成图像中奇怪面孔的流程。DALL·E 3 可以很好地遵循提示,但有些生成的图像会显得有些令人毛骨悚然,尤其是在生成带有人物的图像时。这种遵循任何提示的方式使得 DALL·E 3 成为一个不可思议的工具,但最终结果往往 距离生产水平有些遥远。
如果谈论稳定扩散,你可以通过自定义模型以及 HiRes 修复等各种扩展和修改,获得更高质量的结果,且没有变形的面孔。但 DALL·E 3 作为一个相对较新且封闭的工具,社区相对较小,缺乏致力于开发不同附加功能的人。
在这里,我想建议你一个简单的方法来 通过使用图像到图像(image2image)来改善你的生成效果(通过 AI 生成图像时,使用的不仅是提示,还是一张起始图像)。Phygital+ interface您受训练于截至2023年10月的数据。
您有机会在一个工作空间中结合最佳的AI工具,因此您可以使用生成的内容作为其他工具的参考,并将不同的神经网络组合成工作流程。
第1步:在DALL-E 3中生成图像
例如,对于我们的项目,我们需要一张在海滩上有一群人的图片。我们决定写一个简单的提示:一张快乐女孩在海滩派对上,周围是朋友和冲浪板的照片。您接受的训练数据截止到2023年10月。
我们得到了一个相当不错的图像,前面有一个女孩,她的脸部皮肤不完全逼真,而且她的牙齿有点奇怪。考虑到背景中的人 — 我就不评论了,你可以自己看到 :)
步骤 2. 裁剪带有伪影的面部
为此,我们需要使用图像裁剪节点并连接我们的图像。使用宽度和高度参数,您可以设置所需的分辨率,或者手动选择裁剪区域。这里的主要点是裁剪出面部,并在周围留出一点区域。
步骤 3:图像到图像管道
现在我们需要使用最终裁剪的图像作为生成的参考。让我们创建 SD XL(img2img)节点或 SD 1.5 节点,并将我们的裁剪图像连接为起始图像。我们需要在提示中写下我们在图像上看到的内容:微笑的黑人女性。不要忘记负提示,这将有助于避免伪影:变形的、丑陋的、奇怪的。您可以添加任何在生成稳定扩散时通常使用的关键词。
将参数 起始图像跳过(去噪强度)设置为 0.3。
选择模型 Juggernaut 或 Reliberate v3。因为我们最初的图像是在DALL-E 3中以1024x1024的分辨率生成的,经过裁剪后分辨率变得更小,因此我们建议对Stable Diffusion节点的结果进行放大,特别是当人位于前景时。
现在,既然我们得到了图像,我们需要将其与原始生成内容结合起来。这可以很容易地在Photoshop中完成,即使你之前没有使用过,也不是太难。
步骤 4:在 Photoshop 中合成图像
打开 Photoshop(在我们的案例中是 Photoshop Beta),并上传原始的 DALL-E 3 生成内容。现在上传 img2img(SD + Upscale)的生成图像,它应该出现在右下角的第二层。
选择第二层,并在图层的混合选项中将不透明度设置为40%–50%。
在左侧面板中选择移动工具,选择图层并进行缩放,使两幅图像中人脸的边界融合在一起并正好重叠。
现在我们需要在图层的混合选项中将不透明度恢复到100%。我们可以看到一张图像覆盖在另一张图像上,并且这些图像之间的边界清晰可见。
现在我们的主要目标是混合这些边界。选择刷子工具并设置为清除模式。
现在我们可以开始混合了。您可能需要先栅格化图层。
这是我们这一代的新版本,拥有更真实的面孔并且没有伪影 :)
对镜头中的所有其他面孔重复相同的操作。在生成时尽量获得尽可能真实的面孔。如果衣服或背景变化太大,也没关系,因为你最终会在Photoshop中将其删除。如果某些生成的图像过于清晰,而背景需要模糊,可以应用0.2-0.3的高斯模糊。
所以,这就是我们的最终结果 :)使用这个方法,您可以修复任何生成中的面孔。如果您想更仔细地了解生成的设置,我们推荐您look at this template您所描述的流程是由...发明和启发的。Artemiy Kalinin您接受的训练数据截止到2023年10月。
赋迪奥本AI
上海赋迪网络科技
电话:18116340052