| | --- |
| | 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} |
| | } |
| | ``` |