3519dv500 isp sharpen模块自动调节参数说明

3519dv500 isp sharpen模块自动调节参数说明 海思 Sharpen Auto 模式完整参数详解这是海思锐化模块自动模式的完整参数表展示了商用 ISP 级别的精细控制 —— 这就是为什么海思画质比开源方案好的根本原因。一、核心设计二维参数表注意数组维度c运行参数[OT_ISP_SHARPEN_LUMA_NUM][OT_ISP_AUTO_ISO_NUM] ↓ 亮度等级 ↓ ↓ ISO档位 ↓这是二维查表不仅随 ISO 变化还随画面亮度变化ISO 维度16 档高 ISO 降低锐化亮度维度通常 8 档暗区降低锐化暗区噪声大二、逐组参数详解2.1 亮度权重表c运行td_u8 luma_wgt[8][16]; // [亮度等级][ISO]作用不同亮度区域的锐化权重亮区Luma200~255权重高 → 充分锐化暗区Luma0~50权重低 → 避免放大暗噪典型亮区 100%暗区 30%~50%2.2 纹理 / 边缘分离控制核心创新海思锐化不是单一强度而是纹理和边缘分别控制c运行// 纹理强度毛发、布料、皮肤纹理 td_u16 texture_strength[4][16]; // [4个增益等级][ISO] // 边缘强度文字、轮廓、硬边缘 td_u16 edge_strength[4][16]; // [4个增益等级][ISO] // 纹理频率截止控制什么算纹理 td_u16 texture_freq[16]; // 边缘频率截止控制什么算边缘 td_u16 edge_freq[16];原理频域分解plaintext原图 → 多尺度分解 → 3个频带 ↓ 低频 → 不处理保留大结构 中频 → texture_strength 控制纹理 高频 → edge_strength 控制边缘调试原则texture_strengthedge_strength→ 画面通透、有质感edge_strengthtexture_strength→ 边缘硬、像 描边2.3 过冲 / 下冲抑制振铃控制c运行td_u8 over_shoot[16]; // 边缘白边抑制 td_u8 under_shoot[16]; // 边缘黑边抑制USM 锐化的通病边缘产生 白边 黑边 的振铃效应。海思的解决方案分别限制正负过冲幅度plaintext锐化后像素 原值 细节 × 增益 如果 细节 0亮边缘最大值限制为 over_shoot 如果 细节 0暗边缘最小值限制为 under_shoot值 0完全抑制无振铃但边缘偏软值 255无限制边缘锐利但振铃明显典型值over_shoot32~64, under_shoot24~482.4 运动区域独立参数全套注意运动区域有全套独立参数不是简单乘个系数c运行// 运动区纹理/边缘强度 td_u16 motion_texture_strength[4][16]; td_u16 motion_edge_strength[4][16]; // 运动区频率截止 td_u16 motion_texture_freq[16]; td_u16 motion_edge_freq[16]; // 运动区过冲/下冲 td_u8 motion_over_shoot[16]; td_u8 motion_under_shoot[16];设计思想静止区高锐化、高过冲 → 追求清晰度运动区低锐化、低过冲 → 追求无锯齿、流畅2.5 过冲抑制增强c运行td_u8 shoot_sup_strength[16]; // 过冲抑制强度 td_u8 shoot_sup_adj[16]; // 过冲抑制自适应系数高级振铃抑制检测强边缘附近进一步限制过冲。2.6 细节控制c运行td_u8 detail_ctrl[16]; // 细节增强强度 td_u8 detail_ctrl_threshold[16]; // 细节阈值小于此值不增强小细节增强针对极细微纹理的单独控制。2.7 边缘滤波控制c运行td_u8 edge_filt_strength[16]; // 边缘前滤波强度 td_u8 edge_filt_max_cap[16]; // 边缘滤波最大限制锐化前先对边缘做轻微平滑避免噪声被当成边缘放大。2.8 分通道增益极其重要c运行td_u8 r_gain[16]; // R通道锐化增益 td_u8 g_gain[16]; // G通道锐化增益 td_u8 b_gain[16]; // B通道锐化增益 td_u8 skin_gain[16];// 肤色区域增益为什么分通道B 通道噪声最大→ b_gain 设为 0.5~0.7减少蓝噪R 通道次之→ r_gain 设为 0.7~0.8G 通道噪声最小→ g_gain 设为 1.0保证清晰度肤色单独→ skin_gain 设为 0.2~0.4皮肤光滑典型配置plaintextg_gain 100% r_gain 75% b_gain 50% skin_gain 30%这就是为什么专业相机锐化后噪点少 ——B 通道根本就没怎么锐化2.9 最大增益限制c运行td_u16 max_sharp_gain[16];全局最大锐化增益上限防止极端参数导致画面崩坏。2.10 高级子模块c运行// 过冲阈值属性 ot_isp_sharpen_auto_shoot_threshold_attr shoot_threshold_attr; // 边缘相关性属性抗锯齿 ot_isp_sharpen_auto_edge_rly_attr edge_rly_attr; // 运动自适应增益 ot_isp_sharpen_auto_gain_by_mot_attr gain_by_mot_attr;三、海思锐化 vs 开源 USM 对比表格特性开源 USM海思 Sharpen强度控制单一全局纹理 / 边缘分离亮度自适应无8 级亮度查表ISO 自适应无16 级 ISO 查表运动自适应无全套独立参数肤色保护无单独增益控制分通道无R/G/B 分别控制振铃抑制无正负过冲分别限制频带控制无纹理 / 边缘频率截止控制维度1 维8 维控制四、调试优先级从粗到细第一级必调分通道增益b_gain 降到 50%skin_gain 降到 30%过冲抑制over_shoot48, under_shoot32Auto 曲线ISO3200 时强度减半第二级优化纹理 / 边缘比例texture edge避免描边感亮度权重暗区权重降到 50% 以下运动参数运动区强度降到静止区的 30%第三级精细频率截止、细节控制、过冲抑制增强等总结海思 Sharpen 模块的本质不是一个简单的 锐化强度 滑块而是一个 8 维度的自适应控制系统ISO 维度 × 亮度维度 × 频带 (纹理 / 边缘) × 运动 / 静止× 肤色 / 非肤色 × R/G/B 通道 × 过冲限制 × 细节阈值这就是为什么海思 ISP 的锐化 看起来很锐但噪点不多—— 它只在 ** 该锐化的地方亮区、静止、G 通道、边缘** 锐化** 不该锐化的地方暗区、运动、B 通道、肤色、平坦区** 根本就不锐化。开源算法的问题就是 一刀切—— 所有地方用同一个锐化强度结果就是要么不够锐要么锐化后噪点满天飞。