Video Helper Suite 🎥🅥🅗🅢/maskgenerated

Merge Masks 🎥🅥🅗🅢(MergeMasks)

Этот узел принимает два входа типа MASK и поддерживает различные стратегии объединения (например, соответствие A, соответствие B, соответствие меньшему/большему) для обработки случаев несоответствия размеров.

Merge Masks

mask_A
mask_B
MASK
count
merge_strategy
COMBO
scale_method
COMBO
crop
COMBO
VideoHelperSuite

Узел Merge Masks 🎥🅥🅗🅢 принимает два входных значения типа MASK и поддерживает несколько стратегий слияния (например, соответствие A, соответствие B, соответствие меньшему/большему) для обработки случаев несоответствия размеров.

Узел Merge Masks — это инструмент в Video Helper Suite, предназначенный для объединения двух отдельных масок в одну. Его основная функция — интеллектуальное слияние или комбинирование информации из масок разных источников в соответствии с выбранной пользователем стратегией, предоставляя единые данные маски для последующих этапов обработки изображений или видео.

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

Этот узел принимает два входных значения типа MASK и поддерживает несколько стратегий слияния (например, соответствие A, соответствие B, соответствие меньшему/большему) для обработки случаев несоответствия размеров. Когда входные маски имеют разные размеры, узел автоматически изменяет размер одной из масок, чтобы она соответствовала другой, в соответствии с выбранной стратегией, методом масштабирования (например, билинейный, ближайший сосед и т.д.) и способом обрезки, обеспечивая их корректное объединение. Его внутренняя реализация основана на операциях с тензорами PyTorch и универсальных функциях масштабирования ComfyUI.

Описание параметров узла - Merge Masks 🎥🅥🅗🅢

Входные соединения (Inputs)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
mask_AMASKДа--Первая входная маска, которая будет использоваться как основа или один из ориентиров для операции слияния.
mask_BMASKДа--Вторая входная маска, которая будет объединена с mask_A.
merge_strategyMERGESTRATEGIESДа-Соответствие B (MATCH_B), Соответствие меньшему (MATCH_SMALLER), Соответствие большему (MATCH_LARGER)Стратегия, определяющая, как согласовать размеры масок перед слиянием.
scale_methodSCALEMETHODSДа-Интерполяция ближайшим соседом (nearest) и др.Метод, используемый для масштабирования маски при необходимости изменения её размера.
cropCROPMETHODSДа-Отключено (disabled) и др.Способ обрезки маски при изменении её размера.

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

Название параметраТип данныхОписание
MASKMASKНовая маска, полученная в результате слияния.
countINTЦелочисленное значение, обычно представляющее количество эффективных областей в объединённой маске или другую подсчитываемую информацию.

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

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

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

Обратите внимание, что качество результата слияния сильно зависит от качества входных масок, а также от выбранных методов масштабирования и обрезки. Неподходящий метод масштабирования может привести к появлению ступенчатости или размытости на краях маски, что повлияет на конечный результат композитинга.

Ссылка на исходный код узла Merge Masks 🎥🅥🅗🅢

Узел Merge Masks 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.

Комментарии

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

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