控制方法、装置、成像设备、电子设备及可读存储介质与流程

文档序号:16277847发布日期:2018-12-14 22:42阅读:134来源:国知局
控制方法、装置、成像设备、电子设备及可读存储介质与流程

本申请涉及电子设备技术领域,尤其涉及一种控制方法、装置、成像设备、电子设备及可读存储介质。

背景技术

随着终端技术的不断发展,越来越多的用户使用电子设备拍摄图像。在逆光场景下,当用户使用电子设备的前置摄像头自拍时,由于用户处于光源和电子设备之间,容易造成人脸曝光不充分的情况发生。如果通过调节曝光来提高人脸亮度,则会使背景区域过曝光,甚至无法清楚显示拍摄场景。

现有技术中,通过高动态范围(highdynamicrange,简称hdr)技术,控制像素阵列以不同的曝光时间依次曝光输出多帧图像,再融合多帧图像计算得到高动态范围,以改善人脸和背景区域的成像效果。

但是,申请人发现,这种方式拍摄高动态范围图像的成像质量会随拍摄场景不同发生变化,在一些拍摄场景下,成像质量不高,因此,这种单一的拍摄模式无法适应多种拍摄场景。



技术实现要素:

本申请提出一种控制方法、装置、成像设备、电子设备及可读存储介质,用于根据不同拍摄场景采用对应的拍摄模式进行拍摄,以解决现有技术中成像质量较差的技术问题。

本申请一方面实施例提出了一种控制方法,用于成像设备,所述成像设备包括由多个感光像素组成的像素单元阵列,所述控制方法包括:

控制所述像素单元阵列对环境亮度值进行测量;

根据所述像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景;

若当前场景为逆光场景时,根据所述像素单元阵列中各感光像素测量得到的环境亮度值,确定所述像素单元阵列中各区域的环境亮度值;其中,各区域是对所述像素单元阵列进行区域划分得到的,每一区域包含至少一个感光像素;

根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。

本申请实施例的控制方法,通过控制像素单元阵列对环境亮度值进行测量,而后根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景,在当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值,最后根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。本申请中,通过根据像素单元阵列中的各区域测得的环境亮度值和各区域内成像对象的稳定性,选用合适的拍摄模式进行拍摄,即根据不同拍摄场景采用对应的拍摄模式进行拍摄,可以解决成像对象不稳定时,拍摄得到的图像较为模糊的问题,提升成像效果和成像质量,改善用户的拍摄体验。

本申请又一方面实施例提出了一种控制装置,用于成像设备,所述成像设备包括由多个感光像素组成的像素单元阵列,所述控制装置包括:

测量模块,用于控制所述像素单元阵列对环境亮度值进行测量;

判断模块,用于根据所述像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景;

确定模块,用于在当前场景为逆光场景时,根据所述像素单元阵列中各感光像素测量得到的环境亮度值,确定所述像素单元阵列中各区域的环境亮度值;其中,各区域是对所述像素单元阵列进行区域划分得到的,每一区域包含至少一个感光像素;

控制模块,用于根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。

本申请实施例的控制装置,通过控制像素单元阵列对环境亮度值进行测量,而后根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景,在当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值,最后根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。本申请中,通过根据像素单元阵列中的各区域测得的环境亮度值和各区域内成像对象的稳定性,选用合适的拍摄模式进行拍摄,即根据不同拍摄场景采用对应的拍摄模式进行拍摄,可以解决成像对象不稳定时,拍摄得到的图像较为模糊的问题,提升成像效果和成像质量,改善用户的拍摄体验。

本申请又一方面实施例提出了一种成像设备,所述成像设备包括多个感光像素组成的像素单元阵列,所述成像设备还包括处理器,所述处理器用于:

控制所述像素单元阵列对环境亮度值进行测量;

根据所述像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景;

若当前场景为逆光场景时,根据所述像素单元阵列中各感光像素测量得到的环境亮度值,确定所述像素单元阵列中各区域的环境亮度值;其中,各区域是对所述像素单元阵列进行区域划分得到的,每一区域包含至少一个感光像素;

根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。

本申请实施例的成像设备,通过控制像素单元阵列对环境亮度值进行测量,而后根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景,在当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值,最后根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。本申请中,通过根据像素单元阵列中的各区域测得的环境亮度值和各区域内成像对象的稳定性,选用合适的拍摄模式进行拍摄,即根据不同拍摄场景采用对应的拍摄模式进行拍摄,可以解决成像对象不稳定时,拍摄得到的图像较为模糊的问题,提升成像效果和成像质量,改善用户的拍摄体验。

本申请又一方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本申请前述实施例提出的控制方法。

本申请又一方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本申请前述实施例提出的控制方法。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请实施例一所提供的控制方法的流程示意图;

图2为本申请实施例中逆光场景对应的灰度直方图示意图;

图3为本申请实施例二所提供的控制方法的流程示意图;

图4为本申请实施例三所提供的控制方法的流程示意图;

图5为本申请实施例四所提供的控制方法的流程示意图;

图6为本申请实施例五所提供的控制方法的流程示意图;

图7为本申请实施例六所提供的控制方法的流程示意图;

图8为本申请实施例七所提供的控制装置的结构示意图;

图9为本申请实施例八所提供的控制装置的结构示意图;

图10是本申请某些实施方式的电子设备的模块示意图;

图11是本申请某些实施方式的图像处理电路的模块示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

现有hdr图像一般通过多帧图像合成的方式来实现,例如通过三帧图像(一帧长曝图像、一帧中曝图像和一帧短曝图像)合成来获得hdr图像,这种合成的方式在电子设备不稳定或者图像中成像对象运动速度较高时,容易因为拍摄场景的变化而导致合成的hdr图像出现质量不佳的问题(例如出现“重影”、“鬼影”等问题)。

