So funktioniert die lokale Hintergrundentfernung
Dies ist die Version des Badezimmerdiagramms – genug, um der Pipeline zu vertrauen, nicht einem Papier.
1. Eingabe wird in Pixel umgewandelt
Sie stellen eine Datei oder Bitmap bereit (Drop, Picker, Paste oder Page Capture). Der Editor dekodiert es in eine Bild-Bitmap. Formate wie HEIC benötigen einen zusätzlichen Dekodierungsschritt; Der Fehler stoppt frühzeitig mit einem Fehler statt mit einer leeren Leinwand.
2. Modellbereitschaft
Inference verwendet ein On-Device-Segmentierungsmodell (ISNet-Klasse ONNX), das mit einem Web Worker und einer Browser-ONNX-Laufzeit ausgeführt wird. Wenn die Gewichte noch nicht zwischengespeichert sind, wird ein Download-Splash angezeigt. Durch Caching wird vermieden, dass dieser Treffer jedes Mal wiederholt wird.
3. Segmentierung → Maske
Der Arbeiter gibt eine Alpha-Maske zurück (Subjekt vs. Hintergrund). Die Benutzeroberfläche fügt das Motiv über einem Schachbrett oder einem von Ihnen gewählten Hintergrund (Farbe, Farbverlauf, Bild) zusammen.
4. Menschliche Verfeinerung
Pinsel hinzufügen/löschen bearbeiten die Arbeitsmaske auf der CPU-Leinwand. Die Weichheit verändert, wie hart der Schlag landet. Beim Exportieren wird die Maske verwendet, die Sie sehen – kein vergessener automatischer Schnappschuss.
5. Verlauf und Export
Ein kurzer IndexedDB-Verlauf kann aktuelle Original-/Ergebnispaare speichern. Laden Sie PNG mit der aktuellen Transparenz oder Füllung herunter und kopieren Sie es.
Leistungshinweise, die Sie bemerken werden
- Erster Lauf: Netzwerk + Initialisierungskosten für das Modell.
- Riesige Bilder: Verarbeitung möglicherweise mit reduzierter interner Auflösung und Warnung; Der Export zielt immer noch auf die volle Größe ab. – Der UI-Thread bleibt nutzbar, da sich in einem Worker eine starke Inferenz befindet. Wenn der Worker abstürzt, erhalten Sie einen Worker-Fehler und keinen für immer eingefrorenen Tab.
Die Auswirkungen von „lokal“ auf den Datenschutz werden unter Datenschutz behandelt. Tägliche Klicks: Erste Schritte.