掌桥专利:专业的专利平台
掌桥专利
首页

用于估计环境光的方法和设备

文献发布时间:2023-06-19 12:21:13


用于估计环境光的方法和设备

背景技术

本公开涉及一种用于估计环境光的方法和设备,尤其但不排他地,涉及在具有位于显示屏幕后面的传感器的设备的该显示屏幕处估计环境光。

在具有显示屏幕的设备中,环境光通常对显示屏幕上显示的内容的可见性有影响。在高环境光条件下,例如阳光直接照射在显示屏幕上的条件下,用户可能难以观看显示屏幕上的内容。相反,在低环境光条件下,例如在晚上,显示屏幕对于用户来说可能显得太亮。为了减轻高或低环境光条件的影响,可以调节(例如增加或减少)显示屏幕的亮度水平。亮度水平可以由用户手动调节,或者响应于设备的环境光传感器的一个或多个读数而自动调节。环境光传感器可以位于设备的显示屏幕后面。在这种情况下,由环境光传感器拾取的信号是来自周围环境的环境光(例如,入射并穿过显示屏幕以撞击传感器的光)和显示屏幕本身产生的光的总和。因此,环境光传感器的读数不是环境光的真实测量值,而是包括环境光和显示屏幕输出的光这两者。为了获得环境光的可靠测量,有必要估计屏幕亮度的贡献,并将其从总的光测量中减去。

本公开的目的是提供一种用于估计环境光的方法和设备,其解决了上述一个或多个问题,或者至少提供了有用的替代方案。

发明内容

总的来说,本公开提出通过找到在环境光传感器正上方的显示屏幕上显示的显示屏幕颜色的估计,并通过使用显示屏幕亮度设置和由于屏幕上的估计颜色而导致的照度(lux)贡献的先验信息来估计显示屏幕的照度贡献,来克服上述问题。

先验信息可以是例如在校准期间获得的显示屏幕的红色、绿色和蓝色向量的干净测量(即,在没有任何环境光的受控条件下)。因此,当利用放置在显示屏幕后面的传感器进行环境光测量时,可以确定测量的光向量沿着已知的、先前测量的红色、绿色和蓝色向量的投影。然后,可以基于所测量的光向量在红色、绿色和蓝色向量中的每一个上的投影系数来估计环境光传感器正上方的显示屏幕的颜色。一旦估计了颜色,上述先验信息(例如,存储在屏幕所属的设备的存储器中)和显示亮度设置可用于估计屏幕的照度贡献。

换句话说,本公开提出通过确定显示屏幕的预期颜色输出,确定显示屏幕后面的光测量值与输出屏幕光的预期颜色值相差多少,并使用该差值来估计测量值中有多少来自显示屏幕光以及有多少来自环境光,来克服上述问题。通过这种方式,可以估计环境光。

本公开的方法优于在确定屏幕亮度对环境光测量的贡献时不考虑单独颜色的方法。

这里使用的术语颜色值可以指例如给定颜色空间中不同原色的相对强度。

根据本公开的一个方面,提供了一种用于估计设备的显示屏幕处的环境光的方法,该方法包括:确定显示屏幕输出光的一个或多个预期颜色值;利用位于显示屏幕后面的传感器检测光;确定检测到的光的一个或多个颜色值;确定显示屏幕输出光的一个或多个预期颜色值与检测到的光的一个或多个颜色值之间的差值;以及根据所确定的差值,估计对应于显示屏幕输出光的检测到的光的第一部分和对应于环境光的检测到的光的第二部分。

因此,本公开至少部分解决了上述估计显示屏幕处的环境光的问题。

该方法可以包括针对一个或多个输出亮度水平确定显示屏幕的输出色域,该色域定义显示屏幕在相应亮度水平下输出的光的预期颜色值集合。

确定显示屏幕输出光的一个或多个预期颜色值可以包括使用对应输出亮度水平的输出色域。

