一种双摄像头的对焦方法及终端与流程

文档序号:16466578发布日期:2019-01-02 22:49阅读:327来源:国知局
一种双摄像头的对焦方法及终端与流程

本申请涉及图像处理领域,尤其涉及一种双摄像头的对焦方法及终端。



背景技术:

随着智能终端如手机或者平板电脑等的飞速发展,移动终端给用户的生活、工作、娱乐等方面提供了越来越多的帮助。其中,拍摄功能已成为移动终端不可或缺的一部分,而且随着人们生活品质的提高,人们对拍摄效果的要求越来越高,因此,拍摄过程中的对焦效果也越来越重要。

现有技术中,一台具有双摄像头(摄像头a和摄像头b)的手机,摄像头a和摄像头b的对焦过程是独立的,并没有明显交互过程,由于摄像头a和摄像头b没有交互,很容易出现摄像头a很快稳定,而摄像头b出现了大幅度的拉风箱现象(即表现为摄像头来回搜索,用户看到界面明显有清晰,模糊的变化),这对摄像头b成像显示是非常糟糕的,如果用了未对焦成功的数据还会导致照片的效果问题;除了上述问题,现有技术中还存在摄像头a先完成对焦,而摄像头b慢慢搜索对焦,很长时间之后才完成对焦等问题。

以上出现的两种对焦,用户会看到明显的对焦清晰模糊来回切换,或者看到慢慢对焦的过程,这些对焦过程都会使得摄像头的对焦效率低下。



技术实现要素:

本申请实施例提供了一种双摄像头的对焦方法及终端,用于提高摄像头的对焦效率。

本申请实施例的第一方面提供一种双摄像头的对焦方法,其中,双摄像头包括第一摄像头和第二摄像头,具体包括:

当终端中的摄像头需要进行对焦的时候,终端会获取第一获取第一摄像头的第一对焦信息,和第二摄像头的第二对焦信息;然后根据第一对焦信息确定第一摄像头的第一目标fov,并根据第二对焦信息确定第二摄像头的第一可选fov,之后根据第一摄像头和第二摄像头的fov对应关系,以及第一目标fov确定第二摄像头的第二可选fov;再根据第一对焦信息中的第一置信度和第二对焦信息中的第二置信度从第一可选fov和第二可选fov中确定第二摄像头的第二目标fov,其中,第一置信度用于表征第一对焦信息的可靠程度,第二置信度用于表征第二对焦信息的可靠程度;最后控制第一摄像头移动到第一目标fov所对应的位置,和控制第二摄像头移动到第二目标fov所对应的位置。本申请实施例中的终端根据第一摄像头和第二摄像头的对应关系实现双摄像头的联动调整,可以提高摄像头的对焦效率,从而提升用户体验。

在一种可能的设计中,在本申请实施例第一方面的第一种实现方式中,根据第一对焦信息中的第一置信度和第二对焦信息中的第二置信度从第一可选fov和第二可选fov中确定第二摄像头的第二目标fov包括:当终端判断出第一可选fov与所述第二可选fov之间的差值大于预设值的时候,则根据所述第一置信度和所述第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二目标fov。本申请实施例增加了根据所述第一置信度和所述第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二目标fov的前提条件,丰富了实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第一方面的第二种实现方式中,所述方法还包括:当终端判断出第一可选fov与所述第二可选fov之间的差值不大于预设值的时候,此时可以将所述第一可选fov确定为所述第二摄像头的第二目标fov。本申请实施例追加了当第一可选fov和所述第二可选fov之间的所述差不大于所述预设值的结果,增加了本申请实施例的完整性。

