上传模特+服装图,OOTDiffusion一键换装做电商的都知道——拍一套模特试穿图,少则几百,多则几千。
找模特、约档期、借场地、后期修图,一套流程走下来,新品都该上架了。
要是能只拍一张模特白底图,再拍一张服装平铺图,AI 自动把衣服穿到模特身上呢?
今天这套 OOTDiffusion 工作流,就是干这个的。
8 个节点、上传两张图、一键出换装效果,不需要 PS,不需要抠图。
═════════这个工作流能做什么?
核心功能一句话:上传模特照片 + 服装照片,AI 自动把服装穿到模特身上。
它背后做的事情不简单:基于 OOTDiffusion 专用换装模型,自动处理服装形变和人体融合支持半身和全身两种换装模式输入图片自动居中裁剪至 768x1024,不用你手动调尺寸同时输出换装结果图 + 遮罩预览图你只需要准备两张图:一张模特照、一张服装照,其他全部自动搞定。
═════════适合什么场景?
场景一:电商服装展示你是淘宝、拼多多卖家,拍模特试穿图成本高、周期长。
用这个工作流,拍一张模特白底图 + 一张服装平铺图,就能批量生成不同服装的试穿效果。
场景二:服装设计预览你是服装设计师,设计稿画完了想看看上身效果。
把设计稿导入当服装图,配一个模特照片,秒出试穿预览。
场景三:个人穿搭参考你想看某件衣服穿在自己身上什么效果,上传自拍 + 服装图,AI 帮你"试穿",不用跑实体店。
═════════工作流是怎么跑的?
text载入模特照片 → ResizeImageMixlab(768×1024) ──┐ ├─→ OOTDGenerate → SaveImage(换装结果)载入服装照片 → ResizeImageMixlab(768×1024) ──┘ ↓ PreviewImage(遮罩预览)LoadOOTDPipeline(Half body) ────────────────→ OOTDGenerate(pipe)流程解读:两个 LoadImage 节点分别加载模特图和服装图两个 ResizeImageMixlab 把图片统一缩放到 768x1024(居中裁剪 + 白底填充)LoadOOTDPipeline 加载 OOTDiffusion 换装模型OOTDGenerate 接收管道 + 模特图 + 服装图,生成换装结果SaveImage 保存换装结果,PreviewImage 预览遮罩区域═════════怎么搭建这个工作流?
插件安装插件名称搜索关键词安装方式ComfyUI-OOTDiffusionOOTDiffusionComfyUI Manager 搜索安装mixlab-nodesmixlabComfyUI Manager 搜索安装手动安装:bash# OOTDiffusioncd ComfyUI/custom_nodesgit clone https://github.com/AutoMask/OOTDiffusion.git# mixlab-nodesgit clone https://github.com/shadowcz007/comfyui-mixlab-nodes.git模型下载模型名称用途安装路径下载地址OOTDiffusion (Half body)半身换装模型models/OOTDiffusion/HuggingFace将下载的模型文件放入 ComfyUI 的 models/OOTDiffusion/ 目录下。
═════════节点怎么配?
节点配置清单序号节点类型标题功能说明1LoadOOTDPipelineLoadOOTDPipeline加载 OOTD 模型管道,类别:Half body2LoadImage载入服装加载服装平铺图3LoadImage载入模特加载模特人物照片4ResizeImageMixlabResizeImageMixlab将服装图缩放至 768x10245ResizeImageMixlabResizeImageMixlab将模特图缩放至 768x10246OOTDGenerateOOTDGenerate换装生成核心节点7SaveImageSaveImage保存换装结果图8PreviewImagePreviewImage预览遮罩图节点详细配置LoadOOTDPipeline(节点 2)参数值说明categoryHalf body换装类别:半身模式(可选 Half body / Full body)model_path/data/app/.../OOTDiffusion模型路径(改为你的本地路径)载入服装(节点 6)参数值说明image(选择服装图片)上传或选择服装平铺图载入模特(节点 7)参数值说明image(选择模特图片)上传或选择模特人物照片ResizeImageMixlab - 服装(节点 10)参数值说明width768输出宽度height1024输出高度cropcenter居中裁剪fillon开启白底填充color#FFFFFF填充颜色:白色ResizeImageMixlab - 模特(节点 9)参数值说明width768输出宽度height1024输出高度cropcenter居中裁剪fillon开启白底填充color#FFFFFF填充颜色:白色OOTDGenerate(节点 3)参数值说明seed740161080916185随机种子(randomize 为随机)steps20采样步数cfg2CFG 引导强度categoryUpper body换装部位:上半身输入:pipe(模型管道)、cloth_image(服装图)、model_image(模特图)输出:image(换装结果)、image_masked(遮罩预览)SaveImage(节点 4)参数值说明filename_prefixComfyUI保存文件名前缀═════════节点之间怎么连?
连接关系表连接ID源节点源输出目标节点目标输入数据类型1LoadOOTDPipelinepipe(0)OOTDGeneratepipe(0)MODEL2OOTDGenerateimage(0)SaveImageimages(0)IMAGE3OOTDGenerateimage_masked(1)PreviewImageimages(0)IMAGE6载入模特IMAGE(0)ResizeImageMixlab-模特image(0)IMAGE7ResizeImageMixlab-模特image(0)OOTDGeneratemodel_image(2)IMAGE8载入服装IMAGE(0)ResizeImageMixlab-服装image(0)IMAGE9ResizeImageMixlab-服装image(0)OOTDGeneratecloth_image(1)IMAGE数据流向图text载入模特(7) ──IMAGE──→ ResizeImageMixlab-模特(9) ──IMAGE──→ OOTDGenerate(3) ↓ ↑LoadOOTDPipeline(2) ──MODEL──→ OOTDGenerate(3) cloth_image ↓载入服装(6) ──IMAGE──→ ResizeImageMixlab-服装(10) ──IMAGE──→ OOTDGenerate(3)OOTDGenerate(3) ──image──→ SaveImage(4)OOTDGenerate(3) ──image_masked──→ PreviewImage(5)═════════怎么用?
3 步跑起来:步骤操作说明1上传模特照片在「载入模特」节点选择模特白底图,建议半身照2上传服装照片在「载入服装」节点选择服装平铺图,建议白底3点击运行等待生成,结果自动保存输出结果:SaveImage:换装后的效果图(服装已穿在模特身上)PreviewImage:遮罩预览图(展示模型识别的服装遮罩区域)model_path 必须改:LoadOOTDPipeline 的 model_path 需要改为你本地的 OOTDiffusion 模型路径,例如:text# WindowsC:/ComfyUI/models/OOTDiffusion# Linux/data/ComfyUI/models/OOTDiffusion═════════参数怎么调?
关键参数参数默认值推荐范围说明category(管道)Half bodyHalf body / Full body半身选 Half body,全身选 Full bodycategory(生成)Upper bodyUpper body / Lower body / Full body换装部位:上半身/下半身/全身steps2015-30采样步数,步数越多细节越好但越慢cfg21.5-4CFG 引导强度,换装任务建议低值seedrandomize任意固定种子可复现结果图片准备技巧技巧说明模特图建议白底背景干净效果更好服装图建议平铺衣服平铺拍摄,不要有模特穿着图片比例竖版 3:4 效果最佳,工作流会自动裁剪到 768x1024服装方向正面朝上,不要倒放或侧放性能优化优化项方法降低步数steps 从 20 降到 15,速度提升约 25%使用 FP16模型使用半精度版本减少显存占用批量处理可配合 Batch 节点批量处理多件服装═════════常见问题Q1:OOTDiffusion 模型在哪里下载?
A:在 HuggingFace 搜索 levihsu/OOTDiffusion,下载 Half body 或 Full body 模型文件,放入 ComfyUI/models/OOTDiffusion/ 目录。
Q2:安装 ComfyUI-OOTDiffusion 报错怎么办?
A:确保已安装所有依赖:pip install torch torchvision。
如果仍然报错,尝试手动克隆仓库并运行 pip install -r requirements.txt。
Q3:换装结果中服装变形严重怎么办?
A:尝试以下方法:(1) 使用正面平铺的服装图;(2) 降低 cfg 值到 1.5;(3) 确保模特和服装对应正确的输入端口。
Q4:生成的图片衣服颜色和原图不一样?
A:OOTDiffusion 对颜色还原有一定偏差,建议:(1) 使用高分辨率白底服装图;(2) 适当增加 steps 到 25;(3) 确保服装图光照均匀。
Q5:Half body 和 Full body 模式有什么区别?
A:Half body 处理半身照片(腰部以上),Full body 处理全身照片。
模型路径需对应下载对应的模型文件。
Q6:ResizeImageMixlab 报错或找不到?
A:需要安装 mixlab-nodes 插件,在 ComfyUI Manager 搜索 mixlab 安装。
Q7:model_path 怎么填?
A:填写你本地 OOTDiffusion 模型文件夹的绝对路径,注意使用正斜杠 / 而非反斜杠 \,例如 C:/ComfyUI/models/OOTDiffusion。
Q8:可以同时换多件衣服吗?
A:当前工作流一次换一件。
如需批量换装,可以复制工作流或使用 Image Batch 节点配合不同服装图。
═════════这就是整套 OOTDiffusion 换装工作流——8 个节点、两张图进去、换装效果图出来。
如果你也在做电商或者服装设计,试试看,省下的拍摄费够买好几件衣服了。
觉得有用的话,点个赞和在看,下次更新更多实用工作流!