分享

一分钟彻底弄懂LUT(辣特)与泼辣滤镜

 平凡圣人 2019-05-31

//
什么是LUT(辣特)
//

1、什么是查找表

LUT是Look Up Table(颜色查找表)的缩写,为了方便大家记忆泼辣团队给LUT起了一个中文译名叫「辣特」。「颜色查找表」听起来似乎是一个很高深的词汇,其实它非常的简单,要理解「颜色查找表」,我们就必须要先理解「查找表」,「查找表」在我们日常生活中处处可见,我举一个简单的例子。

现在你要参加一场考试,然后主办方给了你一个三位数,然后告诉你第一位数对应的是楼,第二位数对应的是层,第三位数对应的是房间号,然后给了你下面这张查找表:


房间

1

景德楼

2层

6号房间

2

至善楼

4层

7号房间

3

科研楼

8层

9号房间

4

逸夫楼

12层

12号房间

5

厚德楼

15层

15号房间

你一看自己手头的数字是152,那么这时候你对照查找表就可以找到自己考试的房间,例如第一位数是1,那么对应的就是景德楼;第二位数是5,那么对应的就是15层;第三位数是2,那么对应的就是7号房间,因此你就基于你手头的数字以及主办方给你的查找表,找到了自己要去的地方,这就是查找表的作用。

2、从RGB色彩模型讲起

理解了查找表我们再来理解色彩查找表就非常简单了,但在正式理解颜色查找表之前,我们得先认识一下RGB色彩模型,这是我们学习的基础。

我们知道光的三原色是红(Red)、绿(Green)、蓝(Blue),也就是RGB,当我们将这三种光按照不同比例进行混合的时候,就可以得到其他丰富的色彩,那么我们显示器在显示色彩的时候,正是基于这个原理进行的。我们的显示器是由一个个像素构成的,每一个像素又是由三个子像素构成的,分别是红色子像素、绿色子像素和蓝色子像素,当我们用放大镜观察屏幕时就可以发现这个结构:

        每个像素都是由红色子像素、绿色子像素和蓝色子像素构成

然后我们现在规定R(红色)、G(绿色)、B(蓝色)三者的取值范围为0到255,0表示不发光,255表示发出最强的光线,因此RGB(255,0,0)就表示纯红色,同理RGB(0,255,0)就表示纯绿色,RGB(0,0,255)表示纯蓝色等等,总之这三种颜色按照不同比例混合就可以得到不同的色彩,因此我们可以用一组RGB值来表示任意一种色彩,这就是RGB色彩模型。

     

我们可以用一个立方体来表示RGB色彩模型,因为我们刚才说了任意一种色彩都可以被拆分为R、G、B三个分量,同理,立方体中的任意一个点的位置坐标也可以拆分为X、Y、Z三个分量,因此我们就可以利用立方体里面的某个点来表示某种颜色,如上图所示。

3、LUT(辣特)的原理

明白了查找表和RGB色彩模型的概念,再来理解LUT就非常容易了。我们知道一张数码照片是由很多的像素构成的,而每一个像素又是用RGB表示的,这些RGB数值告诉了屏幕该怎样发光,最后混合出各种各样的色彩呈现在我们眼前。如果我们想要改变一张照片的色彩,也只需要去调整RGB值即可,因此LUT本质上就是改变像素中的RGB数值,我们以1D LUT为例讲解一下,所谓1D LUT,其实就是指一维的颜色查找,也就是说你的输入值只能有一个变量,例如下面这组数据:

R G B

5 10 0

6 12 0

8 13 1

10 15 1

...

12 5 20

它的意思就表示:

当原始R值为0时,输出R值为5;

当原始R值为1时,输出R值为6;

当原始R值为2时,输出R值为8;

当原始R值为3时,输出R值为10;

...

一直到R值为255时,输出R值为12

当原始G值为0时,输出G值为10;

当原始G值为1时,输出G值为12;

当原始G值为2时,输出G值为13;

当原始G值为3时,输出G值为15;

