Удаление фона изображения, бесплатно

Вырежьте человека с фотографии бесплатно, без регистрации, без водяного знака, без ограничения по количеству фото. Всё работает в вашем браузере, изображение никогда не покидает ваше устройство.

Обратите внимание: здесь используется MODNet — модель портретного маттинга, настроенная на людей, а не на объекты или товары в целом. Портреты и селфи работают лучше всего. Модель вместе с необходимой средой выполнения WebAssembly весит около 18 МБ в сумме и загружается один раз за сессию браузера, затем кешируется.

Нажмите, чтобы выбрать фото, перетащите его сюда или вставьте через Ctrl+V

Лучше всего работает с одним чётко видимым человеком в кадре. Выберите несколько фото для пакетной обработки.

Ваш вырезанный результат появится здесь после обработки.

Как это работает

Основную работу выполняет MODNet — open-source нейросеть для портретного матирования, работающая через ONNX Runtime Web (сборку движка вывода ONNX на WebAssembly от Microsoft) прямо в вашем браузере. При первом нажатии кнопки страница загружает модель и рантайм (около 18 МБ в сумме, кешируются на сессию), затем выполняет вывод по вашему фото локально. В отличие от обычной модели сегментации, которая просто грубо решает «человек или фон», MODNet обучена предсказывать настоящую альфа-маску — значение прозрачности для каждого пикселя, — поэтому волосы и мягкие края получаются ближе к настоящей прозрачности.

Даже настоящая альфа-маска содержит немного шума на краях, поэтому инструмент выполняет лёгкую очистку: небольшое размытие сглаживает артефакты масштабирования, а затем кривая альфа-канала плавно переназначается так, чтобы дымка около нуля становилась полностью прозрачной, а уверенные пиксели объекта — полностью непрозрачными, сохраняя при этом мягкий переход между ними (волосы, размытие, движение) вместо того, чтобы его сглаживать. Очищенный результат применяется попиксельно через getImageData canvas и экспортируется как PNG (чтобы сохранить прозрачность) или накладывается на выбранный вами сплошной цвет.

Это также объясняет, почему результаты отличаются от платных облачных сервисов: те запускают модели в сотни раз крупнее на GPU, поэтому выигрывают на волосах и сложных фонах. Здесь компромисс обратный, и он сделан намеренно: ваше фото никогда не покидает ваш компьютер. Это можно проверить, а не просто поверить на слово: откройте вкладку Network в DevTools и обработайте изображение. Вы увидите загрузку файлов модели и рантайма, и ни один запрос никогда не будет содержать ваше фото.