描述
此节点为 HDR 压缩图像和视频批处理提供实时曝光预览,专为 IC-LoRA HDR 生成等工作流设计。它执行解压缩(如果需要)、曝光调整、饱和度控制、Reinhard 色调映射以及转换为 sRGB——所有这些通过浏览器中的 WebGL 片段着色器即时完成,提供实时滑块反馈。相同的数学管线在服务器端运行,以生成烘焙后的 IMAGE 输出。
输入预期:一个 LogC3 压缩的图像/视频,范围在 [0,1](例如,来自 HDR IC-LoRA 工作流、在最终 HDR 解压缩之前的 VAE 解码输出)。input_space 参数允许替代的源色彩空间。
重要区别:滑块更改会实时更新预览,但 IMAGE 输出仅在工作流重新排队时反映当前设置(即节点必须再次执行才能生成烘焙结果)。
输入
| 名称 | 类型 | 默认值 | 范围/选项 | 工具提示 |
|---|---|---|---|---|
image | IMAGE | 必填 | – | LogC3 压缩的 HDR 图像/视频,范围 [0,1];若 input_space 为 'linear',则为线性 HDR。 |
exposure | FLOAT | 0 | 最小值:-10,最大值:10,步长:0.01 | 曝光补偿(EV 档)。0 表示无变化;+1 表示亮度加倍。 |
saturation | FLOAT | 1 | 最小值:0,最大值:2,步长:0.01 | 饱和度乘数。0 表示灰度;1 表示不变;2 表示加倍。 |
fps | FLOAT | 24 | 最小值:1,最大值:120,步长:0.1 | 视频(批处理)输入的播放帧率。 |
input_space | COMBO | logc3 | ['logc3', 'linear', 'srgb'] | 输入色彩空间:'logc3' 表示 ARRI LogC3 压缩 HDR;'linear' 表示直接线性 HDR;'srgb' 表示已调色的 sRGB 图像(跳过 Reinhard 色调映射)。 |
输出
| 名称 | 类型 | 描述 |
|---|---|---|
IMAGE | IMAGE | 处理后经过曝光、饱和度、色调映射和色彩空间转换的 sRGB 图像。 |
使用说明
- 实时预览 vs 烘焙输出:此节点通过 WebGL 在 ComfyUI 浏览器中渲染实时预览。对任何滑块的更改都会立即更新此预览。然而,
IMAGE输出张量仅在节点执行时(即工作流重新排队时)重新计算。要在调整滑块后获得新的烘焙输出,必须重新排队工作流。 - 色彩空间处理:
- 对于典型的 HDR IC-LoRA 输出(LogC3 压缩),使用
input_space = 'logc3'。 - 如果已将图像解码为线性 HDR 值(例如,经过逆 LogC 变换后),使用
input_space = 'linear'。 - 使用
input_space = 'srgb'可绕过所有色调映射——如果输入已经是显示参考的 sRGB 图像,且只需要曝光/饱和度调整,这非常有用。
- 对于典型的 HDR IC-LoRA 输出(LogC3 压缩),使用
- 曝光范围:曝光滑块范围为 ±10 EV 档。–10 EV 时图像近乎黑色;+10 EV 时高光严重过曝。适用于快速 HDR 检查。
- 饱和度限制:饱和度值超过 1.0 会产生强烈、非物理的色彩增强。低于 1.0 的值会降低饱和度;0 产生灰度。
- 视频批处理:如果输入是一批帧(视频),请将
fps设置为预期的播放帧率,以便预览时序正确。这不会影响输出张量——仅影响预览播放器。 - 性能:浏览器预览使用 WebGL,通常速度较快。非常大的图像分辨率或高批处理数量仍可能导致延迟。节点本身对服务器端执行没有性能影响,只是标准的 ComfyUI 前向传递。
评论
使用 GitHub 登录后即可参与讨论。