...

一直到G值为255时,输出G值为5

当原始B值为0时,输出B值为0;

当原始B值为1时,输出B值为0;

当原始B值为2时,输出B值为1;

当原始B值为3时,输出B值为1;

...

一直到B值为255时,输出B值为20

这就是1D LUT,如果这时候我们的原始RGB值为RGB(1,2,3),那么当R=1时,输出的R=6;当G=2时,输出的G=13;当B=3时,输出的B=1,因此最后输出的RGB值就是RGB(6,13,1),这就是为什么我们可以利用LUT改变色彩的原因。

             

看到这里可能有人会存在疑问,你这里明明有三个输入值,也就是R值、G值和B值,为什么你说只有一个呢?注意我们这里的R值、G值和B值是完全独立的,也就是说R值变化不会影响到G值和B值,因此无论是R值还是G值或B值,其输入值都只有一个变量,这里我们可以看作3个1D LUT被叠加起来使用了,但本质还是1D LUT。

利用1D LUT我们可以实现对画面亮度、对比度、黑场、白场、白平衡的调整,但是因为1D LUT的变量只有一个,因此它无法实现精准的色彩转换,例如我们无法使用1D LUT去改变画面中黄色这种颜色的饱和度,这时候就需要使用3D LUT了。

4、神奇的3D LUT(辣特)

前面提到了1D LUT的一些限制,那么这些问题都可以在3D LUT里面得到解决,所谓3D LUT就是指三维的色彩查找,它的输入变量有三个即R、G、B,也就是说只要输入值中的R或G或B发生了变化,最后的输出值都可能会发生改变。

要理解3D LUT,我们还得回到前面提到的RGB色彩模型,我们知道RGB色彩模型可以用一个立方体来表示,如果现在我们假设这个立方体是由64个点构成的(长宽高各4个点),也就是说我们可以用这64个点来表示所有的色彩,当我们对一张图片执行调整之后,这64个点的位置就会发生变化,我们就可以用一个颜色查找表来将所有点移动前后的变化记录下来,例如:

R G B (原始值)                R G B (查找表)

0 0 0                                    1 2 0  

0 0 1                                    3 1 2  

0 0 2                                    3 3 1  

0 0 3                                    2 2 0  

0 1 0                                    0 3 0  

0 1 1                                     1 3 1  

0 1 2                                    2 2 1  

0 1 3                                    2 3 3  

1 0 0                                    3 1 1

1 0 1                                    0 0 0  

1 0 2                                    2 1 1  

1 0 3                                    1 2 1  

...                                         ...

3 3 3                                    1 3 1  

上方的左侧表示原始值(方便大家对比前后变化),右侧表示查找表,可以看到,我们的输入值从RGB(0,0,0)变成RGB(0,0,1)时,输入值只有B值发生了变化,但是输出值却变成了RGB(3,1,2),R、G、B值同时发生了变化,这就是前面提到的3D LUT有三个输入变量,任何一个变量变化都可能引发输出结果的变化。

利用这样一个3D LUT,我们就可以进行色彩渲染了,这时候给我们任意一张照片,我们就可以把这张照片中每一个像素的RGB值作为输入值,然后通过查找表找到对应的输出值实现色彩的转换,这就是3D LUT能够进行色彩调整的原理。需要注意的是,当我们利用3D LUT调整色彩时,我们不是在「计算」色彩,而是在「查找」色彩,这二者是存在本质区别的,后者的运算量会小很多,特别是对于某些复杂的算法。

当然这只是3D LUT的理想化模型,在实际应用中,如果我们要记录下RGB色彩模型中所有的点,这将是一个天文数字,一般而言我们导出的时候网格点数量选择64点就已经完全够用了,中间缺失的点可以使用插值计算。利用这样一个三维查找表,我们就可以实现非常丰富的变化效果,3D LUT包含所有1D LUT的变化,同时还可以轻松的改变色彩的色相、饱和度、明度、进行色彩空间转换、完成屏幕校正等等任务,具体我们将在下一节讲解。

