Spaces:
Running
Running
title: ClothQuill - AI Clothing Inpainting | |
emoji: π | |
colorFrom: blue | |
colorTo: purple | |
sdk: gradio | |
sdk_version: 5.25.1 | |
app_file: app.py | |
pinned: false | |
<div align="center"> | |
# ClothQuill - AI Clothing Inpainting | |
[](https://huggingface.co/spaces/bismay/ClothQuill) | |
[](https://opensource.org/licenses/MIT) | |
[](https://www.python.org/downloads/release/python-380/) | |
π¨ An AI-powered tool for seamlessly editing and modifying clothing in images using state-of-the-art deep learning models. | |
[Demo](#demo) β’ [Features](#features) β’ [Installation](#installation) β’ [Usage](#usage) β’ [Examples](#examples) β’ [Technical Details](#technical-details) | |
</div> | |
## Demo | |
ClothQuill is available as a Hugging Face Space! Try it out here: [ClothQuill Demo](https://huggingface.co/spaces/bismay/ClothQuill) | |
## Features | |
- π― **Precise Clothing Detection**: Automatically identifies and segments different clothing items | |
- π¨ **Interactive Selection**: Choose specific clothing parts to modify | |
- π **Multiple Variations**: Generate multiple inpainting results for each prompt | |
- ποΈ **Adjustable Controls**: Fine-tune mask dilation for better blending | |
- πΌοΈ **High-Quality Output**: Maintains image quality with advanced upscaling | |
- π **Real-time Preview**: See segmentation masks and selected regions in real-time | |
## Installation | |
```bash | |
# Clone the repository | |
git clone https://huggingface.co/spaces/bismay/ClothQuill | |
cd ClothQuill | |
# Install dependencies | |
pip install -r requirements.txt | |
# Download required models (will be downloaded automatically on first run) | |
python download_models.py | |
``` | |
## Usage | |
1. **Start the Application** | |
```bash | |
python app.py | |
``` | |
2. **Using the Interface** | |
- Upload an image containing a person | |
- The app will automatically detect clothing regions | |
- Select which parts of the clothing you want to modify | |
- Adjust the mask dilation if needed | |
- Enter a prompt describing the desired clothing | |
- Click "Generate" to create multiple variations | |
3. **Advanced Options** | |
- Use the dilation slider to control the modification area | |
- Select multiple clothing parts for simultaneous editing | |
- Preview the segmentation mask before generating | |
## Examples | |
Here are some example prompts and their use cases: | |
- π§₯ **Outerwear**: "A stylish black leather jacket with silver zippers" | |
- π **Formal**: "A navy blue pinstripe suit with a white dress shirt" | |
- π **Casual**: "A comfortable gray hoodie with white drawstrings" | |
- π **Dresses**: "A flowing red summer dress with floral patterns" | |
- π **Pants**: "Dark blue distressed jeans with a vintage wash" | |
## Technical Details | |
ClothQuill combines multiple state-of-the-art models: | |
- **Segmentation**: [SegFormer](https://huggingface.co/mattmdjaga/segformer_b2_clothes) for precise clothing detection | |
- **Inpainting**: [Stable Diffusion 2.0](https://huggingface.co/stabilityai/stable-diffusion-2-inpainting) for high-quality image generation | |
- **Upscaling**: [RealESRGAN](https://github.com/xinntao/Real-ESRGAN) for maintaining image quality | |
### Model Architecture | |
``` | |
Input Image β SegFormer (Segmentation) β User Selection β | |
Mask Generation β Stable Diffusion (Inpainting) β | |
RealESRGAN (Upscaling) β Final Output | |
``` | |
## Contributing | |
Contributions are welcome! Please feel free to submit a Pull Request. | |
## License | |
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. | |
## Acknowledgments | |
- Thanks to the Hugging Face team for hosting the demo | |
- Stable Diffusion by Stability AI | |
- SegFormer implementation by mattmdjaga | |
- RealESRGAN by xinntao |