Bezplatné rozšírenie pre Chrome — výrezy pozadia priamo v zariadení

Prečo prvé spustenie sťahuje model

Prvý výrez môže chvíľu počkať, kým Easy Background Remover stiahne model do zariadenia. Model je veľká sada naučených číselných váh na oddelenie subjektu od pozadia. Keď je k dispozícii, môže bežať na vašom obrázku v prehliadači namiesto odosielania fotografie do vzdialenej služby výrezu.

Teda „sťahovanie pri prvom spustení“ a „lokálne spracovanie“ opisujú rôzne časti toho istého návrhu. Prehliadač stiahne nástroj na spracovanie; nemusí nahrávať každý vybraný obrázok, aby nástroj fungoval.

Prečo model nie je súčasťou každého startupu

Rozšírenie obsahuje kód rozhrania, ikony, inštrukcie a logiku spracovania. Užitočný segmentačný model je iný druh aktív. Jeho váhy môžu byť oveľa väčšie ako kód potrebný na otvorenie editora.

Získanie modelu v prípade potreby má praktické výhody:

Stojí to za to: prvé odvodenie sa nemôže spustiť, kým neprídu požadované súbory a runtime ich neinicializuje. Pri rýchlom pripojení to môže vyzerať ako krátka obrazovka nastavenia. Pri pomalom alebo obmedzenom pripojení to môže byť najdlhšia časť prvej relácie.

Čo sa sťahuje

Stiahnutý súbor obsahuje údaje o modeli potrebné na odvodenie. Berte to ako parametre pre špecializovanú numerickú funkciu, nie knižnicu vašich fotografií a nie požiadavku na vyhľadávanie predmetu na vašom obrázku.

Po načítaní použije runtime prehliadača tieto parametre na výpočet masky z vami vybratých pixelov. Každodenná cesta – dekódovanie obrázka, spustenie segmentácie, spresnenie masky a export – je navrhnutá tak, aby prebiehala v prostredí rozšírenia.

Tento rozdiel je dôležitý pri čítaní sieťovej aktivity. Požiadavka na majetok fixného modelu nie je ekvivalentná požiadavke nesúcej aktuálny obrázok. Samotný prístup k sieti neodpovedá na to, kde dochádza k odvodeniu obrazu; dátová cesta áno.

Čo sa mení ukladanie do vyrovnávacej pamäte

Bez ukladania do vyrovnávacej pamäte by každé spustenie editora mohlo zaplatiť rovnaké náklady na stiahnutie. Prehliadač si môže ponechať prvok modelu, aby ho mohla znova použiť neskoršia relácia. To mení normálnu postupnosť:

  1. Prvá relácia skontroluje, či je požadovaný model dostupný.
  2. Ak chýba, prehliadač ho stiahne.
  3. Runtime inicializuje model a spustí výrez.
  4. Neskoršie bežné relácie môžu zvyčajne načítať kópiu uloženú vo vyrovnávacej pamäti.

„Zvyčajne“ je zámerné. Cache je opakovane použiteľné úložisko, nie trvalá záruka. Vymazaním údajov prehliadača alebo rozšírenia, zmenou profilov, použitím iného zariadenia, zaťažením úložiska alebo aktualizáciou modelu môže byť súbor opäť nedostupný.

Prečo sa môže zobraziť ďalšie stiahnutie

Neskoršie stiahnutie nemusí nutne znamenať zlyhanie vyrovnávacej pamäte. Bežné vysvetlenia zahŕňajú:

Užitočná diagnostická otázka nie je „Stiahol som si to niekedy?“ ale “Je aktuálne požadovaný model k dispozícii v tomto prostredí rozšírenia?”

Čas sťahovania nie je čas odvodenia

Dve čakačky môžu vyzerať podobne, pričom predstavujú rozdielnu prácu.

Čas sťahovania je prevod majetku modelu. Veľmi to závisí od rýchlosti pripojenia, doručovania aktív a stavu vyrovnávacej pamäte.

Inicializácia a čas odvodenia nastanú po sprístupnení diela. Runtime pripraví model, prevedie obrázok na vhodný vstup, vypočíta masku a vráti výsledok. Tieto kroky závisia viac od zariadenia, prehliadača, rozmerov obrázka a dostupnej pamäte.