本申请主要针对现有技术中hdr图像质量不佳的技术问题,提供一种控制方法。

本申请实施例的控制方法,通过控制像素单元阵列对环境亮度值进行测量,而后根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景,在当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值,最后根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。本申请中,通过根据像素单元阵列中的各区域测得的环境亮度值和各区域内成像对象的稳定性,选用合适的拍摄模式进行拍摄,即根据不同拍摄场景采用对应的拍摄模式进行拍摄,可以解决成像对象不稳定时,拍摄得到的图像较为模糊的问题,提升成像效果和成像质量,改善用户的拍摄体验。

下面参考附图描述本申请实施例的控制方法、装置、成像设备、电子设备及可读存储介质。

图1为本申请实施例一所提供的控制方法的流程示意图。

本申请实施例的控制方法,用于成像设备,成像设备包括由多个感光像素组成的像素单元阵列。

如图1所示,该控制方法包括以下步骤:

步骤101,控制像素单元阵列对环境亮度值进行测量。

本申请实施例中,控制像素单元阵列对环境亮度值进行测量,具体是指控制像素单元阵列中的各感光像素,对环境亮度值进行测量,可以得到各感光像素测量得到的环境亮度值。

步骤102,根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景。

可以理解的是,一般情况下,在当前场景为逆光场景时,像素单元阵列中各感光像素测量得到的环境亮度值将存在较高的亮度差异,因此,作为本申请实施例的一种可能的实现方式,可以根据像素单元阵列测量得到的环境亮度值,确定成像对象的亮度值以及背景的亮度值,并判断成像对象的亮度值和背景的亮度值之间的差值是否大于预设阈值,在成像对象的亮度值和背景的亮度值之间的差值大于预设阈值时,确定当前场景为逆光场景,而在成像对象的亮度值和背景的亮度值之间的差值小于或者等于预设阈值时,确定当前场景为非逆光场景。

其中,预设阈值可以预设在电子设备的内置程序中,或者,预设阈值还可以由用户进行设置,对此不作限制。成像对象为需要电子设备进行拍摄的对象,例如人(或者人脸)、动物、物体、景物等对象。

作为本申请实施例的另一种可能的实现方式,还可以根据像素单元阵列测量测到的环境亮度值对应的灰度值,生成灰度直方图,而后根据处于各灰度范围的感光像素数占比,判断当前场景是否为逆光场景。

例如,当根据灰度直方图,确定像素单元阵列中测量得到的环境亮度值对应的灰度值处于灰度范围[0,20]的感光像素,与像素单元阵列中所有感光像素的比值grayratio大于第一阈值,例如第一阈值可以为0.135,且测量得到的环境亮度值对应的灰度值处于灰度范围[200,256)的感光像素,与像素单元阵列中所有感光像素的比值grayratio大于第二阈值,例如第二阈值可以为0.0899时,则确定当前场景为逆光场景。

或者,当根据灰度直方图,确定像素单元阵列中测量得到的环境亮度值对应的灰度值处于灰度范围[0,50]的感光像素,与像素单元阵列中所有感光像素的比值grayratio大于第三阈值,例如第三阈值可以为0.3,且测量得到的环境亮度值对应的灰度值处于灰度范围[200,256)的感光像素,与像素单元阵列中所有感光像素的比值grayratio大于第四阈值,例如第四阈值可以为0.003时,则确定当前场景为逆光场景。

或者,当根据灰度直方图,确定像素单元阵列中测量得到的环境亮度值对应的灰度值处于灰度范围[0,50]的感光像素,与像素单元阵列中所有感光像素的比值grayratio大于第五阈值,例如第五阈值可以为0.005,且测量得到的环境亮度值对应的灰度值处于灰度范围[200,256)的感光像素,与像素单元阵列中所有感光像素的比值grayratio大于第六阈值,例如第六阈值可以为0.25时,则确定当前场景为逆光场景。

作为一种示例,逆光场景对应的灰度直方图可以如图2所示。

步骤103,若当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值;其中,各区域是对像素单元阵列进行区域划分得到的,每一区域包含至少一个感光像素。

可以理解的是,不同感光像素用于测量当前拍摄环境中不同区域的环境亮度值,不同感光像素测量得到的环境亮度值可以不同。为了提升拍摄图像的处理效果,本申请中,可以对像素单元阵列,进行区域划分,得到像素单元阵列中的各区域,从而后续可以针对各区域,采用对应的图像处理策略进行处理。

作为本申请实施例一种可能的实现方式,可以根据像素单元阵列中各感光像素测量得到的环境亮度值,将像素单元阵列进行区域划分。具体地,可以将像素单元阵列中测量得到的环境亮度值相似的感光像素,划分为同一区域,即属于同一区域内的感光像素测量得到的环境亮度值相似。在确定像素单元阵列中各区域后,针对每个区域,可以根据该区域内各感光像素测量得到的环境亮度值,确定该区域的环境亮度值。例如,可以对该区域内的各感光像素测量得到的环境亮度值计算平均值,将平均值作为该区域的环境亮度值,或者,由于该区域内的感光像素测量得到的环境亮度值相似,因此可以将该区域内各感光像素测量得到的环境亮度值中的最大值或者最小值,作为该区域的环境亮度值,对此不作限制。

