环境光照度的检测方法、装置和电子设备与流程

文档序号:21361964发布日期:2020-07-04 04:35阅读:738来源:国知局
环境光照度的检测方法、装置和电子设备与流程
本申请涉及智能终端
技术领域
,特别涉及一种环境光照度的检测方法、装置和电子设备。
背景技术
:随着智能终端技术的不断发展,智能终端上的摄像头功能也越来越强大。当前,基本上所有智能终端的摄像头在进行环境光照度的检测时通常通过平局亮度、环境亮度、距离检测、人脸识别、瞳孔识别等方法进行,上述方法通常都是利用环境光传感器等实体器件完成环境光照度检测。而智能终端中的硬件架构比较紧凑,由于环境光传感器等实体器件的引入,从而导致智能终端的架构空间会被占用,并提升了企业的生产成本;此外,在通过环境光传感器等实体器件对当前环境的光照度进行检测时,环境光传感器的光路上存在均光油墨,该均光油墨的可见光/红外透过率差异会给同款智能终端的环境光检测带来一致性差异。综上所述,上述问题在智能终端的生产过程中都是亟需解决的问题。技术实现要素:本申请提供了一种环境光照度的检测方法、装置和电子设备,本申请还提供一种计算机可读存储介质,以提供一种环境光照度的检测方式,通过软件方式替代环境光传感器等实体器件,可以节省终端的架构空间,简化终端的架构设计,节省企业的生产成本,并避免环境光检测的一致性差异。第一方面,本申请提供了一种环境光照度的检测方法,包括:获取当前待摄影像、目标曝光时间及目标感光度;其中,所述目标色彩集合包含多种目标色彩;具体地,上述目标色彩集合通常包含rgb三种目标色彩,即红(r,red)、绿(g,green)即蓝(b,blue);也可以是ryb三种目标色彩,即红(r,red)、黄(y,yellow)即蓝(b,blue);根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值;具体地,当前待摄影像中所有像素点的像素值及对应的目标色彩可由互补金属氧化物半导体(cmos,complementarymetaloxidesemiconductor)图像传感器检测获得。根据每种目标色彩的像素统计值、目标曝光时间及目标感光度获得每种目标色彩的像素均一值;具体地,依次根据每种目标色彩的像素统计值及当前的目标曝光时间及目标感光度进行计算,获得每种目标色彩的像素均一值;其中,目标曝光时间和目标感光度在针对当前任一目标色彩的计算时保持不变;根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式,并根据所述目标计算公式检测当前的环境光照度,其中,所述目标计算公式用于根据当前两种目标色彩的像素均一值计算环境光照度。当获取到目标色彩集合中所有目标色彩的像素均一值后,可任意选取其中两种目标色彩的像素均一值,然后计算两种目标色彩的像素均一值的比值,并根据比值查询到对应的目标计算公式,通过目标计算公式可以计算出当前的环境光照度;以rgb三种目标色彩举例,当获取到rgb的像素均一值后,可选择rg两种色彩的像素均一值,然后计算r和g之间的像素均一值的比值,由此获得对应的目标计算公式,并根据目标计算公式获得当前的环境光照度。上述环境光照度的检测方法中,通过对当前待摄影像根据目标色彩集合进行检测,获得每种目标色彩对应的像素统计值,并对每种目标色彩的像素统计值根据目标曝光时间和目光感光度进行进一步计算,获得每种目标色彩的像素均一值,最后选取任意两种目标色彩的像素均一值,并计算两种目标色彩的像素均一值的比值,根据比值获得对应的目标计算公式,并根据目标计算公式获得当前的环境光照度,从而提供了一种环境光照度的检测方式,可以节省终端的架构空间,简化终端的架构设计,节省企业的生产成本,并避免环境光检测的一致性差异。其中一种可能的实现方式中,所述根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值包括:根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值;将所述当前待摄影像划分成多个目标区域,其中,每个目标区域包含对应的目标权重;在每个目标区域中分别对每种目标色彩的所有像素点的原始像素值进行统计,获得所属目标区域内每种目标色彩的像素累计值;分别将每种目标色彩在所有目标区域内的像素累计值根据每个目标区域的目标权重进行加权统计,获得每种目标色彩的像素统计值。首先对当前待摄影像中的每个像素点进行检测,获得每个像素点对应的目标色彩及原始像素值,然后将当前待摄影像划分为多个目标区域,并给每个目标区域分配一个目标权重,接着将每个目标区域内的像素点根据目标色彩进行归类,并将属于同一种目标色彩的像素点的原始像素值进行累计,由此获得每种目标色彩的像素累计值,最后,分别将每种目标色彩的所有累计值进行加权统计,获得每种目标色彩的像素统计值。其中一种可能的实现方式中,所述根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值包括:根据目标色彩集合对所述当前待摄影像进行白平衡,获得与每种目标色彩对应的增益值,根据所述增益值获得与每种目标色彩对应的像素统计值。对当前待摄影像进行白平衡,获得每种目标色彩的增益值,可将每种目标色彩的增益值设为每种目标色彩当前的像素统计值。其中一种可能的实现方式中,所述根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值包括:将所述当前待摄影像中的每个像素点与目标色彩集合中的目标色彩进行匹配,获得每个像素点的目标色彩;检测所有像素点的电模拟信号,将所有像素点的电模拟信号进行模数转换,获得所有像素点的原始像素值。首先将待摄影像中的每个像素点与目标色彩集合中的每种目标色彩进行匹配,由此获得每个像素点对应的目标色彩,然后将当前获取的每个像素点的电模拟信号进行模数转换,获得每个像素点对应的原始像素值。其中一种可能的实现方式中,所述根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式包括:将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果,根据目标映射关系获得对应的目标计算公式,其中,所述目标映射关系用于表征所述比较结果及目标色彩的组合与所述目标计算公式之间的映射关系。在当前所有目标色彩的像素均一值中任意选取两种目标色彩的像素均一值,并计算两种目标色彩像素均一值的比值,将比值与目标阈值进行比较,获得比较的结果,根据比较结果及当前两种目标色彩在数据库中进行查询,获得对应的目标计算公式,其中,数据库中可存储比较结果及目标色彩的组合与所述目标计算公式之间的映射关系。其中一种可能的实现方式中,所述将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果,根据目标映射关系获得对应的目标计算公式包括:将任意两种目标色彩的像素均一值的比值分别与第一目标阈值、第二目标阈值及第三目标阈值进行比较,其中,所述第一目标阈值、所述第二目标阈值及所述第三目标阈值与当前两种目标色彩的组合对应;若所述比值小于所述第一目标阈值,则根据目标映射关系获得对应的第一目标计算公式;若所述比值不小于所述第一目标阈值且不大于所述第二目标阈值,则根据目标映射关系获得对应的第二目标计算公式;若所述比值大于所述第二目标阈值且不大于所述第三目标阈值,则根据目标映射关系获得对应的第三目标计算公式;若所述比值大于所述第三目标阈值,则根据目标映射关系获得对应的第四目标计算公式。可先设置多个目标阈值,并将两种目标色彩的像素均一值的比值分别与每个目标阈值进行比较,获得比较结果,根据不同的比较结果获得对应的目标计算公式。第二方面,本申请提供一种环境光照度的检测装置,包括:获取模块:用于获取当前待摄影像、目标曝光时间及目标感光度;第一计算模块,用于根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值,其中,所述目标色彩集合包含多种目标色彩;第二计算模块,用于根据每种目标色彩的像素统计值、目标曝光时间及目标感光度获得每种目标色彩的像素均一值;检测模块,用于根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式,并根据所述目标计算公式检测当前的环境光照度,其中,所述目标计算公式用于根据当前两种目标色彩的像素均一值计算环境光照度。其中一种可能的实现方式中,所述第一计算模块还包括:计算子模块,用于根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值;区域划分子模块,用于将所述当前待摄影像划分成多个目标区域,其中,每个目标区域包含对应的目标权重;第一统计子模块,用于在每个目标区域中分别对每种目标色彩的所有像素点的原始像素值进行统计,获得所属目标区域内每种目标色彩的像素累计值;第二统计子模块,用于分别将每种目标色彩在所有目标区域内的像素累计值根据每个目标区域的目标权重进行加权统计,获得每种目标色彩的像素统计值。其中一种可能的实现方式中,所述第一计算模块还用于根据目标色彩集合对所述当前待摄影像进行白平衡,获得与每种目标色彩对应的增益值,根据所述增益值获得与每种目标色彩对应的像素统计值。其中一种可能的实现方式中,所述计算子模块包括:匹配单元,用于将所述当前待摄影像中的每个像素点与目标色彩集合中的目标色彩进行匹配,获得每个像素点的目标色彩;计算单元,用于检测所有像素点的电模拟信号,将所有像素点的电模拟信号进行模数转换,获得所有像素点的原始像素值。其中一种可能的实现方式中,所述检测模块还包括:比较子模块,用于将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果;获取子模块,用于根据目标映射关系获得对应的目标计算公式,其中,所述目标映射关系用于表征所述比较结果及目标色彩的组合与所述目标计算公式之间的映射关系。其中一种可能的实现方式中,所述比较子模块还用于将任意两种目标色彩的像素均一值的比值分别与第一目标阈值、第二目标阈值及第三目标阈值进行比较,其中,所述第一目标阈值、所述第二目标阈值及所述第三目标阈值与当前两种目标色彩的组合对应;则所述获取子模块包括:第一获取单元,用于若所述比值小于所述第一目标阈值,则根据目标映射关系获得对应的第一目标计算公式;第二获取单元,用于若所述比值不小于所述第一目标阈值且不大于所述第二目标阈值,则根据目标映射关系获得对应的第二目标计算公式;第三获取单元,用于若所述比值大于所述第二目标阈值且不大于所述第三目标阈值,则根据目标映射关系获得对应的第三目标计算公式;第四获取单元,用于若所述比值大于所述第三目标阈值,则根据目标映射关系获得对应的第四目标计算公式。第三方面,本申请提供一种电子设备,包括:一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述设备执行时,使得所述设备执行以下步骤:获取当前待摄影像、目标曝光时间及目标感光度;根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值,其中,所述目标色彩集合包含多种目标色彩;根据每种目标色彩的像素统计值、目标曝光时间及目标感光度获得每种目标色彩的像素均一值;根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式,并根据所述目标计算公式检测当前的环境光照度,其中,所述目标计算公式用于根据当前两种目标色彩的像素均一值计算环境光照度。其中一种可能的实现方式中,所述指令被所述设备执行时,使得所述设备执行根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值的步骤包括:根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值;将所述当前待摄影像划分成多个目标区域,其中,每个目标区域包含对应的目标权重;在每个目标区域中分别对每种目标色彩的所有像素点的原始像素值进行统计,获得所属目标区域内每种目标色彩的像素累计值;分别将每种目标色彩在所有目标区域内的像素累计值根据每个目标区域的目标权重进行加权统计,获得每种目标色彩的像素统计值。其中一种可能的实现方式中,所述指令被所述设备执行时,使得所述设备执行根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值的步骤包括:根据目标色彩集合对所述当前待摄影像进行白平衡,获得与每种目标色彩对应的增益值,根据所述增益值获得与每种目标色彩对应的像素统计值。其中一种可能的实现方式中,所述指令被所述设备执行时,使得所述设备执行根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值的步骤包括:将所述当前待摄影像中的每个像素点与目标色彩集合中的目标色彩进行匹配,获得每个像素点的目标色彩;检测所有像素点的电模拟信号,将所有像素点的电模拟信号进行模数转换,获得所有像素点的原始像素值。其中一种可能的实现方式中,所述指令被所述设备执行时,使得所述设备执行根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式的步骤包括:将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果,根据目标映射关系获得对应的目标计算公式,其中,所述目标映射关系用于表征所述比较结果及目标色彩的组合与所述目标计算公式之间的映射关系。其中一种可能的实现方式中,所述指令被所述设备执行时,使得所述设备执行将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果,根据目标映射关系获得对应的目标计算公式的步骤包括:将任意两种目标色彩的像素均一值的比值分别与第一目标阈值、第二目标阈值及第三目标阈值进行比较,其中,所述第一目标阈值、所述第二目标阈值及所述第三目标阈值与当前两种目标色彩的组合对应;若所述比值小于所述第一目标阈值,则根据目标映射关系获得对应的第一目标计算公式;若所述比值不小于所述第一目标阈值且不大于所述第二目标阈值,则根据目标映射关系获得对应的第二目标计算公式;若所述比值大于所述第二目标阈值且不大于所述第三目标阈值,则根据目标映射关系获得对应的第三目标计算公式;若所述比值大于所述第三目标阈值,则根据目标映射关系获得对应的第四目标计算公式。应当理解的是,本申请的第二至三方面与本申请的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面所述的方法。第五方面,本申请提供一种计算机程序,当所述计算机程序被计算机执行时,用于执行第一方面所述的方法。在一种可能的设计中,第五方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。附图说明图1为本申请环境光照度的检测方法一个实施例的流程图;图2为本申请环境光照度的检测方法另一个实施例的流程图;图3为本申请环境光照度的检测装置一个实施例的结构示意图;图4为本申请环境光照度的检测装置另一个实施例的结构示意图;图5为本申请环境光照度的检测装置再一个实施例的结构示意图;图6为本申请环境光照度的检测装置再一个实施例的结构示意图;图7为本申请环境光照度的检测装置再一个实施例的结构示意图;图8为本申请电子设备一个实施例的结构示意图。具体实施方式本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。现有的实现方案中,都是通过环境光传感器等实体器件完成当前的环境光照度检测。在这种实现方案中,移动终端的架构空间被占用,提升了企业的生产成本,且通过环境光传感器对环境光照度进行检测会带来一致性差异。为此,本申请提出一种环境光照度的检测方法,可以可以节省终端的架构空间,简化终端的架构设计,节省企业的生产成本,并避免环境光检测的一致性差异。图1为本申请环境光照度的检测方法一个实施例的流程图,如图1所示,上述环境光照度的检测方法可以包括:步骤101,获取当前待摄影像、目标曝光时间及目标感光度。具体地,上述当前待摄影像可以是cmos图像传感器捕获到的当前原始图像。上述目标曝光时间及目标感光度可以通过当前的镜头参数计算获得,在具体实现中,可以首先获得当前的光圈值,光圈值和当前终端使用的镜头对应,用户可以通过调整当前的镜头来对应的调整光圈值,当确定光圈值之后,可以根据计算公式a+b=c+d进行计算,获得当前的亮度值;其中,a表征当前光圈值,b表征曝光时间值,c表征感光度值,d表征亮度值,曝光时间和感光度为一对相关数值,即以组合形式出现,并预先以表格形式存储在目标数据库中,如表1所示,将表1中的每一对数值代入上述计算公式,计算获得当前的亮度值,并将当前的亮度值与目标亮度值进行比较,如果当前的亮度值与目标亮度值匹配,则当前的曝光时间和感光度组合即为目标曝光时间和目标感光度,并进行缓存,以便后续进行计算。表1序号曝光时间和感光度组合数值1曝光时间+感光度iso值100ms+iso1.02曝光时间+感光度iso值100ms+iso1.13曝光时间+感光度iso值100ms+iso1.24曝光时间+感光度iso值100ms+iso1.35曝光时间+感光度iso值100ms+iso1.46曝光时间+感光度iso值200ms+iso1.5进一步地,为了运算方便,还可以对感光度值进行单位换算,在具体实现中,可将感光度值除以一个通用值,例如,假设共采集到三组感光度数据,分别为iso_1、iso_2及iso_3,如果当前的iso最小单位为100,则可将iso_1、iso_2及iso_3分别除以100,获得iso_1/100、iso_2/100及iso_3/100。步骤102,根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值,其中,所述目标色彩集合包含多种目标色彩。具体地,目标色彩集合和步骤101中cmos图像传感器当前应用的滤光片相关,例如,如果当前应用的是rgb红绿蓝三色滤光片,则目标色彩集合为r、g及b。当确定目标色彩集合后,可根据目标色彩集合对当前待摄影像进行检测,其中,检测过程包括分别对目标色彩集合中每种目标色彩进行检测,由此获得每种目标色彩对应的像素值的总和。在具体实现时,可分别对每种目标色彩进行检测,例如,先对红色进行检测,由此统计出待摄影像中所有红色像素点的像素值的总和,然后对绿色进行检测,同样可统计出待摄影像中所有绿色像素点的像素值的总和,最后对蓝色进行检测,同样可统计出待摄影像中所有蓝色像素点的像素值的总和。应理解的是,对目标色彩集合中的每种目标色彩进行检测时,不分顺序,即可以按照任意顺序对当前目标色彩集合中的每种目标色彩进行检测,本实施例对此不作限定。步骤103,根据每种目标色彩的像素统计值、目标曝光时间及目标感光度获得每种目标色彩的像素均一值。具体地,在获取到每种目标色彩的像素统计值后,可将像素统计值和步骤101获得的目标曝光时间及目标感光度根据公式s=x/(y×z)进行计算,由此获得像素均一值,其中,s表征像素均一值,x表征像素统计值,y表征目标曝光时间值,z表征目标感光度值;计算过程按照每种目标色彩分别进行,在具体实现中,由于目标曝光时间和目标感光度在进行计算时对当前的任意一种目标色彩是不变的,因此可依次将每种目标色彩的像素统计值代入上述公式,获得每种目标色彩的像素均一值。以rgb红绿蓝三色为例,可先将红色像素统计值代入上述公式,获得红色像素均一值,然后将绿色像素统计值代入上述公式,获得绿色像素均一值,最后将蓝色像素统计值代入上述公式,获得蓝色像素均一值。应理解的是,在对每种目标色彩的像素均一值进行计算时,不分顺序,即可以按照任意顺序将当前目标色彩集合中的每种目标色彩代入上述公式进行计算,本实施例对此不作限定。步骤104,根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式,并根据所述目标计算公式检测当前的环境光照度,其中,所述目标计算公式用于根据当前两种目标色彩的像素均一值计算环境光照度。具体地,在当前的所有目标色彩的像素均一值中可任意选取两种目标色彩,然后计算当前两种目标色彩像素均一值的比值,在具体实现时,以rgb红绿蓝三色为例,可选择红色和绿色的像素均一值,并计算两者的比值,也可以选择红色和蓝色的像素均一值,并计算两者的比值,也可以选择蓝色和绿色的像素均一值,并计算两者的比值;当获取到两种目标色彩的像素均一值的比值后,可根据比值获得对应的目标计算公式,然后根据目标计算公式对当前的环境光照度进行检测;在具体实现时,可先预设比值与目标计算公式之间的映射关系,当获取到具体比值后,可通过查询获得对应的目标计算公式,然后根据目标计算公式计算获得对应的环境光照度。其中,目标计算公式包含两种目标色彩的像素均一值。目标计算公式可以预先存储在数据库中,目标计算公式可预先由模拟光进行模拟计算后获得,在具体实现时,可在相同或相近照度条件下,以不同光源类型所对应的单位照度时的目标色彩的像素均一值绘制散点图,其中,光源类型可包括模拟h光、模拟a光、模拟c光和模拟d,模拟a光可以是模拟太阳光,模拟c光可以是模拟灯光,模拟a光可以是模拟热光源发的光,模拟h光可以是模拟其它光源发出的光,光源的生成可通过aebox、积分球系统、灯箱等标准光源设备生成,并由此求出模拟h光、模拟a光、模拟c光和模拟d光所对应的散点之间连线的表达式。该连线的表达式的物理意义为混合光源所对应的单位照度时的目标色彩的像素均一值,以rgb红绿蓝三色为例,当以红色和绿色的像素均一值绘制散点图时,红色和绿色的像素均一值分别为rave和gave,则单位照度的红色和绿色像素均一值即为rave/lux和gave/lux,其中,lux为环境光照度,则某两种标准光源之间连线的表达式可用gave/lux=j×rave/lux-k表示,其中,j和k为常数系数,假设有一种未知光源是由上述两种标准光源混合而成,则该未知光源条件下cmos图像传感器捕获的原始图像的红色和蓝色的像素均一值也同样满足表达式gave/lux=j×rave/lux-k;当获得多种标准光源之间的连线表达式后,分别做单位换算即可得到不同光源类型的环境光照度换算公式,例如:当以红色和绿色的像素均一值绘制散点图时,照度换算公式为lux=m×gave-n×rave,其中,m和n为常数系数;当以红色和蓝色的像素均一值绘制散点图时,照度换算公式为lux=m×bave-n×rave。本实施例中,通过对当前待摄影像根据目标色彩集合进行检测,获得每种目标色彩对应的像素统计值,并对每种目标色彩的像素统计值根据目标曝光时间和目光感光度进行进一步计算,获得每种目标色彩的像素均一值,最后选取任意两种目标色彩的像素均一值,并计算两种目标色彩的像素均一值的比值,根据比值获得对应的目标计算公式,并根据目标计算公式获得当前的环境光照度,从而提供了一种环境光照度的检测方式,可以节省终端的架构空间,简化终端的架构设计,节省企业的生产成本,并避免环境光检测的一致性差异。图2为本申请环境光照度的检测方法另一个实施例的流程图,如图2所示,本申请图1所示实施例中,步骤102可以包括:步骤201,根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值。具体地,首先可根据cmos图像传感器计算获得当前待摄影像中所有像素点的原始像素值,然后继续根据cmos图像传感器中的滤光片获得每个像素点的目标色彩,其中,每个像素点的目标色彩与目标色彩集合中的任意一种目标色彩对应。步骤202,将所述当前待摄影像划分成多个目标区域,其中,每个目标区域包含对应的目标权重。在具体实现时,可将当前待摄影像划分成多个等大小的区域,例如,将当前待摄影像分割成120×90个区域,即横向每排120个区域,纵向每列90个区域,合计总共10800个区域,然后给这10800个区域分配权重,该权重是预设的常数系数,每个区域之间可以相同,也可以不同。步骤203,在每个目标区域中分别对每种目标色彩的所有像素点的原始像素值进行统计,获得所属目标区域内每种目标色彩的像素累计值。具体地,在区域划分之后,可对每个区域内的每种目标色彩的所有像素点的原始像素值进行统计,分别获得每种目标色彩的像素累计值;在具体实现中,以rgb红绿蓝三色为例,首先可在一个区域内对红色的所有像素点的原始像素值进行累计,获得当前区域内红色像素点的像素累计值,同样地,然后对绿色进行统计,获得当前区域内绿色像素点的像素累计值,最后对蓝色进行统计,获得当前区域内蓝色像素点的像素累计值;当对当前区域内的所有目标色彩统计完之后,进行下一个区域的统计,直到所有区域统计完毕。应理解的是,在对某一个区域内进行目标色彩的原始像素值的统计时,目标色彩的顺序可以是任意的,本实施例对比不作限定。步骤204,分别将每种目标色彩在所有目标区域内的像素累计值根据每个目标区域的目标权重进行加权统计,获得每种目标色彩的像素统计值。具体地,在获取到每个目标区域的每种目标色彩的像素累计值后,可分别将每种目标色彩在所有目标区域内的像素累计值根据每个目标区域的目标权重进行加权统计,由此获得每种目标色彩的像素统计值。在具体实现时,以rgb红绿蓝三色为例,假设n个区域的r(红色)像素累计值分别为r1、r2...rn,与每个区域对应的权重分别为p1、p2...pn,则红色的像素统计值r=r1×p1+r2×p2+...+rn×pn,同样地,如果n个区域的g(绿色)像素累计值分别为g1、g2...gn,则绿色的像素统计值g=g1×p1+g2×p2+...+gn×pn,如果n个区域的b(蓝色)像素累计值分别为b1、b2...bn,则绿色的像素统计值b=b1×p1+b2×p2+...+bn×pn。本实施例中,对待摄影像进行区域划分,并分配权重,通过加权统计获得待摄影像中的每种目标色彩的原始像素统计值,可以提高对待摄影像的像素值的提取,有利于后续对环境光照度的计算,提高环境光照度计算的准确度。可选的,在本申请的一些实施例中,步骤102可以包括:根据目标色彩集合对所述当前待摄影像进行白平衡,获得与每种目标色彩对应的增益值,根据所述增益值获得与每种目标色彩对应的像素统计值。具体地,还可以通过计算当前待摄影像的增益值替代像素统计值,在增益值的计算过程中,也是分别计算获得每种目标色彩的增益值,该增益值的获得是通过白平衡后获得,由于白平衡时目标色彩的增益值是一种能表征原始图像中目标色彩的像素统计值的值,故可以将该增益值替代为像素统计值。可选的,在本申请的一些实施例中,步骤201可以包括:将所述当前待摄影像中的每个像素点与目标色彩集合中的目标色彩进行匹配,获得每个像素点的目标色彩;检测所有像素点的电模拟信号,将所有像素点的电模拟信号进行模数转换,获得所有像素点的原始像素值。具体地,cmos图像传感器采用感光元件作为影像捕获的基本手段,其核心是一个感光二极管(photodiode),该感光二极管在接受光线照射之后能够产生输出电流,而电流的大小则与感受到的光强度对应。上述的感光二极管即为一个感光元件,每个感光元件对应图像传感器中的一个像素点;在具体实现中,由于感光元件只能感应光的强度,无法捕获色彩信息,因此必须在感光元件上方覆盖彩色滤光片;由于人眼对绿色较为敏感,因此通常覆盖rgb红绿蓝三色滤光片,其中,彩色像素点可以以1:2:1的比例构成,例如,红蓝滤光片分别覆盖一个像素点,剩下的两个像素点都覆盖绿色滤光片。通过滤光片可以获得当前待摄影像中每个像素点的目标色彩,即经过rgb滤光片覆盖后,每个像素点获得的是对应r(红)、g(绿)或b(蓝)的目标色彩。应理解的是,本实施例也适用于其他像素点排列形式的cmos图像传感器,例如,以红黄蓝1:2:1比例构成的cmos图像传感器,本实施例对此不作限定;其中,每个像素点的目标色彩与当前的滤光片对应,例如,若使用红黄蓝滤光片,则每个像素点获得的是对应r(红)、y(黄)或b(蓝)的目标色彩,。其中,当像素点接受光照之后,感光元件产生对应的电流,电流大小与光强对应,因此感光元件直接输出的电信号是模拟量,该模拟量经过模数(ad,analogue-to-digital)转换后以原始数字量送给图像信号处理器(isp,imagesignalprocessor)进行处理;在具体实现中,不同厂商的各型号传感器采集的原始数字量位数可能存在差异,举例raw10表示该传感器上某个像素点的原始数字量最大为1024,raw8表示该传感器上某个像素点的原始数字量最大为256,任何一个彩色像素点的原始数字量都可以用来表征该颜色的明暗程度,灰度值越高则该颜色越明亮。应理解的是,色彩匹配的步骤可以在电模拟信号进行模数转换之前进行,色彩匹配的步骤也可以在电模拟信号进行模数转换之后进行,色彩匹配的步骤也可以和电模拟信号的模数转换同时进行,也就是说,色彩匹配的步骤与原始像素值的获得并不冲突,因此可以按照任意的顺序进行,本实施例对此不作限定。本实施例中,通过cmos图像传感器对待摄影像中电模拟信号进行检测,以及模数转换,由此获得对应的原始像素值,可以提高像素值的检测效率。可选的,在本申请的一些实施例中,步骤104中,所述根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式可以包括:将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果,根据目标映射关系获得对应的目标计算公式,其中,所述目标映射关系用于表征所述比较结果及目标色彩的组合与所述目标计算公式之间的映射关系。具体地,当获取到任意两种目标色彩的像素均一值的比值后,可将比值与预设的阈值进行比较,获得比较结果,比较结果包含大于、小于及等于等情况,且不同的比较结果和两种目标色彩的组合也有多种目标计算公式的组合,例如,以rgb红绿蓝三色为例,r(红)色和g(绿)色的组合与比较结果对应一个目标计算公式的组合,r(红)色和b(蓝)色的组合与比较结果对应另一个目标计算公式的组合,而g(绿)和和b(蓝)色的组合与比较结果对应又一个目标计算公式的组合;因此可先预存比较结果及目标色彩的组合与所述目标计算公式之间的映射关系,当获取到当前的比较结果之后,可通过当前的比较结果及当前的目标色彩组合查询获得对应的目标计算公式。可选的,在本申请的一些实施例中,所述将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果,根据目标映射关系获得对应的目标计算公式可以包括:将任意两种目标色彩的像素均一值的比值分别与第一目标阈值、第二目标阈值及第三目标阈值进行比较,其中,所述第一目标阈值、所述第二目标阈值及所述第三目标阈值与当前两种目标色彩的组合对应;若所述比值小于所述第一目标阈值,则根据目标映射关系获得对应的第一目标计算公式;若所述比值不小于所述第一目标阈值且不大于所述第二目标阈值,则根据目标映射关系获得对应的第二目标计算公式;若所述比值大于所述第二目标阈值且不大于所述第三目标阈值,则根据目标映射关系获得对应的第三目标计算公式;若所述比值大于所述第三目标阈值,则根据目标映射关系获得对应的第四目标计算公式。具体地,当获取到当前两种目标色彩的像素均一值的比值后,可将该比值与分别与第一目标阈值、第二目标阈值及第三目标阈值进行比较,其中目标阈值与目标计算公式中的系数相关,现结合表2进行进一步说明,如表2所示为rgb红绿蓝三色的目标计算公式映射表,其中,比值q为任意两种目标色彩像素均一值的比值,ma、mc、md、mh、na、nc、nd及nh为常数系数,(mc-md)/(nc-nd)为第一目标阈值,(ma-mc)/(na-nc)为第二目标阈值,(mh-ma)/(nh-na)为第三目标阈值;在rg色彩组合中,若q<(mc-md)/(nc-nd),则对应的第一目标计算公式为lux=md×gave-nd×rave,若(mc-md)/(nc-nd)=<q<=(ma-mc)/(na-nc),则对应的第二目标计算公式为lux=mc×gave-nc×rave,若(ma-mc)/(na-nc)<q<=(mh-ma)/(nh-na),则对应的第三目标计算公式为lux=ma×gave-na×rave,若q>(mh-ma)/(nh-na),则对应的第四目标计算公式为lux=mh×gave-nh×rave;同样地,在gb色彩组合和rb色彩组合中,根据q在目标阈值内的区间,可以确定对应的目标计算公式;由于在rg色彩组合中,根据rg色彩组合获得的目标计算公式计算获得的环境光照度准确度最高,因此建议使用rg色彩组合,本实施例对此不作限定。表2本实施例中通过将两种目标色彩像素均一值的比值、当前目标色彩的组合与目标计算公式进行关联,然后根据当前比对结果进行查询获得对应的目标计算公式,可以有效提高目标计算公式的查询效率,同时也提高了环境光照度的计算效率。可以理解的是,上述实施例中的部分或全部步骤骤或操作仅是示例,本申请实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照上述实施例呈现的不同的顺序来执行,并且有可能并非要执行上述实施例中的全部操作。图3为本申请环境光照度的检测装置一个实施例的结构示意图,如图3所示,上述环境光照度的检测装置30可以包括:获取模块31、第一计算模块32、第二计算模块33和检测模块34。其中,获取模块31,用于获取当前待摄影像、目标曝光时间及目标感光度;第一计算模块32,用于根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值,其中,所述目标色彩集合包含多种目标色彩;第二计算模块33,用于根据每种目标色彩的像素统计值、目标曝光时间及目标感光度获得每种目标色彩的像素均一值;检测模块34,用于根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式,并根据所述目标计算公式检测当前的环境光照度,其中,所述目标计算公式用于根据当前两种目标色彩的像素均一值计算环境光照度。图3所示实施例提供的环境光照度的检测装置可用于执行本申请图1所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。图4为本申请环境光照度的检测装置另一个实施例的结构示意图,与图3所示的环境光照度的检测装置30相比,不同之处在于,图4所示的环境光照度的检测装置40中,第一计算模块32可以包括:计算子模块321、区域划分子模块322、第一统计子模块323和第二统计子模块324;其中,计算子模块321,用于根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值;区域划分子模块322,用于将所述当前待摄影像划分成多个目标区域,其中,每个目标区域包含对应的目标权重;第一统计子模块323,用于在每个目标区域中分别对每种目标色彩的所有像素点的原始像素值进行统计,获得所属目标区域内每种目标色彩的像素累计值;第二统计子模块324,用于分别将每种目标色彩在所有目标区域内的像素累计值根据每个目标区域的目标权重进行加权统计,获得每种目标色彩的像素统计值。图4所示实施例提供的环境光照度的检测装置40可用于执行本申请图2所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。其中一种可能的实现方式中,上述第一计算模块32还可以用于根据目标色彩集合对所述当前待摄影像进行白平衡,获得与每种目标色彩对应的增益值,根据所述增益值获得与每种目标色彩对应的像素统计值。图5为本申请环境光照度的检测装置再一个实施例的结构示意图,与图4所示的环境光照度的检测装置40相比,不同之处在于,图5所示的环境光照度的检测装置50中,计算子模块321可以包括:匹配单元3211和计算单元3212;其中,匹配单元3211,用于将所述当前待摄影像中的每个像素点与目标色彩集合中的目标色彩进行匹配,获得每个像素点的目标色彩;计算单元3212,用于检测所有像素点的电模拟信号,将所有像素点的电模拟信号进行模数转换,获得所有像素点的原始像素值。图6为本申请环境光照度的检测装置再一个实施例的结构示意图,与图3所示的环境光照度的检测装置30相比,不同之处在于,图6所示的环境光照度的检测装置60中,检测模块34可以包括:比较子模块341和获取子模块342;其中,比较子模块341,用于将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果;获取子模块342,用于根据目标映射关系获得对应的目标计算公式,其中,所述目标映射关系用于表征所述比较结果及目标色彩的组合与所述目标计算公式之间的映射关系。图7为本申请环境光照度的检测装置再一个实施例的结构示意图,与图6所示的环境光照度的检测装置60相比,不同之处在于,图7所示的环境光照度的检测装置70中,比较子模块341还用于将任意两种目标色彩的像素均一值的比值分别与第一目标阈值、第二目标阈值及第三目标阈值进行比较,其中,所述第一目标阈值、所述第二目标阈值及所述第三目标阈值与当前两种目标色彩的组合对应;则获取子模块342可以包括:第一获取单元3421、第二获取单元3422、第三获取单元3423和第四获取单元3424;其中,第一获取单元3421,用于若所述比值小于所述第一目标阈值,则根据目标映射关系获得对应的第一目标计算公式;第二获取单元3422,用于若所述比值不小于所述第一目标阈值且不大于所述第二目标阈值,则根据目标映射关系获得对应的第二目标计算公式;第三获取单元3423,用于若所述比值大于所述第二目标阈值且不大于所述第三目标阈值,则根据目标映射关系获得对应的第三目标计算公式;第四获取单元3424,用于若所述比值大于所述第三目标阈值,则根据目标映射关系获得对应的第四目标计算公式。应理解以上图3~图7所示的环境光照度的检测装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,检测模块可以为单独设立的处理元件,也可以集成在电子设备的某一个芯片中实现。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit;以下简称:asic),或,一个或多个微处理器(digitalsingnalprocessor;以下简称:dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray;以下简称:fpga)等。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip;以下简称:soc)的形式实现。图8为本申请电子设备一个实施例的结构示意图,如图8所示,上述电子设备可以包括:一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序。其中,上述电子设备可以为移动终端(手机),智慧屏,无人机,智能网联车(intelligentconnectedvehicle;以下简称:icv),智能(汽)车(smart/intelligentcar)或车载设备等设备。其中上述一个或多个计算机程序被存储在上述存储器中,上述一个或多个计算机程序包括指令,当上述指令被上述设备执行时,使得上述设备执行以下步骤:获取当前待摄影像、目标曝光时间及目标感光度;根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值,其中,所述目标色彩集合包含多种目标色彩;根据每种目标色彩的像素统计值、目标曝光时间及目标感光度获得每种目标色彩的像素均一值;根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式,并根据所述目标计算公式检测当前的环境光照度,其中,所述目标计算公式用于根据当前两种目标色彩的像素均一值计算环境光照度。其中一种可能的实现方式中,上述指令被上述设备执行时,使得上述设备执行根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值的步骤包括:根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值;将所述当前待摄影像划分成多个目标区域,其中,每个目标区域包含对应的目标权重;在每个目标区域中分别对每种目标色彩的所有像素点的原始像素值进行统计,获得所属目标区域内每种目标色彩的像素累计值;分别将每种目标色彩在所有目标区域内的像素累计值根据每个目标区域的目标权重进行加权统计,获得每种目标色彩的像素统计值。其中一种可能的实现方式中,上述指令被上述设备执行时,使得上述设备执行根据目标色彩集合对所述当前待摄影像进行检测,获得与每种目标色彩对应的像素统计值的步骤包括:根据目标色彩集合对所述当前待摄影像进行白平衡,获得与每种目标色彩对应的增益值,根据所述增益值获得与每种目标色彩对应的像素统计值。其中一种可能的实现方式中,上述指令被上述设备执行时,使得上述设备执行根据目标色彩集合对所述当前待摄影像进行检测,分别获得与每种目标色彩对应的所有像素点的原始像素值的步骤包括:将所述当前待摄影像中的每个像素点与目标色彩集合中的目标色彩进行匹配,获得每个像素点的目标色彩;检测所有像素点的电模拟信号,将所有像素点的电模拟信号进行模数转换,获得所有像素点的原始像素值。其中一种可能的实现方式中,上述指令被上述设备执行时,使得上述设备执行根据任意两种目标色彩的像素均一值的比值获得对应的目标计算公式的步骤包括:将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果,根据目标映射关系获得对应的目标计算公式,其中,所述目标映射关系用于表征所述比较结果及目标色彩的组合与所述目标计算公式之间的映射关系。其中一种可能的实现方式中,上述指令被上述设备执行时,使得上述设备执行将任意两种目标色彩的像素均一值的比值与目标阈值进行比较,获得比较结果,根据目标映射关系获得对应的目标计算公式的步骤包括:将任意两种目标色彩的像素均一值的比值分别与第一目标阈值、第二目标阈值及第三目标阈值进行比较,其中,所述第一目标阈值、所述第二目标阈值及所述第三目标阈值与当前两种目标色彩的组合对应;若所述比值小于所述第一目标阈值,则根据目标映射关系获得对应的第一目标计算公式;若所述比值不小于所述第一目标阈值且不大于所述第二目标阈值,则根据目标映射关系获得对应的第二目标计算公式;若所述比值大于所述第二目标阈值且不大于所述第三目标阈值,则根据目标映射关系获得对应的第三目标计算公式;若所述比值大于所述第三目标阈值,则根据目标映射关系获得对应的第四目标计算公式。图8所示的电子设备可以是终端设备也可以是内置于上述终端设备的电路设备。该设备可以用于执行本申请图1~图2所示实施例提供的方法中的功能/步骤。如图8所示,电子设备800包括处理器810、存储器820、cmos图像传感器830及isp图像信号处理器840。其中,处理器810、存储器820、cmos图像传感器830及isp图像信号处理器840之间可以通过内部连接通路互相通信,传递控制和/或数据信号,该存储器820用于存储计算机程序,该处理器810用于从该存储器820中调用并运行该计算机程序。上述存储器820可以是只读存储器(rom,read-onlymemory)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(ram,randomaccessmemory)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、只读光盘(cd-rom,compactdiscread-onlymemory)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质等。上述处理器810可以和存储器820可以合成一个处理装置,更常见的是彼此独立的部件,处理器810用于执行存储器820中存储的程序代码来实现上述功能。具体实现时,该存储器820也可以集成在处理器810中,或者,独立于处理器810。应理解,图8所示的电子设备800能够实现本申请图1~图2所示实施例提供的方法的各个过程。电子设备800中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见本申请图1~图2所示方法实施例中的描述,为避免重复,此处适当省略详细描述。应理解,图8所示的电子设备800中的处理器810可以是片上系统soc,该处理器810中可以包括中央处理器(centralprocessingunit;以下简称:cpu),还可以进一步包括其他类型的处理器,例如:图像处理器(graphicsprocessingunit;以下简称:gpu)等。总之,处理器810内部的各部分处理器或处理单元可以共同配合实现之前的方法流程,且各部分处理器或处理单元相应的软件程序可存储在存储器820中。本申请还提供一种电子设备,所述设备包括存储介质和中央处理器,所述存储介质可以是非易失性存储介质,所述存储介质中存储有计算机可执行程序,所述中央处理器与所述非易失性存储介质连接,并执行所述计算机可执行程序以实现本申请图1~图2所示实施例提供的方法。以上各实施例中,涉及的处理器可以例如包括cpu、dsp、微控制器或数字信号处理器,还可包括gpu、嵌入式神经网络处理器(neural-networkprocessunits;以下简称:npu)和图像信号处理器(imagesignalprocessing;以下简称:isp),该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如asic,或一个或多个用于控制本申请技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储介质中。本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本申请图1~图2所示实施例提供的方法。本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本申请图1~图2所示实施例提供的方法。本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory;以下简称:rom)、随机存取存储器(randomaccessmemory;以下简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本申请的具体实施方式,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以所述权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1