输出色域的预期颜色值集合可以包括具有红色(R)、绿色(G)、蓝色(B)主向量的颜色空间的子集,并且一个或多个预期颜色值可以包括颜色空间中的RGB值。

确定显示屏幕输出光的一个或多个预期颜色值可以包括:针对对应输出亮度水平确定颜色空间中的一个或多个显示屏幕输出光RGB向量。

确定检测到的光的一个或多个颜色值可以包括:通过确定检测到的光的RGB值来估计颜色空间中的检测到的光向量。

确定检测到的光的一个或多个颜色值与显示屏幕输出光的一个或多个预期颜色值之间的差值可以包括:将检测到的光向量投影到颜色空间中的显示屏幕输出光RGB向量上;以及估计投影与显示屏幕输出光RGB向量之间的相应差值。

估计检测到的光的第二部分可以包括:估计颜色空间中的环境光向量,环境光向量具有包括投影与显示屏幕输出光RGB向量之间的相应差值的向量分量。

颜色空间可以是以下之一:RGB颜色空间或XYZ颜色空间。

显示屏幕可以包括有机发光二极管(OLED)显示屏幕。

传感器可以位于设备内部、在显示屏幕后面。

根据本公开的第二方面,提供了一种数据处理装置,其包括用于执行任何上述方法的步骤的部件。

根据本公开的第三方面,提供了一种包括指令的计算机程序,当该程序由计算机执行时,该指令使得计算机执行任何上述方法的步骤。

根据本公开的第四方面,提供了一种其上存储有上述计算机程序的计算机可读存储介质。

根据本发明的第五方面,提供了一种设备,包括:显示屏幕;位于显示屏幕后面的传感器;处理器;以及计算机可读存储介质,其上存储有包括指令的计算机程序,当该程序由处理器执行时,该指令使得处理器执行以下步骤:确定显示屏幕输出光的一个或多个预期颜色值;确定由传感器检测到的光的一个或多个颜色值;确定显示屏幕输出光的一个或多个预期颜色值与检测到的光的一个或多个颜色值之间的差值;以及根据所确定的差值,估计对应于显示屏幕输出光的检测到的光的第一部分和对应于环境光的检测到的光的第二部分。

传感器可以位于设备内部、在显示屏幕后面。

附图说明

现在将仅通过示例并参考附图来描述本公开的一些实施方式,附图中:

图1示出了人眼对不同波长光的敏感度图。

图2示出了唤起人眼对给定波长光的感知所需的相对红色、绿色、蓝色强度的图。

图3示出了在由RGB原色轴定义的颜色空间中由光谱颜色的颜色向量描绘出的曲线的图。

图4示出了色度图。

图5示出了具有不同亮度水平的色度图。

图6示出了根据本公开的流程图。

图7示出了根据本公开的色度图。

图8示出了根据本公开的色度图。

图9示出了根据本公开的设备。

图10示出了根据本公开的数据处理装置。

具体实施方式

一般来说,本公开提供了一种通过估计传感器正上方的显示屏幕的颜色并使用该知识来减去屏幕偏移对环境照度的贡献,来利用位于设备显示屏幕后面的传感器估计环境光的方法。该方法允许设备更好地估计和减去不同屏幕颜色的贡献。

附图中给出了解决方案的一些示例。

图1示出了人眼对不同波长光的敏感度的图100。人眼有三种类型的锥体感光细胞:长、中、短,它们共同确定了人类对颜色的整体感知。每种类型的细胞对不同波长的光有不同的敏感度。具体地说,短锥感光器101对更蓝的波长最敏感,因此限定了人眼对蓝光的敏感度,中锥感光器102对更绿的波长的最敏感,因此限定了绿色敏感度,而长锥感光器103对更红的波长的最敏感,因此限定了红色敏感度。例如,从敏感度图中可以明显看出,与550纳米左右的光(绿色)相比,人类对400纳米的光(蓝色)不太敏感。因此,波长约为400纳米的光需要比550纳米的光亮得多,才能给人以亮度或强度相同的印象。换句话说,如果人类看到的绿光和蓝光看起来同样明亮或强烈,那么蓝光将会更明亮(即具有更高的辐射率——光的客观单位)。不同波长光的强度之间的相似关系意味着适用于整个人类颜色感知。本领域技术人员将理解,可以使用色度模型来对人类颜色感知进行建模。