作为本申请实施例另一种可能的实现方式,可以预先对像素单元阵列,固定划分各区域,而后根据同一区域内各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值。例如,针对每个区域,可以对该区域内的各感光像素测量得到的环境亮度值计算平均值,将平均值作为该区域的环境亮度值,或者,可以采用其他算法,确定该区域的环境亮度值,对此不作限制。

步骤104,根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。

本申请实施例中,在当前场景为逆光场景时,说明像素单元阵列中各感光像素测量得到的环境亮度值存在较高的亮度差异,因此,需要合成高动态范围图像,以使得高动态范围图像能够清楚地显示当前的拍摄场景。

具体地,针对像素单元阵列中的每个区域,当该区域测得的环境亮度值较高时,该区域内的每个感光像素感光所获得的电信号较强,噪声较小,可分别输出原始像素信息,从而使得拍摄的目标图像的分辨率较高;而当该区域测得的环境亮度值较低时,该区域内的每个感光像素感光所获得的电信号较弱,噪声较大,此时,可以切换至暗光模式下拍摄目标图像(成像设备开启时默认工作在亮光模式)。其中,暗光模式对应于昏暗的环境,可以理解的是,在昏暗环境中使用暗光模式拍摄的目标图像的图像效果更佳。

进一步地,当该区域测得的环境亮度值较高时,还可以判断该区域内成像对象是否稳定,当该区域内成像对象不稳定时,可以通过一帧图像来合成高动态范围图像以防止出现“鬼影”现象;当该区域内成像对象稳定时,可以通过多帧图像来合成高动态范围图像,从而通过该高动态范围图像,能够清楚地显示当前的拍摄场景,提升成像效果和成像质量。

本申请实施例的控制方法,通过控制像素单元阵列对环境亮度值进行测量,而后根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景,在当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值,最后根据各区域测得的环境亮度值和及各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。本申请中,通过根据像素单元阵列中的各区域测得的环境亮度值和各区域内成像对象的稳定性,选用合适的拍摄模式进行拍摄,即根据不同拍摄场景采用对应的拍摄模式进行拍摄,可以解决成像对象不稳定时,拍摄得到的图像较为模糊的问题,提升成像效果和成像质量,改善用户的拍摄体验。

为了清楚说明上一实施例,本实施例提供了另一种控制方法,图3为本申请实施例二所提供的控制方法的流程示意图。

如图3所示,该控制方法可以包括以下步骤:

步骤201,控制像素单元阵列对环境亮度值进行测量。

步骤202,根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景。

步骤203,若当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值;其中,各区域是对像素单元阵列进行区域划分得到的,每一区域包含至少一个感光像素。

步骤201-203的执行步骤可以参见上述实施例中步骤101-103的执行过程,在此不做赘述。

步骤204,根据环境亮度值与预设的目标亮度值获取各区域的增益索引值。

本申请实施例中,针对像素单元阵列中的每个区域,可以根据该区域的环境亮度值与预设的目标亮度值进行比较,获取该区域对应的增益索引值,其中,增益索引值用于表征各区域中感光像素所测量的环境的明暗,增益索引值与成像设备的增益值相对应。当该区域测得的环境亮度值小于目标亮度值时,说明此时需要为成像设备提供较大的增益值,对应地,增益索引值也需要较大,此时感光像素检测到较少的光线,生成的电平信号也较小,需要一个较大的增益值来增大电平信号才能用于后续的目标图像的计算,因此,增益索引值较大时,表明该区域中感光像素所测量的环境的亮度较暗;而当环境亮度值大于目标亮度值时,说明此时需要为成像设备提供较小的增益值,对应地,增益索引值也较小,此时感光像素检测到较多的光线,生成的电平信号也较大,仅需要一个较小的增益值来增大电平信号用于后续的目标图像的计算,因此,增益索引值较小时,表明该区域中感光像素所测量的环境的亮度较亮。

在本申请的具体实施例中,环境亮度值与目标亮度值之间的差异值、增益值及增益索引值具有一一对应的关系,该对应关系预存在曝光表中。在获取环境亮度值后,即可根据环境亮度值与目标亮度值之间的差异值在曝光表中找到与其匹配的增益索引值。

步骤205,在增益索引值小于预设增益索引值的情况下,判断成像对象是否稳定,若是,执行步骤206,否则,执行步骤207。

本申请实施方式的控制方法,可以预先设定一个预设增益索引值,在本申请的一个具体实施方式中,预设增益索引值为460。当然,在其他实施方式中,预设增益索引值也可为其他数值。针对像素单元阵列中的每个区域,当该区域对应的增益索引值小于预设增益索引值时,表明该区域测得的环境亮度值较高,该区域内的每个感光像素感光所获得的电信号较强,噪声较小。此时,可以进一步确定成像对象的稳定性。

作为一种可能的实现方式,读取最近n次拍摄得到的目标图像,确定成像对象在最近n次拍摄得到的目标图像中的位置,而后根据在最近n次拍摄得到的目标图像中的位置变化情况,判断成像对象是否稳定。

可选地,可以采用深度学习的图像处理技术,确定成像对象在目标图像中的位置。具体地,可以识别成像对象的成像区域在目标图像中的图像特征,而后将识别出的图像特征输入至预先训练的图像特征识别模型,确定成像对象在目标图像中的位置。其中,可以选取样本图像,而后基于样本图像的图像特征,对样本图像中各个物体进行标注,以及对各个物体在样本图像中的位置进行标注,而后利用标注过的样本图像训练图像特征识别模型。在训练好识别模型后,可以利用训练好的识别模型对目标图像进行识别,确定成像对象在目标图像中的位置。

