一种对焦方法、装置及移动终端与流程

文档序号:11844230阅读:226来源:国知局
一种对焦方法、装置及移动终端与流程

本发明涉及通信技术领域,尤其涉及一种对焦方法、装置及移动终端。



背景技术:

随着终端技术以及图像处理技术的不断发展,终端如手机上拍照功能使用越来越频繁,给用户记录生活带来方便。目前,手机对焦方式比较多,如相位对焦(英文:Phase Detection Auto Focus,简称PDAF),其原理是在感光元件上预留出一些遮蔽像素点用于相位检测,通过检测像素之间的距离及其变化等来决定对焦的偏移值,从而实现准确对焦,该相位对焦的速度快,因此得到广泛使用。

在实际应用中,由于采集像素的相位数据时受到躁点、外部光线等因素的影响,导致相位检测数据输出不稳定,这就使得根据相位检测数据计算出的defocus(失焦)位置不稳定,从而在相位对焦完成时,为了确保对焦准确性,还需额外进行细搜来进一步确定合焦位置,导致终端功耗较大,且降低了对焦速度。



技术实现要素:

本发明实施例提供了一种对焦方法、装置及移动终端,能够降低终端功耗,且提升对焦速度。

第一方面,本发明实施例公开了一种对焦方法,包括:

当接收到对拍摄图像的对焦指令时,获取对焦马达的第一位置参数,并检测所述第一位置参数包括的数值是否低于预设的焦点阈值;

若是,则按照预设的补偿规则对所述对焦马达的电流值进行电流补偿;

获取进行所述电流补偿后所述对焦马达的第二位置参数;

当检测到所述第二位置参数所指示的位置为合焦位置时,确定对所述拍摄图像对焦成功。

可选的,所述按照预设的补偿规则对所述对焦马达的电流值进行电流补偿,包括:

按照预先设置的电流补偿值对所述对焦马达的电流值进行电流补偿。

可选的,所述方法还包括:

预置电流补偿数据库,所述电流补偿数据库中包括至少一个电流补偿值,以及与每一个电流补偿值对应的位置参数;

所述按照预设的补偿规则对所述对焦马达的电流值进行电流补偿,包括:

从所述电流补偿数据库中查找出与所述第一位置参数相匹配的位置参数,以及确定出与该位置参数对应的电流补偿值;

按照确定出的所述电流补偿值对所述对焦马达的电流值进行电流补偿。

可选的,所述电流补偿数据库中的电流补偿值随着位置参数所包括的数值的减小而减小。

可选的,所述方法还包括:

检测所述第二位置参数包括的数值是否处于预设的数值区间范围内;

若处于所述数值区间范围内,则确定所述第二位置参数所指示的位置为合焦位置。

第二方面,本发明实施例还公开了一种对焦装置,包括:

获取模块,用于在接收到对拍摄图像的对焦指令时,获取对焦马达的第一位置参数;

检测模块,用于检测所述获取模块获取的所述第一位置参数包括的数值是否低于预设的焦点阈值;

补偿模块,用于在所述检测模块检测到所述第一位置参数包括的数值低于预设的焦点阈值时,按照预设的补偿规则对所述对焦马达的电流值进行电流补偿;

所述获取模块,还用于获取进行所述电流补偿后所述对焦马达的第二位置参数;

确定模块,用于在检测到所述第二位置参数所指示的位置为合焦位置时,确定对所述拍摄图像对焦成功。

可选的,所述补偿模块具体用于:

按照预先设置的电流补偿值对所述对焦马达的电流值进行电流补偿。

可选的,所述装置还包括:

预置模块,用于预置电流补偿数据库,所述电流补偿数据库中包括至少一个电流补偿值,以及与每一个电流补偿值对应的位置参数;

所述补偿模块包括:

查找单元,用于从所述电流补偿数据库中查找出与所述第一位置参数相匹配的位置参数,以及确定出与该位置参数对应的电流补偿值;

