基于屏幕亮度的色温调节方法、装置及其设备与流程

文档序号:11202283
基于屏幕亮度的色温调节方法、装置及其设备与流程

本申请涉及屏幕显示技术领域,尤其涉及一种基于屏幕亮度的色温调节方法、装置及其设备。



背景技术:

目前,终端设备的屏幕主要由RGB三种颜色叠加呈现出不同的颜色,其中B就是高能短波蓝光,蓝光过大将会引起眼疾,黄斑病变等。所以很多产商都采用滤除一部分蓝光的方式来保护用户的眼健康。

然而,过滤一部分蓝光B后,由于屏幕的亮度由RGB的比例构成,当调节色温时滤除一部分蓝光,除了屏幕颜色会发生显著的变化,屏幕亮度也会随着发生变化,而在实际操作过程中,屏幕亮度发生变化,屏幕的色温同时也会发生变化,色温变化最大可以达到600-700K,导致色温调节的结果与色温调节的预期不符,误差较大。



技术实现要素:

本申请的目的旨在至少在一定程度上解决上述的技术问题之一。

为此,本申请的第一个目的在于提出一种基于屏幕亮度的色温调节方法,该方法通过将色温与对应的屏幕亮度对应设置,避免了色温的漂移,使得色温的调节效果与用户预期相符,提升了用户的视觉体验。本申请的第二个目的在于提出一种基于屏幕亮度的色温调节装置。

本申请的第三个目的在于提出一种终端设备。

本申请的第四个目的在于提出一种非临时性计算机可读存储介质。

为了实现上述目的,本申请第一方面实施例提出的一种基于屏幕亮度的色温调节方法,包括以下步骤:检测对屏幕进行蓝光滤除操作后的当前屏幕亮度;根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例;根据所述RGB光谱能量重构比例调整所述屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足所述目标色温。

本申请实施例的基于屏幕亮度的色温调节方法,检测对屏幕进行蓝光滤除操作后的当前屏幕亮度,根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例,根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。由此,通过将色温与对应的屏幕亮度对应设置,避免了色温的漂移,使得色温的调节效果与用户预期相符,提升了用户的视觉体验。

为了实现上述目的,本申请第二方面实施例提出的一种基于屏幕亮度的色温调节装置,包括:检测模块,用于检测对屏幕进行蓝光滤除操作后的当前屏幕亮度;确定模块,用于根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例;处理模块,用于根据所述RGB光谱能量重构比例调整所述屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足所述目标色温。

本申请实施例的基于屏幕亮度的色温调节装置,检测对屏幕进行蓝光滤除操作后的当前屏幕亮度,根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例,根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。由此,通过将色温与对应的屏幕亮度对应设置,避免了色温的漂移,使得色温的调节效果与用户预期相符,提升了用户的视觉体验。

为了实现上述目的,本申请第三方面实施例提出的一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现本申请第一方面实施例所述的基于屏幕亮度的色温调节方法。

为了实现上述目的,本申请第四方面实施例提出的一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请第一方面实施例所述的基于屏幕亮度的色温调节方法。

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

附图说明

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

图1是根据本申请一个实施例的基于屏幕亮度的色温调节方法的流程图;

图2(a)是根据本申请一个实施例的屏幕色温参数频谱图;

图2(b)是根据本申请另一个实施例的屏幕色温参数频谱图;;

图3是根据本申请一个具体实施例的基于屏幕亮度的色温调节方法的流程图;

图4是根据本申请一个实施例的基于RGB光谱能量重构的色温调节装置的结构示意图;

图5是根据本申请另一个实施例的基于RGB光谱能量重构的色温调节装置的结构示意图;

图6是根据本申请又一个实施例的基于RGB光谱能量重构的色温调节装置的结构示意图;

图7是根据本申请一个实施例的终端设备的结构示意图。

具体实施方式

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

下面参考附图描述本申请实施例的基于屏幕亮度的色温调节方法、装置及其设备。

