自动对焦方法、装置、存储介质及终端与流程

文档序号:15848197发布日期:2018-11-07 09:24阅读:170来源:国知局
自动对焦方法、装置、存储介质及终端与流程

本申请实施例涉及移动终端技术领域,尤其涉及自动对焦方法、装置、存储介质及终端。

背景技术

目前,拍照功能已成为多数终端设备的标准配置,终端用户可通过随身携带的移动终端轻松快捷的实现拍照操作。

终端设备的发展越来越智能化,为了提高拍摄图像的清晰度,常见的终端设备会自动对拍摄图像进行对焦。然而,终端设备自动对焦的实时性较差,无法及时发现当前对焦结果的不准确,仍使用原来的对焦参数进行图像的采集,导致拍摄的图像存在失焦问题,亟需改进。



技术实现要素:

本申请实施例的目的是提供一种自动对焦方法、装置、存储介质及终端,可以提高自动对焦的效率和准确性。

第一方面,本申请实施例提供了一种自动对焦方法,包括:

获取拍摄图像,并确定拍摄目标所在区域;

对所述拍摄目标所在区域进行质量评分;

如果所述质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作;

其中,所述预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。

第二方面,本申请实施例提供了一种自动对焦装置,包括:

获取模块,用于获取拍摄图像;

区域确定模块,用于确定所述获取模块获取的拍摄图像中拍摄目标所在区域;

评分模块,用于对所述区域确定模块确定的所述拍摄目标所在区域进行质量评分;

判断模块,用于如果所述评分模块的质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作;

其中,所述预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。。

第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所示的自动对焦方法。

第四方面,本申请实施例提供了一种终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所示的自动对焦方法。

本申请实施例中提供的自动对焦方案,首先获取拍摄图像,并确定拍摄目标所在区域;然后,对拍摄目标所在区域进行质量评分;最后,如果质量评分不满足预设评分范围,则对拍摄目标重新进行对焦操作;其中,预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的,能够提高自动对焦的效率和准确性。

附图说明

图1为本申请实施例提供的一种自动对焦方法的流程示意图;

图2为本申请实施例提供的另一种自动对焦方法的流程示意图;

图3为本申请实施例提供的另一种自动对焦方法的流程示意图;

图4为本申请实施例提供的另一种自动对焦方法的流程示意图;

图5为本申请实施例提供的另一种自动对焦方法的流程示意图;

图6为本申请实施例提供的另一种自动对焦方法的流程示意图;

图7为本申请实施例提供的一种自动对焦装置的结构示意图;

图8为本申请实施例提供的一种终端设备的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

目前,拍照功能已成为多数移动终端的标准配置,终端用户可通过随身携带的终端设备轻松快捷的实现拍照操作。终端设备的发展越来越智能化,为了提高拍摄图像的清晰度,常见的终端设备会自动对拍摄图像进行对焦。然而,终端设备自动对焦的实时性较差,例如,若拍摄目标所在位置发生变化,此时的对焦结果已经不准确,但是终端设备无法及时发现当前对焦结果的不准确,仍使用原来的对焦参数进行图像的采集,导致拍摄到的图像存在失焦问题,亟需改进。

本申请实施例提供了一种自动对焦方法,能够在获取的拍摄图像中确定拍摄目标所在区域,并对该区域进行质量评分,若质量评分不满足预设评分范围时,则需要对拍摄目标重新进行对焦操作,根据拍摄图像中拍摄目标的质量确定是否需要重新对焦,简化了对焦操作,提高了对焦的效率和准确性。具体方案如下所示:

图1为本申请实施例提供的自动对焦方法的流程示意图,该方法用于终端设备在启动摄像头进行拍摄的过程中,对拍摄目标进行自动对焦的情况,该方法可以由自带图像拍摄功能的终端设备或安装有图像拍摄类应用程序的终端设备来执行,该终端设备可以为智能手机、平板电脑、可穿戴设备、笔记本电脑等,该方法具体包括如下步骤:

步骤110、获取拍摄图像,并确定拍摄目标所在区域。