电流补偿单元,用于按照确定出的所述电流补偿值对所述对焦马达的电流值进行电流补偿。

可选的,所述电流补偿数据库中的电流补偿值随着位置参数所包括的数值的减小而减小。

可选的,所述检测模块,还用于检测所述获取模块获取的所述第二位置参数包括的数值是否处于预设的数值区间范围内;

所述确定模块,还用于在所述检测模块检测到所述第二位置参数包括的数值处于预设的数值区间范围内时,确定所述第二位置参数所指示的位置为合焦位置,并确定对所述拍摄图像对焦成功。

第三方面,本发明实施例还公开了一种移动终端,包括输入装置、存储器和处理器,所述处理器分别与所述输入装置及所述存储器连接;其中,

所述存储器用于存储应用程序;

所述处理器用于调用所述存储器中存储的应用程序执行:

当通过所述输入装置接收到对拍摄图像的对焦指令时,获取对焦马达的第一位置参数,并检测所述第一位置参数包括的数值是否低于预设的焦点阈值;

若是,则按照预设的补偿规则对所述对焦马达的电流值进行电流补偿;

获取进行所述电流补偿后所述对焦马达的第二位置参数;

当检测到所述第二位置参数所指示的位置为合焦位置时,确定对所述拍摄图像对焦成功。

可选的,所述处理器可调用所述存储器中存储的应用程序执行上述第一方面的对焦方法的部分或全部步骤。

采用本发明实施例,具有如下有益效果:

在本发明实施例中,可在接收到对拍摄图像的对焦指令时,触发获取对焦马达的位置参数,并检测该位置参数包括的数值是否低于预设的焦点阈值,从而在低于该焦点阈值时按照预设的补偿规则对所述对焦马达的电流值进行电流补偿,以通过对该对焦马达的电流补偿来实现对焦,直至到达合焦位置,通过该电流补偿的方式进行对焦则降低了终端功耗,且提升了对焦速度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种对焦方法的流程示意图;

图2是本发明实施例提供的另一种对焦方法的流程示意图;

图3是本发明实施例提供的又一种对焦方法的流程示意图;

图4是本发明实施例提供的一种对焦装置的结构示意图;

图5是本发明实施例提供的另一种对焦装置的结构示意图;

图6是本发明实施例提供的又一种对焦装置的结构示意图;

图7是本发明实施例提供的一种移动终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

应理解,本发明实施例的技术方案可具体应用于手机(如Android手机、iOS手机等)、平板电脑、移动互联网设备(Mobile Internet Devices,简称“MID”)、个人数字助理(Personal Digital Assistant,简称“PDA”)、摄像机、照相机等具有拍摄功能的移动终端(Terminal)中。该移动终端还可称为用户设备(User Equipment,简称为“UE”)、终端、无线终端或移动台(Mobile Station,简称为“MS”)等等,本发明实施例不做限定。

本发明实施例公开了一种对焦方法、装置及移动终端,能够降低终端功耗,且提升对焦速度。以下分别详细说明。

请参阅图1,图1是本发明实施例提供的一种对焦方法的流程示意图。具体的,本发明实施例的所述方法可具体应用于上述的移动终端中。如图1所示,本发明实施例的所述对焦方法可以包括以下步骤:

101、当接收到对拍摄图像的对焦指令时,获取对焦马达的第一位置参数。

102、检测所述第一位置参数包括的数值是否低于预设的焦点阈值。

具体实施例中,当终端需要执行拍摄功能,接收到对拍摄图像的对焦指令时,即可获取移动配置于终端的对焦马达得到的位置参数。其中,该位置参数包括该对焦马达移动后的位置(即失焦位置)与合焦位置的距离、像差值等等。可选的,该对焦指令可以是打开终端的拍摄应用后自动触发的,或者用户点击终端屏幕触发的,等等。