作为另一种可能的实现方式,由于成像设备不稳定时,拍摄得到的图像同样会发生“鬼影”现象,因此,本申请中,还可以根据成像设备的稳定性,确定成像对象是否稳定。具体地,采用成像设备上设置的传感器,确定成像设备是否稳定,在成像设备不稳定时,确定成像对象不稳定。由此,无需训练识别模型,而后利用识别模型确定成像对象的稳定性,可以降低开发难度和成本。并且,利用灵敏度较高的传感器,确定成像对象的稳定性,可以提升判断结果的准确性。

例如,成像设备上可以设置有运动传感器,比如陀螺仪传感器,当陀螺仪传感器检测到成像设备在各个方向上的位移量均小于等于预设偏移量时,则认为成像设备稳定,当检测到成像设备在任一方向上的位移量大于预设偏移量时,则认为成像设备不稳定。其中,预设偏移量可以预设在电子设备的内置程序中,或者可以由用户进行设置,对此不作限制,例如预设偏移量可以为0.08。

或者,成像设备上可以设置有速度传感器,速度传感器用于检测成像设备的运动速度,在成像设备的运动速度大于预定速度时,确定成像设备不稳定,在成像设备的运动速度小于或等于预定速度时,确定成像设备稳定。其中,预定速度可以预设在电子设备的内置程序中,或者可以由用户进行设置,对此不作限制。

步骤206,使用多帧的高动态范围拍摄模式进行拍摄。

本申请实施例中,当成像对象稳定时,可以使用多帧的高动态范围拍摄模式进行拍摄,即通过多帧图像来合成高动态范围图像,从而通过该高动态范围图像,能够清楚地显示当前的拍摄场景,提升成像效果和成像质量。

步骤207,使用单帧的高动态范围拍摄模式进行拍摄。

本申请实施例中,当成像对象不稳定时,可以使用单帧的高动态范围拍摄模式进行拍摄,即通过一帧图像来合成高动态范围图像,以防止出现“鬼影”现象。

步骤208,当增益索引值大于预设增益索引值时,使用暗光模式拍摄目标图像。

本申请实施例中,当增益索引值大于预设增益索引值时,表明区域对应的环境亮度值较低,此时,该区域内的每个感光像素感光所获得的电信号较弱,噪声较大,因此,可以切换至暗光模式下拍摄目标图像(成像设备开启时默认工作在亮光模式)。

本申请实施例的控制方法,在当前场景为逆光场景时,说明像素单元阵列中各感光像素测量得到的环境亮度值存在较高的亮度差异,因此,需要合成高动态范围图像,以使得高动态范围图像能够清楚地显示当前的拍摄场景。通过当成像对象稳定时,使用多帧的高动态范围拍摄模式进行拍摄,即通过多帧图像来合成高动态范围图像,从而通过该高动态范围图像,能够清楚地显示当前的拍摄场景,提升成像效果和成像质量。通过当成像对象不稳定时,使用单帧的高动态范围拍摄模式进行拍摄,即通过一帧图像来合成高动态范围图像,以防止出现“鬼影”现象。

作为一种可能的实现方式,参见图4,在图3所示实施例的基础上,步骤207具体可以包括以下子步骤:

步骤301,控制像素单元阵列输出分别处于不同曝光时间下的多个原始像素信息。

本申请实施例中,感光像素可以包括多个长曝光像素、多个中曝光像素和多个短曝光像素,其中,长曝光像素指的是感光像素对应的曝光时间为长曝光时间,中曝光像素指的是感光像素对应的曝光时间为中曝光时间,短曝光像素指的是感光像素对应的曝光时间为短曝光时间,长曝光时间>中曝光时间>短曝光时间,即长曝光像素的长曝光时间大于中曝光像素的中曝光时间,且中曝光像素的中曝光时间大于短曝光像素的短曝光时间。在成像设备工作时,长曝光像素、中曝光像素及短曝光像素同步曝光,同步曝光指的是中曝光像素及短曝光像素的曝光时间位于长曝光像素的曝光时间以内。

具体地,可以首先控制长曝光像素最先开始曝光,在长曝光像素的曝光期间内,再控制中曝光像素以及短曝光像素曝光,其中,中曝光像素和短曝光像素的曝光截止时间应与长曝光像素的曝光截止时间相同或位于长曝光像素的曝光截止时间之前;或者,控制长曝光像素、中曝光像素以及短曝光像素同时开始曝光,即长曝光像素、中曝光像素以及短曝光像素的曝光起始时间相同。如此,无需控制像素单元阵列依次进行长曝、中曝和短曝,可减小目标图像的拍摄时间。

当成像对象不稳定时,成像设备首先控制像素单元阵列中的每个感光像素中的长曝光像素、中曝光像素及短曝光像素同步曝光,其中长曝光像素对应的曝光时间为初始长曝光时间,中曝光像素对应的曝光时间为初始中曝光时间,短曝光像素对应的曝光时间为初始短曝光时间,初始长曝光时间、初始中曝光时间及初始短曝光时间均为预先设定好的。曝光结束后,像素单元阵列中的每个感光像素将输出分别处于不同曝光时间下的多个原始像素信息。

步骤302,根据同一感光像素中曝光时间相同的原始像素信息计算得到合并像素信息。

步骤303,根据合并像素信息输出目标图像。

例如,当每个感光像素中包括1个长曝光像素、2个中曝光像素、1个短曝光像素时,唯一的长曝光像素的原始像素信息即为长曝光的合并像素信息,2个中曝光像素的原始像素信息之和即为中曝光的合并像素信息,唯一的短曝光像素的原始像素信息即为短曝光的合并像素信息;当每个感光像素中包括2个长曝光像素、4个中曝光像素、2个短曝光像素时,2个长曝光像素的原始像素信息之和即为长曝光的合并像素信息,4个中曝光像素的原始像素信息之和即为中曝光的合并像素信息,2个短曝光像素的原始像素信息之和即为短曝光的合并像素信息。如此,可以获得整个像素单元阵列的多个长曝光的合并像素信息、多个中曝光的合并像素信息、多个短曝光的合并像素信息。