根据已知的色度模型,人类感知颜色(即人类感知的整个颜色空间)的方式,可以通过确定需要刺激多少人眼的长、中、短锥体感光细胞才能使人眼感知给定的颜色来建模。短、中和长锥体受体刺激量被称为三刺激值。三刺激值可用于确立需要多少红色(R)、绿色(G)和蓝色(B)光(即原色)来刺激人眼中对应的感光锥,以在人类感知的颜色空间中唤起给定的颜色(即给定的波长)。因此,这些RGB值中的每一个都可以被视为人类感知颜色空间中的颜色向量的分量,每个颜色向量都具有与之相关联的对应波长。

图2示出了从图1的图导出的图200,其示出了颜色向量的分量(蓝色201、绿色202、红色203)需要什么来唤起所选波长的光的相对关系。例如,为了唤起对应于500纳米波长光的颜色204,蓝色201和绿色202分量大致相同205,而红色203分量接近或为零。类似地,对于对应于575纳米波长的颜色向量,红色203和绿色202分量大致相同205,而蓝色201分量接近或为零。每种波长的光(即,图2中沿波长轴的每种波长的光)被称为光谱颜色,并且具有对应的颜色向量,其分量是该颜色的对应RGB值。

图3示出了在由RGB原色轴定义的颜色空间中由光谱颜色的颜色向量描绘出的曲线301的图300。曲线301可以被投影到颜色空间的2D平面中,例如通过取出强度信息。在这个示例中,平面是RG平面。2D平面中的曲线302定义了色度图。曲线302上的每个点定义了光谱颜色的色度坐标,也称为色度。曲线内的每个点都是非光谱颜色(即只能通过混合光谱颜色来产生的颜色)的色度。曲线外的每个点都是没有可实现颜色的假想色度。虽然图3的示例已经根据RGB原色轴进行了描述,但是应当理解,色度图也可以在具有其他轴的颜色空间中定义,例如XYZ颜色空间(例如,CIE XYZ颜色空间),和/或在它们之间映射,如本领域技术人员将理解的。由曲线302包围的空间被称为色域。

图4示出了色度图400。轴可以是例如XYZ色度空间的X轴、Y轴和Z轴中一个或多个,或者例如RGB色度空间的R轴、G轴和B轴中一个或多个。本公开不限于任何特定的一个色度空间,并且将会理解,可以使用已知的变换来在不同的色度空间之间彼此映射,如本领域技术人员将会理解的。

在图4的色度图400上示出的是第一色域401,其表示对应于从大约380纳米到大约700纳米的光波长的整个人类颜色感知的第一颜色空间,如上面参考图1-3所述。图4还示出了表示对应于第一颜色空间的子集的第二颜色空间的第二色域402,以及表示对应于第三子集的第三颜色空间的第三色域403。还可以存在任意数量的其他色域,这些色域不同地定义了对应于整个人类颜色感知的第一颜色空间的子集。第二、第三和其他颜色空间可以是例如已知的颜色空间,例如sRGB、Adobe RGB、ProPhoto RGB、Colormatch RGB、SWOP CMYK、CIEXYZ、ICtCp、Real World和/或其他。

通常,显示屏幕将不能输出与整个人类颜色感知相对应的颜色空间中的每种颜色的光。而是,给定显示屏幕可以输出的颜色将由显示屏幕使用的技术来确定,并且将是对应于例如由上面参考图4描述的第二、第三或其他色域定义的子集的子集。例如,表示有机发光二极管(OLED)显示技术可以发射的颜色空间的色域将不同于发光二极管背光液晶显示器(LED LCD)技术可以发射的颜色空间的色域。如果显示屏幕被指示发出色度图中其色域之外的颜色的光,它通常会捕捉它能够发出的色域内的最接近的颜色。换句话说,每种显示屏幕技术都有自己的其能够发出的颜色的可访问的色域。

