Was macht extract-alpha?
Claude Code-Fähigkeit zum Entfernen von Hintergründen aus KI-generierten Bildern mittels Zwei-Durchgang-Differenz-Matting (Paare aus weißem + schwarzem Hintergrund → transparentes PNG).
Beschreibung
Diese Fähigkeit nimmt zwei Bilder desselben Motivs auf – eines auf weißem Hintergrund, eines auf schwarzem Hintergrund – und erzeugt eine transparente PNG-Datei mit extrahiertem Alphakanal. Sie funktioniert am besten mit KI-generierten Bildern, bei denen der Hintergrund durch einfaches Einfärben geändert werden kann.
Verwendung
- Erstelle zwei Versionen deines KI-generierten Bildes:
bild_weiss.png– Motiv auf weißem Hintergrundbild_schwarz.png– Motiv auf schwarzem Hintergrund
- Führe den Skill aus:
claude code skill furic/extract-alpha --image-white bild_weiss.png --image-black bild_schwarz.png --output ergebnis.png
Parameter
| Parameter | Beschreibung | Standard |
|---|---|---|
--image-white | Pfad zum Bild mit weißem Hintergrund | Erforderlich |
--image-black | Pfad zum Bild mit schwarzem Hintergrund | Erforderlich |
--output | Pfad zur Ausgabe-PNG | output.png |
--smooth | Auf Kantenglättung anwenden | true |
--threshold | Alpha-Schwellenwert (0-255) | 10 |
Funktionsweise
Der Kernalgorithmus subtrahiert die Pixelwerte der beiden Bilder:
alpha = 1 - (weiss_pixel - schwarz_pixel) / 255
Dies erzeugt einen vorläufigen Alphakanal. Dann:
- Normalisiere Alpha auf den Bereich [0, 1]
- Wende optional Gaußsche Weichzeichnung zur Kantenglättung an
- Schwellenwerte kleinere Abweichungen auf Null (entfernt Hintergrundrauschen)
- Kombiniere das Bild mit dem Alphakanal zu einer transparenten PNG
Anforderungen
- Python 3.6+
Pillow-Bibliothek (pip install Pillow)
Einschränkungen
- Funktioniert am besten mit Bildern, die auf einfarbigen (weißen/schwarzen) Hintergründen gerendert wurden
- Möglicherweise nicht geeignet für Fotografien oder Bilder mit komplexer Beleuchtung
- Erwartet, dass die Bilder pixelgenau ausgerichtet sind
Lizenz
MIT