什么是LUT?色彩管理中关于LUT的困惑

发布时间:2023年10月20日

色彩查找表(LUTs)是一种在视频前期制作、制作中和后期制作过程中经常使用的色彩控制工具,尽管它通常与后期制作联系最紧密。LUT可以通过多种方式使用,包括为图像增添美学效果,将画面从一个色彩空间转换到另一个色彩空间,甚至用于现场校准监视器。从摄影指导到视频编辑和调色师,每个人都依赖LUTs。

什么是LUT? 从技术上讲,LUT只不过是一大组数字,用来重新映射图像的值以改变图像的外观。更实际地说,LUTs充当滤镜,可以放置在图像上以获得期望的效果。有多种LUT,每种都能实现不同的目标。

有时,不同类型的LUT的术语可能会有所变化,但以下是不同LUT及其用途的基本分类:

技术LUT 在后期制作中常用的一种LUT,技术LUT将画面从一个色彩空间转换到另一个色彩空间。调色师或完成者可能使用技术LUT将Rec. 709画面——高清视频的标准色彩空间——转换为数字电影投影使用的DCI XYZ色彩空间。这也可能被称为转换LUT。

校准LUT 校准LUT属于技术LUT的范畴,但有时会单独提及。顾名思义,它们用于校准或配置监视器以获得正确的色彩空间。这样,当调色师进行校正、分级然后交付成品时,它会准确且与预期的观看空间一致。例如,如果预期的观看空间是sRGB,调色师希望他们的分级套件被校准到该色彩空间。

速度LUT 也称为对数归一化LUT,速度LUT可以快速将电影相机的对数色彩配置文件转换为更标准的色彩空间,如Rec. 709。对数色彩配置文件以高动态范围捕捉画面,因此它为颜色校正过程提供了更多的灵活性。然而,相机拍摄出的画面看起来特别平淡。常见的对数配置文件包括索尼的sLog、佳能的cLog、红色的REDLogFilm、阿里的Log C和黑魔法的Log。

观看LUT 在制作现场使用观看LUT,以便工作人员可以准确地在监视器上查看实时镜头。如前所述,使用对数配置文件拍摄可以保留更多图像信息以用于后期制作。然而,从相机出来的图像看起来平淡无光和不饱和。因此,观看LUT会将这些对数色彩配置文件转换为更标准的空间,例如Rec. 709,使得工作人员可以更适当地调整现场图像。

创意LUT 创意LUT是列表中最具识别性(也是最有趣的)。它们用于为图像创造一种外观、感觉或美学。在进行色彩分级时,它们可以直接放置在画面上——类似于社交媒体应用上的滤镜——以创造性地以不同方式改变外观。

1D LUT和3D LUT 除了上述LUT列表外,您还可能听说过1D LUT和3D LUT的术语。简单来说,1D LUT控制有限的参数,包括白点、色彩平衡和对比度。而3D LUT则影响更广泛的特征,包括色调、饱和度和亮度(或光度)在三维空间中。你最常使用的是3D LUT,但1D LUT仍然有它们的用途。此外,1D LUT将有文件扩展名“.lut”,而3D LUT将有扩展名“.cube”。

LUT的用途及使用时机 如上所述,LUT在生产的每个阶段都有多种用途。但为了清晰起见,让我们通过一个例子来详细说明在前期制作、制作和后期制作中LUT的实际用途。

前期制作 在前期制作中,可以创建LUT并开发项目的整体美学。调色师可以与导演、摄影指导和DIT合作创建一个LUT,专注于更凉爽的平衡、橙色和蓝绿色外观或高键分级。一旦这个LUT完成,它将贯穿整个生产过程。

制作 在制作中,工作组始终使用观看LUT来准确监视实时图像。在视频村和现场周围,每个监视器都将将图像(来自相机)从对数色彩配置文件转换为标准色彩空间,如Rec. 709。如果没有这个,工作组无法准确判断画面的曝光、饱和度等。在制作期间,数字影像技术师还将使用在前期制作中创建的LUT来质量控制现场捕捉的画面。DIT可以快速将这些信息传达给现场的导演和摄影指导,以确保达到预期的外观。