具体的,可预先设置一个焦点阈值,并将该焦点阈值存储于终端或者服务器中。从而在进行对焦操作时,若检测到第一位置参数包括的数值即移动对焦马达后的失焦位置与合焦位置的距离低于该焦点阈值时,执行步骤103,按照预设的补偿规则对所述对焦马达的电流值进行电流补偿;否则,仍可按照现有的相位对焦方式进行对焦,直至该第一位置参数包括的数值低于该焦点阈值。

103、按照预设的补偿规则对所述对焦马达的电流值进行电流补偿。

可选的,用于对对焦马达的电流值进行电流补偿的补偿规则可预先配置得到,如可按照某一固定的电流值对该对焦马达电流值进行补偿,或者随着该位置参数包括的数值的变化,按照变化的电流值对该对焦马达电流值进行补偿,等等,本发明实施例不做限定。

104、获取进行所述电流补偿后所述对焦马达的第二位置参数。

105、当检测到所述第二位置参数所指示的位置为合焦位置时,确定对所述拍摄图像对焦成功。

具体实施例中,在按照该补偿规则进行电流补偿之后,即可获取该电流补偿后的第二位置参数,并基于该第二位置参数判断是否到达合焦位置。若未到达合焦位置,则继续按照该补偿规则进行电流补偿,获取电流补偿后的新的第二位置参数并进行处于合焦位置的检测,直至检测到到达该合焦位置。若到达该合焦位置,则可表明对焦成功。

在本发明实施例中,可在接收到对拍摄图像的对焦指令时,触发获取对焦马达的位置参数,并检测该位置参数包括的数值是否低于预设的焦点阈值,从而在低于该焦点阈值时按照预设的补偿规则对所述对焦马达的电流值进行电流补偿,以通过对该对焦马达的电流补偿来实现对焦,直至到达合焦位置,通过该电流补偿的方式进行对焦则降低了终端功耗,且提升了对焦速度。

进一步的,请参阅图2,图2是本发明实施例提供的另一种对焦方法的流程示意图。具体的,如图2所示,本发明实施例的所述对焦方法可以包括以下步骤:

201、预置电流补偿数据库,所述电流补偿数据库中包括至少一个电流补偿值,以及与每一个电流补偿值对应的位置参数。

具体实施例中,可在终端或者服务器中预置一个电流补偿数据库,该电流补偿数据库中可包括多个电流补偿值,以及与每一个电流补偿值对应的一组或多组位置参数,该位置参数可包括距离值(或像差值)。

202、当接收到对拍摄图像的对焦指令时,获取对焦马达的第一位置参数。

203、检测所述第一位置参数包括的数值是否低于预设的焦点阈值。

具体的,若检测到第一位置参数包括的数值即移动对焦马达后的失焦位置与合焦位置的距离(或像差值)低于(小于)预设的焦点阈值,如40时,即可执行步骤204,以获取电流补偿值对所述对焦马达的电流值进行电流补偿;否则,仍可按照现有的相位对焦方式进行对焦,直至检测到该第一位置参数包括的数值低于该焦点阈值。

204、从所述电流补偿数据库中查找出与所述第一位置参数相匹配的位置参数,以及确定出与该位置参数对应的电流补偿值。

205、按照确定出的所述电流补偿值对所述对焦马达的电流值进行电流补偿。

具体实施例中,当检测到移动对焦马达得到的第一位置参数包括的数值低于该焦点阈值时,即可从预置的电流补偿数据库中查找出与该第一位置参数对应的电流补偿值,以基于查找出的电流补偿值额外对对焦马达的电流进行补偿,并驱动马达移动。

206、获取进行所述电流补偿后所述对焦马达的第二位置参数。

207、检测所述第二位置参数包括的数值是否处于预设的数值区间范围内。

208、确定所述第二位置参数所指示的位置为合焦位置,并确定对所述拍摄图像对焦成功。

