Ingyenes Chrome-bővítmény — háttérkivágás az eszközön

Miért tölt le modellt az első futtatás

Az első használatkor a bővítmény letöltheti az eszközön futó következtetéshez szükséges modelladatokat. Ez a helyi kivágás kompromisszuma: ahelyett, hogy minden fényképet szerverre küldene, egyszer elhozza a modellt a gépre.

Az a letöltés nem a fényképe feltöltése — a modell paraméterei, nem a galériája.

Miért nincs a modell minden indításnál csomagolva

A kiterjesztés interfészkódot, ikonokat, utasításokat és feldolgozási logikát tartalmaz. A hasznos szegmentációs modell egy másfajta eszköz. Súlya sokkal nagyobb lehet, mint a szerkesztő megnyitásához szükséges kód.

A modell szükség szerinti lekérése gyakorlati előnyökkel jár:

Ennek költsége van: az első következtetés nem indulhat el, amíg a szükséges fájlok meg nem érkeznek, és a futási környezet inicializálja azokat. Gyors kapcsolat esetén ez egy rövid beállítási képernyőnek tűnhet. Lassú vagy korlátozott kapcsolat esetén ez lehet az első munkamenet leghosszabb része.

Mi van letöltve

A letöltés a következtetéshez szükséges modelladatokat tartalmazza. Tekintse ezt egy speciális numerikus függvény paramétereinek, ne a fényképek könyvtárának és ne a képen látható témával kapcsolatos keresési kérésnek.

A betöltés után a böngésző futtatókörnyezete ezeket a paramétereket használja a maszk kiszámításához a kiválasztott képpontokból. A mindennapi út – a kép dekódolása, a szegmentálás futtatása, a maszk finomítása és az exportálás – a bővítménykörnyezetben valósul meg.

Ez a különbségtétel a hálózati tevékenység olvasásakor számít. Egy rögzített modell eszközre vonatkozó kérés nem egyenértékű az aktuális képet tartalmazó kéréssel. A hálózati hozzáférés önmagában nem ad választ arra, hogy hol történik képkövetkeztetés; az adatút teszi.

Mi változik a gyorsítótárban

Gyorsítótárazás nélkül minden szerkesztő elindítása ugyanazt a letöltési költséget fizetheti. A böngésző megtarthatja a modellelemet, így egy későbbi munkamenet újra felhasználhatja. Ez megváltoztatja a normál sorrendet:

  1. Az első munkamenet ellenőrzi, hogy elérhető-e a kívánt modell.
  2. Ha hiányzik, a böngésző letölti.
  3. A futási környezet inicializálja a modellt, és lefuttatja a kivágást.
  4. A későbbi rendes munkamenetek általában betölthetik a gyorsítótárazott másolatot.

Az „általában” szándékos. A gyorsítótár újrafelhasználható tárhely, nem pedig állandó garancia. A böngésző- vagy bővítményadatok törlése, profilváltás, másik eszköz használata, tárolási nyomás vagy modellfrissítés esetén a fájl ismét elérhetetlenné válhat.

Miért jelenhet meg egy újabb letöltés?

Egy későbbi letöltés nem feltétlenül jelenti azt, hogy a gyorsítótárazás sikertelen volt. A gyakori magyarázatok a következők:

A hasznos diagnosztikai kérdés nem az, hogy „töltöttem valaha ezt?” de “Elérhető a jelenleg szükséges modell ebben a bővítménykörnyezetben?”

A letöltési idő nem következtetési idő

Két várakozás hasonlónak tűnhet, miközben különböző munkát jelent.

A letöltési idő a modell eszköz átvitele. Ez nagymértékben függ a kapcsolat sebességétől, az eszközök kézbesítésétől és a gyorsítótár állapotától.

Az inicializálás és a következtetési idő azután történik meg, hogy az eszköz rendelkezésre áll. A futási környezet előkészíti a modellt, a képet megfelelő bemenetté alakítja, kiszámol egy maszkot, és visszaadja az eredményt. Ezek a lépések inkább az eszköztől, a böngészőtől, a képmérettől és a rendelkezésre álló memóriától függenek.

Az első beállítás során megjelenő folyamatüzenet egynél több fázisra is kiterjedhet. Ha a modell már gyorsítótárban van, de egy nagy kép még mindig időt vesz igénybe, a hálózathoz való ismételt csatlakozás nem teszi azonnalivá a helyi számítást.

