KJNodes/imagegenerated

Vista previa HDR KJ(HDRPreviewKJ)

Vista previa de exposición en tiempo real para imágenes HDR comprimidas. Entrada: lote de imágenes/vídeo comprimido en LogC3 en el rango [0,1] (por ejemplo, la salida decodificada por VAE de un flujo de trabajo HDR IC-LoRA, antes de la descompresión HDR). La descompresión + exposición + saturación + mapeo de tonos Reinhard + sRGB se ejecuta en un sombreador de fragmentos WebGL en el navegador para obtener retroalimentación instantánea de los controles deslizantes, y el mismo cálculo se ejecuta en el servidor para producir la salida IMAGE horneada en sRGB. Los cambios en los controles deslizantes actualizan la vista previa inmediatamente; la salida IMAGE solo se actualiza cuando el flujo de trabajo se vuelve a poner en cola.

HDR Preview KJ

image
image
exposure
0.00
saturation
1.00
fps
24.0
input_space
logc3
KJNodes

Descripción

Este nodo proporciona una vista previa de exposición en tiempo real para imágenes y lotes de vídeo comprimidos en HDR, diseñado específicamente para flujos de trabajo como la generación HDR con IC-LoRA. Realiza descompresión (si es necesario), ajuste de exposición, control de saturación, mapeo de tonos Reinhard y conversión a sRGB, todo ejecutado mediante un sombreador de fragmentos WebGL en el navegador para obtener retroalimentación instantánea de los controles deslizantes. El mismo proceso matemático se ejecuta en el servidor para producir la salida IMAGE horneada.

Expectativa de entrada: Una imagen/vídeo comprimido en LogC3 en el rango [0,1] (por ejemplo, la salida decodificada por VAE de un flujo de trabajo HDR IC-LoRA, antes de la descompresión HDR final). El parámetro input_space permite espacios de color de origen alternativos.

Distinción importante: Los cambios en los controles deslizantes actualizan la vista previa en tiempo real, pero la salida IMAGE solo refleja la configuración actual cuando el flujo de trabajo se vuelve a poner en cola (es decir, el nodo debe ejecutarse nuevamente para producir el resultado horneado).


Entradas

NombreTipoPredeterminadoRango / OpcionesInformación sobre herramientas
imageIMAGERequeridoImagen/vídeo HDR comprimido en LogC3 en [0,1], o HDR lineal si input_space es 'linear'.
exposureFLOAT0min: -10, max: 10, step: 0.01Exposición en pasos EV. 0 = sin cambio; +1 = 2× más brillante.
saturationFLOAT1min: 0, max: 2, step: 0.01Multiplicador de saturación. 0 = escala de grises; 1 = sin cambios; 2 = 2×.
fpsFLOAT24min: 1, max: 120, step: 0.1Frecuencia de fotogramas de reproducción para entradas de vídeo (lote).
input_spaceCOMBOlogc3['logc3', 'linear', 'srgb']Espacio de color de la entrada: 'logc3' = HDR comprimido en ARRI LogC3; 'linear' = HDR lineal directamente; 'srgb' = imagen sRGB ya graduada (omite el mapeo de tonos Reinhard).

Salidas

NombreTipoDescripción
IMAGEIMAGELa imagen sRGB procesada después de exposición, saturación, mapeo de tonos y conversión de espacio de color.

Notas de uso

  • Vista previa en tiempo real vs salida horneada: El nodo renderiza una vista previa en vivo en el navegador de ComfyUI usando WebGL. Los cambios en cualquier control deslizante actualizan esta vista previa al instante. Sin embargo, el tensor de salida IMAGE solo se recalcula cuando el nodo se ejecuta (es decir, cuando el flujo de trabajo se vuelve a poner en cola). Para obtener una nueva salida horneada después de ajustar los controles deslizantes, debe volver a poner el flujo de trabajo en cola.
  • Manejo del espacio de color:
    • Use input_space = 'logc3' para salidas típicas de HDR IC-LoRA (comprimido en LogC3).
    • Use input_space = 'linear' si ya ha decodificado la imagen a valores HDR lineales (por ejemplo, después de una transformación LogC inversa).
    • Use input_space = 'srgb' para omitir todo el mapeo de tonos: útil si la entrada ya es una imagen sRGB referida a la pantalla y solo desea ajustes de exposición/saturación.
  • Rango de exposición: El control deslizante de exposición abarca ±10 pasos EV. Con –10 EV la imagen se vuelve casi negra; con +10 EV los brillos están severamente sobreexpuestos. Útil para inspección rápida de HDR.
  • Límite de saturación: Los valores de saturación por encima de 1.0 pueden producir aumentos de color fuertes y no físicos. Los valores por debajo de 1.0 desaturan; 0 produce escala de grises.
  • Lotes de vídeo: Si la entrada es un lote de fotogramas (vídeo), configure fps a la frecuencia de fotogramas de reproducción deseada para una sincronización adecuada de la vista previa. Esto no afecta el tensor de salida, solo el reproductor de vista previa.
  • Rendimiento: La vista previa del navegador usa WebGL, que generalmente es rápido. Resoluciones de imagen muy grandes o lotes con muchos fotogramas pueden causar retrasos. El nodo en sí no tiene impacto en el rendimiento de la ejecución del servidor más allá del pase hacia adelante estándar de ComfyUI.

Comentarios

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

Cargando comentarios…
Vista previa HDR KJ (HDRPreviewKJ) - ComfyUI-KJNodes | ComfyUI Wiki