摄像头组件、电子设备、光学防抖方法及存储介质与流程

文档序号:30722817发布日期:2022-07-13 00:41阅读:109来源:国知局
摄像头组件、电子设备、光学防抖方法及存储介质与流程

1.本公开涉及电子设备技术领域,具体而言,涉及一种摄像头组件、电子设备、光学防抖方法及存储介质。


背景技术:

2.随着技术的发展和进步,人们对手机等电子设备的成像质量的要求越来越高。在电子设备成像时,抖动是影响成像质量的因素之一,为了提高成像质量,在电子设备中设置有光学防抖装置。目前,由于空间等限制条件,导致光学防抖装置的光学防抖精度低,不利于电子设备成像质量的提升。


技术实现要素:

3.本公开的目的在于提供一种摄摄像头组件、电子设备、光学防抖方法及存储介质,进而至少一定程度上提高电子设备的成像质量。
4.根据本公开的第一个方面,提供一种摄像头组件,所述摄像头组件包括:
5.光学模组,包括镜头和图像传感器,所述图像传感器能够接收所述镜头传输的光信号;
6.驱动模组,包括第一马达和第二马达,所述第一马达和第一器件连接,所述第二马达和第二器件连接;
7.检测模组,用于检测所述第一器件和所述第二器件的位置;
8.控制模组,所述控制模组分别连接所述第一马达、所述第二马达和所述检测模组,所述控制模组根据防抖角度确定第一理论转动角度和第二理论转动角度,并控制第一马达根据所述第一理论转动角度驱动所述第一器件转动,根据第一实际转动角度对第二理论转动角度进行修正,控制第二马达根据修正后的第二理论角度驱动所述第二器件,所述第一实际转动角度为所述第一器件在所述第一马达根据所述第一理论转动角度的驱动下的实际转动角度,所述防抖角度为所述控制模组根据电子设备的运动传感器确定的摄像头组件实现光学防抖所需转动的角度;
9.其中,所述第一器件为所述镜头和所述图像传感器中的一个,所述第二器件为所述镜头和所述图像传感器中的另一个
10.根据本公开的第二个方面,提供一种电子设备,所述电子设备包括上述的摄像头组件。
11.根据本公开的第三个方面,提供一种光学防抖方法,用于电子设备,所述方法包括:
12.确定第一理论转动角度和第二理论转动角度,所述第一理论转动角度为光学防抖时第一器件转动的理论角度,所述第二理论转动角度为光学防抖时第二器件转动的理论角度;
13.控制第一马达根据所述第一理论转动角度驱动所述第一器件转动,所述第一马达
和所述第一器件连接;
14.获取所述第一器件的第一实际转动角度,所述第一实际转动角度为所述第一器件在所述第一马达根据所述第一理论转动角度的驱动下的实际转动角度;
15.根据所述第一理论转动角度、所述第一实际转动角度对第二理论转动角度进行修正;
16.控制第二马达根据修正后的第二理论转动角度驱动第二器件,所述第二马达和所述第二器件连接;
17.其中,所述第一器件为镜头和图像传感器中的一个,所述第二器件为镜头和图像传感器中的另一个。
18.根据本公开的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的光学防抖方法。
19.本公开实施例提供的摄像头组件,通过检测模组检测镜头和图像传感器的位置,通过控制模组根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正,一方面使图像传感器和镜头均有防抖行程,实现了摄像头组件的镜头防抖和图像传感器联动防抖,提高了摄像头组件的光学防抖的行程,另一方面,对第二理论转动角度的修正,能够提高摄像头组件的防抖精度,从而能够提高电子设备的成像质量。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
21.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1为本公开示例性实施例提供的第一种摄像头组件的示意图;
23.图2为本公开示例性实施例提供的第二种摄像头组件的示意图;
24.图3为本公开示例性实施例提供的第三种摄像头组件的示意图;
25.图4为本公开示例性实施例提供的第四种摄像头组件的示意图;
26.图5为本公开示例性实施例提供的第五种摄像头组件的示意图;
27.图6为本公开示例性实施例提供的第一种光学防抖方法的流程图;
28.图7为本公开示例性实施例提供的第二种光学防抖方法的流程图;
29.图8为本公开示例性实施例提供的第三种光学防抖方法的流程图;
30.图9为本公开示例性实施例提供的一种电子设备的示意图;
31.图10为本公开示例性实施例提供的一种计算机可读存储介质的示意图。
具体实施方式
32.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本发明将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。图中相同的附图
标记表示相同或类似的结构,因而将省略它们的详细描述。
33.虽然本说明书中使用相对性的用语,例如“上”“下”来描述图标的一个组件对于另一组件的相对关系,但是这些术语用于本说明书中仅出于方便,例如根据附图中所述的示例的方向。能理解的是,如果将图标的装置翻转使其上下颠倒,则所叙述在“上”的组件将会成为在“下”的组件。当某结构在其它结构“上”时,有可能是指某结构一体形成于其它结构上,或指某结构“直接”设置在其它结构上,或指某结构通过另一结构“间接”设置在其它结构上。
34.电子设备中设置有摄像头组件,摄像头组件用于采集图像,比如,拍摄照片或者拍摄视频。摄像头组件可以包括镜头和图像传感器,镜头用于采集环境光线,图像传感器接收镜头传输的光线,并将光信号转为电信号。
35.在本公开实施例中摄像头组件可以是直线式摄像头组件或者潜望式摄像头组件。在直线式摄像头组件中图像传感器位于镜头的出光侧,镜头的光轴垂直于图像传感器。在潜望式摄像头组件中图像传感器和镜头之间可以设置有反射镜,通过反射镜改变镜头传输的光线的方向。比如,反射镜可以和镜头的光轴呈45度夹角,将镜头传输的光线偏转90度,图像传感器设于偏转的光线的传输路径上。
36.本公开示例性实施例首先提供一种摄像头组件100,如图1所示,该摄像头组件100可以包括:光学模组110、驱动模组120、检测模组130和控制模组140,光学模组110包括镜头112和图像传感器111、图像传感器111能够接收镜头112传输的光信号,驱动模组120包括第一马达121和第二马达122;第一马达121和第一器件连接,第二马达140和第二器件连接;检测模组130用于检测第一器件和第二器件的位置;控制模组140分别连接第一马达121、第二马达122和检测模组130,控制模组140根据防抖角度确定第一理论转动角度和第二理论转动角度,并控制第一马达121根据所述第一理论转动角度驱动所述第一器件转动,根据第一实际转动角度对第二理论转动角度进行修正,控制第二马达122根据修正后的第二理论角度驱动所述第二器件,所述第一实际转动角度为所述第一器件在所述第一马达121根据所述第一理论转动角度的驱动下的实际转动角度,所述防抖角度为所述控制模组140根据电子设备的运动传感器确定的摄像头组件实现光学防抖所需转动的角度;
37.其中,第一器件为镜头112和图像传感器111中的一个,第二器件为镜头112和图像传感器111中的另一个。
38.本公开实施例提供的摄像头组件100,通过检测模组130检测镜头112和图像传感器111的位置,通过控制模组140根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正,一方面使图像传感器112和镜头111均有防抖行程,实现了摄像头组件的镜头防抖和图像传感器防抖,提高了摄像头组件的光学防抖的行程,另一方面,通过镜头的转动角度补偿图像传感器转动角度的误差,能够提高摄像头组件的防抖精度,从而能够提高电子设备的成像质量。
39.下面将对本公开实施例提供的摄像头组件100的各部分进行详细说明,以第一器件为图像传感器111,第二器件为镜头112为例:
40.检测模组130可以包括第一检测单元131和第二检测单元132,第一检测单元131设于图像传感器111,并和控制模组140连接,用于检测图像传感器111的位置;第二检测单元132设于镜头112,并和控制模组140连接,用于检测镜头112的位置。
41.通过第一检测单元131检测图像传感器111的位置,并将图像传感器111的位置信息传输至控制模组140,第二检测单元132检测镜头112的位置,并将镜头112的位置信息传输至控制模组140,能够实现闭环反馈控制,从而提高光学防抖的精度。
42.镜头112可以包括一个或者多个光学透镜。镜头112包括多个光学透镜时,多个光学透镜沿镜头的光轴依次排布。光学透镜为透明镜片,透镜的材料可以是玻璃或者塑料等透明材料。多个光学镜片的材料可以相同,或者多个光学镜片的材料不同。比如,多个光学透镜中部分为塑料透镜部分为玻璃透镜。多个光学透镜中可以包括凹透镜、凸透镜、球面透镜或者非球面透镜等。
43.镜头112还可以包括镜筒,镜筒上设置有安装孔,一个或者多个光学透镜设于安装孔。示例的,镜筒可以是圆柱形镜筒,镜筒上设置有圆柱形安装孔,光学透镜为圆形透镜。光学透镜安装于安装孔,光学透镜可以固定连接于镜筒;或者光学透镜可以活动的连接于镜筒。
44.图像传感器111可以是ccd图像传感器或者cmos图像传感器。图像传感器中包括阵列式分布的光电二极管、输出电路层和衬底,光电二极管和输出电路连接,光电二极管和输出电路封装于衬底。该光电二极管用于将光信号转为电信号,输出电路用于将电信号输出。
45.第一马达121和图像传感器111连接,第一马达121用于驱动图像传感器111,以实现图像传感器111的光学防抖。第一马达121能够驱动图像传感器111转动,比如,第一马达121可以根据电子设备的运动驱动图像传感器111运动。
46.示例的,第一马达121可以驱动图像传感器111绕x轴及y轴转动。其中,图像传感器111的进光方向可以是z轴方向,x轴和y轴垂直,并且x轴和y轴分别和z轴垂直。
47.第一马达121可以是形状记忆合金(shape memory alloy,sma)马达,第一马达121包括第一马达体和第一驱动单元,第一驱动单元连接于第一马达体,第一驱动单元连接于图像传感器111的背面。第一马达体可以是基座,使用时基座可以固定于电子设备。第一驱动单元可以包括多个sma线,sma线连接于基座,sma线在通电后收缩,从而驱动图像传感器111转动。
48.示例的,第一驱动单元可以包括四根sma线,图像传感器111为长方体结构,在图像传感器111的每一个边上设置有一根sma线。在进行光学防抖时,可以根据电子设备的抖动向相应的sma线提供电信号,驱动图像传感器111转动。
49.其中,四根sma线包括第一sma线、第二sma线、第三sma线和第四sma线,第一sma线、第二sma线、第三sma线和第四sma线顺序设于图像传感器111的四个边上。第一sma线和第三sma线用于驱动图像传感器111绕x轴转动,第二sma线和第四sma线用于驱动图像传感器111绕y轴转动。
50.当然在实际应用中,第一马达121也可以是音圈马达(voice coil motor,vcm)等通过电磁效应工作的马达,本公开实施例并不以此为限。
51.第一马达121和图像传感器111连接,第一马达121用于驱动图像传感器111,以实现图像传感器111的光学防抖。第一马达121能够驱动图像传感器111转动,比如,第一马达121可以根据电子设备的运动驱动图像传感器111运动。
52.示例的,第一马达121可以驱动图像传感器111绕x轴及y轴转动。其中,图像传感器111的进光方向可以是z轴方向,x轴和y轴垂直,并且x轴和y轴分别和z轴垂直。
53.第二马达122可以是sma(shape memory alloy,sma)马达,第二马达122包括第二马达体和第二驱动单元,第二驱动单元连接于第二马达体,第二驱动单元连接于镜头112。第二马达体可以包括基座,基座和第二驱动单元,使用时基座可以固定于电子设备。第二驱动单元可以包括多个sma线,sma线连接于基座,sma线在通电后收缩,从而驱动图像传感器111转动。
54.示例的,第二马达体上可以设置有通孔,镜头112设于该通孔内。第二驱动单元分别连接第二马达体和镜头112。第一驱动单元可以包括多根sma线,多个sma线沿圆周布置于马达体上的通孔内,并和镜头的外壁连接。在进行光学防抖时,可以根据电子设备的抖动向相应的sma线提供电信号,驱动图像传感器111转动。
55.其中,四根sma线包括第一sma线、第二sma线、第三sma线和第四sma线,第一sma线、第二sma线、第三sma线和第四sma线顺序第一马达体上的通孔处。第一sma线和第三sma线用于驱动图像传感器111绕x轴转动,第二sma线和第四sma线用于驱动图像传感器111绕y轴转动。
56.当然在实际应用中,第二马达122也可以是音圈马达(voice coil motor,vcm)等通过电磁效应工作的马达,本公开实施例并不以此为限。比如,第二马达122可以是滚珠式马达,以磁石,线圈和滚珠实现驱动。
57.控制模组140分别连接第一马达121和第二马达122,控制模组140用于控制第一马达121驱动图像传感器111及控制第二马达122驱动镜头112,以实现成像组件的光学防抖。
58.其中,控制模组140用于根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并控制第一马达121驱动图像传感器111转动第一理论转动角度,控制第二马达122驱动镜头112转动第二理论转动角度,防抖角度为控制模组140根据电子设备的运动图像传感器210确定的摄像头组件100实现光学防抖所需转动的总角度。
59.其中,控制模组140可以和电子设备的运动图像传感器210连接,以从电子设备的运动图像传感器210中获取电子设备的运动状态(比如,速度和加速度等)。电子设备中的运动图像传感器210可以包括陀螺仪图像传感器或者加速度图像传感器等。
60.示例的,控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程的比值划分第一理论转动角度和第二理论转动角度。也即是,第一马达121的额定行程和第二马达122的额定行程的比值与第一理论转动角度和第二理论转动角度的比值相同。比如,第一马达121的额定行程为400微米,第二马达122的额定行程为200微米,则分配比例为400:200=2:1。当电子设备发生3度的都抖动时,第一马达121驱动图像传感器111转动2度,第二马达122驱动镜头112转动1度。
61.或者控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程,优先将防抖角度分配到第一马达121,在防抖角度小于等于第一马达121的额定行程时,通过第一马达121驱动图像传感器111防抖;当防抖角度大于第一马达121的额定行程时,将多余的行程分配至第二马达122,通过第一马达121驱动图像传感器111及第二马达122驱动镜头112实现光学防抖。
62.或者控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程,优先将防抖角度分配到第二马达122,在防抖角度小于等于第二马达122的额定行程时,通
过第二马达122驱动镜头112防抖;当防抖角度大于第二马达122的额定行程时,将多余的行程分配至第一马达121,通过第一马达121驱动图像传感器111及第二马达122驱动镜头112实现光学防抖。
63.在本公开实施例中,为了提高光学防抖的精度,可以通过第一马达121和第二马达122联动控制实现对防抖精度的补偿。在一可行的实施方式中,控制模组140根据第一检测单元131检测的第一实际转动角度和第一理论转动角度,对第二理论转动角度进行修正,并驱动第二马达122转动修正后的第二理论转动角度。
64.通过第一实际转动角度对第二理论转动角度进行修正补偿,可以通过如下方式实现:
65.h
sst2
=h
sst1
+k
×
(h
ls1
–hlst1
)
66.其中,h
sst2
为修正后的第二理论转动角度,h
sst1
为第二理论转动角度,h
ls1
为第一实际转动角度,h
lst1
为第一理论转动角度,k为补偿系数。第一理论转动角度为控制模组140确定的第一理论转动角度,第二理论转动角度为控制模组140确定的第二理论转动角度。在驱动时,镜头112以修正后的第二理论转动角度进行运动。根据最佳防抖效果标定出k值,作为联动补偿系数。也即是k值可以是通过测试标定获得,并存储于电子设备,在补偿时调用。
67.需要说明的是,在本公开实施例中第一马达121和第二马达122可以同时工作,在开始工作时控制模组140根据第一理论转动角度控制第一马达121,控制模组140根据第二理论转动角度控制第二马达122。在第一马达121驱动图像传感器111结束后,获取图像传感器111转动的第一实际转动角度,根据第一实际转动角度确定修正后的第二理论转动角度,再根据修正后的第二理论转动角度控制第二马达122调整镜头112的转动角度。
68.可以理解的是,在本公开实施中,也可以是第一马达121先工作,第一马达121驱动图像传感器111结束时,第二马达122工作,第二马达122工作之前根据第一实际转动角度和初始的第二理论转动角度确定修正后的第二理论转动角度。第二马达122按照修正后的第二理论转动角度驱动镜头112。
69.本公开实施例中,控制模组140可以包括第一控制电路141和第二控制电路142,第一控制电路141和第一马达121连接;第二控制电路142连接第二马达122及第一控制电路141。
70.其中,第一控制电路141用于根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并驱动第一马达121转动第一理论转动角度;第二控制电路142用于驱动第二马达122转动第二理论转动角度。
71.第一控制电路141可以是主控电路,第二控制电路142为辅助控制电路。第一控制电路141和电子设备中的运动传感器210连接,第一控制电路141根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并控制第一马达121驱动图像传感器111转动第一理论转动角度。第二控制电路142和第一控制电路141连接,第二控制电路142从第一控制电路141获取第二理论转动角度,并控制第二马达122驱动镜头112转动第二理论转动角度。
72.第一检测单元131和第二检测单元132可以和第一控制电路141连接,以将第一检测单元131检测的图像传感器111的位置信息和第二检测单元132检测的镜头112的位置信息传输至第一控制电路141。第一控制电路141还用于根据第一检测单元131检测的第一实
际转动角度和第一理论转动角度,对第二理论转动角度进行修正,并将修正的第二理论转动角度发送至第二控制电路142,第二控制电路142驱动第二马达122转动修正后的第二理论转动角度。
73.第一检测单元131和第二检测单元132可以和第二控制电路142连接,以将第一检测单元131检测的图像传感器111的位置信息和第二检测单元132检测的镜头112的位置信息传输至第二控制电路142。第二控制电路142还用于根据第二检测单元132检测的第二实际转动角度和第一理论转动角度,对第一理论转动角度进行修正,并将修正的第一理论转动角度发送至第一控制电路141,第一控制电路141驱动第一马达121转动修正后的第一理论转动角度。
74.当第一马达121为sma马达时,第一控制电路141的输出端可以连接第一马达121的sma线。当第二马达122为音圈马达时,第一控制电路141的输出端可以连接第一马达121的线圈。当第二马达122为sma马达时,第二控制电路142的输出端可以连接第二马达122的sma线。当第二马达122为音圈马达时,第二控制电路142的输出端可以连接第一马达121的线圈。
75.其中,第一控制电路141可以是处理器或者微处理器等,第二控制电路142可以是处理器或者微处理器。或者第一控制电路141为第一驱动芯片,第二控制电路为第二驱动芯片等,本公开实施例并不以此为限。
76.第一检测单元131可以包括第一霍尔传感器301和第一霍尔磁石(图中未示出),第一霍尔传感器301和第一霍尔磁石配合实现对图像传感器111位置的检测。第一检测单元131中可以包括多个第一霍尔传感器301和多个第一霍尔磁石。比如,第一检测单元131包括两个第一霍尔传感器301和两个第一霍尔磁石,其中,一组第一霍尔传感器301和第一霍尔磁石用于检测图像传感器111沿x轴的转动角度,另一组第一霍尔传感器301和第一霍尔磁石用于检测图像传感器111沿y轴的转动角度。
77.第二检测单元132可以包括第二霍尔传感器302和第二霍尔磁石(图中未示出),第二霍尔传感器302和第二霍尔磁石配合实现对镜头112位置的检测。第二检测单元132中可以包括多个第二霍尔传感器302和多个第二霍尔磁石。比如,第二检测单元132包括两个第二霍尔传感器302和两个第二霍尔磁石,其中,一组第二霍尔传感器302和第二霍尔磁石用于检测镜头112沿x轴的转动角度,另一组第二霍尔传感器302和第二霍尔磁石用于检测镜头112沿y轴的转动角度。
78.本公开实施例提供的摄像头组件100,通过控制器控制第一马达121驱动图像传感器111,并控制第二马达122驱动镜头112,也即是图像传感器111和镜头112均有防抖行程,提高了摄像头组件100光学防抖的行程,从而能够提高电子设备的成像质量。并且本公开实施例中,通过第一马达121和第二马达122联动,实现利用镜头的转动角度补偿图像传感器转动角度的误差,进而提高光学防抖精度。
79.以第一器件为镜头112,第二器件为图像传感器111为例,本公开实施例提供的摄像头组件光学防抖过程如下:
80.控制模组140根据第一检测单元131检测镜头112的第一实际转动角度和第一理论转动角度,对第二理论转动角度进行修正,并驱动第二马达122驱动图像传感器111转动修正后的第二理论转动角度。
81.通过第一实际转动角度对第二理论转动角度进行修正补偿,可以通过如下方式实现:
82.h
sst2
=h
sst1
+k
×
(h
ls1
–hlst1
)
83.其中,h
sst2
为修正后的第二理论转动角度,h
sst1
为第一理论转动角度,h
ls1
为第一实际转动角度,h
lst1
为第一理论转动角度,k为补偿系数。初始的第一理论转动角度为控制模组140确定的理论转动角度,第一理论转动角度为控制模组140确定的理论转动角度。在驱动时,图像传感器111以修正后的第二理论转动角度进行运动。根据最佳防抖效果标定出k值,作为联动补偿系数。也即是k值可以是通过测试标定获得,并存储于电子设备,在补偿时调用。
84.需要说明的是,在本公开实施例中第一马达121和第二马达122可以同时工作,在开始工作时控制模组140根据第一理论转动角度控制第一马达121,控制模组140根据第二理论转动角度控制第二马达122。在第一马达121驱动镜头112结束后,获取镜头112转动的第一实际转动角度,根据第一实际转动角度确定修正后的第二理论转动角度,再根据修正后的第二理论转动角度控制第二马达122调整图像传感器111的转动角度。
85.可以理解的是,在本公开实施中,也可以是第二马达122先工作,第二马达122驱动镜头112结束时,第一马达121工作,第一马达121工作之前根据第二实际转动角度和初始的第一理论转动角度确定修正后的第一理论转动角度。第二马达122按照修正后的第二理论转动角度驱动图像传感器111。
86.本公开实施例中,控制模组140可以包括第一控制电路141和第二控制电路142,第一控制电路141和第一马达121连接;第二控制电路142连接第二马达122及第一控制电路141。
87.其中,第一控制电路141可以是主控电路,第二控制电路142为辅助控制电路。第一控制电路141和电子设备中的运动传感器210连接,第一控制电路141据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并控制第一马达121驱动镜头112转动第一理论转动角度。第二控制电路142和第一控制电路141连接,第二控制电路142从第一控制电路141获取修正的第二理论转动角度,并控制第二马达122驱动图像传感器111转动第二理论转动角度。
88.第一检测单元131和第二检测单元132可以和第一控制电路141连接,以将第二检测单元132检测的图像传感器111的位置信息和第一检测单元131检测的镜头112的位置信息传输至第一控制电路141。第一控制电路141还用于根据第一检测单元131检测的第一实际转动角度和第二理论转动角度,对第二理论转动角度进行修正,并将修正的第二理论转动角度发送至第二控制电路142,第二控制电路142驱动第二马达122转动修正后的第二理论转动角度。
89.当第一马达121为sma马达时,第一控制电路141的输出端可以连接第一马达121的sma线。当第二马达122为音圈马达时,第一控制电路141的输出端可以连接第一马达121的线圈。当第二马达122为sma马达时,第二控制电路142的输出端可以连接第二马达122的sma线。当第二马达122为音圈马达时,第二控制电路142的输出端可以连接第一马达121的线圈。
90.其中,第一控制电路141可以是处理器或者微处理器等,第二控制电路142可以是
处理器或者微处理器。或者第一控制电路141为第一驱动芯片,第二控制电路为第二驱动芯片等,本公开实施例并不以此为限。
91.需要说明的是,在本实施例提供的摄像头组件中的光学模组110、驱动模组120和检测模组130的结构与上述实施例相同或者类似,本公开实施例在此不复赘述。
92.在本公开实施例中,为了进一步的提升摄像头组件的光学防抖精度,可以在第一器件和第二器件联动修正后,分别对第一器件和第二器件进行闭环反馈控制。也即是,控制模组140还用于在控制第一马达121根据第一理论转动角度驱动所述第一器件转动之后,对第一器件进行闭环反馈控制。并且控制模组140还用于在控制第二马达122根据修正后的第二理论角度驱动所述第二器件之后,对第二器件进行闭环反馈控制。
93.其中,对第一器件进行闭环反馈控制可以通过如下方式实现:通过第一检测单元131检测下一时刻第一器件的实际转动角度,并利用第一控制电路141确定下一时刻的第一角度差值,第一角度差值为下一时刻第一器件的实际转动角度和第一器件理论转动角度的差值,根据第一角度差值控制第一马达121对第一器件进行驱动,以实现第一器件的单独闭环控制。
94.并且在实际应用中可以对第一器件进行多次单独的闭环反馈控制,以提升光学防抖精度。在本公开实施例中第一器件下一时刻的实际转动角度通过第一检测单元131确定。第一器件下一时刻的理论转动角度可以是不变的,也即是通过多次反馈调节使得第一器件尽可能的靠近目标位置,从而提升光学防抖的精度。
95.对第二器件进行闭环反馈控制可以通过如下方式实现:在控制第二马达122根据修正后的第二理论角度驱动第二器件之后,通过第二检测单元132检测下一时刻第二器件的实际转动角度,并利用第二控制电路142确定下一时刻的第二角度差值,第二角度差值为下一时刻第二器件的实际转动角度和第二器件理论转动角度的差值,根据第二角度差值通过第二马达122对第二器件进行驱动,以实现第二器件的单独闭环控制。
96.并且在实际应用中可以对第二器件进行多次单独的闭环反馈控制,以提升光学防抖精度。在本公开实施例中第二器件下一时刻的实际转动角度通过第二检测单元132确定。第二器件下一时刻的理论转动角度可以是不变的,也即是第二器件下一时刻的理论转动角度可以是修正后的第二理论转动角度。通过多次反馈调节使得第二器件尽可能的靠近第二理论转动角度,从而提升光学防抖的精度。
97.示例的,本公开实施例提供的摄像头组件的的工作过程可以是如下:根据摄像头组件的控制频率等参数将预设时间段(比如1秒)分为n(n大于等于3)个子时间段。在第一子时间段,第一控制电路141控制第一马达121根据第一理论转动角度驱动第一器件转动,第二控制电路142控制第二马达122根据第二理论转动角度驱动第二器件转动;在第二子时间段,第一检测单元131检测第一器件的第一实际转动角度,第二检测单元132检测第二器件的实际转动角度,并且第二控制电路142根据第一实际转动角度和第一理论转动角度的差值,控制第二马达122对第二器件的位置进行修正;在第三时刻及之后的时刻,第一控制电路141对第一器件进行独立的闭环反馈控制,第二控制电路142对第二器件进行独立的闭环反馈控制。
98.本公开示例性实施例还提供一种光学防抖方法,如图6所示,该光学防抖方法可以包括如下步骤:
99.步骤s610,确定第一理论转动角度和第二理论转动角度,第一理论转动角度为光学防抖时第一器件转动的理论角度,第二理论转动角度为光学防抖时第二器件转动的理论角度;
100.步骤s620,控制第一马达根据第一理论转动角度驱动第一器件转动,第一马达和第一器件连接;
101.步骤s630,获取第一器件的第一实际转动角度,第一实际转动角度为所述第一器件在第一马达根据所述第一理论转动角度的驱动下的实际转动角度;
102.步骤s640,根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正;
103.步骤s650,控制第二马达根据修正后的第二理论转动角度驱动第二器件,第二马达和第二器件连接;
104.其中,第一器件为镜头和图像传感器中的一个,第二器件为镜头和图像传感器中的另一个。
105.本公开实施例提供的光学防抖方法,根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正,一方面使图像传感器112和镜头111均有防抖行程,实现了摄像头组件的镜头防抖和图像传感器防抖,提高了摄像头组件的光学防抖的行程,另一方面能够提高摄像头组件的防抖精度,从而能够提高电子设备的成像质量。
106.下面以第一器件为图像传感器,第二器件为镜头为例,对本公开实施例提供的光学防抖方法的各步骤进行详细说明:
107.在步骤s610中,可以确定第一理论转动角度和第二理论转动角度,第一理论转动角度为光学防抖时第一器件转动的理论角度,第二理论转动角度为光学防抖时第二器件转动的理论角度。
108.其中,如图7所示,确定第一理论转动角度和第二理论转动角度可以通过如下步骤实现:
109.步骤s710,根据电子设备的运动状态,确定防抖角度;
110.步骤s720,根据第一马达的额定行程、第二马达的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度。
111.本公开实施例中的光学防抖方法用于电子设备,电子设备中包括上述的摄像头组件100。
112.在步骤s710中,可以根据电子设备的运动状态,确定防抖角度。
113.其中,可以通过如下方式实现防抖角度的确定;获取电子设备的角加速度;根据电子设备的角加速度,确定电子设备的防抖角度。
114.可以利用电子设中的运动传感器210检测电子设备的运动状态。比如,通过电子设备中的陀螺仪和加速度传感器检测电子设备的角加速度;根据电子设备的角加速度,确定电子设备的防抖角度。也即是可以通过对电子设备的角加速度进行积分,从而确定电子设备的抖动角度,根据电子设备的抖动角度,确定电子设备的防抖角度。防抖角度可以和电子设备的抖动角度大小相等,方向相反。
115.在步骤s720中,可以根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度。
116.其中,控制模组140分别连接第一马达121和第二马达122,控制模组140用于控制第一马达121驱动图像传感器111及控制第二马达122驱动镜头112,以实现成像组件的光学防抖。
117.其中,控制模组140用于根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并控制第一马达121驱动图像传感器111转动第一理论转动角度,控制第二马达122驱动镜头112转动第二理论转动角度,防抖角度为控制模组140根据电子设备的运动图像传感器210确定的摄像头组件100实现光学防抖所需转动的总角度。
118.其中,控制模组140可以和电子设备的运动传感器210连接,以从电子设备的运动传感器210中获取电子设备的运动状态(比如,速度和加速度等)。电子设备中的运动传感器210可以包括陀螺仪传感器或者加速度传感器等。
119.示例的,控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程的比值划分第一理论转动角度和第二理论转动角度。也即是,第一马达121的额定行程和第二马达122的额定行程的比值与第一理论转动角度和第二理论转动角度的比值相同。比如,第一马达121的额定行程为400微米,第二马达122的额定行程为200微米,则分配比例为400:200=2:1。当电子设备发生3度的都抖动时,第一马达121驱动图像传感器111转动2度,第二马达122驱动镜头112转动1度。
120.或者控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程,优先将防抖角度分配到第一马达121,在防抖角度小于等于第一马达121的额定行程时,通过第一马达121驱动图像传感器111防抖;当防抖角度大于第一马达121的额定行程时,将多余的行程分配至第二马达122,通过第一马达121驱动图像传感器111及第二马达122驱动镜头112实现光学防抖。
121.或者控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程,优先将防抖角度分配到第二马达122,在防抖角度小于等于第二马达122的额定行程时,通过第二马达122驱动镜头112防抖;当防抖角度大于第二马达122的额定行程时,将多余的行程分配至第一马达121,通过第一马达121驱动图像传感器111及第二马达122驱动镜头112实现光学防抖。
122.在步骤s620中,控制第一马达根据第一理论转动角度驱动图像传感器转动,第一马达和图像传感器连接。
123.其中,控制模组140向第一马达121传输第一控制信号,第一控制信号可以是根据第一理论转动角度确定。第一马达121响应第一控制信号驱动图像传感器111转动第一理论转动角度。
124.控制模组140可以包括第一控制电路141和第二控制电路142,第一控制电路141和第一马达连接;第二控制电路142连接第二马达及第一控制电路141。
125.其中,第一控制电路141用于根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并驱动第一马达121转动第一理论转动角度。
126.在步骤s630中,可以获取图像传感器111的第一实际转动角度,第一实际转动角度为图像传感器111在第一马达121根据所述第一理论转动角度的驱动下的实际转动角度。
127.其中,控制模组140控制第一马达121根据第一理论转动角度驱动图像传感器111。但是在实际应用中由于第一马达121的加工误差或者驱动过程中的干扰可能导致图像传感器的第一实际转动角度和第一理论转动角度不同。可以通过第一检测单元检测图像传感器的第一实际转动角度。第一检测单元131检测图像传感器111的位置,从而确定图像传感器111的第一实际转动角度。
128.示例的,第一检测单元131可以包括第一霍尔传感器301和第一霍尔磁石,第一霍尔传感器301和第一霍尔磁石配合实现对图像传感器111位置的检测。第一检测单元131中可以包括多个第一霍尔传感器301和多个第一霍尔磁石。比如,第一检测单元131包括两个第一霍尔传感器301和两个第一霍尔磁石,其中,一组第一霍尔传感器301和第一霍尔磁石用于检测传感器111沿x轴的转动角度,另一组第一霍尔传感器301和第一霍尔磁石用于检测传感器111沿y轴的转动角度。
129.在步骤s640中,可以根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正。
130.其中,如图8所示,根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正可以通过如下方式实现:
131.步骤s810,确定第一角度差,第一角度差为第一实际转动角度和所述第一理论转动角度的差值;
132.步骤s820,根据第一角度差,对第二理论转动角度进行修正。
133.在步骤s810中,可以确定第一角度差,第一角度差为第一实际转动角度和第一理论转动角度的差值。
134.其中,第一理论转动角度为图像传感器111的目标转动角度,而在实际驱动过程中由于驱动信号或者第一马达121等的误差,图像传感器111的转动角度往往和第一理论转动角度之间存在误差。在获取到第一实际转动角度后,可以对第一理论转动角度和第一实际转动角度做差,确定第一角度差。
135.在步骤s820中,可以根据第一角度差,对镜头112的转动角度进行修正。
136.其中,控制模组140根据第一检测单元131检测的第一实际转动角度和第一理论转动角度,对第二理论转动角度进行修正,并驱动第二马达122转动修正后的第二理论转动角度。
137.通过第一实际转动角度对第二理论转动角度进行修正补偿,可以通过如下方式实现:
138.h
sst2
=h
sst1
+k
×
(h
ls1
–hlst1
)
139.其中,h
sst2
为修正后的第二理论转动角度,h
sst1
为初始的第二理论转动角度,h
ls1
为第一实际转动角度,h
lst1
为初始的第一理论转动角度,k为补偿系数。初始的第一理论转动角度为控制模组140确定的第一理论转动角度,初始的第二理论转动角度微控制模组140确定的第二理论转动角度。在驱动时,镜头112以修正后的第二理论转动角度进行运动。根据最佳防抖效果标定出k值,作为联动补偿系数。也即是k值可以是通过测试标定获得,并存储于电子设备,在补偿时调用。
140.在步骤s650中,可以控制第二马达根据修正后的第二理论转动角度驱动镜头,第二马达和镜头连接。
141.其中,可以通过第二控制电路142驱动第二马达122转动,进而驱动镜头112转动修正后的第二理论转动角度。
142.第一控制电路141可以是主控电路,第二控制电路142为辅助控制电路。第一控制电路141和电子设备中的运动图像传感器210连接,第一控制电路141根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并控制第一马达121驱动图像传感器111转动第一理论转动角度。第二控制电路142和第一控制电路141连接,第二控制电路142从第一控制电路141获取修正后的第二理论转动角度,并控制第二马达122驱动镜头112转动修正后第二理论转动角度。
143.需要说明的是,在本公开实施例中第一马达121和第二马达122可以同时工作,在开始工作时控制模组140根据第一理论转动角度控制第一马达121,控制模组140根据第二理论转动角度控制第二马达122。在第一马达121驱动图像传感器111结束后,获取图像传感器111转动的第一实际转动角度,根据第一实际转动角度确定修正后的第二理论转动角度,再根据修正后的第二理论转动角度控制第二马达122调整镜头112的转动角度。
144.可以理解的是,在本公开实施中,也可以是第一马达121先工作,第一马达121驱动图像传感器111结束时,第二马达122工作,第二马达122工作之前根据第一实际转动角度和初始的第二理论转动角度确定修正后的第二理论转动角度。第二马达122按照修正后的第二理论转动角度驱动镜头112。
145.在本公开另一可行的实施方式中,以第一器件为镜头112,第二器件为图像传感器111对本公开实施例提供的光学防抖方法进行说明:
146.在步骤s610中,可以确定第一理论转动角度和第二理论转动角度,第一理论转动角度为光学防抖时第一器件转动的理论角度,第二理论转动角度为光学防抖时第二器件转动的理论角度。
147.其中,确定第一理论转动角度和第二理论转动角度可以通过如下步骤实现:
148.步骤s710,根据电子设备的运动状态,确定防抖角度;
149.步骤s720,根据第一马达的额定行程、第二马达的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度。
150.本公开实施例中的光学防抖方法用于电子设备,电子设备中包括上述的摄像头组件100。
151.在步骤s710中,可以根据电子设备的运动状态,确定防抖角度。
152.其中,可以通过如下方式实现防抖角度的确定;获取电子设备的角加速度;根据电子设备的角加速度,确定电子设备的防抖角度。
153.可以利用电子设中的运动图像传感器210检测电子设备的运动状态。比如,通过电子设备中的陀螺仪和加速度图像传感器检测电子设备的角加速度;根据电子设备的角加速度,确定电子设备的防抖角度。也即是可以通过对电子设备的角加速度进行积分,从而确定电子设备的抖动角度,根据电子设备的抖动角度,确定电子设备的防抖角度。防抖角度可以和电子设备的抖动角度大小相等,方向相反。
154.在步骤s720中,可以根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度。
155.其中,控制模组140分别连接第一马达121和第二马达122,控制模组140用于控制
第二马达122驱动图像传感器111及控制第一马达121驱动镜头112,以实现成像组件的光学防抖。
156.其中,控制模组140用于根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并控制第一马达121驱动镜头112转动第一理论转动角度,控制第二马达122驱动图像传感器111转动第二理论转动角度,防抖角度为控制模组140根据电子设备的运动传感器210确定的摄像头组件100实现光学防抖所需转动的总角度。
157.其中,控制模组140可以和电子设备的运动传感器210连接,以从电子设备的运动传感器210中获取电子设备的运动状态(比如,速度和加速度等)。电子设备中的运动传感器210可以包括陀螺仪传感器或者加速度传感器等。
158.示例的,控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程的比值划分第一理论转动角度和第二理论转动角度。也即是,第一马达121的额定行程和第二马达122的额定行程的比值与第一理论转动角度和第二理论转动角度的比值相同。比如,第一马达121的额定行程为400微米,第二马达122的额定行程为200微米,则分配比例为400:200=2:1。当电子设备发生3度的都抖动时,第一马达121驱动图像传感器111转动2度,第二马达122驱动镜头112转动1度。
159.或者控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程,优先将防抖角度分配到第一马达121,在防抖角度小于等于第一马达121的额定行程时,通过第一马达121驱动镜头112防抖;当防抖角度大于第一马达121的额定行程时,将多余的行程分配至第二马达122,通过第一马达121驱动镜头112及第二马达122驱动图像传感器111实现光学防抖。
160.或者控制模组140可以根据第一马达121的额定行程和第二马达122的额定行程,优先将防抖角度分配到第二马达122,在防抖角度小于等于第二马达122的额定行程时,通过第二马达122驱动图像传感器111防抖;当防抖角度大于第二马达122的额定行程时,将多余的行程分配至第一马达121,通过第一马达121驱动镜头112及第二马达122驱动图像传感器111实现光学防抖。
161.在步骤s620中,控制第一马达121根据第一理论转动角度驱动镜头112转动,第一马达121和镜头112连接。
162.控制模组140向第一马达121传输第一控制信号,第一控制信号可以是根据第一理论转动角度确定。第一马达121响应第一控制信号驱动镜头112转动第一理论转动角度。
163.控制模组140可以包括第一控制电路141和第二控制电路142,第一控制电路141和第一马达连接;第二控制电路142连接第二马达及第一控制电路141。
164.其中,第一控制电路151用于根据第一马达121的额定行程、第二马达122的额定行程和防抖角度确定第一理论转动角度和第二理论转动角度,并驱动第二马达122转动第二理论转动角度。
165.在步骤s630中,可以获取镜头112的第一实际转动角度,第一实际转动角度为图像传感器111在第一马达121根据所述第一理论转动角度的驱动下的实际转动角度。
166.其中,控制模组140控制第一马达121根据第一理论转动角度驱动镜头112。但是在实际应用中由于第一马达121的加工误差或者驱动过程中的干扰可能导致镜头的第一实际
转动角度和第一理论转动角度不同。可以通过第一检测单元检测镜头112的第一实际转动角度。第一检测单元131检测镜头112的位置,从而确定镜头112的第一实际转动角度。
167.在步骤s640中,可以根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正。
168.其中,根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正可以通过如下步骤实现:确定第二角度差,第二角度差为第一实际转动角度和第一理论转动角度的差值;根据第二角度差,对第二理论转动角度进行修正。
169.其中,第一理论转动角度为镜头112的目标转动角度,而在实际驱动过程中由于驱动信号或者第一马达121等的误差,镜头112的转动角度往往和第一理论转动角度之间存在误差。在获取到第一实际转动角度后,可以对第一理论转动角度和第一实际转动角度做差,确定第二角度差。
170.根据第二角度差,对图像传感器111的转动角度进行修正。其中,控制模组140根据第一检测单元131检测的第一实际转动角度和第一理论转动角度,对第二理论转动角度进行修正,并驱动第二马达122转动修正后的第二理论转动角度。
171.通过第二实际转动角度对第一理论转动角度进行修正补偿,可以通过如下方式实现:
172.h
sst2
=h
sst1
+k
×
(h
ls1
–hlst2
)
173.其中,h
sst2
为修正后的第二理论转动角度,h
sst1
为初始的第一理论转动角度,h
ls1
为第一实际转动角度,h
lst1
为初始的第一理论转动角度,k为补偿系数。初始的第一理论转动角度为控制模组140确定的第一理论转动角度,初始的第二理论转动角度为控制模组140确定的第二理论转动角度。在驱动时,镜头112以修正后的第一理论转动角度进行运动。根据最佳防抖效果标定出k值,作为联动补偿系数。也即是k值可以是通过测试标定获得,并存储于电子设备,在补偿时调用。
174.需要说明的是,在本公开实施例中第一马达121和第二马达122可以同时工作,在开始工作时控制模组140根据第一理论转动角度控制第一马达121,控制模组140根据第二理论转动角度控制第二马达122。在第一马达121驱动镜头112结束后,获取镜头112转动的第一实际转动角度,根据第一实际转动角度确定修正后的第二理论转动角度,再根据修正后的第二理论转动角度控制第二马达122调整图像传感器111的转动角度。
175.可以理解的是,在本公开实施中,也可以是第一马达121先工作,第一马达121驱动镜头112结束时,第二马达122工作,第二马达122工作之前根据第一实际转动角度和初始的第一理论转动角度确定修正后的第二理论转动角度。第二马达122按照修正后的第二理论转动角度驱动图像传感器111。
176.在本公开实施例中,为了进一步的提升摄像头组件的光学防抖精度,可以在第一器件和第二器件联动修正后,分别对第一器件和第二器件进行闭环反馈控制。也即是,本公开实施例提供的光学防抖方法还包括:在控制第一马达121根据第一理论转动角度驱动所述第一器件转动之后,获取下一时刻第一器件的实际转动角度;确定下一时刻的第一角度差值,第一角度差值为所述第一器件的实际转动角度和理论转动角度的差值;根据第一角度差值控制第一马达121驱动所述第一器件。在控制第二马达122根据修正后的第二理论角度驱动所述第二器件之后,获取下一时刻第二器件的实际转动角度;确定下一时刻的第二
角度差值,第二角度差值为第二器件的实际转动角度和理论转动角度的差值;根据第二角度差值控制第二马达驱动122第二器件。
177.其中,可以通过第一检测单元131检测下一时刻第一器件的实际转动角度,并利用第一控制电路141确定下一时刻第一器件的实际转动角度和第一器件下一时刻理论转动角度的差值,根据该差值控制第一马达121对第一器件进行驱动,以实现第一器件的单独闭环反馈控制。
178.并且在实际应用中可以对第一器件进行多次单独的闭环反馈控制,以提升光学防抖精度。在本公开实施例中第一器件下一时刻的实际转动角度通过第一检测单元131确定。第一器件下一时刻的理论转动角度可以是不变的,也即是通过多次反馈调节使得第一器件尽可能的靠近目标位置,从而提升光学防抖的精度。
179.对第二器件进行反馈控制可以通过如下方式实现:在控制第二马达122根据修正后的第二理论角度驱动第二器件之后,通过第二检测单元132检测下一时刻第二器件的实际转动角度,并利用第二控制电路142确定下一时刻第二器件的实际转动角度和第二器件下一时刻理论转动角度的差值,根据该差值通过第二马达122对第二器件进行驱动,以实现第二器件的单独闭环反馈控制。
180.并且在实际应用中可以对第二器件进行多次单独的闭环反馈控制,以提升光学防抖精度。在本公开实施例中第二器件下一时刻的实际转动角度通过第二检测单元132确定。第二器件下一时刻的理论转动角度可以是不变的,也即是第二器件下一时刻的理论转动角度可以是修正后的第二理论转动角度。通过多次反馈调节使得第二器件尽可能的靠近第二理论转动角度,从而提升光学防抖的精度。
181.示例的,本公开实施例提供的摄像头组件的的工作过程可以是如下:根据摄像头组件的控制频率等参数将预设时间段(比如1秒)分为n(n大于等于3)个子时间段。在第一子时间段,第一控制电路141控制第一马达121根据第一理论转动角度驱动第一器件转动,第二控制电路142控制第二马达122根据第二理论转动角度驱动第二器件转动;在第二子时间段,第一检测单元131检测第一器件的第一实际转动角度,第二检测单元132检测第二器件的实际转动角度,并且第二控制电路142根据第一实际转动角度和第一理论转动角度的差值,控制第二马达122对第二器件的位置进行修正;在第三时刻及之后的时刻,第一控制电路141对第一器件进行独立的闭环反馈控制,第二控制电路142对第二器件进行独立的闭环反馈控制。
182.本公开实施例提供的光学防抖方法,根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正,或者根据第二理论转动角度、第二实际转动角度对第一理论转动角度进行修正,一方面使图像传感器112和镜头111均有防抖行程,实现了摄像头组件的镜头防抖和图像传感器防抖,提高了摄像头组件的光学防抖的行程,另一方面能够提高摄像头组件的防抖精度,从而能够提高电子设备的成像质量。
183.本公开示例性实施例还提供一种电子设备,如图9所示,该电子设备包括上述的摄像头组件100。
184.本公开实施例提供的电子设备,包括摄像头组件100,在摄像头组件100通过检测模组130检测镜头112和图像传感器111的位置,通过控制模组140根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正,一方面使图像传感器112和镜头111均有
防抖行程,实现了摄像头组件的镜头防抖和图像传感器防抖,提高了摄像头组件的光学防抖的行程,另一方面能够提高摄像头组件的防抖精度,从而能够提高电子设备的成像质量。
185.本公开实施例提供的电子设备可以是手机、平板电脑、电子阅读器、智能手表、智能眼镜、照相机或者摄像机等。下面以电子设备为手机对电子设备进行详细说明:
186.电子设备还可以包括显示屏201、边框202、后盖203、主板204和电池205,显示屏201和后盖203分别设置于边框202的两侧,并和边框202连接。显示屏201、边框202和后盖203形成电子设备的主体结构,在该主体结构内具有容置腔,主板204和电池205设于容置腔内。
187.摄像头组件100可以是电子设备的前置摄像头或者后置摄像头。摄像头组件100为前置摄像头时,可以在显示屏201上挖孔,镜头112设于显示屏201上的孔内。或者电子设备可以是屏下摄像电子设备,此时镜头112设于显示屏201背面。当摄像头组件100为后置摄像头时,在后盖203上设置有镜头孔,镜头112可以安装于镜头孔,镜头孔上可以覆盖有镜头装饰板。
188.图像传感器111和控制模组140可以设于主板204,或者图像传感器111可以设于中框。主板204上还可以设置有运动图像传感器210,比如,陀螺仪或者加速度传感器等。图像传感器111可以通过第一马达121和主板204连接。
189.本公开实施例提供的电子设备,包括摄像头组件100,在摄像头组件100中通过检测模组130检测镜头112和图像传感器111的位置,通过控制模组140根据第一理论转动角度、第一实际转动角度对第二理论转动角度进行修正,或者控制模组140根据第二理论转动角度、第二实际转动角度对第一理论转动角度进行修正,一方面使图像传感器112和镜头111均有防抖行程,实现了摄像头组件的镜头防抖和图像传感器防抖,提高了摄像头组件的光学防抖的行程,另一方面能够提高摄像头组件的防抖精度,从而能够提高电子设备的成像质量。
190.在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。
191.参考图10所示,描述了根据本发明的实施例的用于实现上述方法的程序产品1000,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
192.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
193.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
194.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
195.可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
196.此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
197.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1