Πώς λειτουργεί η τοπική αφαίρεση φόντου
Αυτή είναι η έκδοση του διαγράμματος μπάνιου — αρκετή για να εμπιστευτείτε τον αγωγό, όχι ένα χαρτί.
1. Η είσοδος γίνεται pixel
Παρέχετε ένα αρχείο ή ένα bitmap (απόθεση, επιλογή, επικόλληση ή καταγραφή σελίδας). Ο επεξεργαστής το αποκωδικοποιεί σε ένα bitmap εικόνας. Μορφές όπως το HEIC χρειάζονται ένα επιπλέον βήμα αποκωδικοποίησης. Η αποτυχία σταματά νωρίς με ένα σφάλμα αντί για έναν κενό καμβά.
2. Ετοιμότητα μοντέλου
Το Inference χρησιμοποιεί ένα μοντέλο τμηματοποίησης στη συσκευή (ISNet-class ONNX) που εκτελείται με έναν Web Worker και έναν χρόνο εκτέλεσης ONNX του προγράμματος περιήγησης. Εάν τα βάρη δεν έχουν αποθηκευτεί ακόμα στην προσωρινή μνήμη, θα δείτε μια εκτόξευση λήψης. Η προσωρινή αποθήκευση αποφεύγει την επανάληψη αυτού του χτυπήματος κάθε φορά.
3. Τμηματοποίηση → μάσκα
Ο εργαζόμενος επιστρέφει μια μάσκα άλφα (τι είναι θέμα έναντι φόντου). Η διεπαφή χρήστη συνθέτει το θέμα πάνω από ένα σκακιέρα ή πάνω από ένα φόντο που επιλέξατε (χρώμα, ντεγκραντέ, εικόνα).
4. Ανθρώπινη τελειοποίηση
Προσθήκη / Διαγραφή πινέλων επεξεργαστείτε τη μάσκα εργασίας στον καμβά της CPU. Η απαλότητα αλλάζει πόσο σκληρά προσγειώνεται το εγκεφαλικό επεισόδιο. Η εξαγωγή χρησιμοποιεί τη μάσκα που βλέπετε — όχι ένα ξεχασμένο στιγμιότυπο μόνο για αυτόματο.
5. Ιστορία και εξαγωγή
Ένα σύντομο ιστορικό IndexedDB μπορεί να αποθηκεύσει πρόσφατα ζεύγη αρχικού/αποτελέσματος. Λήψη και Αντιγραφή εκπέμπουν PNG με την τρέχουσα διαφάνεια ή γέμισμα.
Σημειώσεις απόδοσης θα παρατηρήσετε
- Πρώτη εκτέλεση: δίκτυο + κόστος έναρξης για το μοντέλο.
- Τεράστιες εικόνες: μπορεί να επεξεργαστεί σε μειωμένη εσωτερική ανάλυση με προειδοποίηση. Η εξαγωγή εξακολουθεί να στοχεύει σε πλήρες μέγεθος.
- Το νήμα της διεπαφής χρήστη παραμένει χρησιμοποιήσιμο, επειδή υπάρχει βαρύ συμπέρασμα σε έναν εργαζόμενο — εάν ο εργαζόμενος διακοπεί, λαμβάνετε ένα σφάλμα εργαζόμενου και όχι μια καρτέλα παγωμένη για πάντα.
Οι επιπτώσεις του απορρήτου του “τοπικού” καλύπτονται στο Privacy. Καθημερινά κλικ: Έναρξη.