示例性的,在拍照模式下,获取拍摄图像可以是在图像预览阶段,摄像头完成自动对焦后,按照当前自动对焦后确定的对焦参数获取拍摄图像。在摄像模式下,可以每隔预设图像帧数按照采集上一帧图像时使用的对焦参数获取一次拍摄图像。可选的,预设图像帧数可以是0,即对于每一帧图像都获取一次拍摄图像,也可以是大于0的数值,如每隔3帧获取一次拍摄图像。在获取了拍摄图像后,确定拍摄目标所在区域。

可选的,拍摄目标所在区域可以是拍摄目标在获取的拍摄图像中所在的位置范围。在本申请实施例中,确定拍摄目标所在区域的方法有很多,可以是提取拍摄目标的边缘轮廓,将边缘轮廓围成的区域作为拍摄目标所在区域;也可以是预先将摄像头的拍摄视野划分为多个不同的子区域,在确定拍摄目标所在区域时,可以是判断拍摄目标在预先划分的多个子区域中的哪个子区域。可选的,在对拍摄视野进行子区域划分时,可以是将拍摄视野划分为形状大小相同的至少两个子区域,例如,将拍摄视野划分为呈田字状的四个等大小的方格区域;也可以是按照拍摄视野内区域的重要程度划分为至少两个子区域,例如,终端用户进行拍摄时,习惯将拍摄目标放置在拍摄视野的中心区域,因此可以从中心到边缘以同心圆的形式划分为多个子区域。确定拍摄目标所在区域时还可以是先确定拍摄目标的中心位置,然后将该中心位置预设范围内的区域作为目标所在区域,例如,将拍摄目标的中心位置周围的10×10像素范围作为目标所在区域。可选的,具体的预设范围可以根据拍摄物的大小而改变,可以是终端用户根据需要手动调节,也可以是系统根据对拍摄目标的检测自动改变预设范围的大小。

步骤120、对拍摄目标所在区域进行质量评分。

其中,质量评分可以是对拍摄目标所在区域的拍摄效果进行评估打分。

在本申请实施例中,对拍摄目标所在区域进行质量评分,可以是基于拍摄目标所在区域的统计特征进行质量评分,具体的,可以是计算拍摄目标所在区域的像素均值、标准差和平均梯度,基于像素的均值、标准差和平均梯度进行质量的评分。其中,均值反应拍摄目标所在区域的平均亮度,在一定范围内均值越大,质量评分越高;平均亮度标准差反应拍摄目标所在区域中灰度值相对于均值的离散程度,在一定范围内标准差越大,质量评分越高;平均梯度反映拍摄目标所在区域的清晰程度,在一定范围内平均梯度越大,清晰度越高,相应的质量评分也就越高。也可以是从拍摄目标所在区域的清晰度、对比度、白平衡等一个或多个质量参数的角度进行分析,结合多角度的分析结果进行质量评分或加权质量评分,例如,可以是为各质量参数设计其对应的评分体系,结合各质量参数的评分体系完成拍摄目标所在区域的质量评分。

步骤130、如果质量评分不满足预设评分范围,则对拍摄目标重新进行对焦操作。

其中,预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的,用于衡量图像中拍摄目标质量是否满足要求,即是否需要重新进行对焦操作。本申请实施例中,采用至少两个摄像头同步对拍摄视野的不同区域进行对焦操作,提高了预设评分范围确定的效率。通过将拍摄视野分为多个不同的区域,结合不同区域的对焦后的拍摄效果进行预设评分范围的确定,增强了预设评分范围的准确度,因此,该预设评分范围的确定方法提高了本申请的自动对焦方法的准确性。

在本申请实施例中,如果质量评分不满足预设评分范围,说明拍摄图像中拍摄目标所在区域的拍摄效果并不满足要求,即该图像是在拍摄目标失焦的情况下拍摄的,需要对拍摄目标重新进行对焦操作,如果质量评分满足预设评分范围,说明拍摄图像中拍摄目标所在区域的拍摄效果满足要求,对焦准确,可继续采用该对焦参数进行拍摄。

需要说明的是,本申请实施例对拍摄目标重新进行对焦的方法不进行限定,可以是本领域中任何一种自动对焦方法。例如常见的利用超声波、距离传感器、或至少两个摄像头测得拍摄目标与终端设备之间的距离,再根据拍摄目标与终端设备之间的距离进行自动对焦等等。

