KJNodes/masking/generategenerated

Create Fade Mask Advanced(CreateFadeMaskAdvanced)

Этот узел анализирует введенную пользователем строку `points_string`, которая определяет целевое значение маски (0。

Create Fade Mask Advanced

MASK
points_string
0:(0.0), 7:(1.0), 15:(0.0)
invert
frames
16
width
512
height
512
interpolation
COMBO
KJNodes

Узел Create Fade Mask Advanced используется для генерации последовательности масок, которые изменяются со временем (по кадрам). Он позволяет пользователям создавать анимационные последовательности масок с плавными переходами или определенными вариациями, задавая ключевые кадры и соответствующие им значения оттенков серого маски.

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

Этот узел анализирует введенную пользователем строку points_string, которая определяет целевое значение маски (от 0.0 до 1.0) для конкретных индексов кадров (начиная с 0). В зависимости от указанного метода интерполяции, узел автоматически вычисляет значения маски для всех промежуточных кадров и в итоге генерирует пакет масок, содержащий указанное количество кадров. Его синтаксис совместим с узлом BatchValueSchedule от Fizz.

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

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

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
interpolationCOMBOДаlinear"linear", "ease_in", "ease_out", "ease_in_out", "none", "default_to_black""ease_in" (плавное начало), "ease_out" (плавное окончание), "ease_in_out" (плавное начало и окончание), "none" (без интерполяции, прямой скачок) или "default_to_black" (неопределенные кадры по умолчанию черные).
points_stringSTRINGДа0:(0.0),\n7:(1.0),\n15:(0.0)-Строка, определяющая ключевые кадры и соответствующие им значения оттенков серого маски. Формат: "индекс_кадра:(значение_маски),", например, "0:(0.0), 7:(1.0), 15:(0.0)". Индексы кадров начинаются с 0.
invertBOOLEANДаFalse-Логическое значение, определяющее, инвертировать ли сгенерированную маску. Если True, черные и белые области меняются местами.
framesINTДа162 - 10000 (шаг: 1)Задает общее количество кадров маски для генерации. Допустимый диапазон от 2 до 10000, шаг 1.
widthINTДа5121 - 4096 (шаг: 1)Задает ширину генерируемых масок в пикселях. Допустимый диапазон от 1 до 4096, шаг 1.
heightINTДа5121 - 4096 (шаг: 1)Задает высоту генерируемых масок в пикселях. Допустимый диапазон от 1 до 4096, шаг 1.

Выход

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

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

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

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

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

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

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

Комментарии

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

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