一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

色温检测的方法、装置和电子设备与流程

2023-01-15 07:59:13 来源:中国专利 TAG:


1.本技术实施例涉及光学传感器领域,并且更具体地,涉及一种色温检测的方法、装置和电子设备。


背景技术:

2.随着手机等电子设备的发展,更多的电子设备需要具备根据外界的环境光自动调节屏幕色温的功能,因此,如何根据环境光数据准确地计算色温,成为需要解决的问题。


技术实现要素:

3.本技术实施例提供一种色温检测的方法、装置和电子设备,能够精确地检测光源色温。
4.第一方面,提供了一种色温检测的方法,所述方法包括:根据待测光源的多通道数据、以及第一标准光源组的多通道数据,确定所述第一标准光源组对应的比例系数,所述第一标准光源组对应的比例系数用于表示所述第一标准光源组中每个标准光源的多通道数据与所述待测光源的多通道数据之间的比例;根据所述第一标准光源组的多通道数据、以及所述第一标准光源组对应的比例系数,确定所述待测光源的三刺激值;根据所述三刺激值,确定所述待测光源的色温。
5.本技术实施例中,利用一组标准光源表征待测光源,根据待测光源的多通道数据和该组标准光源中每个标准光源的多通道数据,确定该标准光源组中每个标准光源的多通道数据与待测光源的多通道数据之间的比例系数,并根据该组标准光源的多通道数据及其对应的比例系数,确定待测光源的三刺激值,进而根据该三刺激值确定待测光源的色温。当应用于电子设备的屏幕下方进行环境光检测时,该方法可以有效改善屏幕对不同波段的光的透过率不均匀导致的色温计算误差。
6.在一种实现方式中,在所述确定所述待测光源的三刺激值之前,所述方法还包括:根据所述待测光源的多通道数据、以及m组标准光源的多通道数据,在所述m组标准光源中确定所述第一标准光源组,其中,每组标准光源中的标准光源的数量为n,所述m组标准光源包括标准光源集合中任意n个标准光源的组合,m为大于1的正整数,n为大于1的正整数。
7.该实施例中,通过在m组标准光源中选择与待测光源最匹配的第一标准光源组,并利用第一标准光源组的多通道数据及其对应的比例系数,确定待测光源的三刺激值,进而根据该三刺激值确定待测光源的色温,能够进一步提高色温检测的准确性。
8.在一种实现方式中,所述根据所述待测光源的多通道数据、以及m组标准光源的多通道数据,在所述m组标准光源中确定所述第一标准光源组,包括:根据所述待测光源的多通道数据、以及所述m组标准光源中第i组标准光源的多通道数据,确定所述第i组标准光源对应的比例系数,i从1至m;根据所述第i组标准光源的多通道数据、以及所述第i组标准光源对应的比例系数,确定由所述第i组标准光源拟合得到的所述待测光源的拟合光源的多通道数据;根据所述拟合光源的多通道数据与所述待测光源的多通道数据之间的欧氏距
离,确定所述m组标准光源中所述欧氏距离最短的标准光源组为所述第一标准光源组,所述欧氏距离用于表示所述待测光源的多通道数据与所述拟合光源的多通道数据之间的偏差。
9.该实施例中,由于根据第一标准光源组的多通道数据及其对应的比例系数拟合得到的拟合光源的多通道数据,与该待测光源的多通道数据之间的欧氏距离最短,因此,利用第一标准光源组的多通道数据及其对应的比例系数计算得到的待测光源的三刺激值是最优的。
10.所述欧氏距离例如可以是所述待测光源的多通道数据和所述拟合光源的多通道数据中相同通道的数据差的平方和的算术平方根。
11.在一种实现方式中,所述第i组标准光源对应的比例系数是基于非负线性最小二乘法求解方程组t=s
×
coef得到的最优解,其中,t表示所述待测光源的多通道数据、s表示所述第i组标准光源的多通道数据,coef表示所述第i组标准光源对应的比例系数。由于方程组t=s
×
coef可能为超定方程组,并不存在实数解,通过非负线性最小二乘法能够得到比例系数coef的最优解。
12.在一种实现方式中,所述根据所述第一标准光源组的多通道数据、以及所述第一标准光源组对应的比例系数,确定所述待测光源的三刺激值,包括:根据所述第一标准光源组的多通道数据、所述第一标准光源组对应的比例系数、以及所述第一标准光源组中各标准光源对应的转换系数,确定所述待测光源的三刺激值,其中,每个标准光源对应的转换系数用于表示所述每个标准光源的多通道数据与其三刺激值之间的关系。
13.该实施例中,每个标准光源的rgb数据及其三刺激值之间的关系可以由一转换系数来表示,基于该转换系数,可以将该标准光源的rgb数据转换为其三刺激值。根据第一标准光源组中各标准光源的三刺激值及其对应的比例系数和转换系数,可以有效地确定待测光源的三刺激值。
14.例如,所述待测光源的三刺激值为所述第一标准光源组中的n个标准光源的三刺激值之和,其中,每个标准光源的三刺激值为所述每个标准光源的rgb通道数据、所述每个标准光源对应的比例系数和所述每个标准光源对应的转换系数之间的乘积。
15.在一种实现方式中,所述根据所述三刺激值,确定所述待测光源的色温,包括:根据所述三刺激值,确定所述待测光源的色度坐标;根据所述色度坐标,确定所述色温。
16.例如,所述根据所述色度坐标,确定所述色温,包括:根据cct=449n3 3525n2 6823.3n 5520.33、n=(x-0.3320)/(0.1858-y),确定所述色温,cct为所述待测光源的相关色温,x和y为所述色度坐标。
17.在一种实现方式中,所述多通道数据包括红光通道的数据、绿光通道的数据、蓝光通道的数据、可见光通道的数据、以及未滤光的通道的数据,即该多通道数据包括rgbcw通道的数据。
18.在一种实现方式中,所述标准光源集合包括以下中的至少两种:2600k近黑体光源、3000k近黑体光源、4000k近黑体光源、5000k近黑体光源、6000k近黑体光源、7000k近黑体光源、8000k近黑体光源、2600k led光源、3000k led光源、4000k led光源、5000k led光源、6000k led光源、7000k led光源、8000k led光源、d65光源、tl84光源、tl83光源、cwf光源、f/a光源、白炽灯光源、d75光源、d50光源。
19.第二方面,提供了一种色温检测的装置,包括:rgb传感器,用于采集待测光源的多
通道数据;以及,处理器,用于:根据所述待测光源的多通道数据、以及第一标准光源组的多通道数据,确定所述第一标准光源组对应的比例系数,所述第一标准光源组对应的比例系数用于表示所述第一标准光源组中每个标准光源的多通道数据与所述待测光源的多通道数据之间的比例;根据所述第一标准光源组的多通道数据、以及所述第一标准光源组对应的比例系数,确定所述待测光源的三刺激值;根据所述三刺激值,确定所述待测光源的色温。
20.在一种实现方式中,所述处理器还用于:根据所述待测光源的多通道数据、以及m组标准光源的多通道数据,在所述m组标准光源中确定所述第一标准光源组,其中,每组标准光源中的标准光源的数量为n,所述m组标准光源包括标准光源集合中任意n个标准光源的组合,m为大于1的正整数,n为大于1的正整数。
21.在一种实现方式中,所述处理器具体用于:根据所述待测光源的多通道数据、以及所述m组标准光源中第i组标准光源的多通道数据,确定所述第i组标准光源对应的比例系数,i从1至m;根据所述第i组标准光源的多通道数据、以及所述第i组标准光源对应的比例系数,确定由所述第i组标准光源拟合得到的所述待测光源的拟合光源的多通道数据;根据所述拟合光源的多通道数据与所述待测光源的多通道数据之间的欧氏距离,确定所述m组标准光源中所述欧氏距离最短的标准光源组为所述第一标准光源组,所述欧氏距离用于表示所述待测光源的多通道数据与所述拟合光源的多通道数据之间的偏差。
22.在一种实现方式中,所述欧氏距离为所述待测光源的多通道数据和所述拟合光源的多通道数据中相同通道的数据差的平方和的算术平方根。
23.在一种实现方式中,所述第i组标准光源对应的比例系数是基于非负线性最小二乘法求解方程组t=s
×
coef得到的最优解,其中,t表示所述待测光源的多通道数据、s表示所述第i组标准光源的多通道数据,coef表示所述第i组标准光源对应的比例系数。
24.在一种实现方式中,所述处理器具体用于:根据所述第一标准光源组的多通道数据、所述第一标准光源组对应的比例系数、以及所述第一标准光源组中各标准光源对应的转换系数,确定所述待测光源的三刺激值,其中,每个标准光源对应的转换系数用于表示所述每个标准光源的多通道数据与其三刺激值之间的关系。
25.在一种实现方式中,所述待测光源的三刺激值为所述第一标准光源组中的n个标准光源的三刺激值之和,其中,每个标准光源的三刺激值为所述每个标准光源的rgb通道数据、所述每个标准光源对应的比例系数和所述每个标准光源对应的转换系数之间的乘积。
26.在一种实现方式中,所述处理器具体用于:根据所述三刺激值,确定所述待测光源的色度坐标;根据所述色度坐标,确定所述色温。
27.在一种实现方式中,所述根据所述色度坐标,确定所述色温,包括:根据cct=449n3 3525n2 6823.3n 5520.33、n=(x-0.3320)/(0.1858-y),确定所述色温,cct为所述待测光源的相关色温,x和y为所述色度坐标。
28.在一种实现方式中,所述多通道数据包括红光通道的数据、绿光通道的数据、蓝光通道的数据、可见光通道的数据、以及未滤光的通道的数据。
29.在一种实现方式中,所述标准光源集合包括以下中的至少两种:2600k近黑体光源、3000k近黑体光源、4000k近黑体光源、5000k近黑体光源、6000k近黑体光源、7000k近黑体光源、8000k近黑体光源、2600kled光源、3000k led光源、4000k led光源、5000k led光
源、6000k led光源、7000k led光源、8000k led光源、d65光源、tl84光源、tl83光源、cwf光源、f/a光源、白炽灯光源、d75光源、d50光源。
30.第三方面,提供了一种电子设备,包括:屏幕;以及,根据第二方面或第二方面的任一可能的实现方式中所述的色温检测的装置,其设置于所述屏幕的下方,用于检测所述电子设备所处的环境光的色温。
附图说明
31.图1是标准观察者配色函数;
32.图2是色彩空间色度图;
33.图3是屏幕对不同波段的光的透过率的示意图;
34.图4是b/r与理想黑体色温之间的关系曲线的示意图;
35.图5是rgb感光曲线的示意图;
36.图6是拟合三刺激值与标准的三刺激值的比较示意图;
37.图7是本技术实施例的色温检测的方法的示意性流程图;
38.图8是几种标准光源的rgbcw数据的示意图;
39.图9是本技术实施例的色温检测的装置的示意性框图。
具体实施方式
40.下面将结合附图,对本技术中的技术方案进行描述。
41.国际照明委员会(cie)于1931年通过了三原色颜色的匹配实验,定义了标准观察者配色函数和xyz三刺激值,用于量化人眼观察到的颜色属性。如图1所示的标准观察者配色函数,对于任意带有频谱功率分布i(λ)的颜色对应的三色刺激值(以下也简称三刺激值)xyz分别为:
[0042][0043][0044][0045]
其中,和分别为红色(r)、绿色(g)和蓝色(b)对应的配色函数。
[0046]
某个光谱的三刺激值xyz可以理解为,匹配该光谱所需的三种指定刺激的含量,即该光谱中理想红色(r)、理想绿色(g)和理想蓝色(b)的含量。
[0047]
此外,cie还制定了如图2所示的色彩空间色度图,用于量化颜色的色度坐标。将三刺激值xyz转换为色度坐标xy的方式为:
[0048][0049][0050]
色度坐标z=1-x-y,x和y固定后,z也就固定了,因此图2中所示的色度坐标仅由x和y形成,x为横坐标,y为纵坐标,其相当于将z方向的数据压缩至x和y的坐标平面中。
[0051]
光源的色温定义为与该光源发出相似的光的黑体辐射体所具有的开尔文温度(单位为k),图2表示了不同色温的颜色在色度图中的坐标。图2中所示的弧线为黑体轨迹,与黑体轨迹相交的多个短线为等色温线。
[0052]
当光源发出的光和黑体轨迹上的点接近但不重合时,用相关色温(correlated color temperature,cct)来进行描述。色度图上(x,y)位置的cct的一种常用计算方法为mccamy近似公式:
[0053]
cct=449n3 3525n2 6823.3n 5520.33,n=(x-0.3320)/(0.1858-y)。
[0054]
目前,市面上常见的光学传感器包括xyz传感器、rgb传感器和多光谱传感器。其中,xyz传感器的光谱响应曲线与cie标准非常接近,能够得到较准确的色度坐标xy,进而根据色度坐标xy计算较准确的cct,但其制造工艺复杂,且成本较高;rgb传感器主要响应于红(r)、绿(g)、蓝(b)三种颜色的光,需要通过一些方式将rgb传感器采集到的rgb数据转换为三刺激值xyz,再根据三刺激值xyz计算cct,rgb传感器的制造工艺简单,且成本较低,但是很难高精度地将采集到的rgb数据转换为三刺激值xyz,最终得到的三刺激值xyz的准确性较差;多光谱传感器采用大量通道描绘光源光谱的方式,更多地用在精度要求较很高的场景,其成本非常高。
[0055]
随着手机等电子设备的发展,更多的电子设备需要具备根据外界的环境光自动调节屏幕色温的功能,rgb传感器由于其工艺简单且成本低的优势,更易被用在色温检测中。rgb传感器可以设置在电子设备的屏幕下方,并检测从屏幕透射下来的环境光。但是,例如图3所示,屏幕的玻璃盖板对不同波段的光的透过率是不均匀的,这就加剧了将rgb数据转换为三刺激值xyz时引入的误差,难以得到准确的色温。
[0056]
为此,可以通过以下方式,提高色温检测的精度。
[0057]
在一种方式中,通过采集大量的标准光源的光谱数据,记录对应的rgb通道的数据与标准仪器例如照度计等的三刺激值xyz,从而计算rgb数据与三刺激值xyz最优的转换关系。该标准光源可以是cie等组织定义的标准光源、近理想黑体光源或者日常光源等。这样,在实际应用中,便可以使用该转换关系,将rgb传感器采集的rgb数据转换为三刺激值xyz,进而根据三刺激值xyz计算cct。
[0058]
例如,采用d50标准光源照射标准24色卡中各个色块,记录rgb传感器和标准仪器对各个色块的反射光光谱的感应值[r
i g
i bi]和[x
i y
i zi]。
[0059]
其中,建立方程组m为rgb数据与三刺激值xyz之间的转换系数,或者称转换矩阵。使用代数法对该方程组进行求解,便可以得到转换系数m,也可以称为转换矩阵m。
[0060]
在实际应用中,rgb传感器采集到待测光源的rgb数据后,基于[x y z]=[r g b]*m,便可以得到该待测光源的三刺激值xyz,进而根据三刺激值xyz计算cct。
[0061]
但是对于这种方式,rgb传感器采集的rgb数据并不能通过转换系数m准确地转换为标准的三刺激值xyz。例如,如图5和图6所示,其中图5是rgb传感器采集的rgb感光曲线,基于图5可以得到待测光源的rgb数据,图6是根据转换系数m对rgb数据进行转换得到的三刺激值xyz(实线所示的拟合x、拟合y和拟合z)和cie标准的三刺激值xyz(虚线所示的标准x、标准y和标准z),可以看出,三刺激值中的x和z与标准值之间的差异很大,这会导致某些光源的计算误差难以忍受。实际上,经过大量验证发现,使用单一的转换系数m计算三刺激值xyz的方式会使某些类型的光源或混合光源的三刺激值xyz的计算误差非常大。
[0062]
在另一种方式中,可以利用理想黑色体色温在色度图上近似线性的特征估算cct。从图2中所示的黑体轨迹可知,色温在3000k-8000k的轨迹呈现近似性关系,因此可以通过rgb传感器采集的b通道和r通道的数据的比值b/r和色温值,拟合得到线性函数,例如图4所示的b/r与理想黑体色温之间的关系曲线,从而利用该线性函数粗略地估算cct。这里,由于红色波段与蓝色波段之间的间隔较远,重叠区域较小,因此利用b/r的值与色温值进行拟合,可以得到相对准确的线性函数。这种方式不需要计算色度坐标x和y,对于要求得到色度坐标的场景不适用;并且对于不在黑体轨迹上的相关色温,该方式的差异会比较大。
[0063]
通常,光谱f(λ)可以由n种光谱组成,记作f1(λ)、f2(λ)
…fn
(λ),那么,则有f(λ)=f1(λ) f2(λ)