在一种可能的设计中,在本申请实施例第一方面的第三种实现方式中,所述根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov包括:当终端判断出第一可选fov所指示的移动方向与所述第二可选fov所指示的移动方向相反的时候,此时则根据所述第一置信度和所述第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二目标fov。本申请实施例增加了根据所述第一置信度和所述第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二目标fov的另一个前提条件,丰富了实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第一方面的第四种实现方式中,所述根据所述第一对焦信息确定所述第一摄像头的第一目标fov,根据所述第二对焦信息确定所述第二摄像头的第一可选fov包括:首先终端从第一对焦信息中获取所述第一摄像头的第一当前fov以及第一fov差值,并且从所述第二对焦信息中获取所述第二当前fov以及第二fov差值;然后再根据所述第一当前fov以及所述第一fov差值确定所述第一摄像头的第一目标fov,根据所述第二当前fov以及所述第二fov差值确定所述第二摄像头的第一可选fov。本申请实施例细化了如何根据所述第一对焦信息确定所述第一摄像头的第一目标fov,根据所述第二对焦信息确定所述第二摄像头的第一可选fov,丰富了实施例的具体实现手段。

在一种可能的设计中,在本申请实施例第一方面的第五种实现方式中,所述根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov包括:如果第一对焦信息的对焦方式和所述第二对焦信息的对焦方式是相同的,那么则选择所述第一置信度与所述第二置信度中的较大者所对应的可选fov作为所述第二目标fov;本申请实施例说明了如何根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov,丰富了本申请实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第一方面的第六种实现方式中,所述根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov包括:如果所述第一对焦信息的对焦方式和所述第二对焦信息的对焦方式不同,那么就根据对焦方式的优先级排序选择所述第一置信度与所述第二置信度中的具有更高优先级的置信度所对应的可选fov作为所述第二目标fov。本申请实施例说明了如何根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov,丰富了本申请实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第一方面的第七种实现方式中,所述fov对应关系为所述第一摄像头和所述第二摄像头之间的fov对应表。本申请实施例具体说明了fov对应关系的存在方式,增加了实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第一方面的第八种实现方式中,所述第一对焦信息和所述第二对焦信息中的至少一个通过如下任一项得到:相位差对焦方式、激光对焦方式或对比度对焦方式。本申请实施例说明了第一对焦信息和第二对焦信息的对焦方式,增加了本申请实施例的可操作性。

本申请实施例的第二方面提供一种用于实现双摄像头对焦的终端,所述双摄像头包括第一摄像头和第二摄像头,包括:

获取单元,用于获取第一摄像头的第一对焦信息,以及第二摄像头的第二对焦信息;

第一确定单元,用于根据所述第一对焦信息确定所述第一摄像头的第一目标视场角fov,根据所述第二对焦信息确定所述第二摄像头的第一可选fov;

第二确定单元,用于根据所述第一摄像头和所述第二摄像头的fov对应关系,以及所述第一目标fov确定所述第二摄像头的第二可选fov;

第三确定单元,用于根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov,所述第一置信度用于表征所述第一对焦信息的可靠程度,所述第二置信度用于表征所述第二对焦信息的可靠程度;

控制单元,用于控制所述第一摄像头移动到所述第一目标fov所对应的位置,和控制所述第二摄像头移动到所述第二目标fov所对应的位置。

本申请实施例中的终端可以根据第一摄像头和第二摄像头的对应关系实现双摄像头的联动调整,可以提高摄像头的对焦效率,从而提升用户体验。

在一种可能的设计中,在本申请实施例第二方面的第一种实现方式中,第三确定单元包括:

第一确定子单元,用于当所述第一可选fov与所述第二可选fov之间的差大于预设值时,根据所述第一置信度和所述第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二目标fov。

本申请实施例增加了根据所述第一置信度和所述第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二目标fov的前提条件,丰富了实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第二方面的第二种实现方式中,终端还包括:

第四确定单元,用于当所述第一可选fov和所述第二可选fov之间的所述差不大于所述预设值时,将所述第一可选fov确定为所述第二摄像头的第二目标fov。

本申请实施例追加了当第一可选fov和所述第二可选fov之间的所述差不大于所述预设值的结果,增加了本申请实施例的完整性。

在一种可能的设计中,在本申请实施例第二方面的第三种实现方式中,第三确定单元包括:

