一种串扰测试方法、装置、电子设备及存储介质与流程

文档序号:28266999发布日期:2021-12-31 18:46阅读:191来源:国知局
一种串扰测试方法、装置、电子设备及存储介质与流程

1.本发明涉及镜头技术领域,尤其涉及一种串扰测试方法、装置、电子设备及存储介质。


背景技术:

2.镜头模组中一般会设置有棱镜,用于将入射光信号发射至底片上,以使得底片将采集到的光信号转换为电信号,如果棱镜的位置发生偏移,会导致入射光在镜头模组中的轨迹也发生偏移,那么镜头模组中底片采集到的光信号会存在误差,该现象即为串扰现象。为了对该串扰现象进行补偿,目前可以通过获取入射光经棱镜反射到底片上的位置偏移,从而调整镜头模组中棱镜的位置,以消除串扰现象。但是,在该方法中,入射光反射偏移量只是一个观测值,根据该观测值调整棱镜的误差较大,因此无法对镜头模组进行准确的串扰补偿。


技术实现要素:

3.本发明提供一种串扰测试方法、装置、电子设备及存储介质,用以解决现有技术中无法对镜头模组进行准确的串扰补偿的问题。为了解决上述技术问题,本发明是这样实现的:
4.第一方面,提供一种串扰测试方法,应用于串扰测试装置,所述串扰测试装置中设置有测试棱镜,该方法包括:在控制所述测试棱镜移动的过程中,拍摄测试图卡,以采集多帧目标测试图像,所述测试图卡中包括有至少一个测试标识;
5.确定所述多帧目标测试图像中的至少一个标识区域的位置信息,所述至少一个标识区域为与所述至少一个测试标识对应的图像区域;
6.根据所述多帧目标测试图像中所述至少一个标识区域的位置信息,确定所述串扰测试装置的目标串扰值,以使得所述串扰测试装置根据所述目标串扰值进行补偿。
7.通过该方案,串扰测试装置中设置有测试棱镜,串扰测试装置是在测试棱镜移动过程中拍照,这样得到的多帧目标测试图像是对应不同测试棱镜位置的,这样就可以根据每帧目标测试图像中标识区域的位置信息,确定测试棱镜处于不同位置时,光信号所发生的偏移量即串扰值,从而串扰测试装置根据该串扰值进行串扰补偿,以消除串扰现象,该方案可以通过多帧图像计算串扰值以达到补偿的目的,无需检测入射光经棱镜反射到底片上的位置偏移,该方案可以用具体的数值来量化串扰现象,这样可以提高串扰补偿的准确度,有效的消除串扰现象。
8.作为一种可选的实施方式,在本发明的第一方面中,所述根据所述多帧目标测试图像中所述至少一个标识区域的位置信息,确定所述串扰测试装置的目标串扰值之后,所述方法还包括:
9.根据第一测试图像中的至少一个标识区域的位置信息,确定与所述第一测试图像对应的目标位置与初始位置的角度变化量,所述第一测试图像为所述多帧目标测试图像中
的任一帧测试图像;
10.根据所述角度变化量,确定所述测试棱镜从所述初始位置到所述目标位置之间的移动轨迹。
11.通过该方案,串扰测试装置可以根据每一帧图像的角度变化量,确定测试棱镜的移动轨迹,并通过轨迹可以确定测试棱镜处于不同位置时,光信号所发生的偏移量即串扰值,从而串扰测试装置根据该串扰值进行串扰补偿,以消除串扰现象。
12.作为一种可选的实施方式,在本发明的第一方面中,所述根据所述角度变化量,确定所述测试棱镜从所述初始位置到所述目标位置之间的移动轨迹之后,所述方法还包括:
13.根据所述移动轨迹,和/或,所述目标串扰值,确定串扰原因。
14.通过该方案,串扰测试装置可以在确定棱镜的移动轨迹之后,分析出串扰原因。这样串扰测试装置就可以根据该串扰原因,更具针对性的进行串扰补偿,以消除串扰现象。
15.作为一种可选的实施方式,在本发明的第一方面中,所述在控制所述测试棱镜移动的过程中,拍摄测试图卡,以采集多帧目标测试图像,包括:
16.在控制所述测试棱镜移动的过程中,拍摄所述测试图卡,以得到多帧第二测试图像;
17.对所述多帧第二测试图像进行处理,得到所述多帧目标测试图像;
18.其中,所述处理包括以下至少一项:灰度处理,二值化处理,腐蚀处理。
19.通过该方案,串扰测试装置可以对拍摄得到的图像进行至少一项处理,从而得到目标测试图像,该处理包括:灰度处理,二值化处理,腐蚀处理中至少一项。这样得到的目标测试图像中黑与白的对比界限更加鲜明,使图像更加纤细,更便于后续计算。
20.作为一种可选的实施方式,在本发明的第一方面中,所述确定所述多帧目标测试图像中的至少一个标识区域的位置信息,包括:
21.在所述多帧目标测试图像中,确定所述至少一个标识区域的边界像素点的坐标,所述边界像素点与至少一个相邻像素点之间的像素差值大于或等于预设像素值;
22.根据所述边界像素点的坐标,确定所述至少一个标识区域的中心像素点的坐标;
23.将所述中心像素点的坐标确定为所述至少一个标识区域的位置信息。
24.通过该方案,串扰测试装置可以将每个与测试标识对应的标识区域的中心像素点坐标确定为该标识区域的坐标,这样串扰测试装置就可以将多个标识区域转换成多个像素点,便于后续计算。
25.作为一种可选的实施方式,在本发明的第一方面中,所述根据所述多帧目标测试图像中所述至少一个标识区域的位置信息,确定所述串扰测试装置的目标串扰值,包括:
26.根据所述多帧目标测试图像中所述至少一个标识区域的位置信息,分别计算所述串扰测试装置的水平串扰值和垂直串扰值;
27.根据所述水平串扰值和所述垂直串扰值,计算所述串扰测试装置的目标串扰值。
28.通过该方案,由于串扰值可以指x方向移动时y方向发生的坐标变化的数值,以及y方向移动时x方向发生的坐标变化的数值,因此串扰测试装置可以分别计算串扰测试装置的水平串扰值和垂直串扰值,再得到串扰测试装置的目标串扰值,这样得到的数据更加准确。
29.第二方面,提供一种串扰测试装置,该串扰测试装置中设置有测试棱镜,该串扰测
试装置包括:采集模块,用于在控制所述测试棱镜移动的过程中,拍摄测试图卡,以采集多帧目标测试图像,所述测试图卡中包括有至少一个测试标识;
30.处理模块,用于确定所述多帧目标测试图像中的至少一个标识区域的位置信息,所述至少一个标识区域为与所述至少一个测试标识对应的图像区域;
31.所述处理模块,还用于根据所述多帧目标测试图像中所述至少一个标识区域的位置信息,确定所述串扰测试装置的目标串扰值,以使得所述串扰测试装置根据所述目标串扰值进行补偿。
32.第三方面,提供一种串扰测试装置,该串扰测试装置中设置有测试棱镜,该串扰测试装置包括:
33.存储有可执行程序代码的存储器;
34.与所述存储器耦合的处理器;
35.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面中的串扰测试方法。
36.第四方面,提供一种电子设备,所述电子设备包括如本发明第二方面所述的串扰测试装置或第三方面所述的串扰测试装置。
37.第五方面,提供一种计算机可读存储介质,其存储计算机程序,所述计算机程序使得计算机执行本发明第一方面中的串扰测试方法。所述计算机可读存储介质包括rom/ram、磁盘或光盘等。
38.第六方面,提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
39.第七方面,提供一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
40.与现有技术相比,本发明具有以下有益效果:
41.本发明中,串扰测试装置中设置有测试棱镜,串扰测试装置是在测试棱镜移动过程中拍照,这样得到的多帧目标测试图像是对应不同测试棱镜位置的,这样就可以根据每帧目标测试图像中标识区域的位置信息,确定测试棱镜处于不同位置时,光信号所发生的偏移量即串扰值,从而串扰测试装置根据该串扰值进行串扰补偿,以消除串扰现象,该方案可以通过多帧图像计算串扰值以达到补偿的目的,无需检测入射光经棱镜反射到底片上的位置偏移,该方案可以用具体的数值来量化串扰现象,这样可以提高串扰补偿的准确度,有效的消除串扰现象。
附图说明
42.为了更清楚地说明本发明中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1是本发明提供的一种串扰测试方法的场景示意图;
44.图2是本发明提供的一种串扰测试方法的流程示意图一;
45.图3是本发明提供的一种串扰测试方法的测试图卡示意图;
46.图4是本发明提供的一种串扰测试方法的图像示意图;
47.图5是本发明提供的一种串扰测试方法的像素点示意图;
48.图6是本发明提供的一种串扰测试方法的流程示意图二;
49.图7是本发明提供的一种串扰测试装置的结构示意图一;
50.图8是本发明提供的一种串扰测试装置的结构示意图二;
51.图9是本发明提供的一种电子设备的结构示意图。
具体实施方式
52.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
53.本发明的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一测试图像和第二测试图像等是用于区别不同的测试图像,而不是用于描述测试图像的特定顺序。
54.本发明的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
55.需要说明的是,本发明中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
56.相关技术中,镜头模组中一般会设置有棱镜,用于将入射光信号发射至底片上,以使得底片将采集到的光信号转换为电信号,如果棱镜的位置发生偏移,会导致入射光在镜头模组中的轨迹也发生偏移,那么镜头模组中底片采集到的光信号会存在误差,该现象即为串扰现象。为了对该串扰现象进行补偿,目前可以通过获取入射光经棱镜反射到底片上的位置偏移,从而调整镜头模组中棱镜的位置,以消除串扰现象。但是,在该方法中,入射光反射偏移量只是一个观测值,根据该观测值调整棱镜的误差较大,因此无法对镜头模组进行准确的串扰补偿。
57.为了解决上述问题,本发明提供一种串扰测试方法、装置、电子设备及存储介质,串扰测试装置中设置有测试棱镜,串扰测试装置是在测试棱镜移动过程中拍照,这样得到的多帧目标测试图像是对应不同测试棱镜位置的,这样就可以根据每帧目标测试图像中标识区域的位置信息,确定测试棱镜处于不同位置时,光信号所发生的偏移量即串扰值,从而串扰测试装置根据该串扰值进行串扰补偿,以消除串扰现象,该方案可以通过多帧图像计算串扰值以达到补偿的目的,无需检测入射光经棱镜反射到底片上的位置偏移,该方案可以用具体的数值来量化串扰现象,这样可以提高串扰补偿的准确度,有效的消除串扰现象。
58.在本发明中,该串扰测试装置可以为一个设置有棱镜的拍摄装置,也可以为终端设备中的镜头模组,如图1所示,光信号经过镜头11垂直照射到棱镜12上,改变光路水平经
过透镜组13,投射到底片14上,转换为光信号。其中,在棱镜12下方设置有马达15,棱镜12可以在马达15的控制下进行旋转,从而改变光信号的反射轨迹。
59.上述终端设备可以为手机、平板电脑、笔记本电脑、掌上电脑、可穿戴设备等设置有摄像头的电子设备。其中,可穿戴设备可以为智能手表、智能手环、手表电话、智能耳机等,本发明不作限定。
60.本发明提供的串扰测试方法的执行主体可以为上述的串扰测试装置,也可以为该串扰测试装置中能够实现该串扰测试方法的功能模块和/或功能实体,具体的可以根据实际使用需求确定,本发明不作限定。下面以串扰测试装置为例,对本发明提供的串扰测试方法进行示例性的说明。
61.实施例一
62.如图2所示,本发明提供一种串扰测试方法,该方法可以包括下述步骤:
63.201、在控制测试棱镜移动的过程中,拍摄测试图卡,以采集多帧目标测试图像。
64.在本发明中,串扰测试装置可以通过马达控制测试棱镜进行转动,并在转动的过程中,多次拍摄测试图卡,以得到多帧目标测试图像。
65.需要说明的是,在测试图卡中可以包括至少一个测试标识,该测试标识可以是任意形状,比如圆形、“十”字形、三角形等。
66.可选的,若测试图卡中包括一个测试标识,那么该测试标识可以在测试图卡上的任意位置;若测试图卡中包括多个测试标识,那么其中一个测试标识可以在测试图卡上的中心位置,其他测试标识可以以测试图卡上的中心位置对称设置。
67.示例性的,如图3所示,测试图卡31上有5个测试标识32,每个测试标识32为“十”字形,其中一个测试标识32在测试图卡31上的中心位置,其他四个测试标识32分别在测试图卡31的左上、右上、左下、右下位置。
68.可选的,在控制测试棱镜移动的过程中,拍摄测试图卡,以采集多帧目标测试图像,具体可以包括以下实现方式:
69.实现方式一:在控制测试棱镜移动的过程中,拍摄测试图卡,以得到多帧第二测试图像;将多帧第二测试图像分别进行灰度处理,以得到多帧目标测试图像。
70.在本发明中,串扰测试装置可以先拍摄图卡得到多帧第二测试图像,再对每帧第二测试图像进行灰度处理,将每帧第二测试图像转换为灰度图,以得到多帧目标测试图像。
71.实现方式二:在控制测试棱镜移动的过程中,拍摄测试图卡,以得到多帧第二测试图像;将多帧第二测试图像分别进行二值化处理,以得到多帧目标测试图像。
72.在本发明中,串扰测试装置可以先拍摄图卡得到多帧第二测试图像,再根据预设二值化阈值对每帧第二测试图像进行二值化处理,以得到多帧目标测试图像。
73.示例性的,假设二值化阈值为255,那么串扰测试装置可以将每帧第二测试图像中,像素值为255的像素点转换为白色,将像素值不是255的像素点转换为黑色。
74.实现方式三:在控制测试棱镜移动的过程中,拍摄测试图卡,以得到多帧第二测试图像;根据腐蚀算法,对多帧第二测试图像中的每个像素点进行腐蚀处理,以得到多帧目标测试图像。
75.其中,腐蚀算法可以将图像中黑与白的对比界限更加鲜明,使图像更加纤细。
76.在本发明中,串扰测试装置可以对拍摄测试图卡得到的多帧第二测试图像中的每
个像素点乘以预设矩阵进行腐蚀,以得到多帧目标测试图像。
77.示例性的,如图4所示,图像41中的每个像素点乘以7*7矩阵42,就可以得到图像43,经比较可以发现,图像43比图像41更加纤细,黑白边界也更加清晰。
78.可选的,上述三种可选的实现方式可以分别实现,也可以组合实现。
79.示例性的,串扰测试装置可以只对拍摄测试图卡得到的图像进行灰度处理,也可以只对拍摄测试图卡得到的图像进行二值化处理,也可以只对拍摄测试图卡得到的图像进行腐蚀处理;串扰测试装置还可以对拍摄测试图卡得到的图像进行灰度处理和二值化处理,也可以对拍摄测试图卡得到的图像进行灰度处理和腐蚀处理,也可以对拍摄测试图卡得到的图像进行二值化处理和腐蚀处理;串扰测试装置还可以对拍摄测试图卡得到的图像进行灰度处理、二值化处理和腐蚀处理。
80.202、确定多帧目标测试图像中的至少一个标识区域的位置信息。
81.在本发明中,串扰测试装置可以在多帧目标测试图像中,确定每帧目标测试图像中至少一个标识区域的位置信息。
82.其中,该至少一个标识区域为与至少一个测试标识对应的图像区域。
83.需要说明的是,当串扰测试装置拍摄测试图卡的时候,串扰测试装置和测试图卡均固定不动,只有串扰测试装置中的测试棱镜在转动,因此得到的每帧目标测试图像中,至少一个标识区域的位置信息均不相同。
84.需要说明的是,测试图卡的颜色和测试标识的颜色不同,以使得拍摄测试图卡得到的测试图像中,至少一个标识区域的像素值与其他区域的像素值之间的差值大于或等于预设像素值。
85.可选的,确定多帧目标测试图像中的至少一个标识区域的位置信息,具体可以包括:在多帧目标测试图像中,确定至少一个标识区域的边界像素点的坐标;根据边界像素点的坐标,确定至少一个标识区域的中心像素点的坐标;将中心像素点的坐标确定为至少一个标识区域的位置信息。
86.其中,边界像素点与至少一个相邻像素点之间的像素差值大于或等于预设像素值。
87.示例性的,假设预设像素值为200,结合图3和图5,以拍摄测试图卡31得到的目标测试图像51中的一个标识区域52为例,在标识区域52内存在一个像素点53,该像素点53的像素值为5,与该像素点53相邻的像素点54的像素值为245,245与5的差值为240,大于200,因此可以说明该像素点53为标识区域52的边界像素点。
88.进一步的,根据边界像素点的坐标,确定至少一个标识区域的中心像素点的坐标,具体可以包括以下实现方式:
89.实现方式一:获取至少一个标识区域的所有边界像素点的坐标,将所有边界像素点的坐标的平均值作为至少一个标识区域的中心像素点的坐标。
90.实现方式二:获取至少一个标识区域中满足预设条件的边界像素点的坐标,根据满足预设条件的边界像素点的坐标,确定中心像素点的坐标。
91.其中,预设条件为横坐标最大、横坐标最小、纵坐标最大和纵坐标最小。
92.在该实现方式中,串扰测试装置可以分别获取横坐标最大、横坐标最小、纵坐标最大和纵坐标最小的至少四个像素点的坐标,并将横坐标最大和横坐标最小的像素点的横坐
标平均值确定为中心像素点的横坐标,并将纵坐标最大和纵坐标最小的像素点的纵坐标平均值确定为中心像素点的纵坐标,以得到中心像素点的坐标。
93.203、根据多帧目标测试图像中至少一个标识区域的位置信息,确定串扰测试装置的目标串扰值,以使得串扰测试装置根据目标串扰值进行补偿。
94.可选的,根据多帧目标测试图像中至少一个标识区域的位置信息,确定串扰测试装置的目标串扰值,具体可以包括:根据多帧目标测试图像中至少一个标识区域的位置信息,分别计算串扰测试装置的水平串扰值和垂直串扰值;根据水平串扰值和垂直串扰值,计算串扰测试装置的目标串扰值。
95.在本发明中,串扰测试装置在确定每帧目标测试图像中至少一个标识区域的位置信息之后,可以确定串扰测试装置的水平串扰值和垂直串扰值。
96.需要说明的是,串扰值包括水平串扰值和垂直串扰值,垂直串扰值是指在水平方向移动时垂直方向发生的坐标变化值,水平串扰值是指在垂直方向移动时水平方向发生的坐标变化值。
97.示例性的,串扰测试装置拍摄如图3所示的测试图卡,经过计算得到测试棱镜不同位置时,串扰测试装置的垂直串扰值,如下表1所示。
98.表1串扰测试装置的垂直串扰值
[0099] 第一位置第二位置初始位置第三位置第四位置x036543579344433123221y022622269228523102328c0‑
23

