介绍
Stable Diffusion (SD) 是一款强大的开源文生图模型,结合 Inpaint Anything 扩展,可以实现高精度的局部重绘与物体替换。本文将详细介绍如何利用 SD WebUI 配合 Inpaint Anything 插件,完成模特服装的自动更换与生成。
一、环境准备与模型安装
1. 硬件要求
建议配备 NVIDIA 显卡(显存 6GB 以上),CUDA 版本需匹配 PyTorch 要求。若显存不足,可使用 --medvram 或 --lowvram 启动参数。
2. 基础模型选择
选择合适的 Checkpoint 模型对生成效果至关重要。推荐使用专门针对人像优化的模型,例如 MoyouArtificial_v1060。该模型在人物细节和光影处理上表现优异。
- 下载路径:前往 Civitai 等模型站搜索并下载。
- 放置位置:将下载的
.safetensors文件放入stable-diffusion-webui/models/Stable-diffusion/目录下。 - 重启 WebUI:确保模型列表刷新后可见。

二、安装 Inpaint Anything 扩展
Inpaint Anything 基于 Segment Anything Model (SAM),能精准分割图像中的特定区域,为换装提供蒙版支持。
1. 扩展安装步骤
- 打开 SD WebUI 界面,点击顶部菜单 Extensions(扩展)。
- 进入 Install from URL 或直接点击 Available 标签页下的 Load lists。
- 在搜索框输入
inpaint anything。 - 找到对应扩展,点击 Install。
- 安装完成后,点击 Installed 标签页,勾选该扩展,点击 Apply and restart UI。

重启后,主界面下方会出现 Inpaint Anything 选项卡。
三、制作精准蒙版
蒙版的准确性直接决定换装的自然程度。利用 SAM 模型可一键生成衣物区域的掩码。
操作步骤
- 切换至 Inpaint Anything 选项卡。
- 上传原始模特图片至 Input Image。
- 点击 Run 按钮,系统将自动识别图像中的对象。
- 在生成的分层模板中,点击需要更换的区域(如上衣部分)。
- 点击 Create Mask 生成黑白蒙版。
- 切换到 选项卡,点击 。






