对焦方法、装置、存储介质及电子设备与流程

文档序号:19730436发布日期:2020-01-18 03:53阅读:178来源:国知局
对焦方法、装置、存储介质及电子设备与流程

本申请涉及图像处理技术领域,具体涉及一种对焦方法、装置、存储介质及电子设备。



背景技术:

现阶段手机相机的对焦方式主要分为反差对焦和相位对焦,相位对焦通过在传感器上设置遮蔽像素点进行相位检测,通过像素之间的距离及其变化等来决定对焦的偏移值从而实现准确对焦。反差对焦则是通过镜头的反复移动,分析画面的对比度,寻找画面对比度最大的位置实现准确对焦。

但是,无论是相位对焦还是反差对焦,在拍摄暗光环境的时候,由于光线较暗,无论是相位点的变化还是画面对比度的变化都不再明显,容易出现对焦错误的问题。



技术实现要素:

本申请实施例提供一种对焦方法、装置、存储介质及电子设备,能够提高在暗光环境下拍摄时的对焦准确度。

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

在进行拍摄时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离,得到多个检测距离;

根据所述多个检测距离判断拍摄距离是否超出预设距离;

当所述拍摄距离未超出预设距离时,根据所述多个检测距离确定第一对焦参数,并按照所述第一对焦参数控制第一摄像头进行对焦;

当所述拍摄距离超出预设距离时,根据所述多个检测距离确定第二对焦参数,并按照所述第二对焦参数控制第二摄像头进行对焦,其中,所述第二摄像头的焦距大于所述第一摄像头的焦距。

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

距离检测模块,用于在进行拍摄时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离,得到多个检测距离;

条件判断模块,用于根据所述多个检测距离判断拍摄距离是否超出预设距离;

第一对焦模块,用于当所述拍摄距离未超出预设距离时,根据所述多个检测距离确定第一对焦参数,并按照所述第一对焦参数控制第一摄像头进行对焦;

第二对焦模块,用于当所述拍摄距离超出预设距离时,根据所述多个检测距离确定第二对焦参数,并按照所述第二对焦参数控制第二摄像头进行对焦,其中,所述第二摄像头的焦距大于所述第一摄像头的焦距。

第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的对焦方法。

第四方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的对焦方法。

本申请实施例提供的方案,在进行拍摄时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离得到多个检测距离,并根据这多个检测距离判断拍摄距离是否超出预设距离,若未超出预设距离,则根据多个检测距离确定第一对焦参数,并根据该第一对焦参数控制具有较小焦距的第一摄像头进行对焦,若判定拍摄距离超出了预设距离,则根据多个检测距离确定出第二对焦参数,并根据该第二对焦参数控制具有较大焦距的第二摄像头进行对焦,该方案通过距离检测模块对拍摄主体到摄像头的距离进行多次检测,根据检测到的距离选择匹配的摄像头,并计算出合适的对焦参数,以控制摄像头实现准确对焦。

附图说明

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

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

图2为本申请实施例提供的对焦方法的场景示意图。

图3为本申请实施例提供的对焦方法的第二种流程示意图。

图4为本申请实施例提供的对焦装置的结构示意图。

图5为本申请实施例提供的电子设备的结构示意图。

图6为本申请实施例提供的电子设备的对焦电路的结构示意图。

具体实施方式

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

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

本申请实施例提供一种对焦方法,该对焦方法的执行主体可以是本申请实施例提供的对焦装置,或者集成了该对焦装置的电子设备,其中该对焦装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等设备。

请参照图1,图1为本申请实施例提供的对焦方法的第一种流程示意图。本申请实施例提供的对焦方法的具体流程可以如下:

101、在进行拍摄时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离,得到多个检测距离。

本申请实施例提出的对焦方案,可以应用于夜景拍摄下的模式,或者暗光环境下的拍摄。请参阅图2,图2为本申请实施例提供的对焦方法的场景示意图。当电子设备在光线很暗的环境下拍摄时,无法使用相位对焦模式或者反差对焦模式进行准确对焦,可以启动距离检测模块对拍摄主体与摄像头之间的距离进行检测。其中,电子设备具有距离检测模块,例如激光测距模块,该激光测距模块设置在电子设备上摄像头所在的平面,可以与摄像头相邻设置。该激光测距模块包括激光发射器和激光接收器,当启动激光测距模块进行距离检测时,激光发射器会在短时间内发射多次激光进行测距,接收器会接受反射回来的光,根据时间差计算出拍摄主体与电子设备之间的距离,得到多个检测距离。此外,激光测距模块中激光发射器和激光接收器可以位于与镜头同一平面,因此,激光测距模块检测到的拍摄主体与电子设备之间的距离,即拍摄主体到摄像头之间的距离。其中,距离检测次数可以为一个经验值,经过多次模拟实现确定一个最合适的检测次数。

