KJNodes/imagegenerated

Remap Image Range(RemapImageRange)

Este nodo recibe un tensor de entrada de tipo IMAGE y realiza internamente un cálculo de transformación lineal: `output = min + image * (max - min)`

Remap Image Range

image
IMAGE
min
0.00
max
1.00
clamp
KJNodes

El nodo Remap Image Range recibe un tensor de entrada de tipo IMAGE y realiza internamente un cálculo de transformación lineal: output = min + image * (max - min)

El nodo Remap Image Range es una herramienta de procesamiento de imágenes cuya función principal es reasignar el rango de valores de píxel de una imagen de entrada. Permite al usuario transformar linealmente el rango numérico original de la imagen a un valor mínimo y máximo personalizado, ajustando así el brillo y el contraste general de la imagen.

Funcionalidad del Nodo

Este nodo recibe un tensor de entrada de tipo IMAGE y realiza internamente un cálculo de transformación lineal: output = min + image * (max - min). Si se habilita la opción clamp, limita los valores de píxel de salida al rango estándar de 0.0 a 1.0, asegurando que el resultado cumpla con las especificaciones comunes de datos de imagen. El nodo admite cálculos de precisión de punto flotante y puede manejar automáticamente la conversión de media precisión (float16) a precisión simple (float32) para garantizar la precisión de la operación.

Especificación de Parámetros del Nodo - Remap Image Range

Entradas (Inputs)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
imageIMAGE--image (parámetro de entrada): Imagen de entrada a procesar. El nodo reasignará los valores de píxel de esta imagen.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
minFLOAT0.0-10.0 - 1.0 (Tamaño del paso: 0.01)min (parámetro de entrada): Establece el valor mínimo del rango después de la reasignación. El rango de valores es de -10.0 a 1.0, con un Tamaño del paso de 0.01.
maxFLOAT1.00.0 - 10.0 (Tamaño del paso: 0.01)max (parámetro de entrada): Establece el valor máximo del rango después de la reasignación. El rango de valores es de 0.0 a 10.0, con un Tamaño del paso de 0.01.
clampBOOLEANOTrue-clamp (parámetro de entrada): Controla si los valores de píxel de la imagen de salida deben limitarse entre 0.0 y 1.0.

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
IMAGEIMAGEIMAGE (parámetro de salida): Imagen de salida procesada con la reasignación de valores de píxel.

Casos de Uso

Este nodo es muy útil en flujos de trabajo de preprocesamiento de imágenes o ajustes posteriores. Por ejemplo, cuando una imagen generada por un nodo ascendente tiene un rango dinámico insuficiente, se puede utilizar este nodo para expandir los valores de píxel de un rango estrecho (por ejemplo, 0.2-0.5) a un rango más amplio (por ejemplo, 0.0-1.0), mejorando así el contraste visual de la imagen. También se puede utilizar para normalizar los resultados de efectos de alto rango dinámico (HDR) o para preparar datos para nodos posteriores que requieran rangos de entrada específicos.

Enlace al Código Fuente del Nodo Remap Image Range

El nodo Remap Image Range proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…