Gratis Chrome-tillägg – utskärningar på enheten

Varför först köra laddar ner en modell

Den första utskärningen kan pausas medan Easy Background Remover laddar ner en modell på enheten. Modellen är en stor uppsättning inlärda numeriska vikter som används för att skilja motiv från bakgrund. När den är tillgänglig kan den köras mot din bild i webbläsaren istället för att kräva att bilden skickas till en fjärrutklippstjänst.

Så “första nedladdning” och “lokal bearbetning” beskriver olika delar av samma design. Webbläsaren laddar ner bearbetningsverktyget; det behöver inte ladda upp varje vald bild för att verktyget ska fungera.

Varför modellen inte ingår i varje startup

Ett tillägg innehåller gränssnittskod, ikoner, instruktioner och bearbetningslogik. En användbar segmenteringsmodell är en annan typ av tillgång. Dess vikter kan vara mycket större än koden som behövs för att öppna editorn.

Att hämta modellen när det behövs har praktiska fördelar:

Det finns en kostnad: den första slutsatsen kan inte starta förrän de nödvändiga filerna anländer och körtiden initierar dem. På en snabb anslutning kan detta kännas som en kort installationsskärm. På en långsam eller begränsad anslutning kan det vara den längsta delen av den första sessionen.

Vad laddas ner

Nedladdningen innehåller modelldata som krävs för slutledning. Se det som parametrar för en specialiserad numerisk funktion, inte ett bibliotek med dina foton och inte en uppslagsförfrågan om ämnet i din bild.

Efter inläsningen använder webbläsarens körtid dessa parametrar för att beräkna en mask från de pixlar du valt. Den vardagliga vägen – avkoda bilden, kör segmentering, förfina masken och exportera – är utformad för att ske i tilläggsmiljön.

Denna distinktion är viktig när du läser nätverksaktivitet. En begäran om en fast modelltillgång är inte likvärdig med en begäran som bär den aktuella bilden. Enbart nätverksåtkomst svarar inte på var bildinferens förekommer; datavägen gör det.

Vilken cachning ändras

Utan cachning skulle varje redigeringsstart kunna betala samma nedladdningskostnad. Webbläsaren kan behålla modelltillgången så att en senare session kan återanvända den. Det ändrar den normala sekvensen:

  1. Den första sessionen kontrollerar om den önskade modellen är tillgänglig.
  2. Om den saknas laddar webbläsaren ner den.
  3. Körtiden initierar modellen och kör utklippet.
  4. Senare vanliga sessioner kan vanligtvis ladda den cachade kopian.

“Vanligtvis” är medvetet. En cache är återanvändbar lagring, inte en permanent garanti. Rensa webbläsar- eller tilläggsdata, ändra profiler, använda en annan enhet, lagringstryck eller en modelluppdatering kan göra filen otillgänglig igen.

Varför en annan nedladdning kan visas

En senare nedladdning betyder inte nödvändigtvis att cachningen misslyckades. Vanliga förklaringar inkluderar:

Den användbara diagnostiska frågan är inte “Har jag någonsin laddat ner det här?” men “Är den modell som krävs för närvarande tillgänglig i den här tilläggsmiljön?”

Nedladdningstid är inte slutledningstid

Två väntan kan se likadana ut samtidigt som de representerar olika arbete.

Nedladdningstid är överföringen av modelltillgången. Det beror mycket på anslutningshastighet, tillgångsleverans och cachetillstånd.

Initiering och slutledningstid sker efter att tillgången är tillgänglig. Körtiden förbereder modellen, konverterar bilden till en lämplig ingång, beräknar en mask och returnerar resultatet. Dessa steg beror mer på enheten, webbläsaren, bildens mått och tillgängligt minne.

Ett förloppsmeddelande under den första installationen kan täcka mer än en fas. Om modellen redan är cachad men en stor bild fortfarande tar tid, kommer den lokala beräkningen inte att göras omedelbar om den upprepade gånger återansluter till nätverket.

Vad händer om anslutningen avbryts

Om den önskade modellen inte är cachad och nedladdningen inte kan slutföras, kan automatisk borttagning inte påbörjas. Webbläsaren har inte de numeriska vikterna den behöver ännu. Det korrekta svaret är att återställa en stabil anslutning och låta installationen slutföras.

När den nödvändiga modellen väl har cachelagrats är vanlig bearbetning mindre beroende av anslutningen. “Offline-vänlig” är fortfarande mer korrekt än att lova att varje webbläsartillstånd och varje första lansering fungerar utan nätverk. En ny profil utan modellfil måste få den filen på något sätt.

Om installationen startas om upprepade gånger, kontrollera om tilläggsdata rensas mellan sessioner, om lagringen är extremt begränsad eller om en nätverkspolicy blockerar tillgångsbegäran. Guiden Felsökning täcker allmänna felkontroller.

Sekretess: tillgångsleverans kontra bildbehandling

Easy Background Remover är byggd så att utskärningar körs i webbläsaren. Din valda bild avkodas och bearbetas i tilläggsredigeraren och arbetaren. En kort lokal historik kan också lagra de senaste originalen och resultera i webbläsarlagring.

Den första modellbegäran ändrar inte den bildsökvägen. Den erhåller den återanvändbara komponenten som behövs för lokal slutledning. Webbplatsanalyser, där de finns på produktsidor, är också åtskilda från bildpixlar och redigeringshistorik för tillägg. Den fullständiga nuvarande formuleringen finns på Sekretess.

Undvik starkare anspråk än vad arkitekturen stödjer. “Chrome använder aldrig nätverket” skulle vara felaktigt. “Utskärningspipelinen är utformad för att hålla bildbehandlingen lokal, medan första körningen kan ladda ner modellen” är exakt.

Vad webbläsaren gör efter nedladdningen

Modellen behöver fortfarande initieras av en webbläsarinferenskörning. Den valda bilden avkodas till pixlar, förbereds som numerisk inmatning och skickas till en arbetare för tung beräkning. Arbetaren returnerar en mask som redaktören använder för förhandsgranskning och förfining.

Den masken är inte en andra bild som hämtas från en server. Det är resultatet som beräknas från den lokala bildinmatningen och nedladdade modellvikter. Vad en utskärningsmodell på enheten ser förklarar pixel-till-mask-steget; Web Worker-bildbehandlingsgrunderna förklarar varför beräkningen är separerad från gränssnittsarbete.

En realistisk checklista för första körningen

För det renaste första testet:

  1. Öppna editorn med en stabil anslutning.
  2. Låt modellinställningen avslutas innan du bedömer bearbetningshastigheten.
  3. Börja med en lagom stor bild med ett tydligt motiv.
  4. Exportera en gång för att verifiera hela sökvägen.
  5. Öppna redigeraren igen senare och bekräfta att installationen är kortare med den cachade modellen.

Om en modelluppdatering så småningom orsakar en ny nedladdning, låt den slutföras innan du jämför resultaten. Olika modellversioner kan producera lite olika masker, så registrera förlängningsversionen när reproducerbarheten är viktig.

Den första väntan köper en praktisk kompromiss: skaffa bearbetningsmodellen en gång eller då och då, och återanvänd den sedan för lokala utskärningar. För den bredare sekvensen från pixlar till export, se Hur lokal bakgrundsborttagning fungerar.