1602543x111461071936803712y122532266229323292354c1‑
40

2703661x224002324218620511959y215371548156916001621c2‑
32

2103152x311491071929792697y3812825851887913c3‑
39

2603662x436593581344033013207y4818826842869886c4‑
24

1602744
[0100]
在上表1中,x0、x1、x2、x3和x4分别为目标测试图像中五个标识区域的横坐标,y0、y1、y2、y3和y4分别为目标测试图像中五个标识区域的纵坐标,c0、c1、c2、c3和c4分别为目标测试图像中五个标识区域的垂直串扰值。
[0101]
在上表1中,(x0,y0)对应的测试标识在第一位置的垂直串扰值为第一位置的y0与初始位置的y0之间的差值,即2262

2285=

23。
[0102]
本发明提供一种串扰测试方法,串扰测试装置中设置有测试棱镜,串扰测试装置是在测试棱镜移动过程中拍照,这样得到的多帧目标测试图像是对应不同测试棱镜位置
的,这样就可以根据每帧目标测试图像中标识区域的位置信息,确定测试棱镜处于不同位置时,光信号所发生的偏移量即串扰值,从而串扰测试装置根据该串扰值进行串扰补偿,以消除串扰现象,该方案可以通过多帧图像计算串扰值以达到补偿的目的,无需检测入射光经棱镜反射到底片上的位置偏移,该方案可以用具体的数值来量化串扰现象,这样可以提高串扰补偿的准确度,有效的消除串扰现象。
[0103]
实施例二
[0104]
如图6所示,本发明提供一种串扰测试方法,该方法还可以包括下述步骤:
[0105]
601、在控制测试棱镜移动的过程中,拍摄测试图卡,以采集多帧目标测试图像。
[0106]
602、确定多帧目标测试图像中的至少一个标识区域的位置信息。
[0107]
603、根据多帧目标测试图像中至少一个标识区域的位置信息,确定串扰测试装置的目标串扰值,以使得串扰测试装置根据目标串扰值进行补偿。
[0108]
604、根据第一测试图像中的至少一个标识区域的位置信息,确定与第一测试图像对应的目标位置与初始位置的角度变化量。
[0109]
其中,第一测试图像为多帧目标测试图像中的任一帧测试图像。
[0110]
在本发明中,串扰测试装置可以根据每帧目标测试图像中的至少一个标识区域的位置信息,确定每帧目标测试图像对应的位置与初始位置的角度变化量。
[0111]
可选的,串扰测试装置可以根据预设公式去计算角度变化量。
[0112]
可选的,预设公式为
[0113]
其中,δθ为当前位置与初始位置的角度变化量,x和y分别为当前位置的横坐标和纵坐标,x0和y0分别为初始位置的横坐标和纵坐标,atan为反正切函数。
[0114]
示例性的,串扰测试装置拍摄如图3所示的测试图卡,经过计算得到测试棱镜不同位置时的角度变化量,如下表2所示。
[0115]
表2测试棱镜不同位置时的角度变化量
[0116]
[0117][0118]
在上表2中,x0、x1、x2、x3和x4分别为目标测试图像中五个标识区域的横坐标,y0、y1、y2、y3和y4分别为目标测试图像中五个标识区域的纵坐标,θ0、θ1、θ2、θ3和θ4分别为目标测试图像中五个标识区域的角度变化量。
[0119]
在上表1中,(x0,y0)对应的测试标识在第一位置的角度变化量
[0120]
605、根据角度变化量,确定测试棱镜从初始位置到目标位置之间的移动轨迹。
[0121]
在本发明中,串扰测试装置可以根据每帧目标测试图像对应的位置与初始位置的角度变化量,确定该多帧目标测试图像所对应的移动轨迹。
[0122]
606、根据移动轨迹,和/或,目标串扰值,确定串扰原因。
[0123]
在本发明中,串扰测试装置在得到移动轨迹,和/或,目标串扰值之后,就可以确定串扰原因。
[0124]
需要说明的是,串扰测试装置可以使马达控制测试棱镜在串扰测试装置中对称转动,那么如果串扰测试装置在对称位置得到的移动轨迹,和/或,目标串扰值也是对称值,那么可以说明是马达驱动导致了串扰现象;如果串扰测试装置在对称位置得到的移动轨迹,和/或,目标串扰值不是对称值,那么可以说明是棱镜组装导致了串扰现象。
[0125]
示例性的,如上表1或2所示,其中的角度变化量,以及目标串扰值均不对称,那么可以说明是测试棱镜组装出现了问题,导致串扰现象。
[0126]
本发明提供一种串扰测试方法,串扰测试装置中设置有测试棱镜,串扰测试装置
是在测试棱镜移动过程中拍照,这样得到的多帧目标测试图像是对应不同测试棱镜位置的,这样就可以根据每帧目标测试图像中标识区域的位置信息,确定测试棱镜处于不同位置时,光信号所发生的偏移量即串扰值,从而串扰测试装置根据该串扰值进行串扰补偿,以消除串扰现象;并且串扰测试装置还可以确定棱镜的移动轨迹,并分析出串扰原因。该方案可以通过多帧图像计算串扰值以达到补偿的目的,无需检测入射光经棱镜反射到底片上的位置偏移,该方案可以用具体的数值来量化串扰现象,这样可以提高串扰补偿的准确度;并且在分析出串扰原因之后,串扰测试装置可以更具针对性的进行串扰补偿,以消除串扰现象。
[0127]
实施例三
[0128]
如图7所示,本发明提供一种串扰测试装置,该串扰测试装置中设置有测试棱镜,该串扰测试装置包括:
[0129]
采集模块701,用于在控制测试棱镜移动的过程中,拍摄测试图卡,以采集多帧目标测试图像,测试图卡中包括有至少一个测试标识;
[0130]
处理模块702,用于确定多帧目标测试图像中的至少一个标识区域的位置信息,至少一个标识区域为与至少一个测试标识对应的图像区域;
[0131]
处理模块702,还用于根据多帧目标测试图像中至少一个标识区域的位置信息,确定串扰测试装置的目标串扰值,以使得串扰测试装置根据目标串扰值进行补偿。
[0132]
可选的,处理模块702,还用于根据第一测试图像中的至少一个标识区域的位置信息,确定与第一测试图像对应的目标位置与初始位置的角度变化量,第一测试图像为多帧目标测试图像中的任一帧测试图像;
[0133]
处理模块702,还用于根据角度变化量,确定测试棱镜从初始位置到目标位置之间的移动轨迹。
[0134]
可选的,处理模块702,还用于根据移动轨迹,和/或,目标串扰值,确定串扰原因。
[0135]
可选的,采集模块701,具体用于在控制测试棱镜移动的过程中,拍摄测试图卡,以得到多帧第二测试图像;
[0136]
处理模块702,具体用于对多帧第二测试图像进行处理,得到多帧目标测试图像;
[0137]
其中,处理包括以下至少一项:灰度处理,二值化处理,腐蚀处理。
[0138]
可选的,处理模块702,具体用于在多帧目标测试图像中,确定至少一个标识区域的边界像素点的坐标,边界像素点与至少一个相邻像素点之间的像素差值大于或等于预设像素值;
[0139]
处理模块702,具体用于根据边界像素点的坐标,确定至少一个标识区域的中心像素点的坐标;
[0140]
处理模块702,具体用于将中心像素点的坐标确定为至少一个标识区域的位置信息。
[0141]
可选的,处理模块702,具体用于根据多帧目标测试图像中至少一个标识区域的位置信息,分别计算串扰测试装置的水平串扰值和垂直串扰值;
[0142]
处理模块702,具体用于根据水平串扰值和垂直串扰值,计算串扰测试装置的目标串扰值。
[0143]
本发明中,各模块可以实现上述方法实施例提供的串扰测试方法,且能达到相同
的技术效果,为避免重复,这里不再赘述。
[0144]
如图8所示,本发明还提供一种串扰测试装置,该串扰测试装置中设置有测试棱镜,该串扰测试装置可以包括:
[0145]
存储有可执行程序代码的存储器801;
[0146]
与存储器801耦合的处理器802;
[0147]
其中,处理器802调用存储器801中存储的可执行程序代码,执行上述各方法实施例中串扰测试装置执行的串扰测试方法。
[0148]
如图9所示,本发明还提供一种电子设备,该电子设备可以包括:如图7或图8所示的串扰测试装置。
[0149]
本发明提供一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
[0150]
本发明还提供一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
[0151]
本发明还提供一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
[0152]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0153]
在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明的实施过程构成任何限定。
[0154]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0155]
另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0156]
上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。
[0157]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储
介质包括只读存储器(read

only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read

only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one

time programmable read

only memory,otprom)、电子抹除式可复写只读存储器(electrically

erasable programmable read

only memory,eeprom)、只读光盘(compact disc read

only memory,cd

rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1