Home
Login

Ein kostenloses Open-Source-Tool zur Bildreparatur, das auf modernsten KI-Modellen basiert und unerwünschte Objekte in Bildern entfernt oder beliebige Inhalte ersetzt.

Apache-2.0Python 21.6kSansterIOPaint Last Updated: 2025-04-29

IOPaint – Projektbeschreibung

Projektübersicht

IOPaint ist ein kostenloses Open-Source-Tool zur Bildreparatur (Inpainting) und Bilderweiterung (Outpainting), das auf modernster KI-Modelltechnologie basiert. Das Projekt wird von Sanster entwickelt und gewartet und zielt darauf ab, Benutzern leistungsstarke und bequeme Bildbearbeitungsfunktionen bereitzustellen.

Projektadresse: https://github.com/Sanster/IOPaint Offizielle Website: https://www.iopaint.com/

Kernfunktionen

1. Bildreparatur (Inpainting)

  • Objektentfernung: Entfernen Sie unerwünschte Objekte, Fehler, Wasserzeichen, Personen usw. aus Bildern.
  • Inhaltsersetzung: Ersetzen Sie beliebige Inhalte in Bildern mithilfe der Stable Diffusion-Technologie.
  • Intelligente Füllung: Automatische Erkennung und Füllung entfernter Bereiche, um die Natürlichkeit des Bildes zu erhalten.

2. Bilderweiterung (Outpainting)

  • Bildschirm Erweiterung: Erweitern Sie die Bildgrenzen, um größere Bilder zu generieren.
  • Hintergrundgenerierung: Intelligente Generierung von Hintergrundinhalten, die mit dem Stil des Originalbilds übereinstimmen.

3. Textzeichnung

  • Texthinzufügen: Fügen Sie dem Bild Texte in verschiedenen Stilen hinzu.
  • Schriftartanpassung: Unterstützt eine Vielzahl von Schriftarten und Stilauswahlen.

Unterstützte KI-Modelle

Löschmodelle (Erase Models)

Diese Modelle werden speziell zum Entfernen unerwünschter Objekte, Fehler, Wasserzeichen und Personen aus Bildern verwendet, darunter:

  • LAMA: Leichtes und effizientes Bildreparaturmodell.
  • LDM: Reparaturtechnologie basierend auf latenten Diffusionsmodellen.
  • ZITS: Professioneller Bildreparaturalgorithmus.
  • MAT: Maskenwahrnehmendes Transformator-Modell.

Diffusionsmodelle (Diffusion Models)

Diese Modelle werden für Objektersatz- und Bilderweiterungsaufgaben verwendet, darunter:

  • PowerPaint: Stabiles Diffusionsmodell, das speziell für Inpainting/Outpainting optimiert wurde.
  • Stable Diffusion: Klassisches Bildgenerierungsmodell.
  • SDXL: Erweiterte Version mit höherer Qualität.
  • Kandinsky 2.2: In Russland entwickeltes hochwertiges Bildgenerierungsmodell.

Plugin-System

IOPaint bietet ein reichhaltiges Plugin-Ökosystem:

Bildsegmentierungs-Plugins

  • Segment Anything (SAM): Präzise und schnelle interaktive Objektsegmentierung.
  • MobileSAM: Leichtere Version, schneller und ressourcenschonender.
  • Anime Segmentation: Segmentierungsmodell, das speziell für Anime-Bilder optimiert wurde.

Hintergrundverarbeitungs-Plugins

  • RemoveBG: Entfernen Sie den Bildhintergrund oder generieren Sie eine Maske für Vordergrundobjekte.

Bildverbesserungs-Plugins

  • RealESRGAN: Super-Resolution-Technologie zur Verbesserung der Bildschärfe.
  • GFPGAN: Gesichtsreparatur und -verbesserung.
  • RestoreFormer: Eine weitere Lösung zur Gesichtsreparatur.

Dateiverwaltungs-Plugins

  • FileManager: Praktisches Tool zum Durchsuchen und Verwalten von Bildern.

Technische Merkmale