具体实施例中,在进行电流补偿并驱动马达移动后,即可检测获取的对焦马达的位置参数即第二位置参数包括的数值(也即当前失焦位置与合焦位置的距离)是否处于预设的数值区间范围内,假设本发明实施例中该位置参数包括的数值趋近于零时,就是合焦的,对焦场景最为清晰。由此可设置包括0在内的一个较小的数值区间,则表明可允许一定程度的误差。若不处于该数值区间范围内,则可在电流补偿数据库中查找出与该第二位置参数对应的电流补偿值,继续对该对焦马达的电流值进行补偿,并获取新的第二位置参数,直至检测到获取的位置参数包括的数值处于该数值区间范围内(趋近于0)时,即可执行步骤208,确定到达合焦位置,即可表明对焦成功。从而能够通过不断地利用defocus的离合焦的位置时的差值来获取电流补偿值以对马达电流值进行弥补,类似于一个锁相环的思路来进行补偿,使defocus越来越趋近于零,从而实现对焦。

可选的,该电流补偿数据库中的电流补偿值可设置为随着位置参数所包括的数值的减小而减小。从而在对焦过程中越接近合焦位置时,通过减小该电流补偿值,能够提升对焦速度,并提升对焦准确性。

在本发明实施例中,可通过预置包括多个电流补偿值及其对应的位置参数的电流补偿数据库,使得在接收到对拍摄图像的对焦指令时获取对焦马达的位置参数,并在检测到该位置参数包括的数值低于预设的焦点阈值时,可触发从该电流补偿数据库中查找出与该位置参数对应的电流补偿值来对焦马达的电流值进行电流补偿,直至补偿到达合焦位置以实现对焦。本发明实施例采用电流补偿的方式,即利用马达的Code的值来不断地补偿defocus的差异,使其合焦,无需通过细搜来辅助,从而降低了终端功耗,且提升了对焦速度,增强了用户体验。

进一步的,请参阅图3,图3是本发明实施例提供的又一种对焦方法的流程示意图。具体的,如图3所示,本发明实施例的所述对焦方法可以包括以下步骤:

301、当接收到对拍摄图像的对焦指令时,获取对焦马达的第一位置参数。

302、检测所述第一位置参数包括的数值是否低于预设的焦点阈值。

具体的,若检测到第一位置参数包括的数值即移动对焦马达后的失焦位置与合焦位置的距离(或像差值)低于(小于)预设的焦点阈值,如40时,即可执行步骤303,以获取电流补偿值对所述对焦马达的电流值进行电流补偿;否则,仍可按照现有的相位对焦方式进行对焦,直至检测到该第一位置参数包括的数值低于该焦点阈值。

303、按照预先设置的电流补偿值对所述对焦马达的电流值进行电流补偿。

具体实施例中,可预先设置一个或多个固定的电流补偿值,比如设置一个固定的电流补偿值为5Code,或者设置多个固定的电流补偿值如5Code,4Code,3Code,2Code,1Code。当检测到移动对焦马达得到的第一位置参数包括的数值低于该焦点阈值时,即可按照固定的一个或多个电流补偿值进行电流补偿。

304、获取进行所述电流补偿后所述对焦马达的第二位置参数。

305、检测所述第二位置参数包括的数值是否处于预设的数值区间范围内。

306、确定所述第二位置参数所指示的位置为合焦位置,并确定对所述拍摄图像对焦成功。

具体实施例中,在进行电流补偿并驱动马达移动后,即可检测获取的对焦马达的位置参数即第二位置参数包括的数值(也即当前失焦位置与合焦位置的距离)是否处于预设的数值区间范围内。若不处于该数值区间范围内,则可按照该一个或多个固定的电流补偿值继续对该对焦马达的电流值进行补偿,比如每次均按照固定的电流补偿值如5Code进行补偿,或者一次按照5、4、3、2、1、1…1Code进行补偿等等。并获取新的第二位置参数,直至检测到获取的位置参数包括的数值处于该数值区间范围内时,即可执行步骤306,确定到达合焦位置,即可表明对焦成功。从而能够通过不断地利用defocus的离合焦的位置时的差值来获取电流补偿值以对马达电流值进行弥补,类似于一个锁相环的思路来进行补偿,使defocus越来越趋近于零,从而实现对焦。