Mi történik, ha a kapcsolat megszakad

Ha a kívánt modell nincs gyorsítótárban, és a letöltés nem fejeződik be, az automatikus eltávolítás nem indulhat el. A böngésző még nem rendelkezik a szükséges numerikus súlyokkal. A helyes válasz a stabil kapcsolat helyreállítása és a telepítés befejezése.

A szükséges modell gyorsítótárazása után a szokásos feldolgozás kevésbé függ a kapcsolattól. Az „offline-barát” még mindig pontosabb, mint azt ígérni, hogy minden böngészőállapot és minden első indítás hálózat nélkül működik. A modellfájl nélküli új profilnak valahogyan meg kell szereznie ezt a fájlt.

Ha a telepítés többször is újraindul, ellenőrizze, hogy a bővítményadatok törlődnek-e a munkamenetek között, hogy a tárhely rendkívül korlátozott-e, vagy hogy egy hálózati házirend blokkolja-e az eszközkérést. A Hibaelhárítás útmutató az általános hibaellenőrzéseket ismerteti.

Adatvédelem: eszközszállítás versus képfeldolgozás

Az Easy Background Remover úgy készült, hogy a kivágások a böngészőben futjanak. A kiválasztott kép dekódolása és feldolgozása a bővítményszerkesztőben és a dolgozóban történik. A rövid helyi előzmények a legutóbbi eredetiket és eredményeket is tárolhatják a böngésző tárhelyén.

Az első futtatási modellkérelem nem módosítja ezt a kép elérési útját. Megszerzi a helyi következtetéshez szükséges újrafelhasználható összetevőt. A termékoldalakon megjelenő webhelyelemzés szintén elkülönül a képpontoktól és a bővítmények szerkesztési előzményeitől. A teljes jelenlegi szöveg az Adatvédelem oldalon található.

Kerülje el az erősebb állításokat, mint amennyit az architektúra támogat. A „Chrome soha nem használja a hálózatot” pontatlan lenne. „A kivágási folyamatot úgy tervezték, hogy a képfeldolgozás helyben maradjon, miközben az első futtatás letöltheti a modellt” – pontos.

Mit csinál a böngésző a letöltés után

A modellt még inicializálni kell a böngésző következtetési futtatókörnyezetével. A kiválasztott képet képpontokká dekódolják, numerikus bemenetként készítik elő, és elküldik egy dolgozónak komoly számítás céljából. A dolgozó egy maszkot ad vissza, amelyet a szerkesztő az előnézethez és a finomításhoz használ.

Ez a maszk nem egy szerverről letöltött második kép. Ez a helyi képbemenetből és a letöltött modellsúlyokból számított eredmény. Amit az eszközön lévő kivágási modell lát elmagyarázza a pixel-maszk lépést; A Web Worker képfeldolgozási alapismeretek elmagyarázza, miért van elválasztva a számítás az interfész munkájától.

Reális első futási ellenőrzőlista

A legtisztább első teszthez:

  1. Nyissa meg a szerkesztőt stabil kapcsolattal.
  2. Hagyja, hogy a modell beállítása befejeződjön, mielőtt megítélné a feldolgozási sebességet.
  3. Kezdje egy ésszerű méretű, tiszta tárgyú képpel.
  4. Exportálja egyszer a teljes elérési út ellenőrzéséhez.
  5. Nyissa meg újra a szerkesztőt később, és ellenőrizze, hogy a beállítás rövidebb-e a gyorsítótárazott modellnél.

Ha egy modellfrissítés végül újabb letöltést okoz, hagyja befejezni, mielőtt összehasonlítja az eredményeket. A különböző modellváltozatok kissé eltérő maszkokat készíthetnek, ezért rögzítse a kiterjesztett verziót, ha a reprodukálhatóság számít.

Az első lépésben történő várakozás praktikus kompromisszumot jelent: egyszer vagy alkalmanként szerezze be a feldolgozási modellt, majd használja újra a helyi kivágásokhoz. A képpontoktól az exportálásig terjedő tágabb sorrendért lásd: Hogyan működik a helyi háttér eltávolítása.

Folytassa a felfedezést

Érdekes