第二确定子单元,用于当所述第一可选fov所指示的移动方向与所述第二可选fov所指示的移动方向相反时,根据所述第一置信度和所述第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二目标fov。

本申请实施例增加了根据所述第一置信度和所述第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二目标fov的另一个前提条件,丰富了实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第二方面的第四种实现方式中,所述第一确定单元包括:

第一获取子单元,用于从所述第一对焦信息中获取所述第一摄像头的第一当前fov以及第一fov差值,从所述第二对焦信息中获取所述第二当前fov以及第二fov差值;

第三确定子单元,用于根据所述第一当前fov以及所述第一fov差值确定所述第一摄像头的第一目标fov,根据所述第二当前fov以及所述第二fov差值确定所述第二摄像头的第一可选fov。

本申请实施例细化了如何根据所述第一对焦信息确定所述第一摄像头的第一目标fov,根据所述第二对焦信息确定所述第二摄像头的第一可选fov,丰富了实施例的具体实现手段。

在一种可能的设计中,在本申请实施例第二方面的第五种实现方式中,所述第三确定单元包括:

第一选择子单元,用于当所述第一对焦信息的对焦方式和所述第二对焦信息的对焦方式相同时,选择所述第一置信度与所述第二置信度中的较大者所对应的可选fov作为所述第二目标fov;

本申请实施例说明了如何根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov,丰富了本申请实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第二方面的第六种实现方式中,所述第三确定单元包括:

第二选择子单元,用于当所述第一对焦信息的对焦方式和所述第二对焦信息的对焦方式不同时,根据对焦方式的优先级排序选择所述第一置信度与所述第二置信度中的具有更高优先级的置信度所对应的可选fov作为所述第二目标fov。

本申请实施例说明了如何根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov,丰富了本申请实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第二方面的第七种实现方式中,所述fov对应关系为所述第一摄像头和所述第二摄像头之间的fov对应表。

本申请实施例具体说明了fov对应关系的存在方式,增加了实施例的具体实现方式。

在一种可能的设计中,在本申请实施例第二方面的第八种实现方式中,所述第一对焦信息和所述第二对焦信息中的至少一个通过如下任一项得到:相位差对焦方式、激光对焦方式或对比度对焦方式。

本申请实施例说明了第一对焦信息和第二对焦信息的对焦方式,增加了本申请实施例的可操作性。

本申请实施例的第三方面提供一种用于实现双摄像头对焦的终端,所述双摄像头包括第一摄像头和第二摄像头,包括:

处理器和存储器;

所述存储器存储操作指令;

所述处理器,用于通过调用所述存储器存储的所述操作指令,执行如下步骤:

获取第一摄像头的第一对焦信息,以及第二摄像头的第二对焦信息;

根据所述第一对焦信息确定所述第一摄像头的第一目标视场角fov,根据所述第二对焦信息确定所述第二摄像头的第一可选fov;

根据所述第一摄像头和所述第二摄像头的fov对应关系,以及所述第一目标fov确定所述第二摄像头的第二可选fov;

根据所述第一对焦信息中的第一置信度和所述第二对焦信息中的第二置信度从所述第一可选fov和所述第二可选fov中确定所述第二摄像头的第二目标fov,所述第一置信度用于表征所述第一对焦信息的可靠程度,所述第二置信度用于表征所述第二对焦信息的可靠程度;

控制所述第一摄像头移动到所述第一目标fov所对应的位置,和控制所述第二摄像头移动到所述第二目标fov所对应的位置。

本申请实施例中的终端根据第一摄像头和第二摄像头的对应关系实现双摄像头的联动调整,可以提高摄像头的对焦效率,从而提升用户体验。

本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

附图说明

图1为本发明实施例中摄像头获取fov的一个示意图;

图2为本发明实施例中摄像头位置与fov的关系图;

图3为本发明实施例中终端的框架图;

图4为本发明实施例中双摄像头的对焦方法的一个实施例示意图;

