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
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ámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
clip_vision | CLIP_VISION | Sí | - | - | 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_image | IMAGE | Sí | - | - | Introduce una imagen inicial. El nodo generará las condiciones para imágenes de diferentes perspectivas basándose en las características de esta imagen. |
vae | VAE | Sí | - | - | 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ámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
interpolation | COMBO | Sí | linear | "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. |
width | INT | Sí | 256 | 16 - 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. |
height | INT | Sí | 256 | 16 - 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_size | INT | Sí | 1 | 1 - 4096 | Define 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_string | STRING | Sí | 0:(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_string | STRING | Sí | 0:(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ámetro | Tipo de Dato | Descripción |
|---|---|---|
| positive | CONDITIONING | Proporciona la información condicional positiva, utilizada para guiar al modelo de difusión en la generación de la imagen objetivo. |
| negative | CONDITIONING | Proporciona la información condicional negativa, utilizada para guiar al modelo de difusión para evitar generar cierto contenido. |
| latent | LATENT | Proporciona 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.