本申请实施例中提供的自动对焦方法,首先获取拍摄图像,并确定拍摄目标所在区域;然后,对拍摄目标所在区域进行质量评分;最后,如果质量评分不满足预设评分范围,则对拍摄目标重新进行对焦操作;其中,预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。本申请实施例能够根据拍摄图像中拍摄目标所在区域的质量评分与预设评分范围之间的关系,确定是否需要重新对焦,解决了不能及时发现对焦结果不准确的问题,简化了对焦操作,提高了自动对焦的效率和准确性。

图2为本申请实施例提供的另一种自动对焦方法的流程示意图,作为对上述实施例的进一步说明,包括:

步骤210、将拍摄视野预先分为至少两个子对焦区域。

拍摄视野可以是终端设备上的摄像头所能拍摄到的范围。将拍摄视野预先分为至少两个子对焦区域,可以是将拍摄视野划分为形状大小相同的至少两个子对焦区域,例如,将拍摄视野划分为成田字状的四个等大小的方格区域;也可以是按照拍摄视野内区域的重要程度划分为至少两个子对焦区域,例如,终端用户进行拍摄时,习惯将拍摄目标放置在拍摄视野的中心区域,因此可以从中心到边缘以同心圆的形式划分为多个子对焦区域。可选的,各子对焦区域的形状和大小可以相同也可以不同,对此本申请不进行限定。

步骤220、为至少两个摄像头按照预设规则分配不同的子对焦区域。

示例性的,终端设备上装有至少两个摄像头,按照预设的规则为每个摄像头分配不同的子对焦区域。可选的,终端设备上的至少两个摄像头可以是相同种类和型号的摄像头,也可以是不同种类和型号的摄像头。例如,可以是一个广角摄像头和一个长焦摄像头。对此不进行限定,可以根据实际需求而设置。

在本申请实施例中,预设规则可以根据摄像头的特性和/或摄像头在终端设备上的设置方式预先设定的。具体的,若终端设备上的摄像头相同,则可以随机或按照摄像头在终端设备上的具体位置来设定预设规则,例如,两摄像头相同且在终端设备上呈左右设置,则为这两个摄像头分配子对焦区域时,可以是将步骤210分类的子对焦区域中靠左边一侧的子对焦区域分配给左边的摄像头,靠右边一侧的子对焦区域分配给右边的摄像头。若终端设备上的摄像头种类和型号不同,则可以结合摄像头的特有属性为其分配对应的子对焦区域,例如,两摄像头一个是广角摄像头,一个是长焦摄像头,则可以为广角摄像头分配拍摄视野边缘位置处的子对焦区域,为长焦摄像头分配拍摄视野中心位置处的子对焦区域。

步骤230、控制至少两个摄像头同步对分配的各子对焦区域进行对焦拍摄。

示例性的,当为各摄像头分配了其对应的子对焦区域后,控制各摄像头同步对其对应的子对焦区域进行对焦拍摄。具体的,以一个摄像头为例,先控制该摄像头对分配的第一子对焦区域进行对焦操作,对焦完成后,获取第一子对焦区域的图像。然后该摄像头再对分配的第二子对焦区域进行对焦操作,对焦完成后,获取第二子对焦区域的图像,以此类推。各摄像头同步对分配的各子对焦区域执行对焦拍摄操作。提高了对焦拍摄的效率,且结合各摄像头的特性以及在终端设备的位置,对各摄像头对应的子对焦区域进行对焦拍摄,提高了拍摄的质量。

步骤240、将对焦后的不同区域的拍摄结果分别进行质量评分。

示例性的,对各摄像头对焦拍摄的每个子对焦区域的拍摄结果都进行质量评分。可选的,对各对焦区域的拍摄结果进行质量评分的过程可以与上述实施例中对拍摄目标所在区域进行质量评分的过程相同,也可以采用其他的质量评分方法,本申请对此不进行限定。

步骤250、根据各质量评分确定预设评分范围。

