本发明涉及对焦测试领域,尤其涉及基于反差式对焦法的摄像头对焦测试方法及装置。
背景技术:
code值指的是摄像头对焦时,cpu输入给驱动ic的驱动信号,用于控制驱动ic的输出电流大小,从而控制对焦马达将镜头移动至对应位置上进行对焦,一个code值对应于一个移动距离。
摄像头厂商在对摄像头出厂前的对焦测试中,通常采用反差式对焦法,因此需要设定一个初始code值,然后从初始code值开始,通过一步一步增加code值大小的方式来搜索到图像最清晰点,即对焦点。如果初始code值设定得太小,搜索的步数就要增多,对焦测试的时间变长;如果初始code值设定得太大,容易超过最清晰code值,导致无法搜索到图像最清晰点。
技术实现要素:
为了解决上述现有技术的不足,本发明提供基于反差式对焦法的摄像头对焦测试方法及装置,可减少测试时间。
本发明所要解决的技术问题通过以下技术方案予以实现:
基于反差式对焦法的摄像头对焦测试方法,包括如下步骤:
步骤1:采用反差式对焦法对上一个摄像头进行对焦测试,获取上一个摄像头的最清晰code值;
步骤2:依据上一个摄像头的最清晰code值,计算出下一个摄像头的初始code值;
步骤3:依据下一个摄像头的初始code值,采用反差式对焦法对下一个摄像头进行对焦测试,获取下一个摄像头的最清晰code值。
进一步地,在步骤1中,对第一个摄像头进行对焦测试的步骤包括:
步骤1.1:任意设定第一个摄像头的初始code值;
步骤1.2:采用反差式对焦法对第一个摄像头进行对焦测试,获取第一个摄像头的最清晰code值。
进一步地,在步骤2中,下一个摄像头的初始code值=上一个摄像头的最清晰code值-a,a为各个摄像头的最清晰code值之间的差值常数。
进一步地,对焦测试前,依据大量数据得到最清晰code值的正态分布,然后取预定方差范围内的各个最清晰code值之间的最大差值作为差值常数a。
基于反差式对焦法的摄像头对焦测试方法,包括如下步骤:
步骤1:任意设定第一个摄像头的初始code值;
步骤2:采用反差式对焦法对第一个摄像头进行对焦测试,获取第一个摄像头的最清晰code值;
步骤3:依据第一个摄像头的最清晰code值,计算出第二个摄像头的初始code值;
步骤4:依据计算出的第二个摄像头的初始code值,采用反差式对焦法对第二个摄像头进行对焦测试,获取第二个摄像头的最清晰code值。
进一步地,下一个摄像头的初始code值=上一个摄像头的最清晰code值-a,a为各个摄像头的最清晰code值之间的差值常数。
进一步地,对焦测试前,依据大量数据得到摄像头的最清晰code值的正态分布,然后取预定方差范围内的各个最清晰code值之间的最大差值作为差值常数a。
基于反差式对焦法的摄像头对焦测试装置,包括:
对焦测试模块,用于采用反差式对焦法对各个摄像头进行对焦测试,获取各个摄像头的最清晰code值;
初始code设定模块,用于为各个摄像头设定对焦测试中的初始code值;
初始code计算模块,用于依据上一个摄像头的最清晰code值,计算出下一个摄像头的初始code值。
进一步地,所述初始code设定模块任意设定第一个摄像头的初始code值。
进一步地,下一个摄像头的初始code值=上一个摄像头的最清晰code值-a,a为各个摄像头的最清晰code值之间的差值常数。
本发明具有如下有益效果:该摄像头对焦测试方法除了第一个摄像头外,其余摄像头在采用反差式对焦法进行对焦测试时,均依据其上一个摄像头的最清晰code计算出其初始code值,由于在相同的测试环境下,各个摄像头的最清晰code值之间的差异不大,依据上一个摄像头的最清晰code值来计算下一个摄像头的初始code值,可以缩短下一个摄像头的对焦测试时间,减少整体测试时间。
附图说明
图1为本发明提供的摄像头对焦测试方法的步骤框图;
图2为本发明提供的另一摄像头对焦测试方法的步骤框图;
图3为本发明提供的摄像头对焦测试装置的原理框图。
具体实施方式
下面结合附图和实施例对本发明进行详细的说明。
实施例一
如图1所示,基于反差式对焦法的摄像头对焦测试方法,包括如下步骤:
步骤1:采用反差式对焦法对上一个摄像头进行对焦测试,获取上一个摄像头的最清晰code值;
在该步骤1中,对第一个摄像头进行对焦测试的步骤包括:
步骤1.1:任意设定第一个摄像头的初始code值;
步骤1.2:采用反差式对焦法对第一个摄像头进行对焦测试,获取第一个摄像头的最清晰code值。
步骤2:依据上一个摄像头的最清晰code值,计算出下一个摄像头的初始code值;
在该步骤2中,下一个摄像头的初始code值=上一个摄像头的最清晰code值-a,其中a为各个摄像头的最清晰code值之间的差值常数。
对焦测试前,依据大量数据(以往对焦测试的数据)得到最清晰code值的正态分布,然后以预期值(平均值)为中心,取预期值两侧在预定方差范围内的各个最清晰code值之间的最大差值(最清晰code最大值和最清晰code最小值之间的差值)作为差值常数a。
当然,差值常数a也可由检测人员依据经验进行设定。
步骤3:依据下一个摄像头的初始code值,采用反差式对焦法对下一个摄像头进行对焦测试,获取下一个摄像头的最清晰code值。
该摄像头对焦测试方法除了第一个摄像头外,其余摄像头在采用反差式对焦法进行对焦测试时,均依据其上一个摄像头的最清晰code计算出其初始code值,由于在相同的测试环境下,各个摄像头的最清晰code值之间的差异不大,依据上一个摄像头的最清晰code值来计算下一个摄像头的初始code值,可以缩短下一个摄像头的对焦测试时间,减少整体测试时间。
实施例二
如图2所示,基于反差式对焦法的摄像头对焦测试方法,包括如下步骤:
步骤1:任意设定第一个摄像头的初始code值;
步骤2:采用反差式对焦法对第一个摄像头进行对焦测试,获取第一个摄像头的最清晰code值;
步骤3:依据第一个摄像头的最清晰code值,计算出第二个摄像头的初始code值;
在该步骤3中,第二个摄像头的初始code值=第一个摄像头的最清晰code值-a,其中a为第一个摄像头和第二个摄像头的最清晰code值之间的差值常数。
对焦测试前,依据大量数据(以往对焦测试的数据)得到最清晰code值的正态分布,然后以预期值(平均值)为中心,取预期值两侧在预定方差范围内的各个最清晰code值之间的最大差值(最清晰code最大值和最清晰code最小值之间的差值)作为差值常数a。
当然,差值常数a也可由检测人员依据经验进行设定。
步骤4:依据计算出的第二个摄像头的初始code值,采用反差式对焦法对第二个摄像头进行对焦测试,获取第二个摄像头的最清晰code值。
实施例三
如图3所示,基于反差式对焦法的摄像头对焦测试装置,包括:
对焦测试模块,用于采用反差式对焦法对各个摄像头进行对焦测试,获取各个摄像头的最清晰code值;
初始code设定模块,用于为各个摄像头设定对焦测试中的初始code值;
初始code计算模块,用于依据上一个摄像头的最清晰code值,计算出下一个摄像头的初始code值。
其中,在所述对焦测试模块采用反差式对焦法对第一个摄像头进行对焦测试时,所述初始code设定模块任意设定第一个摄像头的初始code值。
所述初始code计算模块在计算下一个摄像头的初始code值时,下一个摄像头的初始code值=上一个摄像头的最清晰code值-a,其中a为各个摄像头的最清晰code值之间的差值常数。
对焦测试前,依据大量数据(以往对焦测试的数据)得到最清晰code值的正态分布,然后以预期值(平均值)为中心,取预期值两侧在预定方差范围内的各个最清晰code值之间的最大差值(最清晰code最大值和最清晰code最小值之间的差值)作为差值常数a。
以上所述实施例仅表达了本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制,但凡采用等同替换或等效变换的形式所获得的技术方案,均应落在本发明的保护范围之内。