Jak funguje místní odstranění pozadí
Toto je verze schématu koupelny – dost na to, abyste věřili potrubí, ne papíru.
1. Vstup se změní na pixely
Poskytnete soubor nebo bitmapu (vypuštění, výběr, vložení nebo zachycení stránky). Editor jej dekóduje na bitmapu obrázku. Formáty jako HEIC potřebují další krok dekódování; selhání se brzy zastaví s chybou místo prázdného plátna.
2. Připravenost modelu
Inference používá model segmentace na zařízení (třída ISNet ONNX) spuštěný pomocí Web Worker a prohlížeče ONNX runtime. Pokud váhy ještě nejsou uloženy do mezipaměti, zobrazí se úvodní zpráva ke stažení. Ukládání do mezipaměti zabraňuje opakování tohoto zásahu pokaždé.
3. Segmentace → maska
Pracovník vrátí masku alfa (co je předmět a pozadí). Uživatelské rozhraní složí objekt přes šachovnici nebo nad vámi zvolené pozadí (barva, přechod, obrázek).
4. Lidské zušlechťování
Přidat/vymazat štětce upraví pracovní masku na plátně CPU. Měkkost mění, jak silně úder dopadne. Export používá masku, kterou vidíte – nikoli zapomenutý automatický snímek.
5. Historie a export
Krátká historie IndexedDB může ukládat nedávné páry originál/výsledek. Stažení a kopírování vygenerují PNG s aktuální průhledností nebo výplní.
Poznámky k výkonu, kterých si všimnete
- První spuštění: síť + počáteční náklady na model.
- Obrovské obrázky: mohou být zpracovány se sníženým vnitřním rozlišením s varováním; export stále cílí na plnou velikost.
- Vlákno uživatelského rozhraní zůstává použitelné, protože těžké vyvození je v pracovníkovi – pokud pracovník selže, dostanete chybu pracovníka, nikoli navždy zamrzlou kartu.
Důsledky „místního“ na soukromí jsou popsány v Ochrana osobních údajů. Každodenní kliknutí: Začínáme.