KJNodes/masking/generategenerated

Create Gradient Mask(CreateGradientMask)

Этот узел генерирует внутри двумерный тензор с плавающей запятой с помощью библиотек NumPy и PyTorch.

Create Gradient Mask

MASK
invert
frames
0
width
256
height
256
KJNodes

Узел Create Gradient Mask внутренне генерирует двумерный тензор с плавающей запятой с использованием библиотек NumPy и PyTorch.

Узел Create Gradient Mask используется для создания линейной градиентной маски от черного к белому. Он может создавать полутоновые изображения партиями в соответствии с указанными размерами и количеством кадров. Эти изображения могут использоваться в качестве масок в рабочих процессах обработки изображений для управления интенсивностью или областью применения других эффектов.

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

Этот узел внутренне генерирует двумерный тензор с плавающей запятой с использованием библиотек NumPy и PyTorch. Его основной механизм заключается в создании линейного градиента значений от 1.0 (белый) до 0.0 (черный) по ширине изображения. При установке нескольких кадров градиент в каждом кадре смещается во времени, создавая эффект динамического изменения. В конечном итоге узел выводит тензор типа MASK формы [количество_кадров, высота, ширина].

Описание параметров узла - Create Gradient Mask

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

ПараметрТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
invertBOOLEANДаFalse-: Инвертирует направление градиента маски. При значении True черные и белые области меняются местами. Значение по умолчанию — False.
framesINTДа00 - 255 (шаг: 1): Определяет количество кадров маски для создания пакетной последовательности. Диапазон значений от 0 до 255 с шагом 1.
widthINTДа25616 - 4096 (шаг: 1): Задает ширину генерируемой маски в пикселях. Диапазон значений от 16 до 4096 с шагом 1.
heightINTДа25616 - 4096 (шаг: 1): Задает высоту генерируемой маски в пикселях. Диапазон значений от 16 до 4096 с шагом 1.

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

ПараметрТип данныхОписание
MASKMASK: Выходная градиентная маска, представляющая собой одноканальный тензор в градациях серого.

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

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

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

Обратите внимание, что маска, генерируемая этим узлом, является одноканальным полутоновым изображением. Когда параметр frames больше 0, узел выводит пакетную последовательность масок. Убедитесь, что последующие узлы в рабочем процессе способны обрабатывать пакетный ввод.

Ссылка на исходный код узла Create Gradient Mask

Узел Create Gradient Mask взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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