示例性的,根据各子对焦区域的质量评分确定预设评分范围的方式有很多,本申请对此不进行限定,例如,可以是选出各质量评分中的最低评分和最高评分形成预设评分范围,还可以是求得各质量评分的均值、方差、标准差等,结合均值、方差、标准差终端至少一个来确定预设评分范围,例如,可以是将该均值加减方差或标准差得到预设评分范围。

需要说明的是,预设评分范围应该是一个具体的范围,并不是越高越好。例如,通过对比度来衡量拍摄图像的好坏时,如果对比度过高,会使得拍摄图像失真,导致拍摄结果的效果较差。只有在一定范围内才能够使拍摄的图像效果最好。

步骤260、获取拍摄图像,并确定拍摄目标所在区域。

步骤270、对拍摄目标所在区域进行质量评分。

步骤280、如果质量评分不满足预设评分范围,则对拍摄目标重新进行对焦操作。

其中,预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。

本申请实施例提供的自动对焦方法,能够预先将拍摄视野分为多个子对焦区域,控制多个摄像头同步对其对应的子对焦区域进行对焦拍摄,通过各对焦拍摄结果确定预设评分范围,并依据确定的预设评分范围和拍摄图像中拍摄目标所在区域的质量评分来判断是否需要对拍摄目标重新进行对焦操作。能够提高评分范围的确定速率及其准确性,简化自动对焦操作,保证了自动对焦的效率和准确性。

图3为本申请实施例提供的另一种自动对焦方法的流程示意图,作为对上述实施例的进一步说明,包括:

步骤310、确定拍摄目标在拍摄视野中的位置。

示例性的,确定拍摄目标在拍摄视野中的位置可以是用户在终端设备显示屏展示的预览界面中手动选择(如点击、框选等)还可以是系统自动对拍摄图像进行识别分析后自动确定拍摄目标在拍摄视野中的位置。还可以是将手动和自动方式相结合,例如,终端用户可以在系统确定的拍摄目标所在位置不准确的情况下,进行手动的更正。

步骤320、控制位置在确定预设评分范围时对应的摄像头来获取拍摄图像。

在选择本次拍摄图像所使用的摄像头时,可以是在步骤310确定了拍摄目标在拍摄视野的所在位置后,先确定该位置在确定预设评分范围时属于哪个子对焦区域,选择该子对焦区域分配的摄像头作为本次获取拍摄图像的摄像头。

例如,在确定预设评分范围时,将拍摄视野从中心到边缘以同心圆的形式划分为六个子对焦区域,靠近中心的1-3个同心圆对应的子对焦区域选用长焦摄像头进行对焦操作,而靠近边缘的4-6个同心圆对应的子对焦区域采用广角摄像头进行对焦操作。若此时拍摄目标的位置在中间第2个同心圆所在区域,则此时选择确定预设评分范围时,第2个同心圆对应的长焦摄像头获取拍摄图像。

步骤330、确定拍摄目标所在区域。

步骤340、对拍摄目标所在区域进行质量评分;

步骤350、如果质量评分不满足预设评分范围,则对拍摄目标重新进行对焦操作。

其中,预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。

本申请实施例提供的自动对焦方法,能够根据拍摄目标在拍摄视野中的位置,选择该位置对应的摄像头进行拍摄图像的获取,然后将拍摄目标所在区域的质量评分与预设评分范围进行比较,来判断是否需要对拍摄目标重新进行对焦操作。根据拍摄目标在视野中的位置选择不同的摄像头获取拍摄图像,进一步增强了对焦的准确性,提高了图像的拍摄质量。

图4为本申请实施例提供的另一种自动对焦方法的流程示意图,作为对上述实施例的进一步说明,包括:

步骤410、获取拍摄图像,并确定拍摄目标所在区域。

步骤420、对拍摄目标所在区域进行质量参数分析。

其中,质量参数是用来衡量图像拍摄效果好坏的参数,例如,可以包括曝光时间、白平衡、对比度、清晰度等中的一个或多个。

在拍摄目标失焦的情况下主要影响的是图像的清晰度,因此在对拍摄目标所在区域进行质量分析时,可以对质量参数中的清晰度进行分析,进而判断拍摄目标是否是处于失焦状态拍摄的。

