Ako funguje lokálne odstránenie pozadia
Toto je verzia so schémou kúpeľne – dosť na to, aby ste dôverovali potrubiu, nie papieru.
1. Vstup sa zmení na pixely
Poskytnete súbor alebo bitovú mapu (drop, picker, paste, or page capture). Editor ho dekóduje na bitovú mapu obrázka. Formáty ako HEIC potrebujú ďalší krok dekódovania; zlyhanie sa zastaví skôr s chybou namiesto prázdneho plátna.
2. Modelová pripravenosť
Inferencia používa model segmentácie na zariadení (trieda ISNet ONNX) spustený s Web Worker a prehliadačom ONNX runtime. Ak váhy ešte nie sú uložené do vyrovnávacej pamäte, zobrazí sa úvodná stránka sťahovania. Ukladanie do vyrovnávacej pamäte zabraňuje opakovaniu tohto zásahu zakaždým.
3. Segmentácia → maska
Pracovník vráti masku alfa (čo je predmet a pozadie). Používateľské rozhranie zloží objekt cez šachovnicu alebo pozadie, ktoré ste si vybrali (farba, prechod, obrázok).
4. Ľudské zušľachťovanie
Pridať/vymazať štetce upravte pracovnú masku na plátne CPU. Mäkkosť mení, ako tvrdo úder dopadne. Export používa masku, ktorú vidíte – nie zabudnutú automatickú snímku.
5. História a export
Krátka história IndexedDB môže ukladať posledné páry originál/výsledok. Stiahnutie a kopírovanie vygenerujú PNG s aktuálnou priehľadnosťou alebo výplňou.
Poznámky k výkonu, ktoré si všimnete
- Prvé spustenie: sieť + počiatočné náklady na model.
- Obrovské obrázky: môžu sa spracovať pri zníženom vnútornom rozlíšení s upozornením; export sa stále zameriava na plnú veľkosť.
- Vlákno používateľského rozhrania zostáva použiteľné, pretože ťažké odvodenie je v pracovníkovi – ak pracovník zlyhá, zobrazí sa chyba pracovníka, nie navždy zamrznutá karta.
Dôsledky „miestneho“ na súkromie sú zahrnuté v Ochrana osobných údajov. Každodenné kliknutia: Začíname.