基于以上分析可知,过滤一部分蓝光B后,会导致屏幕的亮度也发生降低,比如,对于一个终端设备的显示屏幕而言,其亮度Y与RGB的比例的关系为Y=0.299*R+0.587*G+0.114*B,则根据该公式可以轻易获知,如果蓝光B被过滤掉,则亮度Y的值会降低,然而,屏幕的亮度不同,对色温的颜色结构中光谱能量的分布的影响不同,从而,会使得用户观看到的色温与预期色温发生偏差,即产生“色温漂移”现象。

为了解决该技术问题,本申请提供了一种基于屏幕亮度的色温调节方法,可以避免屏幕亮度的变化对色温的影响,提升用户的视觉体验。

下面结合具体实施对本申请提供的基于屏幕亮度的色温调节方法进行说明,其中,本申请提供的基于屏幕亮度的色温调节方法的执行主体为基于屏幕亮度的色温调节装置,且基于屏幕亮度的色温调节装置具体可以为手机、电脑、PAD、可穿戴式设备等拥有显示屏幕的终端设备,可以根据应用需要进行选择。

图1是根据本申请一个实施例的基于屏幕亮度的色温调节方法的流程图。

如图1所示,该方法可包括:

S110,检测对屏幕进行蓝光滤除操作后的当前屏幕亮度。

具体地,基于以上分析可知,蓝光滤除后屏幕亮度会发生改变,则此时检测对屏幕进行蓝光滤除操作后的当前屏幕亮度,获知当前屏幕亮度的具体情况。

其中,根据应用场景的不同,可采用不同的方式获取进行蓝光滤除操作后的当前屏幕亮度,第一种示例:

在本示例中,根据屏幕亮度公式获取屏幕亮度,比如,屏幕亮度Y与RGB的比例的关系为Y=0.299*R+0.587*G+0.114*B,则在调节色温后,将变化的B的比例带入上述公式,以获知第一屏幕亮度。

第二种示例:

通过相关亮度传感器获取对屏幕进行蓝光滤除操作后,当前屏幕的屏幕亮度。

S120,根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例。

其中,目标色温可以是进行滤除蓝光操作后,用户希望达到的屏幕色温显示效果对应的屏幕色温。

可以理解,预先将亮度与屏幕色温对应绑定,预先学习并存储某一个屏幕亮度下想要分别达到每一个色温显示效果时,所需要的RGB光谱能量重构比例,如下表1所示,以一个屏幕亮度5nit为例进行说明,在该示例中,屏幕色温可调节区间为2000K-10000K,经过预先学习,获取该屏幕亮度下想要实现每一个屏幕色温显示效果时,RGB光谱能量的比例。

表1

进而,根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例,比如,依然以当前屏幕亮度为5nit为例进行说明,如果目标色温是2000K,则获取到对应的RGB光谱能量重构比例为a1:b1:c1,该重构比例即为满足的目标色温对应的RGB光谱能量分布比例。

应当理解的是,此时根据预先学习的RGB光谱能量分布信息确定的与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量分布比例,与最初进行蓝光滤除操作后RGB光谱能量分布比例是不同的,因而此时将该RGB光谱能量分布比例称为RGB光谱能量重构比例,以进行区分。

需要说明的是,根据具体应用场景的不同,可采用不同的方法实现对RGB光谱能量分布信息的学习,下面举例说明:

第一种示例:

根据预设的测试色温对屏幕初始状态下的RGB光谱能量进行调整直到满足测试色温要求,通过与蓝光、绿光、红光分别对应的能量调试模块对屏幕初始状态下的RGB光谱能量进行调整,根据调整后屏幕的RGB光谱能量获取当前色温,并判断当前色温是否满足预设的测试色温,若判断获知当前色温不满足预设的测试色温,则继续调整,直到满足测试色温要求。

进而,在RGB光谱能量分布信息中记录测试数据,包括:测试蓝光比例、测试色温,以及RGB光谱能量重构比例的对应关系。

第二种示例:

获取每种亮度等级下,每种RGB光谱能量重构比例带来的色温显示效果,用户感受到对应的不同的色温,接收用户对该色温反馈的评价信息,获取并记录针对每一个色温的RGB光谱能量分布信息。

需要说明的是,根据具体应用场景的不同,可采用不同的方法根据预先学习的RGB光谱能量分布信息,确定与屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例,下面举例说明:

作为一种可能的实现方式,基于以上分析可知,理想状态下,针对每一个等级的亮度都学习出其分别达到每一个屏幕色温时,对应的RGB光谱能量重构比例,可能计算量较大,比如,如果屏幕显示的屏幕亮度等级为255个,则需要针对255个屏幕亮度等级进行分别学习,系统计算压力过大。

因而,在本示例中,检测屏幕的亮度范围,根据预设的区间数量和亮度范围,确定多个亮度区间范围,即预先根据屏幕可显示的屏幕亮度划分亮度区间,比如,屏幕亮度一共为255级,则可以划分为0-80、81-160,161-255三个亮度等级对应的三个亮度区间,亮度区间的数量可以根据系统处理能力等进行设置,进而,针对每个亮度区间设置一个参考亮度,比如设置每个亮度区间的中间亮度作为参考亮度,又比如,设置每个亮度区间中包含的所有屏幕亮度的平均值作为参考亮度,进而针对该参考亮度学习。

进而,查询预先划分的亮度区间,确定当前屏幕亮度所归属的目标亮度区间,以及与目标亮度区间对应的参考亮度,查询预先学习的RGB光谱能量分布信息,获取与参考亮度和目标色温对应的RGB光谱能量重构比例。

举例而言,在本示例中,检测对屏幕进行蓝光滤除操作后的当前屏幕亮度为100nit,目标色温是nK,而查询预设的亮度区间,该确定当前屏幕亮度所归属的目标亮度区间为1-120亮度等级区间对应的亮度空间,且该亮度区间对应的参考亮度是60nit,此时,查询预先学习的RGB光谱能量分布信息,获取与参考亮度60nit和nK对应的RGB光谱能量重构比例。

S130,根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。

具体地,根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使得屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温,避免了屏幕色温的显示的误差,使得屏幕色温的显示效果符合用户的预期。

需要说明的是,根据具体应用场景的不同,可采用不同的方式,根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温,举例说明如下:

作为一种可能的实现方式,通过先实施粗调整再细调整的方式调整RGB光谱能量。

在本示例中,根据RGB光谱能量重构比例,通过与蓝光、绿光、红光分别对应的第一能量调试模块对RGB光谱能量进行初始调整,通过与蓝光、绿光、红光分别对应的第二能量调试模块对经过第一能量调试模块调整后的RGB光谱能量进行修正调整,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。

举例而言,确定RGB光谱能量重构比例为2570K色温对应的RGB的光谱能量重构比例,则为了减轻调整的压力,将屏幕色温调整至2500K色温对应的光谱能量重构比例,进而,再通过调整RGB的光谱能量重构比例使得色温达到2570K。

当然,在本示例中的先粗调整再细调整的调整过程,可以根据需要重复执行多次,直至达到目标色温。

作为另一种可能的实现方式,根据计算得到的RGB光谱能量重构比例直接调整RGB光谱能量,该示例中的实现需要较为熟练的操作经验和性能较高的能量调试模块。

在本示例中,根据RGB光谱能量重构比例,通过与蓝光、绿光、红光存在对应关系的能量调试模块对RGB光谱能量进行调整,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。

需要强调的是,上述实施例中的能量调试模块可以为能量调试器,也可以为一些可以实现RGB光谱能量调整的能量调试程序等,在此不作限制。

由此,本申请实施例的基于屏幕亮度的色温调节方法,可以基于不同的当前屏幕亮度对RGB光谱能量的不同影响,学习获取与不同的屏幕亮度下,实现每一个屏幕色温时,所需要的RGB光谱能量重构比例,从而,不同的屏幕亮度下对应设置对应的RGB光谱能量重构比例,避免屏幕色温发生漂移,如图2(a)和如图2(b)所示的屏幕色温参数频谱图可知,图2(a)是亮度等级很低的屏幕色温参数频谱图,纵坐标功率最大为0.086,图2(b)是亮度等级高的色温参数频谱图,纵坐标功率最大为8.8。

从而,通过多个屏幕亮度的与对应RGB光谱能量重构比例匹配,不同亮度下屏幕色温将会更精确,颜色也相对误差较大时更真实,同时滤除蓝光也能避免蓝光造成的伤害,增强免疫功能、反应力、记忆力和协调能力,减少糖尿病、心脏病、癌症、肥胖、消化不良、便秘、抑郁症等疾病的几率。

