KJNodes/imagegenerated

Cross Fade Images Multi(CrossFadeImagesMulti)

Этот узел поддерживает различные алгоритмы интерполяции для управления темпом и стилем переходов, включая линейный (linear), ease-in, ease-out и другие.

Cross Fade Images Multi

image_1
image_2
IMAGE
inputcount
2
interpolation
COMBO
transitioning_frames
1
KJNodes

Узел Cross Fade Images Multi поддерживает различные алгоритмы интерполяции для управления темпом и стилем переходов, включая линейный (linear), ease-in, ease-out и другие.

Узел Cross Fade Images Multi используется для создания плавных переходов между несколькими последовательностями изображений. Он генерирует серию переходных кадров, вычисляя интерполяцию между последним кадром одной последовательности и первым кадром следующей соседней последовательности, бесшовно соединяя несколько последовательностей изображений в одну более длинную. Его основная функция — достижение динамического слияния между последовательностями изображений.

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

Этот узел поддерживает различные алгоритмы интерполяции для управления темпом и стилем переходов, включая линейный, ease-in, ease-out и другие. Технически узел автоматически проверяет размеры входных изображений. Если они не совпадают, он масштабирует изображения до размеров первого входного изображения с использованием алгоритма Lanczos. Узел обрабатывает все входные последовательности изображений в цикле, генерируя заданное количество переходных кадров для каждой пары соседних последовательностей, и в итоге объединяет все исходные и переходные кадры для вывода.

Описание параметров узла - Cross Fade Images Multi

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

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
image_1IMAGEДа--Первая прикреплённая последовательность изображений. Её размеры будут использоваться как эталон масштабирования для всех последующих изображений.
image_2IMAGEНет--Вторая прикреплённая последовательность изображений. Это необязательный параметр. Если inputcount больше 2, необходимо добавить дополнительные входные порты для изображений через контекстное меню (правая кнопка мыши).

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

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
interpolationКОМБОДаlinear"linear", "ease_in", "ease_out", "ease_in_out",...Опции: ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out.
inputcountЦЕЛОЕДа22 - 1000 (шаг: 1)Определяет общее количество последовательностей изображений для соединения и создания переходов. Минимальное значение — 2, максимальное — 1000.
transitioning_framesЦЕЛОЕДа10 - 4096 (шаг: 1)Определяет количество переходных кадров, генерируемых между каждой парой соседних последовательностей изображений. Диапазон от 0 до 4096.

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

Имя параметраТип данныхОписание
IMAGEIMAGEВыходная полная последовательность изображений после соединения и вставки переходных кадров.

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

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

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

Обратите внимание, что этот узел требует, чтобы входные тензоры изображений имели стандартный для ComfyUI тип IMAGE. Если количество переходных кадров установлено в 0, соседние последовательности будут соединены напрямую, без эффекта перехода. При большом количестве входных изображений общее количество генерируемых кадров будет увеличиваться, поэтому следует учитывать использование видеопамяти.

Ссылка на исходный код узла Cross Fade Images Multi

Узел Cross Fade Images Multi взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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