高通Camera效果调试

时间:2024-03-30 09:16:51

说明:本文档适用于新手现场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的增长机制基本类似

高通Camera效果调试

 

2)头文件里的曝光表

高通Camera效果调试

 

3)AEC Snapshot Exposure

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

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

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

高通Camera效果调试

 

4)Histogram pixel level weighting

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

一般建议关闭。

高通Camera效果调试

 

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三组参数调用如下:

高通Camera效果调试

 

7)手工AEC table

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

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

 

高通Camera效果调试