Human Segmentation(humanSegmentation)
Нода Human Segmentation из ComfyUI-Easy-Use для семантической сегментации человека.
human Segmentation
Нода Human Segmentation выполняет семантическую сегментацию человека на входном изображении с помощью набора предобученных моделей. Она создает изображение результата сегментации, маску, покрывающую выбранные части/компоненты, и границы (bounding box) вокруг обнаруженной области.
Входы
Изображение
Входное изображение для сегментации.
Метод
Модель сегментации для использования. Доступные методы:
selfie_multiclass_256x256human_parsing_liphuman_parts (deeplabv3p)segformer_b3_clothessegformer_b3_fashionface_parsing
У каждого метода свой набор меток, а доступные mask_components формируются в зависимости от выбранного метода.
confidence
Минимальный порог уверенности для прогнозов сегментации. По умолчанию: 0.4
Диапазон: 0.05 – 0.95
Шаг: 0.01
Более низкие значения включают в маску более неопределенные области; более высокие значения подавляют прогнозы с низкой уверенностью и создают более плотные и чистые маски.
crop_multi
Множитель, используемый для управления областью кадрирования вокруг обнаруженной сегментации. По умолчанию: 0
Диапазон: 0 – 10
Шаг: 0.001
При значении 0 область кадрирования остается плотно привязанной к маске/bbox. Более высокие значения расширяют область кадрирования вокруг объекта.
mask_components
Список с множественным выбором компонентов/классов сегментации для включения в маску и итоговое изображение. Можно выбрать несколько компонентов; их области объединяются в выходную маску.
Доступные варианты зависят от выбранного method, поскольку каждая модель предоставляет разные семантические классы.
Выходы
Выход IMAGE
Изображение результата сегментации: визуальный результат выбранной сегментации после применения mask_components, confidence и crop_multi.
MASK
Маска, сгенерированная из выбранных mask_components после применения порога уверенности. Она пространственно соответствует выходному изображению.
BBOX
Границы (bounding box) вокруг выбранных компонентов сегментации в координатах изображения. Это можно использовать для дальнейшего кадрирования, conditioning или обработки по регионам.
Примечания по использованию
- Выберите
method, соответствующий нужному типу сегментации. Например, методы, ориентированные на одежду, полезны для масок, связанных с модой, аface_parsingподходит для областей лица. - Оставьте
crop_multiравным0для плотного кадрирования объекта или увеличьте его, чтобы включить больше окружающего контекста в итоговое изображение. - Параметр
mask_componentsподдерживает множественный выбор, поэтому можно объединить несколько частей тела или классов объектов в одну маску. - Веса модели выбранного метода могут быть загружены при первом использовании, поэтому первый запуск может занять больше времени, чем последующие.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.