咨询电话:400-810-1418服务与监督电话:400-006-6572

Nuke中的LUT如何应用?

发布时间:2019-10-09 17:02:23

打开Project Settings[项目设置]窗口选择LUT栏后可以看到窗口被分成3个部分左侧的A部分显示了常用的色彩空间分类Linear[线性]sRGB通常使用的色彩空间、rec709主要用于HDTV高清视频的色彩空间、Cineon胶片所使用的Log对数空间、Gamma 1.8Gamma 2.2.Panalog Genesis公司生的Panavision数字摄影机所拍摄使用的色彩空间格式、REDLog Red数字摄影机所使用的色彩空间格式、ViperLog Girass Valley公司生产的Viper数字摄影机所使用的色彩空间格式、REDSpacesLogsLog3都是相应的色彩空间格式),如图5.002所示。


右侧的B部分显示的是颜色曲线,选择某个色彩空间后会显示相应的色彩空间曲线。选择sRGB色彩空间,可以看到右侧绿色的曲线。在图表中单击鼠标右键,从中选择Edip Edit Expression[编辑>编辑表达式],会弹出一个表达式窗口,里面显示了构成当前曲线的表达式,如图5.003所示。

SRGB to Linear: y =x<.04045 ? x/12.92 : pow((x+.055)/1.055,2.4)

SRGB inverse (Linear to sRGB): y =x< 0.0031308 ? x * 12.92 : (pow(x,1/2.4) * 1.055)-0.55

Rec709 to Linear: y =x<.081 ? x/4.5 : pow((x+.099)/1.099, 1.45)

Rec709 inverse: y=x<0.018? x* 4.5 :(pow(x, 0.45) * 1.099) +0.99

Cineon to Linear: y= (pow(10,(1023*x-685)/300)-.0108)(1-.0108)

powx.y

x为底数,y为指数;conditionfirstexpression second expression


那么C部分"Default LUT Settings默认LUT设置下面的选项究竟是做什么用的呢?关于这些选项的用途实际上是Nuke以何种标准作为导入素材后自动进行色彩空间转换的依据。这话说起来可能有些线口,可以简单理解为如何识别各种不同色彩空间的素材。

下面就通过导入4种不同格式的图像文件来说明C部分的"Default LUT Settings默认LUT设置"究竟是如何操作的。

如图5.004所示,可以看到4种图像格式:lake.jpgPPstad.movdlad.cin.Stillife.ero.4种图像格式有4种不同的色彩空间,那么究竟是如何判断的呢?通过BitDepth[比特位深]。我们知道JPG格式的图像,为8bit位深,对于8bit位深的文件通常其色彩空间就是我们默认使用的sRGB,如图5.005绿框所示区域。


对于Mov这种高压缩的视频文件来说,Nuke在读取后会自动识别其colorspaceGamma 1.85.006绿框所示区域为Read节点的参数面板,在其底部可以看到"colorspacedefault

Gammal.8"默认识别的Gamma数值即为1.8.


Dlad.cin文件为胶片格式文件,其色彩空间为Log对数,所以识别为Cineon,如图5.007所示。

Stillifex件,我们知道exr文件为比特位深loat浮点形式,并且其色彩空间为Linear线性,如图5.008所示。

现在我们知道了Default LUT Settings[默认LUT设置]参数栏,其实是通过为不同比特位深的文件选择对应的色彩空间格式,来使Nuke在导入不同位深格式的图像时进行自动识别。当然对于这些默认的选择,我们也可以进行修改,不过因为目前这种选择基本为定值,规定既是如此,所以一般情况下不要进行修改,如图5.009所示。