此外,为了对给定显示屏幕的完整可访问色域进行建模,还需要在不同的亮度设置下确定可访问色域。这部分是因为对于给定的输入指令,增加或减少屏幕亮度会对显示屏幕最终输出什么光产生影响。例如,降低发射红光的像素的亮度将导致红光的阴影更暗。因此,虽然发出红色的指令没有改变,但是改变亮度会改变颜色。相反,将亮度增加到接近最大值可能导致显示屏幕发出接近白光的光,即使输入指令是发出红光。通过在多个亮度水平上估计屏幕的色域,可以在每个亮度水平上估计给定输入指令的输出光的预期颜色。

图5示出了不同亮度设置的输出光色域的说明性图500。在图5的示例中,在最高图示亮度设置下,可访问颜色501比最低图示亮度设置下的那些可访问颜色502更受限制。多个色域一起提供了显示屏幕可以响应于发出给定颜色的指令而输出的颜色的整个可访问颜色空间。

如上所述,可以在显示屏幕的校准期间,例如在制造期间,执行在一个或多个亮度设置下确定显示屏幕的输出光色域。然后,该信息可以存储在屏幕所属设备的存储器中。当期望估计显示屏幕对环境光传感器处测量的照度的贡献(即,由于屏幕上估计的颜色而对测量的照度的贡献)时,可以使用上述屏幕的亮度设置和对应的色域来估计屏幕输出光的预期颜色。如果环境光传感器的测量值不同于预期的颜色,则可以推断环境光对传感器拾取的光有贡献。预期颜色和测量颜色之间的差值提供了显示屏幕处环境光的估计。

图6示出了说明根据本公开的方法步骤的流程图。方法600用于估计设备显示屏幕处的环境光。例如在显示屏幕校准期间,在如上所述的制造期间,确定601显示屏幕输出光的一个或多个预期颜色值。位于显示屏幕后面的传感器检测602入射到屏幕上的光。检测到的光可以包括环境光部分和显示屏幕光部分两者。确定603检测到的光的一个或多个颜色值,并且确定604显示屏幕输出光的一个或多个预期颜色值与检测到的光的一个或多个颜色值之间的差值。根据所确定的差值,估计605检测到的光的相应的第一和第二部分。第一部分对应于显示屏幕光输出,第二部分对应于传感器检测到的环境光。以这种方式估计环境光优于已知技术,因为它允许更好地估计不同屏幕颜色的贡献。如上所述,术语颜色值可以指例如给定颜色空间中不同原色的相对强度。例如,由显示屏幕的一个或多个像素输出的红色、绿色或蓝色光的强度。

因此,参考图1和图2,如上所述,尽管人眼的敏感度不同,但为了确保用户在屏幕上以相同的强度感知不同的颜色,人眼不太敏感的颜色在屏幕输出光中通常更亮。相反,人眼更敏感的颜色可以不那么亮。类似地,为了试图匹配人类感知的环境光水平,环境光传感器通常试图通过具有类似于图1所示的颜色敏感度分布来模仿人眼。因此,即使屏幕被设置为给定的亮度,某些颜色也可以比其他颜色(如在校准时所确定的)更亮地输出,并且即使整体屏幕亮度设置是已知的,这也可以根据屏幕的颜色将环境光测量值偏离为更亮或更暗。

换句话说,本公开考虑到不同的颜色在给定的屏幕亮度设置下可以更亮或更暗,并且可以或多或少敏感地被检测到,并且使用这一点来更准确地估计环境光传感器测量值中有多少是由于屏幕输出光引起的,以及有多少实际上是环境光。

