多镜头摄像模组及其图像切换方法和多镜头摄像系统转让专利

申请号 : CN201510511720.9

文献号 : CN106470302B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 戎琦丁亮吴业

申请人 : 宁波舜宇光电信息有限公司

摘要 :

本发明公开了一多镜头摄像模组及其图像切换方法和多镜头摄像系统,其中所述多镜头摄像模组包括一电路控制器,至少两数据控制器以及至少两成像模组,每个所述成像模组分别耦接于每个所述数据控制器,并且每个所述成像模组电连接于同一个所述电路控制器,以使每个所述成像模组均同时处于工作状态,通过这样的方式,当图像在每个所述成像模组之间切换时,可以不对目标所述成像模组断电,以提高图像切换的效率。

权利要求 :

1.一多镜头摄像模组的图像切换方法,其特征在于,所述图像切换方法包括如下步骤:

(a)获得所述多镜头摄像模组的每个成像模组的组合编码,其中,将连接于所述成像模组的至少一信号控制单元进行分组;分别对每个所述信号控制单元进行编码;以及组合每组所述信号控制单元中的一个所述信号控制单元的编码,以得到所述成像模组的组合编码;

(b)根据当前所述成像模组的组合编码获得目标所述成像模组的组合编码,以定位目标所述成像模组;以及(c)将图像从当前所述成像模组切换到目标所述成像模组。

2.根据权利要求1所述的图像切换方法,在所述步骤(a)之前,所述图像切换方法进一步包括步骤:初始化每个所述成像模组;和

采集每个所述成像模组的组合编码。

3.根据权利要求2所述的图像切换方法,其中在上述方法中,在初始化每个所述成像模组的同时记录每个所述成像模组的感光芯片的识别编号。

4.根据权利要求1所述的图像切换方法,在所述步骤(c)之后,所述图像切换方法进一步包括步骤:判断图像在当前所述成像模组与目标所述成像模组之间切换是否成功,如果图像在当前所述成像模组与目标所述成像模组之间切换成功,目标所述成像模组形成新的当前所述成像模组,否则图像切换失败。

5.根据权利要求4所述的图像切换方法,其中在上述方法中,还包括步骤:

预设一帧标记于目标所述成像模组对应的图像;

在图像从当前所述成像模组切换到目标所述成像模组后,通过切换后的当前所述成像模组采集图像;以及判断切换后的当前所述成像模组采集的图像是否包含所述帧标记,如果切换后的所述采集的图像没有包含所述帧标记,则图像切换失败。

6.根据权利要求5所述的图像切换方法,其中在上述方法中,还包括步骤:

比较切换后的当前所述成像模组的识别编号与预设的目标所述成像模组的识别编号,如果一致,则图像切换成功,否则图像切换失败。

7.一多镜头摄像系统,其特征在于,包括:

一多镜头摄像模组,所述多镜头摄像模组包括至少两成像模组,并且每个所述成像模组分别对应于一个组合编码;和一处理器,所述多镜头摄像模组耦接于所述处理器,所述处理器包括一处理模块和连接于所述处理模块的一存储模块,所述存储模块存储每个所述成像模组的组合编码,当图像在两个所述成像模组之间切换时,所述处理模块根据当前所述成像模组的组合编码,从所述存储模块中读取目标所述成像模组的组合编码,以定位目标所述成像模组,从而将图像从当前所述成像模组切换到目标所述成像模组,其中所述多镜头摄像模组还包括至少一信号控制单元,一个所述信号控制单元连接至少一个所述成像模组,所述信号控制单元耦接于所述处理器,其中所述处理器被配置以:将每个所述信号控制单元进行分组;

对每个所述信号控制单元进行编码;以及

组合每组所述信号控制单元中的一个所述信号控制单元的编码,以得到所述成像模组的组合编码。

8.根据权利要求7所述的多镜头摄像系统,其中所述处理器还包括一初始化模块,所述初始化模块连接于所述处理模块,在图像被切换到目标所述成像模组之前,所述初始化模块对目标所述成像模组进行初始化。

9.根据权利要求8所述的多镜头摄像系统,其中所述初始化模块在所述多镜头摄像模组采集图像之前,对每个所述成像模组进行初始化。

10.根据权利要求9所述的多镜头摄像系统,其中所述处理器还包括一采集模块,所述采集模块连接于所述处理模块和所述存储模块,所述采集模块采集被所述初始化模块初始化后的每个所述成像模组的组合编码,并且所述采集模块发送每个所述成像模组的组合编码至所述存储模块。

11.根据权利要求10所述的多镜头摄像系统,其中在所述初始化模块初始化每个所述成像模组的同时所述采集模块采集每个所述成像模组的组合编码。

12.根据权利要求10所述的多镜头摄像系统,其中所述处理器还包括一判断模块,所述判断模块连接于所述处理模块,所述判断模块判断所述初始化模块是否对所述多镜头摄像模组的每个所述成像模组进行初始化,如果所述初始化模块完成对所述多镜头摄像模组的每个所述成像模组完成初始化,则所述多镜头摄像模组开始采集图像。

13.根据权利要求12所述的多镜头摄像系统,其中所述处理器还包括一计数器,所述计数器连接于所述处理模块,其中设定所述成像模组的数量参数为n,其中n的取值范围是n≥

2,设定当前所述成像模组的编号参数为x,所述判断模块判断x的值是否等于n的值,如果x的值等于n的值,所述初始化模块对每个所述成像模组的初始化完成,如果x的值小于n的值,则所述计数器将x+1赋值给x,并且所述初始化模块继续对编号为x的所述成像模组进行初始化。

