MTK android AF调试总结
如何读懂马达曲线来调试AF功能
MTK Android平台,我们是有一些手段可以自行调试Camera AF的功能的。
首先,需要从供应商处得到AF马达的震动曲线。
几个重要的参数:
1、启动电流
启动电流如果设得过大,会导致摄像头远处的效果不清晰;
2、最大电流
以OV8825为例,OV8825控制对AF马达的输出,其输出电流ISINK和VCM近似呈正比关系。
通过调整VCM可以控制ISINK最大输出电流。
以OV8825来说,就是修改以上寄存器:
如果最大输出电流设置过小,会导致马达近焦表现差。
3、AF step
一般来说,阶数越多,其精度越高,但是变焦的速度也就越慢。同时,有时候每一级的step也不是固定的,如果远焦精度不够,可以针对小电流区域做插点以提高其精度。
如果按照上述步骤配置摄像头AF后,清晰度不高,可以进一步微调。
1、AF收集帧率
可以将1帧做一次AF,改成2帧做一次AF,AF的结果会更稳定
2、通过MTK debug parser工具分析
手机固定在ISO12233 Chart 2.5m -3m距离,*#*#3646633#*#*进入工模选择Full scan拍摄照片;
使用debug parser得出FV曲线;
在8cm – 2.5m依次使用Full Scan拍下chart,使用debugparser得出AF step;
上图2m – 80cm之间,step只有19,所以需要在这之间插点,提高精度;
步幅值确定后,修改如下参数即可
例如:一共22步,把下图中绿色150下面的两个12都改为22
下面的长数组中从头加入22个步幅值即可
如何读懂马达曲线来调试AF功能
MTK Android平台,我们是有一些手段可以自行调试Camera AF的功能的。
首先,需要从供应商处得到AF马达的震动曲线。
几个重要的参数:
1、启动电流
启动电流如果设得过大,会导致摄像头远处的效果不清晰;
2、最大电流
以OV8825为例,OV8825控制对AF马达的输出,其输出电流ISINK和VCM近似呈正比关系。
通过调整VCM可以控制ISINK最大输出电流。
以OV8825来说,就是修改以上寄存器:
如果最大输出电流设置过小,会导致马达近焦表现差。
3、AF step
一般来说,阶数越多,其精度越高,但是变焦的速度也就越慢。同时,有时候每一级的step也不是固定的,如果远焦精度不够,可以针对小电流区域做插点以提高其精度。
如果按照上述步骤配置摄像头AF后,清晰度不高,可以进一步微调。
1、AF收集帧率
可以将1帧做一次AF,改成2帧做一次AF,AF的结果会更稳定
2、通过MTK debug parser工具分析
手机固定在ISO12233 Chart 2.5m -3m距离,*#*#3646633#*#*进入工模选择Full scan拍摄照片;
使用debug parser得出FV曲线;
在8cm – 2.5m依次使用Full Scan拍下chart,使用debugparser得出AF step;
上图2m – 80cm之间,step只有19,所以需要在这之间插点,提高精度;
步幅值确定后,修改如下参数即可
例如:一共22步,把下图中绿色150下面的两个12都改为22
下面的长数组中从头加入22个步幅值即可