根据本公开,该方法可以进一步包括针对一个或多个输出亮度水平确定显示屏幕的输出色域。所确定的色域定义了显示器在不同亮度水平下输出的光的预期颜色值集合,如上面结合图1-5所述。例如,根据所使用的显示屏幕技术,色域可以表示显示屏幕能够输出哪些颜色(即,其可访问的颜色)。输出色域的预期颜色值集合一起构成颜色空间的子集。颜色空间可以是具有红色(R)、绿色(G)和蓝色(B)主向量的颜色空间(即,RGB颜色空间),并且一个或多个预期颜色值可以包括RGB颜色空间中的RGB值。如上所述,设想本公开可以用于任何颜色空间(包括例如XYZ颜色空间)和/或用于多个颜色空间。如本领域技术人员所理解的,可以使用不同颜色空间之间的适当变换或映射。

确定显示屏幕输出光的一个或多个预期颜色值可以包括针对对应输出亮度水平确定颜色空间中的一个或多个显示屏幕输出光RGB向量。例如,可以指示设定在给定亮度的屏幕显示色度为R=50、G=50、B=25的颜色。用颜色空间的原色R、G、B表示,这些RGB值可以以向量形式定义为:仅红色向量(50,0,0);仅蓝色向量(0,50,0);和仅绿色向量(0,0,25)。添加时,这些RGB向量定义颜色空间中(50,50,25)的输出颜色向量。

确定检测到的光的一个或多个颜色值可以包括估计检测到的光向量,其可以类似地包括颜色空间中的RGB向量分量。因此,可以通过确定检测到的光的R、G、B值来估计检测到的光向量。

利用显示屏幕输出光的预期颜色值和在公共颜色空间中以向量格式表示的检测到的光的颜色值,可以确定它们之间的差值。这可以通过例如将检测到的光向量投影到颜色空间中的显示屏幕输出光RGB向量上,并估计投影和显示屏幕输出光RGB向量之间的相应差值来实现。使用上面给出的示例,显示屏幕输出光RGB向量可以是例如R(50,0,0),G(0,50,0)和B(0,0,25)。为了说明,环境光传感器可能已经检测到颜色空间中具有(75,75,50)的检测到的光向量的光。检测到的光向量的第一部分是由于传感器附近(例如,传感器正上方)的显示屏幕光,第二部分是由于实际的环境光。因此,检测到的光向量在每个显示屏幕输出光RGB向量上的投影系数分别为1.5R+1.5G+2B,并且检测到的光向量的R、G和B向量分量分别为R(75,0,0)、G(0,75,0)和B(0,0,50)。投影和对应的显示屏幕输出光RGB向量之间的差值可以例如通过从检测到的光向量的对应投影中减去显示屏幕输出光RGB向量来确定,例如,R((75-50),0,0),G(0,(75-50),0),和B(0,0,(50-25))。执行减法后剩余的RGB值对应于环境光的贡献:R(25,0,0),G(0,25,0),B(0,0,25)。由此,可以确定检测到的光的环境光部分对应于颜色空间中的向量(25,25,25)。换句话说,这个示例中的环境光部分由相等部分的红光、绿光和蓝光组成。在这个示例中,差值由减法确定,但是也可以和/或附加使用其他数学运算。

现在提供比较示例,其中不使用各个颜色值来确定屏幕贡献。这个示例说明,不使用各个颜色可能会导致测量不那么准确。通常,整体亮度设置技术假设颜色空间中所有预期颜色的亮度值相同。例如,在上面的示例中,对于给定的亮度设置,预期的屏幕输出向量(50,50,25)被假定为对于所有颜色具有相同的预期值,因为它们之间没有进行区分。例如,它可以具有40的相对亮度设置,如果分别考虑各个颜色值,该设置将对应于(40,40,40),而不是表示各个颜色的相对强度的更准确的(50,50,25)。因此,当环境光测量具有(75,75,50)的测量向量并且减去屏幕(40,40,40)的预期贡献时,可以单独考虑不同颜色的环境光贡献被估计为(35,35,15),即使如上所述,在该示例场景中的环境光由相等部分的红色、绿色和蓝色光组成,因此应该被估计为(25,25,25)。因此,不考虑屏幕输出光的各个预期颜色值的环境光测量不能提供环境光的准确测量。

