【RKAIQ ISP21】RK3568 平台 SHARP_V3 锐化增强模块详解(GC2053 实战)

关键词RK3568 RKAIQ ISP21 SHARP_V3 Sharpness 锐化增强 Unsharp Mask 边缘增强 GC2053
适用平台 :RK3568 / RV1126 / RK3588(ISP21 架构通用)
作者笔记 :本文基于 gc2053_default_JX8006.json 实战调试过程整理


📑 文章目录

  • 前言
  • 一、SHARP_V3 是什么
  • 二、为什么锐化必须放最后
  • 三、SHARP_V3 整体结构
  • 四、核心算法原理
  • 五、预滤波 pbf_* 参数
  • 六、高斯路径 gaus_ratio
  • 七、双边滤波 bf_* 参数
  • 八、sharp_ratio 核心锐化强度
  • 九、luma_para 亮度自适应锐化
  • 十、hf_clip 高频限幅
  • 十一、local_sharp_strength 局部锐化强度
  • 十二、kernel_para 滤波核
  • 十三、当前 IQ 文件状态分析
  • 十四、当前配置问题分析
  • 十五、实战调试经验
  • 十六、Sharp 与 YNR/CNR 联调
  • 十七、一图速查
  • 十八、Sharp 调试铁律
  • 总结
  • 参考资料

前言

sharp_v3 是 RKAIQ ISP21 中的:

锐化增强(Sharpness Enhancement)模块

主要作用:

复制代码
增强边缘对比度
提升画面清晰感

它决定:

  • 文字是否清晰
  • 人脸是否立体
  • 车牌是否锐利
  • 画面是否"通透"

一、SHARP_V3 是什么

一句话理解:

复制代码
把边缘变得更明显

ISP 中的位置

复制代码
BayerNR
 ↓
YNR
 ↓
CNR
 ↓
Sharp

⭐ 为什么 Sharp 最后

因为:

复制代码
锐化会放大噪声

因此:

复制代码
必须先降噪
再锐化

二、为什么锐化必须放最后

锐化本质

复制代码
增强高频

什么属于高频

  • 边缘
  • 纹理
  • 字体
  • 噪声

⚠️ 重点

复制代码
噪声也是高频

因此

复制代码
降噪不够
锐化必炸

三、SHARP_V3 整体结构

复制代码
sharp_v3
└── TuningPara
    └── Tuning_ISO

四、核心算法原理

⭐⭐⭐ Unsharp Mask


4.1 工作流程

复制代码
原图
 ↓
低通滤波
 ↓
得到低频
 ↓
原图 - 低频
 ↓
得到高频
 ↓
高频 × sharp_ratio
 ↓
加回原图

4.2 数学本质

复制代码
Out = Y + k × (Y - Blur(Y))

4.3 含义

作用
Y 原图
Blur(Y) 模糊图
差值 高频细节
k sharp_ratio

五、预滤波 pbf_* 参数

⭐ 防止锐化噪声


5.1 pbf_ratio

当前趋势

ISO
50 0
800 0.2
51200 0.4

含义

复制代码
锐化前先平滑

为什么高 ISO 增大

因为:

复制代码
高 ISO 噪声更多

5.2 pbf_gain

当前值

复制代码
0.8

含义

复制代码
预滤波增益

5.3 pbf_add

当前值

复制代码
1

含义

复制代码
防止低值异常

六、高斯路径 gaus_ratio

6.1 当前策略

ISO 状态
≤400 0
≥800 1

含义

复制代码
高 ISO 启用高斯辅助

原因

复制代码
高 ISO 更容易出现锐化伪影

七、双边滤波 bf_* 参数

⭐ 保边关键


7.1 bf_gain

当前趋势

ISO
50 2
800+ 4

含义

复制代码
边缘保护能力

规律

效果
更锐
更稳

7.2 bf_ratio

当前值

复制代码
1

含义

复制代码
双边滤波混合比例

八、sharp_ratio 核心锐化强度

⭐⭐⭐ 最重要参数


8.1 当前值

复制代码
7~8

含义

