/ Модель

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

Размер весов
2,8 ГБ
Библиотека
transformers
Опубликована
28 янв 2026

AnimeSeg

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

AnimeSeg сегментирует персонажей и их части на изображениях в стиле аниме, предоставляя варианты Mask2Former и DINOv2.

5 717скачиваний за 30 дней1лайквеса обновлены4 мая 2026

Бенчмарки

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

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

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

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

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

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

AnimeSeg — модель сегментации персонажей на изображениях в стиле аниме, представленная вместе с библиотекой anime_seg. В README описаны варианты на основе Mask2Former и DINOv2 с U-Net++ и дообучением LoRA, а также отдельный вариант удаления фона. Для основного варианта Mask2Former заявлена разметка на 12 классов; совместимый вариант DINOv2 возвращает 13 классов, включая класс «unknown».

Метаданные указывают формат весов safetensors и библиотеку Transformers. Модель предназначена для выделения частей персонажа и фона на изображениях аниме. README рекомендует использовать вариант Mask2Former; DINOv2 оставлен для совместимости. Размер модели, поддерживаемые языки, конкретное базовое семейство и лицензия в предоставленных данных не описаны.

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

  • выделение персонажей на изображениях аниме
  • сегментация лица и кожи персонажа
  • создание масок фона и объектов для обработки иллюстраций

Ограничения

В README указаны различающиеся наборы классов для Mask2Former (12) и DINOv2 (13). Лицензия и количественные оценки качества в предоставленных данных отсутствуют.

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

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

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

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

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

Открыть на Hugging Face

AnimeSeg

Anime Character Segmentation using Mask2Former and DINOv2 + U-Net++ with LoRA fine-tuning. Also integrates Background Removal via anime-segmentation.

sample image

Installation

pip install anime_seg

Usage

from anime_seg import AnimeSegPipeline
pipe = AnimeSegPipeline.from_mask2former().to("cuda")
mask = pipe("path/to/image.jpg")
mask.save("output.png")

# Background Removal (powered by anime-segmentation)
bg_pipe = AnimeSegPipeline.from_bg_remover().to("cuda")
no_bg_img = bg_pipe("path/to/image.jpg")
no_bg_img.save("no_bg_output.png")

AnimeSegPipeline() default constructor is deprecated. Use from_mask2former(), from_dinoV2(), or from_bg_remover().

Optional: output size

# Same as input size (default)
mask_same = pipe("path/to/image.jpg")

# Fixed output size
mask_fixed = pipe("path/to/image.jpg", width=1024, height=1024)

# Width/height can be specified independently
mask_w = pipe("path/to/image.jpg", width=1024)
mask_h = pipe("path/to/image.jpg", height=1024)

Advanced Usage

# Load specific file from HF repo
pipe = AnimeSegPipeline.from_mask2former(
    repo_id="suzukimain/AnimeSeg",
    filename="models/anime_seg_mask2former_v3.safetensors"
).to(device="cuda")

# DINOv2 backend
pipe_dino = AnimeSegPipeline.from_dinoV2(
    filename="models/anime_seg_dinov2_v2.safetensors"
).to("cuda")

# Use PIL Image
from PIL import Image
img = Image.open("image.jpg")
mask = pipe(img)

# Background Removal (powered by anime-segmentation)
bg_pipe = AnimeSegPipeline.from_bg_remover().to("cuda")
no_bg_img = bg_pipe("path/to/image.jpg")
no_bg_img.save("no_bg_output.png")

Model Files

Models should follow the naming convention:

models/anime_seg_{architecture}_v{version}.safetensors

Example:

  • models/anime_seg_dinov2_v2.safetensors
  • models/anime_seg_mask2former_v3.safetensors

Resolution order:

  1. config.json
  2. fallback scan by models/anime_seg_{architecture}_v{max_version}.{ext}

Segmentation Classes and Mask Colors

Default from_mask2former() returns 12 classes:

IDClass KeyRGBColor
0background(0, 0, 0)Black
1skin(255, 220, 180)Pale Orange
2face(100, 150, 255)Blue
3hair_main(255, 0, 0)Red
4left_eye(0, 255, 255)Cyan
5right_eye(255, 255, 0)Yellow
6left_eyebrow(150, 255, 0)Yellow Green
7right_eyebrow(0, 255, 100)Emerald Green
8nose(255, 140, 0)Dark Orange
9mouth(255, 0, 150)Magenta Pink
10clothes(180, 0, 255)Purple
11accessory(128, 128, 0)Olive

from_dinoV2() returns 13 classes (includes unknown as ID 12).

DINOv2 Compatibility Note

Earlier versions primarily used DINOv2. Current recommendation is from_mask2former(), while from_dinoV2() remains for compatibility.

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

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

GPU в ailist

Универсальный рантайм · transformers · image-segmentation

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

Архитектура ? неизвестна transformers в образе рантайма.

Ревизия весов
c964022

0 моделей