14.根据权利要求10所述的多镜头摄像系统,其中所述处理器还包括一判断模块,所述判断模块连接于所述处理模块,所述判断模块判断图像在当前所述成像模组与目标所述成像模组之间的切换是否成功,如果所述判断模块判断图像在当前所述成像模组与目标所述成像模组之间切换成功,目标所述成像模组形成新的当前所述成像模组。

15.根据权利要求14所述的多镜头摄像系统,其中所述处理模块在目标所述成像模组对应的图像设一帧标记,所述判断模块判断被切换后的当前所述成像模组采集的图像是否包含所述帧标记,如果所述判断模块判断被切换后的当前所述成像模组的图像没有包含所述帧标记,则图像切换失败。

16.根据权利要求15所述的多镜头摄像系统,其中所述采集模块采集被切换后的所述成像模组的感光芯片的识别编号,所述处理模块从所述存储模块读取目标所述成像模组的感光芯片的识别编号,所述判断模块通过比较被切换后的所述成像模组的感光芯片的识别编号与目标所述成像模组的感光芯片的识别编号是否一致,如果所述判断模块判断二者一致,则图像切换成功,否则图像切换失败。

17.根据权利要求16所述的多镜头摄像系统,其中当图像在当前所述成像模组与目标所述成像模组之间切换失败时,所述处理模块再次尝试图像在当前所述成像模组与目标所述成像模组之间切换,所述判断模块判断图像在当前所述成像模组与目标所述成像模组之间尝试切换的次数,当所述判断模块判断图像在当前所述成像模组与目标所述成像模组之间切换的次数等于所述处理模块允许尝试的最大次数时,图像切换失败。

18.根据权利要求7所述的多镜头摄像系统,其中设定所述成像模组的数量参数为n,设定所述信号控制单元的数量参数为t,设定所述信号控制单元的组数参数为m,设定每组所述信号控制单元中所述信号控制单元的数量参数为s,其中所述信号控制单元的数量t与所述成像模组的数量n满足函数表达式:t=n-1,所述信号控制单元的组数m与所述成像模组m的数量n满足函数表达式:n=2 ,每组所述信号控制单元中所述信号控制单元的数量s与所述信号控制单元的组数m满足函数表达式:s=2m-1。

说明书 :

多镜头摄像模组及其图像切换方法和多镜头摄像系统

技术领域

[0001] 本发明涉及一光学成像系统,特别涉及一多镜头摄像模组及其图像切换方法和多镜头摄像系统。

背景技术

[0002] 目前,很多的电子设备都集成了具有图像获取功能的摄像模组,以辅助使用者获取物体或者人物的图像,并且随着使用者对于电子设备的摄像模组的成像质量的要求越来越高,拥有多个成像模组的多镜头摄像模组开始出现并日趋流行。相对于拥有一个成像模组的单镜头摄像模组,多镜头摄像模组在全景深拍摄和背景虚化拍摄等诸多方面都有着更优秀的表现,因此,多镜头摄像模组必将成为今后摄像模组行业发展的重要方向。
[0003] 多镜头摄像模组与单镜头摄像模组采用不同的图像获取原理,具体地,单镜头摄像模组通过一个成像模组持续地获取物体或者人物的图像,而多镜头摄像模组在获取物体或者人物的图像的过程中,图像需要在每个成像模组之间切换,以使用合适的成像模组获取与物体或者人物有关的最优的图像,因此,在多镜头摄像模组的相关技术中,图像在每个成像模组之间切换的合理性关系到多镜头摄像模组的图像获取效率以及多镜头摄像模组的成像品质。
[0004] 现有技术的多镜头摄像模组提供了一种图像在每个成像模组之间切换的方法,其要求图像在每个成像模组切换前需要对每个成像模组断电后进行初始化操作,也就是说,当多镜头摄像模组的图像需要从第一个成像模组切换到第二个成像模组成像时,需要对第二个成像模组在断电后进行初始化操作,以实现将图像从第一个成像模组切换到第二个成像模组成像。因此,现有技术的多镜头摄像模组的每个成像模组的电路控制部分是相互独立的,也就是说,每个成像模组都配置有一套完整的电路控制部分,这样的方式,不仅造成现有技术的多镜头摄像模组的设计方案复杂,而且导致图像在每个成像模组之间切换时的速度很慢,以至 于严重地影响了多镜头摄像模组在获取图像时的效率。

发明内容