Správa o priebehu počas prvého nastavenia môže pokrývať viac ako jednu fázu. Ak je model už uložený vo vyrovnávacej pamäti, ale veľký obrázok stále trvá, opakovaným opätovným pripojením k sieti nebude lokálny výpočet okamžitý.

Čo sa stane, ak sa spojenie preruší

Ak požadovaný model nie je uložený vo vyrovnávacej pamäti a sťahovanie sa nemôže dokončiť, automatické odstraňovanie nemôže začať. Prehliadač zatiaľ nemá číselné váhy, ktoré potrebuje. Správnou reakciou je obnovenie stabilného pripojenia a dokončenie nastavenia.

Po uložení potrebného modelu do vyrovnávacej pamäte je bežné spracovanie menej závislé od pripojenia. „Offline-friendly“ je stále presnejšie ako sľub, že každý stav prehliadača a každé prvé spustenie bude fungovať bez siete. Nový profil bez súboru modelu musí tento súbor nejakým spôsobom získať.

Ak sa nastavenie opakovane reštartuje, skontrolujte, či sa medzi reláciami nevymazávajú údaje rozšírenia, či nie je úložisko extrémne obmedzené alebo či sieťová politika blokuje požiadavku na aktívum. Sprievodca Troubleshooting obsahuje všeobecné kontroly zlyhania.

Súkromie: doručovanie aktív verzus spracovanie obrázkov

Easy Background Remover je vytvorený tak, aby sa v prehliadači spúšťali výrezy. Vami vybraný obrázok sa dekóduje a spracuje v editore rozšírení a pracovníkovi. Krátka miestna história môže tiež ukladať najnovšie originály a výsledky v úložisku prehliadača.

Požiadavka na model prvého spustenia nemení cestu k obrázku. Získa opakovane použiteľný komponent potrebný na lokálnu inferenciu. Analýzy webových stránok, ak sú prítomné na produktových stránkach, sú tiež oddelené od obrazových pixelov a histórie úprav rozšírení. Úplné aktuálne znenie je na stránke Ochrana osobných údajov.

Vyhnite sa silnejším nárokom, než podporuje architektúra. „Chrome nikdy nepoužíva sieť“ by bolo nepresné. „Výrezové potrubie je navrhnuté tak, aby bolo spracovanie obrazu lokálne, pričom prvé spustenie môže stiahnuť model“ je presné.

Čo robí prehliadač po stiahnutí

Model je stále potrebné inicializovať pomocou inferenčného runtime prehliadača. Vybraný obrázok sa dekóduje na pixely, pripraví sa ako numerický vstup a odošle sa pracovníkovi na náročné výpočty. Pracovník vráti masku, ktorú editor používa na náhľad a spresnenie.

Táto maska ​​nie je druhým obrázkom stiahnutým zo servera. Je to výsledok vypočítaný z lokálneho obrazového vstupu a stiahnutých váh modelu. Čo vidí model výrezu na zariadení vysvetľuje krok od pixelu k maske; Základy spracovania obrázkov Web Worker vysvetľuje, prečo je výpočet oddelený od práce s rozhraním.

Realistický kontrolný zoznam pri prvom spustení

Pre najčistejší prvý test:

  1. Otvorte editor so stabilným pripojením.
  2. Pred hodnotením rýchlosti spracovania nechajte nastavenie modelu dokončiť.
  3. Začnite s obrázkom primeranej veľkosti s jasným objektom.
  4. Exportujte raz, aby ste overili celú cestu.
  5. Neskôr znova otvorte editor a potvrďte, že nastavenie je kratšie s modelom uloženým vo vyrovnávacej pamäti.

Ak aktualizácia modelu nakoniec spôsobí ďalšie sťahovanie, pred porovnaním výsledkov ho nechajte dokončiť. Rôzne verzie modelu môžu produkovať mierne odlišné masky, takže ak záleží na reprodukovateľnosti, zaznamenajte verziu rozšírenia.

Čakanie na prvé spustenie prináša praktický kompromis: získajte model spracovania raz alebo príležitostne a potom ho znova použite na miestne výrezy. Širšiu postupnosť od pixlov po export nájdete v časti Ako funguje lokálne odstránenie pozadia.

Pokračujte v skúmaní

Zaujímavý