此外,本申请实施例中,电子设备至少设置有两个焦距大小不同的摄像头。比如,电子设备包括两个摄像头、三个摄像头、四个摄像头等。在一些实施例中,电子设备包括第一摄像头和第二摄像头,第一摄像头可以是标准摄像头,作为电子设备的主摄像头。第二摄像头可以是长焦摄像头。在另外一些实施例中,电子设备还可以包括第三摄像头和第四摄像头,第三摄像头可以是广角摄像头,第四摄像头可以是超广角摄像头。

其中,第一摄像头为焦距在40至55毫米之间的镜头。从第一摄像头中观察的画面与人眼看见的画面十分接近,通过第一摄像头拍摄出的图像比较“写实”。第二摄像头的焦距比第一摄像头的焦距长。长焦镜头可以拍摄远处的对象,能有效虚化背景突出主体。一般情况下,在电子设备进入拍摄模式后,默认启动标准摄像头进行对焦,当检测到拍摄主体距离摄像头的距离较远时,可以切换至长焦摄像头进行对焦。其中,拍摄主体可以是人物、动物或者某些其他特定物体等主体。

在进行拍摄时,通过激光测距模块多次检测拍摄主体与摄像头之间的距离,得到多个检测距离。

102、根据多个检测距离判断拍摄距离是否超出预设距离。

在得到多个检测距离后,根据多个检测距离对当前的拍摄距离是否超出预设距离进行检测,例如,计算多个检测距离的平均值,判断平均值是否超出第一预设阈值,若超出第一预设阈值,则判定当前的拍摄距离超出预设距离。或者,在一些实施例中,通过多个检测距离的误差来判断。由于激光测距模块的检测精度在一定范围之内是准确的,超过这个范围精度下降。因此,当多个检测距离之间的误差较大时,可以判定当前的拍摄距离超出预设距离。

103、当拍摄距离未超出预设距离时,根据多个检测距离确定第一对焦参数,并按照第一对焦参数控制第一摄像头进行对焦。

当检测到拍摄距离未超出预设距离,则说明当前的拍摄主体距离摄像头较近,可以使用标准摄像头进行拍摄。此时根据多个检测距离确定物距,根据物距和标准摄像头的焦距计算第一对焦参数。例如,根据多个检测距离确定第一对焦参数,并按照第一对焦参数控制第一摄像头进行对焦,包括:获取第一摄像头的焦距;将第一平均值作为物距,并根据物距和焦距计算得到第一对焦参数;按照第一对焦参数控制第一摄像头的透镜或者图像传感器移动,以进行对焦。

例如,对焦参数为像距。其中,物距为物体到透镜光心的距离,像距为像到透镜光心的距离。对于一个摄像头来说,焦距是它的一个固定属性参数。根据如下公式可以根据物距和焦距计算出像距:

在计算得到第一对焦参数后,可以通过控制第一摄像头的镜头或者图像传感器移动到合适的位置,使得透镜到图像传感器之间距离等于计算出的像距,以实现清晰对焦。

104、当拍摄距离超出预设距离时,根据多个检测距离确定第二对焦参数,并按照第二对焦参数控制第二摄像头进行对焦,其中,第二摄像头的焦距大于第一摄像头的焦距。

当检测到拍摄距离超出预设距离,则说明当前的拍摄主体距离摄像头较远,为了实现清晰地拍摄到拍摄主体,可以使用长焦摄像头进行对焦拍摄。此时根据多个检测距离确定物距,根据物距和标准长焦摄像头的焦距计算第二对焦参数。并控制长焦摄像头按照第二对焦参数控制长焦摄像头进行对焦拍摄。其中,焦距的计算方式和对焦方式请参见上述步骤,在此不再赘述。

