概括
本文解释了Nuke的“色彩空间”的工作原理,以及为什么它们与学院色彩编码系统 (ACES) 等标准化色彩空间不同。
更多信息
Nuke的“色彩空间”
当您使用Nuke的内部颜色管理系统(Nuke 的“颜色模型”)时,您可以创建并选择不同的 LUT 以用于各种文件类型(8 位、日志文件等),如下所示:
然后,在读取图像时, Nuke会将读取节点的“色彩空间”设置为在“项目设置”中为该图像类型定义的色彩空间。
在下面的示例中,读取 8 位 .jpg 图像时会将“颜色空间”设置为默认值 (sRGB),因为它由上面显示的颜色管理设置中的 8 位文件空间控制。
然而, Nuke的“色彩空间”不是标准色彩空间。
正如文章Q100328:什么是色彩空间?色彩空间是定义特定设备或存储在数字文件中的色彩功能的一组参数,通常由一组三原色、白点和传递函数来概括。
Nuke的内部色彩管理不定义原色、白点和传递函数,而是由从一个“颜色空间”到另一个“颜色空间”的传递函数驱动。这是由于加法颜色混合的格拉斯曼定律原理而起作用的,有关该原理的更多信息可以在此处找到:
https://www5.in.tum.de/lehre/vorlesungen/graphik/info/csc/COL_11.htm
这意味着初选对于Nuke所做的任何操作都不重要,只要它们是一致的。 “色彩空间”之间的切换涉及矩阵的线性运算,该矩阵通过线性传递函数保留对光的累积或衰减进行建模时所需的线性度。
这还允许用户混合来自不同色彩空间的各种图像,因为它们仅应用基于线性的颜色变换。
Nuke的工作空间被锁定为线性,以便能够遵守格拉斯曼定律。
从Nuke 13.1 开始,为了反映可以使用不同类型的颜色变换,这些节点上的“颜色空间”标签必须输入或输出(有时带有变换):
使用Nuke的 LUT
Nuke的内部色彩管理使用 LUT(查找表)在不同的变换之间进行转换。
LUT 定义了一个变换,该变换是参考色彩空间(对于Nuke是线性的)和另一个色彩空间之间的像素值的差异,在下面的示例中从线性到 sRGB。
您可以将上述 sRGB 曲线应用于线性图像以获得 sRGB 结果。
如果您想从 sRGB 图像变为线性图像,则可以应用变换的逆运算:
有关 LUT 如何工作的更多信息,请访问: http://www.cambridgeincolour.com/tutorials/gamma- Correction.htm
根据上述内容,在Nuke中使用色彩空间的标准基本工作流程将是:
有关如何在Nuke中使用色彩空间的更深入描述可以在本文中找到: Q100319:如何在Nuke中使用色彩空间?
延伸阅读
我们很遗憾听到
请告诉我们