fn(λ)。
[0064]
于是,cie标准三刺激值于是,cie标准三刺激值
[0065]
类似地,可以得到,y=y1 y2

yn;z=z1 z2

zn。
[0066]
可见,每个光谱的刺激值xyz可以由多个三刺激值分量组成,由于rgb传感器无法利用单一的转换系数m将所有光源的rgb数据都准确地转换至其三刺激值xyz,因此,本技术实施例中,可以将待测光源看作是多个分量光源的组合,分别计算多个分量光源的三刺激值xyz,再将多个分量光源的三刺激值xyz求和,得到待测光源的三刺激值xyz。
[0067]
以下,结合图7和图8,详细描述本技术实施例的色温检测的方法。
[0068]
图7示出了本技术实施例的色温检测的方法。如图7所示,色温检测的方法100包括以下步骤中的部分或全部。
[0069]
在步骤110中,根据待测光源的多通道数据、以及第一标准光源组的多通道数据,确定第一标准光源组对应的比例系数。
[0070]
其中,第一标准光源组对应的比例系数用于表示第一标准光源组中每个标准光源的多通道数据与待测光源的多通道数据之间的比例,其在一定程度上体现了第一标准光源组中各标准光源对该待测光源的贡献量的比重。
[0071]
在步骤120中,根据第一标准光源组的多通道数据、以及第一标准光源组对应的比例系数,确定待测光源的三刺激值。
[0072]
在步骤130中,根据待测光源的三刺激值,确定待测光源的色温。
[0073]
该色温可以为上述的cct。
[0074]
这里,所述的多通道数据为rgb传感器的不同颜色通道上采集的数据,相互独立的通道越多,描述待测光源的特征就越精确,匹配算法效果越好,因此可以通过增加通道数量来提高检测结果的精度,但相应的成本和计算复杂度也会增加。例如,该多通道数据可以包
括r通道的数据、g通道的数据和b通道的数据;或者,该多通道数据可以包括r通道的数据、g通道的数据、b通道的数据、c通道的数据和w的通道的数据。其中,r通道为只透红光的光波段滤波器(color filter,cf)通道,g通道为只透绿光的cf通道,b通道为只透蓝光的cf通道,w通道为没有滤光处理的通道。以下,以多通道包括rgbcw通道为例对方法100进行详细描述。
[0075]
本技术实施例中,是利用一组标准光源来表征待测光源,根据待测光源的多通道数据和该组标准光源中每个标准光源的多通道数据,确定该标准光源组中每个标准光源的多通道数据与待测光源的多通道数据之间的比例系数,并根据该组标准光源的多通道数据及其对应的比例系数,确定待测光源的三刺激值xyz,进而根据三刺激值xyz确定待测光源的色温。当方法100应用于电子设备的屏幕下方进行环境光检测时,方法100可以有效改善屏幕对不同波段的透过率不均匀导致的色温计算误差。
[0076]
第一标准光源组可以包括指定的n个标准光源,n为大于1的正整数。标准光源的数量n越小,计算速度越快,但是精度较差;n越大,精度越高,但是计算速度较慢。可以根据实际情况确定合适的n值。优选地,n小于或等于3。
[0077]
第一标准光源组也可以是从m组标准光源中选择出来的一组标准光源,m为大于1的正整数,其中每组标准光源中的标准光源的数量小于或等于n。即,从m组标准光源中选择一组标准光源用于当前待测光源的色温检测。通过在m组标准光源中选择与待测光源最匹配的第一标准光源组,并利用第一标准光源组的多通道数据及其对应的比例系数,确定待测光源的三刺激值xyz,进而根据该三刺激值xyz确定待测光源的色温,能够进一步提高色温检测的准确性。
[0078]
m组标准光源可以包括标准光源集合中任意数量小于n的标准光源的组合,例如,m组标准光源可以是遍历标准光源集合中所有可能的n个标准光源得到的m组标准光源。
[0079]
该标准光源集合例如可以包括以下标准光源中的至少两种:2600k近黑体光源、3000k近黑体光源、4000k近黑体光源、5000k近黑体光源、6000k近黑体光源、7000k近黑体光源、8000k近黑体光源、2600kled光源、3000k led光源、4000k led光源、5000k led光源、6000k led光源、7000k led光源、8000k led光源、d65光源、tl84光源、tl83光源、cwf光源、f/a光源、白炽灯光源、d75光源、d50光源。
[0080]
标准光源集中的标准光源的数量越多,可以提高计算精度,但是计算速度会降低;减少标准光源集中的标准光源的数量,可有效提高计算速度。通过调整标准光源集中的标准光源的数量,兼顾检测精度和计算速度。
[0081]
该标准光源集合中每个标准光源具有各自的多通道数据、以及用于将其rgb数据转换为其三刺激值xyz的转换系数m等。
[0082]
在一种实现方式中,在方法100中,在确定待测光源的三刺激值xyz之前,可以根据待测光源的多通道数据、以及m组标准光源中各标准光源的多通道数据,在m组标准光源中确定第一标准光源组。
[0083]
例如,首先,根据待测光源的多通道数据、以及m组标准光源中第i组标准光源的多通道数据,确定第i组标准光源对应的比例系数,i从1至m;其次,根据第i组标准光源的多通道数据、以及第i组标准光源对应的比例系数,确定由第i组标准光源拟合得到的待测光源的拟合光源的多通道数据;最后,根据拟合光源的多通道数据与待测光源的多通道数据之
间的欧氏距离,确定m组标准光源中欧氏距离最短的标准光源组为第一标准光源组。
[0084]
其中,该欧氏距离表示待测光源的多通道数据与拟合光源的多通道数据之间的偏差,例如,该欧氏距离可以标识为待测光源的多通道数据和拟合光源的多通道数据中相同通道的数据差的平方和的算术平方根。
[0085]
将待测光源的多通道数据表示为t,将第i组标准光源的多通道数据表示为s,将第i组标准光源对应的比例系数表示为coef,则可以建立方程组t=s
×
coef,coef表示第i组标准光源中每个标准光源的多通道数据与待测光源的多通道数据之间的比例关系。由于方程组t=s
×
coef可能为超定方程组,并不存在实数解,因此可以通过合适的计算方式,例如非负线性最小二乘法等,对方程组t=s
×
coef进行求解,以得到coef的最优解。非负线性最小二乘法例如可以参考lawson和hanson于1974年发表的相关方法,为了简洁,此处不再赘述。
[0086]
举例来说,rgb传感器具有五个通道rgbcw。首先,需要获取rgb传感器采集的待测光源的rgbcw数据t,并从数据集中选择m组标准光源中第i组标准光源的rgbcw数据s。假设每个标准光源组包括s1、s2和s3三个标准光源。
[0087]
其中,建立方程组并计算coef。由于该方程组为超定方程组,可能不存在实数解,因此可以使用例如使用非负线性最小二乘法等求得coef的最优解,该最优解记作coef
best