而后,再根据多个长曝光的合并像素信息插值计算得到长曝光子图像,根据多个中曝光的合并像素信息插值计算得到中曝光子图像,根据多个短曝光的合并像素信息插值计算得到短曝光子图像。最后,将长曝光子图像、中曝光子图像和短曝光子图像融合处理得到高动态范围的目标图像,其中,长曝光子图像、中曝光子图像和短曝光子图像并非为传统意义上的三帧图像,而是同一帧图像中长、短、中曝光像素对应区域形成的图像部分。

或者,在像素单元阵列曝光结束后,可以以长曝光像素输出的原始像素信息为基准,将短曝光像素的原始像素信息和中曝光像素的原始像素信息叠加到长曝光像素的原始像素信息上。具体地,针对同一感光像素,可以对三种不同曝光时间的原始像素信息分别赋予不同的权值,在各曝光时间对应的原始像素信息与权值相乘后,再将三种乘以权值后的原始像素信息相加作为一个感光像素的合成像素信息。随后,由于根据三种不同曝光时间的原始像素信息计算得到的每一个合成像素信息的灰度级别会产生变化,因此,在得到合成像素信息后需要对每一个合成像素信息做灰度级别的压缩。压缩完毕后,可以根据多个压缩完毕后得到的合成像素信息进行插值计算即可得到目标图像。如此,目标图像中暗部已经由长曝光像素输出的原始像素信息进行补偿,亮部已经由短曝光像素输出的原始像素信息进行压制,因此,目标图像不存在过曝区域及欠曝区域,具有较高的动态范围和较佳的成像效果。

进一步地,为进一步改善目标图像的成像质量,在长曝光像素、中曝光像素及短曝光像素分别根据初始长曝光时间、初始中曝光时间及初始短曝光时间同步曝光后,可以首先根据长曝光像素输出的原始像素信息计算长曝光直方图,根据短曝光像素输出的原始像素信息计算短曝光直方图,并根据长曝光直方图修正初始长曝光时间得到修正长曝光时间,根据短曝光直方图修正初始短曝光时间得到修正短曝光时间。随后,再控制长曝光像素、中曝光像素及短曝光像素分别根据修正长曝光时间、初始中曝光时间及修正短曝光时间同步曝光。其中,修正过程并非一步到位,而是成像设备需要进行多次长、中、短的同步曝光,在每一次的同步曝光后,成像设备会根据生成的长曝光直方图和短曝光直方图继续修正长曝光时间和短曝光时间,并在下一次曝光时采用上一时刻修正好的修正长曝光时间、修正短曝光时间以及原始中曝光时间进行同步曝光,继续获取长曝光直方图和短曝光直方图,如此周而复始,直至长曝光直方图对应的图像中不存在欠曝区域、短曝光直方图对应的图像中不存在过曝区域为止,此时的修正长曝光时间和修正短曝光时间即为最终的修正长曝光时间和修正短曝光时间。曝光结束后再根据长曝光像素、中曝光像素和短曝光像素的输出进行目标图像的计算,该计算方式与上一实施方式中的计算方式相同,在此不再赘述。

其中,长曝光直方图可以为一个或多个。长曝光直方图为一个时,可以根据所有长曝光像素输出的原始像素信息生成一个长曝光直方图。长曝光直方图为多个时,可以对长曝光像素划分区域,并根据每个区域中的多个长曝光像的原始像素信素生成一个长曝光直方图,如此,多个区域对应多个长曝光直方图。划分区域的作用是可以提升每一次修正的长曝光时间的准确性,加快长曝光时间的修正进程。同样地,短曝光直方图可以为一个或多个。短曝光直方图为一个时,可以根据所有短曝光像素输出的原始像素信息生成一个短曝光直方图。短曝光直方图为多个时,可以对短曝光像素划分区域,并根据每个区域中的多个短曝光像素的原始像素信息生成一个短曝光直方图,如此,多个区域对应多个短曝光直方图。划分区域的作用是可以提升每一次修正的短曝光时间的准确性,加快短曝光时间的修正进程。

作为一种可能的实现方式,参见图5,在图4所示实施例的基础上,步骤302具体可以包括以下子步骤:

步骤401,在同一感光像素中,选取长曝光像素的原始像素信息、短曝光像素的原始像素信息或中曝光像素的原始像素信息。

本申请实施例中,在同一感光像素中,选取长曝光像素的原始像素信息、短曝光像素的原始像素信息或中曝光像素的原始像素信息,即从长曝光像素的原始像素信息、短曝光像素的原始像素信息或中曝光像素的原始像素信息中,选取一个原始像素信息。

例如,当一个感光像素中包括1个长曝光像素、2个中曝光像素、1个短曝光像素,且长曝光像素的原始像素信息为80,两个中曝光像素的原始像素信息为255,短曝光像素的原始像素信息为255时,由于255为原始像素信息的上限,因此,选取的可以为长曝光像素的原始像素信息:80。

步骤402,根据选取的原始像素信息,以及长曝光时间、中曝光时间和短曝光时间之间的曝光比,计算得到合并像素信息。

仍以上述例子示例,假设长曝光时间、中曝光时间和短曝光时间之间的曝光比为:16:4:1,则合并像素信息为:80*16=1280。

