创建支持服务单
关注

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

摘要

本文介绍了Nuke中如何使用色彩空间以及它们背后的基本工作流程概念。

更多信息

Colorspace工作流程

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

Nuke使用两种颜色管理来定义所使用的色彩空间系统,Nuke的原生“色彩空间”和OpenColorIO(OCIO)。

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

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

说明色彩空间

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

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

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

Cineon到Linear sRGB to Linear

这是读入素材时的原因之一,它使用输入颜色空间,将其转换为工作颜色空间,并在输出颜色空间中进行预览和写入,以便在应用操作时获得一致的结果。

Nuke的工作色彩空间

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

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

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

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

查看器颜色空间

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

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

输出颜色空间

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

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

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

Workflow.jpg

这是一个示例,说明了此工作流在Nuke中的外观和工作方式:

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

进一步阅读

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

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
10 人中有 9 人觉得有帮助

评论