一种拍摄控制方法、终端及计算机可读介质与流程

文档序号:16317289发布日期:2018-12-19 05:31阅读:169来源:国知局
一种拍摄控制方法、终端及计算机可读介质与流程

本发明涉及计算机技术领域,尤其涉及一种拍摄控制方法、终端及计算机可读介质。

背景技术

目前移动终端、智能手表、平板电脑、机器人等智能终端的功能越来越多,其中,最基本的且用户使用较多的一项功能是智能终端的摄像装置的拍照功能。然而,在用户通过智能终端的摄像装置进行拍照的过程中,往往由于环境光照的变化,导致无法正常识别出拍摄对象。因此,如何更有效地提高各种环境下的拍摄效果成为研究的热点。



技术实现要素:

本发明实施例提供一种拍摄控制方法、终端及计算机可读介质,可实现动态调节图像曝光度,增强了图像对比度,提高了拍摄图像的清晰度。

第一方面,本发明实施例提供了一种拍摄控制方法,该方法包括:

检测终端的摄像装置采集到的预览图像中是否存在拍摄对象;

如果检测到所述终端的摄像装置采集到的预览图像中不存在拍摄对象,则将所述预览图像转化为灰度图像;

根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间;

根据各灰度级区间的累计概率调整所述灰度图像的曝光度,并按照调整后的曝光度进行图像拍摄,其中,所述累计概率是灰度级区间内的灰度级的分布概率之和。

进一步地,所述检测终端的摄像装置采集到的预览图像中是否存在拍摄对象,包括:

对获取到的所述终端的摄像装置采集到的预览图像进行图像处理,得到所述预览图像的模糊度;

如果检测到所述预览图像的模糊度大于预设的模糊度阈值,则确定所述终端的摄像装置采集到的该所述预览图像中不存在拍摄对象。

进一步地,所述根据所述灰度图像中各像素点的灰度级,确定各灰度级的分布概率和各灰度级区间,包括:

获取所述灰度图像中各像素点的灰度值;

根据各像素点的灰度值,确定各像素点的各灰度级;

根据所述灰度图像中像素点的总数量和各灰度级对应的像素点数量,确定各灰度级的分布概率;

按照预设的划分规则对各灰度级进行区间划分,得到一个或多个灰度级区间。

进一步地,在所述根据各灰度级区间的累计概率调整所述灰度图像的曝光度之前,还包括:

检测各灰度级区间中是否存在累计概率大于预设阈值的灰度级区间;

如果检测到各灰度级区间中存在所述累计概率大于预设阈值的灰度级区间,则执行根据所述各灰度级区间的累计概率调整各灰度区间的灰度图像的曝光度。

进一步地,所述根据所述各灰度级区间的累计概率调整各灰度区间的灰度图像的曝光度,包括:

根据预设的累计概率与曝光度的对应关系,确定各灰度级区间中大于预设阈值的累计概率对应的曝光度的目标值;

将所述灰度图像中所述累计概率大于预设阈值的灰度级区间的曝光度调整至所述目标值。

进一步地,所述方法还包括:

对所述灰度图像进行均衡化处理;

从均衡化处理后的灰度图像中确定出所述拍摄对象的位置信息;

根据所述拍摄对象在均衡化处理后的灰度图像中的位置信息,调整所述终端中摄像装置的焦距,并采用调整后的曝光度和焦距进行图像拍摄。

进一步地,所述对所述灰度图像进行均衡化处理,包括:

根据各灰度级的分布概率,确定所述灰度图像的累计概率直方图;

根据所述累计概率直方图,按照预设规则调整所述灰度图像中各灰度级区间的累计概率;

按照调整后各灰度级区间的累计概率,对所述灰度图像中各灰度级区间对应各像素点的灰度值进行调整,以增强所述灰度图像的对比度。

第二方面,本发明实施例提供了一种终端,该终端包括用于执行上述第一方面的方法的单元。

第三方面,本发明实施例提供了另一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

