Besplatno proširenje za Chrome — izrezi na uređaju

Zašto prvo pokretanje preuzima model

Prvi izrez može pauzirati dok Easy Background Remover preuzima model na uređaju. Model je veliki skup naučenih numeričkih težina koje se koriste za odvajanje subjekta od pozadine. Kada bude dostupna, može se pokrenuti na vašoj slici unutar pretraživača umjesto da zahtijeva da se fotografija pošalje na uslugu udaljenog izrezivanja.

Dakle, “prvo pokretanje” i “lokalna obrada” opisuju različite dijelove istog dizajna. Pretraživač preuzima alat za obradu; ne mora učitavati svaku odabranu sliku da bi taj alat radio.

Zašto model nije uključen u svaki startup

Ekstenzija sadrži kod interfejsa, ikone, uputstva i logiku obrade. Koristan model segmentacije je druga vrsta imovine. Njegove težine mogu biti mnogo veće od koda potrebnog za otvaranje uređivača.

Dohvaćanje modela kada je to potrebno ima praktične prednosti:

Postoji trošak: prvo zaključivanje ne može započeti dok ne stignu potrebne datoteke i vrijeme izvođenja ih ne inicijalizira. Na brzoj vezi ovo može izgledati kao kratak ekran za podešavanje. Na sporoj ili ograničenoj vezi to može biti najduži dio prve sesije.

Šta je preuzeto

Preuzimanje sadrži podatke o modelu potrebne za zaključivanje. Razmišljajte o tome kao o parametrima za specijaliziranu numeričku funkciju, a ne o biblioteci vaših fotografija i ne kao zahtjevu za traženje predmeta na vašoj slici.

Nakon učitavanja, vrijeme izvođenja pretraživača koristi te parametre za izračunavanje maske iz piksela koje ste odabrali. Svakodnevni put – dekodiranje slike, pokretanje segmentacije, preciziranje maske i izvoz – osmišljen je tako da se odvija u okruženju proširenja.

Ova razlika je važna kada se čita mrežna aktivnost. Zahtjev za sredstvom fiksnog modela nije ekvivalentan zahtjevu koji nosi trenutnu sliku. Pristup mreži sam po sebi ne daje odgovor na to gdje dolazi do zaključivanja slike; put podataka radi.

Šta se menja u keširanju

Bez keširanja, svako pokretanje uređivača moglo bi platiti istu cijenu preuzimanja. Pregledač može zadržati materijal modela tako da ga kasnija sesija može ponovo koristiti. To mijenja normalan niz:

  1. Prva sesija provjerava da li je traženi model dostupan.
  2. Ako nedostaje, pretraživač ga preuzima.
  3. Vrijeme izvođenja inicijalizira model i pokreće isječak.
  4. Kasnije obične sesije obično mogu učitati keširanu kopiju.

“Obično” je namjerno. Keš memorija je skladište za višekratnu upotrebu, a ne trajna garancija. Brisanje podataka pretraživača ili ekstenzije, promjena profila, korištenje drugog uređaja, pritisak na pohranu ili ažuriranje modela mogu učiniti datoteku ponovo nedostupnom.

Zašto se može pojaviti još jedno preuzimanje

Kasnije preuzimanje ne znači nužno da keširanje nije uspjelo. Uobičajena objašnjenja uključuju:

Korisno dijagnostičko pitanje nije “Jesam li ovo ikada preuzeo?” ali “Da li je trenutno traženi model dostupan u ovom okruženju proširenja?”

Vrijeme preuzimanja nije vrijeme zaključivanja

Dva čekanja mogu izgledati slično dok predstavljaju različit rad.

Vrijeme preuzimanja je prijenos imovine modela. To uvelike ovisi o brzini veze, isporuci sredstava i stanju keš memorije.

Vrijeme inicijalizacije i zaključivanja se dešavaju nakon što sredstvo postane dostupno. Vrijeme izvođenja priprema model, pretvara sliku u odgovarajući ulaz, izračunava masku i vraća rezultat. Ti koraci više ovise o uređaju, pretraživaču, dimenzijama slike i dostupnoj memoriji.