其中,在一些实施例中,在通过距离检测模块多次检测拍摄主体与摄像头之间的距离之前,还包括:检测当前拍摄场景的照度,判断照度是否小于预设照度,若是,则通过距离检测模块多次检测拍摄主体与摄像头之间的距离。该实施例的方案通过检测照度的大小判断是否处于暗光环境拍摄,当照度小于一定阈值(例如0.5lux)时,判定当前的拍摄场景为极暗场景,可以启动激光测距进行对焦。

具体实施时,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。

由上可知,本申请实施例提出的对焦方法,在进行拍摄时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离得到多个检测距离,并根据这多个检测距离判断拍摄距离是否超出预设距离,若未超出预设距离,则根据多个检测距离确定第一对焦参数,并根据该第一对焦参数控制具有较小焦距的第一摄像头进行对焦,若判定拍摄距离超出了预设距离,则根据多个检测距离确定出第二对焦参数,并根据该第二对焦参数控制具有较大焦距的第二摄像头进行对焦,该方案通过距离检测模块对拍摄主体到摄像头的距离进行多次检测,根据检测到的距离选择匹配的摄像头,并计算出合适的对焦参数,以控制摄像头实现准确对焦。

在一些实施例中,根据多个检测距离判断拍摄距离是否超出预设距离,包括:计算多个检测距离的误差和第一平均值,其中,若误差小于预设误差且第一平均值小于第一预设阈值,则判定拍摄距离未超出预设距离,若误差不小于预设误差或者第一平均值不小于第一预设阈值,则判定拍摄距离超出预设距离。

该实施例中,只有在检测到多个检测距离的误差小于预设误差,同时多个检测距离的第一平均值小于第一预设阈值时,才会判定拍摄距离未超出预设距离。否则,均判定拍摄距离超出预设距离。

其中,评估多个检测距离的误差是否大于预设误差可以有种方式。例如,通过每一检测距离与多个检测距离的平均距离之间的差值来判断,比如,激光测距进行十次检测,得到十个检测距离,计算十个检测距离的第一平均值,判断每一检测距离与第一平均值的差值是否小于预设误差,若是,则判定多个检测距离的误差小于预设误差,反之,则判定多个检测距离的误差不小于预设误差。或者,通过多个检测距离的方差来判断,比如,激光测距进行十次检测,得到十个检测距离,计算十个检测距离的方差,若方差大于一个预设的方差,则判定多个检测距离的误差小于预设误差,反之,则判定多个检测距离的误差不小于预设误差。

请参阅图3,图3为本申请实施例提供的对焦方法的第二种流程示意图。

在一些实施例中,104可以包括:

1041、若误差不小于预设误差,则对多个检测距离进行修正处理以消除误差,并根据消除误差后的多个检测距离确定第二对焦参数;

1042、若误差小于预设误差、且第一平均值不小于第一预设阈值,则根据第一平均值确定第二对焦参数;

1043、按照第二对焦参数控制第二摄像头进行对焦,其中,第二摄像头的焦距大于第一摄像头的焦距。

该实施例中,先对多个检测距离的误差进行检测,若误差不小于预设误差,即误差较大,则对多个检测距离进行修正处理以消除误差,例如,去掉多个检测距离中的最大值和最小值,或者去掉多个检测距离中的偏离值等。消除误差后,根据剩余的检测距离确定第二对焦参数,比如,计算消除误差后的多个检测距离的方差;若方差大于预设方差,则将第二摄像头的最大对焦参数作为第二对焦参数;若方差不大于预设方差,则计算多个检测距离去掉最大值和最小值后剩余的检测距离的第二平均值,根据第二平均值和第二摄像头的焦距,计算得到第二对焦参数。

其中,当消除误差后的多个检测距离的方差仍然大于预设方差,则说明多次检测的距离都很不稳定,可以判定摄像头前方并没有特定的拍摄主体,此时,为了得到较好的成像效果,可以切换至长焦摄像头进行拍摄,并将对焦参数设置为最大,即将像距设置为最大进行对焦拍摄。而当消除误差后的多个检测距离的方差不大于预设方差,则说明去掉偏离值之后剩余的多个检测距离比较稳定,可以判定摄像头前方有特定的拍摄主体,并且该拍摄主体距离摄像头较远,此时,为了实现对该拍摄主体的清晰对焦,切换至长焦摄像头,并计算多个检测距离去掉最大值和最小值后剩余的检测距离的第二平均值,根据第二平均值和长焦摄像头的焦距计算像距,按照该像距控制长焦摄像头进行对焦拍摄。

