一种自动曝光的方法及装置的制造方法
【专利摘要】本发明实施例公开一种自动曝光的方法及装置,涉及数据处理领域,能够使图像整体亮度均匀。本发明实施例的方法包括:通过获取取景框中当前图像的第一亮度值和取景框中当前图像的第二亮度值,根据第一亮度值和第二亮度值进行计算,并根据计算结果调整第一亮度值,使调整后的第一亮度值和第二亮度值的计算结果在预设阈值内。本发明适用于自动曝光的方法流程中。
【专利说明】
一种自动曝光的方法及装置
技术领域
[0001]本发明涉及数据处理领域,尤其涉及一种自动曝光的方法及装置。
【背景技术】
[0002]自动曝光就是相机在拍摄物体时采用特定的曝光算法自动选择光圈大小、曝光时间、感光值,以使物体的影像亮度正常。
[0003]然而,传统的自动曝光算法中有一些算法是使用图片的整体亮度控制曝光,还有一些算法是根据图片亮度直方图控制曝光,另外一些算法是使用亮度参考值调整亮度来控制曝光。在这些传统的自动曝光算法中,通常都是根据对焦框内的亮度作为参考亮度进行曝光的,因此使用这些曝光算法在拍摄主体和背景之间亮度差相当大时,如果对焦框内的拍摄主体过亮而对焦框外的背景过暗,则会使拍摄出来的图像整体都偏亮,出现过曝现象,而反之,则会出现曝光不足的现象。特别在针对人脸拍摄的主体时,人脸曝光不均严重影响图像质量。
【发明内容】
[0004]本发明实施例提供的一种自动曝光的方法及装置,可提高图像质量。
[0005]一种自动曝光的方法,包括:
[0006]获取第一亮度值,所述第一亮度值为取景框中当前图像的当前亮度值;
[0007]获取第二亮度值,所述第二亮度值为所述取景框中当前图像的预设亮度值;
[0008]根据所述第一亮度值和所述第二亮度值计算,并根据计算结果调整所述第一亮度值,使调整后的第一亮度值与第二亮度值的计算结果在预设阈值内。
[0009]一种自动曝光的装置,包括:
[0010]第一获取单元,用于获取第一亮度值,所述第一亮度值为取景框中当前图像的当前亮度值;
[0011]第二获取单元,用于获取第二亮度值,所述第二亮度值为所述取景框中当前图像的预设亮度值;
[0012]调整单元,用于根据所述第一亮度值和所述第二亮度值计算,并根据计算结果调整所述第一亮度值,使调整后的第一亮度值与第二亮度值的计算结果在预设阈值内。
[0013]本发明实施例提供了一种自动曝光的方法及装置,通过获取取景框中当前图像的第一亮度值和取景框中当前图像的第二亮度值,根据第一亮度值和第二亮度值进行计算,并根据计算结果调整第一亮度值,使调整后的第一亮度值和第二亮度值的计算结果在预设阈值内。相比与现有技术只根据对焦框内的图像亮度进行曝光的方法来说,本发明实施例是根据取景框内当前整体的图像亮度来进行调节的,因此不会出现对焦框内的图像与对焦框外的图像曝光程度相差过大的情况,同时通过调整第一亮度值,使第一亮度值与第二亮度值的计算结果满足预设阈值的方法实现曝光控制,使图像整体亮度均匀,提高图像质量。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0015]图1为本发明实施例提供的一种自动曝光的方法流程图;
[0016]图2为本发明实施例提供的另一种自动曝光的方法流程图;
[0017]图3为本发明实施例提供的另一种自动曝光的方法流程图;
[0018]图4为本发明实施例提供的另一种自动曝光的方法流程图;
[0019]图5为本发明实施例提供的一种自动曝光的装置构成框图;
[0020]图6为本发明实施例提供的另一种自动曝光的装置构成框图;
[0021]图7为本发明实施例提供的另一种自动曝光的装置构成框图;
[0022]图8为本发明实施例提供的另一种自动曝光的装置构成框图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0024]本发明实施例提供了一种自动曝光的方法,可提高图像质量,其流程如图1所示,包括:
[0025]101、获取第一亮度值。
[0026]其中,第一亮度值为取景框中当前图像的当前亮度值。值得说明的是,获取取景框中当前图像亮度值的过程为,将取景框中当前图像的RGB数据转换为YUV数据。在YUV数据中,“Y”代表亮度。因此,通过获取取景框中当前图像的YUV数据中的“Y”值,可确定取景框中当前图像的当前亮度值,即第一亮度值。
[0027]102、获取第二亮度值。
[0028]其中,第二亮度值为取景框中当前图像的预设亮度值。该预设亮度值是根据用户个人喜好进行设定的。需要说明的是,第二亮度值也由YUV数据中的“Y”值。设置第二亮度值的目的是为了保证在处于不同光线照射情况下,取景框中的图像都可以满足用户对当前图像的曝光要求。
[0029]103、根据第一亮度值和第二亮度值计算,并根据计算结果调整第一亮度值,使调整后的第一亮度值与第二亮度值的计算结果在预设阈值内。
[0030]其中,第一亮度值和第二亮度值的具体计算过程在后述步骤202中做了详细的描述,在此不做赘述。
[0031]本发明实施例提供了一种自动曝光的方法,通过获取取景框中当前图像的第一亮度值和取景框中当前图像的第二亮度值,根据第一亮度值和第二亮度值进行计算,并根据计算结果调整第一亮度值,使调整后的第一亮度值和第二亮度值的计算结果在预设阈值内。相比与现有技术只根据对焦框内的图像亮度进行曝光的方法来说,本发明实施例是根据取景框内当前整体的图像亮度来进行调节的,因此不会出现对焦框内的图像与对焦框外的图像曝光程度相差过大的情况,同时通过调整第一亮度值,使第一亮度值与第二亮度值的计算结果满足预设阈值的方法实现曝光控制,使图像整体亮度均匀,提高图像质量。
[0032]本发明提供的另一实施例中,如图2所示,详细描述了步骤103的方法流程,包括:
[0033]201、设置预设阈值。
[0034]其中,预设阈值用于判断第一亮度值和第二亮度值的计算结果,是否满足调整第一亮度值的条件。设置预设阈值的具体数值大小为经验值,本发明不对预设阈值的具体数值做限定。但是,需要说明的是,如果设置的预设阈值过大,则会影响调整后第一亮度值和第二亮度值的近似度。如果设置的预设值域过小,则会在调整时增加调整第一亮度值的次数,增加调整第一亮度值的时间。
[0035]202、计算第一亮度值和第二亮度值的差值。
[0036]其中,由于第一亮度值为取景框中当前图像的亮度值,此时的呈现的图像是没有经过调整曝光时间和感光值时获取的图像,会有过曝或者欠曝的现象,也就是说此时的取景框中当前图像的“Y”值有可能过大(显示效果为图像偏亮),也又可能取景框中当前图像的“Y”值过小(显示效果为图像偏暗)。不管是“Y”值偏大还是“Y”值偏小都不符合用户理想的照片亮度,也就是第二亮度值。因此,通过计算第一亮度值与第二亮度值的差值,来确定是否需要调整第一亮度值和如何调整第一亮度值。
[0037]203、当第一亮度值和第二亮度值的差值的绝对值小于等于预设阈值时,不调整第一亮度值。
[0038]其中,第一亮度值和第二亮度值的差值小于等于预设阈值时,说明第一亮度值和第二亮度值在数值上很接近,所表示的亮度也符合用户的要求。因此,在这种情况下,不需要对第一亮度值进行调整,直接使用第一亮度值进行曝光即可。
[0039]204、当第一亮度值和第二亮度值的差值的绝对值大于预设阈值时,调整第一亮度值。
[0040]其中,当第一亮度值和第二亮度值的差值的绝对值大于预设阈值时,说明第一亮度值和第二亮度值在数值上相差很多,所表现出来的亮度也与用户的期望亮度不相同,此时,通过调整第一亮度值,使第一亮度值更趋近与第二亮度值,从而达到用户满意的曝光效果O
[0041]具体的,在执行步骤204时,有如下述步骤2041和步骤2042,其中,步骤2041和步骤2042为择一执行的关系,包括:
[0042]2041、当第一亮度值大于第二亮度值时,调小第一亮度值。
[0043]2042、当第一亮度值小于第二亮度值时,调大第一亮度值。
[0044]在本发明提供的另一实施例中,如图3所示,详细描述了步骤204的方法流程,包括:
[0045]301、判断调整后的第一亮度值与第二亮度值的差值是否大于预设阈值。
[0046]其中,第一亮度值通过多次调整,逐渐趋近第二亮度值。如果仅通过一次调整,就使第一亮度值与第二亮度值的差值在预设阈值内,则会使取景框中当前图像亮度出现明显的明亮跳变,不利与用户判断调整后的第一亮度值是否符合要求。因此,在多次调整的过程中,要对每次调整后的第一亮度值再与第二亮度值进行计算,判断调整后的第一亮度值与第二亮度值的差值是否小于等于预设值域。
[0047]302、当调整后的第一亮度值与第二亮度值的差值大于预设阈值时,则继续调整调整后的第一亮度值。
[0048]在本发明提供的另一实施例中,详细描述了调整第一亮度值的方法流程,具体分为两个方面,包括:
[0049]第一方面,通过调整终端的曝光时间或感光度,调整第一亮度值。
[0050]其中,需要说明的是,由于本发明应用于自动曝光的过程中。在自动曝光的过程中,曝光时间和感光度时--对应的关系。在确定曝光时间后,便可以确定对应的感光度。
从而,在进行拍照时,通过曝光表,确定该次拍摄时需要使用的曝光时间和感光度。值得说明的是,曝光时间越长,则拍摄出的图像亮度越高;感光度越大,则拍摄出的图像亮度越高。因此,通过调整曝光时间的长短和感光度的大小,可以达到调整第一亮度值的目的。
[0051]第二方面,每次调整第一亮度值的大小与预设阈值的大小相同。
[0052]其中,单次调整第一亮度值的大小如果过大,则会出现取景框中当前图像亮度跳变;如果过小则会延长相机的处理时间。现举例说明:
[0053]第一亮度值为10 ;第二亮度值为3 ;预设阈值为I。在上述情况下,第一亮度值与第二亮度值的差值的绝对值为7,大于预设阈值,因此,在调整第一亮度值时,每次下调I (与预设阈值大小相等)。当每次调整第一亮度值后,都要和第二亮度值进行计算,如第一亮度值与第二亮度值的差还大于等于预设阈值,则继续调整,第一亮度值历经9、8、7…4直至第一亮度值调整至3时,此时第一亮度值和第二亮度值的差值为0,小于等于预设值域,停止调整,并通过调整曝光时间或光感度以使得拍摄出的图像的亮度值为3。
[0054]在本发明提供的另一实施例中,如图4所示,执行在步骤103之前,包括:
[0055]401、获取第三亮度值。
[0056]其中,第三亮度值为检测到取景框中当前图像包含人脸图像时人脸图像的预设亮度值。通过人脸检测技术,可检测到取景框中当前图像中是否包含人脸。
[0057]402、当获取到第三亮度值时,使用第三亮度值代替第二亮度值,与第一亮度值进行计算,并根据计算结果调整第一亮度值。
[0058]其中,在检测到取景框中当前图像包含人脸时,则会使用第一亮度值与第三亮度值进行计算。其计算规则与计算方法与第一亮度值与第二亮度值进行计算的规则和方法相同,在此不对该方法进行赘述。当没有检测出人脸时,则使用第二亮度值与第一亮度值进行计算。
[0059]本发明实施例提供了一种自动曝光的方法,通过获取取景框中当前图像的第一亮度值和取景框中当前图像的第二亮度值,根据第一亮度值和第二亮度值进行计算,并根据计算结果调整第一亮度值,使调整后的第一亮度值和第二亮度值的计算结果在预设阈值内。相比与现有技术只根据对焦框内的图像亮度进行曝光的方法来说,本发明实施例是根据取景框内当前整体的图像亮度来进行调节的,因此不会出现对焦框内的图像与对焦框外的图像曝光程度相差过大的情况,同时通过调整第一亮度值,使第一亮度值与第二亮度值的计算结果满足预设阈值的方法实现曝光控制,使图像整体亮度均匀,提高图像质量。
[0060]本发明实施例提供了一种自动曝光的装置,如图5所示,包括:第一获取单元51、第二获取单元52、调整单元53。
[0061]第一获取单元51,用于获取第一亮度值,所述第一亮度值为取景框中当前图像的当前亮度值。
[0062]第二获取单元52,用于获取第二亮度值,所述第二亮度值为所述取景框中当前图像的预设亮度值。
[0063]调整单元53,用于根据所述第一亮度值和所述第二亮度值计算,并根据计算结果调整所述第一亮度值,使调整后的第一亮度值与第二亮度值的计算结果在预设阈值内。
[0064]在该装置的另一种可选的构成方式中,如图6所示,调整单元53,还包括:设置子单元531、计算子单元532。
[0065]设置子单元531,用于设置所述预设阈值,所述预设阈值用于判断所述第一亮度值和所述第二亮度值的计算结果,是否满足调整所述第一亮度值的条件。
[0066]计算子单元532,计算所述第一亮度值和所述第二亮度值的差值。
[0067]当所述第一亮度值和所述第二亮度值的差值的绝对值小于所述预设阈值时,不调整所述第一亮度值。
[0068]当所述第一亮度值和所述第二亮度值的差值的绝对值大于所述预设阈值时,调整所述第一亮度值,所述调整所述第一亮度值包括:
[0069]当所述第一亮度值大于所述第二亮度值时,调小所述第一亮度值。
[0070]当所述第一亮度值小于所述第二亮度值时,调大所述第一亮度值。
[0071]如图7所示,调整单元53,还包括:判断子单元533。
[0072]判断子单元,用于判断调整后的第一亮度值与所述第二亮度值的差值是否大于所述预设阈值。
[0073]当所述调整后的第一亮度值与所述第二亮度值的差值大于所述预设阈值时,则继续调整所述调整后的第一亮度值。
[0074]在本发明提供的另一实施例中,如图7所示,
[0075]所述调整单元53,还用于通过调整曝光时间或感光度,调整所述第一亮度值。
[0076]每次调整所述第一亮度值的大小与所述预设阈值的大小相同。
[0077]如图8所示,该装置还包括:第三获取单元54。
[0078]第三获取单元54,用于获取第三亮度值,所述第三亮度值为检测到所述取景框中当前图像包含人脸图像时人脸图像的预设亮度值。
[0079]当获取到所述第三亮度值时,使用所述第三亮度值代替所述第二亮度值,与所述第一亮度值进行计算,并根据计算结果调整所述第一亮度值。
[0080]值得说明的是,上述如图5至图8所示的装置,用于实现如图1至图4的方法流程。
[0081]本发明实施例提供了一种自动曝光的装置,通过第一获取单元获取取景框中当前图像的第一亮度值,第二获取单元获取取景框中当前图像的第二亮度值,根据第一亮度值和第二亮度值进行计算,调整单元根据计算结果调整第一亮度值,使调整后的第一亮度值和第二亮度值的计算结果在预设阈值内。相比与现有技术只根据对焦框内的图像亮度进行曝光的方法来说,本发明实施例是根据取景框内整体的图像亮度来进行调节的,因此不会出现对焦框内的图像与对焦框外的图像曝光程度相差过大的情况,同时通过调整第一亮度值,使第一亮度值与第二亮度值的计算结果满足预设阈值的方法而实现曝光控制,提高图像质量。
[0082]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
[0083]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0084]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种自动曝光的方法,其特征在于,包括: 获取第一亮度值,所述第一亮度值为取景框中当前图像的当前亮度值; 获取第二亮度值,所述第二亮度值为所述取景框中当前图像的预设亮度值; 根据所述第一亮度值和所述第二亮度值计算,并根据计算结果调整所述第一亮度值,使调整后的第一亮度值与第二亮度值的计算结果在预设阈值内。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一亮度值和所述第二亮度值计算,并根据计算结果调整所述第一亮度值,使调整后的第一亮度值与所述第二亮度值的计算结果在预设阈值内,包括: 设置所述预设阈值,所述预设阈值用于判断所述第一亮度值和所述第二亮度值的计算结果,是否满足调整所述第一亮度值的条件; 计算所述第一亮度值和所述第二亮度值的差值; 当所述第一亮度值和所述第二亮度值的差值的绝对值小于所述预设阈值时,不调整所述第一亮度值; 当所述第一亮度值和所述第二亮度值的差值的绝对值大于所述预设阈值时,调整所述第一亮度值,所述调整所述第一亮度值包括: 当所述第一亮度值大于所述第二亮度值时,调小所述第一亮度值; 当所述第一亮度值小于所述第二亮度值时,调大所述第一亮度值。3.根据权利要求2所述的方法,其特征在于,所述当所述第一亮度值和所述第二亮度值的差值的绝对值大于所述预设阈值时,调整所述第一亮度值,包括: 判断调整后的第一亮度值与所述第二亮度值的差值是否大于所述预设阈值; 当所述调整后的第一亮度值与所述第二亮度值的差值大于所述预设阈值时,则继续调整所述调整后的第一亮度值。4.根据权利要求1所述的方法,其特征在于,所述调整所述第一亮度值,包括: 通过调整曝光时间或感光度,调整所述第一亮度值; 每次调整所述第一亮度值的大小与所述预设阈值的大小相同。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述根据所述第一亮度值和所述第二亮度值计算,并根据所述计算结果调整所述第一亮度值,使调整后的第一亮度值与第二亮度值的计算结果在预设阈值内之前,所述方法包括: 获取第三亮度值,所述第三亮度值为检测到所述取景框中当前图像包含人脸图像时人脸图像的预设亮度值; 当获取到所述第三亮度值时,使用所述第三亮度值代替所述第二亮度值,与所述第一亮度值进行计算,并根据计算结果调整所述第一亮度值。6.一种自动曝光的装置,其特征在于,包括: 第一获取单元,用于获取第一亮度值,所述第一亮度值为取景框中当前图像的当前亮度值; 第二获取单元,用于获取第二亮度值,所述第二亮度值为所述取景框中当前图像的预设亮度值; 调整单元,用于根据所述第一亮度值和所述第二亮度值计算,并根据计算结果调整所述第一亮度值,使调整后的第一亮度值与第二亮度值的计算结果在预设阈值内。7.根据权利要求6所述的装置,其特征在于,所述调整单元,还包括: 设置子单元,用于设置所述预设阈值,所述预设阈值用于判断所述第一亮度值和所述第二亮度值的计算结果,是否满足调整所述第一亮度值的条件; 计算子单元,计算所述第一亮度值和所述第二亮度值的差值; 当所述第一亮度值和所述第二亮度值的差值的绝对值小于所述预设阈值时,不调整所述第一亮度值; 当所述第一亮度值和所述第二亮度值的差值的绝对值大于所述预设阈值时,调整所述第一亮度值,所述调整所述第一亮度值包括: 当所述第一亮度值大于所述第二亮度值时,调小所述第一亮度值; 当所述第一亮度值小于所述第二亮度值时,调大所述第一亮度值。8.根据权利要求7所述的装置,其特征在于,所述调整单元,还包括: 判断子单元,用于判断调整后的第一亮度值与所述第二亮度值的差值是否大于所述预设阈值; 当所述调整后的第一亮度值与所述第二亮度值的差值大于所述预设阈值时,则继续调整所述调整后的第一亮度值。9.根据权利要求6所述的装置,其特征在于, 所述调整单元,还用于通过调整曝光时间或感光度,调整所述第一亮度值; 每次调整所述第一亮度值的大小与所述预设阈值的大小相同。10.根据权利要求6-9任意一项所述的装置,其特征在于,包括: 第三获取单元,用于获取第三亮度值,所述第三亮度值为检测到所述取景框中当前图像包含人脸图像时人脸图像的预设亮度值; 当获取到所述第三亮度值时,使用所述第三亮度值代替所述第二亮度值,与所述第一亮度值进行计算,并根据计算结果调整所述第一亮度值。
【文档编号】H04N5/235GK106034208SQ201510114040
【公开日】2016年10月19日
【申请日】2015年3月16日
【发明人】张斌, 孔令超, 吴超
【申请人】深圳酷派技术有限公司