Gradient To Float(GradientToFloat)
Este nodo recibe una imagen en formato de tensor de cuatro dimensiones (con forma [batch, height, width, channels]) y realiza un muestreo uniforme a lo largo de las dimensiones de ancho y alto de la imagen.
Gradient To Float
El nodo Gradient To Float recibe una imagen en formato de tensor de cuatro dimensiones (con forma [batch, height, width, channels]) y realiza un muestreo uniforme a lo largo de las dimensiones de ancho y alto de la imagen.
El nodo Gradient To Float es una herramienta de análisis de imágenes cuya función principal es extraer datos numéricos de la imagen de entrada. Muestrea los píxeles de la imagen y convierte la información de la imagen en una lista de números de punto flotante, facilitando su posterior procesamiento o análisis numérico.
Funcionalidad del Nodo
Este nodo recibe una imagen en formato de tensor de cuatro dimensiones (con forma [batch, height, width, channels]) y realiza un muestreo uniforme a lo largo de las dimensiones de ancho y alto de la imagen. Su mecanismo interno consiste en seleccionar puntos de píxel a intervalos regulares en los dos ejes principales de la imagen, según el número de pasos de muestreo especificado por el usuario. Luego, calcula el valor promedio de estos puntos de muestreo en la fila o columna correspondiente, generando finalmente dos listas independientes de números de punto flotante.
Descripción de los Parámetros del Nodo - Gradient To Float
Entradas (Inputs)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango de Valores/Opciones | Descripción |
|---|---|---|---|---|---|
image | IMAGE | Sí | - | - | image (parámetro de entrada): Imagen fuente de entrada para el análisis. El nodo calculará la lista de números de punto flotante basándose en esta imagen. |
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango de Valores/Opciones | Descripción |
|---|---|---|---|---|---|
steps | INT | Sí | 10 | 2 - 10000 (Step: 1) | steps (parámetro de entrada): Establece el número de puntos de muestreo a lo largo de las dimensiones de ancho y alto de la imagen. El rango de valores es de 2 a 10000, con un tamaño de paso de 1. |
Salidas (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| float_x | FLOAT | float_x (parámetro de salida): Lista de números de punto flotante obtenida del muestreo y cálculo a lo largo de la dimensión de ancho de la imagen. |
| float_y | FLOAT | float_y (parámetro de salida): Lista de números de punto flotante obtenida del muestreo y cálculo a lo largo de la dimensión de alto de la imagen. |
Casos de Uso
En aplicaciones concretas, este nodo se utiliza comúnmente en flujos de trabajo que requieren convertir información visual en secuencias numéricas controlables. Por ejemplo, al crear efectos dinámicos o animaciones paramétricas, se puede introducir una imagen de gradiente en este nodo. Las listas de números de punto flotante resultantes pueden utilizarse para controlar parámetros de otros nodos (como la posición de partículas, cambios de color o deformaciones de formas), permitiendo así crear efectos complejos vinculados al contenido de la imagen.
Consideraciones
Tenga en cuenta que, por defecto, este nodo solo procesa la primera imagen del batch de entrada y el primer canal de color (normalmente el canal rojo o el valor de escala de grises). Si la imagen de entrada es en color, no realizará automáticamente una conversión del espacio de color, sino que utilizará directamente los datos del primer canal.
Enlace al Código Fuente del Nodo Gradient To Float
El nodo Gradient To Float proviene del paquete de nodos ComfyUI-KJNodes.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.