【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
相关推荐
岁月蹉跎的一杯酒3 小时前
【RKAIQ ISP21】RK3568 平台 CCM_CALIB 颜色校正矩阵模块参数详解(GC2053 实战)
isp
岁月蹉跎的一杯酒1 天前
【RKAIQ ISP21】RK3568 平台 DPCC 坏点校正模块参数详解(GC2053 实战)
isp
ballball~~2 个月前
ISP-Tone Mapping
图像处理·算法·isp
ballball~~2 个月前
ISP-Gamma
图像处理·算法·isp
庄周迷蝴蝶2 个月前
什么是Hue?
isp
冒险家KL2 个月前
STM32 ISP自动下载探索及官方STM32CubeProgrammer实现自动下载
stm32·嵌入式硬件·isp
AomanHao3 个月前
【阅读笔记】沙尘图像线性颜色校正A fusion-based enhancing approach for single sandstorm image
图像处理·笔记·isp·图像增强·沙尘图像·色偏·颜色校正
芯门3 个月前
FPGA商用级ISP(二):镜头阴影校正(LSC)的网格增益插值与并行硬件架构实现
图像处理·fpga开发·isp
芯门3 个月前
FPGA商用级ISP:动态坏点校正(DPCC)的滑窗架构与并行判决实现
图像处理·fpga开发·isp