PS创成式填充平替:体验Stable Diffusion扩图专用模型的强大
大家好,今天我将向大家介绍如何使用免费的Stable Diffusion实现类似于Photoshop的创成式填充功能。 Photoshop的创成式填充功能非常强大。比如,在一张风景照的左右两侧,利用AI自动填充新的内容。 只需要选中要填充的区域,哪怕不写提示词,Photoshop也能够很好地进行扩图。 然而,这个功能是收费的。 今天,我们将探讨如何使用免费的Stable Diffusion实现类似的效果。 这张16:9的图片是我用Midjourney生成的。 通过WebUI,我们可以分别向上和向下扩展图像内容。扩展的方向和范围完全由我们决定,非常灵活,而且填充的内容和原图非常契合。 依赖大模型的实现 用Stable Diffusion实现这个效果非常依赖Checkpoint。在这部分,我们将通过一个消除画面中人物的例子,来说明Checkpoint在Stable Diffusion中的重要性。 步骤说明 1️⃣ 导入图片:将我们之前的图片导入到WebUI的局部重绘功能中。 2️⃣ 涂抹蒙版:将图片中的女子涂抹成一个蒙版。 3️⃣ 调整蒙版模糊度:为了避免重绘后的边缘产生接缝,将蒙版的模糊度调高一些。 4️⃣ 勾选Soft inpainting:勾选“Soft inpainting”选项,以进一步降低接缝的概率。 5️⃣ 保持尺寸一致:确保重绘后的图像尺寸与原图一致。 6️⃣ 调整降噪强度:将降噪强度拉到最大。 7️⃣ 选择模型:选择一个SDXL的模型,这里我们选择的是“juggernautXL”。等待模型加载完成。 8️⃣ 添加提示词:写一些提示词,以更精准地控制重绘区域的内容。 9️⃣ 生成图片:运行生成操作。 模型效果对比 初次生成的图片效果可能不理想,我们可以尝试更换Checkpoint。 1️⃣更换Checkpoint:选择另一个Checkpoint,比如“juggerxl Inpaint”。这是一个专门用于局部重绘的模型。下载地址是:https://pan.baidu.com/s/1Vtb8uuuWDqyDkgR7ToGcRA?pwd=e7hh 。 2️⃣保持其他参数不变:为了对比不同模型的效果,保持其他参数不变,再次生成一张图片。 观察效果 第二次生成的图片效果明显比第一次好很多。通过这个对比,我们可以看到选择适合的Checkpoint对于获得理想的重绘效果是多么重要。有了适合的Checkpoint后,我们可以正式开始用它进行扩图。 简单创成式填充案例 我们将换一张新图,内容是一位美女坐在汽车引擎盖上,并将其扩展成正方形的图像。 设置初始参数 1️⃣ 选择缩放模式:在WebUI中选择”缩放和填充”模式。 2️⃣ 调整高度:将高度设置为1456,以生成正方形的图像。当然,你也可以选择其他尺寸。 3️⃣ 修改提示词:由于我们换了一张新图,提示词也需要修改为:“年轻女子,休闲装,坐在老爷车的车盖上,秋天湖边的树木”。 4️⃣ 生成图片:运行生成操作,查看效果。 初次生成的图片可能只是简单的拉伸,并没有填充实质性的内容。我们需要进一步操作。 再次进行局部重绘…