可选的,影响图像清晰度的因素有很多,例如,曝光时间、白平衡、对比度的设置也会对清晰度有影响。因此为了准确分析图像质量不好是否是因失焦导致的,可以先从图像清晰度的方面进行分析,若清晰度较差,再对曝光时间、白平衡、对比度等其他质量参数进行分析,来确定影响图像质量的原因究竟是否是失焦导致的。

步骤430、根据分析结果对拍摄目标所在区域进行质量评分。

可选的,可以预先为各质量参数都设置一个与其对应的评分体系,例如,质量参数中清晰度对应的评分体系可以是,将图像的清晰度按照模糊程度分为多个等级,等级越高说明清晰度越差。又如质量参数中白平衡对应的评分体系可以是,当图像的红、绿、蓝三基色的灰度值比趋近于1:1:1时,拍摄目标所在区域最接近真实拍摄目标,此时质量评分最接近预设评分范围。

在本申请实施例中,若质量参数为一个,则将该质量参数的评分结果作为拍摄目标所在区域的最终质量评分结果。若质量参数为多个,则可以是各质量参数对应的评分结果求均值,得到拍摄目标所在区域最终的质量评分结果;也可以是为各质量参数设置权重值,计算各质量参数的加权评分得到拍摄目标所在区域的质量评分结果。可选的,各质量参数的权重值可以是终端设备根据失焦图像的特性默认设置的,例如,图像的清晰度是分析是否失焦的最重要的参数,而曝光时间对是否失焦相对来说就不那么重要,因此,可以将清晰度的质量参数权重值设置的大些,将曝光时间的质量参数权重值设置的小些。也可以是用户根据自身的需求手动设置的。

步骤440、如果质量评分不满足预设评分范围,则对拍摄目标重新进行对焦操作。

其中,预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。

本申请实施例提供的自动对焦方法,通过对拍摄目标所在区域进行质量分析后确定该区域的质量评分,将确定的质量评分与预设评分范围进行比较,进而判断是否需要对拍摄目标重新进行对焦操作。能够简化对焦操作,提高对焦的效率和准确性。

图5为本申请实施例提供的另一种自动对焦方法的流程示意图,作为对上述实施例的进一步说明,包括:

步骤510、获取拍摄图像,并确定拍摄目标所在区域。

步骤520、对拍摄目标所在区域进行质量评分。

步骤530、如果质量评分不满足预设评分范围,则重新获取拍摄图像进行质量评分。

示例性的,质量评分不满足预设评分范围,可能并非是对焦不准确导致的,还可能是外界环境因素导致的。例如,用户手持终端设备拍摄目标时,由于手抖动导致拍摄模糊,又如,用户拍摄树上的花,一阵风吹来,花朵摇动导致拍摄模糊,上述现象均会造成质量评分不满足预设评分范围,此时并不能说明拍摄时自动对焦不准确,而是由于外界不可控环境因素导致的,因此,在出现质量评分不满足预设评分范围时,可以先不直接对拍摄目标重新对焦,而是返回重新执行步骤510-步骤520,以同样的对焦参数再次获取拍摄图像进行质量评分。通过多次获取拍摄图像进行质量评分,来排除外界环境因素导致的拍摄模糊而非自动对焦不准确导致的拍摄模糊现象,减少了不必要的对焦操作。例如,若第二次重新获取拍摄图像进行质量评分后,发现质量评分满足预设评分要求,则可继续采用原有的对焦参数进行拍摄,减少了一次不必要的对焦操作。

步骤540、如果重新获取的拍摄图像的质量评分仍不满足预设评分范围,则对拍摄目标重新进行对焦操作。

示例性的,如果重新获取的拍摄图像的质量评分仍然不满足预设评分范围,说明拍摄图像质量评分不满足预设评分范围是因为拍摄目标失焦导致的,并非是外界不可控环境因素导致的,需要对拍摄目标重新进行对焦操作。

本申请实施例提供的自动对焦方法,能够在拍摄目标所在区域的质量评分不满足预设评分范围时,通过多次获取拍摄目标所在区域的图像进行质量评分与预设评分范围进行判断,若仍不满足预设评分范围再进行重新对焦操作。避免了因外界不可控因素导致质量评分不满足要求而启动重新对焦操作的情况,减少了不必要的重新对焦操作,提高了自动对焦的效率和准确性。

