# sanster/iopaint

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sanster-iopaint).**

23,244 stars · 2,480 forks · Python · Apache-2.0 · archived

## Links

- GitHub: https://github.com/Sanster/IOPaint
- Homepage: https://www.iopaint.com/
- awesome-repositories: https://awesome-repositories.com/repository/sanster-iopaint.md

## Topics

`inpainting` `lama` `latent-diffusion` `mat` `pytorch` `stable-diffusion` `zits`

## Description

IOPaint is an AI image editor and Stable Diffusion inpainting tool providing a web interface for removing objects and replacing image content. It utilizes latent diffusion image processing to synthesize high-resolution replacements for erased sections of an image.

The project features a specialized AI background remover for isolating subjects and an AI image upscaler that employs super-resolution models for general photos and anime artwork.

The software covers a broad range of capabilities including image segmentation for object isolation, face restoration for improving facial details, and text-driven image editing for modifying content via natural language prompts. It also includes tools for model asset management, allowing the loading of custom checkpoint or safetensors files.

The application can be deployed via Docker containerization or hosted on cloud platforms for remote access.

## Tags

### Graphics & Multimedia

- [Mask-Guided Image Editors](https://awesome-repositories.com/f/graphics-multimedia/ai-image-masking/mask-guided-image-editors.md) — Provides a generative AI editor for erasing elements and modifying content using masks and text prompts.
- [Generative Inpainting and Expansion](https://awesome-repositories.com/f/graphics-multimedia/generative-inpainting-and-expansion.md) — Uses generative inpainting to fill holes and remove objects while maintaining structural coherence. ([source](https://lama-cleaner-docs.vercel.app/models/controlnet))
- [AI Upscaling](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-enhancement-tools/ai-upscaling.md) — Increases pixel density and clarity using super-resolution models for general photos and anime artwork. ([source](https://cdn.jsdelivr.net/gh/sanster/iopaint@main/README.md))
- [Mask-Based Area Replacement](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/face-portrait-manipulation/image-masking/mask-based-area-replacement.md) — Provides a generative replacement of masked image areas to swap objects or textures using AI models. ([source](https://cdn.jsdelivr.net/gh/sanster/iopaint@main/README.md))
- [Face Restoration](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/image-processing/face-restoration.md) — Repairs and enhances facial details using specialized restoration models to improve clarity. ([source](https://lama-cleaner-docs.vercel.app/plugins/RestoreFormer))

### Artificial Intelligence & ML

- [Example-Based Image Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/example-based-image-generation.md) — Generates new image content based on the visual characteristics of a provided example image. ([source](https://lama-cleaner-docs.vercel.app/models))
- [Example-Guided Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/example-guided-generation.md) — Generates similar content in a specified area using an example image instead of text prompts. ([source](https://lama-cleaner-docs.vercel.app/models/paint_by_example))
- [Stable Diffusion Web Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-models/diffusion-models/stable-diffusion-web-interfaces.md) — Ships a web interface for removing objects and replacing image content using Stable Diffusion.
- [Latent Diffusion Models](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-models/latent-diffusion-models.md) — Utilizes latent diffusion models to synthesize high-resolution replacements for erased image sections.
- [Image Editing](https://awesome-repositories.com/f/artificial-intelligence-ml/image-generation/image-editing.md) — Modifies image content using generative AI instructions to change colors, styles, or objects. ([source](https://lama-cleaner-docs.vercel.app/models/instruct_pix2pix))
- [Text-Instruction Editors](https://awesome-repositories.com/f/artificial-intelligence-ml/image-generation/image-editing/text-instruction-editors.md) — Modifies existing pictures by following natural language commands to perform visual modifications. ([source](https://lama-cleaner-docs.vercel.app/models))
- [Image Region Reconstruction](https://awesome-repositories.com/f/artificial-intelligence-ml/image-region-reconstruction.md) — Restores missing portions of an image and reconstructs complex visual structures in large gaps. ([source](https://lama-cleaner-docs.vercel.app/models/mat))
- [Image Super Resolution Models](https://awesome-repositories.com/f/artificial-intelligence-ml/image-super-resolution-models.md) — Increases pixel density and clarity using super-resolution models for photos and anime artwork.
- [High-Resolution Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/image-super-resolution-models/high-resolution-synthesis.md) — Synthesizes high-fidelity replacements for erased objects using latent diffusion models. ([source](https://lama-cleaner-docs.vercel.app/models/ldm))
- [Text-Driven Image Editing](https://awesome-repositories.com/f/artificial-intelligence-ml/text-driven-image-editing.md) — Swaps specific image elements with new content based on a written text description in the tool. ([source](https://lama-cleaner-docs.vercel.app/models))
- [Interactive Segmenters](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/image-segmentation/interactive-segmenters.md) — Provides an interactive interface for quickly identifying and isolating specific objects for precise masking. ([source](https://cdn.jsdelivr.net/gh/sanster/iopaint@main/README.md))
- [Object Mask Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/image-segmentation/object-mask-generators.md) — Generates precise object masks using inclusive and exclusive mouse clicks. ([source](https://lama-cleaner-docs.vercel.app/plugins/interactive_seg))
- [Anime Image Segmentation](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-networks/image-segmentations/anime-image-segmentation.md) — Isolates specific elements within anime-style artwork to enable targeted editing and object replacement. ([source](https://lama-cleaner-docs.vercel.app/plugins/anime_seg))

### DevOps & Infrastructure

- [Background Removal Tools](https://awesome-repositories.com/f/devops-infrastructure/background-processing/background-removal-tools.md) — Provides specialized utilities for isolating subjects by stripping image backgrounds.

### User Interface & Experience

- [Object Removal](https://awesome-repositories.com/f/user-interface-experience/content-rendering-components/image-overlays/media-watermarking-tools/watermark-removal/object-removal.md) — Implements tools for identifying and eliminating unwanted semantic elements from images and reconstructing the missing areas. ([source](https://lama-cleaner-docs.vercel.app/models/zits))
- [Graphical User Interfaces](https://awesome-repositories.com/f/user-interface-experience/graphical-user-interfaces.md) — Provides a visual desktop web environment for managing image tasks instead of using a command-line interface. ([source](https://lama-cleaner-docs.vercel.app/features/desktop_app))
- [High-Resolution](https://awesome-repositories.com/f/user-interface-experience/content-rendering-components/image-overlays/media-watermarking-tools/watermark-removal/object-removal/high-resolution.md) — Removes unwanted elements from high-resolution images using models that support 2k resolutions and periodic structures. ([source](https://lama-cleaner-docs.vercel.app/models/lama))
- [Manga](https://awesome-repositories.com/f/user-interface-experience/content-rendering-components/image-overlays/media-watermarking-tools/watermark-removal/object-removal/manga.md) — Erases unwanted elements from high-quality manga images using a semantics-aware model to preserve artistic style. ([source](https://lama-cleaner-docs.vercel.app/models/manga))
