|
## Swap Cloth |
|
|
|
This project demonstrates a Cloth Swap feature using ComfyUI, enabling users to change clothing on images seamlessly. This guide provides step-by-step instructions to set up, use, and contribute to the project. |
|
|
|
<div align="center"> |
|
<img width="600" height="500" alt="foduucom/ClothSwap" src="https://huggingface.co/foduucom/ClothSwap/resolve/main/final.png"> |
|
</div> |
|
|
|
## Features |
|
|
|
- Swap clothing on images with precision. |
|
- Powered by ComfyUI's flexible architecture. |
|
- Upload JSON workflows for customization. |
|
- Simple, efficient, and open-source. |
|
- Setup Instructions |
|
|
|
|
|
## 1. Clone the Cloth Swap Repository |
|
Clone the repository containing the Cloth Swap JSON workflows and assets: |
|
|
|
```bash |
|
Copy code |
|
git clone <your-repo-url> |
|
cd <your-repo-folder> |
|
``` |
|
|
|
## 2. Clone ComfyUI Repository |
|
|
|
Install ComfyUI by cloning its main repository: |
|
|
|
```bash |
|
Copy code |
|
git clone https://github.com/comfyanonymous/ComfyUI.git |
|
cd ComfyUI |
|
``` |
|
Install dependencies: |
|
|
|
```bash |
|
Copy code |
|
pip install -r requirements.txt |
|
``` |
|
|
|
Install ComfyUI Manager: |
|
|
|
goto ComfyUI/custom_nodes dir in terminal(cmd) and clone this repo: |
|
|
|
```bash |
|
Copy code |
|
git clone https://github.com/ltdrdata/ComfyUI-Manager.git |
|
``` |
|
Restart ComfyUI |
|
|
|
To Start ComfyUI: |
|
|
|
```bash |
|
Copy code |
|
python3 main.py |
|
``` |
|
Note: ComfyUI requires Python 3.9 or above. Ensure all required dependencies are installed. |
|
|
|
Now Go to Manager ->-> Custom Nodes Manager and install this two nodes "ComfyUI Layer Style" and "ComfyUI_CatVTON_Wrapper", restart and reload the page. |
|
|
|
<div align="center"> |
|
<img width="600" height="500" alt="foduucom/ClothSwap" src="https://huggingface.co/foduucom/ClothSwap/resolve/main/custom_nodes.png"> |
|
</div> |
|
|
|
Make sure you have "sam_vit_h_4b8939.pth" model inside ComfyUI/models/sams directory and "groundingdino_swint_ogc.pth" model in ComfyUI/models/grounding-dino directory if not download it. |
|
(If directory name not there in ComfyUI/models/ create new) |
|
|
|
- For Reference you can download model by below link: |
|
https://huggingface.co/ShilongLiu/GroundingDINO/resolve/main/groundingdino_swint_ogc.pth |
|
https://huggingface.co/spaces/abhishek/StableSAM/resolve/main/sam_vit_h_4b8939.pth |
|
|
|
|
|
## 3. How to use |
|
|
|
- Start ComfyUI (by running python3 main.py) |
|
- Open ComfyUI in your browser (default: http://127.0.0.1:8188) |
|
- Click on Load button in menu bar and select the workflow.json file provided in this repository |
|
- Now click on Queue Prompt for generate output |
|
|
|
or you can use by python script provided in this repository: |
|
```bash |
|
python3 main.py |
|
|
|
#Remember change the input paths in script here : |
|
#prompt["2"]["inputs"]["image"] = "\\ put your input person pose image" |
|
#prompt["3"]["inputs"]["image"] = "\\ put your input cloth image" |
|
``` |
|
|
|
## 4. Using Cloth Swap |
|
|
|
-Prepare your input images (ensure proper resolution for better results). |
|
-Select the uploaded workflow in ComfyUI. |
|
-Provide necessary inputs as per the workflow: |
|
-Source Image: The base image where the clothing is to be swapped. |
|
-Cloth Image: The image of the clothing to be applied. |
|
-Start the process to generate swapped outputs. |
|
-Save the generated images for further use. |
|
|
|
|
|
## 5. Compute Infrastructure |
|
|
|
## Hardware |
|
|
|
NVIDIA GeForce RTX 3080 card |
|
|
|
## Model Card Contact |
|
|
|
For inquiries and contributions, please contact us at info@foduu.com. |
|
|
|
```bibtex |
|
@ModelCard{ |
|
author = {Nehul Agrawal and |
|
Priyal Mehta}, |
|
title = {Cloth Swap}, |
|
year = {2024} |
|
} |
|
``` |
|
|