复制代码
高频放大倍数

规律

效果
0 不锐化
4 轻度
8 标准
16 过锐
32 爆炸

8.2 当前问题

⚠️:

复制代码
ISO 间变化太小

推荐

ISO 推荐
50 10
800 7
6400 5
51200 2

九、luma_para 亮度自适应锐化

⭐⭐⭐ 最核心设计


9.1 luma_point

复制代码
[0,64,128,256,384,640,896,1024]

含义

复制代码
8 个亮度区间

9.2 luma_sigma

当前特点

复制代码
暗部噪声大
中调适中
高光减弱

原因

复制代码
不同亮度噪声不同

十、hf_clip 高频限幅

⭐ 防止 halo 光晕


10.1 当前配置

复制代码
[80,120,160,200,240,200,160,0]

当前逻辑

复制代码
中调最强
亮部关闭

⭐ 为什么亮部=0

因为:

复制代码
高光最容易过锐

10.2 halo 原因

复制代码
hf_clip 太大

表现

  • 白边
  • 黑边
  • 发硬

解决

复制代码
整体降低 20%

十一、local_sharp_strength 局部锐化强度

⭐ ISO 自适应核心


11.1 当前趋势

ISO
50 1023
800 512
3200 128

含义

复制代码
高 ISO 自动减锐

⭐ 这是当前配置优点

复制代码
避免高 ISO 颗粒爆炸

11.2 当前问题

⚠️:

复制代码
8 个亮度档全一样

更合理

复制代码
[600,800,1023,1023,1023,800,400,128]

原因

复制代码
中调最适合锐化

十二、kernel_para 滤波核

复制代码
[0.2042,0.1238,0.0751]

含义

复制代码
空间滤波权重

当前状态

复制代码
标准轻度 Gaussian

一般不改

复制代码
默认即可

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

模块 状态 评价
sharp_ratio ⚠️ ISO 变化小
pbf_ratio 高 ISO 增强
gaus_ratio 高 ISO 开启
bf_gain 合理
hf_clip 中调增强
local_sharp ISO 衰减合理

当前风格

复制代码
偏稳重
不过锐

十四、当前配置问题分析

问题 1

复制代码
sharp_ratio 高 ISO 仍偏大

问题 2

复制代码
local_sharp_strength
8 档全相同

问题 3

复制代码
极高 ISO 仍有锐化

十五、实战调试经验

经验 1:低 ISO 才能强锐

复制代码
噪声少
才能锐

经验 2:夜景一定弱锐

复制代码
宁可糊一点
不要颗粒爆炸

经验 3:halo 第一看 hf_clip

复制代码
白边黑边
基本都是 hf_clip

经验 4:塑料感看 pbf

复制代码
预滤波过强
会假

经验 5:ISO12233 必测

复制代码
只看主观会被骗

十六、Sharp 与 YNR/CNR 联调

复制代码
YNR
 ↓
CNR
 ↓
Sharp

⚠️ 联调核心

复制代码
降噪和锐化
永远对立

推荐策略

ISO YNR Sharp
低 ISO
中 ISO
高 ISO

十七、一图速查

现象 参数 方向
发糊 sharp_ratio
光晕 hf_clip
噪声颗粒 pbf_ratio
画面发硬 sharp_ratio
暗部脏 luma_sigma
高光伪影 hf_clip 最后档 0
高 ISO 爆噪 local_sharp

十八、Sharp 调试铁律

铁律 1

复制代码
锐化一定最后调

铁律 2

复制代码
高 ISO 宁可糊
不要炸噪声

铁律 3

复制代码
中调锐化最重要

铁律 4

复制代码
halo 永远不能出现

总结

SHARP_V3 的本质:

复制代码
增强高频边缘

它决定:

  • 清晰度

  • 立体感

  • 字体锐度

  • 主观通透感
    真正项目里最重要的是:

    锐而不炸

因此:

  • 低 ISO 强锐
  • 高 ISO 弱锐
  • 中调最强
  • 高光关闭锐化
    才是正确的 Sharp 调参方式。

参考资料

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