KJNodes/maskinggenerated

Batch CLIPSeg(BatchCLIPSeg)

Этот узел технически использует предварительно обученную модель CLIPSeg для выравнивания входного текстового промпта с характеристиками изображения и вычисляет оценку релевантности каждого пикселя тексту.

Batch CLIP Seg

images
opt_model
prev_mask
Mask
Image
text
STRING
threshold
0.500
binary_mask
combine_mask
use_cuda
blur_sigma
0.0
image_bg_level
0.50
invert
KJNodes

Узел Batch CLIPSeg технически использует предварительно обученную модель CLIPSeg для выравнивания входных текстовых промптов с признаками изображения и вычисляет оценку релевантности каждого пикселя тексту.

Узел Batch CLIPSeg — это инструмент для сегментации изображений на основе модели CLIP, способный автоматически генерировать соответствующие маски для изображения или пакета изображений на основе текстового описания. Его основная функция — преобразование инструкций на естественном языке в точные выделения визуальных областей, создание масок на основе семантики.

Функциональность узла

Технически этот узел использует предварительно обученную модель CLIPSeg для выравнивания входных текстовых промптов с признаками изображения и вычисляет оценку релевантности каждого пикселя тексту. Он поддерживает обработку входных данных типа IMAGE, состоящих из одного или нескольких изображений. Он преобразует карту оценок релевантности в бинарные или непрерывные маски через пороговую обработку и опционально применяет постобработку, такую как размытие по Гауссу.

Описание параметров узла - Batch CLIPSeg

Входные подключения (Inputs)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
imagesIMAGEДа--images (входной параметр): Входное изображение или пакет изображений для сегментации. Поддерживается одно или несколько изображений.
opt_modelCLIPSEGMODELНет--opt_model (входной параметр): Опциональный внешний вход модели CLIPSeg для использования вместо модели, загружаемой узлом по умолчанию.

Параметры управления (Parameters)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
textSTRINGДа--"небо".
thresholdFLOATДа0.50.0 - 10.0 (шаг: 0.001)threshold (входной параметр): Устанавливает порог уверенности для сегментации, области выше этого значения сохраняются. Диапазон 0.0 - 10.0, шаг 0.001.
binary_maskBOOLEANДаTrue-binary_mask (входной параметр): Управляет бинаризацией маски (черно-белой). Если false, выводится непрерывная градационная маска.
combine_maskBOOLEANДаFalse-combine_mask (входной параметр): Управляет объединением всех сгенерированных масок в одну маску.
use_cudaBOOLEANДаTrue-use_cuda (входной параметр): Управляет использованием CUDA (GPU) для ускорения вычислений и повышения скорости обработки.
blur_sigmaFLOATНет0.00.0 - 100.0 (шаг: 0.1)-
prev_maskMASKНетNone--
image_bg_levelFLOATНет0.50.0 - 1.0 (шаг: 0.01)-
invertBOOLEANНетFalse--

Выходные данные (Output)

Имя параметраТип данныхОписание
MaskMASKMask (выходной параметр): Выходная маска, которую можно использовать в последующих узлах обработки изображений.
ImageIMAGEImage (выходной параметр): Выходное изображение, обычно совпадающее с входным, для связи в рабочем процессе.

Сценарии использования

В практических приложениях этот узел часто используется в рабочих процессах, требующих автоматического вырезания объектов на основе описания объекта или сцены. Например, при пакетной обработке изображений товаров можно ввести текст "туфля", чтобы быстро сгенерировать точные маски для туфель на всех изображениях, содержащих обувь, для последующей замены фона или локальной корректировки.

Важные замечания

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

Ссылка на исходный код узла Batch CLIPSeg

Узел Batch CLIPSeg взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…