Plattformübergreifende Unterstützung

  • Völlig kostenlos und Open Source: Befolgt die Open-Source-Lizenz, Benutzer können sie frei verwenden und ändern.
  • Selbst gehostet: Vollständig lokale Bereitstellung, um die Privatsphäre der Benutzer zu schützen.
  • Unterstützung für mehrere Geräte:
    • CPU: Geeignet für normale Computer.
    • GPU: Unterstützt CUDA-Beschleunigung.
    • Apple Silicon: Native Unterstützung für M-Serien-Chips.

Web-Oberfläche

  • Moderne Benutzeroberfläche: Bietet eine intuitive und benutzerfreundliche Weboberfläche.
  • Echtzeitvorschau: Unterstützt die Echtzeitansicht von Bearbeitungseffekten.
  • Stapelverarbeitung: Unterstützt die Stapelverarbeitung mehrerer Bilder.

Installation und Verwendung

Schnelle Installation

# IOPaint installieren
pip3 install iopaint

# Dienst starten (mit LAMA-Modell, CPU-Modus)
iopaint start --model=lama --device=cpu --port=8080

GPU-beschleunigte Installation

# Installieren Sie zuerst die CUDA-Version von PyTorch
pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu118

# Dann IOPaint installieren
pip3 install iopaint

AMD GPU-Unterstützung

# AMD GPU-Benutzer (nur Linux)
pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/rocm5.6

Dienst starten

Nach der Installation besuchen Sie http://localhost:8080, um mit der Verwendung zu beginnen.

Befehlszeilen-Stapelverarbeitung

iopaint run --model=lama --device=cpu \
--image=/Pfad/zum/Bildordner \
--mask=/Pfad/zum/Maskenordner \
--output=Ausgabeordner

Plugin-Aktivierung

# Interaktives Segmentierungs-Plugin aktivieren
iopaint start --enable-interactive-seg --interactive-seg-device=cuda

Entwicklungsumgebung einrichten

Frontend-Entwicklung

# Projekt klonen
git clone https://github.com/Sanster/IOPaint.git
cd IOPaint/web_app

# Abhängigkeiten installieren
npm install

# Frontend erstellen
npm run build
cp -r dist/ ../iopaint/web_app

# Entwicklungsmodus
npm run dev

Backend-Entwicklung

# Backend-Abhängigkeiten installieren
pip install -r requirements.txt

# Backend-Dienst starten
python3 main.py start --model lama --port 8080

Besuchen Sie http://localhost:5173/ in der Entwicklungsumgebung, um die Frontend-Entwicklung durchzuführen.

Mobile App

IOPaint hat auch eine mobile App auf den Markt gebracht:

  • OptiClean: Objektentfernungs-App für macOS und iOS, die im App Store heruntergeladen werden kann.

Anwendungsbereiche

  1. Fotobearbeitung: Entfernen Sie unerwünschte Passanten, Objekte oder Wasserzeichen.
  2. Produktbildoptimierung: Bereinigen Sie Fehler in Produktfotos.
  3. Künstlerische Kreation: Führen Sie kreative Bildbearbeitung und Inhaltsersetzung durch.
  4. Bildreparatur: Reparieren Sie alte Fotos oder beschädigte Bilder.
  5. Hintergrundverarbeitung: Ersetzen oder entfernen Sie den Bildhintergrund.
  6. Bilderweiterung: Erweitern Sie den Bildbereich.

Projektvorteile

  1. Open Source und kostenlos: Völlig Open Source, keine Nutzungsbeschränkungen.
  2. Datenschutz: Lokale Bereitstellung, Daten werden nicht in die Cloud hochgeladen.
  3. Modellvielfalt: Unterstützt eine Vielzahl modernster KI-Modelle.
  4. Einfache Bedienung: Bietet eine intuitive Weboberfläche.
  5. Hohe Anpassbarkeit: Unterstützt Plugin-Erweiterungen und Modellauswahl.
  6. Plattformübergreifend: Unterstützt verschiedene Betriebssysteme und Hardwarearchitekturen.
  7. Kontinuierliche Aktualisierung: Aktive Entwickler-Community und regelmäßige Updates.

IOPaint ist derzeit eines der besten Open-Source-Tools zur Bildreparatur, von dem sowohl Privatanwender als auch professionelle Entwickler profitieren können, um leistungsstarke Bildbearbeitungsfunktionen zu erhalten.

Star History Chart