本发明实施例通过在检测到所述终端的摄像装置采集到的预览图像中不存在拍摄对象时,将所述预览图像转化为灰度图像,根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间,根据各灰度级区间的累计概率调整所述灰度图像的曝光度,并按照调整后的曝光度进行图像拍摄,实现对图像曝光度的动态调节,增强了图像对比度,提高了拍摄图像的清晰度。

附图说明

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

图1是本发明实施例提供的一种拍摄控制方法的示意流程图;

图2是本发明实施例提供的另一种拍摄控制方法的示意流程图;

图3是本发明实施例提供的又一种拍摄控制方法的示意流程图;

图4是本发明实施例提供的一种终端的示意框图;

图5是本发明实施例提供的另一种终端示意框图。

具体实施方式

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

应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

本发明实施例提供的拍摄控制方法可以由终端执行,所述终端可以是手机、电脑、平板、智能手表等智能终端,该终端上设置有摄像装置。下面对应用于终端的拍摄控制方法进行说明。

本发明实施例中,终端在利用摄像装置进行拍照的过程中,首先可以利用该终端的摄像装置采集预览图像,在获取到该摄像装置采集到的预览图像之后,可以检测该预览图像中是否存在拍摄对象,如果检测到该预览图像中不存在拍摄对象,则可以通过图像处理将该预览图像转化为灰度图像。该终端可以根据转化得到的灰度图像获取到该灰度图像中各像素点的灰度级,并根据该灰度图像的各灰度级确定该灰度图像的各灰度级区间。在确定该灰度图像的各灰度级区间之后,该终端可以根据各灰度级区间内的灰度级的分布概率之和确定累计概率,并根据各灰度级区间的累计概率调整该灰度图像的曝光度,并采用调整后的曝光度进行图像拍摄,从而实现动态调节图像曝光度,增强了图像对比度,提高了拍摄图像的清晰度。下面结合附图对本发明实施例提供的拍摄控制方法进行说明。

参见图1,图1是本发明实施例提供的一种拍摄控制方法的示意流程图,如图1所示,该方法可以由终端执行,所述终端的具体解释如前所述,此处不再赘述。具体地,本发明实施例的所述方法包括如下步骤。

s101:如果检测到终端的摄像装置采集到的预览图像中不存在拍摄对象,则将所述预览图像转化为灰度图像。

本发明实施例中,终端可以获取摄像装置采集到的预览图像,在获取到预览图像之后可以检测该终端的摄像装置采集到的该预览图像中是否存在拍摄对象,如果检测到该预览图像中不存在拍摄对象,则可以将该预览图像转化为灰度图像。其中,所述拍摄对象可以是由人体、人脸、物体等任意一种或多种事物组成的对象,本发明实施例对拍摄对象的组成不做具体限定。

在一个实施例中,该终端在检测该终端的摄像装置采集到的该预览图像中是否存在拍摄对象时,可以根据所述终端的摄像装置采集到的预览图像,对获取到的所述终端的摄像装置采集到的预览图像进行图像处理,得到所述预览图像的模糊度,如果检测到所述预览图像的模糊度大于预设的模糊度阈值,则确定所述终端的摄像装置采集到的该所述预览图像中不存在拍摄对象。其中,该终端获取预览图像的模糊度的方法可以采用现有的多种方法对该预览图像进行处理得到,本发明实施例不做具体限定。

例如,假设预设的模糊度阈值为k,如果终端在检测该终端的摄像装置采集到的该预览图像中是否存在拍摄对象时,根据所述终端的摄像装置采集到的预览图像,对获取到的所述终端的摄像装置采集到的预览图像进行图像处理得到的所述预览图像的模糊度为m,如果检测到所述预览图像的模糊度m大于预设的模糊度阈值k,则可以确定所述终端的摄像装置采集到的该所述预览图像中不存在拍摄对象。

在一个实施例中,该终端在检测该终端的摄像装置采集到的该预览图像中是否存在拍摄对象时,还可以根据预设的图像识别算法检测该预览图像中是否存在拍摄对象。其中,该预设的图像识别算法包括人脸识别、人体识别、物体识别等任意一种或多种算法,本发明实施例对该预设的图像算法不做具体限定。