Poruka o napretku tokom prvog podešavanja može pokriti više od jedne faze. Ako je model već keširan, ali za veliku sliku i dalje treba vremena, više puta ponovno povezivanje na mrežu neće učiniti lokalno izračunavanje trenutnim.

Šta se dešava ako se veza prekine

Ako traženi model nije keširan i preuzimanje se ne može završiti, automatsko uklanjanje ne može započeti. Pretraživač još nema potrebne numeričke težine. Ispravan odgovor je vratiti stabilnu vezu i pustiti da se podešavanje završi.

Jednom kada je potreban model keširan, obična obrada manje ovisi o vezi. “Offline-friendly” je i dalje preciznije od obećanja da svako stanje pretraživača i svako prvo pokretanje rade bez mreže. Svježi profil bez datoteke modela mora nekako dobiti tu datoteku.

Ako se instalacija opetovano pokreće, provjerite da li se podaci ekstenzije brišu između sesija, da li je skladište izuzetno ograničeno ili da li mrežna politika blokira zahtjev za sredstvom. Vodič Rješavanje problema pokriva opće provjere kvarova.

Privatnost: isporuka sredstava naspram obrade slike

Easy Background Remover je napravljen tako da se izrezi pokreću u pretraživaču. Vaša odabrana slika se dekodira i obrađuje u uređivaču ekstenzija i workeru. Kratka lokalna historija također može pohraniti nedavne originale i rezultate u pohranu pretraživača.

Zahtjev modela prvog pokretanja ne mijenja tu putanju slike. Dobija komponentu za višekratnu upotrebu potrebnu za lokalno zaključivanje. Analitika web stranice, gdje je prisutna na stranicama proizvoda, također je odvojena od piksela slike i istorije uređivanja ekstenzija. Kompletna trenutna formulacija je na Privatnost.

Izbjegavajte jače tvrdnje od onih koje arhitektura podržava. “Chrome nikada ne koristi mrežu” bi bilo netačno. “Cevovod za izrezivanje je dizajniran da zadrži obradu slike lokalno, dok prvo pokretanje može preuzeti model” je precizan.

Šta pretraživač radi nakon preuzimanja

Model i dalje treba da se inicijalizuje pomoću vremena za zaključivanje pretraživača. Odabrana slika se dekodira u piksele, priprema kao numerički ulaz i šalje radniku na teško izračunavanje. Radnik vraća masku koju urednik koristi za pregled i preciziranje.

Ta maska ​​nije druga slika preuzeta sa servera. To je rezultat izračunat iz lokalnog unosa slike i preuzetih težina modela. Šta vidi model izreza na uređaju objašnjava korak od piksela do maske; Osnove obrade slike Web Worker objašnjava zašto je računanje odvojeno od rada na interfejsu.

Realistična prva kontrolna lista

Za najčistiji prvi test:

  1. Otvorite uređivač sa stabilnom vezom.
  2. Dozvolite da se podešavanje modela završi prije nego što procijenite brzinu obrade.
  3. Počnite sa slikom razumne veličine sa jasnim predmetom.
  4. Izvezite jednom da provjerite punu putanju.
  5. Kasnije ponovo otvorite uređivač i potvrdite da je podešavanje kraće s keširanim modelom.

Ako ažuriranje modela na kraju izazove još jedno preuzimanje, pustite da se završi prije nego uporedite rezultate. Različite verzije modela mogu proizvesti neznatno različite maske, pa snimite verziju proširenja kada je ponovljivost važna.

Čekanje prvog pokretanja daje praktičan kompromis: nabavite model obrade jednom ili povremeno, a zatim ga ponovo koristite za lokalne isječke. Za širi slijed od piksela za izvoz, pogledajte Kako funkcionira lokalno uklanjanje pozadine.

Nastavite istraživati

Zanimljivo