|
--- |
|
language: |
|
- en |
|
tags: |
|
- ClothSwap |
|
- TryOn |
|
- StyleChange |
|
- DressChange |
|
- ClothShift |
|
- TryCloth |
|
- FashionNew |
|
- SwapCloth |
|
- DressSwap |
|
- OutfitSwap |
|
license: apache-2.0 |
|
--- |
|
## StyleShift - Cloth Swap / Dress Swap / Style Change / Outfit Swap |
|
|
|
This project showcases a Cloth Swap feature, leveraging the powerful capabilities of ComfyUI, a modular and flexible interface for AI workflows. 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/StyleShift-ClothSwap/resolve/main/output.png"> |
|
</div> |
|
|
|
## Objective |
|
|
|
The primary objective is to provide a simple, effective, and customizable tool for tasks such as virtual try-ons, creative prototyping, and realistic clothing mockups. Whether you're an e-commerce platform, a fashion designer, or just experimenting with image manipulation, this project offers endless possibilities. |
|
|
|
## Clone and Setup ComfyUI Repository |
|
|
|
Install ComfyUI by cloning its main repository: |
|
|
|
```bash |
|
git clone https://github.com/comfyanonymous/ComfyUI.git |
|
cd ComfyUI |
|
``` |
|
Install dependencies: |
|
|
|
```bash |
|
pip install -r requirements.txt |
|
``` |
|
|
|
Install ComfyUI Manager: |
|
|
|
go to ComfyUI/custom_nodes dir in terminal(cmd) and clone this repo: |
|
|
|
```bash |
|
git clone https://github.com/ltdrdata/ComfyUI-Manager.git |
|
``` |
|
**Restart ComfyUI** |
|
|
|
To Start ComfyUI: |
|
|
|
```bash |
|
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="800" height="800" alt="foduucom/ClothSwap" src="https://huggingface.co/foduucom/ClothSwap/resolve/main/custom_nodes.png"> |
|
</div> |
|
|
|
Place the **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/foduucom/StyleShift-ClothSwap/resolve/main/sam_vit_h_4b8939.pth |
|
https://huggingface.co/foduucom/StyleShift-ClothSwap/resolve/main/groundingdino_swint_ogc.pth |
|
|
|
## Clone this Repository |
|
Clone the repository containing the Cloth Swap JSON workflows and assets: |
|
|
|
```bash |
|
git clone https://huggingface.co/foduucom/StyleShift-ClothSwap |
|
cd StyleShift-ClothSwap |
|
``` |
|
|
|
## 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" |
|
``` |
|
|
|
## 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 |
|
|
|
## Why is this Useful? |
|
This project has a broad range of applications, making it useful across multiple industries and for personal use: |
|
|
|
- **Virtual Try-On Technology:** |
|
Revolutionize online shopping experiences by enabling customers to "try on" clothes digitally. |
|
Reduce product returns by providing a realistic preview of clothing fit and style. |
|
|
|
- **Fashion Design and Prototyping:** |
|
Help designers test their creations on various models without the need for physical samples or photoshoots. |
|
Quickly iterate designs and visualize the final product. |
|
|
|
## Compute Infrastructure |
|
|
|
## Hardware |
|
|
|
NVIDIA GeForce RTX 3060 card |
|
|
|
## Model Card Contact |
|
|
|
For inquiries and contributions, please contact us at info@foduu.com. |
|
|
|
```bibtex |
|
@ModelCard{ |
|
author = {Nehul Agrawal and |
|
Priyal Mehta}, |
|
title = {StyleShift - Cloth Swap / Dress Swap / Style Change}, |
|
year = {2024} |
|
} |
|
``` |