5、LUT(辣特)的作用

前面具体分析了3D LUT的来龙去脉,那么我们为什么要使用LUT呢?因为LUT具有如下几个重要的特性,使得它成为了十分方便和强大的影像工具,被广泛的应用于电影工业和摄影创作中。

        利用LUT渲染图像

5.1、跨平台特性

因为LUT的本质就是查找输入输出值,所以无论你是用「泼辣修图」加载LUT,还是用PS加载LUT,二者的效果都不会存在差异(插值算法不同可能会导致有细微差异),这就保证了它极好的跨平台特性,你可以把LUT作为桥梁,将A软件调整的效果应用到B软件,将B软件调整到效果应用到C软件,从而吸取每款软件的优点,如果没有LUT,这是无法完成的。

5.2、极少的资源占用

因为LUT本质上就是查找数据的过程,所以相较于利用算法去生成某种效果在系统资源的占用上有很明显的优势。

5.3、丰富的平台支持

几乎所有的专业图像/视频编辑软件都支持导入和导出LUT,例如「泼辣修图」、PS、Premier、DaVinch Resolve、Nuke等等软件,并且可以预见的是未来会有越来越多的软件支持这种格式,因此它拥有极强的生态基础。

正是因为LUT的这三个特性,它可以帮助我们完成非常多的事情,包括但不限于:

  • 转换色彩空间

  • 校正白平衡、黑场、白场、Gamma值

  • 同步色彩效果

  • 色彩管理

  • 色彩创意

  • 跨平台协作

  • 调整色彩的色相、饱和度、明度三属性

  • 通道混合

当然对于绝大多数普通消费者而言,我们不会用到LUT去转换Log影像,也不会进行跨系统的色彩管理,这时候我们可以简单粗暴的认为LUT是一个滤镜即可,利用LUT你可以获得无与伦比的色彩效果,因为现在有十分专业和强大的后期工具可以去生成LUT文件,互联网上也有十分丰富的LUT资源,用好LUT可以帮助你快速提升图像的品质感。

//
什么是「泼辣滤镜」
//

「泼辣滤镜」是指利用「泼辣修图」生成的滤镜,它是一个二维码。「泼辣修图」作为一款全平台的专业修图软件,拥有上百项调整工具,你可以利用这些工具调整出丰富的色彩效果,当你特别喜欢自己调整的某种效果时,就可以将其保存为滤镜,方便以后快速使用,你也可以将这个滤镜用二维码的形式分享,别人通过扫描你的滤镜二维码就可以获取你的滤镜。

泼辣滤镜

泼辣修图用户现在已经创建了上千万的滤镜,这些滤镜可以在泼辣修图用户之间自由流通,你可以从别人的滤镜之中获取独特的灵感。

//
LUT(辣特)与「泼辣滤镜」的区别
//

前面我们分别介绍了LUT(辣特)与「泼辣滤镜」,那么这二者有哪些区别呢?它们的区别主要体现在这些方面:

1、运算的本质不同

LUT本质上是查找颜色,而「泼辣滤镜」本质上是实时运算,举个例子就是如果我们的输入R值为1,通过查找颜色输出的R值为10,通过实时运算输出的R值也是10,虽然二者的结果是一样的,但实现的路径是不一样的,因为前者是通过查找得到的,而后者则可能是通过 「输出值=输入值*8+2 」这种算法得到的,理论上来说,后者的计算量通常会更大。

2、包含的调整不同

因为LUT本质上是一个查找表,所以它是无法包含位置信息的,也就是说如果你想让画面的上半部分变暗这个操作是无法通过LUT来实现的,原因非常简单,LUT只是将一种颜色转换为另一种颜色,我们无法保证蓝色或黄色就一定出现在画面的某个特定位置,因此自然无法通过LUT去实现基于位置的调整。

而「泼辣滤镜」效果因为是基于实时运算得到的,所以它是可以包含局部调整的,也就是说你想让「泼辣滤镜」只影响画面中某个区域是完全可以实现的,你可以在「泼辣滤镜」中加入裁剪、特效、边框、图层、美颜、质感、渐变/圆形蒙版等等LUT无法包含的调整。

             

