KJNodes/imagegenerated

HDR Предпросмотр KJ(HDRPreviewKJ)

Предпросмотр экспозиции в реальном времени для HDR-сжатых изображений. Вход: LogC3-сжатое [0,1] изображение/видео пакет (например, декодированный VAE выход из HDR IC-LoRA рабочего процесса до HDR декомпрессии). Декомпрессия + экспозиция + насыщенность + тональная компрессия Рейнхарда + sRGB выполняются в WebGL фрагментном шейдере в браузере для мгновенной обратной связи с ползунками, и те же математические расчеты выполняются на стороне сервера для получения фиксированного sRGB ИЗОБРАЖЕНИЯ на выходе. Изменения ползунков обновляют предпросмотр немедленно; выход ИЗОБРАЖЕНИЯ обновляется только при повторной постановке в очередь рабочего процесса.

HDR Preview KJ

image
image
exposure
0.00
saturation
1.00
fps
24.0
input_space
logc3
KJNodes

Описание

Этот узел обеспечивает предпросмотр экспозиции в реальном времени для HDR-сжатых изображений и видео пакетов, специально разработанный для рабочих процессов, таких как IC-LoRA генерация HDR. Он выполняет декомпрессию (при необходимости), настройку экспозиции, контроль насыщенности, тональную компрессию Рейнхарда и преобразование в sRGB — все это выполняется через WebGL фрагментный шейдер в браузере для мгновенной обратной связи с ползунками. Тот же математический конвейер выполняется на стороне сервера для получения фиксированного выхода IMAGE.

Ожидаемый вход: LogC3-сжатое изображение/видео в диапазоне [0,1] (например, декодированный VAE выход из HDR IC-LoRA рабочего процесса до окончательной HDR декомпрессии). Параметр input_space позволяет выбрать альтернативное цветовое пространство источника.

Важное различие: Изменения ползунков обновляют предпросмотр в реальном времени, но выход IMAGE отражает текущие настройки только при повторной постановке в очередь рабочего процесса (т.е. нода должна выполниться снова, чтобы получить фиксированный результат).


Входы

ИмяТипПо умолчаниюДиапазон / ОпцииПодсказка
imageIMAGEОбязательноLogC3-сжатое HDR изображение/видео в [0,1], или линейное HDR, если input_space = 'linear'.
exposureПЛАВАЮЩИЙ0мин: -10, макс: 10, шаг: 0.01Экспозиция в EV стопах. 0 = без изменений; +1 = в 2 раза ярче.
saturationПЛАВАЮЩИЙ1мин: 0, макс: 2, шаг: 0.01Множитель насыщенности. 0 = оттенки серого; 1 = без изменений; 2 = x2.
fpsПЛАВАЮЩИЙ24мин: 1, макс: 120, шаг: 0.1Частота кадров воспроизведения для видео (пакетных) входов.
input_spaceКОМБОlogc3['logc3', 'linear', 'srgb']Цветовое пространство входа: 'logc3' = ARRI LogC3 сжатое HDR; 'linear' = линейное HDR напрямую; 'srgb' = уже готовое sRGB изображение (обходит тональную компрессию Рейнхарда).

Выходы

ИмяТипОписание
IMAGEIMAGEОбработанное sRGB изображение после экспозиции, насыщенности, тональной компрессии и преобразования цветового пространства.

Примечания по использованию

  • Живой предпросмотр против фиксированного выхода: Узел отображает живой предпросмотр в браузере ComfyUI с использованием WebGL. Изменения любого ползунка обновляют этот предпросмотр мгновенно. Однако тензор выхода IMAGE пересчитывается только при выполнении ноды (т.е. при повторной постановке рабочего процесса в очередь). Чтобы получить новый фиксированный выход после корректировки ползунков, необходимо повторно поставить рабочий процесс в очередь.
  • Обработка цветового пространства:
    • Используйте input_space = 'logc3' для типичных выходов HDR IC-LoRA (LogC3 сжатие).
    • Используйте input_space = 'linear', если вы уже декодировали изображение в линейные HDR значения (например, после обратного LogC преобразования).
    • Используйте input_space = 'srgb', чтобы обойти всю тональную компрессию — полезно, если вход уже является sRGB изображением, предназначенным для отображения, и вам нужны только корректировки экспозиции/насыщенности.
  • Диапазон экспозиции: Ползунок экспозиции охващает ±10 EV стопов. При -10 EV изображение становится почти черным; при +10 EV светлые участки сильно переэкспонированы. Полезно для быстрой проверки HDR.
  • Предел насыщенности: Значения насыщенности выше 1.0 могут дать сильное, нефизическое усиление цвета. Значения ниже 1.0 уменьшают насыщенность; 0 дает оттенки серого.
  • Видео пакеты: Если вход — это пакет кадров (видео), установите fps на желаемую частоту кадров воспроизведения для правильного времени предпросмотра. Это не влияет на выходной тензор — только на плеер предпросмотра.
  • Производительность: Предпросмотр в браузере использует WebGL, что обычно быстро. Очень большие разрешения изображений или большое количество кадров в пакете все еще могут вызывать задержки. Сама нода не влияет на производительность выполнения на стороне сервера, кроме стандартного прямого прохода ComfyUI.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…
HDR Предпросмотр KJ (HDRPreviewKJ) - ComfyUI-KJNodes | ComfyUI Wiki