ComfyUI实现更换衣服——AI换衣(ComfyUI_CatVTON_Wrapper / ComfyUI_LayerStyle)
本文主要记录换衣服实现节点及模型。
2023年4月曾用过ComfyUI,当时就感慨这个工具和虚幻的蓝图很像,以后肯定是专业人玩的。 2024年我写代码去了,AI做图没太关注,没想到,现在ComfyUI真的变成了工作室必备之物。
comfyui的安装方法当年就写在这里了,不再赘述。 《Windows安装Stable Diffusion ComfyUI及问题解决记录(注意不是Stable Diffusion WebUI)》
如果你要学习的话,建议先用WebUI,然后再学ComfyUI,这样会比较容易理解流程和节点。
1. 下载
换衣功能
节点: https://github.com/chflame163/ComfyUI_CatVTON_Wrapper 这是原始节点,仅供学习:https://github.com/Zheng-Chong/CatVTON
模型: https://pan.baidu.com/s/1xbL5evB6iiav3QozsL0fJQ?pwd=06nv
抠图功能
节点 https://github.com/chflame163/ComfyUI_LayerStyle
模型 https://pan.baidu.com/s/1T_uXMX3OKIWOJLPuLijrgA?pwd=1yye
2. 解压
换衣功能
节点:custom_nodes/ComfyUI_CatVTON_Wrapper
模型:models\CatVTON
抠图功能
节点:custom_nodes/ComfyUI_LayerStyle
模型:models\... 模型比较多,建议备份后全部覆盖,如果你对自己的实现目标需要用到的模型了如指掌,那就自定义取用。
注意:
本文因为用了LayerStyle的节点来抠图,所以用到这些模型,如果你已经存在这些模型,请注意备份;如果你熟悉别的抠图节点,那用自己熟悉的也行,比如 comfyui_segment_anything 也是不错的选择《ComfyUI实现文本抠图——AI抠图(ComfyUI_Segment_Anything)》;首次打开ComfyUI的话,可能会出现如下提示,可以尝试忽略。
3. 工作流
打开自带的工作流,选中操作。 custom_nodes\ComfyUI_CatVTON_Wrapper\workflow
流程:抠图功能将原图人物中的衣物蒙版抠出,换衣功能在蒙版内进行替换。
4. 配置
默认的工作流会提示错误,因为LayerMask: HumanPartsUltra节点不存在 删掉出错的节点,换上LayerMask: Segformer B2 Clothes Ultra,打开对应抠图开关即可实现
5. 出图
自带的样图,出图情况还是可以的,其它的就要自己细调了。
6. 加更
刚试了一下这个工作流似乎出图更优一点,看一下盔甲替换,一次就成功了。
参考: 【comfyui一键换装】升级版来了-通过服装图片生成,完美复刻服装图片穿搭效果! 【ComfyUI】自定义节点ComfyUI_LayerStyle——模仿 Adobe Photoshop 的图层样式、图层混合、图文混合、添加不可见水印 ComfyUI Segment Anything 项目安装和配置指南 AI虚拟换衣,8G显存玩转AI一键换衣CatVTON安装使用教程 ComfyUI一键更换服装:IP-Adapter V2 + FaceDetailer(DeepFashion) ComfyUI插件:ComfyUI layer style 节点(四)