KJNodes/imagegenerated

Объединение пакетов изображений с переходом(ImageBatchJoinWithTransition)

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

Image Batch Join With Transition

images_1
images_2
IMAGE
start_index
0
interpolation
COMBO
transition_type
COMBO
transitioning_frames
1
blur_radius
0.0
reverse
device
CPU
KJNodes

Узел 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_1IMAGEДа--Входной пакет изображений, служащий исходной последовательностью до начала перехода.
images_2IMAGEДа--Входной пакет изображений, служащий целевой последовательностью после завершения перехода.

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

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений / ОпцииОписание
interpolationCOMBOДаlinear"linear", "ease_in", "ease_out", "ease_in_out",...Выбор функции интерполяции для анимации перехода, управляющей кривой изменения скорости смешивания. Доступные значения: linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out.
transition_typeCOMBOДаhorizontal slide"horizontal slide", "vertical slide", "box", "circle", "horizontal door", "vertical door", "fade"Выбор типа визуального эффекта перехода между изображениями. Доступные значения: horizontal slide (горизонтальное скольжение), vertical slide (вертикальное скольжение), box (раскрытие рамки), circle (раскрытие круга), horizontal door (горизонтальное открытие двери), vertical door (вертикальное открытие двери), fade (затухание).
deviceCOMBOДаCPU"CPU", "GPU"Выбор устройства для выполнения вычислений перехода. Доступные значения: CPU или GPU.
start_indexINTДа0-10000 — 10000 (шаг: 1)Определяет, с какого кадра первого пакета изображений начинать переход. Диапазон от -10000 до 10000, поддерживаются отрицательные значения для отсчёта с конца.
transitioning_framesINTДа11 — 4096 (шаг: 1)Задаёт общее количество кадров, в течение которых длится эффект перехода. Диапазон от 1 до 4096.
blur_radiusFLOATДа0.00.0 — 100.0 (шаг: 0.1)Устанавливает интенсивность эффекта размытия, применяемого к краям перехода. Диапазон от 0.0 до 100.0, шаг 0.1.
reverseBOOLEANДаFalseЛогическое значение. При значении True направление анимации перехода меняется на противоположное.

Выход (Output)

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

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

При создании короткого видеоролика вы можете подать анимационные последовательности двух разных сцен на входы 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, чтобы участвовать в обсуждении.

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