具体可以举例说明,假设预设的图像识别算法包括人脸识别算法、人体识别算法和物体识别算法,则该终端可以通过该人脸识别算法检测终端摄像装置采集到的预览图像中是否存在人脸;以及通过该人体识别算法检测终端摄像装置采集到的预览图像中是否存在人体;以及通过预设的物体识别算法检测终端摄像装置采集到的预览图像中是否存在被拍摄物体;如果通过上述各识别算法均没有识别出该预览图像中存在任何人脸、人体、物体等拍摄对象,则可以确定从该预览图像中检测不到拍摄对象。

在一个实施例中,终端在将所述预览图像转化为灰度图像时,可以通过获取预览图像中各个像素点的gbr亮度值,根据以下公式计算该预览图像各个像素点的灰度值gray,

gray=(r*299+g*587+b*114+500)/1000

其中,r为红色亮度值、g为绿色亮度值、b为蓝色亮度值。

终端可以根据上述公式计算得到的预览图像中各个像素点的灰度值,确定出该预览图像对应的灰度图像。具体实施过程中,终端可以将预览图像中获取到的rgb(r,g,b)中的r、g、b统一用对应的灰度值gray替换,形成新的颜色rgb(gray,gray,gray),用它替换原来的rgb(r,g,b)得到与该预览图像对应的灰度图。

s102:根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间。

本发明实施例中,终端可以根据所述灰度图像获取该灰度图像中各像素点的灰度级,并根据获取到的该灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间。

在一个实施例中,终端在根据获取到的该灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率时,可以通过获取所述灰度图像中各像素点的灰度值,并根据获取到的各像素点的灰度值,确定各像素点的各灰度级,以及根据所述灰度图像中像素点的总数量和各灰度级对应的像素点数量,确定各灰度级的分布概率。其中,该分布概率可以利用如下公式计算得到:

其中,该p(rk)表示灰度级rk的分布概率,用灰度级为rk对应的像素点数量nk除以该灰度图像的像素点的总数量n,得到灰度级rk的分布概率为p(rk)。

在一个实施例中,终端在计算得到该灰度图像中各灰度级对应的分布概率后,可以根据各个灰度级对应的分布概率,确定出归一化的灰度直方图,以便用户查看,通过该归一化的直方图可以更直接地查看各灰度级的分布概率。所述归一化的灰度直方图是指由各个灰度级对应的分布概率组成的灰度直方图,即该归一化的灰度直方图中的所有灰度级对应的分布概率之和为1,即p(r0)+p(r1)+p(r2)+p(r3)+…+p(rl-1)=1。其中,需要说明的是,归一化灰度直方图的横坐标为灰度级rk,纵坐标为p(rk)。

具体可举例说明,假设终端获取到该灰度图像中像素点的总数量为n,根据确定的各像素点的各灰度级获取各灰度级对应的像素点数量为n,则终端可以利用获取到的各灰度级对应的像素点数量n以及获取到的该灰度图像中像素点的总数量n,计算各灰度级对应的像素点数量n与获取到的该灰度图像中像素点的总数量n的比值n/n,将得到的该比值n/n确定为该灰度图像各灰度级的分布概率。

在一个实施例中,终端在根据获取到的该灰度图像中各像素点的灰度级,确定所述灰度图像的各灰度级区间时,可以按照预设的划分规则对各灰度级进行区间划分,得到一个或多个灰度级区间。其中,灰度级表示灰度图像中不同灰度值的最大数量,灰度级越大,图像的亮度范围越大。一般灰度图像的灰度值范围为[0,255],因此灰度级总共有256级。灰度级的范围为[0,255],0代表黑色,255代表白色,随着灰度级的增加灰度图像越来越亮。需要说明的是,由于统计灰度图像的灰度级是为了从调整后的灰度图像中识别出拍摄对象,因此本方案不需要统计对比度很高的灰度级区间,因为对比度高的灰度级区间能够识别出拍摄对象。