由于现有技术中原始像素信息的上限为255,通过根据选取的原始像素信息,以及长曝光时间、中曝光时间和短曝光时间之间的曝光比,计算得到合并像素信息,可以扩展动态范围,得到高动态范围图像,从而提升目标图像的成像效果。

作为一种可能的实现方式,参见图6,在图3所示实施例的基础上,步骤206具体可以包括以下子步骤:

步骤501,控制像素单元阵列分别采用不同曝光度进行多次曝光。

本申请实施例中,以不同曝光度,即不同曝光时间,控制像素单元阵列进行多次曝光,例如可以以长曝光时间、中曝光时间、短曝光时间,控制控制像素单元阵列进行3次曝光。其中,各曝光度,即曝光时间可以预设在电子设备的内置程序中,或者,还可以由用户进行设置,以提升该控制方法的灵活性及适用性。

步骤502,根据像素单元阵列同一次曝光时各感光像素输出的原始像素信息,生成一帧原始图像。

本申请实施例中,曝光度不同,例如长曝光时间、中曝光时间或短曝光时间,各感光像素输出的原始像素信息不同,针对同一次曝光,可以根据各感光像素输出的原始像素信息,生成一帧原始图像,例如,生成长曝光原始图像、中曝光原始图像、短曝光原始图像。其中,同一帧原始图像的像素单元阵列的曝光时间相同,即长曝光原始图像的不同感光像素的曝光时间相同,中曝光原始图像的不同感光像素的曝光时间相同,短曝光原始图像的不同感光像素的曝光时间相同。

步骤503,对采用不同曝光度曝光生成的原始图像进行合成,得到目标图像。

本申请实施例中,在得到采用不同曝光度生成的原始图像后,可以对采用不同曝光度曝光生成的原始图像进行合成,得到目标图像。例如,针对不同曝光度生成的原始图像,可以分别赋予不同的权值,而后根据各原始图像对应的权值,对采用不同曝光度曝光生成的原始图像进行合成,得到目标图像。其中,不同曝光度生成的原始图像对应的权值可以预设在电子设备的内置程序中,或者可以由用户进行设置,对此不作限制。

例如,当分别以长曝光时间、中曝光时间和短曝光时间,控制像素单元阵列进行三次曝光后,根据各感光像素输出的原始像素信息,生成长曝光原始图像、中曝光原始图像、短曝光原始图像。而后根据预先设置的长曝光原始图像、中曝光原始图像、短曝光原始图像对应的权值,对长曝光原始图像、中曝光原始图像、短曝光原始图像进行合成,可以得到高动态范围的目标图像。

需要说明的是,上述利用三帧原始图像合成高动态范围的目标图像的方法仅为示例,在其他实施方式中,原始图像的数量也可以为两帧、四帧、五帧、六帧等,在此不做具体限定。例如,当原始图像的数量为两帧时,可以控制所述像素单元阵列分别采用长曝光时间和短曝光时间进行两次曝光,或者控制像素单元阵列分别采用中曝光时间和短曝光时间进行两次曝光,或者控制像素单元阵列分别采用长曝光时间和中曝光时间进行两次曝光。

作为一种可能的实现方式,参见图7,在图3所示实施例的基础上,步骤208具体可以包括以下子步骤:

步骤601,以不同曝光时间控制像素单元阵列进行多次曝光以获得多帧合并图像,合并图像包括呈阵列排布的合并像素,同一个感光像素合并输出一个合并像素,同一帧合并图像的不同感光像素的曝光时间相同。

本申请实施例中,当增益索引值大于预设增益索引值时,表明区域对应的环境亮度值较低,此时,该区域内的每个感光像素感光所获得的电信号较弱,噪声较大,一个感光像素中的多个长曝光像素、多个中曝光像素和多个短曝光像素可合并输出合并像素,从而降低合并图像的噪声。

本申请实施例中,以不同曝光时间,控制像素单元阵列进行多次曝光以获得多帧合并图像,合并图像包括呈阵列排布的合并像素,同一个感光像素合并输出一个合并像素,多帧合并图像例如为三帧合并图像,三帧合并图像分别为长曝光合并图像、中曝光合并图像和短曝光合并图像,三帧合并图像的曝光时间均不相同,具体可以为,长曝光合并图像的曝光时间大于中曝光合并图像的曝光时间,中曝光合并图像的曝光时间大于短曝光合并图像的曝光时间,各个曝光时间的取值可以预先设置在电子设备的内置程序中,或者可以由用户进行设置,对此不作限制。同一帧合并图像的不同感光像素的曝光时间相同,即长曝光合并图像的不同感光像素的曝光时间相同,中曝光合并图像的不同感光像素的曝光时间相同,短曝光合并图像的不同感光像素的曝光时间相同。

步骤602,根据多帧合并图像获得高动态范围图像。

最后,合成多帧合并图像即可获得高动态范围图像,例如,合成三帧以不同权值处理后的合并图像以获得高动态范围图像,合并图像对应的权值可以预先设置在电子设备的内置程序中,或者可以由用户进行设置,对此不作限制。

需要说明的是,上述利用三帧合并图像合成高动态范围图像的方法仅为示例,在其他实施方式中,合并图像的数量也可以为两帧、四帧、五帧、六帧等,在此不做具体限定。

为了实现上述实施例,本申请还提出一种控制装置。

图8为本申请实施例七所提供的控制装置的结构示意图。

本申请实施例的控制装置,用于成像设备,成像设备包括由多个感光像素组成的像素单元阵列。

如图8所示,该控制装置100包括:测量模块101、判断模块102、确定模块103,以及控制模块104。其中,

