/ Модель

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

Лицензия
MIT
Архитектура
birefnet · dense
Базовая модель
BiRefNet
Библиотека
transformers.js
Опубликована
19 авг 2024

BiRefNet-ONNX

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

BiRefNet-ONNX — модель для высокоточной дикотомической сегментации изображений, удаления фона и построения масок объектов.

1 531скачиваний за 30 дней24лайкавеса обновлены7 мар 2025

Бенчмарки

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

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

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

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

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

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

Модель разработана авторами Peng Zheng, Dehong Gao, Deng-Ping Fan, Li Liu, Jorma Laaksonen, Wanli Ouyang и Nicu Sebe при участии Nankai University, Northwestern Polytechnical University, National University of Defense Technology, Aalto University, Shanghai AI Laboratory и University of Trento. Репозиторий ONNX-версии поддерживается сообществом onnx-community на базе ZhengPeng7/BiRefNet.

Модель принимает изображение и генерирует маску или alpha matte объекта, поэтому подходит для удаления фона, выделения заметных объектов и обнаружения замаскированных объектов. Она ориентирована на обработку изображений высокого разрешения и может использоваться в JavaScript-приложениях через Transformers.js, включая выполнение в веб-среде при наличии совместимой поддержки ONNX. README не содержит сведений о точном размере модели, архитектурных компонентах, поддерживаемых языках, максимальном размере контекста или перечне модальностей; фактически указана только модальность изображений.

К сильным сторонам относятся специализация на высококачественных масках, поддержка задач image matting и сегментации, а также формат ONNX для интеграции с веб-инструментами. Ограничения и показатели качества в README не приведены, поэтому нельзя оценить производительность, требования к ресурсам или устойчивость на разных типах изображений. Модель распространяется по лицензии MIT.

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

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

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

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

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

Открыть на Hugging Face
DIS-Sample_1DIS-Sample_2

For more information, check out the official repository.

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 image matting, as follows:

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

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

// 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_image } = await model({ input_image: pixel_values });

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

Citation

@article{BiRefNet,
  title={Bilateral Reference for High-Resolution Dichotomous Image Segmentation},
  author={Zheng, Peng and Gao, Dehong and Fan, Deng-Ping and Liu, Li and Laaksonen, Jorma and Ouyang, Wanli and Sebe, Nicu},
  journal={CAAI Artificial Intelligence Research},
  year={2024}
}

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), для GPU-рантайма нет весов.

Ревизия весов
534d3c8

0 моделей