在一个实施例中,终端可以按照以下预设的规则对该灰度图像的灰度级划分为三个区间,假设灰度级i的范围为{0,1,2,、、、,l-1},则可以将灰度级i∈[0,0.4(l-1)]这个灰度级区间的灰度级划分为统计暗图部分的第一统计区间;将灰度级i∈[0.6(l-1),l-1]这个灰度级区间划分为统计亮图部分的第二统计区间;将灰度级i∈[0.35(l-1),0.65(l-1)]这个灰度级区间划分为统计对比度较低的第三统计区间。具体可举例说明,假设获取到的灰度图像的灰度级i的范围为{0,1,2,、、、,l-1},则终端可以按照预设的规则即第一统计区间为i∈[0,0.4(l-1)],第二统计区间为i∈[0.6(l-1),l-1],第三统计区间为i∈[0.35(l-1),0.65(l-1)]的规则,将该灰度图像的灰度级划分为:第一统计区间[0,102]、第二统计区间[153,255]、第三统计区间[89,166]。当然,在其他实施例中,该灰度图像的灰度级区间的划分还可以采用其他划分规则,本发明实施例对灰度图像的灰度级区间的划分规则不做具体的限定。

s103:根据各灰度级区间的累计概率调整所述灰度图像的曝光度,并按照调整后的曝光度进行图像拍摄。

本发明实施例中,终端可以根据获取到的各灰度级区间的累计概率调整所述灰度图像的曝光度,并按照调整后的曝光度进行图像拍摄,其中,所述累计概率是灰度级区间内的灰度级的分布概率之和。

在一个实施例中,终端可以根据得到的归一化灰度直方图,按照预设的规则对灰度图像的灰度级进行划分,得到的各统计区间内的累计概率。其中,统计累计概率的公式如下:

其中,i∈[a,b]为统计区间,pr(ri)为归一化直方图中灰度级ri对应的分布概率。

具体可举例说明,假设灰度图的灰度级范围为[0,255],且按照预设的规则第一统计区间为i∈[0,0.4(l-1)],第二统计区间为i∈[0.6(l-1),l-1],第三统计区间为i∈[0.35(l-1),0.65(l-1)],将该灰度图像的灰度级划分为:第一统计区间[0,102]、第二统计区间[153,255]、第三统计区间[89,166],则可以计算得到该灰度图像各灰度级统计区间的累计概率为:

sk=p(r0)+…+p(r102)k=0,1,…,102;

sk=p(r153)+…+p(r255)k=153,154,…,255;

sk=p(r89)+…+p(r166)k=89,90,…,166。

在一个实施例中,终端可以在根据各灰度级区间的累计概率调整所述灰度图像的曝光度后,按照调整后的曝光度进行图像拍摄。

本发明实施例,终端如果检测到终端的摄像装置采集到的预览图像中不存在拍摄对象,则可以将预览图像转化为灰度图像,根据灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间,根据各灰度级区间的累计概率调整所述灰度图像的曝光度,并采用调整后的曝光度和焦距进行图像拍摄。通过这种方式可以实现对图像曝光度的动态调节,增强了图像对比度,提高了拍摄图像的清晰度。

参见图2,图2是本发明实施例提供的另一种拍摄控制方法的示意流程图,如图2所示,该方法可以由终端执行,该终端的具体解释如前所述,此处不再赘述。本发明实施例与上述图1所述实施例的区别在于,本发明实施例主要讲述是根据各灰度级区间的累计概率调整所述灰度图像的曝光度的详细过程。具体地,本发明实施例的所述方法包括如下步骤。

s201:如果检测到终端的摄像装置采集到的预览图像中不存在拍摄对象,则将所述预览图像转化为灰度图像。

本发明实施例中,终端可以检测该终端的摄像装置采集到的该预览图像中是否存在拍摄对象,如果检测到该预览图像中不存在拍摄对象,则可以将该预览图像转化为灰度图像。其中,所述拍摄对象的解释如前所述,此处不再赘述。

s202:根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间。

本发明实施例中,终端可以根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间,所述确定各像素点的灰度级的分布概率以及确定所述灰度图像的各灰度级区间的具体实施过程和举例如前所述,此处不再赘述。

s203:检测各灰度级区间中是否存在累计概率大于预设阈值的灰度级区间,如果检测结果为是,则执行步骤s204,如果检测结果为否,则执行步骤s206。

