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.

foduucom/ClothSwap

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:

git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI

Install dependencies:

pip install -r requirements.txt

Install ComfyUI Manager:

go to ComfyUI/custom_nodes dir in terminal(cmd) and clone this repo:

git clone https://github.com/ltdrdata/ComfyUI-Manager.git

Restart ComfyUI

To Start ComfyUI:

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

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)

Clone this Repository

Clone the repository containing the Cloth Swap JSON workflows and assets:

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:

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 [email protected].

@ModelCard{
  author    = {Nehul Agrawal and
               Priyal Mehta},
  title     = {StyleShift - Cloth Swap / Dress Swap / Style Change},
  year      = {2024}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference API
Unable to determine this model's library. Check the docs .