后期制作 最后,在后期制作中,LUT有广泛的用途。视频编辑可能使用速度LUT将对数图像转换为Rec. 709,作为色彩校正的起点。调色师可以在监视器上使用校准LUT,使其与项目的最终预期格式匹配。或者调色师可以在已校正的色彩图像上放置一个创意LUT,以达到画面的某种感觉。

如何应用LUT 在介绍了所有类型的LUT及其用途之后,它们如何在色彩分级中应用呢?LUTs最常在非线性编辑程序中使用,在剪辑室或色彩分级套件中。无论你是在Premiere Pro、Final Cut、AVID还是DaVinci Resolve中,你都可以下载并导入LUT到软件中,轻松地将它们放置和应用到画面上。

此外,在手动色彩校正和分级图像后,你可以将分级保存为.cube文件,用于你的其他画面,或上传并与团队成员或在线用户分享。

LUT使用起来简单吗? LUT是后期制作中较为简单的操作之一。唯一困难的部分是将LUT导入到你喜欢的NLE的技术过程。但一旦你的LUT被导入,它们只需要被拖放(或从下拉菜单中选择)。就是这样。没有其他复杂的步骤,只需选择或放置所需的LUT到你的画面上。

虽然在色彩分级过程中使用LUT是一个简单的过程,但有时LUT可能会被错误应用。

常见的LUT错误 使用创意LUT进行色彩校正而不是色彩分级。创意LUT旨在创造美学,例如流行的橙色和蓝绿色外观,但它们不用于平衡图像的对比度或饱和度。所以在放置创意LUT之前一定要进行色彩校正! 不调整创意LUT的输出或增益。尽管给图像添加创意LUT很简单,但要确保调整你想要应用的创意LUT的量。100%强度的创意LUT可能会破坏图像,但将其调整至50%可能会达到完美的LUT量。 使用错误的速度LUT或归一化LUT,从对数配置文件转换到标准色彩空间。并不是所有对数配置文件都是一样的,它们需要特定的LUT才能准确转换。例如,不能使用sLog3到DCI-P3的LUT转换cLog到DCI-P3。 未正确校准你的监视器。如果你在使用校准LUT,请确保使用正确的!但更一般地说,一定要为色彩分级校准你的监视器。从一个监视器到另一个监视器,甚至在不同环境中,图像的外观无疑会有所不同。为了保持你的分级一致和准确,始终校准你的监视器。

LUT不是神奇的魔法,如果不了解色彩校正和评级的相关知识,使用LUT并不能得到任意想要的色彩效果。尤其是市场上所谓“影片仿真”的LUT,与它们的描述和宣传是大相径庭的。

为了帮助解释LUT是什么,以及它们是如何工作的,本页尽可能多地描述LUT及其使用,包括校准,技术,电影仿真和创意外观LUT之间的区别。

LUTs

LUT基本上是不同复杂度的转换矩阵,其中两个主要选项是1D LUT或3D LUT。 LUT获取输入值,并基于LUT内的数据输出新值。

1D LUT只能基于LUT数据将单个输入值重新映射到新的输出值-简单的一个输入到一个输出过程,而不管实际的RGB像素值。

3D LUT可以基于LUT数据和其他相关联的输入RGB像素数据将各个输入值重新映射到任何数量的输出值。

1D LUT
例如,1D LUT的开始可能看起来像这样:

在出来
(0) 3
(1) 5
(2) 7
(3) 9
(~) 等等

这意味着:

  • 对于输入值0,输出=3
  • 对于输入值1,输出=5
  • 对于输入值2,输出=7
  • 对于输入值3,输出=9
  • 等等

作为一个1D LUT,它只能将一个输入值更改为一个输出值,因此在电影和电视世界中意味着仅更改伽马(包括对比度和亮度,黑色和白色水平),因此用途有限,因为饱和度(色域)无法调整。

