Безплатно разширение за Chrome — изрязване на фона на устройството

Защо при първо стартиране се изтегля модел

Първото изрязване може да направи пауза, докато Easy Background Remover изтегли модел на устройството. Моделът е голям набор от научени числови тегла за отделяне на обект от фон. След като е наличен, може да работи с вашите изображения локално.

Така „изтегляне при първо стартиране“ и „локална обработка“ описват различни части на един и същ дизайн. Браузърът изтегля инструмента за обработка; не е нужно да качвате всяко избрано изображение, за да работи инструментът.

Защо моделът не е пакетиран във всяко стартиране

Разширението съдържа интерфейсен код, икони, инструкции и логика на обработка. Един полезен модел на сегментиране е различен вид актив. Неговите тегла могат да бъдат много по-големи от кода, необходим за отваряне на редактора.

Извличането на модела, когато е необходимо, има практически ползи:

Има цена: първият извод не може да започне, докато необходимите файлове не пристигнат и времето за изпълнение не ги инициализира. При бърза връзка това може да изглежда като кратък екран за настройка. При бавна или ограничена връзка това може да бъде най-дългата част от първата сесия.

Какво се изтегля

Изтеглянето съдържа данни за модела, необходими за извод. Мислете за това като параметри за специализирана цифрова функция, а не като библиотека от вашите снимки и не като заявка за търсене на обекта във вашето изображение.

След зареждане средата за изпълнение на браузъра използва тези параметри, за да изчисли маска от пикселите, които сте избрали. Ежедневният път - декодиране на изображението, изпълнение на сегментиране, прецизиране на маската и експортиране - е проектиран да се случва в средата на разширението.

Това разграничение има значение при четене на мрежова активност. Заявка за актив с фиксиран модел не е еквивалентна на заявка, носеща текущото изображение. Достъпът до мрежата сам по себе си не дава отговор къде се появява изводът за изображение; пътят на данните го прави.

Какви промени в кеширането

Без кеширане всяко стартиране на редактор може да плати същата цена за изтегляне. Браузърът може да запази актива на модела, така че по-късна сесия да може да го използва повторно. Това променя нормалната последователност:

  1. Първата сесия проверява дали желаният модел е наличен.
  2. Ако липсва, браузърът го изтегля.
  3. Средата за изпълнение инициализира модела и извършва изрязването.
  4. По-късните обикновени сесии обикновено могат да заредят кешираното копие.

„Обикновено“ е умишлено. Кешът е хранилище за многократна употреба, а не постоянна гаранция. Изчистването на данните от браузъра или разширението, смяната на профили, използването на друго устройство, налягането в хранилището или актуализацията на модела може да направи файла отново недостъпен.

Защо може да се появи друго изтегляне

По-късно изтегляне не означава непременно кеширане неуспешно. Често срещаните обяснения включват:

Полезният диагностичен въпрос не е „Изтеглял ли съм някога това?“ но „Необходимият в момента модел наличен ли е в тази среда на разширение?“

Времето за изтегляне не е време за заключение

Две изчаквания могат да изглеждат подобно, докато представляват различна работа.

Време за изтегляне е прехвърлянето на актива на модела. Зависи силно от скоростта на връзката, доставката на активи и състоянието на кеша.

Времето за инициализация и извод се случва, след като активът е наличен. Средата за изпълнение подготвя модела, преобразува изображението в подходящ вход, изчислява маска и връща резултата. Тези стъпки зависят повече от устройството, браузъра, размерите на изображението и наличната памет.

Съобщение за напредък по време на първата настройка може да обхваща повече от една фаза. Ако моделът вече е кеширан, но голямо изображение все още отнема време, многократното повторно свързване към мрежата няма да направи локалното изчисление незабавно.

Какво се случва, ако връзката прекъсне

Ако необходимият модел не е кеширан и изтеглянето не може да завърши, автоматичното премахване не може да започне. Браузърът все още няма необходимите числени тегла. Правилният отговор е да възстановите стабилна връзка и да оставите настройката да завърши.

След като необходимият модел бъде кеширан, обикновената обработка зависи по-малко от връзката. „Удобен за офлайн“ все още е по-точно от обещанието, че всяко състояние на браузъра и всяко първо стартиране работи без мрежа. Нов профил без файл с модел трябва да получи този файл по някакъв начин.

Ако настройката се рестартира многократно, проверете дали данните за разширението се изчистват между сесиите, дали съхранението е изключително ограничено или дали мрежова политика блокира заявката за актив. Ръководството Отстраняване на неизправности обхваща общи проверки за неизправности.

Поверителност: доставка на активи срещу обработка на изображения

Easy Background Remover е изграден така, че изрезките се изпълняват в браузъра. Избраното от вас изображение се декодира и обработва в редактора и работния файл на разширението. Кратката локална история може също да съхранява скорошни оригинали и води до съхранение на браузъра.

Заявката за модел за първо изпълнение не променя този път на изображението. Той получава компонента за многократна употреба, необходим за локално заключение. Анализът на уебсайта, където присъства на продуктовите страници, също е отделен от пикселите на изображенията и хронологията на редактиране на разширенията. Пълната текуща формулировка е на Поверителност.

Избягвайте по-силни твърдения, отколкото поддържа архитектурата. „Chrome никога не използва мрежата“ би било неточно. „Тръбопроводът за изрязване е проектиран да поддържа обработката на изображенията локална, докато първото стартиране може да изтегли модела“ е точен.

Какво прави браузърът след изтеглянето

Моделът все още трябва да бъде инициализиран от време за изпълнение на изводи на браузъра. Избраното изображение се декодира в пиксели, подготвя се като цифров вход и се изпраща на работник за тежки изчисления. Работникът връща маска, която редакторът използва за преглед и усъвършенстване.

Тази маска не е второ изображение, извлечено от сървър. Това е резултатът, изчислен от локалното въвеждане на изображение и теглата на изтегления модел. Какво вижда изрязан модел на устройство обяснява стъпката от пиксел до маска; Основи на обработката на изображения в Web Worker обяснява защо изчислението е отделено от работата по интерфейса.

Реалистичен контролен списък за първо стартиране

За най-чистия първи тест:

  1. Отворете редактора със стабилна връзка.
  2. Оставете настройката на модела да приключи, преди да прецените скоростта на обработка.
  3. Започнете с изображение с разумни размери и ясен обект.
  4. Експортирайте веднъж, за да проверите пълния път.
  5. Отворете отново редактора по-късно и потвърдете, че настройката е по-кратка с кеширания модел.

Ако актуализация на модел в крайна сметка предизвика друго изтегляне, оставете го да завърши, преди да сравните резултатите. Различните версии на модела могат да произвеждат малко по-различни маски, така че запишете версията на разширението, когато възпроизводимостта има значение.

Изчакването при първо изпълнение купува практически компромис: вземете модела за обработка веднъж или от време на време, след което го използвайте повторно за локални изрезки. За по-широката последователност от пиксели за експортиране вижте Как работи премахването на локален фон.

Продължавайте да изследвате

Интересно