图5为本发明实施例中双摄像头的对焦方法的另一个实施例示意图;

图6为本发明实施例中终端的一个实施例示意图;

图7为本发明实施例中终端的另一个实施例示意图。

具体实施方式

本申请实施例提供了一种双摄像头的对焦方法及终端,用于提高摄像头的对焦效率。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

如图1所示,本发明实施例中的终端可以通过摄像头获取视场角(fieldofview,fov)。fov的定义为:以光学仪器的摄像头为顶点,以被测目标的物像可通过镜头的最大范围的两条边缘构成的夹角。如图1所示的角aob即为视场角。视场角的大小决定了光学仪器的视野范围,视场角越大,视野就越大,光学倍率就越小,通俗地说,目标物体超过这个角就不会被收在镜头里。

如图2所示,摄像头的位置变化会带来fov变化,当摄像头往左移动时,fov变小,摄像头往右移动时fov变大。当摄像头从微距往无穷远推动时,fov是单调非线性递增的。

本发明实施例中的终端的框架图如图3所示,终端包括:网络设备301、输入单元302、i/o接口303、显示单元304、扩充卡305、处理器306、图像处理单元307、电源308、rf电路309、存储器310、摄像头311等部件。本领域技术人员可以理解,图3中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图3对终端的各个构成部件的功能进行介绍:

网络设备301,用于帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。例如网络设备301可以是调制解调器或基带处理器。

输入单元302,用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。输入单元302可以使键盘、触摸屏或触摸板等。

i/o端口303,负责实现处理器306通过系统总线把i/o电路和外围设备联系在一起。该外围电路可以是各类外设,如耳机或充电器等。

显示单元304,用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元304可以是各类屏幕,包括触摸屏。

音频电路305,可将接收到的音频数据转换后的电信号。

处理器306,用于控制终端的操作以及执行各类终端需要的运算处理操作。

图像处理单元307,用于处理通过摄像头311获取到的图像信息,或执行用户的图像处理指令。

电源308,用于向终端提供电能。例如,电源308是电源管理电路。

rf电路309,用于收发信息或通话过程中,无线信号的接收和发送,可以与网络设备301配合工作。该无线信号可以是蜂窝无线信号或短距离无线信号等。

存储器310,用于存储软件程序以及模块。

摄像头311,用于获取图像等信息,例如执行拍摄。

下面对本实施例中的双摄像头的对焦方法进行详细的描述,其中,双摄像头包括第一摄像头和第二摄像头;

请参阅图4,本发明实施例中双摄像头的对焦方法的一个实施例包括:

401、获取第一摄像头的第一对焦信息,以及第二摄像头的第二对焦信息。

本实施例中,当第一摄像头和/或第二摄像头捕捉到图像信息生成(如摄像头启动、双目合成、虚化功能开启等),或者终端内部的陀螺仪等设备感应到终端发生转动时,终端中的处理器会指示第一摄像头和第二摄像头开始对焦,并且通过第一摄像头获取第一对焦信息,通过第二摄像头获取第二对焦信息,其中,对焦信息用于摄像头对焦,对焦信息包括置信度、fov差值和当前fov值等,其中置信度用于表征所述对焦信息的可靠程度。

对焦信息可以由摄像头生成,该摄像头可包括光学器件、机械结构(如马达)、传感器和处理电路。具体地,所述处理电路可以根据预设方式生成对焦信息。对焦信息的生成算法或方式可以由市场上存在的摄像头提供商提供,不同的摄像头提供商通常具有不同的技术来实现对焦信息的生成。例如,本实施例的第一对焦信息和第二对焦信息中的至少一个通过如下任一项得到:相位差对焦方式、激光对焦方式或对比度对焦方式。

402、从第一对焦信息中获取第一摄像头的第一当前fov以及第一fov差值,从第二对焦信息中获取第二当前fov以及第二fov差值。

