Cross Fade Images(CrossFadeImages)
Этот узел принимает два тензора изображений в качестве входных данных и выполняет пиксельное смешивание между соответствующими кадрами двух последовательностей в соответствии с указанным начальным кадром и количеством переходных кадров.
Cross Fade Images
Узел Cross Fade Images принимает два тензора изображений в качестве входных данных и выполняет пиксельное смешивание между соответствующими кадрами двух последовательностей в соответствии с указанным начальным кадром и количеством кадров перехода.
Узел Cross Fade Images используется для создания плавных переходов между двумя наборами последовательностей изображений. Он генерирует последовательность постепенного перекрестного растворения, смешивая два изображения, и является ключевым инструментом для создания видеопереходов или анимационных переходов.
Функциональность узла
Этот узел принимает два тензора изображений в качестве входных данных и выполняет пиксельное смешивание между соответствующими кадрами двух последовательностей в соответствии с указанным начальным кадром и количеством кадров перехода. Его основной механизм заключается в использовании регулируемого значения альфа (прозрачности) для управления пропорцией смешивания и поддерживает различные функции интерполяции для изменения кривой изменения в процессе смешивания, что влияет на динамический эффект перехода.
Описание параметров узла - Cross Fade Images
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
images_1 | IMAGE | Да | - | - | : Входная первая последовательность изображений, используемая в качестве исходного изображения для начала перехода. |
images_2 | IMAGE | Да | - | - | : Входная вторая последовательность изображений, используемая в качестве целевого изображения для перехода. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
interpolation | COMBO | Да | linear | "linear", "ease_in", "ease_out", "ease_in_out", "bounce", "elastic", "glitchy", "exponential_ease_out" | : Выбор типа кривой интерполяции для изменения прозрачности смешивания, влияет на динамический эффект перехода. Доступные значения: linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out. |
transition_start_index | INT | Да | 1 | -4096 - 4096 (шаг: 1) | : Указывает, с какого кадра последовательности images_1 начинать переход. Диапазон значений от -4096 до 4096, шаг 1. |
transitioning_frames | INT | Да | 1 | 0 - 4096 (шаг: 1) | : Указывает количество кадров, в течение которых длится эффект перехода. Диапазон значений от 0 до 4096, шаг 1. |
start_level | FLOAT | Да | 0.0 | 0.0 - 1.0 (шаг: 0.01) | : Устанавливает начальную интенсивность смешивания (значение альфа) для images_2 в начале перехода. Диапазон значений от 0.0 до 1.0, шаг 0.01. |
end_level | FLOAT | Да | 1.0 | 0.0 - 1.0 (шаг: 0.01) | : Устанавливает конечную интенсивность смешивания (значение альфа) для images_2 в конце перехода. Диапазон значений от 0.0 до 1.0, шаг 0.01. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | : Выводит новую последовательность изображений, обработанную с помощью перекрестного растворения. |
Сценарии использования
В рабочем процессе видеопроизводства вы можете разделить видео на последовательность изображений и использовать этот узел для слияния его с другой видеопоследовательностью, чтобы создать естественную смену сцен. При создании динамического контента его также можно использовать для соединения последовательностей изображений, сгенерированных по двум разным промптам, обеспечивая плавную эволюцию стиля или содержания.
Важные замечания
При использовании обратите внимание, что количество кадров перехода не должно превышать длину любой из входных последовательностей, а начальный индекс перехода должен находиться в допустимом диапазоне для первой последовательности изображений. Если индекс отрицательный, это означает отсчет с конца последовательности.
Ссылка на исходный код узла Cross Fade Images
Узел Cross Fade Images взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.