/ Модель

Характеристики

Размер весов
45,5 МБ
Лицензия
Apache 2.0
Архитектура
modnet · dense
Библиотека
transformers.js
Опубликована
18 сен 2024

modnet-webnn

Сегментация изображенийИзображение → mask3 профессии

Модель MODNet в формате ONNX выделяет человека на портретных изображениях для маттинга и удаления фона.

647скачиваний за 30 дней6лайковвеса обновлены14 апр 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

onnx-community/modnet-webnn — модель семейства MODNet для портретного маттинга без тримапа и удаления фона на изображениях. Репозиторий распространяет модель в формате ONNX для использования через Transformers.js; название указывает на поддержку WebNN, однако README не описывает настройки этого режима или требования к среде. Модель предназначена для выделения человека на портретном изображении, в том числе в сценариях обработки в реальном времени.

Модель решает задачу сегментации изображения и выдаёт карту маски переднего плана, пригодную для отделения портрета от фона. В карточке не приведены размер модели, длина контекста и поддерживаемые языки; языковой ввод модели не требуется. Лицензия — Apache-2.0.

Сценарии применения

  • удаление фона с портретной фотографии
  • создание маски человека на изображении
  • отделение портрета от фона для композитинга
  • подготовка портретов для веб-приложений

Ограничения

Модель ориентирована на портретный маттинг; данных о качестве на других типах изображений и требованиях к производительности в карточке нет.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

MODNet: Trimap-Free Portrait Matting in Real Time

image/gif

For more information, check out the official repository and example colab.

Usage (Transformers.js)

If you haven't already, you can install the Transformers.js JavaScript library from NPM using:

npm i @huggingface/transformers

You can then use the model for portrait matting, as follows:

import { pipeline } from '@huggingface/transformers';

const segmenter = await pipeline('background-removal', 'onnx-community/modnet-webnn', { dtype: 'fp32' });
const url = 'https://images.pexels.com/photos/5965592/pexels-photo-5965592.jpeg?auto=compress&cs=tinysrgb&w=1024';
const output = await segmenter([url]);
output[0].save('mask.png');
// You can also use `output[0].toCanvas()` or `await output[0].toBlob()` if you would like to access the output without saving.

Or with the AutoModel and AutoProcessor APIs:

import { AutoModel, AutoProcessor, RawImage } from '@huggingface/transformers';

// Load model and processor
const model = await AutoModel.from_pretrained('onnx-community/modnet-webnn', { dtype: 'fp32' });
const processor = await AutoProcessor.from_pretrained('onnx-community/modnet-webnn');

// Load image from URL
const url = 'https://images.pexels.com/photos/5965592/pexels-photo-5965592.jpeg?auto=compress&cs=tinysrgb&w=1024';
const image = await RawImage.fromURL(url);

// Pre-process image
const { pixel_values } = await processor(image);

// Predict alpha matte
const { output } = await model({ input: pixel_values });

// Save output mask
const mask = await RawImage.fromTensor(output[0].mul(255).to('uint8')).resize(image.width, image.height);
mask.save('mask.png');
Input imageOutput mask
image/pngimage/png

Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using 🤗 Optimum and structuring your repo like this one (with ONNX weights located in a subfolder named onnx).

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers.js

Нельзя запустить

Модель выложена для браузера (ONNX / transformers.js).

Ревизия весов
6af5207

0 моделей