在本发明实施例中,可在接收到对拍摄图像的对焦指令时获取对焦马达的位置参数,并在检测到该位置参数包括的数值低于预设的焦点阈值时,触发通过预先设置的固定电流补偿值来对焦马达的电流值进行电流补偿,直至补偿到达合焦位置以实现对焦,本发明实施例采用电流补偿的方式,即利用马达的Code的值来不断地补偿defocus的差异,使其合焦,无需通过细搜来辅助,则降低了终端功耗,且提升了对焦速度,增强了用户体验。

请参阅图4,图4是本发明实施例提供的一种对焦装置的结构示意图。具体的,本发明实施例的所述装置可设置于上述的移动终端中。如图4所示,本发明实施例的所述对焦装置可以包括获取模块11、检测模块12、补偿模块13以及确定模块14。其中,

所述获取模块11,用于在接收到对拍摄图像的对焦指令时,获取对焦马达的第一位置参数。

所述检测模块12,用于检测所述获取模块11获取的所述第一位置参数包括的数值是否低于预设的焦点阈值。

具体实施例中,当终端需要执行拍摄功能,接收到对拍摄图像的对焦指令时,获取模块11即可获取移动配置于终端的对焦马达得到的位置参数。其中,该位置参数包括该对焦马达移动后的位置(即失焦位置)与合焦位置的距离、像差值等等。可选的,该对焦指令可以是打开终端的拍摄应用后自动触发的,或者用户点击终端屏幕触发的,等等。

所述补偿模块13,用于在所述检测模块检测到所述第一位置参数包括的数值低于预设的焦点阈值时,按照预设的补偿规则对所述对焦马达的电流值进行电流补偿。

可选的,用于对对焦马达的电流值进行电流补偿的补偿规则可预先配置得到,如可按照某一固定的电流值对该对焦马达电流值进行补偿,或者随着该位置参数包括的数值的变化,按照变化的电流值对该对焦马达电流值进行补偿,等等,本发明实施例不做限定。

所述获取模块11,还用于获取进行所述电流补偿后所述对焦马达的第二位置参数。

所述确定模块14,用于在检测到所述第二位置参数所指示的位置为合焦位置时,确定对所述拍摄图像对焦成功。

具体实施例中,在补偿模块13按照该补偿规则进行电流补偿之后,获取模块11即可获取该电流补偿后的第二位置参数,以基于该第二位置参数判断是否到达合焦位置。若未到达合焦位置,则补偿模块13可继续按照该补偿规则进行电流补偿,获取模块11获取电流补偿后的新的第二位置参数并通过检测模块12进行是否处于合焦位置的检测,直至检测到到达该合焦位置。若到达该合焦位置,则确定模块14可确定对焦成功。

在本发明实施例中,可在接收到对拍摄图像的对焦指令时,触发获取对焦马达的位置参数,并检测该位置参数包括的数值是否低于预设的焦点阈值,从而在低于该焦点阈值时按照预设的补偿规则对所述对焦马达的电流值进行电流补偿,以通过对该对焦马达的电流补偿来实现对焦,直至到达合焦位置,通过该电流补偿的方式进行对焦则降低了终端功耗,且提升了对焦速度。

进一步的,请参阅图5,图5是本发明实施例提供的另一种对焦装置的结构示意图。具体的,本发明实施例的所述装置可包括上述图4对应本发明实施例中的对焦装置的获取模块11、检测模块12、补偿模块13以及确定模块14。进一步的,在本发明实施例中,所述装置可还包括:

预置模块15,用于预置电流补偿数据库,所述电流补偿数据库中包括至少一个电流补偿值,以及与每一个电流补偿值对应的位置参数;

