【RKAIQ ISP21】RK3568 平台 LUT3D_CALIB 三维颜色查找表模块详解(GC2053 实战)

关键词RK3568 RKAIQ ISP21 3DLUT LUT3D Color LUT 颜色风格化 电影感 IQ Tuning GC2053
适用平台 :RK3568 / RV1126 / RK3588(ISP21 框架通用)
作者笔记 :本文基于 gc2053_default_JX8006.json 实战调试过程整理


📑 文章目录

  • 前言
  • 一、3DLUT 是什么
  • 二、CCM 与 3DLUT 的区别
  • 三、什么时候用 70% 与 100%
  • 四、LUT3D_CALIB 整体结构
  • 五、common 模块控制
  • 六、ALut3D 核心配置
  • 七、gain_alpha 工作原理
  • 八、Table 三维 LUT 数据
  • 九、9×9×9 LUT 工作原理
  • 十、当前 Normal LUT 行为分析
  • 十一、3DLUT 完整运行流程
  • 十二、当前 IQ 文件状态分析
  • 十三、实战调试经验
  • 十四、多 LUT 场景设计
  • 十五、3DLUT 与 CCM 联调
  • 十六、一图速查
  • 十七、3DLUT 调试铁律
  • 总结
  • 参考资料

前言

lut3d_calib 是 RKAIQ ISP21 中的:

3D LUT(三维颜色查找表)模块

它的作用:

复制代码
对 RGB 空间
做非线性色彩映射

与 CCM 不同:

复制代码
CCM 负责"颜色准确"
3DLUT 负责"颜色好看"

一、3DLUT 是什么

一句话理解:

复制代码
给 RGB 空间建立一个三维颜色映射表

为什么需要 3DLUT

因为:

复制代码
CCM 只能做线性校正

但:

复制代码
人眼喜欢的颜色
通常是非线性的

例如:

  • 天空蓝
  • 草地绿
  • 肤色
  • 电影感

二、CCM 与 3DLUT 的区别

对比项 CCM 3DLUT
数学性质 线性 非线性
参数量 9 个 2187 个
用途 色彩准确 风格优化
调试难度 简单
典型用途 标定 电影感

⭐ 一句话

复制代码
CCM 解决"准"
3DLUT 解决"美"

三、什么时候用 70% 与 100%

⭐⭐⭐ CCM 最核心理解


3.1 _100

例如:

复制代码
A_100
D65_100

表示:

复制代码
满饱和度矩阵

特点

特性 效果
色彩浓 更鲜艳
对比强 更通透
彩噪大 高 ISO 易炸

适用

✅:

  • 白天
  • 低 ISO
  • 室外
  • 光线好

3.2 _74

例如:

复制代码
A_74
D65_74

表示:

复制代码
低饱和度矩阵

特点

特性 效果
色彩淡 更自然
彩噪低 更稳定
细节柔和 不刺激

适用

✅:

  • 高 ISO
  • 夜景
  • 暗部
  • 安防 IPC

3.3 当前系统如何自动选择

当前配置

复制代码
"sat": [100,100,95,60]

含义

Gain 使用矩阵
接近 _100
_100
95%
16× 接近 _74

⭐ 本质

复制代码
高 ISO 自动降饱和

3.4 怎么判断该用哪个

判断标准

场景 推荐
白天 _100
夜景 _74
彩噪明显 _74
颜色发灰 _100
安防 IPC _74
消费电子 _100

3.5 实战经验

现象 1:高 ISO 彩噪

解决:

复制代码
"sat":
[100,100,90,70]

现象 2:画面发灰

解决:

复制代码
低 ISO 强制 `_100`

现象 3:肤色太艳

解决:

复制代码
提高 `_74` 权重

四、LUT3D_CALIB 整体结构

复制代码
lut3d_calib
├── common
└── ALut3D
    ├── damp_en
    └── lutAll

五、common 模块控制

复制代码
"common": {
    "enable": 0,
    "gain_tolerance": 0.1
}

5.1 enable

含义
1 开启
0 关闭

当前状态

复制代码
0

含义

复制代码
当前 3DLUT 未启用

5.2 gain_tolerance

复制代码
0.1

含义

复制代码
gain 变化小于 10%
不更新 LUT

六、ALut3D 核心配置

复制代码
"ALut3D": {
    "damp_en": 1,
    "lutAll": [...]
}

6.1 damp_en

含义
1 平滑切换
0 瞬间切换

推荐

复制代码
1

6.2 lutAll

当前只有

复制代码
Normal

一张 LUT。

实际项目推荐

复制代码
至少 3 张

例如:

名称 场景
Normal 默认
Indoor 室内
Outdoor 室外
LowLight 夜景
Film 电影感

七、gain_alpha 工作原理

复制代码
"gain":  [1,2,4,8,16,32,64,128,256]
"alpha": [1,1,1,1,1,1,1,1,1]

7.1 alpha 含义

效果
0 不做 LUT
1 完全 LUT

