SuperAPI AI Directory

IOPaint

Free and open-source AI image erasing, inpainting, and processing tool

Open website

About this tool

What is IOPaint

IOPaint is a free and open-source image inpainting tool based on the latest artificial intelligence technology, developed by domestic developer Sanster Qing. It allows users to edit and improve their images through simple brushing operations, such as image erasing, object replacement, text drawing, and image outpainting. The tool is powered by SOTA AI models (such as LaMa, MAT, Stable Diffusion Inpainting, etc.), utilizing the current most advanced machine learning technology to provide high-quality image processing capabilities. IOPaint is based on the permissiveApache-2.0 open-source license. Users can fully self-host based on its source code or modify and distribute it for commercial licensing.

IOPaint

Main Features of IOPaint

  • Image Erase: Use specific AI models (such as LaMa) to remove unwanted objects, defects, watermarks, or people from images, helping users clean up images to make them look tidier or remove unwanted elements.
  • Replace Object: Through AI models, users can replace an object in an image to change image content or fix errors.
  • Draw Text: Add or edit text on images. This feature is particularly useful for creating images with descriptions or titles or replacing existing image text.
  • Out-painting: Extend the image canvas boundaries. AI will generate new pixels to fill the extended parts, making the image look natural and seamless.
  • Plugin Support: IOPaint supports multiple plugins that can provide additional image processing features, such as:
    • Segment Anything: Provides accurate interactive object segmentation.
    • RemoveBG: Remove image backgrounds or generate masks for foreground objects.
    • Anime Segmentation: Model training for anime images, used for segmentation.
    • Real-ESRGAN: Used for super-resolution image enhancement.
    • GFPGAN: Used for face restoration.
  • Batch Processing: IOPaint allows users to batch process images, which can significantly improve efficiency when processing large numbers of images.
  • Self-hosting and Cross-platform: IOPaint is completely free and open-source, supports running on various hardware including CPU, GPU, and Apple Silicon, and provides a Windows one-click installer, making it convenient for users to use on different platforms.
  • WebUI Interface: IOPaint provides a Web user interface with a simple design and easy operation. Users can access it through a browser and use these AI models to edit images.
IOPaint Smart Picture

IOPaint Official Website Entry

How to Use IOPaint

Method 1: Deploy IOPaint Locally

  1. First, confirm that Python 3 is installed on your computer
  2. Open the command line/terminal and use the pip command to install IOPaint:pip install iopaint
  3. Enter theiopaint startcommand to run IOPaint (to switch models, add the parameter --model=xxx after it)
  4. Access via browser athttp://127.0.0.1:8080to run IOPaint
  5. Upload or drag and drop an image, then brush and edit the image

Method 2: Run IOPaint online

  1. Visit IOPaint'sHugging Face Demoor a domestic third-party implementationSmart Picture
  2. Upload or drag and drop the image you want to edit, then use the mouse to paint over it

In addition, if you want to use the offline software for Windows or Mac, you can consider paying for the official packaged version. The price is not expensive; the equivalent of a few dozen RMB is enough to purchase a lifetime-use version.