保姆级教程!Stable Diffusion中如何实现模特换装?

一、如何用 AI 换装? 直接进入教程,我们将会用到 Stable Diffusion WebUI 中安装的 Inpaint Anything 扩展,如果你还没有 SD 本地环境,可以先查看其他配置本地 SD 环境(安装实在是太复杂了,对 Mac 用户也不友好)或者使用一些在线的 Stable Diffusion WebUI 工具。第 1 步:上传图片到 Inpaint Anything 中点击 Inpaint Anything 标签页下,将图片拖动到输入图像框中。 第 2 步:运行分割模型 等待图片上传完成后,点

保姆级教程!Stable Diffusion中如何实现模特换装?

一、如何用 AI 换装?

直接进入教程,我们将会用到 Stable Diffusion WebUI 中安装的 Inpaint Anything 扩展,如果你还没有 SD 本地环境,可以先查看其他配置本地 SD 环境(安装实在是太复杂了,对 Mac 用户也不友好)或者使用一些在线的 Stable Diffusion WebUI 工具。

保姆级教程!Stable Diffusion中如何实现模特换装?

第 1 步:上传图片到 Inpaint Anything 中

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

点击 Inpaint Anything 标签页下,将图片拖动到输入图像框中。

第 2 步:运行分割模型

等待图片上传完成后,点击“运行 Segment Anything”按钮,然后等待,你就能看到这样的语义分割图,不同的颜色代表了图片中识别出的不同对象。

保姆级教程!Stable Diffusion中如何实现模特换装?

第 3 步:创建蒙版

使用画笔在分割图中标识出想要重绘的裙子区域,不需要整件衣服涂黑,每件衣服每个部分点一个点就可以了,鼠标放在图片上时按键盘 S 键可以放大图片,按 R 复原。

保姆级教程!Stable Diffusion中如何实现模特换装?

然后点击“创建蒙版”按钮。

保姆级教程!Stable Diffusion中如何实现模特换装?

如果发现蒙版未覆盖您想要的所有区域,请返回分割图并绘制更多区域。

我发现裙子的肩带没有被选中,返回分割图增了一个点。得到如下图:

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

“展开蒙版区域”这个是翻译的问题,英文为“Expand mask region”,意思是向外圈稍微扩展一下遮罩的大小。

“根据草图修剪蒙版”是指:从蒙版中减去绘制的新区域。

“根据草图添加蒙版”是指:将绘制的新区域添加到蒙版中。

这里就不展开详述了。现在蒙版已经很满意了。

第 4 步:将蒙版发送至重绘

可以在 Inpaint Anything 扩展中重绘,但更推荐将蒙版发送到图生图页面进行重绘。

保姆级教程!Stable Diffusion中如何实现模特换装?

点击“仅蒙版”这个标签页,然后点击获取蒙版,就会获得如下一张黑白的蒙版页面,如果你有 Photoshop 使用经验的话,这个蒙版和 PS 中的蒙版是一样的。

保姆级教程!Stable Diffusion中如何实现模特换装?

点击“发送到图生图”按钮

保姆级教程!Stable Diffusion中如何实现模特换装?

返回到图生图的标签页下,我们就能看到如下的图片和蒙版出现在“上传重绘模版”的标签下。

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

点击“自动检测尺寸”的按钮,将重绘的图片尺寸自动改为输入蒙版的尺寸:

保姆级教程!Stable Diffusion中如何实现模特换装?

然后选择你喜欢的大模型,最好是真实系的大模型,我这里以<基础模型_ XL_v1.0 refiner 1.0>为例。

在提示词中输入:

Woman in pink floral dress.

保姆级教程!Stable Diffusion中如何实现模特换装?

蒙版内容处理选择:潜空间噪声或者空白潜空间,其他项保持默认即可。

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

生成数量可以改为一次生成 4 张。

保姆级教程!Stable Diffusion中如何实现模特换装?

看一下重绘后的效果,呃,虽然是换装了但是也没有全换,别着急,我们可以使用下面的技巧进一步提升图片的质量。