组合3x 1D LUT提供对R、G和B通道值的独立控制,因此增加了控制灰度的能力。
3x 1D LUT的开始可能看起来像这样:

  • In   Out
  •         R,    G,    B
  • (0)    3    0    0
  • (1)    5    2    1
  • (2)    7    5    3
  • (3)    9    9    9
  • (~)    etc.

这意味着:

对于R、G和B的输入值为0,输出为R=3,G=0,B=0对于R、G和B的输入值为1,输出为R=5,G=2,B=1对于R、G和B的输入值为2,输出为R=7,G=5,B=3对于R、G和B的输入值为3,输出为R=9,G=9,B=9,等等.

这是一个奇怪的LUT,但你可以看到,对于给定的R,G或B输入值,有一个给定的R,G和B输出值。

因此,如果像素的RGB输入值为3,1,0,则输出像素将为9,2,0。

如果R输入值变为2,但G和B保持不变,则只有R输出值发生变化,输出像素值为7、2、0。 一个或另一个输入通道的变化对第三通道的输出值没有影响。

这意味着3x 1D LUT只能改变单个RGB值的强度,因此只能控制灰度颜色(色温,如果你喜欢的话),伽马和亮度/对比度,包括黑色和白色级别,但不能以任何方式改变色域(或饱和度)。

3×3 矩阵

为了克服1D LUT的局限性,可以采用3x 3矩阵来通过跨全颜色空间的线性缩放来控制颜色饱和度。 基本上,矩阵可以被视为简单的数学公式,其可以重新定位、旋转和缩放,从而描述色域的全局大小/位置,但不能以非线性方式管理内部(体积)内容。

  • |Rin|       |RR RG RB|       |Rout|
  • |Gin|  =  |GR GG GB|  =  |Gout|
  • |Bin|       |BR BG BB|       |Bout|

虽然这种方法可以用于产生可接受的校准或外观LUT,但是将不考虑显示器内的任何非线性误差或试图匹配的胶片仿真的非线性属性,因为不存在可用的非线性体积校正/调整。 这是一个非常大的问题,因为任何精确的校准或真正的胶片仿真都需要非线性体积颜色管理。 这意味着要使用3D LUT。

实际上,矩阵仅用于技术/数学色彩空间转换-而不是校准。

3D LUTs

由于1D LUT和矩阵组合在颜色控制能力方面受到限制,因此3D LUT对于精确的颜色管理是优选的,因为它们提供全体积非线性颜色调整。

3D LUT稍微复杂一点,并且基于三维立方体,能够基于3D LUT内的数据,基于单个R、G或B输入值的变化来改变给定的单个R、G或B输出值。

这可能是最好的图形显示,如图所示。

查看所有三个颜色平面相交的点(给定输入值的LUT输出点),可以看出,改变任何一个输入颜色将导致所有三个输出颜色值的变化。 任何一种颜色的变化都可能引起其它颜色的交叉色变化。

希望你能看到,当颜色平面沿着它们各自的轴的方向远离原点(0,0,0)时,它们各自的颜色会增加,如图所示。

因为3D LUT描述了整个体积颜色空间中所有色点的精确行为,所以它们可以处理显示器的任何非线性属性,或者精确地映射胶片仿真,处理颜色变化的突然尖峰等, 正如许多当今的显示器所遭受的那样,也正如电影胶片所固有的那样。

这使得3D LUT非常适合精确校准,因为它们可以处理所有显示器校准问题,从简单的伽马、色域和跟踪误差到校正高级非线性属性、颜色串扰(去耦)、色调、饱和度、亮度等。基本上,所有可能的显示校准错误。

使用分光辐射计捕获的真实胶片色度数据的胶片仿真也是如此,因为胶片色度包含高度非线性伽马和颜色通道串扰。

这是许多提供用于销售的“胶片仿真”LUT高度不准确的地方,因为它们不是基于使用分光光度计从真实的胶片库存捕获的数据。 它们通常是简单的线性视觉猜测,没有非线性的体积数据。

