KJNodes/experimentalgenerated

Stable Zero123 Batch Schedule(StableZero123_BatchSchedule)

Desde la perspectiva de la implementación técnica, este nodo recibe una imagen inicial y utiliza el modelo CLIP Vision para extraer sus características visuales como guía de acondicionamiento.

Stable Zero123 Batch Schedule

clip_vision
init_image
vae
positive
negative
latent
width
INT
height
INT
batch_size
1
interpolation
COMBO
azimuth_points_string
0:(0.0), 7:(1.0), 15:(0.0)
elevation_points_string
0:(0.0), 7:(0.0), 15:(0.0)
KJNodes

Funcionalidad del Nodo

Desde una perspectiva de implementación técnica, este nodo recibe una imagen inicial y utiliza el modelo CLIP Vision para extraer sus características visuales como guía condicional. Simultáneamente, emplea un VAE para codificar la imagen inicial, generando una representación latente base. La parte más crucial es que permite al usuario definir, mediante dos parámetros de cadena (STRING) independientes, las curvas de variación para el acimut y la elevación en cada paso del lote de generación. Además, admite múltiples métodos de interpolación para suavizar estos puntos de cambio, permitiendo así una programación precisa de la trayectoria de transformación de la perspectiva.

Descripción de los Parámetros del Nodo - Stable Zero123 Batch Schedule

Entradas de Conexión (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
clip_visionCLIP_VISION--Conecta el modelo CLIP Vision, utilizado para codificar la imagen inicial de entrada y extraer características visuales, generando así la información condicional necesaria para la generación de imágenes.
init_imageIMAGE--Introduce una imagen inicial. El nodo generará las condiciones para imágenes de diferentes perspectivas basándose en las características de esta imagen.
vaeVAE--Conecta el modelo VAE, utilizado para codificar la imagen inicial de entrada en el espacio latente, generando la representación latente inicial para el proceso de difusión posterior.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
interpolationCOMBOlinear"linear", "ease_in", "ease_out", "ease_in_out"Define el método de interpolación entre los puntos clave de acimut y elevación. Las opciones incluyen lineal (linear), aceleración inicial (ease_in), desaceleración final (ease_out) y aceleración/desaceleración (ease_in_out), utilizadas para controlar la curva de velocidad del cambio de perspectiva.
widthINT25616 - MAX_RESOLUTION (incremento: 8)Establece el ancho de la imagen latente (latent) de salida. El rango de valores es de 16 a MAX_RESOLUTION, con un incremento de ajuste de 8.
heightINT25616 - MAX_RESOLUTION (incremento: 8)Establece la altura de la imagen latente (latent) de salida. El rango de valores es de 16 a MAX_RESOLUTION, con un incremento de ajuste de 8.
batch_sizeINT11 - 4096Define el tamaño del lote generado, es decir, la cantidad de secuencias condicionales y representaciones latentes finales que se producirán. El rango de valores es de 1 a 4096.
azimuth_points_stringSTRING0:(0.0), 7:(1.0), 15:(0.0)-Define los puntos clave de cambio para el acimut (ángulo de rotación horizontal) dentro de la secuencia del lote utilizando un formato de cadena específico. Los puntos están separados por saltos de línea. Formato: "frame_index:(angle_value)," Ejemplo: "0:(0.0),\n7:(1.0),\n15:(0.0)\n"
elevation_points_stringSTRING0:(0.0), 7:(0.0), 15:(0.0)-Define los puntos clave de cambio para la elevación (ángulo de inclinación vertical) dentro de la secuencia del lote utilizando un formato de cadena específico. Los puntos están separados por saltos de línea. Formato: "frame_index:(angle_value)," Ejemplo: "0:(0.0),\n7:(0.0),\n15:(0.0)\n"

Salida

Nombre del ParámetroTipo de DatoDescripción
positiveCONDITIONINGProporciona la información condicional positiva, utilizada para guiar al modelo de difusión en la generación de la imagen objetivo.
negativeCONDITIONINGProporciona la información condicional negativa, utilizada para guiar al modelo de difusión para evitar generar cierto contenido.
latentLATENTProporciona la representación latente inicial obtenida tras la codificación por el VAE, que sirve como punto de partida para el proceso de difusión.

Casos de Uso

En aplicaciones prácticas, este nodo es ideal para construir flujos de trabajo que generen animaciones de rotación de objetos 3D o conjuntos de datos multivista a partir de una sola imagen. Por ejemplo, un usuario puede conectar un nodo de carga de imágenes para proporcionar una foto inicial de un objeto, y luego conectar la salida de este nodo a un muestreador como Stable Diffusion o Zero123. Finalmente, se generará una secuencia coherente de imágenes que giran alrededor del objeto, la cual puede utilizarse para crear un vídeo o para una posterior reconstrucción de malla 3D.

Consideraciones

Tenga en cuenta que la salida "latent" generada por este nodo se basa en la codificación de la imagen inicial. Su resolución está limitada por los parámetros de entrada width y height, y la definición de la secuencia de cambios debe seguir un formato de cadena específico. Un formato incorrecto puede provocar errores de análisis.

Enlace al Código Fuente del Nodo Stable Zero123 Batch Schedule

El nodo Stable Zero123 Batch Schedule proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…