进一步绘制照片

方法一:调整重绘照片的尺寸

如果你清楚潜空间扩散原理的话,就会知道我们图像都是缩小到 512x512px 的更小图去进行加噪和去噪的,如果我们的原图比例很特殊就可能导致画面会出现一些畸变,没关系,我们也不用了解具体的原理,只要尽量让宽或高是 512、768、1024 这样的尺寸就好。

保姆级教程!Stable Diffusion中如何实现模特换装?

重复上面的操作,再来看我们重绘后的照片。

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

方法二:替换大模型

如果图片重绘效果不理想,可以替换掉大模型,使用真实视觉修复模型。

保姆级教程!Stable Diffusion中如何实现模特换装?

我们将基础大模型换成了其他的真实系模型。比如:麦橘、DreamShaper 等。

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

方法三:自定义服装的图案

使用 ControlNet IP-Adapter 换上你喜欢的图案。

保姆级教程!Stable Diffusion中如何实现模特换装?

我需要用到两个控制网络,

第一个使用 Canny

启用:√

预处理器:Canny 硬边缘

模型:control_v11p_sd15_canny [d14c016b]

控制权重:0.6

保姆级教程!Stable Diffusion中如何实现模特换装?

第二个使用 IP-adapter

启用:√

预处理器:ip-adapter

模型:ip-adapter_sd15_plus [32cd8f7f]

控制权重:0.9

保姆级教程!Stable Diffusion中如何实现模特换装?

然后点击生成按钮。

保姆级教程!Stable Diffusion中如何实现模特换装?

还可以将您想要的衣服的精确图像放入 IP adapter 的图像控制窗中,如图

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

保姆级教程!Stable Diffusion中如何实现模特换装?

相关资讯

速度更快!新版 SD WebUI Forge 保姆级安装教程

不知道平时经常使用 SD WebUI 的小伙伴发现没有,随着安装插件和模型越来越多,WebUI 时不时会出现卡顿或爆显存的情况,尤其在低显存的硬件上更加明显,只能不停的重启来解决。 估计是 WebUI 的作者张吕敏博士自己也发现了这个问题,于是升级版的 SD WebUI Forge 它来了!操作界面虽然和原来的一模一样,但运行效率和图像生成速度都有了不错的提升,下面快跟着我来看看吧~ 一、Forge 基础介绍 首先关于为什么取 Forge 这个名字:单词 Forge 有「锻造」的意思,根据作者解释,该词的灵感是来源

SD WebUI 中也能用上实时绘画了!支持接入PS/Blender 等设计工具

大家好,这里是和你们一起探索 AI 绘画的花生~ 之前为大家介绍过 AI 绘画工具 Krea,它可以根据手绘的草图实时生成完整的画面,可以让我们更精准地控制图像效果,对电商、产品、游戏概念等设计领域来说非常有帮助。之前为大家推荐过一种在 ComfyUI 中免费实现 AI 实时绘画的方式,今天就再为大家推荐另一种在 Stable Diffusion WebUI 中实现实时绘画的方法。一、插件简介 SD WebUI 的实时绘画功能需要借助一个插件实现,这个插件是上周由 B 站 AI 绘画博主@朱尼酱推出,支持文生图、图

如何使用Stable Diffusion进行AI模特快速换装?教程来了!

电商行业的发展已经改变了人们的购物方式,但随着市场竞争的加剧,电商公司需要更高效、更便捷的方式来展示商品。比如在电商服装行业中,服装展示就需要大量的图片素材,其中包括模特穿着不同款式的服装展示。然而,处理这些产品图片的成本非常高,而且时间周期也比较长。这些问题主要有以下几个方面:招募和培训模特的成本很高,而且模特的数量有限,难以满足电商公司的需求。 对于不同的服装款式和颜色,电商公司需要拍摄大量的图片,这需要大量的时间和人力成本。 电商公司需要对每个模特的服装进行搭配,以展示不同的款式和风格,这需要专业的搭配设计师