3D查找表是一种颜色校准的技术手段,需要说明3D查找表的作用,必须从为什么要做颜色校准说起。第一个就是颜色标准的问题,国际电信联盟(ITU)和电影和电视工程师协会(SMPTE),为了避免图像在不同显示设备间表现出来的颜色有差别,所以制定了一系列标准,其中在HDTV使用得最广泛的标准就是ITU-Rec709,我们也称之为高清标准,这个标准对显示的色域、色温和gamma都有明确的规定,所以在广电行业如果要显示高清视频,显示设备必须满足这个标准规定的色域、色温和gamma这些参数,以达到同一个素材在不同显示设备表现出来的颜色都是一致的。第二个是屏芯生产厂家,生产屏芯的时候不可能只按照广电标准来生产屏芯,他们只能参照成本和工艺生产尽可能好的屏芯,所以不同屏芯表现出来的颜色千差万别。所以作为显示设备的生产商(例如我们),就要考虑在不同屏之间显示出来的颜色要一致,要符合标准,所以这就需要颜色校准,达到颜色校准有很多种技术手段,其中3D查找表是目前最好的一种技术手段。

3D查找表的优势如下:因为3D LUT的对每一个坐标方向都有RGB通道,所以在颜色校准领域3D LUT最大的优势能够同时影响色域、色温和gamma(这是单个1D LUT,2D LUT或矩阵没办法达到的),而且比起传统的矩阵校准方法更准确;另外3D LUT可以映射并处理所有的色彩信息,无论是存在还是不存在的色彩,或者是那些连胶片都达不到的色域。

3D查找表的工作原理如下图,输入的R,G,B信号,经过3D查找表变换之后,变成R1,G1,B1,同样是RGB信号,但是R1,G1,B1的值跟输入信号已经有细微的不同了,经过变换之后的R1,G1,B1在屏芯上表现出来的效果才是最正确的,这就是3D查找表的作用,等同于把屏芯的偏差校准过来。

其实3D查找表的技术原理很简单,举一个形象的例子,例如要显示灰度级128的白色(输入RGB=128),在理想状态下,屏上显示出来的白色也应该是灰度级128的,但是由于屏芯的不准,显示出来的灰度级只有120,就会产生8个灰度级的偏差,3D LUT就是根据屏芯的这种偏差,在输入的RGB信号加上或者减去这个偏差,以达到最终显示的效果跟输入效果一样,当然这只是一个形象化的例子,具体3D LUT要做的不只是单纯的加上或减去一个偏差,3D LUT会根据不同的输入RGB信号做不同的调整。

3D查找表(3D LUT)说明相关推荐

  1. python利用opencv自带的颜色查找表(LUT)进行色彩风格变换

    1 LUT颜色查找表介绍 Look Up Table(LUT)查找表 1.颜色查找表就是一种像素值映射的表,如下是一个对比度改变图像的查找表,从图中可以知道: 原图中像素值为40的像素,经过查找表映射 ...

  2. 查找表(LUT,Look-up Table)的简单理解

    查找表(LUT,Look-up Table)的简单理解 引入:假设有一个 4 输入(a,b,c,d) 1 输出(o) 的逻辑单元,想要了解其内部结构. 输入按照 0000-1111 去遍历,记录输出. ...

  3. 从原理的视角,一文彻底弄懂FPGA的查找表(LUT)、CLB

    我学东西有个特点,喜欢从原理的层面彻底弄懂一个知识点,这几天想弄明白FPGA的查找表,但发现很多博文写的很模糊,看了以后仍然不是很明白.当然,可能是作者自己弄懂了,但没有站在新人的角度来详细的解释.通 ...

  4. 从底层结构开始学习FPGA(2)----LUT查找表

    文章目录 系列目录与传送门 一.概述 二.实现原理 系列目录与传送门 <从底层结构开始学习FPGA>目录与传送门 一.概述 记得刚接触FPGA的时候,总能看见类似这样的一句话----FPG ...

  5. 修改6S Fortran77 代码,建立查找表

    逐像元大气校正,常预先计算查找表(LUT,LookUp Tabel),6S大气辐射传输模式也可以用来计算LUT.但6S源程序输出信息多,且浮点数输出精度低,不利于提取关键信息生成LUT,本文描述了怎样 ...

  6. VS+openCV 用直方图统计像素(上)计算图像直方图、利用查找表修改图像外观

    一.计算图像直方图 图像由各种数值的像素构成.例如在单通道灰度图像中,每个像素都有一个 0(黑色)~255(白色)的整数.对于每个灰度,都有不同数量的像素分布在图像内,具体取决于图片内容. 直方图是一 ...

  7. 用于射频功率放大器线性化的多查找表数字预失真

    文章原名为:<Multi Look-Up Table DigitalPredistortion for RF PowerAmplifier Linearization>的博士论文 自适应数 ...

  8. 基于高效查找表的无记忆非线性自适应基带预失真架构

    原文标题为:<Efficient Lookup Table-Based Adaptive Baseband PredistortionArchitecture for Memoryless No ...

  9. 【OpenCV 4开发详解】图像LUT查找表

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

最新文章

  1. linux 网站架构的演变
  2. iTunes 降级安装 12.6
  3. 《数据库SQL实战》查找所有员工的last_name和first_name以及对应的dept_name
  4. 129. Sum Root to Leaf Numbers
  5. 最全的 netcore 3.0 升级实战方案
  6. 服务器linux启动,Linux 服务器环境启动
  7. python判断两个列表内容是否一致_检查两个列表在Python中是否相同
  8. 常用JS库源码 - store.js源码/underscore.js源码
  9. 浅水声信道模型的建立(1)----只考虑海面海底一次散射,多亮点研究
  10. eBPF for Windows开源项目
  11. (秒杀项目) 4.3 商品列表与详情
  12. 冒泡法排序c语言代码大全,C语言实现选择排序、冒泡排序和快速排序的代码示例...
  13. 互联网创新创业大赛优秀范例_【互联网+大学生创新创业大赛项目计划书】创新创业大赛作品范例...
  14. 如何解密单片机内程序?
  15. 朱丹超级搜索术笔记:百度搜索相关的技巧
  16. java递归算法 空瓶换水_公务员考试行测指导:思维策略之空瓶换水
  17. itext7生成pdf页脚页码
  18. 2019年12月份统考计算机应用基础题库,2019年12月网络教育统考《计算机应用基础》模拟题...
  19. android编程xml动画,Android中xml设置Animation动画效果详解
  20. 计算机网络发展趋势多元化,探析计算机网络通信技术现状与未来趋势.doc

热门文章

  1. 进制转换:十六进制转八进制、十六进制转十进制
  2. k8s节点状态异常思路
  3. iOS UIWebView 缩放
  4. css设置 备用 background背景图
  5. 郑州大学python程序设计试题_Python程序设计基础_智慧树章节测试题答案
  6. Type-c 充电听歌二合一转接器方案
  7. ESP32_Arduino_TFT_eSPI的使用记录
  8. 解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端)
  9. IDL中size功能函数的使用
  10. MatLab2013a安装教程,图文解说(非常适合小白)