Bootstrap

ComfyUI实现更换衣服——AI换衣(ComfyUI_CatVTON_Wrapper / ComfyUI_LayerStyle)

本文主要记录换衣服实现节点及模型。

2023年4月曾用过ComfyUI,当时就感慨这个工具和虚幻的蓝图很像,以后肯定是专业人玩的。
2024年我写代码去了,AI做图没太关注,没想到,现在ComfyUI真的变成了工作室必备之物。

comfyui的安装方法当年就写在这里了,不再赘述。
《Windows安装Stable Diffusion ComfyUI及问题解决记录(注意不是Stable Diffusion WebUI)》

如果你要学习的话,建议先用WebUI,然后再学ComfyUI,这样会比较容易理解流程和节点。

1. 下载

2. 解压

  • 换衣功能

    • 节点:custom_nodes/ComfyUI_CatVTON_Wrapper
      在这里插入图片描述

    • 模型:models\CatVTON
      在这里插入图片描述

  • 抠图功能

    • 节点:custom_nodes/ComfyUI_LayerStyle
      在这里插入图片描述

    • 模型:models\...
      模型比较多,建议备份后全部覆盖,如果你对自己的实现目标需要用到的模型了如指掌,那就自定义取用。
      在这里插入图片描述

注意:

  • 本文因为用了LayerStyle的节点来抠图,所以用到这些模型,如果你已经存在这些模型,请注意备份;
  • 如果你熟悉别的抠图节点,那用自己熟悉的也行,比如 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——模仿 Adob​​e Photoshop 的图层样式、图层混合、图文混合、添加不可见水印
ComfyUI Segment Anything 项目安装和配置指南
AI虚拟换衣,8G显存玩转AI一键换衣CatVTON安装使用教程
ComfyUI一键更换服装:IP-Adapter V2 + FaceDetailer(DeepFashion)
ComfyUI插件:ComfyUI layer style 节点(四)

;