测量模块101,用于控制像素单元阵列对环境亮度值进行测量。

判断模块102,用于根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景。

作为一种可能的实现方式,判断模块102,具体用于:根据像素单元阵列测量测到的环境亮度值对应的灰度值,生成灰度直方图;根据处于各灰度范围的感光像素数占比,判断当前场景是否为逆光场景。

确定模块103,用于在当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值;其中,其中,各区域是对像素单元阵列进行区域划分得到的,每一区域包含至少一个感光像素。

作为一种可能的实现方式,确定模块103,具体用于:根据像素单元阵列中各感光像素测量得到的环境亮度值,将像素单元阵列进行区域划分;其中,属于同一区域内的感光像素测量得到的环境亮度值相似;根据同一区域内各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值。

作为另一种可能的实现方式,确定模块103,具体用于:确定像素单元阵列预先固定划分的各区域;根据同一区域内各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值。

控制模块104,用于根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。

进一步地,在本申请实施例的一种可能的实现方式中,参见图9,在图8所示实施例的基础上,该控制装置100还可以包括:

作为一种可能的实现方式,控制模块104,包括:

获取子模块1041,用于根据环境亮度值与预设的目标亮度值获取各区域的增益索引值。

确定子模块1042,用于在增益索引值小于预设增益索引值的情况下,判断成像对象是否稳定。

作为一种可能的实现方式,确定子模块1042,具体用于:读取最近n次拍摄得到的目标图像,确定成像对象在最近n次拍摄得到的目标图像中的位置;根据在最近n次拍摄得到的目标图像中的位置变化情况,判断成像对象是否稳定。

作为另一种可能的实现方式,确定子模块1042,具体用于:采用成像设备上设置的传感器,确定成像设备是否稳定;在成像设备不稳定时,确定成像对象不稳定。

单帧拍摄子模块1043,用于若成像对象不稳定,使用单帧的高动态范围拍摄模式进行拍摄。

多帧拍摄子模块1044,用于若成像对象稳定,使用多帧的高动态范围拍摄模式进行拍摄。

暗光模式拍摄子模块1045,用于当增益索引值大于预设增益索引值时,使用暗光模式拍摄目标图像。

作为一种可能的实现方式,感光像素包括多个长曝光像素、多个中曝光像素和多个短曝光像素,单帧拍摄子模块1043,包括:

控制单元10431,用于控制像素单元阵列输出分别处于不同曝光时间下的多个原始像素信息;其中,长曝光像素的长曝光时间大于中曝光像素的中曝光时间,且中曝光像素的中曝光时间大于短曝光像素的短曝光时间。

计算单元10432,用于根据同一感光像素中曝光时间相同的原始像素信息计算得到合并像素信息。

作为一种可能的实现方式,计算单元10432,具体用于:在同一感光像素中,选取长曝光像素的原始像素信息、短曝光像素的原始像素信息或中曝光像素的原始像素信息;根据选取的原始像素信息,以及长曝光时间、中曝光时间和短曝光时间之间的曝光比,计算得到合并像素信息。

输出单元10433,用于根据合并像素信息输出目标图像。

作为一种可能的实现方式,多帧拍摄子模块1044,包括:

控制单元10441,用于控制像素单元阵列分别采用不同曝光度进行多次曝光。

生成单元10442,用于根据像素单元阵列同一次曝光时各感光像素输出的原始像素信息,生成一帧原始图像。

合成单元10443,用于对采用不同曝光度曝光生成的原始图像进行合成,得到目标图像。

作为一种可能的实现方式,暗光模式拍摄子模块1045,包括:

控制单元10451,用于以不同曝光时间控制像素单元阵列进行多次曝光以获得多帧合并图像,合并图像包括呈阵列排布的合并像素,同一个感光像素合并输出一个合并像素,同一帧合并图像的不同感光像素的曝光时间相同。

获取单元10452,用于根据多帧合并图像获得高动态范围图像。

需要说明的是,前述对控制方法实施例的解释说明也适用于该实施例的控制装置100,此处不再赘述。

本申请实施例的控制方法,通过控制像素单元阵列对环境亮度值进行测量,而后根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景,在当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值,最后根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。本申请中,通过根据像素单元阵列中的各区域测得的环境亮度值和各区域内成像对象的稳定性,选用合适的拍摄模式进行拍摄,即根据不同拍摄场景采用对应的拍摄模式进行拍摄,可以解决成像对象不稳定时,拍摄得到的图像较为模糊的问题,提升成像效果和成像质量,改善用户的拍摄体验。

为了实现上述实施例,本申请还提出一种成像设备,成像设备包括多个感光像素组成的像素单元阵列,成像设备还包括处理器,处理器用于:

控制像素单元阵列对环境亮度值进行测量;

根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景;

若当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值;其中,各区域是对所述像素单元阵列进行区域划分得到的,每一区域包含至少一个感光像素;

根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。

需要说明的是,前述对控制方法实施例的解释说明也适用于该实施例的成像设备,此处不再赘述。

本申请实施例的成像设备,通过控制像素单元阵列对环境亮度值进行测量,而后根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景,在当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值,最后根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。本申请中,通过根据像素单元阵列中的各区域测得的环境亮度值和各区域内成像对象的稳定性,选用合适的拍摄模式进行拍摄,即根据不同拍摄场景采用对应的拍摄模式进行拍摄,可以解决成像对象不稳定时,拍摄得到的图像较为模糊的问题,提升成像效果和成像质量,改善用户的拍摄体验。

为了实现上述实施例,本申请还提出一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本申请前述实施例提出的控制方法。