泼辣修图可以保存丰富的局部调整

3、适用的平台不同

正如前面所提到的,LUT适用于几乎所有的主流图像/视频编辑软件,而「泼辣滤镜」则只能适用于「泼辣修图」,倒不是因为「泼辣修图」封闭,而是因为不同软件之间的算法原本就存在差异,例如泼辣修图里面的曝光+10和其他软件里面的曝光+10可能得到的效果是完全不一样的,因此无法通用。

//
如何创建「泼辣滤镜」
//

那么我们该如何在「泼辣修图」中创建滤镜呢?我们将在下面与大家分享这部分内容。要创建「泼辣滤镜」我们首先要进入泼辣修图的滤镜面板,然后展开滤镜面板选择「我的滤镜」,然后选择「创建滤镜」即可:

这时候系统会给一个默认的滤镜名,你可以手动修改这个名称,你可以选择将滤镜保存到「泼辣修图」,或者保存为一个QR码到本地相册,别人可以通过扫描这个QR码安装你的滤镜。我们还可以进入「滤镜选项」面板控制滤镜包含的元素,它的参数分别为:

             

主要调整:即对图片执行的的全局调整,例如曝光、色彩等调整,不勾选此选项则会忽略这些调整。

局部调整:即对图片局部执行的调整,包括渐变调整、圆形调整、选色调整、明度调整、笔刷调整和深度调整,不勾选此选项则会忽略这些调整。

面部工具:即对面部执行的调整,包括磨皮、五官调整等,不勾选此选项则会忽略这些调整。

文本:即为照片增加的文字,包括文字和图形两方面内容,不勾选此选项则会忽略这些调整。

裁剪:即对照片执行的裁剪、旋转、翻转等操作,不勾选此选项则会忽略这些调整。

图层:即为照片增加的图层,如果你滤镜包含的图层是软件自带的图层,那么别人扫描你的滤镜也会获得对应的图层素材,反之则不会,不勾选此选项会忽略这些调整。

//
如何导入「泼辣滤镜」
//

方法一:扫描二维码

在「泼辣修图」中点击滤镜按钮,选择【所有】—【我的滤镜】—【获取滤镜】—【扫描滤镜】,然后扫描滤镜中的二维码即可。

方法二:导入图片法
将滤镜二维码图片保存到手机,然后在「泼辣修图」的滤镜面板中选择【所有】—【我的滤镜】—【获取滤镜】—【从照片导入】,然后导入保存的图片即可。

       

//
如何利用「泼辣修图」导出LUT
//

如果我们要将「泼辣修图」调整的效果用LUT导出是否可以实现呢?是可以的!但是目前仅有「泼辣修图」桌面版(网页版、Windows 10版本、Mac OS版本)支持该功能,你只需要调整完效果之后进入LUT菜单,然后选择「导出LUT」即可:

              

注意!如果你的调整里面包含局部调整、特效、质感等参数,LUT是无法包含的,因此这些调整会被忽略,你可以在导出面板中看到哪些参数被忽略了:

//
如何把LUT导出为二维码
//

如果我们想要将LUT嵌入到「泼辣滤镜」是否可以实现呢?可以的!你只需要在「泼辣修图」中导入一个LUT,然后再将你的调整保存为一个滤镜即可,这时候你导入的这个LUT也会被包含在滤镜里面,并且别人也可以通过扫描你的滤镜二维码获得这个LUT。(详细步骤参考前面的《如何创建「泼辣滤镜」》)

这种方法非常简单,您可以使用LUT像普通滤镜一样,直接添加到个人自定义滤镜之中,点击图标就可以应用,不用每次繁琐调入LUT文件。目前许多第三方作者采用了这种方法来制作传播LUT滤镜,下图便是图艺社出品的LUT滤镜,直接可以通过扫描二维码的方式进行添加。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多