在一些实施例中,还可以在启动摄像头进入拍摄模式后,先使用预设对焦模式进行对焦,当不能成功对焦时,再执行101以进行激光对焦。例如,在进行拍摄时,按照预设对焦模式控制第一摄像头对拍摄主体进行对焦,并检测是否能够实现清晰对焦;若否,则执行通过距离检测模块多次检测拍摄主体与摄像头之间的距离。若按照预设对焦模式能够实现清晰对焦,则直接控制第一摄像头按照在对焦成功拍摄并输出拍摄得到的图像。

其中,预设对焦模式可以是相位对焦模式。相位对焦模式为通过在图像传感器上设置遮蔽像素点进行相位检测,通过像素之间的距离及其变化等来决定对焦的偏移值从而实现准确对焦。而在暗光环境下,因为光线非常暗,相位点的变化不再明显。因此,在相位对焦模式下,可以根据相位差的变化情况判断是否能够实现清晰对焦。比如,按照相位对焦模式控制第一摄像头对拍摄主体进行对焦;获取对焦前后的相位差变化量,并检测相位差变化量是否小于第二预设阈值,其中,若是,则判定不能实现清晰对焦,若否,则判定能够实现清晰对焦。也就是说,在相位对焦模式下,当检测到相位差变化量不明显时,判定不能实现清晰对焦。

其中,预设对焦模式还可以是反差对焦模式;反差对焦模式是通过镜头的反复移动,分析画面的对比度,寻找画面对比度最大的位置实现准确对焦。在暗光环境下,因为光线非常暗,镜头移动前后画面对比度的变化不再明显,因此,在反差对焦模式下,可以根据画面对比度的变化情况判断是否能够实现清晰对焦。比如,按照反差对焦模式控制第一摄像头对拍摄主体进行对焦;在对焦过程中,检测第一摄像头的透镜或图像传感器移动前后画面对比度的差值是否均小于第三预设阈值,其中,若是,则判定不能实现清晰对焦,若否,则判定能够实现清晰对焦。在对焦过程中,透镜过图像传感器每移动依次,获取一次预览图像,分别计算移动前后的预览图像中的画面对比度,若移动前后的画面对比度的变化量较小,可以判定当前的场景中,使用反差对焦模式已经无法实现清晰对焦。

基于上述实施例提出的方案,在拍摄场景为极暗场景时,优先使用反差对焦模式或者相位对焦模式进行对焦,如果采用上述方式无法实现准确对焦,则启动激光测距进行对焦,对于近距离的拍摄物体,根据检测到的多个距离准确地测算出物距,进而根据物距和焦距计算出对焦参数;对于较远的物体,则启动长焦镜头,并且通过多次测距并消除误差的方式提高测量物距的准确度;并且对于无法测量物距的场景通过将长焦镜头的对焦参数设为最值来提高成像质量,提高了极暗场景下的对焦准确度。

在一实施例中还提供了一种对焦装置。请参阅图4,图4为本申请实施例提供的对焦装置200的结构示意图。其中该对焦装置200应用于电子设备,该对焦装置200包括距离检测模块201、条件判断模块202、第一对焦模块203以及第二对焦模块204,如下:

距离检测模块201,用于在进行拍摄时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离,得到多个检测距离;

条件判断模块202,用于根据所述多个检测距离判断拍摄距离是否超出预设距离;

第一对焦模块203,用于当所述拍摄距离未超出预设距离时,根据所述多个检测距离确定第一对焦参数,并按照所述第一对焦参数控制第一摄像头进行对焦;

第二对焦模块204,用于当所述拍摄距离超出预设距离时,根据所述多个检测距离确定第二对焦参数,并按照所述第二对焦参数控制第二摄像头进行对焦,其中,所述第二摄像头的焦距大于所述第一摄像头的焦距。

在一些实施例中,条件判断模块202还用于:计算所述多个检测距离的误差和第一平均值,其中,若所述误差小于预设误差且所述第一平均值小于第一预设阈值,则判定所述拍摄距离未超出预设距离,若所述误差不小于所述预设误差或者所述第一平均值不小于所述第一预设阈值,则判定所述拍摄距离超出预设距离。

在一些实施例中,所述第一摄像头为标准摄像头;第一对焦模块203还用于:获取所述第一摄像头的焦距;将所述第一平均值作为物距,并根据所述物距和所述焦距计算得到第一对焦参数;按照所述第一对焦参数控制所述第一摄像头的透镜或者图像传感器移动,以进行对焦。

