一种对焦方法及终端的制作方法

文档序号:7819199阅读:183来源:国知局
一种对焦方法及终端的制作方法
【专利摘要】本发明实施例公开了一种对焦方法,包括:接收摄像头启动指令;启动第一摄像头和第二摄像头;通过所述第一摄像头以最大帧率获取针对目标区域的第一图像,以及通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像;根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据;根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。本发明实施例还公开了一种终端。采用本发明实施例,可以提高对焦速度,且显示在终端显示屏上的预览图像的质量佳。
【专利说明】一种对焦方法及终端

【技术领域】
[0001]本发明涉及图像处理【技术领域】,尤其涉及一种对焦方法及终端。

【背景技术】
[0002]目前,手机、IPAD等移动终端已成为人们生活中的必需品,这些移动终端不再是简单地用来通信、上网,例如,拍摄功能已成为移动终端中必不可少的一项扩展功能。随着生活品质的提高,人们对拍摄过程中的对焦速度也越来越高。
[0003]在现有对焦方法中,若摄像头所设置的帧率越高,对焦速度越快,反之,越慢。例如:假设需要10巾贞图像才能完成对焦,贝U摄像头的巾贞率为1fps (Frames Per Second,每秒传输帧数)时,对焦时间大概需要I秒;摄像头的帧率为20fps时,对焦时间大概需要0.5秒。由于摄像头的帧率越大,摄像头获取到的图像的噪声越大,对焦过程中在终端显示屏上显示的预览图像的质量越差。因此,现有的对焦方法无法同时满足对焦速度快、对焦过程中显示在显示屏上的预览图像的质量又佳的要求,通常,为保证预览图像的质量,现有方法的对焦速度较慢,用户需等待较长一段时间后才能拍摄出清晰的图像。


【发明内容】

[0004]本发明实施例提供一种对焦方法及终端,可以提高对焦速度,且显示在终端显示屏上的预览图像的质量佳。
[0005]第一方面,本发明实施例提供一种对焦方法,包括:
[0006]接收摄像头启动指令;
[0007]启动弟一摄像头和弟_■摄像头;
[0008]通过所述第一摄像头以最大帧率获取针对目标区域的第一图像,以及通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像;
[0009]根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据;
[0010]根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0011]结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据之后,所述方法还包括:
[0012]根据所述对焦数据将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置。
[0013]结合第一方面,在第一方面的第二种可能的实现方式中,所述对焦数据包括:移动方向和步长;
[0014]所述根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置,包括:
[0015]根据所述对焦数据确定第一马达驱动所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的输入电流,其中,驱动所述第一镜头移动的第一马达的输入电流和驱动所述第二摄像头的第二镜头移动的第二马达的输入电流相等;
[0016]以该电流接通第二马达,以使所述第二马达将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0017]结合第一方面,在第一方面的第三种可能的实现方式中,所述通过所述第一摄像头以最大帧率获取针对目标区域的第一图像之前,包括:
[0018]检测所述第一摄像头的当前帧率是否为预设的最大帧率;
[0019]若是,执行所述通过所述第一摄像头以最大帧率获取针对目标区域的第一图像的步骤;
[0020]若否,将所述第一摄像头的当前帧率设置为所述第一摄像头的最大帧率。
[0021]结合第一方面或第一方面的上述任意一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置之后,所述方法还包括:
[0022]若接收到拍摄指令,通过所述第二摄像头执行拍摄操作。
[0023]第二方面,本发明实施例提供一种终端,包括:
[0024]接收模块,用于接收摄像头启动指令;
[0025]启动t旲块,用于启动弟一摄像头和弟_■摄像头;
[0026]获取模块,用于通过所述第一摄像头以最大帧率获取针对目标区域的第一图像;
[0027]输出模块,用于通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像;
[0028]确定模块,用于根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据;
[0029]第一移动模块,用于根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0030]结合第二方面,在第二方面的第一种可能的实现方式中,所述终端还包括:
[0031]第二移动模块,用于根据所述对焦数据将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置。
[0032]结合第二方面,在第二方面的第二种可能的实现方式中,所述对焦数据包括:移动方向和步长;
[0033]所述第一移动模块具体用于:
[0034]根据所述对焦数据确定第一马达驱动所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的输入电流,其中,驱动所述第一镜头移动的第一马达的输入电流和驱动所述第二摄像头的第二镜头移动的第二马达的输入电流相等;
[0035]以该电流接通第二马达,以使所述第二马达将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0036]结合第二方面,在第二方面的第三种可能的实现方式中,所述终端还包括:
[0037]检测模块,用于检测所述第一摄像头的当前帧率是否为预设的最大帧率;
[0038]设置模块,用于若第一摄像头的当前帧率不是预设的最大帧率,将所述第一摄像头的当前帧率设置为所述第一摄像头的最大帧率;
[0039]所述获取模块具体用于,若第一摄像头的当前帧率是预设的最大帧率,通过所述第一摄像头以最大帧率获取针对目标区域的第一图像的步骤。
[0040]结合第二方面或第二方面的上述任意一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述终端还包括:
[0041]拍摄模块,用于若接收到拍摄指令,通过所述第二摄像头执行拍摄操作。
[0042]实施本发明实施例,终〗而接收到摄像头启动指令时,启动弟一摄像头和弟_■摄像头,其中,第一摄像头以最大帧率获取针对目标区域的第一图像,第二摄像头针对目标区域的第二图像输出至显示屏;根据第一图像以及预设的对焦算法,确定将第一摄像头的第一镜头移动至第一摄像头的对焦位置时需要的对焦数据;根据所述对焦数据将第二摄像头的第二镜头移动至第二摄像头的对焦位置,从而实现对第二摄像头的对焦。采用本发明实施例,由于对焦过程中需要的图像由第一摄像头以最大帧率获得,因此,第二摄像头的对焦速度快,同时,由于在显示屏上显示的预览图像为第二摄像头获得的第二图像,因此,输出至显示屏的预览图像质量佳。