图7示出了根据本公开(例如在图1-5中)描述的类型的色度图700,并且示出了图6的步骤。如图4中的情况,轴可以是例如XYZ色度空间的X轴、Y轴和Z轴中的一个或多个,或者例如RGB色度空间的R轴、G轴和B轴中的一个或多个。本公开不限于任何特定的一个色度空间,并且将会理解,如本领域技术人员将会理解的,可以使用已知的变换来在不同的色度空间之间彼此映射。示出了表示对应于整个人类颜色感知的第一颜色空间的第一色域701和表示对应于给定显示屏幕可以输出的可访问颜色的其子集的第二色域702。可替换地,如果传感器不具有与人眼完全匹配的颜色敏感度分布,则第一色域可以替代地基于传感器而不是人眼的敏感度分布来确定,如参考图1-5所述。第二色域702可以例如在校准期间通过指示显示屏幕在没有任何环境光的受控条件下依次发射仅红光、仅绿光和仅蓝光来估计。在每种情况下,输出光可以由屏幕的环境光传感器测量,并且对应的红色703、绿色704和蓝色705向量被确定。这些原色向量703、704、705的端点之间的曲线定义了显示屏幕的可访问颜色的色域702。

因此,在校准之后,并且在对红色703、绿色704和蓝色705向量进行了干净的测量并将其存储在例如在显示屏幕所属的设备的存储器中之后,可以利用放置在显示屏幕(例如,OLED显示屏幕)后面的传感器来捕获环境光测量。在色度图700中,测量将具有对应的测量向量706,其是屏幕亮度和任何环境光的总和,其沿着三个已知的红色703、绿色704和蓝色705向量的投影可以例如通过使用已知的映射或变换技术来找到。测量向量在红色703、绿色704和蓝色705向量中的每一个上的投影系数提供了环境光传感器正上方的显示屏幕的颜色的估计。一旦估计了颜色,先验知识(例如,在校准期间建立并存储在设备的存储器上的色域)和显示亮度设置可用于估计屏幕的照度贡献,如上面参考图6所述。上述每个步骤可以至少部分地由包括一个或多个处理器(例如微控制器和/或其他数据处理装置)的系统来实现。

图8是根据本公开描述的类型的色度图800。色度图800类似于参照图7描述的色度图,但是图8还示出了图7的色度图中未示出的一些进一步的细节。图8中的第一色域801示出了指示不同波长的光的分界线,这些光波长表示如上文参考图1-5所述的整个人类颜色感知(或者传感器的颜色感知,如果它与人眼颜色敏感度不匹配的话)。轴指示图8所示的颜色空间对应于XYZ颜色空间。第二色域802对应于sRGB色域。图8还示出了对应于Adobe RGB色域的第三色域803。此外,如本领域技术人员将理解的,提供与颜色空间中的标准D65白点相对应的在红色、绿色、蓝色和测量向量的中心的点。

图9示出了根据本公开的设备900。该设备包括显示屏幕901、位于显示屏幕后面的传感器902(例如在设备内部、在显示屏幕后面)、处理器和其上存储有计算机程序的计算机可读存储介质,该计算机程序包括指令,当该程序由处理器执行时,该指令使得处理器执行根据参考图1-8描述的本公开的步骤。例如,指令可以使处理器确定显示屏幕901的一个或多个预期颜色值,确定由传感器检测到的光的一个或多个颜色值,确定显示屏幕输出光的一个或多个预期颜色值与检测到的光的一个或多个颜色值之间的差值,以及根据所确定的差值估计对应于显示屏幕输出光的检测到的光的第一部分和对应于环境光的检测到的光的第二部分。设备900可以是例如智能手机、平板电脑、电视或具有显示屏幕的其他计算机设备,如本领域技术人员所理解的。

