Wéi lokal Hannergrondentfernung funktionnéiert
Dëst ass d’Buedzëmmer-Diagramm Versioun - genuch fir d’Pipeline ze vertrauen, net e Pabeier.
1. Input gëtt Pixel
Dir liwwert eng Datei oder Bitmap (Drop, Picker, Paste oder Säit Capture). Den Editeur decodéiert et op eng Bildbitmap. Formater wéi HEIC brauchen eng extra Decode Schrëtt; Echec stoppt fréi mat engem Feeler amplaz vun engem eidel Canvas.
2. Modell Bereetschaft
Inference benotzt en On-Device Segmentatiounsmodell (ISNet-Klass ONNX) lafen mat engem Web Worker an engem Browser ONNX Runtime. Wann d’Gewiichter nach net cache sinn, gesitt Dir en Download-Splash. Caching vermeit deen Hit all Kéier ze widderhuelen.
3. Segmentatioun → Mask
Den Aarbechter gëtt eng Alpha Mask zréck (wat ass Sujet vs Hannergrond). D’UI kompositéiert d’Thema iwwer e Scheckbrett oder iwwer en Hannergrond deen Dir gewielt hutt (Faarf, Gradient, Bild).
4. Mënsch raffinéiert
Füügt / Läschen Pinselen änneren d’Aarbechtsmaske op der CPU Canvas. Weichheet ännert wéi schwéier de Schlag landen. Export benotzt d’Mask déi Dir gesitt - net e vergiessenen automateschen Snapshot.
5. Geschicht an exportéieren
Eng kuerz IndexedDB Geschicht kann rezent Original / Resultat Pairen späicheren. Eroflueden a kopéieren Emissioun PNG mat der aktueller Transparenz oder fëllt.
Leeschtungsnotizen déi Dir bemierkt
- Éischt Laf: Netz + Init Käschten fir de Modell.
- Enorme Biller: kënne mat enger reduzéierter interner Opléisung mat enger Warnung veraarbecht ginn; Export nach Ziler voll Gréisst.
- UI thread bleift benotzbar well schwéier Inferenz an engem Aarbechter ass - wann den Aarbechter crasht, kritt Dir en Aarbechterfehler, net e gefruerene Tab fir ëmmer.
Privatsphär Implikatioune vun “lokal” sinn op Privatsphär Daach. All Dag Klicks: Fänkt un.