3Dlut表相关知识
显示 查找表(Look-Up-Table)简称为LUT,LUT
![](http://a.hiphotos.baidu.com/baike/s%3D220/sign=e86a11c6513d26972ad30f5f65fab24f/e850352ac65c10381bc5e2ceb2119313b07e8906.jpg)
LUT
本质上就是一个RAM。它把数据事先写入RAM后,每当输入一个信号就等于输入一个地址进行查表,找出地址对应的内容,然后输出。
数字中间片(Digital Intermediate,简称DI)技术大约在十年前开始出现的时候遇到了一个比较困难的问题,就是如何对不同的设备进行交互性颜色匹配.这时候我们发现了LUT映射表.现在,LUT几乎无处不在,但是仍有很多人不了解它.
作为数字电影顾问,我经常接到电话或收到邮件,很多人问我LUT应该如何使用.我想,这个问题解释起来还是比较复杂的.
什么是LUT?
LUT只是一个表,一个映射表.理论上讲,它只是一个文本文件或一个写满数字的电子表格.
下面是一个例子:
4095 0 4095
4095 0 4095
0 1535 0
0 1535 255
0 1535 511
0 1535 767
0 1535 1023
0 1535 1279
0 1535 1535
0 1535 1791
0 1535 2047
…
这个概念很简单,在每一行输入一个值,就会有一个与之相对应的值输出.
例如输入:
R,G,B=232,121,211
就会输出:
R,G,B=243,92,176
它给了我们一个不同的颜色.
LUT映射表主要应用了数学知识,似乎和色彩知识没有什么关系.
柯达公司的测试:通过LUT对不同胶片风格进行模拟.
两种不同的数字中间片技术
数字中间片技术有两种常见的工作流程:
第一种是在监看设备上直接使用Rec709的色彩空间标准,对已经扫描成数字文件的胶片图像进行处理.
优点:流程简单.
缺点:Rec709色彩空间的宽容度有限,无法重现胶片中的所有色彩信息.
第二种是使用色彩分级系统将电影转换成数字信号输出.这种方式较第一种来说比较复杂.
优点:色彩还原度好,色彩信息损失少.对图像处理能达到很高的质量.
缺点:流程复杂,
还有一种方式是创建”zebra”LUT,它将告诉你胶片的哪些色彩信息在进行后期处理的时候会丢失.
其他的LUT
对需要进行色彩分级的原始文件主要有两种:数字视频文件和对胶片扫描得到数字图像.大多数监视器使用阴极射线管,因此很容易实现高清的Rec709色彩空间.
今天,出于不同的需要,我们需要更多不同的LUT:
* 数字摄像机中的LUT:可以同步摄像机和后期制作中的色彩空间.
* Onset/Offline的LUT:如果使用一个摄像机特有的编码格式的素材(例如Panavision Genesis的 Panalog),在后期处理时导入相应的LUT可以获得更好的色彩还原度.
*用于显示的LUT:在今天,各种不同的显示技术如果不使用LUT的话是无法使他们的显示终端还原出Rec709的效果.
3D LUT
目前人们已经在做一些3D LUT的事情,但是3D LUT只是LUT的新的呈现方法.
*一维LUT(1D LUT)影响所有的通道,从技术上讲它只会影响gamma.
*二维LUT(2D LUT)在各个通道之间没有相互依存关系,他们是独立处理的.这意味这你不能真正处理或禁止那些不可能存在的颜色.
*三维LUT(3D LUT)的每一个坐标方向都有RGB通道.这使得你可以映射并处理所有的色彩信息,无论是存在还是不存在的色彩,或者是那些连胶片都达不到的色域.
LUT的未来
一旦胶片消失,电影全数字化的时代就会来临,我们会省去很多麻烦.今天,好多公司已经在考虑他们的电影是否使用全数字化流程进行制作.
显示技术的标准是很难统一的,许多不同的公司都拥有不同的色彩管理标准.比如说一段视频在投影仪上播放和在液晶显示上播放或者在CRT显示上播放的都会呈现出不同的颜色,这是一件糟糕的事情.
因此,我们一刻也离不开LUT.更重要的是,LUT已经成为许多行业对色彩进行管理的标准和基本方式.
3Dlut表相关知识相关推荐
- week7 day2 表相关操作
week7 day2 表相关操作 一. 存储引擎介绍 1.1 什么是存储引擎 1.2 MySQL支持的存储引擎 MyISAM和InnoDB两个存储引擎的区别 1.3 使用存储引擎 二. 表介绍 三. ...
- python学习 day41之MySQL表相关操作续集
MySQL表相关操作续集 七 数据类型 介绍 mysql常用数据类型概览 数值类型 1.整数类型 整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT 指令验证 2.浮 ...
- 导学+初识MySQL+SQL语法规范+数据库相关操作+表相关操作+MySql存储引擎介绍+MySQL表的创建+测试数据类型
一.导学 1.什么是SQL? 结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据: 2.SQL语言组成部分 (1)DDL--数据定义语言,主要定义数据库.表.视图.索引和触发器等 (2) ...
- 12 哈希表相关类——Live555源码阅读(一)基本组件类
12 哈希表相关类--Live555源码阅读(一)基本组件类 这是Live555源码阅读的第一部分,包括了时间类,延时队列类,处理程序描述类,哈希表类这四个大类. 本文由乌合之众 lym瞎编,欢迎转载 ...
- mysql数据表关联操作步骤_MySQL数据库(三)—— 表相关操作(二)之约束条件、关联关系、复制表...
表相关操作(二)之约束条件.关联关系.复制表 一.约束条件 1.何为约束 除了数据类型以外额外添加的约束 2.约束条件的作用 为了保证数据的合法性,完整性 3.主要的约束条件 NOT NULL #标识 ...
- 【开发工具集】注册表相关说明及查询网站推荐——注册表字段说明网站
注册表相关项和字段的说明 Windows Resource Kit: Technical Reference to the Registry 以HKEY_LOCAL_MACHINE,点击就能看到关于H ...
- 开源WebGIS-相关知识
开源WebGIS-相关知识 目录 1. 开源的相关项目 1.1 二维 1.2 三维 1.3 其他 1.4 题外话 2. 相关介绍 3. 相关教程 1. 开源的相关项目 1.1 二维 [1]geoser ...
- Java 锁相关知识汇总及锁升级
Java 锁相关知识汇总及锁升级 锁的基础知识 什么是Synchronized 锁的四种状态 类相关信息 32位虚拟机对象头 64位虚拟机对象头 CAS 锁消除 锁粗化 Lock Record 偏向锁 ...
- oracle清除执行计划,Oracle数据库9I中清除特定表相关执行计划案例
天萃荷净 在9i中因为某个执行计划因为Oracle Peeking绑定变量的控制导致现有的执行计划不正确,需要清除掉这条sql语句的执行计划.在10g中提供了dbms_shared_pool.purg ...
最新文章
- vs opencv4 imread读不到图片问题的解决方法
- VS2015快捷键使用学习总结
- C++ Primer 5th笔记(chap 14 重载运算和类型转换)标准库函数对象
- 基于VTK的MFC应用程序开发(1)
- Scala Akka网络编程:Client Server网络通信(你问我答)案例
- 软件工程第一次作业补充
- c++怎么将两个类的方法集合成一个类的方法_一文帮你梳理 Java 集合
- 安装VS2010时出现进入的图标没有与需要部分升级VS10Sp1-KB983509的解决方案
- MySQL的常用SQL脚本
- 「leetcode」110.平衡二叉树
- 计算机考研数据结构用哪本书,计算机考研数据结构该用哪本参考书?
- mxf转换工具(Aiseesoft MXF Converter) v9.2.36
- win10如何让外接显示器成为主显示器,笔记本屏幕成为拓展屏幕
- linux下qt实现计算器,QT实现简单计算器功能
- 预处理命令不是c语言本身的组成部分,C中的预处理命令
- paypal IPN and PDT 2
- mysql经典四表查询_sql 经典四表查询
- Yansongda\Pay 支付宝返回值封装
- OpenGL着色器透视变换实例-通过旋转平移调试着色器
- X2C 电商 设计思路
热门文章
- 浅析 耦合 紧耦合 松耦合 解耦
- 服务器Reboot以后无法重启的一个原因
- ITK系列28_ 区域增长(置信连接)对PNG向量图像进行二维分割
- Random thought - Think project management from Salary adjustment
- Walmart跨境电商店铺种类,抓紧机会上车,DSV账号潜力巨大
- 小红书居家写真文案与标题
- 回调金字塔是什么意思_老梁:新的解释,埃及胡夫金字塔是地球上最难解开的谜底之一...
- C.十面埋伏(DFS连通块)
- lldb android studio,Android Studio22-NDK-LLDB调试
- pycharm HfArgumentParser ArgumentParser 参数设置 以及Debug