一种摄像头模组组装误差的测试装置及测试方法转让专利

申请号 : CN201810277897.0

文献号 : CN108259894B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙琦

申请人 : 歌尔科技有限公司

摘要 :

本发明提供一种摄像头模组组装误差测试装置及测试方法。其中,方法包括:获取摄像头拍摄到的测试图像中,第一测试图样板上的第一测试样点的像点所在的位置,作为第一位置;判断所述第一位置与所述测试图像的中心点是否重合;若不重合,则根据所述第一测试图样板上的至少一组测试样点对中的参考测试样点对在所述测试图像中的位置,确定所述摄像头模组中的所述摄像头与摄像头基座存在的组装误差的类型。本发明能够精确地对摄像头与摄像头基座的组装精度进行检测。

权利要求 :

1.一种摄像头模组组装误差的测试装置,其特征在于,包括:待测试摄像头模组,所述待测试摄像头模组包括:摄像头基座以及摄像头;设于所述摄像头模组的出光方向,且与所述摄像头基座平行的第一测试图样板;以及,与所述摄像头电连接的处理器;

其中,所述第一测试图样板包含穿过所述摄像头基座的中心轴的第一测试样点,以及至少一组测试样点对;其中,一组测试样点对包括:与所述第一测试样点在同一直线上,且到所述第一测试样点的距离相同的两个测试样点;

所述处理器,用于根据所述第一测试样点和/或所述至少一组测试样点对在所述摄像头拍摄到的测试图像中的位置,确定所述待测试摄像头模组中的所述摄像头与所述摄像头基座的组装误差的类型和/或误差值。

2.根据权利要求1所述的装置,其特征在于,所述装置还包括:设于所述摄像头与所述第一测试图样板之间,且与所述第一测试图样板平行的第二测试图样板;

所述第二测试图样板为透光图样板,且包含穿过所述摄像头基座的中心轴的第二测试样点。

3.根据权利要求2所述的装置,其特征在于,所述第一测试图样板上包含一组测试样点对;所述一组测试样点对在所述第一测试图样板上可绕所述第一测试样点旋转;或,所述第一测试图样板上包含多组测试样点对;所述多组测试样点对分布在所述第一测试图样板上的各个方向上。

4.一种摄像头模组组装误差的测试方法,适用于权利要求2或3所述的测试装置,其特征在于,包括:获取摄像头模组中的摄像头拍摄到的测试图像中,第一测试图样板上的第一测试样点的像点所在的位置,作为第一位置;

判断所述第一位置与所述测试图像的中心点是否重合;

若不重合,则根据所述第一测试图样板上的至少一组测试样点对中的参考测试样点对在所述测试图像中的位置,确定所述摄像头模组中的所述摄像头与摄像头基座存在的组装误差的类型和/或误差值。

5.根据权利要求4所述的方法,其特征在于,根据所述第一测试图样板上的至少一组测试样点对的参考测试样点对在所述测试图像中的位置,确定所述摄像头模组中的所述摄像头与摄像头基座存在的组装误差的类型和/或误差值,包括:获取所述第一测试图样板上的至少一组测试样点对在所述测试图像中的位置;

判断所述至少一组测试样点对中,指定方向上的参考测试样点对是否满足设定条件;

所述设定条件为:检测到测试样点对中的两个测试样点在所述测试图像中的位置到所述第一位置的距离不相等;

若满足,则确定所述摄像头与摄像头基座的组装存在倾斜误差。

6.根据权利要求5所述的方法,其特征在于,还包括:

若所述参考测试样点对不满足所述设定条件,则获取所述测试图像中,第二测试图样板上的第二测试样点的像点所在的位置,作为第二位置;

若所述第二位置与所述第一位置重合,则确定所述摄像头与所述摄像头基座的组装存在倾斜误差。

7.根据权利要求5所述的方法,其特征在于,所述方法还包括:根据所述第一位置相对于与所述测试图像的中心点的偏移方向和/或所述参考测试样点对在所述第一测试图样板上的位置,确定所述摄像头的倾斜方向。

