高通Camera效果调试

说明:本文档适用于新手现场Tunning,比较基础。

深入学习请看高通VFE各个模块文档及3A_Tuning_Guide

 

1、高通效果文件构架

• Chromatix_xxx_preview.h 文件

主要包含模块

– VFE Blocks (同MTK ISP)

– Manaual Whitebalance

– Auto Whitebalance(老算法,无效代码)

– Bayer AWB Params

– AEC

下面的模块不常用

– Auto Flicker Detection

– Auto Scene Detection

– Zero Shutter Lag

– Post Processing 

– VFE Block 展开,只列出重要的

• Black-Level Subtraction

• Adaptive Bayer Filter 2(ABF2,去噪,如果有硬件小波,这部分参

数调试较少,且值都放的比较小一些)

• Bad Pixel Correction

• Color Correction

• Gamma Tables

• Color Conversion

• 5x5 ASF(清晰度,适用于8x10,8x12,8909等平台)

• 7x7 ASF(清晰度,适用于 8x16,8939及后面的新平台)

• Wavelet Denoise( 去噪,8x10,8x12,8909 适用于SW420,即

Software Wavelet Denoise;8x16,8939适用于HW420,即Hardware

Wavelet Denoise) 

 

• Chromatix_xxx_common.h 文件

主要包含模块

– Linearization(线性化)

– Lens Rolloff(Shading)

– LA Special Effects(场景特效)

注:该文件三个模块,仅Lens Rolloff需要调

试,且一般用工具生成; 

 

2、AEC Tuning 

1)高通AEC与MTK AEC shutter和gain的增长机制基本类似

 

2)头文件里的曝光表

 

3)AEC Snapshot Exposure

– luma target 无法达到时,拍照会增大曝光时间,相应减小一定的gain

默认参数是允许最大曝光时间为0.2s,拍照gian/2。一般建议关闭,可能会

出现拍照预览亮度不一致。 

 

4)Histogram pixel level weighting

– 不同的pixel level的权重不同,主要是AEC测光这一部分的。

一般建议关闭。

 

5)AEC其他参数

–  2, /* AEC Fast Convergence Skip */ // AEC 快速调整时skip帧数

–  1, /* AEC Slow Convergence Skip */ //AEC慢速调整时skip帧数

– 0.800000f , /* Aggressiveness */ //越大AEC收敛速度越快

– 332, /* Fix FPS AEC Table Index */ //固定帧率时的最大曝光档,video能达到的最大

曝光档,可以改大,但是录像帧率会变化

–  210, /* AEC Indoor Index */    // AEC indoor门限,初试AEC曝光档,可以修改进去

亮度偏暗或者过曝

–  110, /* AEC Outdoor Index */

–  57, /* Default Luma Target */  //一般场景目标亮度

–  59, /* Outdoor Luma Target * //outdoor 的目标亮度,不要与default差异太大,防

止AEC震荡 

 

6)AEC Trigger Point

– 高通的去噪和边缘加强及其他模块都涉及到多参数,而不同组参数是根

据不同的gain或曝光档位来调用的,如下ABF2三组参数调用如下:

 

7)手工AEC table

–  高通AEC 曝光表shutterxgain是成等比数列,等差为1.03。

因此手工曝光表可以通过excel表格来实现。

 

### 高通 Camera ISP 调试方法与教程 高通平台下的Camera ISP调试是一项复杂而精细的任务,涉及硬件配置、软件驱动以及算法优化等多个方面。以下是针对高通平台下Camera ISP调试的一些核心知识点和解决方案: #### 1. **ISP调试基础** - ISP(Image Signal Processor)的主要功能是对原始传感器数据进行预处理,从而生成高质量的图像输出。对于高通MSM8996芯片而言,其内置的ISP模块支持多种高级特性,如降噪、白平衡调整、色彩校正等[^1]。 - 在实际应用中,了解ISP管道中的各个阶段及其作用至关重要。这些阶段通常包括镜头阴影校正(LSC)、自动曝光(AE)、自动白平衡(AWB)、去马赛克(Demosaic)、锐化(Sharpening)等。 #### 2. **工具链准备** - 使用高通官方提供的工具集是高效完成ISP调试的前提条件之一。例如,`QC Image Tool (QCT)` 和 `Snapdragon Profiler` 可帮助开发者分析性能瓶颈并验证调优效果[^1]。 - 此外还需要熟悉Linux环境下的命令行操作,因为很多参数设置需通过脚本文件实现。 #### 3. **具体调试流程** - 自动增益控制(AGC): 设置合适的初始值范围,并依据场景亮度动态调节放大倍数以维持最佳信噪比(SNR)[^1]. - 白平衡(WB): 结合不同光照条件下物体反射光谱特征来计算补偿系数矩阵. - 曝光时间管理: 平衡帧率与画质之间关系的同时满足实时性需求. #### 4. **常见问题解决策略** 如果遇到某些特定情况下的异常现象,则可以从以下几个角度入手排查原因: - 图像偏色严重可能是因为AWB算法未充分考虑光源类型变化所致; - 噪声水平过高可能是由于ISO感光度设定不当或者RAW域噪声抑制不足引起; - 动态模糊过多则应重新审视快门速度选取原则。 ```bash # 示例:加载自定义camera HAL库 export LD_LIBRARY_PATH=/vendor/lib/hw:$LD_LIBRARY_PATH insmod /system/lib/modules/camera.msm8996.ko ``` 以上代码展示了如何在基于Android系统的设备上手动加载适用于MSM8996 SoC的摄像头HAL层驱动程序。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值