去年开始玩AI绘画的时候,有广东做服装的朋友联系我,能不能做AI换装。
在淘宝开服装店铺,请摄影师和模特拍摄服装照片,是一笔不小的开支。
当时我用几个开源工具尝试了下,效果不是非常好。
然而,AI的迭代非常迅速,如今有很多工具实现了非常完美的AI换装。
今天推荐一个一键换装工作流,整个工作流看起来非常复杂,但基本原理很简单:
上传服装和模特两张图片,通过大模型识别图片,然后分割、重新拼接,最后形成换装图片。
当然了,说起来简单,实际使用还是很繁琐的。
话又说回来,不要被这个工作流的庞大节点吓着了,只要按照我的操作指南来操作,保证一次跑通。
(而我,用了差不多6小时调通,主要是查找并下载各个节点需要的模型)
一、注意事项(写在前面)
1、衣服和人物两张图尽量背景简单,否则大模型可能识别失败。
2、人物的穿着要和衣服尽量接近,比如短袖对短袖,长袖对长袖,露肩对露肩。提醒!不要尝试给军大衣换上比基尼。
3、人物姿态尽量自然,高难度动作也可能带来识别失败。
除此之外,大模型识别还是比较准确的。
二、工作流简介
工作流已经调好,除了Flux模型外,绝大多数节点都不要动,模型装完就可以跑起来。
1、Flux相关模型
本工作流主要依托Flux的Fill模型实现,如图所示做好选择(Fill模型自行下载,其余模型均已打包上传,见文末)。
2、分割万物模型
SAM模型和GroundingDINO模型,显存大于16G可以选比较大的,效果更好,我的显存只有12G,只能用最小号模型,再大容易爆显存。
3、RMBG节点
此处我选用了速度比较快的BEN模型,如果显卡比较强大,可以用RMBG2.0模型。
其余节点不要做任何修改,就可以跑图了!
三、跑图说明
以我上传的某宝图片为例,只要姿势不是特别的复杂,该工作流能很好的适配并展示穿上后的效果。
但如果衣服类型差异过大,则会出现偏差,比如人物图使用了大范围露肩装,领子部分就处理失败。
换成露肩装,效果就好一些(略有瑕疵)。
由于这个工作流涉及到的模型非常多,我就不一一介绍了,直接把我的models目录拖出来供下载,大家下载后直接拷贝到ComfyUI\models
网盘下载:
https://pan.quark.cn/s/27dd60ec45c3
(文:路过银河AI)