【RKAIQ ISP21】RK3568 平台 SHARP_V3 锐化增强模块详解(GC2053 实战)
关键词RK3568RKAIQISP21SHARP_V3Sharpness锐化增强Unsharp Mask边缘增强GC2053适用平台RK3568 / RV1126 / RK3588ISP21 架构通用作者笔记本文基于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 Mask4.1 工作流程原图 ↓ 低通滤波 ↓ 得到低频 ↓ 原图 - 低频 ↓ 得到高频 ↓ 高频 × sharp_ratio ↓ 加回原图4.2 数学本质Out Y k × (Y - Blur(Y))4.3 含义项作用Y原图Blur(Y)模糊图差值高频细节ksharp_ratio五、预滤波 pbf_* 参数⭐ 防止锐化噪声5.1pbf_ratio当前趋势ISO值5008000.2512000.4含义锐化前先平滑为什么高 ISO 增大因为高 ISO 噪声更多5.2pbf_gain当前值0.8含义预滤波增益5.3pbf_add当前值1含义防止低值异常六、高斯路径 gaus_ratio6.1 当前策略ISO状态≤4000≥8001含义高 ISO 启用高斯辅助原因高 ISO 更容易出现锐化伪影七、双边滤波 bf_* 参数⭐ 保边关键7.1bf_gain当前趋势ISO值5028004含义边缘保护能力规律值效果小更锐大更稳7.2bf_ratio当前值1含义双边滤波混合比例八、sharp_ratio 核心锐化强度⭐⭐⭐ 最重要参数8.1 当前值7~8含义高频放大倍数规律值效果0不锐化4轻度8标准16过锐32爆炸8.2 当前问题⚠️ISO 间变化太小推荐ISO推荐5010800764005512002九、luma_para 亮度自适应锐化⭐⭐⭐ 最核心设计9.1luma_point[0,64,128,256,384,640,896,1024]含义8 个亮度区间9.2luma_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值5010238005123200128含义高 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 衰减合理当前风格偏稳重 不过锐十四、当前配置问题分析问题 1sharp_ratio 高 ISO 仍偏大问题 2local_sharp_strength 8 档全相同问题 3极高 ISO 仍有锐化十五、实战调试经验经验 1低 ISO 才能强锐噪声少 才能锐经验 2夜景一定弱锐宁可糊一点 不要颗粒爆炸经验 3halo 第一看 hf_clip白边黑边 基本都是 hf_clip经验 4塑料感看 pbf预滤波过强 会假经验 5ISO12233 必测只看主观会被骗十六、Sharp 与 YNR/CNR 联调YNR ↓ CNR ↓ Sharp⚠️ 联调核心降噪和锐化 永远对立推荐策略ISOYNRSharp低 ISO弱强中 ISO中中高 ISO强弱十七、一图速查现象参数方向发糊sharp_ratio↑光晕hf_clip↓噪声颗粒pbf_ratio↑画面发硬sharp_ratio↓暗部脏luma_sigma↑高光伪影hf_clip 最后档0高 ISO 爆噪local_sharp↓十八、Sharp 调试铁律铁律 1锐化一定最后调铁律 2高 ISO 宁可糊 不要炸噪声铁律 3中调锐化最重要铁律 4halo 永远不能出现总结SHARP_V3 的本质增强高频边缘它决定清晰度立体感字体锐度主观通透感真正项目里最重要的是锐而不炸因此低 ISO 强锐高 ISO 弱锐中调最强高光关闭锐化才是正确的 Sharp 调参方式。参考资料Rockchip RKAIQ Framework DocumentationRKAIQ ISP21 Sharp Calibration GuideGC2053 DatasheetRKMedia Developer GuideRKAIQ Source Code