为了使得本领域的技术人员更加清楚的了解本申请,现在结合在一个具体应用场景下,本申请基于屏幕亮度的色温调节方法的具体实施过程进行举例:

如图3所示,检测显示屏亮度总等级,例如屏幕的总亮度等级为255,根据实际测试可以确定屏幕的亮度nit值,根据nit值确定需要将255个等级分成多少个亮度区间,例如设置3个亮度区间,在分成的亮度区间中,选择中间的等级对应的亮度作为该亮度区间的参考亮度,求每个参考亮度下的色温参数(RGB光谱能量重构比例等),根据RGB光谱能量重构比例调整屏幕的RGB光谱能量。

综上所述,本申请实施例的基于屏幕亮度的色温调节方法,检测对屏幕进行蓝光滤除操作后的当前屏幕亮度,根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例,根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。由此,通过将色温与对应的屏幕亮度对应设置,避免了色温的漂移,使得色温的调节效果与用户预期相符,提升了用户的视觉体验。

为实现上述目的,本申请还提出一种基于屏幕亮度的色温调节装置。

图4是根据本申请一个实施例的基于RGB光谱能量重构的色温调节装置的结构示意图。

如图4所示,该装置包括:检测模块100、确定模块200和处理模块300。

其中,检测模块100,用于检测对屏幕进行蓝光滤除操作后的当前屏幕亮度。

确定模块200,用于根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例。

在本申请一个实施例中,如图5所示,在如图4所示的基础上,确定模块200包括确定单元210和获取单元220。

其中,确定单元210,用于查询预先划分的亮度区间,确定当前屏幕亮度所归属的目标亮度区间,以及与目标亮度区间对应的参考亮度。

获取单元220,用于查询预先学习的RGB光谱能量分布信息,获取与参考亮度和目标色温对应的RGB光谱能量重构比例。

处理模块300,用于根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。

在本申请一个实施例中,如图6所示,在如图4所示的基础上,处理模块300包括第一调整单元310和第二调整单元320,其中,第一调整单元310,用于根据RGB光谱能量重构比例,通过与蓝光、绿光、红光分别对应的第一能量调试模块对RGB光谱能量进行初始调整。

第二调整单元320,用于通过与蓝光、绿光、红光分别对应的第二能量调试模块对经过第一能量调试模块调整后的RGB光谱能量进行修正调整,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。

需要说明的是,前述对基于屏幕亮度的色温调节方法的解释说明,也适用于本申请实施例的基于屏幕亮度的色温调节装置,其实现原理类似,在此不再赘述。

综上所述,本申请实施例的基于屏幕亮度的色温调节装置,检测对屏幕进行蓝光滤除操作后的当前屏幕亮度,根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例,根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。由此,通过将色温与对应的屏幕亮度对应设置,避免了色温的漂移,使得色温的调节效果与用户预期相符,提升了用户的视觉体验。

为了实现上述实施例,本申请还提出了一种终端设备,图7是根据本申请一个实施例的终端设备的结构示意图,如图7所示,该终端设备1000可以包括:存储器1100、处理器1200及存储在存储器1100上并可在处理器1200上运行的计算机程序1300,处理器1200执行该计算机程序1300时,实现本申请上述任一个实施例描述的基于屏幕亮度的色温调节方法。

综上所述,本申请实施例的终端设备,检测对屏幕进行蓝光滤除操作后的当前屏幕亮度,根据预先学习的RGB光谱能量分布信息,确定与当前屏幕亮度和所要满足的目标色温对应的RGB光谱能量重构比例,根据RGB光谱能量重构比例调整屏幕的RGB光谱能量,使屏幕在蓝光滤除操作后的RGB光谱能量满足目标色温。由此,通过将色温与对应的屏幕亮度对应设置,避免了色温的漂移,使得色温的调节效果与用户预期相符,提升了用户的视觉体验。

为了实现上述实施例,本申请还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请上述任一个实施例描述的基于屏幕亮度的色温调节方法。

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

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

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

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

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

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

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

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

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