ComfyPilotComfyPilot
文档 / 节点说明 / 转换图像色彩空间

转换图像色彩空间

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