图10示出了根据本发明的数据处理装置,其可以用作处理器和/或参照图9描述的设备的一部分。该数据处理装置可以包括处理器1000,该处理器1000与包括辅助储存器1001(例如磁盘驱动器)、只读存储器(ROM)1002、随机存取存储器(RAM)1003的存储设备通信。处理器1000可以实现为一个或多个比GPU更便宜的CPU芯片。数据处理装置还可以包括输入/输出(I/O)设备1004和网络连接设备1005。

辅助储存器1001通常由一个或多个磁盘驱动器或磁带驱动器组成,并且用于数据的非易失性存储,并且(如果随机存取存储器1003不够大以容纳所有工作数据)用作溢出数据存储设备。辅助储存器1001可用于存储程序,当选择执行这些程序时,程序被加载到RAM1003中。

在该实施例中,辅助储存器1001具有订单处理组件1001a,订单处理组件1001a包括由处理器1000操作以执行本公开的方法的各种操作的非暂时性指令。ROM 1002用于存储在程序执行期间读取的指令和可能的数据。辅助储存器1001、RAM 1003和/或ROM 1002在某些情况下可以被称为计算机可读存储介质和/或非暂时性计算机可读介质。

I/O设备1004可以包括打印机、视频监视器、液晶显示器(LCD)、等离子显示器、触摸屏显示器、键盘、小键盘、开关、拨号盘、鼠标、轨迹球、语音识别器、读卡器、纸带阅读器或其他众所周知的输入设备。

网络连接设备1005可以采取调制解调器、调制解调器组、以太网卡、通用串行总线(USB)接口卡、串行接口、令牌环卡、光纤分布式数据接口(FDDI)卡、无线局域网(WLAN)卡、使用诸如码分多址(CDMA)、全球移动通信系统(GSM)、长期演进(LTE)、微波接入全球互操作性(WiMAX)、近场通信(NFC)、射频识别(RFID)等协议来促进无线电通信的无线电收发器卡、和/或其他空中接口协议无线电收发器卡和其他已知网络设备的形式。这些网络连接设备1005可以使处理器1000能够与互联网或一个或多个内部网通信。利用这种网络连接,可以设想处理器1000可以从网络接收信息,或者可以在执行上述方法操作的过程中向网络输出信息。这种信息通常被表示为要使用处理器1000执行的指令序列,可以从网络接收并输出到网络,例如,以载波中包含的计算机数据信号的形式。

处理器1000执行指令、代码、计算机程序、脚本,它从硬盘、软盘、光盘(这些各种基于盘的系统都可以被认为是辅助储存器1001)、闪存驱动器、ROM 1002、RAM 1003或网络连接设备1005访问这些指令、代码、计算机程序、脚本。虽然仅示出了一个处理器1000,但是可以存在多个处理器。因此,虽然指令可以被讨论为由处理器执行,但是指令可以同时、串行地执行,或者由一个或多个处理器执行。

尽管参考计算机描述了技术架构,但是应当理解,该技术架构可以由协作执行任务的彼此通信的两个或更多计算机形成。例如,但不作为限制,应用可以以允许并发和/或并行处理应用指令的方式来划分。可替换地,由应用处理的数据可以以允许由两个或更多计算机对数据集的不同部分进行并发和/或并行处理的方式进行划分。在实施例中,虚拟化软件可以由技术架构使用,以提供不直接绑定到技术架构中的多个计算机的多个服务器的功能。在实施例中,上面公开的功能可以通过在云计算环境中执行应用和/或多个应用来提供。云计算可以包括使用动态可扩展计算资源经由网络连接提供计算服务。云计算环境可以由企业建立和/或可以根据需要从第三方提供商处租用。

应当理解,通过将可执行指令编程和/或加载到技术架构上,改变了CPU1000、RAM1003和ROM 1002中的至少一个,将技术架构部分地转换成具有由本公开教导的新颖功能的专用机器或装置。可以通过将可执行软件加载到计算机中来实现的功能可以通过众所周知的设计规则转换成硬件实现,这是电气工程和软件工程领域的基础。