图6为本申请实施例提供的另一种自动对焦方法的流程示意图,作为对上述实施例的进一步说明,包括:

步骤610、获取拍摄图像,并确定拍摄目标所在区域。

步骤620、对拍摄目标所在区域进行质量评分。

步骤630、判断拍摄目标所在区域的质量评分是否满足预设评分范围,若是,执行步骤670,若否,执行步骤640。

为了防止拍摄目标所在区域确定有偏差导致质量评分不满足预设评分范围,可以在出现质量评分不满足预设评分范围时,可以先不直接对拍摄目标重新对焦,而是执行步骤640扩大拍摄目标所在区域,再次执行一遍步骤620对扩大后的拍摄目标所在区域进行质量评分。若拍摄目标区域的质量评分满足预设评分范围,则执行步骤670,仍然以原对焦参数进行图像的拍摄。

步骤640、扩大拍摄目标所在区域重新进行质量评分。

可选的,扩大拍摄目标所在区域的方式有很多,对此本申请不进行限定,例如,当拍摄目标所在区域是拍摄目标边缘围成的区域时,扩大拍摄目标所在区域可以是在原拍摄目标所在区域的基础上,上下左右各扩大预设范围(如上下左右都扩大10个像素),得到新的拍摄目标所在区域。当拍摄目标所在区域属于预先划分的拍摄视野范围中的某一子区域时,扩大拍摄目标所在区域可以是将原有拍摄目标所在区域与该区域相邻的各子区域进行合并形成扩大后的拍摄目标所在区域。例如,预先对拍摄视野进行划分时,是从中心到边缘以同心圆的形式划分为多个子区域,假设步骤610确定的拍摄目标所在区域为中心的第一个同心圆所在区域,此时进行拍摄目标所在区域扩大时,可以将第一同心圆与第二同心圆的进行合并,将合并后的两个同心圆所在区域作为扩大后的拍摄目标所在位置。

在本申请实施例中,在扩大了拍摄目标所在区域后,再次执行一遍步骤620,对扩大后的拍摄目标所在区域进行质量评分。

步骤650、判断扩大范围后的拍摄目标所在区域的质量评分是否满足预设评分范围,若是,执行步骤670,若否,执行步骤660。

示例性的,扩大范围后的拍摄目标所在区域的质量评分若仍然不满足预设评分范围,说明拍摄图像质量评分不满足预设评分范围是因为拍摄目标失焦导致的,并非是拍摄目标所在区域确定有偏差导致的,需要执行步骤660对拍摄目标重新进行对焦操作。若扩大范围后的拍摄目标所在区域的质量评分满足预设评分范围,说明拍摄目标的自动对焦是准确的,图像质量评分不满足要求是之前确定拍摄目标所在位置有所偏差导致的,此时执行步骤670以原对焦参数进行图像拍摄。

步骤660、对拍摄目标重新进行对焦操作。

步骤670、以原对焦参数进行图像拍摄。

其中,原对焦参数可以是步骤610获取拍摄图像时使用的对焦参数。

本申请实施例提供的自动对焦方法,能够在拍摄目标所在区域的质量评分不满足预设评分范围时,通过扩大拍摄目标所在区域的图像进行质量评分后再次与预设评分范围进行比较,若仍不满足预设评分范围再进行重新对焦操作。避免了因拍摄目标所在区域确定有偏差而启动重新对焦操作的情况,减少了不必要的重新对焦操作,提高了对焦的效率和准确性。

图7为本申请实施例提供的一种自动对焦装置的结构示意图。如图7所示,该装置包括:获取模块710,区域确定模块720,评分模块730,判断模块740。

获取模块710,用于获取拍摄图像;

区域确定模块720,用于确定所述获取模块710获取的拍摄图像中拍摄目标所在区域;

评分模块730,用于对所述区域确定模块720确定的所述拍摄目标所在区域进行质量评分;

判断模块740,用于如果所述评分模块730的质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作;

其中,所述预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。

进一步的,上述装置还包括:

