Зашто прво покретање преузима модел
Први изрез може сачекати док Easy Background Remover преузима модел на уређај. Модел је велики скуп научених бројчаних тежина за одвајање субјекта од позадине. Када је доступан, може радити на вашој слици у прегледачу уместо да фотографију шаље удаљеној услузи за изрезивање.
Дакле „преузимање при првом покретању“ и „локална обрада“ описују различите делове истог дизајна. Прегледач преузима алат за обраду; не мора да отпрема сваку изабрану слику да би алат радио.
Зашто модел није укључен у сваки стартуп
Екстензија садржи код интерфејса, иконе, упутства и логику обраде. Користан модел сегментације је друга врста имовине. Његове тежине могу бити много веће од кода потребног за отварање уређивача.
Преузимање модела када је то потребно има практичне предности:
- пакет проширења не мора да учитава цео модел при сваком лансирању;
- претраживач може кеширати модел за поновну употребу;
- обичне касније сесије могу почети без понављања истог преноса;
- средство модела се може заменити када се процесни цевовод ажурира.
Постоји трошак: прво закључивање не може да почне док не стигну потребне датотеке и док их време извршавања не иницијализује. На брзој вези ово може изгледати као кратак екран за подешавање. На спорој или ограниченој вези то може бити најдужи део прве сесије.
Шта је преузето
Преузимање садржи податке о моделу потребне за закључивање. Размишљајте о томе као о параметрима за специјализовану нумеричку функцију, а не о библиотеци ваших фотографија и не као о захтеву за тражење предмета на вашој слици.
Након учитавања, време извођења претраживача користи те параметре да израчуна маску од пиксела које сте изабрали. Свакодневна путања — декодирање слике, покретање сегментације, прецизирање маске и извоз — дизајнирана је да се одвија у окружењу проширења.
Ова разлика је важна када се чита мрежна активност. Захтев за средство фиксног модела није еквивалентан захтеву који носи тренутну слику. Приступ мрежи сам по себи не даје одговор на то где долази до закључивања слике; путања података ради.
Шта се мења у кеширању
Без кеширања, свако покретање уређивача могло би да плати исту цену преузимања. Прегледач може задржати средство модела тако да га каснија сесија може поново користити. То мења нормалан низ:
- Прва сесија проверава да ли је тражени модел доступан.
- Ако недостаје, претраживач га преузима.
- Време извођења иницијализује модел и покреће исечак.
- Касније обичне сесије обично могу учитати кеширану копију.
„Обично“ је намерно. Кеш меморија је складиште за вишекратну употребу, а не трајна гаранција. Брисање података прегледача или проширења, промена профила, коришћење другог уређаја, притисак на складиште или ажурирање модела могу учинити датотеку поново недоступном.
Зашто се може појавити још једно преузимање
Касније преузимање не значи нужно да кеширање није успело. Уобичајена објашњења укључују:
- проширење сада очекује новију верзију модела;
- подаци о локалном локалу су обрисани;
- претраживач је избацио кеширане податке да би повратио складиште;
- рад се одвија у другом профилу претраживача;
- проширење је поново инсталирано и његово складиште је ресетовано;
- раније преузимање никада није завршено.
Корисно дијагностичко питање није „Да ли сам ово икада преузео?“ али „Да ли је тренутно потребан модел доступан у овом окружењу проширења?“
Време преузимања није време закључивања
Два чекања могу изгледати слично док представљају различит посао.
Време преузимања је пренос средства модела. То у великој мери зависи од брзине везе, испоруке средстава и стања кеша.
Време иницијализације и закључивања се дешава након што је средство доступно. Време извођења припрема модел, претвара слику у одговарајући улаз, израчунава маску и враћа резултат. Ови кораци више зависе од уређаја, претраживача, димензија слике и доступне меморије.
Порука о напретку током првог подешавања може да покрива више од једне фазе. Ако је модел већ кеширан, али за велику слику је и даље потребно време, више пута поновно повезивање на мрежу неће учинити локално израчунавање тренутним.
Шта се дешава ако се веза прекине
Ако тражени модел није кеширан и преузимање не може да се заврши, аутоматско уклањање не може да почне. Прегледач још нема нумеричке тежине које су му потребне. Тачан одговор је да вратите стабилну везу и пустите да се подешавање заврши.
Једном када је потребан модел кеширан, обична обрада мање зависи од везе. „Оффлине-фриендли“ је и даље тачније од обећања да свако стање прегледача и свако прво покретање раде без мреже. Свежи профил без датотеке модела мора некако да добије ту датотеку.
Ако се подешавање више пута поново покреће, проверите да ли се подаци о проширењу бришу између сесија, да ли је складиште изузетно ограничено или да ли мрежна политика блокира захтев за средством. Водич Решавање проблема покрива опште провере грешака.
Приватност: испорука средстава наспрам обраде слике
Easy Background Remover је направљен тако да се изрези покрећу у претраживачу. Ваша одабрана слика се декодира и обрађује у уређивачу екстензија и воркер-у. Кратка локална историја такође може да чува недавне оригинале и резултате у меморији претраживача.
Захтев за модел првог покретања не мења ту путању слике. Добија компоненту за вишекратну употребу потребну за локално закључивање. Аналитика веб сајта, тамо где је присутна на страницама производа, такође је одвојена од пиксела слике и историје уређивања екстензија. Комплетна тренутна формулација је на Приватност.
Избегавајте јаче тврдње од оних које архитектура подржава. „Цхроме никада не користи мрежу“ би било нетачно. „Цевовод за изрезивање је дизајниран да задржи обраду слике локално, док прво покретање може да преузме модел“ је прецизан.
Шта претраживач ради након преузимања
Модел и даље треба да се иницијализује помоћу времена извођења за закључивање претраживача. Одабрана слика се декодира у пикселе, припрема као нумерички улаз и шаље раднику на тешко израчунавање. Радник враћа маску, коју уредник користи за преглед и прецизирање.
Та маска није друга слика преузета са сервера. То је резултат израчунат из локалног уноса слике и преузетих тежина модела. Шта види модел изреза на уређају објашњава корак од пиксела до маске; Основе обраде слика у Веб Воркер-у објашњава зашто је израчунавање одвојено од рада на интерфејсу.
Реалистична прва контролна листа
За најчистији први тест:
- Отворите уређивач са стабилном везом.
- Дозволите да се подешавање модела заврши пре него што процените брзину обраде.
- Почните са сликом разумне величине са јасним субјектом.
- Извезите једном да бисте проверили пуну путању.
- Касније поново отворите уређивач и потврдите да је подешавање краће са кешираним моделом.
Ако ажурирање модела на крају изазове још једно преузимање, пустите да се заврши пре него што упоредите резултате. Различите верзије модела могу произвести незнатно различите маске, па снимите верзију проширења када је поновљивост важна.
Чекање првог покретања даје практичан компромис: набавите модел обраде једном или повремено, а затим га поново користите за локалне исечке. За шири низ пиксела за извоз погледајте Како функционише локално уклањање позадине.