本实施例中,当终端获取到第一摄像头的第一对焦信息,以及第二摄像头的第二对焦信息时,会从上述第一对焦信息中提取第一摄像头的第一当前fov,并通过预置的对焦算法根据第一对焦信息获取第一摄像头的第一fov差值,并从上述第二对焦信息中提取第二摄像头的第二当前fov,及通过预置的对焦算法根据第二对焦信息获取第二摄像头的第二fov差值第二fov差值,其中,对焦算法可以根据对焦信息获取fov差值;

403、根据第一当前fov以及第一fov差值确定第一摄像头的第一目标fov,根据第二当前fov以及第二fov差值确定第二摄像头的第一可选fov。

本实施例中,当获取到第一当前fov、第一fov差值、第二当前fov、及第二fov差值之后,终端会根据该第一当前fov以及第一fov差值确定第一摄像头的目标fov,即第一目标fov,并根据第二当前fov以及第二fov差值确定第二摄像头的第一可选fov,确定第一目标fov的方法为:α=β+χ,其中,α为第一目标fov,β为第一当前fov,χ为第一fov差值;确定第一可选fov的方法为:δ=ε+φ,其中,δ为第一可选fov,ε为第二当前fov,φ为第二fov差值。

404、根据第一摄像头和第二摄像头的fov对应关系,以及第一目标fov确定第二摄像头的第二可选fov。

本实施例中,第一摄像头和第二摄像头的fov对应关系为第一摄像头和第二摄像头之间的fov对应表,fov对应表除了存有第一摄像头和第二摄像头的fov对应关系,还存有fov与摄像头位置的对应关系,fov对应表如表1所示:

表1:

当第一摄像头的第一目标fov为71的时候,通过查找fov对应表可知,此时第二摄像头的fov为68.5,即第二可选fov为68.5。

405、当第一可选fov与第二可选fov之间的差大于预设值时,根据第一置信度和第二置信度从第一可选fov和第二可选fov中确定第二目标fov。

本实施例中,当通过第二对焦信息得出第二摄像头的第一可选fov的值为67,通过第一摄像头和第二摄像头的fov对应关系,以及第一目标fov得出第二摄像头的第二可选fov为68.5时,第一可选fov与第二可选fov之间的差为1.5,若此时预设值为1,由于1.5大于1,此时第一可选fov和第二可选fov中必然存在一个fov是不合适的,此时则需要根据第一对焦信息中的第一置信度和第二对焦信息中的第二置信度从第一可选fov和第二可选fov中确定第二摄像头的第二目标fov,其中,第一置信度用于表征第一对焦信息的可靠程度,第二置信度用于表征第二对焦信息的可靠程度。

其中,如果第一对焦信息的对焦方式和第二对焦信息的对焦方式相同,则此时选择第一置信度与第二置信度中的较大者所对应的可选fov作为第二摄像头的目标fov,即第二目标fov;但如果第一置信度与第二置信度的值都低于阈值(置信度低于阈值表示该对焦信息可靠程度低),则终端需要获取第一摄像头和/或第二摄像头其他对焦方式对应的对焦信息,再根据重新获取到的对焦信息执行步骤401至406。

如果第一对焦信息的对焦方式和第二对焦信息的对焦方式不同,那么就根据对焦方式的优先级排序选择第一置信度与第二置信度中的具有更高优先级的置信度所对应的可选fov作为第二目标fov,其中,对焦方式的优先级排序为,相位差对焦方式>激光对焦方式>对比度对焦方式,即,如果第一对焦信息的对焦方式为相位差对焦方式,第二对焦信息的对焦方式为激光对焦方式,由于相位差对焦方式的优先级高于激光对焦方式的优先级,则此时选取第一对焦信息所对应的可选fov作为第二摄像头的目标fov,即第二目标fov,

需要说明的是,本实施例中,至少有一个摄像头对应至少两种对焦方式。例如,对焦方式可以是相位差对焦方式、激光对焦方式或对比度对焦方式。每种对焦方式已经是本领域中比较成熟的传统技术,本实施例对此不作赘述。

