Объединение пакетов изображений с переходом(ImageBatchJoinWithTransition)
Этот узел управляет процессом смешивания с помощью различных алгоритмов интерполяции (таких как линейная, ease-in-ease-out) и типов переходов (таких как скольжение, затухание), а также поддерживает применение эффекта размытия в области перехода.
Image Batch Join With Transition
Узел Image Batch Join With Transition управляет процессом смешивания с помощью различных алгоритмов интерполяции (таких как линейная, ease-in, ease-out) и типов переходов (таких как скольжение, затухание), а также поддерживает применение эффекта размытия в области перехода.
Узел Image Batch Join With Transition используется для создания плавных эффектов перехода между двумя пакетами изображений. Начиная с указанного индекса в первом пакете, он смешивает последующие кадры с изображениями из второго пакета, генерируя связную новую последовательность изображений, включающую анимацию перехода. Его основная функция — обеспечить бесшовные соединения между видео- или анимационными последовательностями.
Функциональность узла
Этот узел управляет процессом смешивания с помощью различных алгоритмов интерполяции (таких как линейная, ease-in, ease-out) и типов переходов (таких как скольжение, затухание), а также поддерживает применение эффекта размытия в области перехода. Он принимает два входных пакета типа IMAGE, выполняет вычисления на CPU или GPU и в конечном итоге выводит объединённый пакет изображений, где количество и эффект кадров перехода точно контролируются пользователем.
Описание параметров узла — Image Batch Join With Transition
Входы (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений / Опции | Описание |
|---|---|---|---|---|---|
images_1 | IMAGE | Да | - | - | Входной пакет изображений, служащий исходной последовательностью до начала перехода. |
images_2 | IMAGE | Да | - | - | Входной пакет изображений, служащий целевой последовательностью после завершения перехода. |
Параметры управления (Parameters)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений / Опции | Описание |
|---|---|---|---|---|---|
interpolation | COMBO | Да | linear | "linear", "ease_in", "ease_out", "ease_in_out",... | Выбор функции интерполяции для анимации перехода, управляющей кривой изменения скорости смешивания. Доступные значения: linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out. |
transition_type | COMBO | Да | horizontal slide | "horizontal slide", "vertical slide", "box", "circle", "horizontal door", "vertical door", "fade" | Выбор типа визуального эффекта перехода между изображениями. Доступные значения: horizontal slide (горизонтальное скольжение), vertical slide (вертикальное скольжение), box (раскрытие рамки), circle (раскрытие круга), horizontal door (горизонтальное открытие двери), vertical door (вертикальное открытие двери), fade (затухание). |
device | COMBO | Да | CPU | "CPU", "GPU" | Выбор устройства для выполнения вычислений перехода. Доступные значения: CPU или GPU. |
start_index | INT | Да | 0 | -10000 — 10000 (шаг: 1) | Определяет, с какого кадра первого пакета изображений начинать переход. Диапазон от -10000 до 10000, поддерживаются отрицательные значения для отсчёта с конца. |
transitioning_frames | INT | Да | 1 | 1 — 4096 (шаг: 1) | Задаёт общее количество кадров, в течение которых длится эффект перехода. Диапазон от 1 до 4096. |
blur_radius | FLOAT | Да | 0.0 | 0.0 — 100.0 (шаг: 0.1) | Устанавливает интенсивность эффекта размытия, применяемого к краям перехода. Диапазон от 0.0 до 100.0, шаг 0.1. |
reverse | BOOLEAN | Да | False | — | Логическое значение. При значении True направление анимации перехода меняется на противоположное. |
Выход (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | Выходная последовательность изображений, объединяющая два входных пакета с добавленным эффектом перехода. |
Сценарии использования
При создании короткого видеоролика вы можете подать анимационные последовательности двух разных сцен на входы images_1 и images_2 соответственно. Установив start_index, вы определяете, с какого кадра первой сцены начинается переключение, а используя transitioning_frames и transition_type, создаёте эффекты перехода, такие как горизонтальное скольжение или расширение круга, тем самым бесшовно соединяя два клипа в законченный фильм.
Важные замечания
Убедитесь, что оба входных пакета содержат хотя бы одно изображение, и что start_index находится в допустимом диапазоне индексов для первого пакета. Слишком малое количество кадров перехода может сделать переход резким, а чрезмерно большой радиус размытия может привести к потере деталей изображения.
Ссылка на исходный код узла Image Batch Join With Transition
Узел Image Batch Join With Transition взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.