[0005] 本发明的一个目的在于提供一种多镜头摄像模组及其图像切换方法和多镜头摄像系统,其中所述图像切换方法在所述多镜头摄像模组的每个成像模组之间切换图像时,不需要对每个所述成像模组进行断电操作,从而能够有效地提高图像在每个所述成像模组之间切换的效率。
[0006] 本发明的一个目的在于提供一种多镜头摄像模组及其图像切换方法和多镜头摄像系统,其中当图像从当前所述成像模组向目标所述成像模组切换之前,对目标所述成像模组进行初始化操作,例如在本发明中,可以在所述多镜头摄像模组采集图像之前,对每个所述成像模组全部进行初始化操作,从而在后续当图像在每个所述成像模组之间切换的过程中,可以减少对每个所述成像模组的初始化步骤,以此提高图像在每个所述成像模组之间切换的效率。
[0007] 本发明的一个目的在于提供一种多镜头摄像模组及其图像切换方法和多镜头摄像系统,在初始化每个所述成像模组时还可以记录对应于每个所述成像模组的一信号控制单元的编码,并且在所述多镜头摄像模组采集图像的过程中,根据对应于当前所述成像模组的所述信号控制单元的编码可以确定目标所述成像模组的所述信号控制单元的编码。
[0008] 本发明的一个目的在于提供一种多镜头摄像模组及其图像切换方法和多镜头摄像系统,在图像从当前所述成像模组向目标所述成像模组切换后,判断图像是否在当前所述成像模组与目标所述成像模组之间切换成功,如果切换成功,则目标所述成像模组形成当前所述成像模组,如果切换失败,允许多次尝试图像从当前所述成像模组向目标所述成像模组切换,当尝试切换的次数超过所述多镜头摄像模组允许尝试时,图像从当前所述成像模组向目标所述成像模组的切换失败。
[0009] 本发明的一个目的在于提供一种多镜头摄像模组及其图像切换方法和多镜头摄像系统,其中所述多镜头摄像模组包括至少两成像模组和一电路控制器,每个所述成像模组均连接于同一个所述电路控制器,通过这样的方式,当所述多镜头摄像模组处于工作状态时,每个所述成像模组均同时处于工作状态。
[0010] 为了达到上述目的,本发明提供一多镜头摄像模组,其包括一电路控制器,至少两数据控制器以及至少两成像模组,每个所述成像模组分别耦接于每个所述数据控制器,并且每个所述成像模组电连接于同一个所述电路控制器。
[0011] 根据本发明的一个实施例,所述多镜头摄像模组还包括至少一信号控制器,一个所述信号控制器连接至少一个所述成像模组。
[0012] 根据本发明的一个实施例,两个所述成像模组连接于一个所述信号控制器。根据本发明的另一个方面,本发明还提供一多镜头摄像模组的图像切换方法,所述图像切换方法包括如下步骤:
[0013] (a)获得所述多镜头摄像模组的每个成像模组的组合编码;
[0014] (b)根据当前所述成像模组的组合编码获得目标所述成像模组的组合编码,以定位目标所述成像模组;以及
[0015] (c)将图像从当前所述成像模组切换到目标所述成像模组。
[0016] 根据本发明的一个实施例,在所述步骤(a)之前,所述图像切换方法进一步包括步骤:
[0017] 初始化每个所述成像模组;和
[0018] 采集每个所述成像模组的组合编码。
[0019] 根据本发明的一个实施例,在上述方法中,在初始化每个所述成像模组的同时记录每个所述成像模组的感光芯片的识别编号(FUSEID)。
[0020] 根据本发明的一个实施例,在上述方法中,还包括步骤:
[0021] 将连接于所述成像模组的至少一信号控制单元进行分组;
[0022] 分别对每个所述信号控制单元进行编码;以及
[0023] 组合每组所述信号控制单元中的一个所述信号控制单元的编码,以得到所述成像模组的组合编码。
[0024] 根据本发明的一个实施例,在所述步骤(c)之后,所述图像切换方法进一步包括步骤:
[0025] 判断图像在当前所述成像模组与目标所述成像模组之间切换是否成功,如果图像在当前所述成像模组与目标所述成像模组之间切换成功,目标所述成像模组形成新的当前所述成像模组,否则图像切换失败。
[0026] 根据本发明的一个实施例,在上述方法中,还包括步骤:
[0027] 预设一帧标记于目标所述成像模组对应的图像;
[0028] 在图像从当前所述成像模组切换到目标所述成像模组后,通过切换后的当前所述成像模组采集图像;以及
[0029] 判断切换后的当前所述成像模组采集的图像是否包含所述帧标记,如果切换后的所述采集的图像没有包含所述帧标记,则图像切换失败。
[0030] 根据本发明的一个实施例,在上述方法中,还包括步骤:比较切换后的当前所述成像模组的识别编号与预设的目标所述成像模组的识别编号,如果切一致,则图像切换成功,否则图像切换失败。
[0031] 根据本发明的另一个方面,本发明还提供一多镜头摄像系统,其包括:
[0032] 一多镜头摄像模组,所述多镜头摄像模组包括至少两成像模组,并且每个所述成像模组分别对应于一个组合编码;和
[0033] 一处理器,所述多镜头摄像模组耦接于所述处理器,所述处理器包括一处理模块和连接于所述处理模块的一存储模块,所述存储模块存储每个所述成像模组的组合编码,当图像在两个所述成像模组之间切换时,所述处理模块根据当前所述成像模组的组合编码,从所述存储模块中读取目标所述成像模组的组合编码,以定位目标所述成像模组,从而将图像从当前所述成像模组切换到目标所述成像模组。
[0034] 根据本发明的一个实施例,所述处理器还包括一初始化模块,所述初始化模块连接于所述处理模块,在图像被切换到目标所述成像模组之前,所述初始化模块对目标所述成像模组进行初始化。
[0035] 根据本发明的一个实施例,所述初始化模块在所述多镜头摄像模组采集图像之前,对每个所述成像模组进行初始化。
[0036] 根据本发明的一个实施例,所述处理器还包括一采集模块,所述采集模块连接于所述处理模块和所述存储模块,所述采集模块采集被所述初始化模块初始化后的每个所述成像模组的组合编码,并且所述采集模块发送每个所述成像模组的组合编码至所述存储模块。
[0037] 根据本发明的一个实施例,在所述初始化模块初始化每个所述成像模组的同时所述采集模块采集每个所述成像模组的组合编码。
[0038] 根据本发明的一个实施例,所述处理器还包括一判断模块,所述判断模块连接于所述处理模块,所述判断模块判断所述初始化模块是否对所述多镜头摄像模组的每个所述成像模组进行初始化,如果所述初始化模块完成对所述多镜头摄像 模组的每个所述成像模组完成初始化,则所述多镜头摄像模组开始采集图像。
[0039] 根据本发明的一个实施例,所述处理器还包括一计数器,所述计数器连接于所述处理模块,其中设定所述成像模组的数量参数为n,其中n的取值范围是n≥2,设定当前所述成像模组的编号参数为x,所述判断模块判断x的值是否等于n的值,如果x的值等于n的值,所述初始化模块对每个所述成像模组的初始化完成,如果x的值小于n的值,则所述计数器将x+1赋值给x,并且所述初始化模块继续对编号为x的所述成像模组进行初始化。
[0040] 根据本发明的一个实施例,所述处理器还包括一判断模块,所述判断模块连接于所述处理模块,所述判断模块判断图像在当前所述成像模组与目标所述成像模组之间的切换是否成功,如果所述判断模块判断图像在当前所述成像模组与目标所述成像模组之间切换成功,目标所述成像模组形成新的当前所述成像模组。
[0041] 根据本发明的一个实施例,所述处理模块在目标所述成像模组对应的图像设一帧标记,所述判断模块判断被切换后的当前所述成像模组采集的图像是否包含所述帧标记,如果所述判断模块判断被切换后的当前所述成像模组的图像没有包含所述帧标记,则图像切换失败。
[0042] 根据本发明的一个实施例,所述采集模块采集被切换后的所述成像模组的感光芯片的识别编号,所述处理模块从所述存储模块读取目标所述成像模组的感光芯片的识别编号,所述判断模块通过比较被切换后的所述成像模组的识别编号与目标所述成像模组的识别编号是否一致,如果所述判断模块判断二者一致,则图像切换成功,否则图像切换失败。
[0043] 根据本发明的一个实施例,当图像在当前所述成像模组与目标所述成像模组之间切换失败时,所述处理模块再次尝试图像在当前所述成像模组与目标所述成像模组之间切换,所述判断模块判断图像在当前所述成像模组与目标所述成像模组之间尝试切换的次数,当所述判断模块判断图像在当前所述成像模组与目标所述成像模组之间切换的次数等于所述处理模块允许尝试的最大次数时,图像切换失败。
[0044] 根据本发明的一个实施例,所述多镜头摄像模组还包括至少一信号控制单元,一个所述信号控制单元连接至少一个所述成像模组,所述信号控制单元耦接于所述处理器,其中所述处理器被配置以:
[0045] 将每个所述信号控制单元进行分组;
[0046] 对每个所述信号控制单元进行编码;以及
[0047] 组合每组所述信号控制单元中的一个所述信号控制单元的编码,以得到所述成像模组的组合编码。
[0048] 根据本发明的一个实施例,设定所述成像模组的数量参数为n,设定所述信号控制单元的数量参数为t,设定所述信号控制单元的组数参数为m,设定每组所述信号控制单元中所述信号控制单元的数量参数为s,其中所述信号控制单元的数量t与所述成像模组的数量n满足函数表达式:t=n-1,所述信号控制单元的组数m与所述成像模组的数量n满足函数表达式:n=2m,每组所述信号控制单元中所述信号控制单元的数量s与所述信号控制单元的组数m满足函数表达式:s=2m-1。