8.根据权利要求5-7中任一项所述的方法,其特征在于,所述方法还包括:根据所述第一位置和/或所述参考测试样点在所述测试图像中的位置确定倾斜误差值。

9.根据权利要求6所述的方法,其特征在于,还包括:

若所述第二位置与所述第一位置不重合,则确定所述摄像头与所述摄像头基座的组装存在平移误差。

10.根据权利要求9所述的方法,其特征在于,还包括:

根据所述第一位置相对于与所述测试图像的中心点的偏移方向,确定所述摄像头的平移方向;和/或,根据所述第一位置和/或所述参考测试样点对在所述测试图像中的位置确定平移误差值。

说明书 :

一种摄像头模组组装误差的测试装置及测试方法

技术领域

[0001] 本发明涉及摄像头模组装配技术领域,尤其涉及一种摄像头模组组装误差的测试装置及测试方法。

背景技术

[0002] 目前,许多光学跟踪系统中采用了摄像头作为主要或辅助元器件,以利用摄像头的光学性能实现对目标进行位置跟踪。例如,在虚拟现实(Virtual Reality,VR)产品中,可在VR头显上安装摄像头模组,让摄像头模组检测 VR头显的外部环境变化,再借助计算机或者其他算法芯片计算出VR头显的空间位置。
[0003] 在上述应用场景中,为确保光学跟踪系统具有较高的跟踪精度,摄像头的组装精度显得尤为重要。因此,一种对摄像头模组的组装误差进行测试的方法亟待提出。

发明内容

[0004] 本发明提供一种摄像头模组组装误差的测试装置及测试方法,用以精确地对摄像头模组中的摄像头与摄像头基座的组装精度进行检测。
[0005] 本发明提供一种摄像头模组组装误差的测试方法,包括:待测试摄像头模组,所述待测试摄像头模组包括:摄像头基座以及摄像头;设于所述摄像头模组的出光方向,且与所述摄像头基座平行的第一测试图样板;以及,与所述摄像头电连接的处理器;其中,所述第一测试图样板包含穿过所述摄像头基座的中心轴的第一测试样点,以及至少一组测试样点对;其中,一组测试样点对包括:与所述第一测试样点在同一直线上,且到所述第一测试样点的距离相同的两个测试样点;所述处理器,用于根据所述第一测试样点和/ 或所述至少一组测试样点对在所述摄像头拍摄到的测试图像中的位置,确定所述待测试摄像头模组中的所述摄像头与所述摄像头基座的组装误差的类型和/或误差值。
[0006] 进一步可选地,所述装置还包括:设于所述摄像头与所述第一测试图样板之间,且与所述第一测试图样板平行的第二测试图样板;所述第二测试图样板为透光图样板,且包含穿过所述摄像头基座的中心轴的第二测试样点。
[0007] 进一步可选地,所述第一测试图样板上包含一组测试样点对;所述一组测试样点对在所述第一测试图样板上可绕所述第一测试样点旋转;或,所述第一测试图样板上包含多组测试样点对;所述多组测试样点对分布在所述第一测试图样板上的各个方向上。
[0008] 本发明还提供一种摄像头模组组装误差的测试方法,包括:获取摄像头模组中的摄像头拍摄到的测试图像中,第一测试图样板上的第一测试样点的像点所在的位置,作为第一位置;判断所述第一位置与所述测试图像的中心点是否重合;若不重合,则根据所述第一测试图样板上的至少一组测试样点对中的参考测试样点对在所述测试图像中的位置,确定所述摄像头模组中的所述摄像头与摄像头基座存在的组装误差的类型和/或误差值。
[0009] 进一步可选地,根据所述第一测试图样板上的至少一组测试样点对中的参考测试样点对在所述测试图像中的位置,确定所述摄像头模组中的所述摄像头与摄像头基座存在的组装误差的类型和/或误差值,包括:获取所述第一测试图样板上的至少一组测试样点对在所述测试图像中的位置;判断所述至少一组测试样点对中,指定方向上的参考测试样点对是否满足设定条件;所述设定条件为:检测到测试样点对中的两个测试样点在所述测试图像中的位置到所述第一位置的距离不相等;若满足,则确定所述摄像头与摄像头基座的组装存在倾斜误差。
[0010] 进一步可选地,所述方法还包括:根据所述第一位置和/或所述参考测试样点在所述测试图像中的位置确定倾斜误差值。
[0011] 进一步可选地,所述方法还包括:若所述参考测试样点对不满足所述设定条件,则获取所述测试图像中,第二测试图样板上的第二测试样点的像点所在的位置,作为第二位置;若所述第二位置与所述第一位置重合,则确定所述摄像头与所述摄像头基座的组装存在倾斜误差。
[0012] 进一步可选地,所述方法还包括:根据所述第一位置相对于与所述测试图像的中心点的偏移方向和/或所述参考测试样点对在所述第一测试图样板上的位置,确定所述摄像头的倾斜方向。
[0013] 进一步可选地,所述方法还包括:若所述第二位置与所述第一位置不重合,则确定所述摄像头与所述摄像头基座的组装存在平移误差。
[0014] 进一步可选地,所述方法还包括:根据所述第一位置相对于与所述测试图像的中心点的偏移方向,确定所述摄像头的平移方向;和/或,根据所述第一位置和/或所述参考测试样点对在所述测试图像中的位置确定平移误差值。
[0015] 本发明中,用于检测摄像头组件组装误差的测试装置中,除了待测试摄像头组件之外,增设了第一测试图样板以及处理器,装置结构简单且成本低。第一测试图样板上包含穿过摄像头基座的中心轴的第一测试样点,以及至少一组测试样点对,通过分析待检测摄像头拍摄到的上述测试样点对应的像点,能够精确的检测出摄像头以及摄像头基座之间是否存在组装误差,组装误差的类型以及误差值,实现了摄像头与摄像头基座的组装误差的高精度检测。

