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

embedded/2025/1/22 10:17:48/
aidu_pl">

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

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的话,可能会出现如下提示,可以尝试忽略。
    在这里插入图片描述

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 节点(四)


http://www.ppmy.cn/embedded/156028.html

相关文章

2379. 得到 K 个黑块的最少涂色次数

【题目】&#xff1a;2379. 得到 K 个黑块的最少涂色次数 class Solution { public:int minimumRecolors(string blocks, int k) {int res blocks.size();int curWcount 0; // 记录窗口内W字符的个数for(int l 0, r 0; r < blocks.size(); r) {if(blocks[r] W) { // 滑…

第12章:Python TDD完善货币加法运算(一)

写在前面 这本书是我们老板推荐过的&#xff0c;我在《价值心法》的推荐书单里也看到了它。用了一段时间 Cursor 软件后&#xff0c;我突然思考&#xff0c;对于测试开发工程师来说&#xff0c;什么才更有价值呢&#xff1f;如何让 AI 工具更好地辅助自己写代码&#xff0c;或许…

第16篇:从入门到精通:python第三方库入门详解

第16篇&#xff1a;第三方库入门 内容简介 本篇文章将引导您了解Python中的第三方库&#xff0c;包括如何查找与使用这些库&#xff0c;推荐几款常用且功能强大的库如requests、beautifulsoup4、pandas和numpy&#xff0c;以及如何安装和管理项目依赖。通过学习本篇内容&…

MECD+: 视频推理中事件级因果图推理--VLM长视频因果推理

论文链接&#xff1a;https://arxiv.org/pdf/2501.07227v1 1. 摘要及主要贡献点 摘要&#xff1a; 视频因果推理旨在从因果角度对视频内容进行高层次的理解。然而&#xff0c;目前的研究存在局限性&#xff0c;主要表现为以问答范式执行&#xff0c;关注包含孤立事件和基本因…

VSCode最新离线插件拓展下载方式

之前在vscode商店有以下类似的download按钮&#xff0c;但是2025年更新之后这个按钮就不提供了&#xff0c;所以需要使用新的方式下载 ps:给自己的网站推广下~~&#xff08;国内直连GPT/Claude&#xff09; 新的下载方式1 首先打开vscode商店官网&#xff1a;vscode插件下载…

【北京迅为】iTOP-4412全能版使用手册-第八十七章 安装Android Studio

iTOP-4412全能版采用四核Cortex-A9&#xff0c;主频为1.4GHz-1.6GHz&#xff0c;配备S5M8767 电源管理&#xff0c;集成USB HUB,选用高品质板对板连接器稳定可靠&#xff0c;大厂生产&#xff0c;做工精良。接口一应俱全&#xff0c;开发更简单,搭载全网通4G、支持WIFI、蓝牙、…

Java后端Controller参数校验的一些干货及问题~

你们好,我是金金金。 场景 先看如下一张图,这是一个控制器里面的一个方法,第一眼是不是就感觉代码量非常多?而且随着参数越来越多 你则需要写n个if else来完成校验,属实是麻烦而且不够优雅 JSR303校验 仔细认真看,更容易理解吸收,想想什么层面需要做校验呢? 前端请求后…

【C++学习篇】滑动窗口--结合例题讲解思路

目录 1. 例题&#xff1a;最小覆盖子串 1.1 解题思路 2. 方法一代码实现&#xff1a;用kinds来记录t中有效元素的种类&#xff0c;count来记录s中的有效元素种类 3. 方法二&#xff1a;count来记录s中有效元素的个数 ok&#xff0c;这是最后一期关于滑动窗口的学习章节了…