对焦区域划分模块,用于将拍摄视野预先分为至少两个子对焦区域;

对焦区域分配模块,用于为至少两个摄像头按照预设规则分配不同的子对焦区域;

对焦拍摄控制模块,用于控制所述至少两个摄像头同步对分配的各子对焦区域进行对焦拍摄。

进一步的,评分模块730还用于,将对焦后的不同区域的拍摄结果分别进行质量评分;

上述装置还包括:评分范围确定模块,用于根据各质量评分确定预设评分范围。

进一步的,获取模块710用于,确定拍摄目标在拍摄视野中的位置;

控制所述位置在确定预设评分范围时对应的摄像头来获取拍摄图像。

进一步的,评分模块730用于,对所述拍摄目标所在区域进行质量参数分析;

根据分析结果对所述拍摄目标所在区域进行质量评分。

进一步的,判断模块740用于,如果所述质量评分不满足预设评分范围,则重新获取拍摄图像进行质量评分;

如果重新获取的拍摄图像的质量评分仍不满足所述预设评分范围,则对所述拍摄目标重新进行对焦操作。

进一步的,判断模块740用于,如果所述质量评分不满足预设评分范围,则扩大拍摄目标所在区域重新进行质量评分;

如果重新进行质量评分仍不满足所述预设评分范围,则对所述拍摄目标重新进行对焦操作。

本申请实施例中提供的自动对焦装置,首先获取模块710获取拍摄图像,区域确定模块720确定获取模块710获取的拍摄图像中拍摄目标所在区域;然后,评分模块730对区域确定模块720确定的拍摄目标所在区域进行质量评分;最后,判断模块740在评分模块730的质量评分不满足预设评分范围时,对拍摄目标重新进行对焦操作;其中,预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。本申请实施例能够根据拍摄图像中拍摄目标所在区域的质量评分与预设评分范围之间的关系,确定是否需要重新对焦,解决了不能及时发现对焦结果不准确的问题,简化了对焦操作,提高了自动对焦的效率和准确性。

上述装置可执行本申请前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请前述所有实施例所提供的方法。

图8是本申请实施例提供的一种终端设备的结构示意图。如图8所示,该终端可以包括:壳体(图中未示出)、存储器801、中央处理器(centralprocessingunit,cpu)802(又称处理器,以下简称cpu)、存储在存储器801上并可在处理器802上运行的计算机程序、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述cpu802和所述存储器801设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器801,用于存储可执行程序代码;所述cpu802通过读取所述存储器801中存储的可执行程序代码来运行与所述可执行程序代码对应的程序。

所述终端还包括:外设接口803、rf(radiofrequency,射频)电路805、音频电路806、扬声器811、电源管理芯片808、输入/输出(i/o)子系统809、触摸屏812、其他输入/控制设备810以及外部端口804,这些部件通过一个或多个通信总线或信号线807来通信。

应该理解的是,图示终端设备800仅仅是终端的一个范例,并且终端设备800可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于一种终端设备进行详细的描述,该终端设备以智能手机为例。

存储器801,所述存储器801可以被cpu802、外设接口803等访问,所述存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口803,所述外设接口803可以将设备的输入和输出外设连接到cpu802和存储器801。

i/o子系统809,所述i/o子系统809可以将设备上的输入输出外设,例如触摸屏812和其他输入/控制设备810,连接到外设接口803。i/o子系统809可以包括显示控制器8091和用于控制其他输入/控制设备810的一个或多个输入控制器8092。其中,一个或多个输入控制器8092从其他输入/控制设备810接收电信号或者向其他输入/控制设备810发送电信号,其他输入/控制设备810可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器8092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

其中,按照触摸屏的工作原理和传输信息的介质分类,触摸屏812可以为电阻式、电容感应式、红外线式或表面声波式。按照安装方式分类,触摸屏812可以为:外挂式、内置式或整体式。按照技术原理分类,触摸屏812可以为:矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏或表面声波技术触摸屏。

触摸屏812,所述触摸屏812是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。可选的,触摸屏812将用户在触屏幕上触发的电信号(如接触面的电信号),发送给处理器802。