附图说明

[0049] 图1是根据本发明的一个优选实施例的多镜头摄像模组的结构示意图。
[0050] 图2是根据本发明的上述优选实施例的多镜头摄像模组的原理的框图示意图。
[0051] 图3是根据本发明的上述优选实施例的图像在每个成像模组之间切换的原理示意图。
[0052] 图4是根据本发明的上述优选实施例的每个成像模组的初始化流程示意图。
[0053] 图5是根据本发明的上述优选实施例的图像在每个成像模组之间切换的流程示意图。
[0054] 图6是根据本发明的上述优选实施例的图像在每个成像模组之间切换是否成功的判断流程示意图。
[0055] 图7是根据本发明的上述优选实施例的多镜头摄像系统的框图示意图。
[0056] 图8是根据本发明的上述优选实施例的多镜头摄像模组的图像切换方法示意图。

具体实施方式

[0057] 下面将通过结合附图和实施例对本发明作进一步说明,以使任何所属领域的技术人员能够制造和使用本发明。在下面的描述中的实施例仅作为例子和修改物对该领域熟练的技术人员将是显而易见的。在下面的描述中定义的一般原理将适 用于其它实施例,替代物,修改物,等效实施和应用中,而不脱离本发明的精神和范围。
[0058] 如图1和图2所示是根据本发明的一个优选实施方式提供的多镜头摄像模组的示意图,所述多镜头摄像模组可以被配置于一电子设备,例如所述电子设备可以是但不限于诸如手机、平板电脑等便携式电子设备,当使用者在使用所述电子设备时,所述多镜头摄像模组可以帮助使用者采集物体或者人物的图像。所述多镜头摄像模组可以包括一电路控制器10、至少两数据控制器20以及至少两成像模组30。
[0059] 具体地说,每个所述成像模组30分别耦接于对应的每个所述数据控制器20,所述数据控制器20用于实现通信和数据传输,每个所述成像模组30电连接于同一个所述电路控制器10。所述电路控制器10可以被连接于所述电子设备的电路中,以从所述电子设备中获取电能,并且每个所述成像模组30连接于同一个所述电路控制器10的方式可以使得本发明的所述多镜头摄像模组的每个所述成像模组30均可以保持在工作状态,以在后续能够提高图像在每个所述成像模组30之间切换的速度。
[0060] 所述多镜头摄像模组进一步包括至少一信号控制单元40,所述信号控制单元40连接于所述数据控制器20,并且所述信号控制单元40用于实现图像在所述多镜头摄像模组的每个所述成像模组30之间切换。所述电子设备包括一处理器50,当所述多镜头摄像模组被配置于所述电子设备时,所述信号控制单元40连接于所述处理器50,以被所述处理器50控制和操作。值得一提的是,当所述多镜头摄像模组被配置于所述电子设备后,所述多镜头摄像模组和所述电子设备可以形成一个多镜头摄像系统,如图7所示。
[0061] 每个所述成像模组30均可以采集物体或者人物的图像。每个所述成像模组30进一步包括一镜头组件31和一感光组件32,所述镜头组件31设置于所述感光组件32的感光路径。在所述多镜头摄像模组采集物体或者人物的图像时,物体或者人物反射的光线在通过所述镜头组件31之后,能够被所述感光组件32接受并进行光电转化,即所述感光组件32能够将光信号转化为电信号,后续,通过解码所述电信号可以生成与物体或者人物有关的图像。值得一提的是,在本发明的不同的实施方式中,所述镜头组件31可以是定焦镜头组件,也可以是动焦镜头组件,本发明在这方面不受限制。
[0062] 本领域的技术人员可以理解的是,所述多镜头摄像模组的所述成像模组30的数量可以不受限制,在本发明的多镜头摄像模组的实际应用中,所述成像模组30的数量可以是两个、三个、四个或者更多个,例如在图1描述的这个示例性的说明中,所述成像模组30的数量可以被实施为八个。另外,每个所述成像模组30的参数可以不同,例如每个所述成像模组30可以具有不同的视场角参数和焦距参数等,在所述多镜头摄像模组采集物体或者人物的图像时,图像可以在每个所述成像模组30之间切换,以获得具有不同效果的图像。作为一个具体的示例,所述多镜头摄像模组的每个所述成像模组30可以具有不同的焦距,从而在所述多镜头摄像模组进行数码变焦模拟光学变焦的过程中,图像可以在具有不同焦距的每个所述成像模组30之间切换,以保证图像在被缩放时具有较高的清晰度。
[0063] 本发明的多镜头摄像模组与现有技术的多镜头摄像模组从结构和技术效果上具有明显的不同。本发明的多镜头摄像模组的每个所述成像模组30均被连接于同一个所述电路控制器10上,通过这样的方式,使得每个所述成像模组30均可以同时处于工作状态,从而后续当图像在每个所述成像模组30之间切换的构成中,不需要对每个所述成像模组30进行断电操作。而现有技术的多镜头摄像模组,每个成像模组的电路控制部分都是相互独立的,在现有技术的多镜头摄像模组采集图像并且图像在每个成像模组之间切换时,需要对目标的成像模组进行断电操作,这样的方式严重地制约了图像在每个成像模组之间切换的速度和效率。
[0064] 值得一提的是,如图2所示,本发明的所述多镜头摄像模组的每个所述成像模组30被电连接于同一个所述电路控制器10,所述电路控制器10内部集成了Power(电源)、MCLK(系统时钟)、PWDN(输入信号)、RESET(初始化)等电路,从而确保所述多镜头摄像模组的每个所述成像模组30均可以同时处于工作状态。
[0065] 还值得一提的是,每个所述成像模组30分别连接于每个所述数据控制器20,也就是说,在本发明的所述多镜头摄像模组中,所述成像模组30和所述数据控制器20是一一对应的。进一步地,每个所述数据控制器20可以包括IIC(Inter-Integrated Circuit,集成电路)和MIPI(Mobile Industry Processor Interface,移动产业处理器接口)等电路,以确保每个所述成像模组30的通信 和数据传输能够相互独立。
[0066] 每个所述信号控制单元40分别包括一控制开关41和一信号控制线42,所述信号控制线42的两端分别延伸以通过GPIO(General Purpose Input Output,通用输入/输出)联接于所述控制开关41和所述数据控制器20,所述控制开关41可以控制图像在每个所述成像模组30之间切换。
[0067] 进一步地,设定所述成像模组30的数量参数为n,其中n的取值范围为:n≥2,即n为大于或者等于2的整数。也就是说,本发明的所述多镜头摄像模组包括至少两个所述成像模组30。设定所述信号控制单元40的数量参数为t,所述信号控制单元40的数量t与所述成像模组的数量n之间的关系满足函数表达式:t=n-1。也就是说,n个所述成像模组30需要t个所述信号控制单元40来控制。例如在图1所示的这个示例中,当所述多镜头摄像模组的所述成像模组30的数量被实施为八个时,即n=8,则所述多镜头摄像模组需要七个所述信号控制单元40控制,即t=7。
[0068] 在使用所述多镜头摄像模组采集物体或者人物的图像之前,需要对所述信号控制单元40进行编码,以预先确定点亮每个所述成像模组30时需要的所述信号控制单元40的组合编码。可以理解的是,对应于每个所述成像模组30的所述信号控制单元40的组合编码是唯一的。值得一提的是,所述信号控制单元40的组合编码是将多个信号控制单元40的编码组合排列之后形成的。
[0069] 具体地说,对所述信号控制单元40从1~t进行编号,并且所有的所述信号控制单元40进行分组,例如可以按照上一组中的每个所述信号控制单元40连接下一组中的两个所述信号控制单元40或者两个所述成像模组30的方式对所有的所述信号控制单元40进行分组。在如图3所示的这个示例中,第一组所述信号控制单元40的数量可以是一个,第二组所述信号控制单元40的可以是两个,其中第二组所述信号控制单元40中的每个所述信号控制单元40均连接于所述第一组所述信号控制单元40中的所述信号控制单元40;相应地,第三组所述信号控制单元40的数量可以是四个,其中第二组所述信号控制单元40中的每两个所述信号控制单元40连接于第二组所述信号控制单元40中的一个所述信号控制单元40……。设定所述信号控制单元40的组数数量参数为m,设定每组所述信号控制单元40中所述信号控制单元40的数量参数为s,其中所述信号控制单元40的组数m与所述成像模组30的数量n之间的关系满足函数表达式:n=2m,每 组所述信号控制单元40中所述信号控制单元40的数量s与所述信号控制单元40的组数m满足函数表达式:s=2m-1。例如,当所述成像模组的数量n是8时,所述信号控制单元40的数量t是7,所述信号控制单元40进一步分成的组数m是3,其中第2组所述信号控制单元40的数量参数s是1,第2组所述信号控制单元40的数量参数s是2,第3组所述信号控制单元40的数量参数s是4。
[0070] 本领域的技术人员可以理解的是,上一组所述信号控制单元40的编码用于确定下一组所述信号控制单元40的编码,并且在每组所述信号控制单元40中,除了第一组所述信号控制单元40之外,其他的任一组所述信号控制单元40中只有一个所述信号控制单元40是有效的。换言之,所述多镜头摄像模组只能够通过一个所述成像模组30采集物体或者人物的图像,并且所述多镜头摄像模组允许每个所述成像模组30在不断电的前提下使图像在每个所述成像模组30之间切换。
[0071] 本领域的技术人员可以理解的是,最后一组所述信号控制单元40中的每个所述信号控制单元40可以被直接连接在每个所述成像模组30,将每组所述信号控制单元40的所述信号控制单元40的编码进行组合可以获得对应于每个所述成像模组30的组合编码。值得一提的是,在本发明的所述多镜头摄像模组中,每个所述成像模组30对应的组合编码都是预设的。因此,当所述多镜头摄像模组需要将图像从当前所述成像模组30a向目标所述成像模组30b切换时,通过当前所述成像模组30a对应的组合编码可以直接切换至目标所述成像模组30b的组合编码以实现切换。
[0072] 在对所述多镜头摄像模组的每个所述成像模组30进行初始化操作的过程中,需要记录每个所述成像模组30对应的组合编码,以用于在后续确认图像是否在每个所述成像模组30之间切换成功。例如在本发明的一个具体的示例中,在所述多镜头摄像模组采集物体或者人物的图像之前,可以对每个所述成像模组30依次进行初始化,并在对每个所述成像模组30初始化的同时记录每个所述成像模组30对应的组合编码并存储。例如在初始化第一个所述成像模组30时,可以同时记录第一个所述成像模组30对应的组合编码,当完成对第一个所述成像模组30的初始化之后,接着对第二个所述成像模组30进行初始化,同时记录第二个所述成像模组30对应的组合编码……,当完成每个所述成像模组30的初始化后,每个所述成像模组30对应的组合编码也被同时确定。
[0073] 具体地说,如图4所示是所述多镜头摄像模组的每个所述成像模组30的初始化操作流程示意图。设定当前所述成像模组30a的编号参数为x,其中编号为x的当前所述摄像模组30s与所述多镜头摄像模组的所述成像模组30的数量n满足函数表达式:x≤n。所述度哦镜头摄像模组的每个所述成像模组30的初始化过程包括如下步骤:
[0074] 步骤410:编号为x的当前所述成像模组30a开始采集图像,例如在所述多镜头摄像模组开始采集图像时,可以预定义编号为1的所述成像模组30采集图像,此时,编号为1的所述成像模组30为当前所述成像模组30a,并且x的取值为x=1;
[0075] 步骤420:初始化当前所述成像模组30a,例如在本发明的一个较佳的实施方式中,可以初始化与当前所述成像模组30a对应的所述数据控制器20,尤其是初始化所述数据控制器20的IIC;
[0076] 步骤430:记录当前所述成像模组30a的组合编码;
[0077] 步骤440:判断x的值是否等于n的值,这样的方式,可以判编号为x的当前所述成像模组30是否为所述多镜头摄像模组的最后一个所述成像模组30,如果判断x=n,则进行步骤450,如果判断x<n,则进行步骤460;
[0078] 步骤450:所述多镜头摄像模组的每个所述成像模组30的初始化完成;
[0079] 步骤460:将图像切换到下一个所述成像模组30,并重复步骤410,即x=x+1。
[0080] 进一步地,本发明可以监测所述多镜头摄像模组的图像信息和对应于所述成像模组30的组合编码来判断图像在每个所述成像模组30之间的切换是否成功。具体地说,在图像从当前所述成像模组30a向目标所述成像模组30b切换之前,在目标所述成像模组30b对应的图像中设一帧标记60,当图像从当前所述成像模组30a向目标所述成像模组30b切换之后,判断目标所述成像模组30b采集的图像是否包含所述帧标记60,如果目标所述成像模组30b采集的图像没有包含所述帧标记60,则说明图像从当前所述成像模组30a向目标所述成像模组30b的切换失败;如果目标所述成像模组30b采集的图像包含所述帧标记60,则在本发明的一个较佳的实施方式中,说明图像从当前所述成像模组30a向目标所述成像模组30b的切换成功,此时目标所述成像模组30b形成新的当前所述成像模组30a,在本发明的另一个较佳的实施方式中,继续判断切换后的目标所述成像 模组30b与预设的目标所述成像模组30b的组合编码是否一致。
[0081] 具体地,在图像从当前所述成像模组30a向目标所述成像模组30b切换之后,读取切换后的目标所述成像模组30b对应的组合编码,并且将切换后的目标所述成像模组30b的组合编码与预设的目标所述成像模组30b的组合编码比较,如果两者一致,则说明图像从当前所述成像模组30a向目标所述成像模组30b的切换成功,如果两者不一致,则说明图像从当前所述成像模组30a向目标所述成像模组30b的切换失败。
[0082] 另外,初始化时软件通过预先设置的编码控制相应的信号线,依次初始化每一个所述成像模组30,同时记录每一个所述成像模组30的所述感光组件32的感光芯片(图像传感器,image sensor)的识别编号(FUSEID),作为后续切换确认信息。因为每个所述感光芯片具有唯一的所述识别编号,不同所述成像模组30的所述感光芯片通过所述识别编号相区别。
[0083] 更具体地,监控图像采集信息,设置新帧标记位,切换之后实时监控软件是否采集到新帧。如果没有采集到新帧,则判定为切换失败。并且读取当前所述成像模组的所述感光组件32的感光芯片的唯一的识别编号,确认是否和目标模组识别编号相符,如不相符则判定为切换失败。而以上两个条件同时满足则判定切换成功。相应地,在上述步骤430中,需要记录当前所述成像模组30a的识别编号。在本发明的这个优选的实施例中,当图像在当前所述成像模组30和目标所述成像模组30之间的切换失败之后,所述图像切换方法可以重复执行有限次数的切换操作,如果切换次数超过本发明的所述多镜头摄像模组允许的最大尝试次数,则图像在当前所述成像模组30和目标所述成像模组30之间的切换彻底失败。值得一提的是,本发明的所述多镜头摄像模组允许的最大尝试次数可以根据不同的需要设定,例如在本发明的所述多镜头摄像模组的具体应用中,所述多镜头摄像模组允许的最大尝试次数是五次、六次或者低于五次或者大于六次,本发明在这方面不受限制。
[0084] 如图5所示,图像在每个所述成像模组30之间切换的流程包括如下步骤:
[0085] 步骤510:当前所述成像模组30a开始采集图像;
[0086] 步骤520:将每个所述信号控制单元40全部拉低,例如在本发明的一个较佳的实施方式中,可以将每个所述信号单元30中的GPIO部分全部拉低,即将GPIO(1)~GPIO(t)全部拉低;
[0087] 步骤530:获得点亮目标所述成像模组30b需要拉高的所述信号控制单元40的组合,例如在点亮目标所述成像模组30b时需要拉高哪一组所述信号控制单元40中的哪一个所述信号控制单元40,例如在本发明的一个较佳的实施方式中,点亮目标所述成像模组30b需要拉高的GPIO的组合为GPIO(x)~GPIO(y);
[0088] 步骤540:将GPIO(x)~GPIO(y)全部拉高,以将图像从当前所述成像模组30a切换到目标所述成像模组30b;
[0089] 步骤550:判断图像从当前所述成像模组30a向目标所述成像模组30b的切换是否成功,如果图像从当前所述成像模组30a向目标所述成像模组30b的切换成功,则进行步骤560,如果图像从当前所述成像模组30a向目标所述成像模组30b的切换失败,则进行步骤
470;
[0090] 步骤560:图像在当前所述成像模组30和目标所述成像模组30之间的切换成功;
[0091] 步骤570:判断切换次数是否等于所述多镜头摄像模组允许切换的最大次数,如果切换次数等于所述多镜头摄像模组允许切换的最大次数,则进行步骤580,如果切换次数小于所述多镜头摄像模组允许切换的最大次数,则将计时器增加1次,并再次进行步骤520尝试切换。
[0092] 如图6所示,判断图像在每个所述成像模组30之间是否成功的流程包括如下步骤:
[0093] 步骤610:将图像从当前所述成像模组30a切换到目标所述成像模组30b;开始判断图像从当前所述成像模组30a向目标所述成像模组30b切换是否成功;
[0094] 步骤620:将count=0赋值给Count,其中设定图像从当前所述成像模组30a向目标所述成像模组30b的切换次数的参数为Count,本领域的技术人员可以理解的是,图像第一次从当前所述成像模组30a向目标所述成像模组30b切换时Count的取值为0,即Count=0;
[0095] 步骤630:获取对应于切换后的当前所述成像模组30a的组合编码,并判断切换后的当前所述成像模组30a的组合编码与预设的目标所述成像模组30b的组合编码一致,如果两者一致,则进行步骤640,如果两者不一致,则进行步骤650,本领域的技术人员可以理解的是,当图像从当前所述成像模组30a切换到目标所述成像模组30b之后,目标所述成像模组30b形成新的当前所述成像模组30a,从而在步骤630中,需要将切换后的当前所述成像模组30a的组合编码与预设的 目标所述成像模组30b的组合编码进行比较;
[0096] 步骤640:在目标所述成像模组30b对应的图像设所述帧标记,并判断切换后的当前所述成像模组30a采集的图像是否包含所述帧标记,如果切换后的当前所述成像模组30a采集的图像包含所述帧标记,则进行步骤660,如果切换后的当前所述成像模组30a采集的图像没有包含所述帧标记,则进行步骤670;
[0097] 步骤660:图像从当前所述成像模组30a向目标所述成像模组30b的切换成功;
[0098] 步骤650:判断Count的值是否等于所述多镜头摄像模组允许尝试切换的最大次数,如果Count的值等于所述多镜头摄像模组允许尝试切换的最大次数,则进行步骤670,如果Count的值小于所述多镜头摄像模组允许尝试切换的最大此时,则进行步骤680;
[0099] 步骤670:图像在当前所述成像模组30和目标所述成像模组30之间的切换失败;
[0100] 步骤680:将Count+1赋值给Count,并再次进行步骤630。
[0101] 值得一提的是,如图7所示,本发明还提供一种多镜头摄像系统,其包括所述多镜头摄像模组和所述处理器50,所述多镜头摄像模组包括两成像模组30,并且每个所述成像模组30分别对应一个所述组合编码,所述多镜头摄像模组耦接于所述处理器50,所述处理器50进一步包括一处理模块51和一存储模块52,所述存储模块52用于存储与所述成像模组30相关的组合编码。当图像在两个所述成像模组30之间切换时,所述处理模块51根据当前所述成像模组30a的组合编码,从所述存储模块52中读取目标所述成像模组30b的组合编码,以定位目标所述成像模组30b,从而在后续将图像从当前所述成像模组30a切换到目标所述成像模组30b。可以理解的是,当图像从当前所述成像模组30a切换到目标所述成像模组30b之后,目标所述成像模组30b形成新的当前所述成像模组30a。
[0102] 所述处理器50还包括一初始化模块53,所述初始化模块53连接于所述处理模块51,并且在图像被切换到目标所述成像模组30b之前,所述初始化模块53用于初始化目标所述成像模组。在本发明的一个较佳的实施方式中,在所述多镜头摄像模组采集物体或者人物的图像之前,所述初始化模块53依次对所述多镜头摄像模组的全部所述成像模组30进行初始化。
[0103] 进一步地,所述处理器50还包括一采集模块54,所述采集模块54连接于 所述处理模块51和所述存储模块52,所述采集模块54用于采集被所述初始化模块53初始化后的所述成像模组30的组合编码,并且所述采集模块54将所述成像模组30的组合编码发送至所述存储模块52进行存储,以在后续能够被所述处理模块51读取,用于判断图像在当前所述成像模组30a和目标所述成像模组30b之间的切换是否成功。例如在本发明的一个较佳的实施方式中,在所述初始化模块53对每个所述成像模组30进行初始化的同时,所述采集模块54可以同步地采集每个所述成像模组30的组合编码。
[0104] 所述处理器50还可以包括一判断模块55,所述判断模块55连接于所述处理模块51,在本发明的一个示例中,所述判断模块55可以判断所述初始化模块53是否完成对所述多镜头摄像模组的所有所述成像模组30的初始化,如果所述初始化模块53完成对所述多镜头摄像模组的每个所述成像模组30完成初始化,则所述多镜头摄像模组开始采集图像,如果所述初始化模块53没有完成对所述多镜头摄像模组的每个所述成像模组30的初始化,则所述初始化模块53对下一个所述成像模组30进行初始化。所述处理器50还包括一计数器
56,所述计数器56连接于所述处理模块51,当所述判断模块55判断所述初始化模块53是否完成对所述多镜头摄像模组的所有所述成像模组30的初始化的过程中,所述计数器56记录所述初始化模块53完成的对所述成像模组30的初始化数量。具体地说,设定所述成像模组
30的数量参数为n,其中n的取值范围是n≥2,设定当前所述成像模组30的编号参数为x,所述判断模块55判断x的值是否等于n的值,如果x的值等于n的值,所述初始化模块53对每个所述成像模组30的初始化完成,如果x的值小于n的值,则所述计数器将x+1赋值给x,并且所述初始化模块53继续对编号为x的所述成像模组30进行初始化。
[0105] 在本发明的另一个示例中,所述判断模块55还可以判断图像在当前所述成像模组30a和目标所述成像模组30b之间的切换是否成功,如果所述判断模块55判断图像在当前所述成像模组30a与目标所述成像模组30b之间切换成功,目标所述成像模组形成新的当前所述成像模组。
[0106] 具体地说,所述处理模块51在目标所述成像模组30b对应的图像设一帧标记60,所述判断模块55判断被切换后的当前所述成像模组30a采集的图像是否包含所述帧标记60,如果所述判断模块55判断被切换后的当前所述成像模30a组的图像没有包含所述帧标记60,则图像切换失败。
[0107] 进一步地,所述采集模块54采集被切换后的所述成像模组30a的组合编码,所述处理模块51从所述存储模块52读取目标所述成像模组30b的组合编码,所述判断模块55通过比较被切换后的所述成像模组30a的组合编码与目标所述成像模组30b的组合编码是否一致,如果所述判断模块55判断二者一致,则图像切换成功,否则图像切换失败。地一步地,所述采集模块54采集被切换后的所述成像模组30a的感光芯片的识别编号,所述处理模块51从所述存储模块52读取目标所述成像模组30b的感光芯片的识别编号,所述判断模块55通过比较被两者是否一致,如果所述判断模块55判断二者一致,则图像切换成功,否则图像切换失败
[0108] 根据本发明的另一个方面,如图8所示,本发明还提供一种多镜头摄像模组的图像切换方法,其中所述图像切换方法包括如下步骤:
[0109] 步骤810:获得所述多镜头摄像模组的每个成像模组30的组合编码;
[0110] 步骤820:根据当前所述成像模组30a的组合编码获得目标所述成像模组30b的组合编码,以定位目标所述成像模组30b;以及
[0111] 步骤830:将图像从当前所述成像模组30a切换到目标所述成像模组30b。
[0112] 本领域技术人员应明白附图中所示的和以上所描述的本发明实施例仅是对本发明的示例而不是限制。
[0113] 由此可以看到本发明目的可被充分有效完成。用于解释本发明功能和结构原理的该实施例已被充分说明和描述,且本发明不受基于这些实施例原理基础上的改变的限制。因此,本发明包括涵盖在附属权利要求书要求范围和精神之内的所有修改。