模组测试距离检测方法、装置、系统、电子设备及介质与流程

文档序号:27679565发布日期:2021-11-30 23:01阅读:98来源:国知局
模组测试距离检测方法、装置、系统、电子设备及介质与流程

1.本发明涉及测试技术领域,尤其涉及一种模组测试距离检测方法、装置、系统、电子设备及介质。


背景技术:

2.摄像头的品质检测经常需要在各个不同距离下测试多种不同的图案,测试距离的准确性是影响品质检测结果的重要因素。因此,在测试过程中,对测试距离的精度要求也比较高。目前,通常都是靠人工定期点检以确保测试距离在要求范围内,但是这种周期性检查属于事后拦截的方式,会产生一定量的产品重工,不利于保障产品品质。


技术实现要素:

3.本发明提供了一种模组测试距离检测方法、装置、系统、电子设备及介质,能够高效检测摄像模组的测试距离,有利于及时校正距离,从而提高品质测试结果的可靠性,减少产品重工。
4.第一方面,本说明书实施例提供了一种模组测试距离检测方法,所述方法包括:获取目标摄像模组采集的测试对象的图像,其中,所述测试对象上设置有第一标识物和第二标识物;确定所述第一标识物和第二标识物在所述图像中的距离;基于所述目标摄像模组的成像参数、所述第一标识物和第二标识物在所述测试对象上的距离以及在所述图像中的距离,确定所述目标摄像模组的测试距离,所述测试距离为所述目标摄像模组与所述测试对象之间的距离。
5.进一步地,所述基于所述目标摄像模组的成像参数、所述第一标识物和第二标识物在所述测试对象上的距离以及在所述图像中的距离,确定所述目标摄像模组的测试距离,包括:获取所述第一标识物和第二标识物在所述测试对象上的距离以及所述目标摄像模组的焦距;基于所述焦距、所述第一标识物和第二标识物在所述测试对象上的距离以及在所述图像中的距离,确定所述目标摄像模组的测试距离。
6.进一步地,所述确定所述目标摄像模组的测试距离之后,还包括:若所述测试距离与预设距离之间的差值超出预设范围,则停止对所述目标摄像模组的测试,并向用户展示错误提示信息。
7.进一步地,所述向用户展示错误提示信息,包括:将所述错误提示信息发送给目标移动终端。
8.进一步地,所述方法还包括:基于所述测试距离与预设距离之间的差值,调整所述目标摄像模组与所述测试对象之间的距离,以使得所述目标摄像模组的测试距离与所述预设距离的差值在所述预设范围内。
9.进一步地,所述确定所述第一标识物和第二标识物在所述图像中的距离,包括:对所述图像进行二值化处理;基于二值化后的图像,通过质心法确定所述第一标识物和第二标识物各自的中心坐标,并确定所述第一标识物的中心坐标与所述第二标识物的中心坐标
之间的像素距离;基于所述目标摄像模组的成像分辨率、每个像素的物理尺寸以及所述像素距离,确定所述第一标识物和第二标识物在所述图像中的距离。
10.第二方面,本说明书实施例提供了一种模组测试距离检测装置,所述装置包括:图像获取模块,用于获取目标摄像模组采集的测试对象的图像,其中,所述测试对象上设置有第一标识物和第二标识物;第一距离确定模块,用于确定所述第一标识物和第二标识物在所述图像中的距离;第二距离确定模块,用于基于所述目标摄像模组的成像参数、所述第一标识物和第二标识物在所述测试对象上的距离以及在所述图像中的距离,确定所述目标摄像模组的测试距离,所述测试距离为所述目标摄像模组与所述测试对象之间的距离。
11.第三方面,本说明书实施例提供了一种模组测试系统,所述系统包括:电子设备、目标摄像模组、测试对象以及移动控制设备。其中,所述测试对象上设置有第一标识物和第二标识物,所述目标摄像模组以及所述移动控制设备均与所述电子设备连接。所述目标摄像模组用于采集所述测试对象的图像。所述电子设备用于获取目标摄像模组采集的测试对象的图像,确定所述第一标识物和第二标识物在所述图像中的距离;基于所述目标摄像模组的成像参数、所述第一标识物和第二标识物在所述测试对象上的距离以及在所述图像中的距离,确定所述目标摄像模组的测试距离,若所述测试距离与预设距离之间的差值超过预设范围,则向所述移动控制设备发送距离调整指令。所述移动控制设备用于基于所述距离调整指令调整所述目标摄像模组与所述测试对象之间的距离,以使得所述目标摄像模组的测试距离与所述预设距离的差值在所述预设范围内。
12.第四方面,本说明书实施例提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上的计算机程序,其中,所述处理器执行所述计算机程序时实现上述第一方面所述的模组测试距离检测方法的步骤。
13.第五方面,本说明书实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述的模组测试距离检测方法的步骤。
14.本说明书一个实施例提供的模组测试距离检测方法,预先在测试对象上设置第一标识物和第二标识物,通过获取目标摄像模组采集的测试对象的图像,然后,确定第一标识物和第二标识物在该图像中的距离;接着,基于目标摄像模组的成像参数、第一标识物和第二标识物在测试对象上的距离以及在该图像中的距离,确定出目标摄像模组的测试距离即目标摄像模组与测试对象之间的距离。这样就可以及时掌握摄像模组在品质测试过程中的测试距离,以便于在测试距离出错时及时校正,从而提高品质测试结果的可靠性,减少产品重工。
附图说明
15.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本说明书的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
16.图1为本说明书实施例第一方面提供的一种模组测试距离检测方法的流程图;
17.图2为本说明书实施例一种示例性小孔成像原理示意图;
18.图3为本说明书实施例第二方面提供的一种模组测试距离检测装置的模块框图;
19.图4为本说明书实施例第三方面提供的一种示例性模组测试系统的结构示意图;
20.图5为本说明书实施例第四方面提供的一种电子设备的结构示意图。
具体实施方式
21.为了更好的理解本说明书实施例提供的技术方案,下面通过附图以及具体实施例对本说明书实施例的技术方案做详细的说明,应当理解本说明书实施例以及实施例中的具体特征是对本说明书实施例技术方案的详细的说明,而不是对本说明书技术方案的限定,在不冲突的情况下,本说明书实施例以及实施例中的技术特征可以相互组合。
22.第一方面,图1示出了本发明实施例提供了一种模组测试距离检测方法的流程图。本发明实施例提供的模组测试距离检测方法应用于电子设备,如图1所示,该方法可以包括以下步骤s101至步骤s103。
23.步骤s101,获取目标摄像模组采集的测试对象的图像,其中,测试对象上设置有第一标识物和第二标识物。
24.其中,目标摄像模组即为待检测的摄像头模组。举例来讲,在一种应用场景中,摄像头的品质检测需要在各个不同距离下测试多种不同的图案,例如,可以设置单一测试距离,测试该距离处设置的多种不同的图案,或者是设置多个测试距离,在每个距离处均测试多种不同图案。
25.作为一种可选的实施方式,测试对象可以为包含有测试图案的图片,具体图片布设方式可以根据实际需要设置,例如,可以在展板上粘贴测试图片,或者,也可以通过显示屏展示测试图片等,此处不作限制。布置好目标摄像模组、测试对象以及二者之间的距离后,就可以通过触发目标摄像模组拍照,从而采集测试对象的图像。
26.本实施例中,预先在待测试的测试对象上设置有标识物,以测试对象为图片为例,标识物可以是点标识或图形标识,如可以在图片包含的图案中增设特定的圆点或多边形。具体来讲,测试对象上设置的标识物数量可以为两个,分别为第一标识物和第二标识物。在一种可选的实施方式中,也可以在测试对象上设置三个以上标识物,这样可以设置每两个标识物为一组,分别为第一标识物和第二标识物,执行以下步骤s102至s103,分别确定出一个测试距离,再结合这些测试距离,采用取均值或取中位数等方式,确定目标摄像模组的测试距离。这样有利于提高测试距离检测结果的准确性。
27.步骤s102,确定第一标识物和第二标识物在所述图像中的距离。
28.具体来讲,需要先从图像中识别出第一标识物和第二标识物,并基于两个标识物各自的参考点定位两个标识物之间的像素距离,然后再将像素距离转换为物理距离,即得到两个标识物在图像中的距离。
29.作为一种可选的实施方式,对于步骤s101采集的图像,可以以标识物在图像中的质心作为参考点。先对图像进行二值化处理,基于二值化后的图像,通过质心法确定第一标识物和第二标识物各自的中心坐标,并确定第一标识物的中心坐标与第二标识物的中心坐标之间的像素距离;基于目标摄像模组的成像分辨率、每个像素的物理尺寸以及像素距离,确定第一标识物和第二标识物在图像中的距离。也就是,根据目标摄像模组的成像分辨率以及单个像素对应的物理尺寸,将像素距离转换为物理距离。当然,在本发明其他实施例中,也可以采用其他的参考点,例如,标识物为多边形,可以将多边形的其中一个角点作为参考点。
30.目标摄像模组的成像分辨率以及每个像素的物理尺寸可以根据目标摄像模组采用的图像传感器的成像分辨率以及单像素尺寸预先设置。
31.步骤s103,基于目标摄像模组的成像参数、第一标识物和第二标识物在测试对象上的距离以及在图像中的距离,确定目标摄像模组的测试距离。
32.可以理解的是,上述测试距离是指目标摄像模组与测试对象之间的距离。作为一种实施方式,目标摄像模组的成像参数可以包括目标摄像模组的焦距,上述基于目标摄像模组的成像参数、第一标识物和第二标识物在测试对象上的距离以及在图像中的距离,确定目标摄像模组的测试距离的过程可以包括:获取第一标识物和第二标识物在测试对象上的距离以及目标摄像模组的焦距;基于焦距、第一标识物和第二标识物在测试对象上的距离以及在图像中的距离,确定目标摄像模组的测试距离。其中,两个标识物在测试对象上的距离以及目标摄像模组的焦距是已知的,可以预先设置。
33.可以理解的是,摄像头成像原理与小孔成像原理类似,如图2所示,假设物体的尺寸为:w,物体所成的像的尺寸为:x,物距为u,像距为v,则有:w/x=u/v。
34.在此基础上,结合高斯成像公式:1/u+1/v=1/f,就可以在确定两个标识物实际在测试对象上的距离w0以及在图像中的距离x0后,计算得到物距u0,也就是上述测试距离。其中,f为目标摄像模组的焦距。
35.当然,在本发明其他实施例中,目标摄像模组的成像参数可以包括像距,也可以预先确定目标摄像模组的像距,在确定两个标识物在测试对象上的距离w0以及在图像中的距离x0后,即可以基于上述公式w/x=u/v确定出物距,也就是上述测试距离。
36.进一步地,在确定目标摄像模组的测试距离之后,本实施例提供的模组测试距离检测方法还可以包括:若所确定的测试距离与预设距离之间的差值超出预设范围,则停止对目标摄像模组的测试,并向用户展示错误提示信息,以便用户及时掌握并解决测试距离的异常情况。需要说明的是,预设距离以及预设范围根据实际测试需要设置,预设范围即为可接受的误差范围。举例来讲,在测试距离有误,即误差超过可接受范围时,电子设备可以通过语音播报、声光报警或显示错误提示如文字提示或按钮颜色状态提示等向用户展示错误提示信息。
37.在一种应用场景中,测试距离的校正需要相关专业人员完成,而相关专业人员可能无法时刻守在测试场所,因此,为了在测试距离有误时,及时通知相关人员进行调整,在一种可选的实施方式中,上述向用户展示错误提示信息可以包括:将错误提示信息发送给目标移动终端。举例来讲,错误提示信息可以包括用于表征测试距离有误的提示信息以及具体的差值;目标移动终端可以是手机、平板电脑或pda(personal digital assistant,掌上电脑)等移动终端。这样相关专业人员只需携带目标移动终端,就可以掌握目标摄像模组品质测试过程中测试距离的异常情况,在测试距离有误时,及时到场进行调整,以提高品质测试结果的可靠性,从而减少产品重工。
38.进一步地,为了减小用户操作,更高效地完成对摄像模组的品质测试,本实施例提供的模组测试距离检测方法还可以包括:基于测试距离与预设距离之间的差值,调整目标摄像模组与测试对象之间的距离,以使得目标摄像模组的测试距离与预设距离的差值在预设范围内。这样,一方面可以在测试距离有误时,及时完成自动校正,保证品质测试结果的可靠性,且减少用户操作,降低人力资源成本,另一方面,也能够通过对预设距离进行设置,
实现在多种不同测试距离下的摄像模组品质测试,有利于提高测试效率。
39.例如,在一种应用场景中,当前品质测试过程的预设距离为d0,预设范围为(

δ,δ),若测试距离d
t
与d0之间的差值超出该预设范围,则需要将目标摄像模组与测试对象之间的距离调整d
t

