Come funziona la rimozione dello sfondo locale
Questa è la versione del diagramma del bagno: basta fidarsi del gasdotto, non di un documento.
1. L’input diventa pixel
Fornisci un file o una bitmap (rilascia, seleziona, incolla o acquisisci pagina). L’editor lo decodifica in un’immagine bitmap. Formati come HEIC necessitano di un passaggio di decodifica aggiuntivo; il fallimento si interrompe presto con un errore invece che con una tela bianca.
2. Disponibilità del modello
L’inferenza utilizza un modello di segmentazione sul dispositivo (ONNX di classe ISNet) eseguito con un Web Worker e un runtime ONNX del browser. Se i pesi non sono ancora memorizzati nella cache, viene visualizzato uno splash di download. La memorizzazione nella cache evita di ripetere quel successo ogni volta.
3. Segmentazione → maschera
Il lavoratore restituisce una maschera alfa (cos’è il soggetto rispetto allo sfondo). L’interfaccia utente compone il soggetto su una scacchiera o su uno sfondo scelto da te (colore, sfumatura, immagine).
4. Perfezionamento umano
I pennelli Aggiungi/Cancella modificano la maschera di lavoro sull’area di lavoro della CPU. La morbidezza cambia la forza con cui arriva il colpo. L’esportazione utilizza la maschera che vedi, non un’istantanea solo automatica dimenticata.
##5. Storia ed esportazione
Una breve cronologia IndexedDB può memorizzare le coppie originale/risultato recenti. Scarica e copia emetti PNG con la trasparenza o il riempimento corrente.
Note sulle prestazioni che noterai
- Prima esecuzione: rete + costo iniziale per il modello.
- Immagini enormi: possono essere elaborate a una risoluzione interna ridotta con un avviso; l’esportazione è ancora indirizzata alla dimensione originale.
- Il thread dell’interfaccia utente rimane utilizzabile perché in un lavoratore è presente un’inferenza pesante: se il lavoratore si arresta in modo anomalo, viene visualizzato un errore del lavoratore, non una scheda bloccata per sempre.
Le implicazioni sulla privacy di “locale” sono trattate in Privacy. Clic giornalieri: Inizia.