所述补偿模块13可包括:

查找单元131,用于从所述电流补偿数据库中查找出与所述第一位置参数相匹配的位置参数,以及确定出与该位置参数对应的电流补偿值;

电流补偿单元132,用于按照确定出的所述电流补偿值对所述对焦马达的电流值进行电流补偿。

其中,所述电流补偿数据库中的电流补偿值随着位置参数所包括的数值的减小而减小。

可选的,在本发明实施例中,

所述检测模块12,还可用于检测所述获取模块获取的所述第二位置参数包括的数值是否处于预设的数值区间范围内;

所述确定模块14,还可用于在所述检测模块检测到所述第二位置参数包括的数值处于预设的数值区间范围内时,确定所述第二位置参数所指示的位置为合焦位置,并确定对所述拍摄图像对焦成功。

具体实施例中,预置模块15可预置一个电流补偿数据库,该电流补偿数据库中可包括多个电流补偿值,以及与每一个电流补偿值对应的一组或多组位置参数,该位置参数可包括距离值。当检测模块12检测到移动对焦马达得到的第一位置参数包括的数值低于该焦点阈值时,补偿模块13即可从预置的电流补偿数据库中查找出与该第一位置参数对应的电流补偿值,以基于查找出的电流补偿值额外对对焦马达的电流进行补偿,并驱动马达移动。在进行电流补偿并驱动马达移动后,检测模块12即可检测获取的对焦马达的位置参数即第二位置参数包括的数值(也即当前失焦位置与合焦位置的距离)是否处于预设的数值区间范围内。若不处于该数值区间范围内,则补偿模块13可在电流补偿数据库中查找出与该第二位置参数对应的电流补偿值,继续对该对焦马达的电流值进行补偿,并通过获取模块11获取新的第二位置参数,直至检测模块12检测到获取的位置参数包括的数值处于该数值区间范围内时,即可确定到达合焦位置,表明对焦成功。

可选的,该电流补偿数据库中的电流补偿值可设置为随着位置参数所包括的数值的减小而减小。从而在对焦过程中越接近合焦位置时,通过减小该电流补偿值,能够提升对焦速度,并提升对焦准确性。

在本发明实施例中,可通过预置包括多个电流补偿值及其对应的位置参数的电流补偿数据库,使得在接收到对拍摄图像的对焦指令时获取对焦马达的位置参数,并在检测到该位置参数包括的数值低于预设的焦点阈值时,触发从该电流补偿数据库中查找出与该位置参数对应的电流补偿值来对焦马达的电流值进行电流补偿,直至补偿到达合焦位置以实现对焦,本发明实施例可采用电流补偿的方式,即利用马达的Code的值来不断地补偿defocus的差异,使其合焦,无需通过细搜来辅助,从而降低了终端功耗,且提升了对焦速度,增强了用户体验。

进一步的,请参阅图6,图6是本发明实施例提供的又一种对焦装置的结构示意图。具体的,本发明实施例的所述装置可包括上述图4对应本发明实施例中的对焦装置的获取模块11、检测模块12、补偿模块13以及确定模块14。进一步的,在本发明实施例中,所述补偿模块13可具体用于:

按照预先设置的电流补偿值对所述对焦马达的电流值进行电流补偿。

具体实施例中,终端可存储有预先设置的一个或多个固定的电流补偿值,比如设置一个固定的电流补偿值为5Code,或者设置多个固定的电流补偿值如5Code,4Code,3Code,2Code,1Code。当检测到移动对焦马达得到的第一位置参数包括的数值低于该焦点阈值时,即可按照固定的一个或多个电流补偿值进行电流补偿。

可选的,在本发明实施例中,

所述检测模块12,还可用于检测所述获取模块获取的所述第二位置参数包括的数值是否处于预设的数值区间范围内;

所述确定模块14,还可用于在所述检测模块检测到所述第二位置参数包括的数值处于预设的数值区间范围内时,确定所述第二位置参数所指示的位置为合焦位置,并确定对所述拍摄图像对焦成功。