这里还提供了一种计算机程序和用于存储该计算机程序的计算机可读存储介质,该计算机程序包括指令,当该程序被计算机执行时,该指令使得计算机执行上述实施例中任一个的方法的步骤。

本公开的实施例可以用于许多不同的应用中,包括环境光测量,例如,在移动设备、智能设备、计算设备、光学传感器系统、汽车系统、工业照明系统、消费电子和使用显示屏幕的其他行业中。此外,当显示屏幕强度相对于低的环境光强度为高时,根据本公开的方法在估计环境光强度方面特别有效。例如,当环境光强度小于屏幕强度的75%,优选小于屏幕强度的50%,更优选小于或等于屏幕强度的30%时。在这些相对强度水平范围内,尤其是小于或等于30%时,屏幕为传感器读数贡献了显著更大比例的光,因此与环境光和屏幕强度水平都较高时相比,屏幕贡献的估计的准确性不成比例地对环境光估计的准确性产生更大程度的影响。因此,当屏幕强度高而环境强度低时,本发明提供了令人惊讶的优点。

附图标记列表:

100 人眼敏感度图

101 短锥感光器敏感度

102 中锥感光器敏感度

103 长锥形感光器敏感度

200 相对颜色强度图

201 蓝色分量

202 绿色分量

203 红色分量

204 对应于500纳米波长光的颜色

205 对应于575纳米波长光的颜色

300 由颜色向量描绘的曲线图

301 3D曲线

302 2D平面中的曲线

400 色度图

401 第一色域

402 第二色域

403 第三色域

500 输出光色域图

501 高亮度下可访问的颜色

502 低亮度下可访问的颜色

600 方法

601 确定一个或多个预期颜色值

602 检测光线

603 确定或更多颜色值

604 确定差值

605 估计检测到的光的第一部分和第二部分

700 色度图

701 第一色域

702 第二色域

703 红色向量

704 绿色向量

705 蓝色向量

706 测量向量

800 色度图

801 第一色域

802 第二色域

803 第三色域

900 设备

901 显示屏幕

902 传感器

1000 处理器

1001 辅助储存器

1002 只读存储器

1003 随机存取存储器

1004 输入/输出设备

1005 网络连接设备

本领域技术人员将理解,在前面的描述和所附权利要求中,诸如“在”、“上面”、“沿着”、“侧面”等位置术语,是参照概念说明(例如附图中所示的那些)来做出的。这些术语是为了便于参考而使用的,但不具有限制性。因此,这些术语应被理解为当处于附图中所示的方位时指代对象。例如,环境光传感器已经在上面被描述为位于显示屏幕的后面,因此将会理解,传感器可以位于设备内部,例如在显示屏幕的后面、下面、被显示屏幕覆盖、被显示屏幕包围、在显示屏幕附近和/或与显示屏幕具有其他位置关系,而与传感器、屏幕和设备的方位无关。此外,在术语“在”显示屏幕处,环境光的估计在传感器位置正上方、其附近,或取决于其视野,设想显示屏幕的更宽区域。因此,取决于传感器的位置和视野,术语“在”显示屏幕处和“在”传感器正上方可以涵盖小至显示屏幕的一个像素的区域或体积、大至整个显示屏幕大小的许多像素的数量级的更大的区域或体积。

尽管已经根据如上所述的优选实施例描述了本公开,但是应当理解,这些实施例仅是说明性的,并且权利要求不限于这些实施例。鉴于本公开,本领域技术人员将能够做出落入所附权利要求的范围内的修改和替换。本说明书中公开或示出的每个特征可以结合到任何实施例中,无论是以单独的还是与本文公开或示出的任何其他特征的任何适当组合。例如,传感器可以是任何已知的光电检测器,例如光电二极管和/或光电晶体管等。

相关技术
  • 用于估计环境光的方法和设备
  • 用于终端设备的确定环境光的方法、装置、设备及介质
技术分类

06120113265890