d0。可以理解的是,若该差值为正,则调近,若该差值为负,则调远。又例如,在一种应用场景中,需要先后在距离d1、d2、d3和d4处进行图像采集测试,则先将d1作为预设距离,执行本实施例提供的模组测试距离检测方法,若检测到当前目标摄像模组与测试对象之间的距离与d1之间的差值超出预设范围,则执行上述距离调整。在监测到完成对d1距离处的图像采集测试后,可以将预设距离更新为d2,继续执行本实施例提供的模组测试距离检测方法,若检测到当前目标摄像模组与测试对象之间的距离与d2之间的差值超出预设范围,则执行上述距离调整,以此类推,直至完成对所有距离处的图像采集测试。
40.具体实施过程中,可以设置移动控制设备,用于调整目标摄像模组的位置或者是调整测试对象的位置,以实现目标摄像模组与测试对象之间的距离调整。
41.举例来讲,移动控制设备可以包括导轨、电机以及电机驱动设备,导轨沿目标摄像模组与测试对象之间的距离方向设置,将目标摄像模组或测试对象基于一滑块安装在导轨上,电子设备基于上述差值发送距离调整指令至电机驱动设备,驱动电机工作,从而控制目标摄像模组或测试对象沿导轨向前或向后移动,实现对测试距离的调整,使得测试距离与预设距离的差值在预设范围内。
42.又例如,移动控制设备可以为能够接收距离调整指令,并按照距离调整指令沿指定路线运动的自动行驶设备,将目标摄像模组或测试对象设置在该自动行驶设备上。电子设备基于上述差值发送距离调整指令至自动行驶设备,控制自动行驶设备按照指定路线移动,实现对测试距离的调整,使得测试距离与预设距离的差值在预设范围内。
43.综上所述,本实施例提供的模组测试距离检测方法,通过预先在测试对象上设置第一标识物和第二标识物,从而基于第一标识物和第二标识物在测试对象上的实际距离以及在该图像中的距离,确定出目标摄像模组的测试距离即目标摄像模组与测试对象之间的距离。这样就可以及时掌握摄像模组在品质测试过程中的测试距离,以便于在测试距离出错时及时校正,从而提高品质测试结果的可靠性,减少产品重工。
44.第二方面,基于同一发明构思,本发明实施例还提供了一种模组测试距离检测装置,如图3所示,该模组测试距离检测装置30包括:
45.图像获取模块301,用于获取目标摄像模组采集的测试对象的图像,其中,所述测试对象上设置有第一标识物和第二标识物;
46.第一距离确定模块302,用于确定所述第一标识物和第二标识物在所述图像中的距离;
47.第二距离确定模块303,用于基于所述目标摄像模组的成像参数、所述第一标识物和第二标识物在所述测试对象上的距离以及在所述图像中的距离,确定所述目标摄像模组的测试距离,所述测试距离为所述目标摄像模组与所述测试对象之间的距离。
48.进一步地,上述第二距离确定模块303用于获取所述第一标识物和第二标识物在所述测试对象上的距离以及所述目标摄像模组的焦距;基于所述焦距、所述第一标识物和第二标识物在所述测试对象上的距离以及在所述图像中的距离,确定所述目标摄像模组的测试距离。
49.进一步地,上述模组测试距离检测装置30还包括:异常检测模块304,用于若所述测试距离与预设距离之间的差值超出预设范围,则停止对所述目标摄像模组的测试,并向用户展示错误提示信息。
50.进一步地,上述异常检测模块304用于:将所述错误提示信息发送给目标移动终端。
51.进一步地,上述模组测试距离检测装置30还包括:调整模块305,用于基于所述测试距离与预设距离之间的差值,调整所述目标摄像模组与所述测试对象之间的距离,以使得所述目标摄像模组的测试距离与所述预设距离的差值在所述预设范围内。
52.进一步地,上述第一距离确定模块302用于:对所述图像进行二值化处理;基于二值化后的图像,通过质心法确定所述第一标识物和第二标识物各自的中心坐标,并确定所述第一标识物的中心坐标与所述第二标识物的中心坐标之间的像素距离;基于所述目标摄像模组的成像分辨率、每个像素的物理尺寸以及所述像素距离,确定所述第一标识物和第二标识物在所述图像中的距离。
53.需要说明的是,以上各模块可以是由软件代码实现,也可以由硬件例如集成电路芯片实现。
54.还需要说明的是,以上各模块实现各自功能的具体过程,请参见上述方法实施例中描述的具体内容,此处不再赘述。
55.第三方面,基于同一发明构思,本发明实施例还提供了一种模组测试系统,如图4所示,该模组测试系统40包括:电子设备401、目标摄像模组402、测试对象403以及移动控制设备(图中未示出)。
56.其中,测试对象403上设置有第一标识物4031和第二标识物4032。具体设置方式可以参照上述第一方面提供的方法实施例中的相关描述,此处不再赘述。
57.目标摄像模组402以及移动控制设备均与电子设备401连接。目标摄像模组402即需要进行图像采集品质测试的摄像模组,用于采集测试对象的图像。
58.电子设备401用于获取目标摄像模组402采集的测试对象403的图像,确定第一标识物4031和第二标识物4032在图像中的距离;基于目标摄像模组402的成像参数、第一标识物4031和第二标识物4032在测试对象403上的距离以及在图像中的距离,确定目标摄像模组402的测试距离,若测试距离与预设距离之间的差值超过预设范围,则向移动控制设备发送距离调整指令。具体实施过程可以参照上述第一方面提供的方法实施例中的相关描述,此处不再赘述。举例来讲,电子设备401可以是个人计算机(pc)、笔记本电脑、平板电脑、掌上电脑或其他具有数据处理功能的设备。
59.移动控制设备用于基于距离调整指令调整目标摄像模组402与测试对象403之间的距离,以使得目标摄像模组402的测试距离与预设距离的差值在预设范围内。具体实施过程可以参照上述第一方面提供的方法实施例中的相关描述,此处不再赘述。
60.本实施例提供的模组测试系统,通过电子设备检测测试距离并监测测试距离是否存在异常,并且通过设置移动控制设备在测试距离存在异常时自动调整测试距离,一方面可以在测试距离有误时,及时完成自动校正,保证品质测试结果的可靠性,且减少用户操作,降低人力资源成本,另一方面,也能够通过对预设距离进行设置,实现在多种不同测试距离下的摄像模组品质测试,有利于提高测试效率。
61.第四方面,基于同一发明构思,本说明书实施例还提供了一种电子设备,该电子设备能够与目标摄像模组连接,例如,可以是终端设备,或者,也可以是服务器。如图5所示,该电子设备包括存储器504、一个或多个处理器502及存储在存储器504上并可在处理器502上运行的计算机程序,处理器502执行该程序时实现前文第一方面提供的模组测试距离检测方法的任一实施例的步骤。
62.其中,在图5中,总线架构(用总线500来代表),总线500可以包括任意数量的互联的总线和桥,总线500将包括由处理器502代表的一个或多个处理器和存储器504代表的存储器的各种电路链接在一起。总线500还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口505在总线500与接收器501和发送器503之间提供接口。接收器501和发送器503可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器502负责管理总线500和通常的处理,而存储器504可以被用于存储处理器502在执行操作时所使用的数据。
63.可以理解,图5所示的结构仅为示意,本发明实施例提供的电子设备还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。
64.第五方面,基于同一发明构思,本说明书实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文第一方面提供的模组测试距离检测方法任一实施例的步骤。
65.本说明书是参照根据本说明书实施例的方法、设备、系统和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。
66.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
67.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
68.在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。术语“多个”表示两个以上,包括两个或大于两个的情况。
69.尽管已描述了本说明书的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本说明书范围的所有变更和修改。
70.显然,本领域的技术人员可以对本说明书进行各种改动和变型而不脱离本说明书的精神和范围。这样,倘若本说明书的这些修改和变型属于本说明书权利要求及其等同技术的范围之内,则本说明书也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1