[0088]
其次,确定由标准光源s1、s2和s3拟合得到的拟合光源的rgbcw数据,用f表示。建立方程组并计算待测光源的rgbcw数据t及其拟合光源的rgbcw数据f之间的欧氏距离d
ft
,d
ft
例如可以是f和t中相同通道的数据差的平方和的算术平方根。
[0089]
依次对m组标准光源的rgbcw数据进行上述计算,得到由每组标准光源拟合得到拟合光源的rgbcw数据t及其与待测光源的rgbcw数据f之间的欧式距离,并选择最小欧氏距离对应的一组标准光源作为第一标准光源组。
[0090]
这样,就从m组标准光源中确定出第一标准光源组。由于根据第一标准光源组的多通道数据及其对应的比例系数拟合得到的拟合光源的多通道数据,与该待测光源的多通道
数据之间的欧氏距离最短,因此,利用第一标准光源组的多通道数据及其对应的比例系数计算得到的待测光源的三刺激值xyz是最优的。
[0091]
当确定第一标准光源组后,需要基于第一标准光源组的相关数据,计算待测光源的三刺激值xyz。在一种实现方式中,步骤120包括:根据第一标准光源组的多通道数据、第一标准光源组对应的比例系数、以及第一标准光源组中各标准光源对应的转换系数,确定待测光源的三刺激值,其中,每个标准光源对应的转换系数用于表示每个标准光源的多通道数据与其三刺激值之间的关系。
[0092]
例如,待测光源的三刺激值xyz可以是第一标准光源组中的n个标准光源的三刺激值之和,其中,每个标准光源的三刺激值为每个标准光源的rgb通道数据、每个标准光源对应的比例系数和每个标准光源对应的转换系数之间的乘积。
[0093]
第一标准光源组中每个标准光源的rgb数据及其三刺激值之间的关系由对应的转换系数来表示。假设第一标准光源组中的标准光源包括p1、p2和p3,且标准光源p1、p2和p3对应的转换系数分别为m
p1
、m
p2
、m
p3
,标准光源p1、p2和p3的rgb数据分别为[r
p1 g
p1 b
p1
]、[r
p2 g
p2 b
p2
]、[r
p3 g
p3 b
p3
],基于前述步骤得到的标准光源p1、p2和p3对应的比例系数的最优解分别为coef
p1
、coef
p2
、coef
p3
,即
[0094]
于是,待测光源的三刺激值xyz为:
[0095]
[xyz]=coef
p1
*[r
p1 g
p1 b
p1
]*m
p1
coef
p2
*[r
p2 g
p2 b
p2
]*m
p2
coef
p3
*[r
p3 g
p3 b
p3
]*m
p3