7.2 当前问题

复制代码
高 ISO 仍满强度 LUT

风险

复制代码
会放大彩噪

推荐

复制代码
"alpha":
[1,1,1,0.9,0.8,0.6,0.4,0.2,0]

八、Table 三维 LUT 数据

当前结构

复制代码
"look_up_table_r": [...]
"look_up_table_g": [...]
"look_up_table_b": [...]

8.1 LUT 维度

复制代码
9×9×9 = 729

8.2 三通道精度

通道 位宽
R 10bit
G 12bit
B 10bit

为什么 G 更高

因为:

复制代码
人眼对绿色最敏感

九、9×9×9 LUT 工作原理

输入 RGB

复制代码
(R,G,B)

ISP 做什么

复制代码
找到最近的 8 个立方体顶点

然后:

复制代码
三线性插值

十、当前 Normal LUT 行为分析

当前特点

复制代码
轻度 S-curve

暗部

复制代码
轻微压缩

中调

复制代码
增强通透感

高光

复制代码
接近裁切

十一、3DLUT 完整运行流程

复制代码
CCM 输出 RGB
   ↓
匹配 LUT
   ↓
gain_alpha 求 α
   ↓
9×9×9 插值
   ↓
α 混合
   ↓
输出 RGB

十二、当前 IQ 文件状态分析

模块 状态 评价
enable 未开启
damp_en 已配置
LUT 数量 ⚠️ 1 张 太少
alpha ⚠️ 全 1 高 ISO 风险
LUT 风格 自然

当前结论

复制代码
当前更偏"真实还原"

适合:

  • IPC
  • 安防
  • 工业

十三、实战调试经验

经验 1:肤色优化

建议:

复制代码
单独制作 Indoor LUT

经验 2:高 ISO 彩噪

解决:

复制代码
高 gain alpha 降低

经验 3:天空不蓝

解决:

复制代码
增强蓝色区域 LUT

经验 4:草地发黄

解决:

复制代码
调整绿色 hue 区域

经验 5:高光断层

解决:

复制代码
不要后段全 1023

十四、多 LUT 场景设计

推荐方案

复制代码
Normal
Indoor
Outdoor
LowLight
Film

室内

复制代码
暖肤色

室外

复制代码
增强天空与草地

夜景

复制代码
降低彩度

十五、3DLUT 与 CCM 联调

正确顺序

复制代码
1. 先调 AWB
2. 再调 CCM
3. 最后调 3DLUT

⚠️ 原因

复制代码
3DLUT 不负责"校正"

只负责:

复制代码
"风格"

十六、一图速查

想做什么 改哪里 怎么改
白天更鲜艳 _100 权重大 sat 提高
夜景少彩噪 _74 权重大 sat 降低
高 ISO 稳定 alpha 降低
室外更通透 Outdoor LUT 蓝绿增强
肤色更自然 Indoor LUT 红橙微调
防切换闪烁 damp_en 1
防高光断层 LUT 后段 保留 rolloff

十七、3DLUT 调试铁律

铁律 1

复制代码
CCM 不准
不要碰 3DLUT

铁律 2

复制代码
3DLUT 负责"好看"
不是"正确"

铁律 3

复制代码
高 ISO 必须降低 LUT 强度

铁律 4

复制代码
不要只看单帧
一定看视频切换

总结

3DLUT 的本质:

复制代码
非线性色彩风格映射

它决定:

  • 肤色风格

  • 天空蓝

  • 草地绿

  • 电影感
    真正项目里最重要的是:

    先准
    再美

因此:

  • AWB 先准
  • CCM 先调
  • 最后才做 3DLUT
    才是正确的 ISP 调色流程。

参考资料

  1. Rockchip RKAIQ Framework Documentation
  2. RKAIQ ISP21 3DLUT Calibration Guide
  3. GC2053 Datasheet
  4. RKMedia Developer Guide
  5. RKAIQ Source Code
相关推荐
木 东4 天前
图像高亮处过曝,该如何解决
图像处理·数码相机·camera·isp
岁月蹉跎的一杯酒8 天前
全志ISP调试相关文档—持续更新
isp
几司10 天前
OpenISP 模块拆解 · 第9讲:伽马校正 (GAC)
isp
几司10 天前
OpenISP 模块拆解 · 第7讲:去马赛克 (CFA)
isp
木 东10 天前
调试项目上只更换镜头,主要影响哪些效果
图像处理·数码相机·camera·isp
几司12 天前
OpenISP 模块拆解 · 第13讲:边缘增强 (EEH)
isp
几司12 天前
OpenISP 模块拆解 · 第14讲:伪彩抑制 (FCS)
isp
几司12 天前
OpenISP 模块拆解 · 第16讲:亮度对比度控制 (BCC)
isp
几司13 天前
OpenISP 模块拆解 · 第15讲:色相饱和度控制 (HSC)
isp
几司13 天前
OpenISP 模块拆解 · 第3讲:镜头阴影校正 (LSC)
isp