为了实现上述实施例,本申请还提出一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本申请前述实施例提出的控制方法。

请参阅图10,本申请还提供一种电子设备200。电子设备200包括存储器50和处理器60。存储器50中存储有计算机可读指令。计算机可读指令被存储器50执行时,使得处理器60执行上述任一实施方式的控制方法。

图10为一个实施例中电子设备200的内部结构示意图。该电子设备200包括通过系统总线81连接的处理器60、存储器50(例如为非易失性存储介质)、内存储器82、显示屏83和输入装置84。其中,电子设备200的存储器50存储有操作系统和计算机可读指令。该计算机可读指令可被处理器60执行,以实现本申请实施方式的控制方法。该处理器60用于提供计算和控制能力,支撑整个电子设备200的运行。电子设备200的内存储器50为存储器52中的计算机可读指令的运行提供环境。电子设备200的显示屏83可以是液晶显示屏或者电子墨水显示屏等,输入装置84可以是显示屏83上覆盖的触摸层,也可以是电子设备200外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该电子设备200可以是手机、平板电脑、笔记本电脑、个人数字助理或穿戴式设备(例如智能手环、智能手表、智能头盔、智能眼镜)等。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的示意图,并不构成对本申请方案所应用于其上的电子设备200的限定,具体的电子设备200可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

请参阅图11,本申请实施例的电子设备200中包括图像处理电路90,图像处理电路90可利用硬件和/或软件组件实现,包括定义isp(imagesignalprocessing,图像信号处理)管线的各种处理单元。图11为一个实施例中图像处理电路90的示意图。如图11所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。

如图11所示,图像处理电路90包括isp处理器91(isp处理器91可为处理器60)和控制逻辑器92。摄像头93捕捉的图像数据首先由isp处理器91处理,isp处理器91对图像数据进行分析以捕捉可用于确定摄像头93的一个或多个控制参数的图像统计信息。摄像头93可包括一个或多个透镜932和图像传感器934。图像传感器934可包括色彩滤镜阵列(如bayer滤镜),图像传感器934可获取每个成像像素捕捉的光强度和波长信息,并提供可由isp处理器91处理的一组原始图像数据。传感器94(如陀螺仪)可基于传感器94接口类型把采集的图像处理的参数(如防抖参数)提供给isp处理器91。传感器94接口可以为smia(standardmobileimagingarchitecture,标准移动成像架构)接口、其它串行或并行照相机接口或上述接口的组合。

此外,图像传感器934也可将原始图像数据发送给传感器94,传感器94可基于传感器94接口类型把原始图像数据提供给isp处理器91,或者传感器94将原始图像数据存储到图像存储器95中。

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

isp处理器91还可从图像存储器95接收图像数据。例如,传感器94接口将原始图像数据发送给图像存储器95,图像存储器95中的原始图像数据再提供给isp处理器91以供处理。图像存储器95可为存储器50、存储器50的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括dma(directmemoryaccess,直接直接存储器存取)特征。

当接收到来自图像传感器934接口或来自传感器94接口或来自图像存储器95的原始图像数据时,isp处理器91可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器95,以便在被显示之前进行另外的处理。isp处理器91从图像存储器95接收处理数据,并对处理数据进行原始域中以及rgb和ycbcr颜色空间中的图像数据处理。isp处理器91处理后的图像数据可输出给显示器97(显示器97可包括显示屏83),以供用户观看和/或由图形引擎或gpu(graphicsprocessingunit,图形处理器)进一步处理。此外,isp处理器91的输出还可发送给图像存储器95,且显示器97可从图像存储器95读取图像数据。在一个实施例中,图像存储器95可被配置为实现一个或多个帧缓冲器。此外,isp处理器91的输出可发送给编码器/解码器96,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器97设备上之前解压缩。编码器/解码器96可由cpu或gpu或协处理器实现。

isp处理器91确定的统计数据可发送给控制逻辑器92单元。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜932阴影校正等图像传感器934统计信息。控制逻辑器92可包括执行一个或多个例程(如固件)的处理元件和/或微控制器,一个或多个例程可根据接收的统计数据,确定摄像头93的控制参数及isp处理器91的控制参数。例如,摄像头93的控制参数可包括传感器94控制参数(例如增益、曝光控制的积分时间、防抖参数等)、照相机闪光控制参数、透镜932控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。isp控制参数可包括用于自动白平衡和颜色调整(例如,在rgb处理期间)的增益水平和色彩校正矩阵,以及透镜932阴影校正参数。

例如,以下为运用图10中的处理器60或运用图11中的图像处理电路90(具体为isp处理器91)实现控制方法的步骤:

控制像素单元阵列对环境亮度值进行测量;

根据像素单元阵列测量得到的环境亮度值,判断当前场景是否为逆光场景;

若当前场景为逆光场景时,根据像素单元阵列中各感光像素测量得到的环境亮度值,确定像素单元阵列中各区域的环境亮度值;其中,各区域是对所述像素单元阵列进行区域划分得到的,每一区域包含至少一个感光像素;

根据各区域测得的环境亮度值和各区域内成像对象的稳定性,控制区域内的感光像素采用相应的拍摄模式进行拍摄。

再例如,以下为运用图10中的处理器或运用图11中的图像处理电路90(具体为isp处理器)实现控制方法的步骤:

根据环境亮度值与预设的目标亮度值获取各区域的增益索引值;

在增益索引值小于预设增益索引值的情况下,判断成像对象是否稳定;

若成像对象不稳定,使用单帧的高动态范围拍摄模式进行拍摄;

若成像对象稳定,使用多帧的高动态范围拍摄模式进行拍摄。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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