然而,对于更简单的颜色转换,例如在不同颜色空间(Rec 709,P3,sRGB等)之间转换,矩阵更常用,尽管数据通常转换为3D LUT形式,因为很少有创意系统直接使用矩阵。

所以,3D LUT比1D更好?

看看1D与在这个页面底部的3D比较你会这么想,不是吗?

这取决于LUT的要求和应用.

1D LUT往往具有每个输入到输出值的值,因此它们在其1D转换限制内非常准确。

如果一个3D LUT对于每个输入输出组合都有值,那么LUT将非常非常大,大到不可能使用。 对于10位图像工作流,使用每个输入到输出值的3D LUT将是1024点LUT,并且将具有1,073,741,824点(1024^3)。

因此,大多数3D LUT使用17^3到64^3范围内的立方体,这对于17^3 LUT意味着每个轴有17个输入到输出点,并且这些点之间的值必须被插值,并且不同的系统以不同的精度级别执行此操作,因此在两个不同的系统中使用的完全相同的3D LUT将在所有可能性中产生微妙不同的结果。

很少有两个系统使用相同的3D LUT来显示完全相同的结果,除非LUT大小很大,因此限制了使用的插值量。

3D LUT的编写方式也可能相当混乱。

通常有三列数字,R,G和B,通常蓝色变化最快,然后是绿色,然后是红色。

以下是“defult bypass”17^3 3D LUT的前几行-输出等于输入:

  • R, G, B
  • 0, 0, 0
  • 0, 0, 64
  • 0, 0, 128
  • 0, 0, 192
  • 0, 0, 256
  • 0, 0, 320
  • 0, 0, 384
  • 0, 0, 448
  • 0, 0, 512
  • 0, 0, 576
  • 0, 0, 640
  • 0, 0, 704
  • 0, 0, 768
  • 0, 0, 832
  • 0, 0, 896
  • 0, 0, 960
  • 0, 0, 1023
  • 0, 64, 0
  • 0, 64, 64
  • 0, 64, 128
  • 0, 64, 192
  • 0, 64, 256
  • 0, 64, 320
  • 0, 64, 384
  • 0, 64, 448
  • 0, 64, 512
  • 0, 64, 576
  • 0, 64, 640
  • 0, 64, 704
  • 0, 64, 768
  • 0, 64, 832
  • 0, 64, 896
  • 0, 64, 960
  • 0, 64, 1023
  • 0, 128, 0
  • 0, 128, 64
  • 0, 128, 128
  • 0, 128, 192
  • 0, 128, 256
  • 0, 128, 320
  • 0, 128, 384
  • …, …, …,

可以看到的是,蓝色快速地经历其17点周期,绿色在蓝色的17个周期中更新其周期一次,并且红色将在LUT的整个长度期间更新一次,这等于绿色经历17个周期。

这42条线路延续共4913条线路……

别紧张!

好吧,没那么容易…… 这样想吧:

在上面的“立方体”图中,红色平面从其17个点(位置)中的第一个开始。
绿色平面也位于其第一个点,蓝色也是如此。
此位置的输出值记录为LUT的第一行(0,0,0)。
红色平面与绿色平面保持不变,蓝色平面移动到其第二个位置。
此位置的输出值记录为LUT的第二行(0,0,64)。
这将继续为所有17点(位置)的蓝色。
然后,绿色移动到第二个点,蓝色再次经过17个点。
当绿色已经通过了所有17个点,红色移动到它的第二个点,循环再次开始。

现在明白了吗?

因此,对于不是旁路LUT的LUT,针对17个点中的每一个改变每个“平面”的位置以生成期望的输出值。

