KJNodes/imagegenerated

ImageBatchRepeatInterleaving

Este nodo utiliza técnicamente torch。

Image Batch Repeat Interleaving

images
mask
IMAGE
MASK
repeats
1
KJNodes

El nodo ImageBatchRepeatInterleaving, que técnicamente utiliza `torch

El nodo ImageBatchRepeatInterleaving es una herramienta para el procesamiento por lotes de imágenes, cuya función principal es repetir cada imagen en un lote un número especificado de veces. Es capaz de copiar y expandir de manera ordenada un lote de imágenes de entrada, generando así un nuevo lote que contiene más imágenes.

Funcionalidad del Nodo

Técnicamente, este nodo utiliza la operación torch.repeat_interleave para repetir de forma entrelazada el tensor de imágenes de entrada a lo largo de la dimensión del lote (dim=0). Acepta los formatos estándar de tensores IMAGE y MASK de ComfyUI y garantiza que las imágenes y máscaras de salida sean consistentes en el tamaño del lote. Cuando no se proporciona una máscara, el nodo genera automáticamente una, marcando con 1.0 solo la posición de la primera repetición de cada imagen original.

Especificación de Parámetros del Nodo - ImageBatchRepeatInterleaving

Entradas (Inputs)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
imagesIMAGE--images (parámetro de entrada): Lote de imágenes de entrada que se repetirán. Tipo IMAGE.
maskMASKNo--mask (parámetro de entrada): Parámetro opcional, máscara correspondiente al lote de imágenes de entrada. Tipo MASK.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
repeatsINT11 - 4096repeats (parámetro de entrada): Especifica el número de veces que se repetirá cada imagen, rango de 1 a 4096. Valor por defecto es 1.

Salidas (Output)

Nombre del ParámetroTipo de DatoDescripción
IMAGEIMAGEIMAGE (parámetro de salida): Lote de imágenes repetidas de salida.
MASKMASKMASK (parámetro de salida): Máscara de salida correspondiente al lote de imágenes repetidas.

Casos de Uso

Este nodo es muy útil en flujos de trabajo donde se necesita generar múltiples variantes para un mismo conjunto de imágenes o realizar aumentos por lotes. Por ejemplo, antes de un proceso de ampliación de imágenes o conversión de estilo por lotes, puedes usar este nodo para repetir las imágenes originales varias veces, permitiendo que los nodos posteriores apliquen diferentes parámetros de procesamiento a cada copia, generando así una serie de resultados de manera eficiente.

Consideraciones

Tenga en cuenta que el número máximo de repeticiones (repeats) es 4096, limitado por el rango interno de parámetros del nodo. Un número de repeticiones excesivamente alto puede provocar un aumento significativo en el uso de memoria de la GPU, por lo que debe configurarse de manera adecuada según las capacidades del hardware.

Enlace al Código Fuente del Nodo ImageBatchRepeatInterleaving

El nodo ImageBatchRepeatInterleaving proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…