在一些实施例中,所述第二摄像头为长焦摄像头;第二对焦模块204还用于:若所述误差不小于所述预设误差,则对所述多个检测距离进行修正处理以消除误差,并根据消除误差后的多个检测距离确定第二对焦参数;

若所述误差小于所述预设误差、且所述第一平均值不小于所述第一预设阈值,则根据所述第一平均值确定第二对焦参数。

在一些实施例中,第二对焦模块204还用于:去掉所述多个检测距离中的最大值和最小值,以消除误差;

计算消除误差后的所述多个检测距离的方差;

若所述方差大于预设方差,则将所述第二摄像头的最大对焦参数作为第二对焦参数;

若所述方差不大于所述预设方差,则计算所述多个检测距离去掉最大值和最小值后剩余的检测距离的第二平均值,根据所述第二平均值和所述第二摄像头的焦距,计算得到第二对焦参数。

在一些实施例中,该对焦装置200还包括对焦检测模块,该对焦检测模块用于:在进行拍摄时,按照预设对焦模式控制第一摄像头对所述拍摄主体进行对焦,并检测是否能够实现清晰对焦;

距离检测模块201还用于:在对焦检测模块检测到不能实现清晰对焦时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离,得到多个检测距离。

在一些实施例中,对焦检测模块还用于:按照所述相位对焦模式控制第一摄像头对所述拍摄主体进行对焦;

获取对焦前后的相位差变化量,并检测所述相位差变化量是否小于第二预设阈值,其中,若是,则判定不能实现清晰对焦,若否,则判定能够实现清晰对焦。

在一些实施例中,对焦检测模块还用于:按照所述反差对焦模式控制第一摄像头对所述拍摄主体进行对焦;

在对焦过程中,检测所述第一摄像头的透镜或图像传感器移动前后画面对比度的差值是否均小于第三预设阈值,其中,若是,则判定不能实现清晰对焦,若否,则判定能够实现清晰对焦。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。

应当说明的是,本申请实施例提供的对焦装置与上文实施例中的对焦方法属于同一构思,在对焦装置上可以运行对焦方法实施例中提供的任一方法,其具体实现过程详见对焦方法实施例,此处不再赘述。

由上可知,本申请实施例提出的对焦装置,在进行拍摄时,距离检测模块201通过距离检测模块多次检测拍摄主体与摄像头之间的距离得到多个检测距离,条件判断模块202根据这多个检测距离判断拍摄距离是否超出预设距离,若未超出预设距离,则第一对焦模块203根据多个检测距离确定第一对焦参数,并根据该第一对焦参数控制具有较小焦距的第一摄像头进行对焦,若判定拍摄距离超出了预设距离,则第二对焦模块204根据多个检测距离确定出第二对焦参数,并根据该第二对焦参数控制具有较大焦距的第二摄像头进行对焦,该方案通过距离检测模块对拍摄主体到摄像头的距离进行多次检测,根据检测到的距离选择匹配的摄像头,并计算出合适的对焦参数,以控制摄像头实现准确对焦。

本申请实施例还提供一种电子设备,该电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图5,图5为本申请实施例提供的电子设备的结构示意图。电子设备800可以包括摄像模组801、存储器802、处理器803、触摸显示屏804、扬声器805、麦克风806等部件。

摄像模组801可以包括对焦电路,对焦电路可以利用硬件和/或软件组件实现,可包括定义图像信号处理(imagesignalprocessing)管线的各种处理单元。对焦电路至少可以包括:摄像头、图像信号处理器(imagesignalprocessor,isp处理器)、控制逻辑器、图像存储器以及显示器等。其中摄像头至少可以包括一个或多个透镜和图像传感器。图像传感器可包括色彩滤镜阵列(如bayer滤镜)。图像传感器可获取用图像传感器的每个成像像素捕捉的光强度和波长信息,并提供可由图像信号处理器处理的一组原始图像数据。

图像信号处理器可以按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,图像信号处理器可对原始图像数据进行一个或多个对焦操作、收集关于图像数据的统计信息。其中,对焦操作可按相同或不同的位深度精度进行。原始图像数据经过图像信号处理器处理后可存储至图像存储器中。图像信号处理器还可从图像存储器处接收图像数据。

图像存储器可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括dma(directmemoryaccess,直接直接存储器存取)特征。

