发明内容
本发明提供了终端设备中的发光器件控制方法、装置及终端设备,能够提高对发光器件控制的有效性。
本发明提供了如下方案:
一种终端设备中的发光器件控制方法,包括:
在同等光照条件下,获取终端设备中的环境光传感器探测到的第一光强度值,以及获取终端设备中的图像摄取装置探测到的第二光强度值;
根据预设的图像摄取装置的光强度值与环境光传感器的标准光强度值的对应关系,确定所述第二光强度值对应的标准光强度值;
根据所述第一光强度值及所述标准光强度值,获得针对所述环境光传感器的校准参数;
当需要对终端设备中的发光器件进行控制时,获取所述环境光传感器探测到的光强度探测值;
根据所述光强度探测值及所述校准参数,对终端设备中的发光器件进行控制。
一种终端设备中的发光器件控制装置,包括:
获取单元,用于在同等光照条件下,获取终端设备中的环境光传感器探测到的第一光强度值,以及获取终端设备中的图像摄取装置探测到的第二光强度值;
标准值确定单元,用于根据预设的第二光强度值与环境光传感器的标准光强度值的对应关系,确定所述获取单元获取的第二光强度值对应的标准光强度值;
校准参数获取单元,用于根据所述获取单元获取的第一光强度值及所述标准值确定单元确定的标准光强度值,获得针对所述环境光传感器的校准参数;
探测值获取单元,用于当需要对终端设备中的发光器件进行控制时,获取所述环境光传感器探测到的光强度探测值;
控制单元,用于根据所述探测值获取单元探测到的光强度探测值及所述校准参数获取单元获得的校准参数,对终端设备中的发光器件进行控制。
一种终端设备,其特征在于,包括:图像摄取装置、环境光传感器、发光器件和前述的发光器件控制装置;
所述图像摄取装置,用于通过摄像头采集图像信息,发送所述图像信息给所述发光器件控制装置;
所述环境光传感器,用于感应环境光,并将环境光的光信号转换成电信号,发送所述电信号给所述发光器件控制装置;
发光器件,用于发出可见的光线或者显示可见的内容。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明实施例可以利用终端设备中的图像摄取装置探测到光强度值,并结合环境光传感器探测的光强度值,获得针对所述环境光传感器的校准参数。这样,每次对终端设备中的发光器件进行控制时,就可以在获取到环境光传感器探测到的光强度探测值之后,首先利用校准参数对该光强度探测值进行修正,然后再利用修正之后的光强度值,对终端设备中的发光器件进行控制。由于通过图像摄取装置获取到的光强度信息对环境光传感器探测到的光强度值进行校准,可以使得用于对发光器件进行控制的光强度值的准确度提高,从而提高对发光器件控制的有效性。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,本发明实施例提供的终端设备中的发光器件控制方法包括以下步骤:
S101:在同等光照条件下,获取终端设备中的环境光传感器探测到的第一光强度值,以及终端设备中的图像摄取装置探测到的第二光强度值;
在终端设备中,除了环境光传感器之外,通常还安装有图像摄取装置。以手机这种终端设备为例,目前的手机多数都具有拍照功能,这就需要安装有图像摄取装置,如摄像头等。由于图像摄取装置的原理也是将光信号转换为电信号,也能够探测到光强度信息,因此,图像摄取装置相当于在某种程度上也可以被看作是另一种形式的环境光感应装置。而图像摄取装置的感光区域一般比较不容易因为受到干扰或轻微的遮挡而失效,因此,本发明实施例就是利用了图像摄取装置的这一特点,假设图像摄取装置收到的外界污染物的干扰可以忽略,并利用图像摄取装置摄取到的环境光强度值,对环境光传感器进行修正。
S102:确定所述第二光强度值对应的环境光传感器在标准情况下探测到的标准光强度值;
其中,所谓标准情况是指,同等光照条件,即照射到环境光传感器以及图像摄取装置上的光照强度相同(例如室外环境),并且,环境光传感器的感光区域没有受到外界污染物或者其他遮挡物的干扰。也即,在上述标准情况下,图像摄取装置可以探测到一个光强度值,对应着,环境光传感器也可以探测到一个光强度值。并且,在这种标准情况下,由于环境光传感器没有受到外界污染物的干扰,因此,环境光传感器探测到的光强度值可以看作标准光强度值。同等光照条件,指照射到环境光传感器以及图像摄取装置上的光照强度相同(例如室外环境)、或近似(例如两者都朝向相同的光源、没有明显的明暗亮度差)。
需要说明的是,该标准光强度值是可以预先获取到的,当需要对环境光传感器进行校准时,该参数相当于是已知的,可以直接使用。具体的获取该标准光强度值的方法下文中会有详细地介绍。
S103:根据所述第一光强度值及所述标准光强度值,获得针对所述环境光传感器的校准参数;
前述步骤S101-S103相当于是终端设备中的校准程序,在实际应用中,该校准程序的启动方式可以是多种多样的。例如,可以是终端设备每隔一段时间自动启动一次,或者也可以是由用户手动进行控制,等等。在完成一次校准程序之后,以后每次对发光器件进行控制时,就可以根据这次校准程序得到的校准参数进行控制。
S104:当需要对终端设备中的发光器件进行控制时,获取所述环境光传感器探测到的光强度探测值;
S105:根据所述光强度探测值及所述校准参数,对终端设备中的发光器件进行控制。
其中,对发光器件进行控制包括调整显示屏亮度、键盘背景光等等。在需要对发光器件进行控制时,首先仍然从环境光传感器探测到光强度探测值。该光强度探测值是由环境光传感器探测到的,而由于环境光传感器的感光区域有可能已经被灰尘或手指印等遮挡,因此可能是不准确的,如果直接用该光强度探测值对终端设备的发光器件进行控制,则可能是不准确的。
例如,某环境光传感器的感光区域已经被灰尘遮挡,其探测的光强度探测值是x,但实际上当光强度值为Z时才能真正反映出当前的环境光强度,其中Z大于x。此时,如果直接用光强度探测值x对显示屏亮度进行调整,则可能会使调整之后的亮度并不与实际的环境光强度相匹配,从而无法达到获得柔和画面的目的。
而在本发明实施例中,由于之前已经获取到了针对环境光传感器的校准参数,因此,在对发光器件进行控制时,在获取到环境光探测到的光强度探测值之后,就可以首先利用校准参数对该光强度探测值进行校准,得到修正之后的光强度值,然后再用该修正之后的光强度值,对发光器件进行控制,则可以提供发光器件控制的有效性。例如,在前述例子中,校准参数就可能是Δx=Z-x,在得到光强度探测值x之后,将该探测值加上校准参数,则可以得到实际的光强度值,也即x+Δx=x+(Z-x)=Z。这样,通过校准参数,就可以使得实际用于对发光器件进行控制的光强度值,能够较准确地反映出实际的环境光强度,从而提高发光器件控制的有效性。
也就是说,由于终端设备中的图像摄取装置同样需要将接收的光信号转换成电信号,因此也需要在终端设备上为图像摄取装置提供感光区域;并且,由于图像摄取装置需要采集较多的信息,终端设备上为图像摄取装置设置的感光区域的面积,通常远大于为环境光传感器设置的感光区域。而正是由于图像摄取装置的感光区域比较大,使得图像摄取装置对环境的要求不像环境光传感器那样严格,轻微的灰尘或指印等产生的遮挡,并不会对入射光强度产生较大的影响,因此,通过图像摄取装置获取到的光强度信息通常比较准确,用其对环境光传感器探测到的光强度值进行校准,可以使得用于对光器件发光器件进行控制的光强度值的准确度提高,从而提高对光器件发光器件控制的有效性。
总之,本发明实施例可以利用图像摄取装置对环境光传感器探测到的光强度值进行校准。当然,为了获得更好地校准效果,图像摄取装置的感光区域可以大于环境光传感器的感光区域。
为了更好地理解本发明实施例,下面首先对图像摄取装置的构造及原理进行简单地介绍。参见图2,图像摄取装置通常包括透镜LENS、滤镜及光电器件三个部分。其中:
LENS:图像摄取装置的成像关键在于光电器件,为了扩大光电器件的采光率,必须扩大单一像素的受光面积,但是在提高采光率的同时会导致画面质量下降。因此,LENS就相当于是在光电器件的前面增加一幅透镜,光电器件的采光率就不是由光电器件的开口面积来决定,而是由LENS的表面积决定。
滤镜:由于人类眼镜能够识别的颜色几乎都可以通过红(R)、绿(G)、蓝(B)三原色组成,因此,滤镜主要采用RGB三原色分色法,即通过R、G、B三个通道进行颜色调制。
光电器件:光电器件主要是将穿过滤镜的光源转换为电子信号,并将电子信号进行量化后,传送到图像处理芯片,经过一系列的转换、处理、调制等将图像还原。
可见,虽然图像摄取装置也能够探测到环境光强度,但由于图像摄取装置基本的功能是摄取图像,因此,该装置获取的图像信息通常是图像的RGB分量,这是用于表征光信号的另一种方式。因此,为了从图像摄取装置中获取到本发明实施例所需的第二光强度值,可以首先将图像摄取装置获取到的图像信息进行处理。
具体的,由于图像摄取装置在图像采集阶段,一般用量化的RGB向量空间表示每个颜色分量的信号强度,一般情况下用八位二进制数据表示一个分量,这样可以有256个级别。也即,对于图像摄取设备而言,其获取到的信息是各个像素点的RGB分量,图像处理芯片可以根据各个像素点的RGB分量还原出各个点的颜色。
而在图像信号处理领域还有另一种表示光讯息的方法,及YUV向量空间表示法。其中,Y表示亮度(Luminance),U表示色度(Chrominance),V表示浓度(Chroma)。而表示亮度的Y分量实际上就可以表示光强度信息。
由于RGB向量空间与YUV向量空间是对光讯息的不同表示,因此,两个向量空间之间是可以相互转换的。例如,从RGB向量空间相YUV向量空间转换的经验公式为:
这样,Y分量为:
Y=0.299R+0.578G+0.114B (2)
可见,对于图像摄取装置而言,如果采集到了某个像素点的RGB分量,则可以通过公式(2)计算出该像素点的Y值,即亮度值。也就是说,对图像摄取装置获取到的图像信息进行的处理可以是:
从所述图像摄取装置采集到的图像信息中,读取一个或多个像素点的RGB分量值,然后按照颜色分量值与光强度值之间的关系,将所读取到的RGB分量值转换为Y值,并根据转换得到的Y值确定图像摄取装置探测到的光强度值。
其中,如果是读取的是一个像素点的RGB分量值,则可以直接将其转换为光强度值,并直接将该转换得到的光强度值作为图像摄取装置探测到的光强度值即可。如果读取的是多个像素点的RGB分量值,则可以首先分别将各个像素点的RGB分量值转换为光强度值,再取各个光强度值的平均值,将该平均值作为图像摄取装置探测到的光强度值;或者,如果读取的是多个像素点的RGB分量值,则可以首先获取该多个像素点的RGB分量值的平均值,然后求该多个像素点的RGB分量值的平均值对应的光强度值,并将该对应的光强度值作为图像摄取装置探测到的光强度值,例如,读取P1、P2、P3三个像素点的RGB值P1(r1,g1,b1),P2(r2,g2,b2),P3(r3,g3,b3),然后获取这三个像素点的RGB分量值的平均值
之后就可以根据公式(2)将该RGB分量值的平均值
转换为光强度值。
其中,由于图像摄取装置采集到的图像中具有的像素点数目众多,具体选取哪个像素点作为读取的对象,可以不做限定。例如,在需要读取多个像素点的RGB分量值时,可以在图像摄取装置采集到的图像中设置多个区域,然后分别从各个区域中读取多个像素点的RGB分量值。当然,采集到的图像的中心区域通常具有更好的采集效果,因此,为了测量精确,可以从图像摄取装置采集到的图像的中心区域,读取一个或多个像素点的RGB分量值。例如,可以采集以光电器件为中心的若干个像素点的RGB分量值,并分别计算出各自对应的Y值,然后用这些Y值的平均值,作为图像摄取装置探测到的光强度值。基于上述介绍,在对环境光传感器进行校准时,可以首先获取标准情况下,环境光传感器探测到的光强度值与图像摄取装置探测到的光强度值之间的对应关系。其中,所谓标准情况是指,同等光照条件,即照射到环境光传感器以及图像摄取装置上的光照强度相同(例如室外环境),并且,环境光传感器的感光区域没有受到遮挡。因此,可以在终端设备研发过程中(保证环境光传感器的感光区域没有受到灰尘、手指印等遮挡),在同等光照条件下,同时打开环境光传感器及图像摄取装置进行光强度采样。假设环境光传感器采集到的光强度采样值为a,图像摄取装置采集到的光强度采样值为A(可以通过前文所述的将RGB分量值转换为Y值获得)。这样,a与A可以组成一个二维向量,该二维向量可以表示标准情况下,环境光传感器和图像摄取装置采集到的光强度的量化值的对应关系。然后,根据两个量化值的线性变化关系,可以生成一组环境光光强连续变化时的二维向量表格,如表1所示:
表1
由于Y值一般用一个8位的二进制数据来表示,因此可以有256个级别,也即图像摄取装置探测到的光强度值A可以有256个级别,从而表1中可以有256个二维向量,分别表示256种不同的光强度。当然,当用Y值采用其他的表示方式时,例如16位的二进制数据等,表1中可以表示的最大光强度级别可以是不同的。
获取到上述表1中的数据之后,就可以将表1中的数据固化到终端设备中,作为校准时可以参考的标准数据。
需要说明的是,关于上述表1中的数据,可以是按照前文所述的方式,针对不同的终端设备获取各自的标准数据,这样可以使得各个终端设备使用自己的标准数据进行对环境光传感器进行校准,准确性比较高。当然,在对校准的准确性并不是很高的情况下,也可以不必分别针对各个终端设备获取各自的标准数据,例如,针对同一批终端设备,在获取到其中某终端设备的标准数据之后,可以将其作为这一批终端设备的标准数据,等等。
对于获取到标准数据的终端设备而言,就可以利用这些标准数据对环境光传感器进行校准。如前文所述,校准程序可以为每隔一段自动时间启动一次,也可以由用户手动启动,或者每次启动终端设备时自动启动,等等。当校准程序被启动时,可以自动打开图像摄取装置,同时,还可以提醒用户将终端设备放到光照条件较好的地方,保证照射到环境光传感器和图像摄取装置的光照强度相同,例如,室外环境等等。
然后,校准程序就可以读取图像摄取装置采集到的若干像素的颜色(RGB)分量值,通过公式(2)计算出各个像素对应的Y值,取其平均值,即可得到图像摄取装置采集到的表征光强度的分量值。同时,读取出环境光传感器中采集到数据x,将二者组成二维向量(x,Y)。可见,二维向量(x,Y)的获取方法,与表1中的二维向量(a,A)的获取方法相同,因此,如果环境光传感器没有受到遮挡,则(x,Y)应该是表1中各二维向量中的某一向量。否则,如果(x,Y)不是表1中各二维向量中的某一向量,则证明环境光传感器可能受到了遮挡,需要对环境光传感器进行校准。因此,在获取到二维向量(x,Y)之后,就可以与表1中的各个二维向量进行比较,判断表1中是否存在二维向量(x,Y),如果存在,则不需要对环境光传感器进行校准。否则,如果不存在,则证明需要对环境光传感器进行校准。
在具体对环境光传感器进行校准时,由于表1中已经列举了各种可能的Y值,因此针对当前获取到的Y值,一定能够在表1中找到。这样,所谓表1中不存在二维向量(x,Y),是指,表1中该Y值对应的环境光传感器探测到的光强度值应该为am,am与x不相等。并且,由于这种不相等是由于环境光传感器受到了外界污染物的干扰,使得光入射量减少造成的,因此,am应该大于x。根据以上所述,当需要对环境光传感器进行校准时,可以首先从表1中读取Y值对应的am值,然后将k=am-x即作为校准参数。
这样,在获取到了校准参数之后,以后每次需要提取环境光传感器探测到的光强度值时,都可以将提取到的数据加上该校准参数,然后,再将该调整后的光强度值交付上层管理程序(例如发光器件管理程序等),这样,可以保证上层管理程序利用更加准确的环境光强度值进行相应的控制操作,提高控制操作的有效性。
与本发明实施例提供的终端设备中的发光器件控制方法相对应,本发明实施例还提供了一种终端设备中的发光器件控制装置,参见图3,该装置包括:
获取单元301,用于在同等光照条件下,获取终端设备中的环境光传感器探测到的第一光强度值,以及终端设备中的图像摄取装置探测到的第二光强度值;
其中,为了提高校准的准确性,图像摄取装置的感光区域可以大于环境光传感器的感光区域。
标准值确定单元302,用于根据预设的第二光强度值与环境光传感器的标准光强度值的对应关系,确定所述第二光强度值对应的标准光强度值;
校准参数获取单元303,用于根据获取单元301获取的第一光强度值及标准值确定单元302确定的标准光强度值,获得针对所述环境光传感器的校准参数;
探测值获取单元304,用于当需要对终端设备中的发光器件进行控制时,获取所述环境光传感器探测到的光强度探测值;
控制单元305,用于根据探测值获取单元304探测到的光强度探测值及校准参数获取单元303获得的校准参数,对终端设备中的发光器件进行控制。
其中,获取单元301可以包括:
读取子单元,用于从所述图像摄取装置采集到的图像信息中,读取图像的颜色分量值;
转换子单元,用于按照颜色分量值与光强度值之间的关系,将所读取到的颜色分量值转换为光强度值,并根据转换得到的光强度值,确定图像摄取装置探测到的第二光强度值。
其中,读取子单元具体可以用于:
从所述图像摄取装置采集到的图像的中心区域,读取一个像素点的颜色分量值;
或者,为了更加精确地进行校准,读取子单元具体也可以用于:从所述图像摄取装置采集到的图像的中心区域中,并将该多个像素点的颜色分量值的平均值作为图像的颜色分量值;
或者,读取子单元具体还可以用于:从所述图像摄取装置采集到的图像的预设的多个区域中,分别读取多个像素点的颜色分量值,并将该多个像素点的颜色分量值的平均值作为图像的颜色分量值。
实际应用中,控制单元305可以包括:
光强度修正子单元,用于将所述光强度探测值加上所述校准参数,得到修正后的光强度值;其中,所述校准参数为所述标准光强度值与所述第一光强度值的差;
控制子单元,用于根据所述修正后的光强度值,调整终端设备中的发光器件的亮度和/或显示内容。
具体实现时,该装置还可以包括:
启动单元,用于将所述获取到的第一光强度及第二光强度值与所述预设的对应关系进行比对,当所述对应关系中所述第二光强度值对应的值与所述第一光强度值不相等时,启动标准值确定单元302执行确定所述第二光强度值对应的标准光强度值的操作。
通过本发明实施例提供的终端设备中的发光器件控制装置,可以利用终端设备中的图像摄取装置探测到光强度值,对环境光传感器探测的光强度值进行校准,获得针对所述环境光传感器的校准参数。这样,每次对终端设备中的发光器件进行控制时,就可以在获取到环境光传感器探测到的光强度探测值之后,首先利用校准参数对该光强度探测值进行修正,然后再利用修正之后的光强度值,对终端设备中的发光器件进行控制。由于终端设备中的图像摄取装置同样需要将接收的光信号转换成电信号,因此也需要在终端设备上为图像摄取装置提供感光区域;并且,由于图像摄取装置需要采集较多的信息,因此,终端设备上为图像摄取装置设置的感光区域的面积,通常远大于为环境光传感器设置的感光区域。而由于图像摄取装置的感光区域比较大,因此,图像摄取装置对环境的要求不像环境光传感器那样严格,轻微的灰尘或指印等产生的遮挡,并不会对入射光强度产生较大的影响,因此,通过图像摄取装置获取到的光强度信息通常比较准确,用其对环境光传感器探测到的光强度值进行校准,可以使得用于对发光器件进行控制的光强度值的准确度提高,从而提高对发光器件控制的有效性。
与本发明实施例提供的终端设备中的发光器件控制方法及装置相对应,本发明实施例还提供了一种终端设备,参见图4,该终端设备可以包括:图像摄取装置401、环境光传感器402、发光器件403和前述实施例所述的发光器件控制装置404;其中:
图像摄取装置401,用于通过摄像头采集图像信息,发送所述图像信息给发光器件控制装置404;
环境光传感器402,用于感应环境光,并将环境光的光信号转换成电信号,发送所述电信号给发光器件控制装置404;
发光器件403,用于发出可见的光线或者显示可见的内容。
其中,上述终端设备可以为手机、人机交互终端、电子书或其他具有显示功能的终端设备。在终端设备为手机的情下,发光器件403可以包括显示屏、键盘背景灯、指示灯中的一种或者几种的组合;此外,该手机中还可以包括:射频电路、麦克风、扬声器、电源,以便完成手机的基本功能,下面对射频电路、麦克风、扬声器、电源分别进行介绍:所述射频电路,主要用于建立手机与无线网络的通信,实现手机与无线网络的数据接收和发送;所述麦克风,用于采集声音并将采集的声音转化为声音数据,以便所述手机通过所述射频电路向无线网络发送所述声音数据;所述扬声器,用于将所述手机通过所述射频电路从无线网络接收的声音数据,还原为声音并向用户播放该声音;所述电源,主要用于为所述手机的各个电路或器件供电,保证手机的正常工作
当然,在实际应用中,为了获得更好的校准效果,图像摄取装置401的感光区域可以大于环境光传感器402的感光区域。
以上所述发光器件控制及终端设备的实施例是与前述实施例所述的发光器件控制方法的实施例相对应的,因此,其中未详述部分,可以参见方法实施例部分的介绍,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤:在同等光照条件下,获取终端设备中的环境光传感器探测到的第一光强度值,以及获取终端设备中的图像摄取装置探测到的第二光强度值;根据预设的图像摄取装置的光强度值与环境光传感器的标准光强度值的对应关系,确定所述第二光强度值对应的标准光强度值;根据所述第一光强度值及所述标准光强度值,获得针对所述环境光传感器的校准参数;当需要对终端设备中的发光器件进行控制时,获取所述环境光传感器探测到的光强度探测值;根据所述光强度探测值及所述校准参数,对终端设备中的发光器件进行控制。所述的存储介质,如:ROM/RAM、磁碟、光盘等。
以上对本发明所提供的终端设备中的发光器件控制方法、装置及终端设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。