[0096]
可以看出,在本技术实施例中,是将待测光源看作是一组标准光源的组合,在标准光源集合中寻找最佳的光源组合即第一标准光源组来拟合待测光源,并获得第一标准光源组中各个标准光源的rgbcw数据在待测光源的rgbcw数据中所占的比例,使得rgbcw=rgbcw1
×
coef1 rgbcw2
×
coef2 ...... rgbcwn
×
coefn。图8示出了几种标准光源的rgbcw数据。
[0097]
在得到第一标准光源组中各个标准光源对应的比例系数coef1至coefn后,第一标准光源组中每个标准光源的三刺激值可以基于其rgb数据、对应的比例系数和转换系数得到,即xyz1=rgb1
×
coef1×
m1,xyz2=rgb2
×
coef2×
m2,......,xyzn=rgbn
×
coefn×
mn。对该组标准光源中各个标准光源的三刺激值求和,便得到的待测光源的三刺激值xyz=xyz1 xyz2
……
xyzn。
[0098]
在一种实现方式中,在步骤130中,根据三刺激值xyz,确定待测光源的色温,包括:根据三刺激值xyz,确定待测光源的色度坐标xy;根据该色度坐标xy,确定待测光源的色温。
[0099]
例如,待测光源的色度坐标x和y,分别为x=x/(x y z)和y=x/(x y z)。
[0100]
例如,待测光源的相关色温cct=449n3 3525n2 6823.3n 5520.33,其中n=(x-0.3320)/(0.1858-y)。
[0101]
经过大量测试可知,本技术实施例的色温检测的方法100,能够大幅提高cct的计算精度,对于单一光源而言,cct的计算误差可以控制在5%以内,对于相对复杂的光源或者组合光源,cct的计算误差可以控制在10%以内。相比于传统方式计算cct能够达到的15%的计算精度,本技术的色温检测的方法100能够更精确地检测光源色温,有效解决了屏幕对
不同波段光的透过率不均匀导致的单一转换系数适用性差的问题,使得rgb传感器能够广泛地应用于屏下,以实现屏下光学检测。
[0102]
本技术实施例还提供了一种色温检测的装置200,如图9所示,色温检测的装置200包括rgb传感器210和处理器220。装置200用于执行上述任一实施例中所述的方法100。处理器220可以与rgb传感器210集成于同一芯片;也可以独立于rgb传感器210设置,例如处理器220为电子设备的处理器比如cpu等。
[0103]
rgb传感器210用于:采集待测光源的多通道数据。
[0104]
处理器220用于:根据待测光源的多通道数据、以及第一标准光源组的多通道数据,确定第一标准光源组对应的比例系数,第一标准光源组对应的比例系数用于表示第一标准光源组中每个标准光源的多通道数据与待测光源的多通道数据之间的比例;根据第一标准光源组的多通道数据、以及第一标准光源组对应的比例系数,确定待测光源的三刺激值;根据三刺激值,确定待测光源的色温。
[0105]
在一种实现方式中,处理器220还用于:根据待测光源的多通道数据、以及m组标准光源的多通道数据,在m组标准光源中确定第一标准光源组,其中,每组标准光源中的标准光源的数量为n,m组标准光源包括标准光源集合中任意n个标准光源的组合,m为大于1的正整数,n为大于1的正整数。
[0106]
在一种实现方式中,处理器220具体用于:根据待测光源的多通道数据、以及m组标准光源中第i组标准光源的多通道数据,确定第i组标准光源对应的比例系数,i从1至m;根据第i组标准光源的多通道数据、以及第i组标准光源对应的比例系数,确定由第i组标准光源拟合得到的待测光源的拟合光源的多通道数据;根据拟合光源的多通道数据与待测光源的多通道数据之间的欧氏距离,确定m组标准光源中欧氏距离最短的标准光源组为第一标准光源组,欧氏距离用于表示待测光源的多通道数据与拟合光源的多通道数据之间的偏差。
[0107]
在一种实现方式中,欧氏距离为待测光源的多通道数据和拟合光源的多通道数据中相同通道的数据差的平方和的算术平方根。
[0108]
在一种实现方式中,第i组标准光源对应的比例系数是基于非负线性最小二乘法求解方程组t=s
×
coef得到的最优解,其中,t表示待测光源的多通道数据、s表示第i组标准光源的多通道数据,coef表示第i组标准光源对应的比例系数。
[0109]
在一种实现方式中,处理器220具体用于:根据第一标准光源组的多通道数据、第一标准光源组对应的比例系数、以及第一标准光源组中各标准光源对应的转换系数,确定待测光源的三刺激值,其中,每个标准光源对应的转换系数用于表示每个标准光源的多通道数据与其三刺激值之间的关系。
[0110]
在一种实现方式中,待测光源的三刺激值为第一标准光源组中的n个标准光源的三刺激值之和,其中,每个标准光源的三刺激值为每个标准光源的rgb通道数据、每个标准光源对应的比例系数和每个标准光源对应的转换系数之间的乘积。
[0111]
在一种实现方式中,处理器220具体用于:根据三刺激值,确定待测光源的色度坐标;根据色度坐标,确定色温。
[0112]
在一种实现方式中,根据色度坐标,确定色温,包括:根据cct=449n3 3525n2 6823.3n 5520.33、n=(x-0.3320)/(0.1858-y),确定所述色温,cct为所述待测光源的相关
色温,x和y为所述色度坐标。
[0113]
应理解,装置200的具体特征可以参考前述方法实施例中的相关描述,为了简洁,这里不再赘述。
[0114]
本技术实施例还提供一种电子设备,包括:屏幕;以及,根据上述任一实施例中所述的色温检测的装置,其设置于屏幕的下方,用于检测电子设备所处的环境光的色温。该屏幕例如可以是oled。
[0115]
作为示例而非限定,本技术实施例中的电子设备可以为终端设备、手机、平板电脑、笔记本电脑、台式机电脑、游戏设备、车载电子设备或穿戴式智能设备等便携式或移动计算设备,以及电子数据库、汽车、银行自动柜员机(automated teller machine,atm)等其他电子设备。该穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或部分功能的设备,例如智能手表或智能眼镜等,以及包括只专注于某一类应用功能并且需要和其它设备如智能手机配合使用的设备,例如各类进行体征监测的智能手环、智能首饰等设备。
[0116]
需要说明的是,在不冲突的前提下,本技术描述的各个实施例和/或各个实施例中的技术特征可以任意的相互组合,组合之后得到的技术方案也应落入本技术的保护范围。
[0117]
本技术实施例中所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的方法实施例的一些特征可以忽略或者不执行。以上所描述的装置实施例仅仅是示意性的,单元的划分仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,多个单元或组件可以结合或者可以集成到另一个系统。另外,各单元之间的耦合或各个组件之间的耦合可以是直接耦合,也可以是间接耦合,上述耦合包括电的、机械的或其它形式的连接。
[0118]
本领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和设备的具体工作过程以及产生的技术效果,可以参考前述方法实施例中对应的过程和技术效果,在此不再赘述。
[0119]
应理解,本技术实施例中的具体的例子只是为了帮助本领域技术人员更好地理解本技术实施例,而非限制本技术实施例的范围,本领域技术人员可以在上述实施例的基础上进行各种改进和变形,而这些改进或者变形均落在本技术的保护范围内。
[0120]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献