Как работает локальное удаление фона
Это версия схемы ванной комнаты — достаточно, чтобы доверять трубопроводу, а не бумаге.
1. Ввод становится пикселями
Вы предоставляете файл или растровое изображение (перетаскивание, выбор, вставка или захват страницы). Редактор декодирует его в растровое изображение. Такие форматы, как HEIC, требуют дополнительного этапа декодирования; сбой прекращается раньше, с ошибкой вместо пустого холста.
2. Готовность модели
Вывод использует модель сегментации на устройстве (ONNX класса ISNet), запускаемую с помощью Web Worker и среды выполнения ONNX в браузере. Если веса еще не кэшированы, вы увидите всплеск загрузки. Кэширование позволяет избежать повторения этого попадания каждый раз.
3. Сегментация → маска
Рабочий возвращает альфа-маску (что является объектом и фоном). Пользовательский интерфейс размещает объект на шахматной доске или на выбранном вами фоне (цвет, градиент, изображение).
4. Усовершенствование человека
Кисти «Добавить/Стереть» редактируют рабочую маску на холсте ЦП. Мягкость меняет силу удара. При экспорте используется маска, которую вы видите, а не забытый автоматический снимок.
5. История и экспорт
Краткая история IndexedDB может хранить последние пары исходный/результат. Загрузите и скопируйте PNG с текущей прозрачностью или заливкой.
Замечания по производительности, которые вы заметите
- Первый запуск: сеть + начальная стоимость модели.
- Огромные изображения: может обрабатываться с уменьшенным внутренним разрешением с предупреждением; экспорт по-прежнему ориентирован на полный размер. — Поток пользовательского интерфейса остается пригодным для использования, поскольку в рабочем процессе выполняется сложный логический вывод — если рабочий процесс выходит из строя, вы получаете рабочую ошибку, а не навсегда замороженную вкладку.
Последствия слова «локальный» для конфиденциальности описаны в разделе Конфиденциальность. Ежедневные клики: Начать.