Table of Contents
CropImage
Open Hard- & Software [ DokuWiki WebSites MediaWiki NextCloud ]
(Automatisches) Freistellen von Objekten in der Produktfotografie
211125 : Python CropImage
- Version: 2111252257_CropImage_01V01.zip
- X mehrfarbige matte Kartonagen bestellt
211125 : Entwicklungsschritte CropImage
Die folgenden Bilder wurden in der Orthland-Fotobox unter 95% Beleuchtung
und mit einer Canon6D und Canon-Software im PC-Remote-Betrieb hergestellt.
Orthland-Fotobox 40cmx40cmx40cm (Amazon)
Krita zur Nebenher-Bildverarbeitung:
- Erzeugung eines numerischen Bildes, speichern in PGN-File
- laden in Krita: RGB und A(!!!) sind in Krita sauber sichtbar!
- laden von PNGs in einzelnen Layern
- hinzufügen von Alpha-Kanälen
- Export aller wichtigen Bild-Dateitypen
Erzeugung eines Freistell-Programms unter Python:
- verwendete Bibliotheken: OpenCV
- Software: Laden von Bildern
- Software: Resizen auf Web-Formate
- Software: Subtraktion der R-G-B-A-Kanäle von Objekt und Untergrund:
- D(RGB) = abs[O(RGB) - U(RGB)]
- Threshold: if (TH < D(RGB)) {A=0} else {A = 255}
ObjectTamron (640×480)
Background (640×480)
Simpler Freistell-Algorithmus, daher nur fast super, aber reicht!
jetzt muss ich noch einen Parameter (Triggerschwelle für Background-Erkennung) vorgeben,
ansonsten:
- Auto-Resize der Bilder auf 1024x680pxl
- Auto-Freistellen durch Abzug ObjektAufWeissemHintergrund mit WeissemHintergrund
Krita: Hinzufügen eines weissen Layers
Krita: Hinzufügen eines gelben Layers -leider noch nicht vollautomatisch 😢
Weisser Hintergrund mit Silber-Blau-Objekten:
- Problem: Freistell-Algorithmus unterscheidet nicht zwischen weiss und silber
- mögliche Lösung: Untergrund-Farbe wählen, welche nicht in Objekten vorkommt!
- daher: matte Kartonagen in verschiedenen Grundfarben bestellt
Open Hard- & Software [ DokuWiki WebSites MediaWiki NextCloud ]