因此,来自真实的“校准3D LUT”的前几行将类似于:

  • R, G, B
  • 0, 0, 0
  • 0, 0, 36
  • 0, 0, 112
  • 0, 0, 188
  • 0, 0, 261
  • 0, 0, 341
  • 0, 0, 425
  • 0, 0, 509
  • 0, 0, 594
  • 0, 0, 682
  • 0, 0, 771
  • 0, 0, 859
  • 0, 0, 955
  • 0, 0, 1023
  • 0, 0, 1023
  • 0, 0, 1023
  • 0, 0, 1023
  • 0, 32, 0
  • 0, 28, 28
  • 0, 28, 96
  • 0, 24, 172
  • 0, 24, 252
  • 0, 20, 333
  • 0, 20, 417
  • 0, 12, 501
  • 0, 12, 586
  • 0, 8, 674
  • 0, 4, 762
  • 0, 4, 851
  • 0, 0, 943
  • 0, 0, 1023
  • 0, 0, 1023
  • 0, 0, 1023
  • 0, 0, 1023
  • 0, 92, 0
  • 0, 88, 20
  • 0, 88, 88
  • 0, 88, 164
  • 0, 84, 244
  • 0, 84, 321
  • 0, 80, 405
  • …, …, …,

因此,本质上,3D LUT所做的就是为每个RGB三元组中的每个RGB值获取输入值并生成新的输出值。

一般来说(完全忽略上面关于3D LUT与1D的准确性的说法),1D LUT有其用途,但3D LUT在现实世界的应用中要准确得多。

下面的Marcie图像显示了3D LUT和1D LUT之间的差异。

初始图像是3D LUT,第二个图像显示1D LUT的结果,两个LUT基于完全相同的数据。

1D & 3D

还可以将1D LUT(3x 1D)的灰度级精度与3D LUT(使用1D作为输入)或3D LUT之前的整形器LUT进行联合收割机。以这种方式,可以大大提高3D LUT的相对精度。

输入1D整形器LUT的使用可以是增强后续3D LUT的相对准确度的强大的方法,并且可以是单个单声道1D整形器LUT,而不是3通道RGB 1D LUT,其仅用于将输入图像范围重新缩放到后续3D LUT的特定范围中。

LUT的尺寸

有很多关于LUT大小的困惑,以及关于什么是好的大小,或者不是。

LUT大小也有不同的方面。

首先,要使用的给定LUT的实际大小主要由任何给定DI系统或LUT Box可以使用的大小定义。从5^3到64^3的尺寸是常见的。

任何给定系统设计使用的LUT大小都是基于实时的,因此根据经验,高端系统能够利用大LUT大小。因此,说LUT大小是一个问题实际上是错误的-它取决于DI系统(或LUT框)的大小,它可以和将使用。

第二,也是对LUT大小可能更重要的部分是在使用LUT校准显示器时从配置文件数据构建LUT。

生成LUT配置文件数据需要时间,因为任何给定显示器的非常准确的配置文件将需要生成准确的结果。在为胶片实验室配置文件生成配置文件数据时也是如此,其中需要使用密度测量准确地对胶片负片和胶片打印库存进行配置文件。

技术LUT(非校准LUT)很容易生成,因为不需要对显示器进行分析。因此,任何大小都很容易-它只是一个公式,或公式,用于生成结果LUT。

这也适用于创造性的LUT,因为方法是制作一个等级,然后从等级中RIP LUT,无论需要什么大小。

在制作校准LUT时,您必须分析尽可能多的点(尽管某些校准系统试图通过使用基于猜测的分析来避免这种情况,使用较少的点)。所以,问题是做侧写的时间。

最后一点是如何从较小的配置文件生成更大的LUT.在LUT生成过程中,您需要一些非常好的内部颜色引擎处理来实现这一点,而这正是ColourSpace非常非常好的地方-其精度远远超过其他校准系统。

一些DI系统和LUT盒内部也使用良好的LUT插值,因此可以使用17点LUT并获得非常好的结果。其他人则没有。这些糟糕的插值系统需要更大的LUT,因为它们本身不能进行精确的插值。

性能分析与LUT生成