需要说明的是,本实施例中所提及的预设值根据摄像头的特性决定,可以为1,还可以为其他数值,具体此处不做限定。

需要说明的是,如果第一可选fov和第二可选fov之间的差不大于预设值,那么终端可以直接将第一可选fov确定为第二摄像头的第二目标fov。

406、控制第一摄像头移动到第一目标fov所对应的位置,和控制第二摄像头移动到第二目标fov所对应的位置。

本实施例中,第一摄像头搭载有第一马达,第二摄像头搭载有第二马达,当终端确定了第一目标fov和第二目标fov之后,终端将会控制第一马达推动第一摄像头至第一目标fov所对应的位置并控制第二马达推动第二摄像头至第二目标fov所对应的位置,其中,fov与摄像头的位置对应关系如步骤403中的表1所示。

需要说明的是,本实施例中的第一摄像头和第二摄像头可以互换。

本实施例中,根据第一摄像头和第二摄像头的fov对应关系,实现双摄像头的联动调整,减少了不合适的搜索步骤,可以提高摄像头的对焦效率,从而提升用户体验。

请参阅图5,本发明实施例中双摄像头的对焦方法的另一个实施例包括:

501、获取第一摄像头的第一对焦信息,以及第二摄像头的第二对焦信息。

502、从第一对焦信息中获取第一摄像头的第一当前fov以及第一fov差值,从第二对焦信息中获取第二当前fov以及第二fov差值。

503、根据第一当前fov以及第一fov差值确定第一摄像头的第一目标fov,根据第二当前fov以及第二fov差值确定第二摄像头的第一可选fov。

504、根据第一摄像头和第二摄像头的fov对应关系,以及第一目标fov确定第二摄像头的第二可选fov。

本实施例中,步骤501至步骤504与图4中的401至404类似,具体此处不做赘述。

505、当第一可选fov所指示的移动方向与第二可选fov所指示的移动方向相反时,根据第一置信度和第二置信度从第一可选fov和第二可选fov中确定第二目标fov。

本实施例中,当终端通过fov与摄像头位置的对应关系得出,第一可选fov所指示的移动方向与第二可选fov所指示的移动方向相反的时候(如第二摄像头根据第一可选fov向左移动,根据第二可选fov向右移动的时候),此时说明,第一摄像头和第二摄像头的对焦策略矛盾,肯定有一个对焦方向是错误的,则根据第一置信度和第二置信度从第一可选fov和第二可选fov中确定第二目标fov,其中,第一置信度用于表征第一对焦信息的可靠程度,第二置信度用于表征第二对焦信息的可靠程度。

其中,如果第一对焦信息的对焦方式和第二对焦信息的对焦方式相同,则此时选择第一置信度与第二置信度中的较大者所对应的可选fov作为第二摄像头的目标fov,即第二目标fov;但如果第一置信度与第二置信度的值都低于阈值(置信度低于阈值表示该对焦信息可靠程度低),则终端需要获取第一摄像头和/或第二摄像头其他对焦方式对应的对焦信息,再根据重新获取到的对焦信息执行步骤401至406。

如果第一对焦信息的对焦方式和第二对焦信息的对焦方式不同,那么就根据对焦方式的优先级排序选择第一置信度与第二置信度中的具有更高优先级的置信度所对应的可选fov作为第二目标fov,其中,对焦方式的优先级排序为,相位差对焦方式>激光对焦方式>对比度对焦方式,即,如果第一对焦信息的对焦方式为相位差对焦方式,第二对焦信息的对焦方式为激光对焦方式,由于相位差对焦方式的优先级高于激光对焦方式的优先级,则此时选取第一对焦信息所对应的可选fov作为第二摄像头的目标fov,即第二目标fov,

需要说明的是,本实施例中,至少有一个摄像头对应至少两种对焦方式。例如,对焦方式可以是相位差对焦方式、激光对焦方式或对比度对焦方式。每种对焦方式已经是本领域中比较成熟的传统技术,本实施例对此不作赘述。

