Q100319:如何在 Nuke 中使用色彩空间?

关注

概括

本文解释了Nuke中如何使用色彩空间及其背后的基本工作流程概念。

更多信息

色彩空间工作流程

使用色彩空间的基本思想是通过从一种色彩空间转换为另一种色彩空间,使记录的图像数据能够在各种设备上正确显示。

Nuke使用两种类型的色彩管理来定义所使用的色彩空间系统: Nuke的本机“色彩空间”和 OpenColorIO(OCIO)。

Nuke的原生“色彩空间”在技术上是色彩转换,但在本文中,它们将被称为色彩空间,因为适用相同的原理。有关Nuke的原生“色彩空间”的更多信息可以在这里找到: Q100327: Nuke的内部“色彩空间”如何工作?

OCIO 是索尼开发的行业标准色彩管理系统,它允许兼容软件使用相同的色彩空间配置文件以在产品之间产生一致的结果,同时允许适合生产使用的复杂后端配置选项。有关 OCIO 的更多信息可以在这里找到:http: //opencolorio.org/

说明色彩空间

由于色彩空间用于转换图像数据,如果对不同色彩空间中的同一张图像应用相同的操作,最终会得到不同的结果。

下图显示了最初以 Cineon 色彩空间(左)和 sRGB 色彩空间(右)保存的相同示例图像。在Nuke中,它被作为 RAW 读取,并且在使用色彩空间节点将结果转换为线性色彩空间之前,将相同的 ColorCorrect 节点应用于两者。

结果显示有所不同,如下所示:

Cineon 转线性 sRGB 转线性

这就是为什么在读入素材时,它使用输入色彩空间,该输入色彩空间将转换为工作色彩空间,然后预览并写入输出色彩空间,以便在应用操作时获得一致的结果。

Nuke的工作色彩空间

将图像文件以正确的输入色彩空间读入Nuke后,它会转换为色彩管理设置定义的工作空间。在使用“nuke-default”配置时, Nuke颜色管理的默认工作空间(无论是本机还是 OCIO)都是线性的。其他 OCIO 配置可能对工作空间使用不同的色彩空间。

所有这些工作空间的共同点是它们通常使用非常宽的色域颜色空间,因此当来自任何其他颜色空间的图像转换到工作空间时,它们的颜色值可以包含在工作空间值范围内。如果不是这种情况,那么工作空间之外的颜色数据将被剪裁并且图像数据将丢失。

例如,如果您要使用下图中的 Rec 709 作为工作空间,那么当从具有更宽色域的任何其他色彩空间(例如 Rec 2020)进行转换时,Rec 709 工作空间之外的任何颜色值都会被剪裁。

使用宽色域可以正确转换来自其他色彩空间的数据,但这也意味着一旦图像数据转换到工作空间,它的色域可能太宽而无法在设备/显示器上显示,因此需要转换为该设备/显示器的显示色彩空间才能正确显示。

查看器色彩空间

为了让Nuke在用户设备/显示器上正确预览工作空间,它应用了查看器转换,允许您预览图像,就像从工作空间转换为正确的输出色彩空间一样,但实际上不会影响图像数据(颜色值) )。

要正确使用查看器空间,应将其设置为与您正在查看的设备/显示器的色彩空间相匹配。例如,如果您使用 sRGB 校准显示器,则应使用 sRGB 显示器空间,或者对于 DCI-P3 校准显示器,应使用 DCI-P3 空间才能正确显示。如果您将这两台经过正确校准的显示器并排放置,那么您从每台显示器上看到的图像应该是相同的。

输出色彩空间

一旦Nuke内部的合成工作完成,就可以写出最终的图像结果。

图像色彩空间需要显式转换为显示设备/显示器本机色彩空间,以修改图像数据(颜色值)并应用于媒体的目标用途。

下图显示了Nuke的基本色彩空间工作流程:

工作流程.jpg

下面的示例说明了此工作流程在Nuke中的外观和工作方式:

  • 绿色背景表示正在读取的图像及其原生色彩空间 Cineon(左)和 sRGB(右)。
  • 读取节点将图像转换到工作空间,在本例中是线性的。
  • 诸如等级、合并和颜色校正等各种操作均在线性色彩空间中计算和显示
  • 为了在 rec709 显示器上预览图像结果,将查看器变换设置为 rec709 色彩空间,以便其正确显示。
  • 最终图像结果需要在写入磁盘之前转换为 rec709 色彩空间,这可以通过写入节点来完成
  • 如果最终图像应在另一个项目中处理,则导出的 .exr 需要设置为 Linear。 (下面示例中的最后一步)

延伸阅读

Q100328:什么是色彩空间?
Q100327: Nuke的内部“色彩空间”如何工作?
Q100330:生成色度图

    我们很遗憾听到

    请告诉我们