关于LUT生成应当理解的是,所生成的LUT的大小不以任何方式与剖析测量补丁序列大小相关联。33^3 LUT可以从非常稀疏的测量数据集生成,甚至不一定基于立方体,而小的5^3 LUT可以很容易地从大的21^3补丁集生成。

轮廓数据和生成的LUT之间的这种分离意味着轮廓补丁集可以被定义为最好地满足被校准的显示器的要求,对于具有线性体积响应的显示器,轮廓补丁集可以是简单的快速轮廓,对于具有固有非线性响应的显示器,轮廓补丁集可以是具有10,000+补丁的完整体积补丁集。

所需的最终LUT大小和格式对所需的分析没有影响。

这种分离还意味着使用过大的LUT尺寸几乎没有好处,特别是对于校准,因为由于所花费的时间以及显示漂移、探头漂移等,在剖析期间可以进行的轮廓测量的量受到限制。从较小的配置文件补丁集生成一个大的LUT意味着在生成的LUT中只有大量的插值。


校准、技术和创意外观LUT

LUT可以以多种不同的方式使用和应用,三种最常见的应用是校准,技术和创意。

校准LUT用于校正显示不准确性,确保校准显示器上显示的任何图像尽可能准确-考虑到显示器的基本功能和/或限制。这些是最重要的LUT,因为它们的生成必须以非常高的精度执行,否则在校准显示器上看到的所有图像都将是不正确的,导致不准确性沿着工作流程链向下涟漪,生成不准确的分级结果。

这就是为什么ColourSpace被视为所有其他校准系统都渴望匹配的事实标准的关键原因-它是所有校准系统中最准确的。

技术LUT用于在不同标准之间进行转换,例如从一个颜色空间转换到另一个颜色空间,这应该使LUT易于准确生成。

令人惊讶的是,许多技术LUT根本不准确,并且在尝试在不同标准之间转换图像时可能会导致重大问题。通过ColourSpace生成的所有技术LUT都是准确的。

创意LUT通常被称为外观LUT,因为它们通常用于在拍摄期间设置DoP的外观,以及赋予图像特定的外观。外观LUT通常通过对静止图像进行分级并导出与该等级匹配的LUT来创建。这可以通过经由ColourSpace LUT图像抓取等级来执行。

ColourSpace拥有所有工具来生成所需的任何外观LUT,从从DI系统中提取创意等级,到使用Photoshop设置样式,再到使用ColourSpace中的内部创意工具。

电影仿真LUT第四个非常有趣的LUT应用是电影电影仿真。

这已经给了自己的一个部分,因为这是最混乱的地方,很多个人和公司都试图利用LUT的有用性,通过销售过多的所谓准确的电影股票仿真LUT,以及电影外观LUT,具有特定的颜色外观。

实际上,真正的胶片仿真LUT必须基于使用基于分光光度计的分析系统从真实胶片中提取的光谱数据,就像Light Illusion Film Profiling Service一样,它可以生成高度精确的胶片轮廓数据,确保LUT尽可能完美地匹配目标胶片。

替代的、劣质的胶片仿真LUT通常基于视觉图像匹配,试图在不使用任何真实胶片光谱数据的情况下模仿胶片的外观。 在现实中,只是创造性的外观LUT,碰巧有一个通过类似于一个简化的电影股票看。

这意味着这样的LUT不包含任何电影的自然非线性颜色失真-例如颜色通道交叉耦合和颜色相关的伽马变化-这是与电影图像相关联的外观和情感的核心。

这种变化和不准确性可以在通过在线供应商提供销售的许多LUT中看到。 很少有基于真实电影仿真数据的。 这样的LUT实际上只是不准确的,经常产生不想要的伪影,随着图像在LUT下被分级/操纵而具有意想不到的颜色失真。

联系我们:

如果您有什么问题或想要了解的讯息,可以在下方评论区留言或直接联系我们:sale@colorspace.com.cn或拨打电话400-886-3881!分享您的看法或提出您的问题!

关注【正印科技】公众号了解更多行业动态

Was this helpful?

2 / 0

http://xzh.i3geek.com
发表回复 0