本发明实施例中,终端可以根据获取到的该灰度图像的各灰度级区间内灰度级的分布概率之和确定累计概率,并可以检测各灰度级区间中是否存在累计概率大于预设阈值的灰度级区间,如果检测到各灰度级区间中存在所述累计概率大于预设阈值的灰度级区间,则执行步骤s204。例如,假设预设阈值为0.85,如果根据预设的规则划分得到的灰度级区间包括:第一统计区间的累计概率为0.88、第二统计区间的累计概率为0.9、第三统计区间的累计概率为0.82,则可以确定各灰度级区间中的第一统计区间和第二统计区间的累计概率大于预设阈值。

s204:根据预设的累计概率与曝光度的对应关系,确定各灰度级区间中大于预设阈值的累计概率对应的曝光度的目标值。

本发明实施例中,终端在检测到各灰度级区间中存在所述累计概率大于预设阈值的灰度级区间后,可以根据预设的累计概率与曝光度的对应关系,确定各灰度级区间中大于预设阈值的累计概率对应的曝光度的目标值。具体可举例说明,假设获取到的累计概x的曝光度为n,则可以根据预设的累计概率与曝光度的对应关系,从该对应关系中确定出累计概率x对应的曝光度的目标值为m。

s205:将所述灰度图像中所述累计概率大于预设阈值的灰度级区间的曝光度调整至所述目标值。

本发明实施例中,终端在根据预设的累计概率与曝光度的对应关系,确定各灰度级区间中大于预设阈值的累计概率对应的曝光度的目标值后,可以将所述灰度图像中所述累计概率大于预设阈值的灰度级区间的曝光度调整至所述目标值。具体可举例说明,假设从预设的累计概率与曝光度的对应关系中确定出累计概率x对应的曝光度的目标值为m,如果获取到的该灰度图像中的累计概率x对应的曝光度为n,且n大于m,则该终端可以将灰度图像中的累计概率x对应的曝光度从n调整至m。

s206:按照调整后的曝光度进行图像拍摄。

本发明实施例中,终端在将所述灰度图像中所述累计概率大于预设阈值的灰度级区间的曝光度调整至所述目标值之后,可以按照调整后的曝光度进行图像拍摄。

本发明实施例中,终端在检测到摄像装置采集到的预览图像中不存在拍摄对象时,通过将该预览图像转化为灰度图像,以及确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间,并根据获取到的该灰度图像的各灰度级区间内灰度级的分布概率之和确定累计概率,如果检测到各灰度级区间中存在所述累计概率大于预设阈值的灰度级区间,则将所述灰度图像中所述累计概率大于预设阈值的灰度级区间的曝光度调整至所述目标值,并按照调整后的曝光度进行图像拍摄。通过这种方式可以实现对图像曝光度的动态调节,增强了图像对比度,提高了拍摄图像的清晰度。

参见图3,图3是本发明实施例提供的又一种拍摄控制方法的示意流程图,如图3所示,该方法可以由终端执行,该终端的具体解释如前所述,此处不再赘述。本发明实施例与上述图2所述实施例的区别在于,本发明实施例还可以对根据所述灰度图像中所述拍摄对象的位置信息调整所述摄像装置的焦距。具体地,本发明实施例的所述方法包括如下步骤。

s301:如果检测到终端的摄像装置采集到的预览图像中不存在拍摄对象,则将所述预览图像转化为灰度图像。

本发明实施例中,终端可以检测该终端的摄像装置采集到的该预览图像中是否存在拍摄对象,如果检测到该预览图像中不存在拍摄对象,则可以将该预览图像转化为灰度图像。其中,所述拍摄对象的解释如前所述,此处不再赘述。

s302:根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间。

本发明实施例中,终端可以根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间,所述确定各像素点的灰度级的分布概率以及确定所述灰度图像的各灰度级区间的具体实施过程和举例如前所述,此处不再赘述。

s303:根据各灰度级区间的累计概率调整所述灰度图像的曝光度。

