Image Upscale With Model Batched(ImageUpscaleWithModelBatched)
Este nodo técnicamente convierte primero los datos de imagen de entrada en un formato de tensor adecuado para el procesamiento del modelo, luego agrupa las imágenes según el valor `per_batch` definido por el usuario y las envía al modelo de superresolución especificado para su procesamiento.
Image Upscale With Model Batched
El nodo Image Upscale With Model Batched técnicamente convierte primero los datos de imagen de entrada a un formato de tensor adecuado para el procesamiento del modelo. Luego, según el valor per_batch definido por el usuario, envía las imágenes en lotes al modelo de superresolución especificado para su procesamiento.
Image Upscale With Model Batched es un nodo de procesamiento de superresolución de imágenes que utiliza modelos de IA preentrenados para ampliar las imágenes de entrada y mejorar su resolución. En comparación con los nodos nativos, su ventaja principal radica en permitir al usuario configurar el tamaño del sublote, controlando así eficazmente el uso de VRAM, lo que lo hace adecuado para procesar grandes lotes de imágenes o trabajar en altas resoluciones.
Funcionalidad del Nodo
Técnicamente, este nodo primero convierte los datos de imagen de entrada a un formato de tensor adecuado para el procesamiento del modelo. Luego, según el valor per_batch definido por el usuario, envía las imágenes en lotes al modelo de superresolución especificado. Soporta múltiples precisiones numéricas (por ejemplo, float32, float16) para equilibrar velocidad y calidad. Opcionalmente, puede reducir la escala de los resultados después de la ampliación, ofreciendo varios algoritmos de reducción de escala como nearest-exact y lanczos para seleccionar.
Explicación de Parámetros - Image Upscale With Model Batched
Entradas (Inputs)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
upscale_model | UPSCALE_MODEL | Sí | - | - | Especifica el modelo de IA utilizado para la ampliación por superresolución de imágenes. Este parámetro determina el algoritmo y la calidad de la ampliación. |
images | IMAGE | Sí | - | - | Imagen o lote de imágenes de entrada para ampliar. Admite el procesamiento de una sola imagen o múltiples imágenes simultáneamente. |
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
per_batch | INT | Sí | 16 | 1 - 4096 (incremento: 1) | Establece el número de imágenes procesadas por lote, en un rango de 1 a 4096. Se utiliza para controlar el uso de VRAM; este valor puede reducirse al procesar grandes lotes de imágenes. |
downscale_method | COMBO | No | lanczos | "nearest-exact", "bilinear", "area", "bicubic", "lanczos" | - |
precision | COMBO | No | float32 | "float32", "float16", "bfloat16" | - |
downscale_ratio | FLOAT | No | 1.0 | 0.01 - 1.0 (incremento: 0.01) | - |
Salida (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| IMAGE | IMAGE | Imagen de salida después del procesamiento de ampliación por el modelo. |
Casos de Uso
En un flujo de trabajo real, después de obtener un lote de imágenes de baja resolución desde un nodo "Cargar Imagen", puede conectar este nodo y seleccionar un modelo de superresolución como ESRGAN. Ajustando el parámetro per_batch, puede evitar el desbordamiento de VRAM al procesar imágenes de alta resolución como 4K. Finalmente, las imágenes ampliadas se envían a nodos posteriores como "Vista Previa de Imagen" o "Guardar Imagen" para su visualización o almacenamiento.
Consideraciones
Tenga en cuenta que la velocidad de procesamiento y la calidad del nodo están influenciadas por el modelo de superresolución seleccionado, el tamaño del lote y la precisión de cálculo. Un tamaño de lote demasiado pequeño puede reducir la eficiencia del procesamiento, mientras que un lote demasiado grande puede provocar insuficiencia de VRAM.
Enlace al Código Fuente del Nodo Image Upscale With Model Batched
El nodo Image Upscale With Model Batched proviene del paquete de nodos ComfyUI-KJNodes.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.