文档 /
节点说明 /
转换图像色彩空间
转换图像色彩空间
ImageColorSpace 节点可在 sRGB(Rec.709)、线性 Rec.709、HDR(Rec.2020 HLG)、HDR PQ(Rec.2020 PQ)、HDR LogC3、线性 ACEScg 和 HDR ACEScct 色彩空间之间转换图像。
节点说明
ImageColorSpace 更新于 2026-11-12
转换图像色彩空间 - ComfyUI Built-in Node Documentation
ImageColorSpace 节点可在 sRGB(Rec.709)、线性 Rec.709、HDR(Rec.2020 HLG)、HDR PQ(Rec.2020 PQ)、HDR LogC3、线性 ACEScg 和 HDR ACEScct 色彩空间之间转换图像。
ImageColorSpace 节点可在 sRGB(Rec.709)、线性 Rec.709、HDR(Rec.2020 HLG)、HDR PQ(Rec.2020 PQ)、HDR LogC3、线性 ACEScg 和 HDR ACEScct 色彩空间之间转换图像。LogC3 使用 EI 800 曲线、Rec.709 原色,并将码值钳制在 \[0, 1];ACEScg 是采用 D60 白点的场景线性 AP1,ACEScct 是它的对数编码,两者都通过 Bradford 变换适应到 D65。当转换为 SDR 输出,或从 HDR PQ 转换为 HDR 时,它会在整个批次上对超出范围的亮度进行色调映射,并压缩超出色域的颜色;线性、ACEScg 和 ACEScct 输出,以及线性到 HDR 的转换,会保留扩展值。HLG 和 PQ 输出会裁剪负通道。转换以 float32 计算,任何 alpha 通道都原样传递。
输入
| 参数 | 描述 | 数据类型 | 必需 | 范围 |
|---|---|---|---|---|
image | 要转换的输入图像。 | IMAGE | 是 | 任何有效图像。 |
source | 输入像素的色彩空间。默认值:"sRGB"。 | COMBO | 是 | "sRGB" "HDR" "HDR ACEScct" "HDR LogC3" "HDR PQ" "linear" "linear ACEScg" |
destination | 输出像素的色彩空间。将保存节点设置为相同的色彩空间。保存 ACEScg EXR 之前将 LogC3 或 ACEScct 转换为线性 ACEScg,保存 Rec.709 EXR 之前转换为线性,或在保存视频之前转换为 sRGB/HDR/HDR PQ。默认值:"sRGB"。 | COMBO | 是 | "sRGB" "HDR" "HDR ACEScct" "HDR LogC3" "HDR PQ" "linear" "linear ACEScg" |
输出
| 输出名称 | 描述 | 数据类型 |
|---|---|---|
image | 转换后的图像,位于指定的目标色彩空间中。 | IMAGE |
备注
- 线性 1.0 和 ACEScg 1.0 使用与 sRGB 相同的 203 尼特参考白;HLG 使用 1000 尼特参考显示。
- 线性、ACEScg 和 ACEScct 输出会保留扩展值;线性到 HDR 的转换会保留高光而不进行色调映射。
- SDR 输出和 PQ 到 HLG 的转换会在整个批次上对超出范围的亮度进行色调映射(共享一个白点,因此曝光不会逐帧变化),并压缩超出色域的颜色。HLG 和 PQ 输出会裁剪负通道。
- 转换以 float32 计算,并返回中间设备和 dtype。
- LogC3 和 ACEScct 是相机对数编码:保存 ACEScg EXR 时将它们转换为线性 ACEScg(AP1),保存 Rec.709 EXR 时转换为线性(Rec.709),或在保存视频之前转换为 sRGB/HDR/HDR PQ。
- Straight alpha 不会进行色彩变换;仅转换 RGB 通道。
- 如果
source和destination相同,则不应用色彩变换——图像仅移动到中间设备和 dtype。
本文档由 AI 生成。如果您发现任何错误或有改进建议,欢迎贡献! 在 GitHub 上编辑
Source fingerprint (SHA-256): cbb3452e6844985580d5b91c6b1cbfbd770307cda6c92aba8b21c9bdd45ae370