当前位置: 首页 > ds >正文

3D LUT--颜色魔方

1. LUT到底是啥?

LUT(Look-Up Table)就是"颜色转换表"(查数表格),相当于给颜色做美颜的配方表。比如拍照时想让蓝天更蓝、肤色更红润,直接调这个表就能批量改颜色。

2. LUT怎么用?

简单版(1D LUT):像调手机亮度一样,整体调明暗/色温。适合基础调节但不够精细。

进阶版(2D LUT):能同时调色度和色相。比如把橘色口红改成玫红色,还能控制鲜艳程度。

专业版(3D LUT):像调色师用的"颜色魔方",能精准调节红绿蓝(RGB)三原色的混合比例。电影里那些独特的画面色调基本都是用这个调的。

3. 为啥专业都用3D的?

因为它把颜色当成三维立体空间来处理,和我们眼睛实际看颜色的方式最接近。就像做菜时同时控制火候/咸淡/摆盘,能调出更复杂细腻的色彩效果。

- 这些表格的精细程度可以自己设定(比如每0.06%调一档颜色)。

- 改好的表格能重复使用,保证每次调色效果一致。

- 对设计师或调色师来说,LUT就像颜色滤镜模板,能快速套用在不同画面上。(以下是Photoshop内置的LUT文件的模型,也可以自己调色后保存或导出)

4. 举个栗子

Photoshop选中本地的图片,应用以上不同的LUT可以实现对应的滤镜效果;也可以将以上LUT的.cube文件导出,在本地通过代码应用,也可以实现对应的photostyle。

5.在ISP中的应用实例

项目A需求:跨平台复制对比机的颜色

通常,在ISP(Image Signal Processing)中,集成有2D LUT模块,可以调整色相和色度,但这样会有个明显的缺陷,即使AEC,AWB,CCM调整的非常准确,明度上依然很难与参考机对齐。

于是考虑引入3D LUT方案,在ISP处理完成后,通过GPU,将颜色进行3D LUT(依照对比机的风格定制3D LUT文件)映射,流程图如下:

通过以上方案,可以对颜色进行更精准的复制。

通过验证结果可以看出,在不同的曝光补偿设置下,色相,色度,明度都非常一致。

6.小提示

① 3D LUT可以分为17x17x17、33x33x33、65x65x65等不同规格的表格,更高规格的表格可以带来更精细的颜色表现,但也会带来更大的计算量。通常,17x17x17的表格即可满足需求。

② 将3D LUT集成到ISP中会带来额外的开销,分辨率越大、帧率越高功耗越大,需要充分评估和论证。

③ 不同的3D LUT表格通常需要对应各自的gamma曲线。

最后来感受一下3D LUT的.cube文件之美(点击gif):

http://www.xdnf.cn/news/9751.html

相关文章:

  • 生物化学:药品药物 营养和补充剂信息 第三方认证信息 常见误区 汇总
  • VirtualBox怎样安装Win10
  • 直角坐标系下 dxdy 微小矩形面积
  • 硬盘驱动器习题解析
  • 力扣刷题 -- 20.有效的括号
  • NR[ RF - 简介 ]
  • Docker Desktop无法在windows低版本进行安装
  • Qt 的简单示例 -- 地址簿
  • XCTF-web-fileinclude
  • maven离线将jar包导入到本地仓库中
  • 【大模型原理与技术-毛玉仁】第一章 语言模型基础
  • STM32F103_Bootloader程序开发04 - App跳转模块(app_jump.c与app_jump.h)
  • 使用 Unsloth 快速微调 LLMs 实用指南
  • CentOS7安装WVP+ZLM
  • 设置随机数种子的作用
  • 智慧康养实训室建设方案:基于“互联网 + 康养”的实训设计​
  • 【IEEE出版| 高届数EI会议】第十届计算机与信息处理技术国际学术研讨会(ISCIPT 2025)
  • 高并发订单服务库存超卖解决方案
  • 题目 3342: 蓝桥杯2025年第十六届省赛真题-红黑树
  • 电动黄油枪行业数据分析报告2025-恒州诚思
  • JavaWeb:NodeJS安装及环境配置
  • python的server启动项目和nginx有什么区别?
  • 多模态简介
  • 湖北理元理律师事务所:从法律合规到心灵契合的服务升维
  • SpringBoot自定义实体类字段的校验注解
  • SQL输出20个9
  • 商旅平台排名:十大商旅服务平台解析
  • YOLO-UniOW概述 论文
  • Docker 前端镜像容器部署指南
  • 创建型设计模式之Prototype(原型)