## 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.
foduucom/ClothSwap
## 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 cd ``` ## 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.
foduucom/ClothSwap
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} } ```