需要说明的是,本实施例中所提及的预设值根据摄像头的特性决定,可以为1,还可以为其他数值,具体此处不做限定。

506、控制第一摄像头移动到第一目标fov所对应的位置,和控制第二摄像头移动到第二目标fov所对应的位置。

本实施例中,步骤506与图4中的步骤406类似,具体此处不再赘述。

本实施例中,根据第一摄像头和第二摄像头的fov对应关系,实现双摄像头的联动调整,摄像头可以减少摄像头错误的搜索方向,提高摄像头的对焦效率,从而提升用户体验。

在以上实施例中,置信度是包括在对焦信息中的,对焦信息则是在摄像头在对焦过程中生成的,通过不同的对焦方式,例如之前提到相位差对焦方式、激光对焦方式或对比度对焦方式,摄像头可形成对应的对焦信息,只不过不同对焦方式获得的对焦信息可能不同,并且任一种对焦方式对应的对焦信息中的置信度用于表征该对焦信息的可靠程度。在每种对焦方式下,包括置信度在内的对焦信息的获取过程是现有技术,可以由摄像头提供商提供,不在本申请的讨论范围内。

上述实施例对本发明实施例中双摄像头的对焦方法进行了详细说明,下面对本发明实施例中终端进行详细描述。

请参阅图6,图6为本发明实施例中用于实现双摄像头对焦的终端的一个实施例,其中,双摄像头包括第一摄像头和第二摄像头,本实施例包括:

获取单元601,用于获取第一摄像头的第一对焦信息,以及第二摄像头的第二对焦信息;

第一确定单元602,用于根据第一对焦信息确定第一摄像头的第一目标视场角fov,根据第二对焦信息确定第二摄像头的第一可选fov;

第二确定单元603,用于根据第一摄像头和第二摄像头的fov对应关系,以及第一目标fov确定第二摄像头的第二可选fov;

第三确定单元604,用于根据第一对焦信息中的第一置信度和第二对焦信息中的第二置信度从第一可选fov和第二可选fov中确定第二摄像头的第二目标fov,第一置信度用于表征第一对焦信息的可靠程度,第二置信度用于表征第二对焦信息的可靠程度;

控制单元605,用于控制第一摄像头移动到第一目标fov所对应的位置,和控制第二摄像头移动到第二目标fov所对应的位置。

请参阅图7,图7为本发明实施例中用于实现双摄像头对焦的终端的另一个实施例,其中,双摄像头包括第一摄像头和第二摄像头,本实施例包括:

获取单元701,用于获取第一摄像头的第一对焦信息,以及第二摄像头的第二对焦信息;

第一确定单元702,用于根据第一对焦信息确定第一摄像头的第一目标视场角fov,根据第二对焦信息确定第二摄像头的第一可选fov;

其中,第一确定单元702包括:

第一获取子单元7021,用于从第一对焦信息中获取第一摄像头的第一当前fov以及第一fov差值,从第二对焦信息中获取第二当前fov以及第二fov差值;

第三确定子单元7022,用于根据第一当前fov以及第一fov差值确定第一摄像头的第一目标fov,根据第二当前fov以及第二fov差值确定第二摄像头的第一可选fov。

第二确定单元703,用于根据第一摄像头和第二摄像头的fov对应关系,以及第一目标fov确定第二摄像头的第二可选fov;

第三确定单元704,用于根据第一对焦信息中的第一置信度和第二对焦信息中的第二置信度从第一可选fov和第二可选fov中确定第二摄像头的第二目标fov,第一置信度用于表征第一对焦信息的可靠程度,第二置信度用于表征第二对焦信息的可靠程度;

其中,第三确定单元704还包括:

第一确定子单元7041,用于当第一可选fov与第二可选fov之间的差大于预设值时,根据第一置信度和第二置信度从第一可选fov和第二可选fov中确定第二目标fov;

和/或,

