KJNodes/imagegenerated

Transition Images In Batch(TransitionImagesInBatch)

Este nodo admite múltiples tipos de animaciones de transición y funciones de interpolación con easing. Técnicamente, genera fotogramas intermedios calculando los pesos de mezcla de dos imágenes en diferentes pasos de tiempo.

Transition Images In Batch

images
IMAGE
interpolation
COMBO
transition_type
COMBO
transitioning_frames
1
blur_radius
0.0
reverse
device
CPU
KJNodes

El nodo Transition Images In Batch soporta múltiples tipos de animación de transición y funciones de interpolación easing. Técnicamente, genera fotogramas intermedios calculando los pesos de mezcla entre dos imágenes en diferentes pasos de tiempo.

El nodo Transition Images In Batch se utiliza en ComfyUI para crear animaciones de transición suaves para un lote de imágenes consecutivas. Lo logra insertando un número específico de fotogramas de transición entre cada dos imágenes adyacentes en una secuencia, fusionándolas en una secuencia dinámica coherente. Este nodo es ideal para crear vídeos, animaciones GIF o cualquier escenario que requiera una transición suave entre imágenes.

Funcionalidad del Nodo

Este nodo soporta múltiples tipos de animación de transición y funciones de interpolación easing. Técnicamente, genera fotogramas intermedios calculando los pesos de mezcla entre dos imágenes en diferentes pasos de tiempo. Acepta tensores IMAGE estándar como entrada y puede realizar los cálculos en CPU o GPU para optimizar el rendimiento. Su mecanismo central utiliza un tipo de transición definido por el usuario (como deslizamiento, fundido, etc.) y una curva de interpolación para controlar el proceso de mezcla, y puede aplicar un desenfoque gaussiano a los bordes de la transición para suavizar el efecto.

Explicación de los Parámetros del Nodo - Transition Images In Batch

Entradas (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango de Valores/OpcionesDescripción
imagesIMAGE--: Introduce un tensor de lote que contenga múltiples imágenes. El nodo generará fotogramas de transición para cada par de imágenes adyacentes en esta secuencia.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango de Valores/OpcionesDescripción
interpolationCOMBOlinear"linear", "ease_in", "ease_out", "ease_in_out",...: Selecciona la función de interpolación easing para la animación de transición, utilizada para controlar la curva de progreso de la mezcla a lo largo del tiempo. Los valores opcionales incluyen linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out.
transition_typeCOMBOhorizontal slide"horizontal slide", "vertical slide", "box", "c...: Selecciona el tipo de animación de transición entre imágenes, definiendo cómo la nueva imagen cubre a la anterior. Los valores opcionales incluyen horizontal slide, vertical slide, box, circle, horizontal door, vertical door, fade.
deviceCOMBOCPU"CPU", "GPU": Selecciona el dispositivo en el que se realizarán los cálculos de transición. Opciones: CPU o GPU, para aprovechar las capacidades de cálculo de diferentes hardware.
transitioning_framesINT10 - 4096 (incremento: 1): Establece el número de fotogramas de transición a insertar entre cada dos imágenes originales. Rango de 0 a 4096, con incremento de 1.
blur_radiusFLOAT0.00.0 - 100.0 (incremento: 0.1): Establece el radio del desenfoque gaussiano aplicado a los bordes de la transición. Rango de 0.0 a 100.0, con incremento de 0.1. Se utiliza para suavizar los límites de cambio bruscos.
reverseBOOLEANOFalse-: Interruptor booleano. Cuando está activado, invierte el orden de las imágenes en cada par durante la animación de transición.

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
IMAGEIMAGE: Devuelve un tensor de lote de imágenes completo que contiene todas las imágenes originales junto con los fotogramas de transición insertados.

Casos de Uso

Al crear un vídeo de presentación de diapositivas compuesto por múltiples imágenes estáticas, puedes concatenar todas las imágenes cargadas en un lote en orden y pasarlas a este nodo. Configurando el parámetro transitioning_frames defines cuántos fotogramas de animación de transición se insertarán entre cada dos imágenes. Seleccionando el transition_type y la interpolation adecuados controlas el estilo visual de la animación. Finalmente, el nodo devuelve una secuencia de imágenes completa, que incluye todos los fotogramas originales y de transición, lista para ser codificada en vídeo.

Consideraciones

Al procesar imágenes de alta resolución o configurar un gran número de fotogramas de transición, ejecutar el nodo en GPU acelerará significativamente el procesamiento. Es importante tener en cuenta que si el lote de entrada images contiene solo una imagen, el nodo la devolverá sin cambios y no se producirá ningún efecto de transición.

Enlace al Código Fuente del Nodo Transition Images In Batch

El nodo Transition Images In Batch pertenece al paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…