i/o子系统809中的显示控制器8091从触摸屏812接收电信号或者向触摸屏812发送电信号。触摸屏812检测触摸屏上的接触,显示控制器8091将检测到的接触转换为与显示在触摸屏812上的用户界面对象的交互,即实现人机交互,显示在触摸屏812上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路805,主要用于建立智能音箱与无线网络(即网络侧)的通信,实现智能音箱与无线网络的数据接收和发送。例如收发短信息、电子邮件等。

音频电路806,主要用于从外设接口803接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器811。

扬声器811,用于将智能音箱通过rf电路805从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片808,用于为cpu802、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

在本实施例中,中央处理器802用于:

获取拍摄图像,并确定拍摄目标所在区域;

对所述拍摄目标所在区域进行质量评分;

如果所述质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作;

其中,所述预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。

进一步的,所述预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄,包括:

将拍摄视野预先分为至少两个子对焦区域;

为至少两个摄像头按照预设规则分配不同的子对焦区域;

控制所述至少两个摄像头同步对分配的各子对焦区域进行对焦拍摄。

进一步的,根据对焦后的不同区域的拍摄结果确定预设评分范围,包括:

将对焦后的不同区域的拍摄结果分别进行质量评分;

根据各质量评分确定预设评分范围。

进一步的,所述获取拍摄图像,包括:

确定拍摄目标在拍摄视野中的位置;

控制所述位置在确定预设评分范围时对应的摄像头来获取拍摄图像。

进一步的,所述对所述拍摄目标所在区域进行质量评分,包括:

对所述拍摄目标所在区域进行质量参数分析;

根据分析结果对所述拍摄目标所在区域进行质量评分。

进一步的,所述如果所述质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作,包括:

如果所述质量评分不满足预设评分范围,则重新获取拍摄图像进行质量评分;

如果重新获取的拍摄图像的质量评分仍不满足所述预设评分范围,则对所述拍摄目标重新进行对焦操作。

进一步的,所述如果所述质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作,包括:

如果所述质量评分不满足预设评分范围,则扩大拍摄目标所在区域重新进行质量评分;

如果重新进行质量评分仍不满足所述预设评分范围,则对所述拍摄目标重新进行对焦操作。

本申请实施例还提供一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行一种自动对焦方法,该方法包括:

获取拍摄图像,并确定拍摄目标所在区域;

对所述拍摄目标所在区域进行质量评分;

如果所述质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作;

其中,所述预设评分范围是预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄后,根据对焦后的不同区域的拍摄结果确定的。

进一步的,所述预先通过至少两个摄像头同步对拍摄视野的不同区域进行对焦拍摄,包括:

将拍摄视野预先分为至少两个子对焦区域;

为至少两个摄像头按照预设规则分配不同的子对焦区域;

控制所述至少两个摄像头同步对分配的各子对焦区域进行对焦拍摄。

进一步的,根据对焦后的不同区域的拍摄结果确定预设评分范围,包括:

将对焦后的不同区域的拍摄结果分别进行质量评分;

根据各质量评分确定预设评分范围。

进一步的,所述获取拍摄图像,包括:

确定拍摄目标在拍摄视野中的位置;

控制所述位置在确定预设评分范围时对应的摄像头来获取拍摄图像。

进一步的,所述对所述拍摄目标所在区域进行质量评分,包括:

对所述拍摄目标所在区域进行质量参数分析;

根据分析结果对所述拍摄目标所在区域进行质量评分。

进一步的,所述如果所述质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作,包括:

如果所述质量评分不满足预设评分范围,则重新获取拍摄图像进行质量评分;

如果重新获取的拍摄图像的质量评分仍不满足所述预设评分范围,则对所述拍摄目标重新进行对焦操作。

进一步的,所述如果所述质量评分不满足预设评分范围,则对所述拍摄目标重新进行对焦操作,包括:

如果所述质量评分不满足预设评分范围,则扩大拍摄目标所在区域重新进行质量评分;

如果重新进行质量评分仍不满足所述预设评分范围,则对所述拍摄目标重新进行对焦操作。

本申请实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的自动对焦操作,还可以执行本申请任意实施例所提供的自动对焦方法中的相关操作。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

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