本发明实施例中,终端可以根据获取到的该灰度图像的各灰度级区间内灰度级的分布概率之和确定累计概率,其中,所述累计概率的解释如前所述,此处不再赘述。

s304:根据各灰度级的分布概率,对所述灰度图像进行均衡化处理。

本发明实施例中,终端还可以根据获取到的所述灰度图像的分布概率,进一步对所述灰度图像进行均衡化处理。

其中,所述终端在对所述灰度图像进行均衡化处理时,可以根据各灰度级的分布概率,确定所述灰度图像的累计概率直方图,并根据所述累计概率直方图,采用直方图均衡化处理技术对所述灰度图像进行对比度增强处理。其中,该直方图均衡化处理是一种能仅靠输入图像直方图信息自动达到图像的像素占有很多的灰度级而且分布均匀这种效果的变换函数。在一个实施例中,终端在对获取到的灰度图像进行均衡化处理时,可以根据获取到的归一化灰度直方图确定出累计概率直方图。

具体可以举例说明,假设获取到的灰度图像有l个灰度级,利用获取到的归一化灰度直方图中各灰度级的累计概率,可以确定出累积概率直方图ek(k):

其中,如前所述灰度值ri被归一化到区间[0,1]的分布概率为p(ri),且r0表示黑色,rl-1表示白色;则ek(k)满足以下两个条件:

(a)ek(k)在区间0≤r≤1中为单值且单调递增

(b)当0≤r≤1时,0≤eh(k)≤1

该实施方式通过确定累计概率直方图的方式对灰度图像进行均衡化处理,其中,灰度值被归一化到区间[0,1]保证了输入与输出一一对应的关系,区间0≤r≤1单调递增保证了灰度图像从黑到白的对应顺序,不会出现反转灰度级,从而保证了输入输出在同一个范围。根据概率累计直方图这两个条件,可以通过(l-1)ek(k)可以得到概率累积到灰度空间的映射,从而实现对灰度图像的均衡化处理。这样的均衡化处理可以使灰度值覆盖整个灰度级更大的范围,提高灰度图像的清晰度。

在一个实施例中,该终端在根据所述累计概率直方图,采用直方图均衡化处理技术对所述灰度图像进行对比度增强处理时,可以根据所述累计概率直方图,按照预设规则调整所述灰度图像中各灰度级区间的累计概率,按照调整后各灰度级区间的累计概率,对所述灰度图像中各灰度级区间对应各像素点的灰度值进行调整,以增强所述灰度图像的对比度。

s305:从均衡化处理后的灰度图像中确定出所述拍摄对象的位置信息。

本发明实施例中,终端可以从均衡化处理后的灰度图像中确定出所述拍摄对象的位置信息。具体实施过程中,该终端可以根据预设的检测算法如人脸识别算法、人体检测算法、物体检测算法等,对均衡化处理后的灰度图像进行检测,得到拍摄对象在灰度图像中的坐标位置信息如p(x,y)。

s306:根据所述拍摄对象在均衡化处理后的灰度图像中的位置信息,调整所述摄像装置的焦距,并采用调整后的曝光度和焦距进行图像拍摄。

本发明实施例中,终端在根据所述灰度图像中所述拍摄对象的位置信息调整所述摄像装置的焦距时,可以根据所述拍摄对象在均衡化处理后的灰度图像中的位置信息,调整所述摄像装置的焦距,并采用调整后的曝光度和焦距进行图像拍摄。

在一个实施例中,终端在根据所述拍摄对象在均衡化处理后的灰度图像中的位置信息,调整所述摄像装置的焦距时,可以根据获取到的拍摄对象在灰度图像中的坐标位置信息如p(x,y),调节摄像装置的焦距。其中,对摄像装置的调焦过程是将获取到的拍摄对象在灰度图像中的坐标位置信息发送给摄像装置,以使摄像装置根据预设的调焦算法,对摄像装置的焦距进行调整。其中,本发明实施例对该预设的调焦算法不做具体的限定。通过这种方式可以使该灰度图像更加清晰,使得摄像装置对焦更加准确,从而获取到更加清晰的拍摄对象。