附图说明

[0016] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017] 图1为本发明一实施例提供的摄像头模组组装误差的测试装置的结构示意图;
[0018] 图2为本发明一实施例提供的摄像头模组组装无误差时的光路示意图;
[0019] 图3为本发明一实施例提供的摄像头模组组装存在平移误差时的光路示意图;
[0020] 图4为本发明一实施例提供的摄像头模组组装存在倾斜误差时的光路示意图;
[0021] 图5为本发明另一实施例提供的摄像头模组组装无误差时的光路示意图;
[0022] 图6为本发明另一实施例提供的摄像头模组组装存在平移误差时的光路示意图;
[0023] 图7为本发明另一实施例提供的摄像头模组组装存在倾斜误差时的光路示意图;
[0024] 图8a为本发明一实施例提供的第一测试图样板12的结构示意图;
[0025] 图8b为本发明另一实施例提供的第一测试图样板12的结构示意图;
[0026] 图9为本发明一实施例提供的摄像头模组组装误差的测试方法的方法流程图;
[0027] 图10为本发明另一实施例提供的摄像头模组组装误差的测试方法的方法流程图。

具体实施方式

[0028] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 图1为本发明一实施例提供的摄像头模组组装误差的测试装置的结构示意图,如图1所示,该装置包括:由摄像头基座10、摄像头11组成的待测试摄像头模组00、第一测试图样板12以及处理器13。
[0030] 如图1所示,第一测试图样板12设于摄像头模组00的出光方向,且与摄像头基座10平行设置。也就是说,摄像头基座10的中心轴垂直于测试图样板12。处理器13与摄像头11电连接。其中,第一测试图样板12包含穿过摄像头基座10的中心轴Axis1的第一测试样点,如图1所示的点B,以及至少一组测试样点对;其中,一组测试样点对包括:与第一测试样点B在同一直线上,且到第一测试样点B的距离相同的两个测试样点,如图1所示的点A和点C。
[0031] 在图1所示的检测装置中,待测试摄像头模组00中的摄像头基座10以及摄像头11处于组装状态,除待测试摄像头模组00外,需增设第一测试图样板12以及处理器13,装置结构简单,且成本低。摄像头基座10可以由塑料或者其他可能的材质加工而成,用于固定摄像头11。处理器13,用于根据第一测试样点B和/或所述至少一组测试样点对在摄像头11拍摄到的测试图像中的位置,确定摄像头11与摄像头基座10的组装误差的类型。其中,处理器13可以使用各种应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、微中控元件、微处理器或其他电子元件及其外部电路实现。应当说明的是,本发明所提到的摄像头11包括:同轴而设的用于成像和对焦的镜头,以及用于将图像转换成电信号的图像传感器;以及用于供电控制、信号传输以及对外接口电路板。其中,处理器13可通过所述电路板与摄像头11电连接。
[0032] 在组装误差测试过程中,摄像头11可对第一测试图样板12进行拍摄,得到测试图像。测试图像包含测试样点在摄像头的图像传感器上成像对应的像点。
[0033] 如图2所示,当待测试摄像头模组00的组装没有误差或者误差极小时,摄像头11与摄像头基座10既无平移也无倾斜。在无平移也无倾斜的情况下,摄像头基座10的中心轴Axis1与摄像头11的光轴Axis2重合,穿过Axis1 上的第一测试样点B也同样穿过Axis2。针对摄像头11的图像传感器而言,光轴上的点成像于图像传感器的中心点,也就是说第一测试样点B成像于摄像头11的图像传感器的中心位置,对应像点B’;一组测试样点A和C成像于摄像头11的图像传感器上距离中心点△H的位置,对应像点A’和C’。根据三角几何关系,△H=M*F/L。
[0034] 其中,F为摄像头11的焦距,M为所述至少一个测试样点对中的两个测试样点到第一测试样点B的距离,L为第一测试图样板12到摄像头11的距离。也就是说,在组装没有误差或者误差极小时,存在如下特征:①第一测试样点B成像于摄像头11的图像传感器的中心位置;②第一测试图样板上的等间距的测试样点成像在摄像头11的图像传感器的像点也是成等间距的,即△H=M*F/L。
[0035] 基于上述特征,可判断摄像头11与摄像头基座10之间是否存在平移或倾斜误差。
[0036] 当摄像头11与摄像头基座10之间存在误差值为d的平移误差时(d为摄像头11的光轴Axis2相对于摄像头基座10的中心轴Axis1的偏差值),如图3所示:
[0037] 第一测试样点B不再成像于摄像头11的图像传感器的中心点,而是成像于偏离中心点△B’的位置,对应像点B’,根据几何关系△B’=d*F/L;A成像于所述图像传感器上距离中心点△A’的位置,△A’=(M-d)*F/L,对应像点A’; C成像于所述图像传感器上距离中心点△C’的位置,△C’=(M+d)*F/L,对应像点C’。在这种情况下,B’、C’的间距△B’C’=M*F/L,A’、B’的间距也为△ A’B’=M*F/L。也就是说,存在平移误差d时,具有如下特征:①第一测试样点B成像于偏离图像传感器中心点△B’的位置;②第一测试图样板上的等间距的测试样点成像在摄像头11的图像传感器的像点也是成等间距的。
[0038] 当摄像头11与摄像头基座10之间存在误差值为θ的倾斜误差时(θ为摄像头11的光轴Axis2相对于摄像头基座10的中心轴Axis1的旋转角度),如图4所示:
[0039] 第一测试样点B不再成像于摄像头11的图像传感器的中心点,而是成像于偏离中心点△B’的位置,对应像点B’,根据几何关系△B’=F*tanθ;测试样点A成像于所述图像传感器上距离中心点△A’的位置,△A’=F*tan[θ +arctan(M/L)],对应像点A’;测试样点C成像于所述图像传感器上距离中心点△C’的位置,△C’=(F*tan[arctan(M/L)-θ],对应像点C’。在这种情况下,B’、C’的间距△B’C’不再等于A’、B’的间距△A’B’。也就是说,存在倾斜误差θ时,具有如下特征:①第一测试样点B成像于偏离图像传感器中心点△B’的位置;②第一测试图样板上的等间距的测试样点成像在摄像头11的图像传感器的像点不是等间距的。
[0040] 通过对图2、图3以及图4的对比可得到如下结论,当第一测试样点B 成像于摄像头11的图像传感器中心点时,可确定摄像头11与摄像头基座10 之间存在极小的、可忽略的误差。当第一测试样点B成像于偏离图像传感器中心点△B’的位置时,可确定摄像头11与摄像头基座10之间存在平移误差或倾斜误差。进一步可通过△B’的值判断具体存在倾斜误差或平移误差,或通过判断第一测试图样板12上的等间距的测试样点成像在摄像头11的图像传感器的像点是否等间距来判断具体存在倾斜误差或平移误差。当所述像点等间距时,确定存在平移误差,当所述像点不等间距时,确定存在倾斜误差。在确定存在平移或倾斜误差之后,可根据△B’、△A’和/或△C’反向推导,以确定实际误差值。
[0041] 在实际中,受限于摄像头11的图像传感器的像素尺寸,当存在倾斜误差时,第一测试图样板12上的等间距的测试样点成像在摄像头11的图像传感器的像点之间的间距比较微小,不易检测。也就是说当检测结果指示第一测试图样板12上的等间距的测试样点成像在摄像头11的图像传感器的像点之间的间距相等时,可能存在两种情况,第一,所述像点之间的间距确实相等;第二,所述像点之间的间距不相等,但是距离差异太小,无法被检测到,这种情况下,无法确定存在平移误差或倾斜误差。例如,以倾斜误差值为0.05°为例,假设F=1.8mm,L=1000mm,M=100mm,则:
[0042] △A’=1.8*tan[0.05°+arctan(100/1000)]≈0.181587
[0043] △C’=1.8*tan[arctan(100/1000)-0.05°]≈0.178414
[0044] 假设摄像头的图像传感器的像素尺寸为3mm,则:
[0045] △A’≈0.181587*3mm=0.544761mm,△C’≈0.178414*3mm=0.535242mm。△A’和△C’之间相差0.0095mm,这个差距十分微小,不易分辨,检测结果很可能指示△A’=△C’。
[0046] 可选的,本发明提供了如图5所示的摄像头组件组装误差的测试装置,可以在不检测等间距的测试样点成像在摄像头11的图像传感器上的像点之间的间距的情况下,或者在检测到等间距的测试样点成像在摄像头11的图像传感器上的像点之间的间距相等的情况下,判断摄像头11与摄像头基座10 之间存在平移误差或倾斜误差。
[0047] 如图5所示,该测试装置还包括:设于摄像头11与第一测试图样板12 之间,且与第一测试图样板12平行的第二测试图样板14。其中,第二测试图样板14为透光图样板以使摄像头11能够拍摄到第一测试图像板11。第二测试图样板14上包含穿过摄像头基座10的中心轴Axis1的第二测试样点B1。在图5中,标记第二测试图样板14到第一测试图样板12的距离为L/X。
[0048] 如图5所示,当摄像头11的组装没有误差或者误差极小时,第二测试样点B1成像于摄像头11的图像传感器中心点。
[0049] 当摄像头11与摄像头基座10之间存在误差值为d的平移误差时,如图 6所示,第二测试样点B1成像于所述图像传感器上偏离中心点△B1’的位置,对应像点B1’,根据几何关系△B1’=X*M*F/L,B1’与B’不重合。
[0050] 当摄像头11与摄像头基座10之间存在误差值为θ的倾斜误差时,如图 7所示,第二测试样点B1成像于所述图像传感器上偏离中心点△B1’的位置,对应像点B1’,根据几何关系△B1’=F*tanθ,也就是说B1’与B’重合。
[0051] 基于图5、图6以及图7,当确定摄像头11与摄像头基座10之间存在平移误差或倾斜误差时,可进一步可通过B1’与B’是否重合判断具体存在倾斜误差或平移误差。当B1’与B’重合时,确定存在倾斜误差;不重合时,确定存在平移误差。
[0052] 在一可选实施方式中,第一测试图样板12可如图8a所示。在图8a中,第一测试图样板12上包含一组测试样点对,且这一组测试样点对在第一测试图样板12上可绕第一测试样点B旋转。进而,在测试组装误差时,可旋转该测试样点对至各个需要误差检测的方向,例如,水平方向、竖直方向或斜45°方向等,以测试摄像头11在各个方向上是否均与摄像头基座10对齐。在一种可选的结构中,第一测试图样板12可包括第一层板和第二层板,第一层板中心有一测试样点A,第二层板上以第二层板的中心点为对称中心设有一组对称的测试样点。在第一层板中心的测试样点A处设有一转轴,第二层板中心处设有一直径与所述转轴匹配的通孔,第二层板通过该通孔安装于所述转轴上。进而,通过旋转第二层板可使得第二层板上的一组测试样点对绕第一测试样点B旋转。
[0053] 在一可选实施方式中,第一测试图样板12上包含多组测试样点对,多组测试样点对分布在第一测试图样板12上的各个需要误差检测的方向上。例如,水平方向、竖直方向或斜45°方向、斜30°方向等。可选的,第一测试图样板12可如图8b所示。图8b以多组测试样点均匀分布在第一测试图样板 12上作为示意,但应当理解,本发明实施例对多组测试样点是否均匀分布不做限制。在测试组装误差的过程中,在确定需要误差检测的方向后,可获取该方向上的测试样点对在摄像头11的图像传感器上的成像位置,以检测该摄像头11在该方向上是否与摄像头基座10对齐。
[0054] 上述两种不同结构的第一测试图样板12均为本发明实施例的可选测试图样板,在实际中,本发明实施例不限定使用哪一种。可选的,如图8a以及 8b所示,第一测试图样板12上的测试样点可以为十字特征点、米字型特征点、Y字型特征点、圆形特征点或圆环形特征点等,本实施例不做限制。
[0055] 本实施例中,第一测试图样板上的第一测试样点,以及至少一组测试样点对能够成像于摄像头11的图像传感器上,进而可通过分析图像传感器上的像点,能够精确的检测出摄像头以及摄像头基座之间是否存在组装误差,组装误差的类型以及误差值。
[0056] 以上各实施例介绍了本发明提供的摄像头模组组装误差的测试装置,在以下部分将结合附图对本发明提供的摄像头模组组装误差的测试方法进行具体介绍。
[0057] 图9为本发明一实施例提供的摄像头模组组装误差的测试方法的方法流程图,结合图9,该方法包括:
[0058] 步骤901、获取摄像头模组中的摄像头拍摄到的测试图像中,第一测试图样板上的第一测试样点的像点所在的位置,作为第一位置。
[0059] 步骤902、判断所述第一位置与所述测试图像的中心点是否重合;若不重合,执行步骤903。
[0060] 步骤903、根据所述第一测试图样板上的至少一组测试样点对中的参考测试样点对在所述测试图像中的位置,确定所述摄像头模组中的所述摄像头与摄像头基座存在的组装误差的类型和/或误差值。
[0061] 在本实施例中,测试图像是摄像头对第一测试图样板进行拍摄到的图像,该测试图像包含测试样点在摄像头的图像传感器上成像对应的像点。
[0062] 第一位置,也就是穿过摄像头基座的中心轴的第一测试样点成像于摄像头的图像传感器上的像点。基于图2ˉ图4对应的实施例中的记载,若第一位置与测试图像的中心点不重合,也就是说第一测试样点B没有成像于图像传感器中心点时,则确定摄像头与摄像头基座之间存在误差,误差类型可能是倾斜误差或平移误差。
[0063] 进一步地,基于图2ˉ图4对应的实施例中的记载,可通过第一测试图样板上的至少一组测试样点对中的参考测试样点对在测试图像中的位置来判断具体存在倾斜误差或平移误差。其中,参考测试样点对是所述至少一组测试样点对中,被选中用于判断组装误差的测试样点对。例如,可以是所述至少一组测试样点对中,位于水平方向上的测试样点对或位于竖直方向上的测试样点对。
[0064] 本实施例中,用于检测摄像头组件组装误差的测试装置中,除了件之外,增设了第一测试图样板以及处理器,装置结构简单且成本低。第一测试图样板上包含穿过摄像头基座的中心轴的第一测试样点,以及至少一组测试样点对,通过分析待检测摄像头拍摄到的上述测试样点对应的像点,能够精确的检测出摄像头以及摄像头基座之间是否存在组装误差,组装误差的类型以及误差值,实现了摄像头的组装误差的高精度检测。
[0065] 上述实施例对摄像头模组组装误差的测试方法进行了简单介绍,下面将结合附图对该方法的具体实现做详细说明。图10为本发明另一实施例提供的摄像头模组组装误差的测试方法的方法流程图,结合图10,该方法包括:
[0066] 步骤1001、获取摄像头拍摄到的测试图像中,第一测试图样板上的第一测试样点的像点所在的位置,作为第一位置。
[0067] 步骤1002、判断所述第一位置与所述测试图像的中心点是否重合;若不重合,则执行步骤1003;若重合,则确定所述摄像头与摄像头基座的组装不存在误差。
[0068] 步骤1003、获取所述第一测试图样板上的至少一组测试样点对在所述测试图像中的位置。
[0069] 步骤1004、判断所述至少一组测试样点对中,指定方向上的参考测试样点对是否满足设定条件;所述设定条件为:检测到测试样点对中的两个测试样点在所述测试图像中的位置到所述第一位置的距离不相等;若满足,执行步骤1005;若不满足,执行步骤1007。
[0070] 步骤1005、确定所述摄像头与摄像头基座的组装存在倾斜误差。
[0071] 步骤1006、根据所述第一位置和/或所述参考测试样点在所述测试图像中的位置确定倾斜误差值。
[0072] 步骤1007、获取所述测试图像中,第二测试图样板上的第二测试样点的像点所在的位置,作为第二位置。
[0073] 步骤1008、判断所述第二位置是否与所述第一位置重合;若重合,则执行步骤1005;若不重合,则执行步骤1009。
[0074] 步骤1009、确定所述摄像头与所述摄像头基座的组装存在平移误差。
[0075] 步骤1010、根据所述第一位置和/或所述参考测试样点对在所述测试图像中的位置确定平移误差值。
[0076] 在步骤1002中,当第一位置与测试图像的中心点重合,也就是说第一测试样点B成像于图像传感器中心点时,则可如图2所示,认为摄像头与摄像头基座之间不存在组装误差。
[0077] 在步骤1004中,具体的,可确定一指定方向作为误差检测方向,例如水平方向或竖直方向,并将第一测试图样板上位于该指定方向上的测试样点对作为参考测试样点对。例如,当第一测试图样版为图8a所示时,确定指定方向之后,可将第一测试图样板上的一组测试样点对旋转至该指定方向上,作为参考测试样点对。当第一测试图样版为图8b所示时,可将第一测试图样板上位于该指定方向上的测试样点对作为参考测试样点。参考测试样点对满足设定条件,也就是说检测到参考测试样点对中的两个测试样点在测试图像中的位置到所述第一位置的距离不相等,如图4所示的情况。
[0078] 在步骤1005中,依据图4对应实施例的记载,可确定摄像头与摄像头基座的组装存在倾斜误差。
[0079] 在步骤1006中,在确定存在倾斜误差之后,可根据第一位置和/或参考测试样点在所述测试图像中的位置确定倾斜误差值θ。在本步骤中,计算θ可有如下的方法:
[0080] 可选的,根据tanθ1=△B’/F,可基于第一位置B’计算△B’,进而θ=θ1=arctan[△B’/F]。
[0081] 可选的,根据tan[θ2+arctan(F*M/L)]=△C’/F,可基于参考测试样点中的其中一点C在测试图像中的位置C’计算△C’,进而θ=θ2= arctan(△C’/F)-arctan(F*M/L)。
[0082] 可选的,根据tan[arctan(F*M/L)-θ3]=△A’/F,可基于参考测试样点中的其中一点A在测试图像中的位置A’计算△A’,进而θ=θ3=arctan (F*M/L)-arctan(△A’/F)。
[0083] 可选的,本实施例中,还可将θ1、θ2以及θ3的平均值作为倾斜误差值,也就是说θ=(θ1+θ2+θ3)/3。
[0084] 可选的,本步骤中还可根据第一位置相对于与测试图像的中心点的偏移方向确定所述摄像头的倾斜方向,应当理解,倾斜方向在第一位置以及测试图像的中心点的连线方向上。
[0085] 可选的,若参考测试样点对满足设定条件,则本步骤中还可根据参考测试样点对在第一测试图样板上的位置,确定所述摄像头的倾斜方向。例如,参考测试样点对在第一测试图样板上位于水平方向,则可认为摄像头在水平方向上发生了倾斜。
[0086] 在步骤1007中,若参考测试样点对不满足设定条件,则可认为检测到参考测试样点对中的两个测试样点在测试图像中的位置到所述第一位置的距离相等。在一种情况下,如图3对应实施例的记载,可认为摄像头与摄像头基座之间存在平移误差,等间距的测试样点成像在摄像头的图像传感器的像点之间也是等间距的。
[0087] 在另一种情况下,当参考测试样点对不满足设定条件时,可认为摄像头与摄像头基座之间存在倾斜误差,但是由于摄像头的图像传感器的像素尺寸较大、分辨率不够以至于检测不到参考测试样点对中的两个测试样点在测试图像中的位置到所述第一位置的距离之差。在这种情况下,可基于图5ˉ图7 对应实施例的记载,借助第二测试图样板进行误差检测。当第二测试图样板上的第二测试样点对应的第二位置与第一位置不重合时,如图6所示的情况,则依据图6对应实施例的记载,可确定摄像头与摄像头基座的组装存在平移误差。当第二测试图样板上的第二测试样点对应的第二位置与第一位置重合时,如图7所示的情况,则依据图7对应实施例的记载,可确定摄像头与摄像头基座的组装存在倾斜误差。
[0088] 在步骤1010中,当确定存在平移误差时,可根据三角形相似原理,计算平移误差值d。可选的,根据d/L=△B’/F,可基于第一位置B’计算△B’,则d=L*△B’/F。可选的,根据(M-d)/L=△A’/F,可基于参考测试样点中的其中一点A在测试图像中的位置A’计算△A’,则d=M-L*△A’/F。可选的,根据 (d+M)/L=△C’/F,可基于参考测试样点中的其中一点C在测试图像中的位置C’计算△C’,则d=L*△A’/F-M。
[0089] 可选的,该步骤还包括:根据第一位置相对于与测试图像的中心点的偏移方向,确定摄像头的平移方向。应当理解,倾斜方向在第一位置以及测试图像的中心点的连线方向上。
[0090] 可选的,本步骤中还可根据参考测试样点对在第一测试图样板上的位置,确定所述摄像头的平移方向。例如,参考测试样点对在第一测试图样板上位于水平方向,则可认为摄像头在水平方向上发生了平移。
[0091] 需要说明的是,在一种实际应用场景中,实际组装过程出现1mm以上的平移误差时,可轻易地进行公差控制。也就是说,当误差检测结果指示组装存在1mm以上的平移误差时,可直接根据工程经验认为该组装误差是由平移误差引起的。例如在F=1.8mm,L=500mm的条件下,若d=1mm,则△B’= d*F/L=1.8/500=0.0036mm。若认为该0.036mm的距离差是由倾斜误差引起的,则令0.036mm=F*tanθ,θ=arctan(0.0036/1.8)=0.11459°。也就是说,误差检测结果指示组装存在1mm的平移误差可以认为是1.1458°的倾斜误差引起的。应当理解,实际中,误差检测结果指示组装存在1mm以上的其他数值的平移误差值时,与倾斜误差的替代关系可根据上述过程进行计算,不再赘述。
[0092] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。