当接收到来自图像存储器的图像数据时,图像信号处理器可进行一个或多个对焦操作,如时域滤波。处理后的图像数据可发送给图像存储器,以便在被显示之前进行另外的处理。图像信号处理器还可从图像存储器接收处理数据,并对所述处理数据进行原始域中以及rgb和ycbcr颜色空间中的图像数据处理。处理后的图像数据可输出给显示器,以供用户观看和/或由图形引擎或gpu(graphicsprocessingunit,图形处理器)进一步处理。此外,图像信号处理器的输出还可发送给图像存储器,且显示器可从图像存储器读取图像数据。在一种实施方式中,图像存储器可被配置为实现一个或多个帧缓冲器。

图像信号处理器确定的统计数据可发送给控制逻辑器。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜阴影校正等图像传感器的统计信息。

控制逻辑器可包括执行一个或多个例程(如固件)的处理器和/或微控制器。一个或多个例程可根据接收的统计数据,确定摄像头的控制参数以及isp控制参数。例如,摄像头的控制参数可包括照相机闪光控制参数、透镜的控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。isp控制参数可包括用于自动白平衡和颜色调整(例如,在rgb处理期间)的增益水平和色彩校正矩阵等。

请参阅图6,图6为本实施例中对焦电路的结构示意图。为便于说明,仅示出与本发明实施例相关的对焦技术的各个方面。

例如对焦电路可以包括:摄像头、图像信号处理器、控制逻辑器、图像存储器、显示器。其中,摄像头可以包括一个或多个透镜和图像传感器。在一些实施例中,摄像头可为长焦摄像头或广角摄像头中的任一者。

摄像头采集的图像传输给图像信号处理器进行处理。图像信号处理器处理图像后,可将图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器。控制逻辑器可根据统计数据确定摄像头的控制参数,从而摄像头可根据控制参数进行自动对焦、自动曝光等操作。图像经过图像信号处理器进行处理后可存储至图像存储器中。图像信号处理器也可以读取图像存储器中存储的图像以进行处理。另外,图像经过图像信号处理器进行处理后可直接发送至显示器进行显示。显示器也可以读取图像存储器中的图像以进行显示。

此外,图中没有展示的,电子设备还可以包括cpu和供电模块。cpu和逻辑控制器、图像信号处理器、图像存储器和显示器均连接,cpu用于实现全局控制。供电模块用于为各个模块供电。

存储器802存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器803通过运行存储在存储器802的应用程序,从而执行各种功能应用以及数据处理。

处理器803是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器802内的应用程序,以及调用存储在存储器802内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

触摸显示屏804可以用于接收用户对电子设备的触摸控制操作。扬声器805可以播放声音信号。麦克风806可以用于拾取声音信号。

在本实施例中,电子设备中的处理器803会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器802中,并由处理器803来运行存储在存储器802中的应用程序,从而执行:

在进行拍摄时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离,得到多个检测距离;

根据所述多个检测距离判断拍摄距离是否超出预设距离;

当所述拍摄距离未超出预设距离时,根据所述多个检测距离确定第一对焦参数,并按照所述第一对焦参数控制第一摄像头进行对焦;

当所述拍摄距离超出预设距离时,根据所述多个检测距离确定第二对焦参数,并按照所述第二对焦参数控制第二摄像头进行对焦,其中,所述第二摄像头的焦距大于所述第一摄像头的焦距。

该电子设备可以实现对焦方法实施例中提供的任一方法,其具体实现过程详见对焦方法实施例,此处不再赘述。

由上可知,本申请实施例提供了一种电子设备,所述电子设备在进行拍摄时,通过距离检测模块多次检测拍摄主体与摄像头之间的距离得到多个检测距离,并根据这多个检测距离判断拍摄距离是否超出预设距离,若未超出预设距离,则根据多个检测距离确定第一对焦参数,并根据该第一对焦参数控制具有较小焦距的第一摄像头进行对焦,若判定拍摄距离超出了预设距离,则根据多个检测距离确定出第二对焦参数,并根据该第二对焦参数控制具有较大焦距的第二摄像头进行对焦,该方案通过距离检测模块对拍摄主体到摄像头的距离进行多次检测,根据检测到的距离选择匹配的摄像头,并计算出合适的对焦参数,以控制摄像头实现准确对焦。

本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的对焦方法。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

此外,本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

以上对本申请实施例所提供的对焦方法、装置、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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