本发明实施例中,终端在检测到摄像装置采集到的预览图像中不存在拍摄对象时,通过将该预览图像转化为灰度图像,以及确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间,并根据各灰度级区间的累计概率调整所述灰度图像的曝光度,以及对所述灰度图像进行均衡化处理,从均衡化处理后的灰度图像中确定出所述拍摄对象的位置信息,根据所述拍摄对象在均衡化处理后的灰度图像中的位置信息,调整所述摄像装置的焦距,并采用调整后的曝光度和焦距进行图像拍摄。通过这种方式可以实现对摄像装置的焦距的动态调节,进一步地提高了拍摄图像的清晰度。

本发明实施例还提供了一种终端,该终端用于执行前述任一项所述的方法的单元。具体地,参见图4,图4是本发明实施例提供的一种终端的示意框图。本实施例的终端包括:第一检测单元401、转化单元402、确定单元403、第一调整单元404。

第一检测单元401,用于检测终端的摄像装置采集到的预览图像中是否存在拍摄对象。

进一步地,第一检测单元401,具体用于对获取到的所述终端的摄像装置采集到的预览图像进行图像处理,得到所述预览图像的模糊度;如果检测到所述预览图像的模糊度大于预设的模糊度阈值,则确定所述终端的摄像装置采集到的该所述预览图像中不存在拍摄对象。

转化单元402,用于如果检测到所述终端的摄像装置采集到的预览图像中不存在拍摄对象,则将所述预览图像转化为灰度图像。

确定单元403,用于根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间。

进一步地,确定单元403,用于获取所述灰度图像中各像素点的灰度值;根据各像素点的灰度值,确定各像素点的各灰度级;根据所述灰度图像中像素点的总数量和各灰度级对应的像素点数量,确定各灰度级的分布概率;按照预设的划分规则对各灰度级进行区间划分,得到一个或多个灰度级区间。

进一步地,本发明实施例的终端还包括:第二检测单元406,

第二检测单元406,用于在所述根据各灰度级区间的累计概率调整所述灰度图像的曝光度之前,检测各灰度级区间中是否存在累计概率大于预设阈值的灰度级区间;如果检测到各灰度级区间中存在所述累计概率大于预设阈值的灰度级区间,则执行根据所述各灰度级区间的累计概率调整各灰度区间的灰度图像的曝光度。

第一调整单元404,用于根据预设的累计概率与曝光度的对应关系,确定各灰度级区间中大于预设阈值的累计概率对应的曝光度的目标值;将所述灰度图像中所述累计概率大于预设阈值的灰度级区间的曝光度调整至所述目标值。

进一步地,本发明实施例的终端中还包括:第二调整单元405,

第二调整单元405,用于对所述灰度图像进行均衡化处理;从均衡化处理后的灰度图像中确定出所述拍摄对象的位置信息;根据所述拍摄对象在均衡化处理后的灰度图像中的位置信息,调整所述终端中摄像装置的焦距,并采用调整后的曝光度和焦距进行图像拍摄。

进一步地,第二调整单元405,用于根据各灰度级的分布概率,确定所述灰度图像的累计概率直方图;根据所述累计概率直方图,按照预设规则调整所述灰度图像中各灰度级区间的累计概率;按照调整后各灰度级区间的累计概率,对所述灰度图像中各灰度级区间对应各像素点的灰度值进行调整,以增强所述灰度图像的对比度。

本发明实施例,终端的第一检测单元401如果检测到终端的摄像装置采集到的预览图像中不存在拍摄对象,则可以通过转化单元402将预览图像转化为灰度图像,确定单元403根据灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间,第一调整单元404根据各灰度级区间的累计概率调整所述灰度图像的曝光度,第二调整单元405根据所述灰度图像中拍摄对象的位置信息调整所述摄像装置的焦距,并采用调整后的曝光度和焦距进行图像拍摄。通过这种方式可以实现对图像曝光度和摄像装置的焦距的动态调节,提高了拍摄图像的清晰度。