【专利附图】

【附图说明】
[0043]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本发明实施例提供的一种对焦方法的流程示意图;
[0045]图2是本发明实施例提供的一种对焦方法的另一流程示意图;
[0046]图2a是图2提供的一种设置最大帧率的流程示意图;
[0047]图2b是图2提供的一种镜头移动方法的流程示意图;
[0048]图3是本发明实施例提供的一种终端的结构示意图;
[0049]图4是本发明实施例提供的一种终端的另一结构示意图;
[0050]图5是本发明实施例提供的一种终端的又一结构示意图。

【具体实施方式】
[0051]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052]本发明实施例提供了一种对焦方法及终端,在对焦过程中采用双摄像头,其中,第一摄像头以最大帧率采集针对目标区域的第一图像,通过第二摄像头获取到的针对该目标区域的第二图像输出至显示屏;根据第一图像获取第一摄像头移动至第一摄像头的对焦位置时所需的对焦数据;根据对焦数据将第二摄像头移动至第二摄像头的对焦位置,从而实现对焦。采用本发明实施例,由于对焦过程中需要的图像由第一摄像头以最大帧率获得,因此,对焦速度快,与此同时,由于在显示屏上显示的预览图像为第二摄像头获得的第二图像,第二摄像头的帧率根据当前的拍摄环境自动设置,因此,输出至显示屏的预览图像质量佳。下面将结合附图1-附图5对本发明实施例提供的一种对焦方法及终端分别进行详细介绍。
[0053]请参见图1,图1是本发明实施例提供的一种对焦方法的流程示意图,在本发明实施例中,该方法可以包括以下步骤。
[0054]SlOl:接收摄像头启动指令。
[0055]本发明所提供的方法适用于具备拍摄功能的终端,例如,该终端可以是笔记本电脑、IPAD、手机等其它设备,具体的,本发明实施例不作限制。为方便说明,本发明实施例以手机为例,但应当说明的是,本发明实施例并不限制于手机,凡是可以实施本发明实施例的设备均属于本发明实施例所需保护的范围。
[0056]具体实现中,用户期望拍摄时,向终端发送摄像头启动指令,终端接收到摄像头启动指令时,启动拍摄应用。其中,启动拍摄应用的方式可以是通过终端上提供的硬件按钮、应用图标或语音等方式启动拍摄应用,也可以是在使用第三方应用程序的过程中的启动的拍摄应用,例如,发表图片说说等等。具体的,本发明实施例不作任何限制。
[0057]S102:启动弟一摄像头和弟_■摄像头。
[0058]本发明实施例中,所应用的终端具备两个摄像头,即双摄像头,为方便描述,将这两个摄像头分别称为“第一摄像头”和“第二摄像头”,但值得说明的是,“第一摄像头”、“第二摄像头”仅用于描述目的。终端接收到摄像头启动指令时,启动第一摄像头和第二摄像头,从而,第一摄像头和第二摄像头分别针对目标区域采集图像。具体实现中,第一摄像头以最大帧率采集图像,对第二摄像头采集图像的帧率不作限制,可以是根据拍摄环境适时调节的帧率,保证该帧率下采集到的图像质量佳、流畅性好,从而,保证第二摄像头采集图像的质量。
[0059]S103:通过所述第一摄像头以最大帧率获取针对目标区域的第一图像,以及通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像。
[0060]通常,摄像头受本身结构的影响,摄像头在工作过程中的实际帧率受范围约束,每个摄像头均对应一个最小帧率和一个最大帧率,摄像头的采集图像时的实际帧率值应位于两者之间,其中,帧率越大,摄像头采集图像的速度越快。本发明实施例中,第一摄像头启动后,该摄像头以其最大帧率去获取针对目标区域的第一图像;第一图像用于对第一摄像头进行对焦,而不用于输出至终端的显示屏上;因此,根据第一摄像头采集到的第一图像实现对焦时,可以将对焦速度提升至最快,又不影响显示屏上输出的预览图像的质量。因为,本发明实施例中,用于在显示屏上显示的预览图像来自于第二摄像头,第二摄像头的帧率并不是最大帧率,而是根据当前的拍摄环境优化的最佳帧率。
[0061]S104:根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据。
[0062]自动对焦(Auto Focus, AF)是数字成像系统的核心问题之一,通过利用摄像头获取到的图像作为信息源,对这些信息进行分析处理,从而实现自动对焦。目前,常见的自动对焦算法主要有对焦深度法(Depthfrom Focusing, DFF)、离焦深度法(Depth FromDefocus, DFD)、基于DSP (Digital Signal Process,数字信号处理)的自动对焦算法、基于ISPdmage Signal Processor,图像信号处理器)的自动对焦算法等等。DFF是一种建立在搜索算法上的自动对焦方法,通过一个评价函数对不同位置处的图像的清晰度进行评价,利用正确对焦位置最清晰这个特征找到正确的对焦位置。通常,该方法需要10幅?12幅的图像才能够精确的找到对焦位置。DFD是一种从离焦图像中取得深度信息从而完成自动对焦的方法,该方法只需要获得2幅?3幅不同成像硬件规格下的图像,就可以完成自动对焦过程。可知,现有的自动对焦算法中,根据两幅不同离焦位置处的图像,就可推导出针对目标区域进行拍摄时的对焦位置,从而控制镜头完成自动对焦。值得说明的是,本发明实施例对具体的对焦算法不作限制,具体实现中可根据实际需要进行设定。
[0063]本发明实施例中,根据第一图像以及预设的对焦算法,确定将第一摄像头的第一镜头移动至第一摄像头的对焦位置时需要的对焦数据。所述对焦数据可以是第一摄像头的第一镜头需要移动的步长和移动方向,也可以是对焦位置,还可以是第一摄像头的第一马达的输入电压或输入电流,该电压或电流用于驱动镜头往指定的移动方向移动指定的步长。具体的,本发明实施例不作限制。
[0064]S105:根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0065]本发明实施例中,第一摄像头和第二摄像头的硬件规格可以相同,也可以不相同。作为一种可行的实施方式,若第一摄像头和第二摄像头的硬件规格相同,将驱动第一摄像头的第一镜头移动的第一马达的输入端与驱动第二摄像头的第二镜头移动的第二马达的输入端连接在一起,即第一马达和第二马达的输入相同,从而,第一镜头移动时,第二镜头也进行相同的移动操作,从而,第一摄像头完成对焦时,第二摄像头也相应地自动完成对焦,第二摄像头的对焦速度快,同时,在显示屏上所显示的预览图像的质量佳。作为另一种可行的实施方式,若第一摄像头和第二摄像头的硬件规格不相同,可以根据第一摄像头和第二摄像头之间的差异预先获知差异信息,第一镜头在对焦过程中移动时,第二镜头根据第一镜头移动的方向、步长以及该差异信息获取第二镜头移动至第二摄像头的对焦位置时需要的对焦数据,根据该对焦数据也相应地进行移动,从而,第一摄像头完成对焦时,第二摄像头也自动完成对焦。
[0066]在本发明实施例描述的对焦方法中,终端接收到摄像头启动指令时,启动第一摄像头和第二摄像头,其中,第一摄像头以最大帧率获取针对目标区域的第一图像,第二摄像头针对目标区域的第二图像输出至显示屏;根据第一图像以及预设的对焦算法,确定将第一摄像头的第一镜头移动至第一摄像头的对焦位置时需要的对焦数据;根据所述对焦数据将第二摄像头的第二镜头移动至第二摄像头的对焦位置,从而实现对第二摄像头的对焦。采用本发明实施例,由于对焦过程中需要的图像由第一摄像头以最大帧率获得,因此,第二摄像头的对焦速度快,同时,由于在显示屏上显示的预览图像为第二摄像头获得的第二图像,因此,输出至显示屏的预览图像质量佳。
[0067]请参见图2,图2是本发明实施例提供的一种对焦方法的另一流程示意图,在本发明实施例中,该方法可以包括以下步骤。
[0068]S201:右接收到摄像头启动指令,启动弟一摄像头和弟_■摄像头。
[0069]通常,摄像头一般分为定焦、自动对焦、光学防抖、阵列摄像头等类别。应用最多的是定焦和自动对焦摄像头。其中,可以自动对焦的摄像头通常由镜头、马达、滤色片、底座、图像传感器、马达驱动芯片、线路基板、连接器、电容等周边元器件组成。其中,镜头用于聚集光线,把景物投射到成像介质表面,镜头所处的位置直接决定所采集到的图像的清晰程度,当镜头处于该摄像头针对目标景物的焦点位置时,拍摄该目标景物时获得的图像最清晰。图像传感器即成像介质,将镜头投射到表面的图像(光信号)转换为电信号。马达用于带动镜头的移动,使镜头投射清晰的图像到成像介质表面。滤色片:人眼看到的景物是可见光波段,而图像传感器可辨识的光波段大多大于人眼,因此增加了滤色片将多余的光波段过滤掉,使图像传感器能拍摄多人眼所见到的实际景物。马达驱动芯片:用于控制马达移动,从而推动镜头实现自动对焦。线路板基板:将图像传感器的电信号传输到后端。与本发明实施例相关的器件主要是镜头和马达,其中,马达用于驱动镜头移动,实现对焦。
[0070]本发明实施例中,所应用的终端具备两个摄像头,即双摄像头,若接收到摄像头启动指令,启动第一摄像头和第二摄像头。
[0071]S202:通过所述第一摄像头以最大帧率获取针对目标区域的第一图像。
[0072]启动第一摄像头和第二摄像头后,这两个摄像头分别针对同一目标区域采集图像,为方便描述,将第一摄像头针对目标区域采集到的图像称为“第一图像”,将第二摄像头针对目标区域采集到的图像称为“第二图像”。其中,第一摄像头以其最大帧率获取针对目标区域的第一图像,采集速度快。对焦过程中,第一摄像头根据需要以最大帧率获取图像,直至第二摄像头完成对焦。
[0073]S203:通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像。
[0074]第二摄像头针对目标区域采集到第二图像后,将第二图像输出至显示屏,从而,用户可通过显示屏预览第二摄像头采集到的第二图像。值得说明的是,第二摄像头采集图像的当前帧率不需要为该摄像头的最大帧率,而是根据当前的拍摄环境自动设置的帧率,从而,第二摄像头在当前帧率下获得的第二图像质量佳,图像的流畅性好。对焦过程中及对焦完成后,显示屏上显示的预览图像均来自第二摄像头采集到的图像,从而,对焦过程中,预览图像的质量佳。
[0075]值得说明的是,本发明实施例中,步骤S202和步骤S203并不受执行先后顺序的限制,两者也可以并列执行。具体的,本发明实施例不作限制。
[0076]S204:根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据。
[0077]例如,采用基于DFD的自动对焦算法针对第一摄像头获取到的处于不同离焦位置的至少两张图像,即可确定出第一摄像头的对焦位置。进一步的,根据该对焦位置和第一镜头的当前位置即可确定出第一镜头移动至该对焦位置时需要的对焦数据。具体实现中,对焦数据的形式可以是镜头的移动方向(前、后)和步长(移动的幅度),如第一镜头移动至对焦位置需前移0.5mm或后移1_等等。当然,由于驱动镜头移动的器件大多为马达,因此,在具体实现中,也可以给出马达驱动镜头从当前位置移动至对焦位置时需要的电流或电压,对焦数据包括马达的电流或电压,为方便说明,以电流为例。预先建立电流与移动方向、步长之间的对应关系,例如:IA对应如移1mm, _1A对应后移Imm等等。因此,具体实现中,根据镜头需要移动的方向和步长,给出驱动该镜头移动的马达的电流,从而,马达根据所给定的电流驱动镜头移动至目标位置。
[0078]S205:根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0079]本发明实施例中,根据第一摄像头针对目标区域拍摄图像的对焦位置、第一摄像头与第二摄像头之间的硬件规格差异,即可获知第二摄像头针对目标区域拍摄图像时的对焦位置,从而,根据第一摄像头的第一镜头移动至该摄像头的对焦位置时需要的对焦数据,将第二摄像头的第二镜头移动至所述第二摄像头的对焦位置,所述对焦位置为第二摄像头针对目标区域拍摄图像时的焦点位置,换句话说,第二摄像头的第二镜头位于该焦点位置时,针对目标区域拍摄的图像最清晰,从而,第二摄像头完成对焦。
[0080]在一种实现方式中,根据该对焦数据,将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置。从而,保证第一摄像头和第二摄像头永远同步。
[0081]S206:若接收到拍摄指令,通过所述第二摄像头执行拍摄操作。
[0082]第二摄像头完成对焦后,若接收到拍摄指令,通过第二摄像头执行拍摄操作,从而,在实际过程中,可以设置第二摄像头为高像素的摄像头,第一摄像头为相对较低像素的摄像头,节约成本,但拍摄效果又好、对焦速度快。
[0083]在本发明实施例描述的对焦方法中,终端接收到摄像头启动指令时,启动第一摄像头和第二摄像头,其中,第一摄像头以最大帧率获取针对目标区域的第一图像,第二摄像头针对目标区域的第二图像输出至显示屏;根据第一图像以及预设的对焦算法,确定将第一摄像头的第一镜头移动至第一摄像头的对焦位置时需要的对焦数据;根据所述对焦数据将第二摄像头的第二镜头移动至第二摄像头的对焦位置,从而实现对第二摄像头的对焦。采用本发明实施例,由于对焦过程中需要的图像由第一摄像头以最大帧率获得,因此,第二摄像头的对焦速度快,同时,由于在显示屏上显示的预览图像为第二摄像头获得的第二图像,因此,输出至显示屏的预览图像质量佳。
[0084]值得说明的是,在上述实施例中,通过所述第一摄像头以最大帧率获取针对目标区域的第一图像之前,还可以是首先识别第一摄像头的当前帧率是否为最大帧率,若否,设置第一摄像头的当前帧率为最大帧率。作为一种实施方式,可以如图2a所示,图2a是图2提供的一种设置最大帧率的流程示意图,该方法可以包括以下步骤。
[0085]S202a:检测所述第一摄像头的当前帧率是否为预设的最大帧率。
[0086]由于第一摄像头针对目标区域采集到的第一图像用于对焦,因此,第一摄像头采集图像的速度越快越好,而第一摄像头采集图像的速度与由帧率决定,因此,为提高对焦速度,应将第一摄像头的当前帧率设置为该摄像头可以工作的最大帧率。
[0087]具体实现中,启动第一摄像头后,检测第一摄像头的当前帧率是否为预设的最大帧率,若不是,则执行步骤S202b,将所述第一摄像头的当前帧率设置为所述第一摄像头的最大帧率。若是,则执行步骤S202c,通过第一摄像头以最大帧率获取针对目标区域的第一图像。
[0088]S202b:将所述第一摄像头的当前帧率设置为所述第一摄像头的最大帧率。
[0089]具体实现中,可以通过配置第一摄像头的曝光表的方式设置第一摄像头的当前帧率为最大帧率。将第一摄像头的当前帧率设置为第一摄像头的最大帧率后,再执行步骤S202c,通过所述第一摄像头以最大帧率获取针对目标区域的第一图像。
[0090]S202c:通过所述第一摄像头以最大帧率获取针对目标区域的第一图像。
[0091]从而,保证第一摄像头始终以最大帧率采集对焦过程中需要的图像,提高对焦速度。且由于第一摄像头采集到的图像无需输出至显示屏,因此,即便第一图像存在噪声,也不会对用户通过显示屏预览到的图像质量产生影响,用户通过显示屏预览到的图像来自第二摄像头,因此,对焦过程中的预览图像质量也佳。
[0092]值得说明的是,在上述实施例中,根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置的方法可以如图2b所示,图2b是图2提供的一种镜头移动方法的流程示意图,该方法可以包括以下步骤。
[0093]S205a:根据所述对焦数据确定第一马达驱动所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的输入电流,其中,驱动所述第一镜头移动的第一马达的输入电流和驱动所述第二摄像头的第二镜头移动的第二马达的输入电流相等。
[0094]具体实现中,将驱动第一镜头移动的第一马达的输入端和驱动第二摄像头的第二镜头移动的第二马达的输入端设置成同一输入端,从而,第一马达的输入电流总是与第二马达的输入电流相等。因此,第一马达驱动第一镜头移动时,第二马达也驱动第二镜头移动相应的位置;第一马达完成对焦时,第二马达也相应地完成对焦。本发明实施例中,对焦数据包括第一摄像头针对目标区域拍摄时从当前位置移动至焦点位置需要的移动方向和步长,根据该对焦数据确定第一马达驱动第一摄像头的第一镜头移动至第一摄像头的对焦位置时需要的输入电流,从而,第一马达根据所给定的输入电流、电流与对焦数据间的对应关系即可驱动第一镜头根据对焦数据所指的移动方向和步长进行移动,实现对焦。
[0095]S205b:以该电流接通第二马达,以使所述第二马达将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0096]由第一摄像头获取到的第一图像确定出第一摄像头的对焦位置后,根据第一摄像头的第一镜头的当前位置和该对焦位置即可确定出第一镜头移动至对焦位置时的移动方向和步长,相应的,第二摄像头的第二镜头移动至对焦位置的移动方向和步长也被确定。以该电流接通第二马达,相应的,第一马达也被该电流接通,从而,第二马达将第二摄像头的第二镜头移动至第二摄像头的对焦位置,第一马达将第一摄像头的第一镜头移动至第一摄像头的对焦位置,实现对焦。
[0097]下面为本发明装置实施例,本发明装置实施例与本发明方法实施例属于同一构思,用于执行本发明方法实施例中描述的方法。为了便于说明,本发明装置实施例仅示出与本发明装置实施例相关的部分,具体技术细节未揭示的,请参照本发明方法实施例的描述,此处不再一一赘述。
[0098]请参见图3,图3是本发明实施例提供的一种终端的结构示意图,在本发明实施例中,该终端可以包括:接收模块101、启动模块102、获取模块103、输出模块104、确定模块105和第一移动模块106。
[0099]在本发明实施例中,所述终端可以包括:智能手机、平板电脑、笔记本电脑、掌上电脑以及移动互联网设备(MID)、PAD等具备拍摄功能的终端设备。具体的,本发明实施例不作限制。
[0100]接收模块101,用于接收摄像头启动指令。
[0101]具体实现中,用户期望拍摄时,向终端发送摄像头启动指令,终端通过接收模块101接收摄像头启动指令,进而启动拍摄应用。其中,启动拍摄应用的方式可以是通过终端上提供的硬件按钮、应用图标或语音等方式启动拍摄应用,也可以是在使用第三方应用程序的过程中的启动的拍摄应用,例如,发表图片说说等等。具体的,本发明实施例不作任何限制。
[0102]启动t旲块102,用于启动弟一摄像头和弟_■摄像头。
[0103]本发明实施例中,终〗而具备两个摄像头,即双摄像头。终〗而接收到摄像头启动指令时,通过启动模块102启动第一摄像头和第二摄像头,从而,第一摄像头和第二摄像头分别针对目标区域采集图像。具体实现中,第一摄像头以最大帧率采集图像,对第二摄像头采集图像的帧率不作限制,可以是根据拍摄环境适时调节的帧率,保证该帧率下采集到的图像质量佳、流畅性好,从而,保证第二摄像头采集图像的质量。
[0104]获取模块103,用于通过所述第一摄像头以最大帧率获取针对目标区域的第一图像。
[0105]第一摄像头以最大帧率针对目标区域采集图像,为方便说明,将采集到的图像简称为第一图像,第一图像用于对焦,从而,对焦速度快。具体实现中,可以将第一图像输出至图像信号处理器(Image Signal Processor, ISP),该图像信号处理器中集成了自动对焦算法。
[0106]输出模块104,用于通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像。
[0107]将第二摄像头针对目标区域采集到的第二图像输出至显示屏,从而,用户通过显示屏预览到的图像来自第二摄像头,而第二摄像头的帧率是根据实际的拍摄环境进行设置的,因此,在显示屏上显示的预览图像的图像质量佳。
[0108]确定模块105,用于根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据。
[0109]具体实现中,根据第一图像和预设的对焦算法,即可确定第一摄像头针对目标区域拍摄时需要的对焦数据。
[0110]第一移动模块106,用于根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0111 ] 在本发明实施例描述的终端中,终端接收到摄像头启动指令时,启动弟一摄像头和第二摄像头,其中,第一摄像头以最大帧率获取针对目标区域的第一图像,第二摄像头针对目标区域的第二图像输出至显示屏;根据第一图像以及预设的对焦算法,确定将第一摄像头的第一镜头移动至第一摄像头的对焦位置时需要的对焦数据;根据所述对焦数据将第二摄像头的第二镜头移动至第二摄像头的对焦位置,从而实现对第二摄像头的对焦。采用本发明实施例,由于对焦过程中需要的图像由第一摄像头以最大帧率获得,因此,第二摄像头的对焦速度快,同时,由于在显示屏上显示的预览图像为第二摄像头获得的第二图像,因此,输出至显示屏的预览图像质量佳。
[0112]请参见图4,图4是本发明实施例提供的一种终端的另一结构示意图,在本发明实施例中,该终端可以包括:接收模块201、启动模块202、获取模块203、输出模块204、确定模块205、第一移动模块206、第二移动模块207、检测模块208、设置模块209和拍摄模块200。
[0113]接收模块201,用于接收摄像头启动指令。
[0114]启动t旲块202,用于启动弟一摄像头和弟_■摄像头。
[0115]获取模块203,用于通过所述第一摄像头以最大帧率获取针对目标区域的第一图像。
[0116]输出模块204,用于通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像。
[0117]确定模块205,用于根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据。
[0118]第一移动模块206,用于根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0119]第二移动模块207,用于根据所述对焦数据将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置。
[0120]检测模块208,用于检测所述第一摄像头的当前帧率是否为预设的最大帧率。
[0121]设置模块209,用于若第一摄像头的当前帧率不是预设的最大帧率,将所述第一摄像头的当前帧率设置为所述第一摄像头的最大帧率。
[0122]拍摄模块200,用于若接收到拍摄指令,通过所述第二摄像头执行拍摄操作。
[0123]在一种实现方式中,获取模块203具体用于,若第一摄像头的当前帧率是预设的最大帧率,通过所述第一摄像头以最大帧率获取针对目标区域的第一图像的步骤。
[0124]在一种实现方式中,所述对焦数据包括:移动方向和步长;
[0125]第一移动模块206具体用于:
[0126]根据所述对焦数据确定第一马达驱动所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的输入电流,其中,驱动所述第一镜头移动的第一马达的输入电流和驱动所述第二摄像头的第二镜头移动的第二马达的输入电流相等;
[0127]以该电流接通第二马达,以使所述第二马达将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0128]在本发明实施例描述的终〗而中,终〗而接收到摄像头启动指令时,启动弟一摄像头和第二摄像头,其中,第一摄像头以最大帧率获取针对目标区域的第一图像,第二摄像头针对目标区域的第二图像输出至显示屏;根据第一图像以及预设的对焦算法,确定将第一摄像头的第一镜头移动至第一摄像头的对焦位置时需要的对焦数据;根据所述对焦数据将第二摄像头的第二镜头移动至第二摄像头的对焦位置,从而实现对第二摄像头的对焦。采用本发明实施例,由于对焦过程中需要的图像由第一摄像头以最大帧率获得,因此,第二摄像头的对焦速度快,同时,由于在显示屏上显示的预览图像为第二摄像头获得的第二图像,因此,输出至显示屏的预览图像质量佳。
[0129]请参见图5,图5是本发明实施例提供的一种终端的又一结构示意图,用于执行本发明实施例公开的对焦方法,该终端可以包括:至少一个处理器301,例如CPU、微控制器,至少一个通信总线302,显示屏303,第一摄像头304,第二摄像头305和图像信号处理器306。其中,通信总线302用于实现这些组件之间的连接通信。该终端还可以包括存储器307,存储器307可能包含高速RAM存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器307可选的可以包含至少一个位于远离前述处理器301的存储装置。如图5所示,作为一种计算机存储介质的存储器307中可以包括操作系统3071及应用程序3072。
[0130]在一些实施方式中,存储器307存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
[0131]操作系统3071,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;
[0132]应用程序3072,包含目标网络数据的数据分块硬件规格的设置程序、目标数据块的划分程序、目标数据块与数据库中的数据块的比较程序以及目标数据块的删除程序等各种应用程序,用于实现各种应用业务。
[0133]具体地,第一摄像头304和第二摄像头305用于针对目标区域采集图像,其中,第一摄像头304以最大帧率针对目标区域采集图像,第二摄像头305的帧率根据当前的拍摄环境变化,使得针对目标区域采集到的图像质量佳;显示屏303用于显示第二摄像头305采集到的图像;图像信号处理器306用于在对焦过程中根据第一摄像头304采集到的图像实现对焦。
[0134]处理器301用于调用存储器307中存储的程序,执行以下操作:
[0135]接收摄像头启动指令;
[0136]启动弟一摄像头和弟_■摄像头;
[0137]通过所述第一摄像头以最大帧率获取针对目标区域的第一图像,以及通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像;
[0138]根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据;
[0139]根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0140]在另一种实施例中,处理器301执行所述根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据的操作之后,还包括执行以下操作:
[0141]根据所述对焦数据将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置。
[0142]在另一种实施例中,所述对焦数据包括:移动方向和步长;
[0143]处理器301执行所述根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置的操作,包括执行以下操作:
[0144]根据所述对焦数据确定第一马达驱动所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的输入电流,其中,驱动所述第一镜头移动的第一马达的输入电流和驱动所述第二摄像头的第二镜头移动的第二马达的输入电流相等;
[0145]以该电流接通第二马达,以使所述第二马达将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
[0146]在另一种实施例中,处理器301执行所述通过所述第一摄像头以最大帧率获取针对目标区域的第一图像的操作之前,还执行以下操作:
[0147]检测所述第一摄像头的当前帧率是否为预设的最大帧率;
[0148]若是,执行所述通过所述第一摄像头以最大帧率获取针对目标区域的第一图像的操作;
[0149]若否,将所述第一摄像头的当前帧率设置为所述第一摄像头的最大帧率。
[0150]在另一种实施例中,处理器301执行所述根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置的操作之后,还执行以下操作:若接收到拍摄指令,通过所述第二摄像头执行拍摄操作。
[0151]在本发明实施例描述的技术方案中,终端接收到摄像头启动指令时,启动第一摄像头和第二摄像头,其中,第一摄像头以最大帧率获取针对目标区域的第一图像,第二摄像头针对目标区域的第二图像输出至显示屏;根据第一图像以及预设的对焦算法,确定将第一摄像头的第一镜头移动至第一摄像头的对焦位置时需要的对焦数据;根据所述对焦数据将第二摄像头的第二镜头移动至第二摄像头的对焦位置,从而实现对第二摄像头的对焦。采用本发明实施例,由于对焦过程中需要的图像由第一摄像头以最大帧率获得,因此,第二摄像头的对焦速度快,同时,由于在显示屏上显示的预览图像为第二摄像头获得的第二图像,因此,输出至显示屏的预览图像质量佳。
[0152]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定是必须针对相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0153]本领域的技术人员可以将本说明书中描述的不同实施例以及不同实施例的特征进行结合和组合。本发明所有实施例中的模块或单元,可以通过通用集成电路,例如 CPU (Central Processing Unit,中央处理器),或通过 ASIC (Applicat1n SpecificIntegrated Circuit,专用集成电路)来实现。
[0154]本发明所有实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减;本发明所有实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。
[0155]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0156]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0157]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0158]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0159]上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
[0160]以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【权利要求】
1.一种对焦方法,其特征在于,包括: 接收摄像头启动指令; 启动第一摄像头和第二摄像头; 通过所述第一摄像头以最大帧率获取针对目标区域的第一图像,以及通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像; 根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据; 根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
2.如权利要求1所述的方法,其特征在于,所述根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据之后,所述方法还包括: 根据所述对焦数据将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置。
3.如权利要求1所述的方法,其特征在于,所述对焦数据包括:移动方向和步长; 所述根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置,包括: 根据所述对焦数据确定第一马达驱动所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的输入电流,其中,驱动所述第一镜头移动的第一马达的输入电流和驱动所述第二摄像头的第二镜头移动的第二马达的输入电流相等; 以该电流接通第二马达,以使所述第二马达将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
4.如权利要求1所述的方法,其特征在于,所述通过所述第一摄像头以最大帧率获取针对目标区域的第一图像之前,包括: 检测所述第一摄像头的当前帧率是否为预设的最大帧率; 若是,执行所述通过所述第一摄像头以最大帧率获取针对目标区域的第一图像的步骤; 若否,将所述第一摄像头的当前帧率设置为所述第一摄像头的最大帧率。
5.如权利要求1-4任一项所述的方法,其特征在于,所述根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置之后,所述方法还包括: 若接收到拍摄指令,通过所述第二摄像头执行拍摄操作。
6.一种终端,其特征在于,包括: 接收模块,用于接收摄像头启动指令; 启动模块,用于启动第一摄像头和第二摄像头; 获取模块,用于通过所述第一摄像头以最大帧率获取针对目标区域的第一图像; 输出模块,用于通过所述第二摄像头生成输出至显示屏的针对所述目标区域的预览图像; 确定模块,用于根据所述第一图像以及预设的对焦算法,确定将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的对焦数据; 第一移动模块,用于根据所述对焦数据将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
7.如权利要求6所述的终端,其特征在于,所述终端还包括: 第二移动模块,用于根据所述对焦数据将所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置。
8.如权利要求6所述的终端,其特征在于,所述对焦数据包括:移动方向和步长; 所述第一移动模块具体用于: 根据所述对焦数据确定第一马达驱动所述第一摄像头的第一镜头移动至所述第一摄像头的对焦位置时需要的输入电流,其中,驱动所述第一镜头移动的第一马达的输入电流和驱动所述第二摄像头的第二镜头移动的第二马达的输入电流相等; 以该电流接通第二马达,以使所述第二马达将所述第二摄像头的第二镜头移动至所述第二摄像头的对焦位置。
9.如权利要求6所述的终端,其特征在于,所述终端还包括: 检测模块,用于检测所述第一摄像头的当前帧率是否为预设的最大帧率; 设置模块,用于若第一摄像头的当前帧率不是预设的最大帧率,将所述第一摄像头的当前帧率设置为所述第一摄像头的最大帧率; 所述获取模块具体用于,若第一摄像头的当前帧率是预设的最大帧率,通过所述第一摄像头以最大帧率获取针对目标区域的第一图像的步骤。
10.如权利要求6-9任一项所述的终端,其特征在于,所述终端还包括: 拍摄模块,用于若接收到拍摄指令,通过所述第二摄像头执行拍摄操作。
【文档编号】H04N5/232GK104410783SQ201410629439
【公开日】2015年3月11日 申请日期:2014年11月7日 优先权日:2014年11月7日
【发明者】雷辉 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1