在本发明实施例中,可在接收到对拍摄图像的对焦指令时获取对焦马达的位置参数,并在检测到该位置参数包括的数值低于预设的焦点阈值时,触发通过预先设置的固定电流补偿值来对焦马达的电流值进行电流补偿,直至补偿到达合焦位置以实现对焦。本发明实施例通过该电流补偿的方式,即利用马达的Code的值来不断地补偿defocus的差异,使其合焦,无需通过细搜来辅助,则降低了终端功耗,且提升了对焦速度,增强了用户体验。

请参阅图7,图7是本发明实施例提供的一种移动终端的结构示意图,用于执行上述的对焦方法。具体的,如图7所示,本发明实施例的所述移动终端(简称“终端”)可以包括:至少一个处理器100,至少一个输入装置200,至少一个输出装置300,存储器500等组件。其中,这些组件通过一条或多条总线400进行通信连接。本领域技术人员可以理解,图7中示出的终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器100为终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器500内的程序和/或模块,以及调用存储在存储器500内的数据,如上述的相位检测数据,以执行终端的各种功能和处理数据。处理器100可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器100可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

输入装置200可以包括标准的触摸屏、键盘、摄像头等,还可以包括有线接口、无线接口等。该摄像头与对焦马达连接。

输出装置300可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。

存储器500可用于存储软件程序以及模块,处理器100、输入装置200以及输出装置300通过调用存储在存储器500中的软件程序以及模块,从而执行终端的各项功能应用以及实现数据处理。存储器500主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。

具体的,所述处理器100调用存储在所述存储器500中的应用程序,用于执行以下步骤:

当接收到对拍摄图像的对焦指令时,获取对焦马达的第一位置参数,并检测所述第一位置参数包括的数值是否低于预设的焦点阈值;

若是,则按照预设的补偿规则对所述对焦马达的电流值进行电流补偿;

获取进行所述电流补偿后所述对焦马达的第二位置参数;

当检测到所述第二位置参数所指示的位置为合焦位置时,确定对所述拍摄图像对焦成功。

可选的,所述处理器100调用存储在所述存储器500中的应用程序执行所述按照预设的补偿规则对所述对焦马达的电流值进行电流补偿,具体执行以下步骤:

按照预先设置的电流补偿值对所述对焦马达的电流值进行电流补偿。

可选的,所述处理器100调用存储在所述存储器500中的应用程序,还用于执行以下步骤:

预置电流补偿数据库,所述电流补偿数据库中包括至少一个电流补偿值,以及与每一个电流补偿值对应的位置参数;

所述处理器100调用存储在所述存储器500中的应用程序执行所述按照预设的补偿规则对所述对焦马达的电流值进行电流补偿,具体执行以下步骤:

从所述电流补偿数据库中查找出与所述第一位置参数相匹配的位置参数,以及确定出与该位置参数对应的电流补偿值;

按照确定出的所述电流补偿值对所述对焦马达的电流值进行电流补偿。

其中,所述电流补偿数据库中的电流补偿值随着位置参数所包括的数值的减小而减小。

可选的,所述处理器100调用存储在所述存储器500中的应用程序,还用于执行以下步骤:

检测所述第二位置参数包括的数值是否处于预设的数值区间范围内;

若处于所述数值区间范围内,则确定所述第二位置参数所指示的位置为合焦位置。

在本发明实施例中,可在接收到对拍摄图像的对焦指令时,触发获取对焦马达的位置参数,并检测该位置参数包括的数值是否低于预设的焦点阈值,从而在低于该焦点阈值时按照预设的补偿规则对所述对焦马达的电流值进行电流补偿,以通过对该对焦马达的电流值的电流补偿来实现对焦,直至到达合焦位置,通过该电流补偿的方式进行对焦则降低了终端功耗,且提升了对焦速度。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

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

所述该作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

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

上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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