第二确定子单元7042,用于当第一可选fov所指示的移动方向与第二可选fov所指示的移动方向相反时,根据第一置信度和第二置信度从第一可选fov和第二可选fov中确定第二目标fov。

和/或,

第一选择子单元7043,用于当第一对焦信息的对焦方式和第二对焦信息的对焦方式相同时,选择第一置信度与第二置信度中的较大者所对应的可选fov作为第二目标fov;

和/或,

第二选择子单元7044,用于当第一对焦信息的对焦方式和第二对焦信息的对焦方式不同时,根据对焦方式的优先级排序选择第一置信度与第二置信度中的具有更高优先级的置信度所对应的可选fov作为第二目标fov。

控制单元705,用于控制第一摄像头移动到第一目标fov所对应的位置,和控制第二摄像头移动到第二目标fov所对应的位置。

第四确定单元706,用于当第一可选fov和第二可选fov之间的差不大于预设值,将第一可选fov确定为第二摄像头的第二目标fov。

需要说明的是,在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

在一个实例中,在图6和图7对应的终端实施例中,该终端可以是软件装置或硬件装置,用于实现双摄像头的对焦。当该终端是不需要运行软件的硬件装置时,以上提到的每个单元或子单元可以是一个用于实现相关运算处理的集成电路单元,即每个单元或子单元包括集成电路所需的电路结构,如数字电路、门电路或模拟电路等。

在另一个实例中,终端可以包括运行软件指令的硬件,请参阅图3。现在对图3中的处理器306和存储器310进行详细的说明。

存储器310可以包括只读存储器和随机存取存储器,并向处理器306提供指令和数据。存储器310的一部分还可以包括非易失性随机存取存储器(英文全称:non-volatilerandomaccessmemory,英文缩写:nvram)。

存储器310存储了如下的元素的任一种,如可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:

操作指令:包括各种代码化的操作指令,用于实现各种操作;

操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。

本发明实施例中存储器310可保存有指令程序,处理器306用于读取所述指令程序并在所述指令程序的驱动下执行:

获取第一摄像头的第一对焦信息,以及第二摄像头的第二对焦信息;

根据第一对焦信息确定第一摄像头的第一目标视场角fov,根据第二对焦信息确定第二摄像头的第一可选fov;

根据第一摄像头和第二摄像头的fov对应关系,以及第一目标fov确定第二摄像头的第二可选fov;

根据第一对焦信息中的第一置信度和第二对焦信息中的第二置信度从第一可选fov和第二可选fov中确定第二摄像头的第二目标fov,第一置信度用于表征第一对焦信息的可靠程度,第二置信度用于表征第二对焦信息的可靠程度;

控制第一摄像头移动到第一目标fov所对应的位置,和控制第二摄像头移动到第二目标fov所对应的位置。

处理器306控制终端8的操作,处理器306例如可以是中央处理单元(英文全称:centralprocessingunit,英文缩写:cpu)。其中,终端8中的处理器306可以集成图像信号处理器(英文全称:imagesignalprocess,英文缩写:isp),终端还可以外置isp,并通过处理器306控制isp执行图像信号处理操作。在另一种实施例中,处理器306可以就是isp。

存储器310可以包括只读存储器和随机存取存储器,并向处理器306提供指令和数据。存储器310的一部分还可以包括nvram。具体的应用中,终端8的各个组件可以通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。

上述本发明实施例揭示的方法可以应用于处理器306中,或者由处理器306实现。处理器306可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器306中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器306可以是通用处理器、数字信号处理器(英文全称:digitalsignalprocessing,英文缩写:dsp)、专用集成电路(英文全称:applicationspecificintegratedcircuit,英文缩写:asic)、现成可编程门阵列(英文全称:field-programmablegatearray,英文缩写:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器310,处理器306读取存储器310中的信息,结合其硬件完成上述方法的步骤。

图3的相关描述可以参阅图4和图5方法部分的相关描述和效果进行理解,此处不做过多赘述。

需要说明的是,本申请实施例所提及的终端可为手机终端内的处理器或手机终端本身。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1