Cross Fade Images Multi(CrossFadeImagesMulti)
Этот узел поддерживает различные алгоритмы интерполяции для управления темпом и стилем переходов, включая линейный (linear), ease-in, ease-out и другие.
Cross Fade Images Multi
Узел Cross Fade Images Multi поддерживает различные алгоритмы интерполяции для управления темпом и стилем переходов, включая линейный (linear), ease-in, ease-out и другие.
Узел Cross Fade Images Multi используется для создания плавных переходов между несколькими последовательностями изображений. Он генерирует серию переходных кадров, вычисляя интерполяцию между последним кадром одной последовательности и первым кадром следующей соседней последовательности, бесшовно соединяя несколько последовательностей изображений в одну более длинную. Его основная функция — достижение динамического слияния между последовательностями изображений.
Функциональность узла
Этот узел поддерживает различные алгоритмы интерполяции для управления темпом и стилем переходов, включая линейный, ease-in, ease-out и другие. Технически узел автоматически проверяет размеры входных изображений. Если они не совпадают, он масштабирует изображения до размеров первого входного изображения с использованием алгоритма Lanczos. Узел обрабатывает все входные последовательности изображений в цикле, генерируя заданное количество переходных кадров для каждой пары соседних последовательностей, и в итоге объединяет все исходные и переходные кадры для вывода.
Описание параметров узла - Cross Fade Images Multi
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
image_1 | IMAGE | Да | - | - | Первая прикреплённая последовательность изображений. Её размеры будут использоваться как эталон масштабирования для всех последующих изображений. |
image_2 | IMAGE | Нет | - | - | Вторая прикреплённая последовательность изображений. Это необязательный параметр. Если 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 | ЦЕЛОЕ | Да | 2 | 2 - 1000 (шаг: 1) | Определяет общее количество последовательностей изображений для соединения и создания переходов. Минимальное значение — 2, максимальное — 1000. |
transitioning_frames | ЦЕЛОЕ | Да | 1 | 0 - 4096 (шаг: 1) | Определяет количество переходных кадров, генерируемых между каждой парой соседних последовательностей изображений. Диапазон от 0 до 4096. |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | Выходная полная последовательность изображений после соединения и вставки переходных кадров. |
Сценарии использования
Этот узел очень полезен при создании видео или анимации. Например, если вы сгенерировали несколько последовательностей анимации с немного различающимся стилем и хотите плавно соединить их в одно цельное видео, вы можете использовать этот узел. Настраивая параметр transitioning_frames, вы можете контролировать длительность перехода в каждом месте соединения, делая смену кадров менее резкой.
Важные замечания
Обратите внимание, что этот узел требует, чтобы входные тензоры изображений имели стандартный для ComfyUI тип IMAGE. Если количество переходных кадров установлено в 0, соседние последовательности будут соединены напрямую, без эффекта перехода. При большом количестве входных изображений общее количество генерируемых кадров будет увеличиваться, поэтому следует учитывать использование видеопамяти.
Ссылка на исходный код узла Cross Fade Images Multi
Узел Cross Fade Images Multi взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.