高通Camera效果调试FastTuning

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 3)BPC/BCC(Bad Pixel,Bad Cluster ) BPC适用于单坏点,BCC适用于多坏点
• 4)Color Correction
除下面说的5组CCM,还包括LED和Strobe两组
• 5)Gamma Table 分lowlight、normal light和outdoor三组。
• 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)Color Conversion
高通饱和度调试,实际上还是基于YCbCr来做的 这些参数一般调试am/ap/cm/cp,其他参数不动
• 附:
Y = 0.299*R + 0.587*G + 0.114*B Cb = -0.172*R - 0.339*G + 0.511*B + 128 Cr = 0.511*R - 0.428*G - 0.083*B + 128 高通的Cb/Cr计算方式为: Cb = a(B-G) + ab(R-G) + 128 Cr = cd(B-G) + d(B-G) + 128 当a_m=0.5, b_m=-0.338 c_m=0.5,d_m=-0.162, 也就是默认参数时 Cb=0.5(B-G)-0.5*0.338 (R-G)=-0.169R-0.331G+0.5B+128 Cr=-0.5*0.162(B-G)+0.5(R-G)=0.5R-0.419G-0.081B+128 也就与标准的转换公式是基本一致的。
Green zone:用于做绿色保护的模块,用于调试大面积绿色漂的问题。大面 积绿色偏黄减小RG offset。
• 3)AWB Trigger Point
– 与AEC Trigger Point类似,是根据判断的色温调用不同参数 以ColorCorrection为例,D65、TL84、A光三组参数调用如下:
– B) Indoor/Outdoor index与AWB Weight vector 高通根据AEC的曝光档,共分为四个区间,不同亮度区间,不同色温点 的权重不同。Indoor index/outdoor index/Inoutdoor_midpoint满足的关系为: Indoor index – outdoor index = 100,inoutdoor_midpoint = indoor index - 50
2、AWB Tuning
• 1)Manual Whitebalance
手动白平衡
• 2)Bayer AWB Params
– A)Reference Point && AWB gain adjust。 Reference Point是通过抓log(logcat)读取simple gray world的rg和bg来标 定的。AWB gain adjust是光源判定准确后,在做完AWB后微调的R/B gain。
下面的模块不常用
– 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,即
• 高级调试,这里不做介绍,一般也较少调试
• 9)Wavelet Denoise
小波去噪是基于频域去做的去噪,不同的频率区间(可以简单理解为标准差的范围 区间)按照不同的力度和方式去处理 。越是细节的地方频率越高噪声也越多,如果力度 加的太强,清晰度也会损失比较多。要出好效果,需要仔细调试。
– – – – –
– – – –
VFE Blocks (同MTK ISP) Manaual Whitebalance Auto Whitebalance(老算法,无效代码) Bayer AWB Params AEC
Auto Flicker Detection Auto Scene Detection Zero Shutter Lag Post Processing
Software Wavelet Denoise;8x16,8939适用于HW420,即Hardware Wavelet Denoise)
• Chromatix_xxx_common.h 文件 主要包含模块
– Linearization(线性化) – Lens Rolloff(Shading) – LA Special Effects(场景特效)
高 通 Camera 效 果 调 试 Fast Tunning
--by Ethan
说明:本文档适用于新手现场Tunning,比较基础。 深入学习请看高通VFE各个模块文档及3A_Tuning_Guide Camera调试交流群:189827715
1、高通效果文件构架
• Chromatix_xxx_preview.h 文件 主要包含模块
• 6)AEC Trigger Point
– 高通的去噪和边缘加强及其他模块都涉及到多参数,而不同组参数是根 据不同的gain或曝光档位来调用的,如下ABF2三组参数调用如下:
• 7)手工AEC table
– 高通AEC 曝光表shutterxgain是成等比数列,等差为1.03。 因此手工曝光表可以通过excel表格来实现。
注:该文件三个模块,仅Lens Rolloff需要调 试,且一般用工具生成;
2、AEC Tuning
• 1)高通AEC与MTK AEC shutter和gain的增长机制基本类似:
• 2)头文件里的曝光表
• 3)AEC Snapshot Exposure
– luma target 无法达到时,拍照会增大曝光时间,相应减小一定的gain 默认参数是允许最大曝光时间为0.2s,拍照gian/2。一般建议关闭,可能会 出现拍照预览亮度不一致。
3、VFE Block Tuning
• 1)Balck Level,减去固定的offset,分R,Gr,Gb,B四个 通道,GC Sensor内部含BLK模块,平台的一般不需 要减,写为大于0的值即可,IMX219写为64。
• 2)ABF(Adaptive Bayer Filter 2 ) 手动修改最多的是去噪力度
各个色温权重表为,适当情况下可以通过修改权重表和Indoor/outdoor index 来调整AWB
– C )Outlier distance && green zone outlier distance:以参考点为中心,以outlier distance为半径,在这个圆内 的落点都算作是该色温的白点,这些圆做成的区域成为Grey Zone。改小可 以一定程度上解决某些淡色漂的问题。
• 7)5x5 ASF
一般修改k1、k2较多,建议low light的值跟Normal light放差不多, 默认参数low lowlight比较复杂,经常修改参数包括:
• 7)Luma Adaptation
一般建议关掉
• 8)Chroma Suppression/Memory Color Enhancement
相关文档
最新文档