Create Gradient Mask(CreateGradientMask)
Этот узел генерирует внутри двумерный тензор с плавающей запятой с помощью библиотек NumPy и PyTorch.
Create Gradient Mask
Узел Create Gradient Mask внутренне генерирует двумерный тензор с плавающей запятой с использованием библиотек NumPy и PyTorch.
Узел Create Gradient Mask используется для создания линейной градиентной маски от черного к белому. Он может создавать полутоновые изображения партиями в соответствии с указанными размерами и количеством кадров. Эти изображения могут использоваться в качестве масок в рабочих процессах обработки изображений для управления интенсивностью или областью применения других эффектов.
Функциональность узла
Этот узел внутренне генерирует двумерный тензор с плавающей запятой с использованием библиотек NumPy и PyTorch. Его основной механизм заключается в создании линейного градиента значений от 1.0 (белый) до 0.0 (черный) по ширине изображения. При установке нескольких кадров градиент в каждом кадре смещается во времени, создавая эффект динамического изменения. В конечном итоге узел выводит тензор типа MASK формы [количество_кадров, высота, ширина].
Описание параметров узла - Create Gradient Mask
Параметры элементов управления (Parameters)
| Параметр | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
invert | BOOLEAN | Да | False | - | : Инвертирует направление градиента маски. При значении True черные и белые области меняются местами. Значение по умолчанию — False. |
frames | INT | Да | 0 | 0 - 255 (шаг: 1) | : Определяет количество кадров маски для создания пакетной последовательности. Диапазон значений от 0 до 255 с шагом 1. |
width | INT | Да | 256 | 16 - 4096 (шаг: 1) | : Задает ширину генерируемой маски в пикселях. Диапазон значений от 16 до 4096 с шагом 1. |
height | INT | Да | 256 | 16 - 4096 (шаг: 1) | : Задает высоту генерируемой маски в пикселях. Диапазон значений от 16 до 4096 с шагом 1. |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| MASK | MASK | : Выходная градиентная маска, представляющая собой одноканальный тензор в градациях серого. |
Сценарии использования
В рабочих процессах генерации видео или обработки последовательностей изображений вы можете подключить градиентную маску, созданную этим узлом, к узлам типа "Apply Mask" или "Blend Images". Например, используйте её для управления интенсивностью эффекта перехода, чтобы добиться плавного перехода слева направо, или для применения фильтров с разной интенсивностью к различным областям.
Важные замечания
Обратите внимание, что маска, генерируемая этим узлом, является одноканальным полутоновым изображением. Когда параметр frames больше 0, узел выводит пакетную последовательность масок. Убедитесь, что последующие узлы в рабочем процессе способны обрабатывать пакетный ввод.
Ссылка на исходный код узла Create Gradient Mask
Узел Create Gradient Mask взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.