参见图5,图5是本发明实施例提供的另一种终端示意框图。如图所示的本实施例中的终端可以包括:一个或多个处理器501;一个或多个输入设备502,一个或多个输出设备503和存储器504。上述处理器501、输入设备402、输出设备503和存储器504通过总线505连接。存储器504用于存储计算机程序,所述计算机程序包括程序指令,处理器501用于执行存储器504存储的程序指令。其中,处理器501被配置用于调用所述程序指令执行:

检测终端的摄像装置采集到的预览图像中是否存在拍摄对象;

如果检测到所述终端的摄像装置采集到的预览图像中不存在拍摄对象,则将所述预览图像转化为灰度图像;

根据所述灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间;

根据各灰度级区间的累计概率调整所述灰度图像的曝光度,并按照调整后的曝光度进行图像拍摄,其中,所述累计概率是灰度级区间内的灰度级的分布概率之和。

进一步地,所述处理器501用于执行如下步骤:

对获取到的所述终端的摄像装置采集到的预览图像进行图像处理,得到所述预览图像的模糊度;

如果检测到所述预览图像的模糊度大于预设的模糊度阈值,则确定所述终端的摄像装置采集到的该所述预览图像中不存在拍摄对象。

进一步地,所述处理器501用于执行如下步骤:

获取所述灰度图像中各像素点的灰度值;

根据各像素点的灰度值,确定各像素点的各灰度级;

根据所述灰度图像中像素点的总数量和各灰度级对应的像素点数量,确定各灰度级的分布概率;

按照预设的划分规则对各灰度级进行区间划分,得到一个或多个灰度级区间。

进一步地,所述处理器501用于执行如下步骤:

检测各灰度级区间中是否存在累计概率大于预设阈值的灰度级区间;

如果检测到各灰度级区间中存在所述累计概率大于预设阈值的灰度级区间,则执行根据所述各灰度级区间的累计概率调整各灰度区间的灰度图像的曝光度。

进一步地,所述处理器501用于执行如下步骤:

根据预设的累计概率与曝光度的对应关系,确定各灰度级区间中大于预设阈值的累计概率对应的曝光度的目标值;

将所述灰度图像中所述累计概率大于预设阈值的灰度级区间的曝光度调整至所述目标值。

进一步地,所述处理器501用于执行如下步骤:

对所述灰度图像进行均衡化处理;

从均衡化处理后的灰度图像中确定出所述拍摄对象的位置信息;

根据所述拍摄对象在均衡化处理后的灰度图像中的位置信息,调整所述终端中摄像装置的焦距,并采用调整后的曝光度和焦距进行图像拍摄。

进一步地,所述处理器501用于执行如下步骤:

根据各灰度级的分布概率,确定所述灰度图像的累计概率直方图;

根据所述累计概率直方图,按照预设规则调整所述灰度图像中各灰度级区间的累计概率;

按照调整后各灰度级区间的累计概率,对所述灰度图像中各灰度级区间对应各像素点的灰度值进行调整,以增强所述灰度图像的对比度。

本发明实施例,终端如果检测到终端的摄像装置采集到的预览图像中不存在拍摄对象,则可以将预览图像转化为灰度图像,根据灰度图像中各像素点的灰度级,确定各像素点的灰度级的分布概率和所述灰度图像的各灰度级区间,根据各灰度级区间的累计概率调整所述灰度图像的曝光度,并采用调整后的曝光度进行图像拍摄。通过这种方式可以实现对图像曝光度的动态调节,增强了图像对比度,提高了拍摄图像的清晰度。

应当理解,在本发明实施例中,所称处理器501可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备502可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备503可以包括显示器(lcd等)、扬声器等。

该存储器504可以包括只读存储器和随机存取存储器,并向处理器501提供指令和数据。存储器504的一部分还可以包括非易失性随机存取存储器。例如,存储器504还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的处理器501、输入设备502、输出设备503可执行本发明实施例提供的拍摄控制方法的图1、图2或图3所述的方法实施例中所描述的实现方式,也可执行本发明实施例图4所描述的终端的实现方式,在此不再赘述。

本发明实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现图1、图2或图3所对应实施例中描述的拍摄控制方法,也可实现本发明图4或图5所对应实施例的终端,在此不再赘述。

所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

以上所述,仅为本发明的部分实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

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