电子设备的显示方法、介质和电子设备与流程

文档序号:31442002发布日期:2022-09-07 10:59阅读:117来源:国知局
电子设备的显示方法、介质和电子设备与流程

1.本技术涉及光电技术领域,特别涉及一种电子设备的显示方法、介质和电子设备。


背景技术:

2.随着网络技术的快速发展,诸如手机、平板电脑、电视等智能电子设备越来越普及,给人们的生活、学习及工作带来了极大的便利。
3.但是由于智能电子设备屏幕发出的光中包含较多的蓝光,用户长时间对着智能电子设备的屏幕观看,对用户眼睛的伤害很大。例如,蓝光具较高能量,蓝光能够穿透眼睛的角膜和晶状体,到达视网膜,引起视网膜色素上皮细胞的萎缩。又如,蓝光波长短,光线聚焦点并不是落在眼睛视网膜中心位置,而是离视网膜更靠前一点的位置,要想看清楚,眼球会长时间处于紧张状态,引起视疲劳。又如,蓝光还会抑制褪黑色素的分泌,而褪黑色素是影响睡眠的一种重要激素,褪黑色素能促进睡眠、调节时差,故此在睡前玩手机或平板电脑,会造成睡眠质量不高甚至难以入睡。
4.目前,现有技术中的护眼方案是,智能电子设备开启全局护眼模式,利用设定好的护眼参数调整屏幕发出的蓝光。例如,图1(a)至图1(c)显示护眼模式开启过程中,手机100的用户界面变化示意图。如图1(a)所示,用户在手机100的主页面点击设置控件1后,显示设置界面,如图1(b)所示,用户在显示界面找到显示控件2,点击显示控件2后进入包含护眼参数的界面,如图1(c)所示,用户在包含护眼参数的界面找到护眼参数控件3,点击护眼参数控件3后,进入护眼模式界面,如图1(d)所示,用户在包含护眼参数的界面点击护眼模式开启按钮4,开护眼模式,如此,手机100便基于设定的护眼参数对屏幕发出的光中的蓝光成分进行消减,以达到减少屏幕蓝光成分的效果。
5.不难理解的是,从屏幕发出的光和环境的光一起进入眼睛后,才是用户真正看到的待显示界面图像的颜色。但是,由于上述护眼方案是利用设定好的护眼参数调整屏幕发出的蓝光,当用户周围的环境光由暗变亮或者由亮变暗,用户周围的环境光色温由偏蓝变为偏黄或者由偏黄变为偏蓝,以及屏幕发出的光中蓝光由多变少或者由少变多等,则基于一成不变的护眼参数减少屏幕的蓝光成分,存在从屏幕发出的光和环境的光一起进入眼睛后,用户看到的待显示界面图像的颜色不自然(例如过于偏黄色、过于偏蓝)导致的用户观感较低。


技术实现要素:

6.第一方面,本技术实施例提供了一种电子设备的显示方法,所述包括:
7.所述电子设备获取电子设备当前的屏幕光参数、所述电子设备屏幕所处环境的环境光数据,其中,所述环境光数据包括环境光亮度数据和环境光色温数据;
8.所述电子设备根据所述屏幕光参数和环境光数据,生成蓝光调整参数;
9.所述电子设备获取所述电子设备待显示的界面图像的蓝色通道数据,并采用蓝光调整参数对所述蓝色通道数据进行调整;
10.所述电子设备基于调整后的蓝色通道数据显示待显示的界面图像。
11.可以理解,适应于本技术实施例的电子设备还可以为手机、电脑、平板、人眼增强设备等,但不限于此。
12.在一些实施例中,蓝色通道数据可以为rgb直方图数据中的数据,蓝色通道数据包括蓝色通道像素点的像素值及像素值的数量。电子设备获取待显示界面图像的rgb直方图数据;电子设备获取电子设备的屏幕亮度参数、环境光亮度数据和环境光色温数据;电子设备根据屏幕亮度参数、环境光亮度数据和环境光色温数据确定蓝光调整参数,蓝光调整参数包括rgb直方图数据中蓝色通道数据的蓝光消减比率(例如待显示界面图像中每个像素点中蓝色像素值(0~255)的蓝光消减比率);电子设备根据蓝光调整参数调节rgb直方图数据;电子设备根据调节后的rgb直方图数据显示待显示界面图像,使得电子设备屏幕显示的内容与环境较贴合,如此,对人眼入蓝光总量也能得到较为合理的控制,眼睛感知到的入眼蓝光占比仍可以控制在合理水平,还能尽量的保持屏幕色彩较为均衡(不过于偏黄色彩失真感),用户在观看屏幕显示内容时让入眼蓝光处于合理的减缓疲劳水平,提升用户观感体验。
13.在上述第一方面的一种可能的实现中,所述电子设备获取电子设备当前的屏幕光参数、所述电子设备屏幕所处环境的环境光数据之前,所述方法还包括:
14.所述电子设备确定是否执行蓝光参数调整。
15.可以理解,所述电子设备确定蓝光参数调节模式开启,则确定执行蓝光参数调整;
16.或者,所述电子设备确定蓝光参数调节模式开启,且所述电子设备开启的应用为非第一类型应用,则确定执行蓝光参数调整,若否,则不执行蓝光参数调整。
17.在上述第一方面的一种可能的实现中,所述电子设备确定是否执行蓝光参数调整,包括:
18.所述电子设备确定蓝光参数调节模式开启,则确定执行蓝光参数调整;
19.或者,所述电子设备确定蓝光参数调节模式开启,且所述电子设备开启的应用为非第一类型应用,则确定执行蓝光参数调整。
20.可以理解,所述电子设备根据用户操作可以指设置208响应于用户选择开启设置中的动态调整蓝光参数调整模式或者关闭设置中的动态调整蓝光参数调整模式,例如点击动态调整蓝光参数调整模式对应的按钮,例如关闭动态调整蓝光参数调整模式对应的按钮。
21.可以理解,在其他实施例中,设置208可以根据用户操作,开启设置中的动态调整蓝光参数调整模式,只要是电子设备100解锁后,处于亮屏状态,均执行本技术实施例提供的电子设备的显示方法
22.可以理解,第一类型应用为游戏类应用,所述电子设备开启的应用为非游戏类应用的情况下,则执行蓝光参数调整,所述电子设备开启的应用为非游戏类应用的情况下,则不执行蓝光参数调整,即会锁定护眼参数的变化(如少数游戏),避免游戏场景下参数差异引发的电竞场景显示内容感知差异。
23.在上述第一方面的一种可能的实现中,所述蓝光调整参数包括待显示的界面图像的蓝色通道像素值的消减比率参数。
24.例如,待显示界面图像中每个像素点中蓝色通道的像素值(0~255)的蓝光消减比
率为20%,则待显示界面图像中每个像素点中蓝色通道的像素值(0~255)的蓝光消减比率为蓝色通道的像素值(0~255)乘以20%,以蓝色通道的像素值(蓝光色彩值)为200为例,蓝色通道的像素值(蓝光色彩值)200对应的消减量为200*20%=40。蓝色通道的像素值(蓝光色彩值)200在屏幕显示时会调整为200*(1-20%)=160。
25.在上述第一方面的一种可能的实现中,所述生成蓝光调整参数,包括:
26.所述电子设备根据所述环境光色温数据得到蓝色通道数据中蓝色通道像素值的第一蓝光消减比率参数;
27.所述电子设备根据所述环境光亮度数据得到蓝色通道数据中蓝色通道像素值的第二蓝光消减比率参数;
28.所述电子设备根据所述屏幕亮度参数得到蓝色通道数据中蓝色通道像素值的第三蓝光消减比率参数;
29.所述电子设备对所述第一蓝光消减比率参数、所述第二蓝光消减比率参数、所述第三蓝光消减比率参数进行加权处理得到蓝光调整参数。
30.在上述第一方面的一种可能的实现中,所述生成蓝光调整参数的公式如下:
[0031][0032]koffset
表示蓝色通道数据的变化量,即融合各维度权重后得到的蓝光调整参数;n为2;
[0033]
wi表示各维度权重,大于等于0;
[0034]
yi表示各维度(环境光色温、环境光亮度、屏幕光亮度参数)蓝光消减比率;y0表示环境光色温维度的第一蓝光消减比率,y1表示环境光亮度维度的第二蓝光消减比率,y2表示屏幕光亮度参数维度的第三蓝光消减比率。
[0035]
在上述第一方面的一种可能的实现中,所述采用蓝光调整参数对所述蓝色通道数据进行调整,包括:
[0036]
所述电子设备还获取所述电子设备屏幕的亮屏时长数据;
[0037]
所述电子设备根据所述亮屏时长数据、所述屏幕亮度参数、所述环境光亮度数据和所述环境光色温数据确定蓝光调整参数。
[0038]
在上述第一方面的一种可能的实现中,所述生成蓝光调整参数,包括:
[0039]
所述电子设备根据所述环境光色温数据得到蓝色通道数据中蓝色通道像素值的第一蓝光消减比率参数;
[0040]
所述电子设备根据所述环境光亮度数据得到蓝色通道数据中蓝色通道像素值的第二蓝光消减比率参数;
[0041]
所述电子设备根据所述屏幕亮度参数得到蓝色通道数据中蓝色通道像素值的第三蓝光消减比率参数;
[0042]
所述电子设备根据所述亮屏时长数据得到蓝色通道数据中蓝色通道像素值的第四蓝光消减比率参数;
[0043]
所述电子设备对所述第一蓝光消减比率参数、所述第二蓝光消减比率参数、所述第三蓝光消减比率参数和第四蓝光消减比率参数进行加权处理得到蓝光调整参数。
[0044]
在上述第一方面的一种可能的实现中,所述生成蓝光调整参数的公式如下:
[0045]
蓝光调整参数计算公式如下:
[0046][0047]koffset
表示蓝色通道数据的变化量,即融合各维度权重后得到的蓝光调整参数;n为2;
[0048]
wi表示各维度权重,大于等于0;
[0049]
yi表示各维度(环境光色温、环境光亮度、屏幕光亮度参数)蓝光消减比率;
[0050]
y0表示环境光色温维度的第一蓝光消减比率,y1表示环境光亮度维度的第二蓝光消减比率,y2表示屏幕光亮度参数维度的第三蓝光消减比率;c
t
表示根据亮屏使用时长得到的第四蓝光消减比率。
[0051]
在上述第一方面的一种可能的实现中,所述电子设备根据所述亮屏时长数据得到蓝色通道数据中蓝色通道像素值的第四蓝光消减比率参数,包括:
[0052]
所述电子设备还获取所述电子设备屏幕的亮屏时长数据和屏幕蓝色衰减老化曲线数据;
[0053]
所述电子设备基于所述亮屏时长数据和屏幕蓝色衰减老化曲线数据得到蓝色通道数据中蓝色通道像素值的第四蓝光消减比率参数。
[0054]
在上述第一方面的一种可能的实现中,所述方法还包括:
[0055]
所述电子设备获取所述电子设备的屏幕的亮屏使用时长;
[0056]
所述电子设备根据所述屏幕的亮屏使用时长和屏幕亮度老化曲线得到实际的屏幕亮度参数。
[0057]
在上述第一方面的一种可能的实现中,所述采用蓝光调整参数对所述蓝色通道数据进行调整,包括:
[0058]
所述电子设备将预设值减去所述蓝光调整参数后的数据,与所述蓝色通道数据中的每个像素值相乘,得到调整后的蓝色通道数据。
[0059]
可以理解,预设值可以为1。
[0060]
在上述第一方面的一种可能的实现中,所述方法应用于电子设备,所述电子设备包括感测器驱动模块、图像效果处理模块、亮度控制模块和显示驱动模块;
[0061]
所述电子设备确定所述蓝光参数调节模式开启,具体为:
[0062]
所述图像效果处理模块确定所述蓝光参数调整模式为开启状态;
[0063]
所述电子设备获取电子设备当前的屏幕光参数、所述电子设备屏幕所处环境的环境光数据,具体为:
[0064]
所述图像效果处理模块在确定蓝光参数调整模式为开启状态的情况下,从所述亮度控制模块获取电子设备当前的屏幕光参数;
[0065]
所述图像效果处理模块向所述感测器驱动模块发送环境光数据请求;
[0066]
所述感测器驱动模块在接收到所述送环境光数据请求的情况下,向所述图像效果处理模块发送环境光亮度数据和环境光色温数据;
[0067]
所述电子设备基于所述屏幕光参数和环境光数据,生成蓝光调整参数,具体为:
[0068]
所述图像效果处理模块基于所述屏幕光参数和环境光数据,生成蓝光调整参数;
[0069]
所述采用蓝光调整参数对所述蓝色通道数据进行调整;基于调整后的蓝色通道数据显示待显示的界面图像,具体为:
[0070]
所述图像效果处理模块获取所述电子设备待显示的界面图像的蓝色通道数据,并采用蓝光调整参数对所述蓝色通道数据进行调整;
[0071]
所述图像效果处理模块在完成所述蓝色通道数据调整的情况下,向所述显示驱动发送显示待显示界面图像的指令;
[0072]
所述显示驱动在接收到所述显示待显示界面图像的指令的情况下,驱动显示屏显示所述待显示界面图像。
[0073]
在上述第一方面的一种可能的实现中,所述电子设备还包括第一应用、第二应用、窗口管理模块和图层合成模块;所述方法还包括:
[0074]
所述第一应用接收用户开启或关闭蓝色参数调节模式控件的第一操作;
[0075]
响应于所述第一操作,所述第一应用向所述图像效果处理模块发送蓝色参数调节模式状态信息,所述蓝色参数调节模式状态信息用于指示开启或关闭蓝色参数调节模式;
[0076]
响应于接收所述蓝色参数调节模式状态信息,所述图像效果处理模块存储所述蓝色参数调节模式状态信息;
[0077]
所述第二应用接收用户的第二操作,所述第二操作用于启动所述第二应用;
[0078]
所述第二应用向所述窗口管理模块发送应用标识信息和待显示应用界面的窗口信息;
[0079]
所述窗口管理模块向图像效果处理模块发送应用标识信息;
[0080]
所述窗口管理模块向图层合成模块发送应用标识信息和待显示应用界面的窗口信息;
[0081]
所述图层合成模块根据待显示应用界面的窗口信息合成待显示界面图像数据;
[0082]
所述图层合成模块向图像效果处理模块发送合成的待显示界面图像数据;
[0083]
响应于接收所述合成的待显示界面图像数据,所述图像效果处理模块根据蓝色参数调节模式状态信息和应用标识信息判断是否需要开启蓝光参数调节模式;在所述图像效果处理模块在判断所述蓝色参数调节模式状态信息和所述应用标识信息满足预设条件的情况下,开启蓝光参数调整模式。
[0084]
可以理解,第一应用可以为设置应用,第二应用可以为第三方应用程序,例如购物类应用、游戏类应用、音乐类应用、娱乐类应用等。
[0085]
在上述第一方面的一种可能的实现中,所述预设条件包括:所述蓝色参数调节模式状态信息为所述蓝色参数调节模式为开启状态以及所述应用为非第一类型应用。
[0086]
可以理解,第一类型应用游戏类应用,则会锁定护眼参数的变化(如少数游戏),避免游戏场景下参数差异引发的电竞场景显示内容感知差异。
[0087]
在上述第一方面的一种可能的实现中,所述电子设备还包括存储器,所述亮度控制模块获取电子设备当前的屏幕光参数,包括:
[0088]
响应于接收所述图像效果处理模块发送的屏幕光亮度参数请求,所述亮度控制模块从所述显示驱动获取亮屏时长数据;
[0089]
所述亮度控制模块从所述存储器获取屏幕亮度老化曲线数据,所述亮度控制模块基于所述亮屏时长数据和屏幕亮度老化曲线数据得到实际的屏幕亮度参数;
[0090]
所述亮度控制模块向所述图像效果处理模块发送实际的屏幕光亮度参数。
[0091]
在上述第一方面的一种可能的实现中,所述电子设备还包括存储器,所述电子设
备根据所述亮屏时长数据得到蓝色通道数据中蓝色通道像素值的第四蓝光消减比率参数,具体包括:
[0092]
所述图像效果处理模块还从显示驱动获取所述电子设备屏幕的亮屏时长数据,从所述存储器获取屏幕蓝色衰减老化曲线数据,基于所述亮屏时长数据和屏幕蓝色衰减老化曲线数据得到蓝色通道数据中蓝色通道像素值的第四蓝光消减比率参数。
[0093]
第二方面,本技术实施例提供了一种电子设备,所述电子设备包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令使得所述电子设备执行上述电子设备的显示方法。
[0094]
第三方面,本技术实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行上述电子设备的显示方法。
附图说明
[0095]
图1(a)至图1(c)显示护眼模式开启过程中,手机100的用户界面变化示意图;
[0096]
图2根据本技术实施例,示出了一种蓝光调整参数调节的应用场景示意图;
[0097]
图3示例性的示出了不同的色温范围对应的不同颜色(光线)特性;
[0098]
图4根据本技术的一些实施例,示出了图2中的手机100执行本技术提供的蓝光调整参数调整方法的原理示意图;
[0099]
图5根据本技术的实施例,示出了一种适用于本技术的手机100的硬件结构示意图;
[0100]
图6a根据本技术实施例,示出了一种手机100中的软件和硬件配合实现本技术技术方案的结构示意图;
[0101]
图6b根据本技术实施例,示出了一种电子设备的显示方法的流程示意图;
[0102]
图7根据本技术实施例,示出了一种电子设备的显示方法的流程示意图;
[0103]
图8a为环境光色温-蓝光消减比率曲线,图8b为环境光照度-蓝光消减比率曲线,图8c为屏幕亮度参数-蓝光消减比率曲线。
[0104]
图9为屏幕亮度老化曲线,横坐标是累加使用时间t(单位:小时),纵坐标为屏幕最大亮度保留比率;
[0105]
图10a为手机100的屏幕是有机电激光显示(organic light-emitting diode,oled),又称为有机的rgb老化曲线;
[0106]
图10b为手机100的屏幕是有发光二极管(light-emitting diode,led)的rgb老化曲线;
[0107]
图11a至图11g示例性的示出了平滑处理之前和之后蓝色通道直方图(蓝色色彩直方图)排布;
[0108]
图12示例性的示出了平滑处理之后蓝色通道直方图(蓝色色彩直方图)排布;
[0109]
图13根据本技术实施例,示出了一种电子设备的显示方法的流程示意图。
具体实施方式
[0110]
下面结合具体实施例和附图对本技术做进一步说明。可以理解的是,此处描述的
具体实施例仅仅是为了解释本技术,而非对本技术的限定。此外,为了便于描述,附图中仅示出了与本技术相关的部分而非全部的结构或过程。应注意的是,在本说明书中,相似的标号和字母在下面的附图中表示类似项。
[0111]
本技术的说明性实施例包括但不限于一种电子设备的显示方法、介质和电子设备。如上文背景技术中提到的,由于人眼看到的屏幕显示内容的颜色特性(例如偏黄或者偏蓝)是由屏幕发射光和环境光在屏幕上的反射光一起决定的,例如,若环境光偏于黄色,若此时屏幕发射的光也偏黄,则两者组合进入用户的眼睛时,用户看到的屏幕显示内容更黄。
[0112]
因此,本技术实施例主要需要通过平衡环境光和屏幕发出的光使得用户看到的屏幕显示内容趋于正常,保护用户眼睛,提升用户体验。
[0113]
调节蓝光调整参数的一种重要参数包括:环境光色温,环境光色温是物理上衡量环境光颜色特性的一个重要参数,当环境光色温的值越大,环境光越偏于蓝色,此时降低屏幕发出的蓝光的消减值,当环境光色温的值越小,环境光越偏于黄色,此时增加屏幕发出的蓝光的消减值,则两者组合进入用户的眼睛时,用户看到的屏幕显示内容趋于正常(不过于偏黄色,也不过于偏蓝色)。
[0114]
因为考虑环境光从屏幕反射进入人眼蓝光成分多少,环境光色温大时屏幕反射蓝光成分会多,如能进一步多抑制屏幕发出的蓝光,对人眼入蓝光总量也能得到较为合理的限制,进而让蓝光用眼伤害减少;环境光色温小时反射蓝光少时,如进一步允许屏幕发出更多蓝光,即减少屏幕显示内容中的蓝色光成分的消减值,对人眼入蓝光总量也能得到较为合理的限制,进而让蓝光用眼伤害减少,因为减少抑制屏幕发出的蓝光(允许屏幕发多一点的蓝光),但对人眼入蓝光总量也能得到较为合理的控制,眼睛感知到的入眼蓝光占比仍可以控制在合理水平,还能尽量的保持屏幕色彩较为均衡(不过于偏黄色彩失真感)。
[0115]
调节蓝光调整参数的另一种重要参数包括:环境光亮度和屏幕亮度,当环境光亮度的值或者屏幕亮度的值越小,处在该环境下的用户的瞳孔则会随之放大,进入用户瞳孔中的光越多,用户对蓝色越敏感,于是,需要在环境光亮度的值或者屏幕亮度的值越小的情况下,提高屏幕显示内容中的蓝色光成分的消减值,在环境光亮度的值或者屏幕亮度的值越大的情况下,减少屏幕显示内容中的蓝色光成分的消减值,保护用户眼睛,提升用户体验。
[0116]
为了便于说明本技术的技术方案,下面先介绍一下本技术涉及到的术语。
[0117]
(1)rgb直方图数据
[0118]
可以理解,rgb直方图数据包括电子设备待显示界面图像的红、绿和蓝通道像素点的像素值,以及红、绿和蓝通道各像素值的数量。蓝色通道数据包括蓝色通道像素点的像素值及像素值的数量。绿色通道数据包括绿色通道像素点的像素值及像素值的数量。红色通道数据包括红色通道像素点的像素值及像素值的数量。
[0119]
(2)蓝光调整参数
[0120]
蓝光调整参数,也可以叫做蓝光护眼参数,是指电子设备的屏幕待显示界面图像的蓝色通道像素值的消减比率。
[0121]
例如,待显示界面图像中每个像素点中蓝色通道的像素值(0~255)的蓝光消减比率为20%,则待显示界面图像中每个像素点中蓝色通道的像素值(0~255)的蓝光消减比率为蓝色通道的像素值(0~255)乘以20%,以蓝色通道的像素值(蓝光色彩值)为200为例,蓝
色通道的像素值(蓝光色彩值)200对应的消减量为200*20%=40。蓝色通道的像素值(蓝光色彩值)200在屏幕显示时会调整为200*(1-20%)=160。
[0122]
(3)色温
[0123]
本技术实施例中,环境光色温作为调节护眼参数的重要指标,下面先介绍一下色温的概念。色温是表示光线中包含颜色成分的一个计量单位,即指光线的颜色,例如,由于大气层的反射,从早到晚,光线在不同时段表现出来的光线的颜色倾向,中午,光线偏白,傍晚,光线偏黄。
[0124]
下面介绍一下色温的单位和色温值的计算。
[0125]
从理论上说,黑体温度指绝对黑体从绝对零度(-273℃)开始加温后所呈现的颜色。黑体在受热后,逐渐由黑变红,转黄,发白,最后发出蓝色光(黑色光

红色光

黄色光

白色光

蓝色光)。当加热到一定的温度,黑体发出的光所含的光谱成分,就称为这一温度下的色温,计量单位为“k”(开尔文)。如果某一光源发出的光,与某一温度下黑体发出的光所含的光谱成分相同,就称为某k色温。如100w灯泡发出的光的颜色,与绝对黑体在2527℃时的颜色相同,那么这只灯泡发出的光的色温就是:(2527+273)k=2800k。
[0126]
下面介绍一下不同的色温值对应的不同的颜色特性。图3示例性的示出了不同的色温范围对应的不同颜色(光线)特性。
[0127]
当物体在绝对零度时呈现纯黑色,而其受热发光即变成暗红色,继续加热就会变成黄色,然后是白色,最后变成蓝色。由于专利中不允许使用彩色图,因此,图3中以灰色程度的变化表示颜色的变化。灰色程度越深,则颜色偏蓝,灰色程度越浅,则颜色偏黄。
[0128]
如图3所示,色温值在小于3000k的范围,颜色偏黄,颜色(光线)特性为温暖,色温值大于5000k的范围内,颜色偏蓝,颜色(光线)特性为清凉型,色温值在大于3000k小于等于5000k的范围,颜色(光线)特性为基于清凉型和温暖之间。
[0129]
由此可知,色温值越大,颜色(光线)特征越趋于蓝色(冷色),色温值越小,颜色(光线)特征越趋于黄色(暖色),色温值越大,颜色(光线)特征越趋于蓝色(冷色)。
[0130]
例如,表2示出了不同场景下,对应的不同的色温范围。表2:
[0131][0132][0133]
综上,不难理解的是,由于人眼看到的屏幕显示内容的色温主要是由屏幕发射光
的色温和环境光在屏幕上的反射光的色温一起决定的,因此,若环境光的色温值越小,表示环境光越偏于黄色(因为环境光从屏幕反射进入人眼的暖色光也会更多一些,导致视觉更容易偏黄色),若此时屏幕发射光的色温值很小(蓝光色彩消减的更多),则屏幕显示内容也越黄,则两者组合进入用户的眼睛时,用户看到的屏幕显示内容更黄。因此,当环境光的色温值越大,环境光越偏于蓝色,此时需要将屏幕发射光的蓝光成分消减更多,减少屏幕发射蓝光,反之,当环境光的色温值越小,环境光越偏于黄色,此时需要将屏幕发射光的蓝光成分减少消减或者不进行消减,则两者组合进入用户的眼睛时,用户看到的屏幕显示内容时,进入人眼的蓝光成分能控制在比较合理舒适的水平,减缓用眼疲脑。
[0134]
(4)环境光亮度和屏幕光亮度
[0135]
本技术实施例中,环境光亮度和屏幕光亮度作为调节护眼参数的重要指标,下面再介绍一下环境光亮度的概念,再介绍一下屏幕光亮度的概念。
[0136]
环境光亮度即环境光照度,可简称环境照度,其计量单位的名称为“勒克斯”,简称“勒”,单位符号为“lx或lux”,表示被摄主体表面单位面积上受到的光通量。表3示出了不同场景下,对应的不同的光照度范围。
[0137]
表3:
[0138]
场景光照度(lux)晴天室外≥30000晴天室内100~1000阴天室外3000~10000阴天室内50~500黄昏室内10日出日落300夜晚暗光≤1
[0139]
本技术实施例中,屏幕光亮度是指电子设备的屏幕(例如等离子屏幕、液晶屏幕)显示的光的亮度的强弱,单位是尼特(nit),1尼特=1坎特拉/平方米。
[0140]
不难理解的是,用户环境光亮度或者屏幕亮度越小,瞳孔放大,进入用户瞳孔中的光越多,用户对蓝色越敏感,于是,需要在环境光亮度或者屏幕亮度越小,降低屏幕显示内容中的蓝色光消减比,需要在环境光亮度或者屏幕亮度越大,增加屏幕显示内容中的蓝色光消减比,保护用户眼睛,提升用户体验。
[0141]
综上,为了解决背景技术中提到的技术问题,电子设备获取待显示界面图像的rgb直方图数据;电子设备获取电子设备的屏幕亮度参数、环境光亮度数据和环境光色温数据;电子设备根据屏幕亮度参数、环境光亮度数据和环境光色温数据确定蓝光调整参数,蓝光调整参数包括rgb直方图数据中蓝色通道数据的蓝光消减比率(例如待显示界面图像中每个像素点中蓝色像素值(0~255)的蓝光消减比率);电子设备根据蓝光调整参数调节rgb直方图数据;电子设备根据调节后的rgb直方图数据显示待显示界面图像,使得电子设备屏幕显示的内容与环境较贴合,如此,对人眼入蓝光总量也能得到较为合理的控制,眼睛感知到的入眼蓝光占比仍可以控制在合理水平,还能尽量的保持屏幕色彩较为均衡(不过于偏黄色彩失真感),用户在观看屏幕显示内容时让入眼蓝光处于合理的减缓疲劳水平,提升用户观感体验。
[0142]
例如,图2根据本技术实施例,示出了一种蓝光调整参数调节的应用场景示意图,如图2所示,该场景中包括手机100和用户a,若用户a在家、办公室等场所手持手机100,玩手机100的情况下,由自然界的太阳从窗户射进房子里的光、房间里的灯发出的光等形成了用户a感受到的环境光,用户a也会直观的感受到手机100屏幕发出的光。若采用对应于图1中的护眼参数调节方法,当自然界的太阳光较黄以及灯发出的光较黄,而屏幕由于基于固定的护眼参数减少屏幕蓝光成分后,屏幕发出的光也较黄,则用户此时看到的待显示界面图像是环境光的黄度和屏幕发出光的黄度的叠加,用户感受到的待显示界面图像较黄,用户观感体验较低。
[0143]
为了解决该问题,在本技术实施例中,请继续参阅图2,手机100(电子设备的示例)获取待显示界面图像的rgb直方图数据,基于太阳、台灯等形成的环境光亮度和环境光色温,以及手机100的屏幕亮度得到蓝光调整参数,基于蓝光调整参数调节rgb直方图数据中的蓝色通道数据,蓝色通道数据包括蓝色像素点的蓝色像素值和蓝色像素值对应的像素数量,再根据调节后的rgb直方图数据显示待显示界面图像。具体地,图4根据本技术的一些实施例,示出了图2中的手机100执行本技术提供的蓝光调整参数调整方法的原理示意图,如图4所示,图4中包括未调节的待显示界面图像a及其对应的未调节的rgb直方图,基于蓝光调整参数调节后的待显示界面图像a及其对应的调节后的rgb直方图。手机100基于调节后的rgb直方图中的rgb数据显示待显示界面图像。以未调节的rgb直方图的蓝色通道曲线上包括的像素点a为例,像素点a的蓝色像素值为200,具有该蓝色像素值的像素点数量为25个,若蓝光调整参数为20%,则像素点数量不变,仍为25,只是将像素值200降低20%后变为160。然后手机100基于调节后的rgb数据显示待显示界面图像。其他蓝色通道数据的调整方法与此相同,均是像素点数量不变,而是将蓝色通道数据中的每个像素值乘以蓝光消减比率。从图5中可以看出,未调节的待显示的待显示界面图像a对应于图3中的偏蓝特性。调节后的待显示的待显示界面图像b对应于图3中的偏黄特性,如此,在一定程度上,rgb直方图数据达到合适的蓝光消减程度,更好地达到护眼效果和屏幕显示的色差效果(减少偏色程度),提高了用户的感官体验。
[0144]
此外,可以理解的是,由于手机100在使用过程中,手机100的性能会逐渐降低,例如,手机100的屏幕按照设定亮度显示,屏幕实际显示的亮度会低于设定亮度,手机100的屏幕按照设定蓝色像素值显示,屏幕实际显示的蓝色像素值会低于设定像素值。因此,在其他实施例中,手机100根据屏幕亮度老化程度得到实际屏幕光亮度参数,根据屏幕rgb通道中的蓝色通道老化程度得到蓝光消减比率,在根据实际屏幕光亮度参数、环境光色温以及环境光亮度的基础上得到rgb直方图数据中蓝色调整参数,在此基础上,减去因屏幕rgb通道中的蓝色通道老化程度得到的蓝光消减比率。如此,本技术实施例进一步更准确的得到rgb直方图数据达到的蓝光消减程度,更好的达到护眼效果和屏幕显示的色差效果(减少偏色程度),提高了用户的感官体验。
[0145]
此外,可以理解的是,适用于本技术实施例的数据除了rgb直方图数据,还可以是其他颜色空间的数据,例如yuv数据,即将yuv数据转化为rgb直方图数据后,将转化为的rgb直方图数据基于蓝色调整参数调整后,再将调节后的rgb直方图数据还原为yuv数据,手机100基于还原后yuv数据显示待显示图像,但不限于此。
[0146]
此外,可以理解,除了手机100,适应于本技术实施例的电子设备还可以为电脑、平
板、人眼增强设备等,但不限于此。
[0147]
图5根据本技术的实施例,示出了一种适用于本技术的手机100的硬件结构示意图。
[0148]
手机100能够执行本技术实施例提供的护眼参数调节方法。如图5所示,手机100可以包括处理器110、无线通信模块120、移动通信模块130、触控显示屏140、亮度传感器151、色温传感器152、电源模块160、接口模块170、存储器180等。
[0149]
可以理解的是,本发明实施例示意的结构并不构成对手机100的具体限定。在本技术另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0150]
处理器110可以包括一个或多个处理单元,例如,可以包括中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、数字信号处理器(digital signal processor,dsp)、微处理器(micro-programmed control unit,mcu)、人工智能(artificial intelligence,ai)处理器或可编程逻辑器件(fieldprogrammable gate array,fpga)等的处理模块或处理电路。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。例如,在本技术的一些实例中,处理器110可以根据手机屏幕周围的环境光色温、环境光亮度、屏幕亮度、屏幕显示内容等参数确定蓝光调整参数,并根据蓝光调整参数调节rgb直方图数据,使得手机100屏幕显示的内容与环境较贴合,即用户看到的屏幕显示内容趋于正常(例如不是特别黄或者特别蓝),保护用户眼睛,提升用户体验。
[0151]
传感器模块150包括亮度传感器151和色温传感器152,亮度传感器151用于感测环境光亮度和屏幕光亮度,色温传感器152用于感测环境色温。本技术实施例中,手机100利用自身设置的多个传感器(sensor)感知影响屏幕蓝光影响的关键因素,并根据每个因素值,动态的调节蓝光调整参数,通过色温传感器152,感知不同的外部环境色温;通过亮度传感器151感知不同的外部环境亮度;然后根据手机100屏幕周围的环境光色温、环境光亮度、屏幕亮度等参数调节蓝光调整参数,使得手机100屏幕显示的内容与环境较贴合,提高用户感受。
[0152]
存储器180可用于存储数据、软件程序以及模块,可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);或者非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者上述种类的存储器的组合,或者也可以是可移动存储介质,例如安全数字(secure digital,sd)存储卡。例如,在申请的一些实施例中,存储器180用于存储屏幕蓝色衰减老化曲线和屏幕亮度老化曲线等数据。
[0153]
电源模块160可以包括电源、电源管理部件等。电源可以为电池。电源管理部件用于管理电源的充电和电源向其他模块的供电。充电管理模块用于从充电器接收充电输入;电源管理模块用于连接电源,充电管理模块与处理器110连接。电源模块160用于为处理器110、无线通信模块120、移动通信模块130、触控显示屏140、亮度传感器151、色温传感器152、存储器180等部件供电。
[0154]
移动通信模块130可以包括但不限于天线、功率放大器、滤波器、低噪声放大器(low noise amplify,lna)等。移动通信模块130可以提供应用在手机100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块130可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块130还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块130的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块130至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
[0155]
无线通信模块120可以包括天线,并经由天线实现对电磁波的收发。无线通信模块120可以提供应用在手机100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。手机100可以通过无线通信技术与网络以及其他设备进行通信。本技术实施例中,如果没有色温传感器152,只要通过移动通信模块130和无线通信模块120联网,通过相关服务器获得手机100所在区域的天气状态,通过读取环境光亮度,并结合时区内的时间,拟合出来当前环境光的色温。
[0156]
在一些实施例中,手机100的移动通信模块130和无线通信模块120也可以位于同一模块中。
[0157]
接口模块170包括外部存储器接口、通用串行总线(universal serial bus,usb)接口及用户标识模块(subscriber identification module,sim)卡接口等。其中外部存储器接口可以用于连接外部存储卡,例如micro sd卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口与处理器110通信,实现数据存储功能。通用串行总线接口用于手机100和其他手机进行通信。用户标识模块卡接口用于与安装至手机100的sim卡进行通信,例如读取sim卡中存储的电话号码,或将电话号码写入sim卡中。
[0158]
本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
[0159]
图6a根据本技术实施例,示出了一种手机100中的软件和硬件配合实现本技术技术方案的结构示意图。
[0160]
如图6a所示,硬件层包括图5中的亮度传感器151、色温传感器152和触控显示屏140。
[0161]
手机100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,先示例性说明手机100的软件结构。
[0162]
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统从下至上分别为内核层,应用框架层,以及应用层。
[0163]
内核层是硬件和软件之间的层。内核层至少包含感测器驱动201和显示驱动202,本技术实施例中,感测器驱动201用于从亮度传感器151、色温传感器152获取环境光亮度和
色温。
[0164]
应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层可以包括窗口管理模块206、图层合成模块205、图像效果处理模块203、亮度控制模块204。
[0165]
其中,窗口管理模块206用于管理窗口程序。窗口管理模块206可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。本技术实施例中,窗口管理模块206用于向图像效果处理模块发送应用标识信息,向图层合成模块205发送应用标识信息和待显示应用界面的窗口信息。
[0166]
图层合成模块205用于合成待显示界面图像的图像。例如,本技术实施例中,图层合成模块205根据待显示应用界面的窗口信息合成待显示界面图像。例如,可以根据待显示应用界面的窗口位置、与其他图层的层叠顺序以及其他应用、状态栏的窗口信息等待显示应用界面的窗口信息合成待显示界面图像。并向图像效果处理模块203发送合成的待显示界面图像。
[0167]
图像效果处理模块203用于获取待显示界面图像的rgb直方图数据,并根据从感测器驱动201获取到的环境光亮度和环境光色温,以及从亮度控制模块204获取到的屏幕光亮度参数确定蓝光调整参数,蓝光调整参数包括rgb直方图数据中蓝色通道数据的蓝光消减比率(例如待显示界面图像中每个像素点中蓝色像素值(0~255)的蓝光消减比率);图像效果处理模块203再根据蓝光调整参数调节rgb直方图数据;根据调节后的rgb直方图数据确定调节蓝光后的待显示界面图像,发给显示驱动202,显示驱动202驱动触控显示屏140显示调节蓝光后的待显示界面图像,进而使得手机100屏幕显示的内容与环境较贴合,即用户看到的屏幕显示内容趋于正常(例如不是特别黄或者特别蓝),保护用户眼睛,提升用户体验。图像效果处理模块203也可以叫做护眼模式参数控制引擎,在此不做限制。
[0168]
此外,可以理解的是,由于手机100在使用过程中,手机100的性能会逐渐降低,例如,手机100的屏幕按照设定亮度显示,屏幕实际显示的亮度会低于设定亮度,手机100的屏幕按照设定蓝色像素值显示,屏幕实际显示的蓝色像素值会低于设定像素值。因此,在其他实施例中,显示驱动202中存储触屏显示屏140的亮屏统计时长,一方面,图像效果处理模块203指示亮度控制模块204从显示驱动202获取亮屏统计时长,从存储器180获取屏幕亮度老化曲线,根据亮屏统计时长从屏幕亮度老化曲线中得到实际屏幕光亮度,将实际屏幕亮度发送给图像效果处理模块203。
[0169]
另一方面,图像效果处理模块203还从显示驱动202获得触控显示屏140的亮屏时长统计,根据亮屏时长统计从屏幕亮度老化曲线中找到蓝色通道老化程度,根据屏幕rgb通道中的蓝色通道老化程度得到蓝光消减比率,在根据实际屏幕光亮度、环境光色温以及环境光亮度的基础上得到rgb直方图数据中蓝色通道数据的变化量,在此基础上,减去因屏幕rgb通道中的蓝色通道老化程度得到的蓝光消减比率。如此,本技术实施例进一步更准确的得到rgb直方图数据达到的蓝光消减程度,更好的达到护眼效果和屏幕显示的色差效果(减少偏色程度),提高了用户的感官体验。
[0170]
应用层可以包括一系列应用程序包。应用程序包可以包括应用207和设置208,应用207可以为购物应用程序、游戏应用程序、即时通讯应用程序、媒体应用程序等。本技术实
施例中,设置208可以根据用户操作,控制亮度控制模块204将触控显示屏140调至设置亮度。
[0171]
对应于图6a,图6b根据本技术实施例,示出了一种电子设备的显示方法的流程示意图。如图6b所示:
[0172]
步骤601:设置208根据用户操作,发送蓝色参数调节模式状态信息;
[0173]
可以理解,蓝色参数调节模式状态信息包括蓝色参数调节模式开启信息和蓝色参数调节模式未开启信息,即蓝色参数调节模式未被使用信息。
[0174]
设置208根据用户操作可以指设置208响应于用户选择开启设置中的动态调整蓝光参数调整模式或者关闭设置中的动态调整蓝光参数调整模式,例如点击动态调整蓝光参数调整模式对应的按钮,例如关闭动态调整蓝光参数调整模式对应的按钮。
[0175]
可以理解,在其他实施例中,设置208可以根据用户操作,开启设置中的动态调整蓝光参数调整模式,只要是电子设备100解锁后,处于亮屏状态,均执行本技术实施例提供的电子设备的显示方法(例如步骤611至步骤616)。
[0176]
步骤602:图像效果处理模块203存储蓝色参数调节模式状态信息,用于图像效果处理模块203根据蓝色参数调节模式状态信息判断是否需要开启蓝光参数调节模式。
[0177]
步骤603:应用207响应于用户操作,开启应用。
[0178]
可以理解,用户操作可以为用户点击应用图标控件的操作。应用207可以为购物类应用、游戏类应用、音乐类应用、娱乐类应用等。
[0179]
步骤604:应用207向窗口管理模块206发送应用标识信息和待显示应用界面的窗口信息。
[0180]
可以理解,应用标识信息可以包括应用的包名,待显示应用界面的窗口信息包括应用窗口的标识信息、窗口的状态信息(例如,启动、切换、窗口位置、是否可显示),与其他图层的层叠顺序等。
[0181]
且在应用207的窗口界面有变化时,主动向窗口管理模块206发送应用标识信息和待显示应用界面的窗口信息。
[0182]
步骤605:窗口管理模块206向图像效果处理模块203发送应用标识信息,该应用标识信息和蓝色参数调节模式状态信息用于图像效果处理模块203判断是否需要开启蓝光参数调节模式。
[0183]
步骤606:窗口管理模块206向图层合成模块205发送应用标识信息和待显示应用界面的窗口信息。
[0184]
步骤607:图层合成模块205根据待显示应用界面的窗口信息合成待显示界面图像。
[0185]
可以理解,图层合成模块205可以根据待显示应用界面的窗口位置、与其他图层的层叠顺序以及其他应用、状态栏的窗口信息等待显示应用界面的窗口信息合成待显示界面图像。
[0186]
步骤608:图层合成模块205向图像效果处理模块203发送合成的待显示界面图像。
[0187]
步骤609:图像效果处理模块203根据蓝色参数调节模式状态信息和应用标识信息判断是否需要开启蓝光参数调节模式;若否,则执行步骤610:不执行蓝光参数调节步骤(例如611至616);若是,则执行步骤611;
[0188]
图像效果处理模块203可以根据查表法确定该应用是否执行本技术实施例提供的蓝光调整参数的调节方法,例如,图像效果处理模块203判断应用207为游戏类应用,则会锁定护眼参数的变化(如少数游戏),避免游戏场景下参数差异引发的电竞场景显示内容感知差异。
[0189]
步骤611:图像效果处理模块203确定待显示界面图像的rgb直方图数据。
[0190]
步骤612:图像效果处理模块203从亮度控制模块204获取屏幕光亮度参数。
[0191]
步骤613:图像效果处理模块203向感测器驱动201发送环境光数据请求,环境光数据请求用图像效果处理模块203从感测器驱动201获取环境光亮度和环境光色温。
[0192]
图像效果处理模块203基于蓝光调节参数调节rgb直方图数据中的蓝色通道数据。
[0193]
步骤614:图像效果处理模块203获取到感测器驱动201反馈的环境光亮度和环境光色温。
[0194]
步骤615:图像效果处理模块203根据屏幕光亮度参数、环境光亮度和环境光色温确定待显示图像的rgb直方图数据中蓝光调节参数。
[0195]
此外,可以理解的是,在其他实施例中,图像效果处理模块203还可以向亮度控制模块204发送实际屏幕亮度获取请求,实际屏幕亮度获取请求用于指示亮度控制模块204从显示驱动202中获取触屏显示屏140的亮屏统计时长,图像效果处理模块203从显示驱动202获取亮屏统计时长,从存储器180获取屏幕蓝光衰减老化曲线,根据亮屏统计时长从屏幕蓝光衰减老化曲线中得到实际屏幕光亮度参数,图像效果处理模块203还从显示驱动202获得触控显示屏140的亮屏时长统计,根据亮屏时长统计从屏幕亮度老化曲线中找到蓝色通道老化程度,根据屏幕rgb通道中的蓝色通道老化程度得到蓝光消减比率,在根据实际屏幕光亮度参数、环境光色温以及环境光亮度的基础上得到rgb直方图数据中蓝色调整参数,在此基础上,减去因屏幕rgb通道中的蓝色通道老化程度得到的蓝光消减比率。如此,本技术实施例进一步更准确的得到rgb直方图数据达到的蓝光消减程度,更好的达到护眼效果和屏幕显示的色差效果(减少偏色程度),提高了用户的感官体验。
[0196]
步骤616:图像效果处理模块203基于蓝光调节参数调节待显示图像的rgb直方图数据中的蓝色通道数据。
[0197]
步骤617:图像效果处理模块203向显示驱动202发送显示待显示界面图像指令。
[0198]
图像效果处理模块203向显示驱动202发送显示待显示界面图像指令,显示待显示界面用于指示显示驱动202驱动触控显示屏140基于调节后的rgb直方图数据显示待显示图像。
[0199]
实施例一
[0200]
对应于图2,图7根据本技术实施例,示出了一种电子设备的显示方法的流程示意图。如图7所示:
[0201]
步骤701:手机100获取待显示界面图像的rgb直方图数据。
[0202]
可以理解,待显示界面图像即待显示的界面图像,可以理解,rgb直方图数据包括电子设备待显示界面图像的红、绿和蓝通道像素点的像素值,以及红、绿和蓝通道各像素值的数量。蓝色通道数据包括蓝色通道像素点的像素值及像素值的数量。绿色通道数据包括绿色通道像素点的像素值及像素值的数量。红色通道数据包括红色通道像素点的像素值及像素值的数量。
[0203]
可以理解,手机100在执行蓝光参数调整之前,还确定是否执行蓝光参数调整。手机100确定蓝光参数调节模式开启,则确定执行蓝光参数调整;或者,手机100确定蓝光参数调节模式开启,且手机100开启的应用为非第一类型应用,则确定执行蓝光参数调整,若否,则不执行蓝光参数调整。
[0204]
可以理解,第一类型应用为游戏类应用,手机100开启的应用为非游戏类应用的情况下,则执行蓝光参数调整,手机100开启的应用为非游戏类应用的情况下,则不执行蓝光参数调整,即会锁定护眼参数的变化(如少数游戏),避免游戏场景下参数差异引发的电竞场景显示内容感知差异。
[0205]
可以理解,在一些实施例中,手机100解锁后,在亮屏状态下,即启动本技术实施例的电子设备的显示方法(蓝光参数调整)。在其他一些实施例中,手机100响应于用户操作,开启应用后,即启动本技术实施例的电子设备的显示方法(蓝光参数调整)。在其他一些实施例中,手机100响应于用户在设置等应用中选择蓝光调整模式的操作,即启动本技术实施例的电子设备的显示方法(蓝光参数调整)。
[0206]
步骤702:手机100获取屏幕光亮度参数、环境光亮度和环境光色温。
[0207]
可以理解,此处的环境可以为手机100中的亮度传感器151和色温传感器152感测到的范围,例如预设范围可以为手机100至用户之间的任意位置,或者手机100所在空间的任意位置如图2所示,为房子里的任意位置。
[0208]
步骤703:手机100根据屏幕光亮度参数、环境光亮度和环境光色温确定蓝光调整参数。
[0209]
可以理解,蓝光调整参数,也可以叫做蓝光护眼参数,是指电子设备的屏幕待显示界面图像的蓝色通道像素值的消减比率。
[0210]
如图5所示,手机100可以通过亮度传感器151获取环境光亮度,从色温传感器152获取环境光色温。如图6所示,从亮度控制模块204获取屏幕光亮度参数。
[0211]
此外,不难理解,如果没环境光色温传感器的装置,手机100只要能联网通过相关服务器获得手机100所在区域的天气状态,通过读取环境光亮度,并结合时区内的时间,拟合出来当前环境光的色温。
[0212]
在一些实施例中,手机100通过查询得到屏幕光亮度参数对应的蓝色通道数据的第一蓝光消减比率、环境光亮度对应的蓝色通道数据的第二蓝光消减比率、环境光色温对应的蓝色通道数据的第三蓝光消减比率,将第一蓝光消减比率和第二蓝光消减比率以及第三蓝光消减比率相加得到蓝光调整参数。
[0213]
表1是一种用于根据环境光色温、环境将光亮度、屏幕光亮度参数查询第一蓝光消减比率和第二蓝光消减比率以及第三蓝光消减比率后得到第一变化量、第二变化量和第三变化量的表格。图8a为环境光色温-蓝光消减比率曲线,图8b为环境光照度-蓝光消减比率曲线,图8c为屏幕亮度参数-蓝光消减比率曲线,手机100通过通过表1或者图8a、图8b和图8c对应的数据可以查询得到屏幕光亮度参数对应的蓝色通道数据的第一蓝光消减比率、环境光亮度对应的蓝色通道数据的第二蓝光消减比率、环境光色温对应的蓝色通道数据的第三蓝光消减比率。通过表1或者图8a、图8b和图8c对应的数据可以看出,在暖色温下对蓝色消减少、冷色温下对蓝色消减多;屏幕光亮度参数和环境光亮度大时蓝色消减少,屏幕亮度和环境光亮度小时蓝色消减多。
[0214]
表1
[0215][0216]
蓝光调整参数计算公式如下:
[0217][0218]koffset
表示蓝色通道数据的变化量,即融合各维度权重后得到的蓝光调整参数;
[0219]
yi为各维度(环境光色温、环境光照度、屏幕光亮度参数)分量蓝光消减比率;
[0220]
若n为2,k
offset
=y0+y1+y2,其中,y0表示环境光色温维度的蓝光消减比率,y1表示环境光照度维度的蓝光消减比率,y2表示屏幕光亮度参数维度的蓝光消减比率。
[0221]
在另一些实施例中,手机100通过查询得到屏幕光亮度参数对应的蓝色通道数据的第一蓝光消减比率、环境光亮度对应的蓝色通道数据的第二蓝光消减比率、环境光色温对应的蓝色通道数据的第三蓝光消减比率,将第一蓝光消减比率和第二蓝光消减比率以及第三蓝光消减比率的加权求和得到蓝光调整参数。
[0222]
蓝光调整参数计算公式如下:
[0223][0224]koffset
表示蓝色通道数据的变化量,即融合各维度权重后得到的蓝光调整参数;n为大于1的自然数。
[0225]
wi表示各维度权重,大于等于0;
[0226]
yi为各维度(环境光色温、环境光照度、屏幕光亮度参数)分量蓝光消减比率;
[0227]
若n为2,k
offset
=y0+y1+y2,y0表示环境光色温维度的蓝光消减比率,y1表示环境光照度维度的蓝光消减比率,y2表示屏幕光亮度参数维度的蓝光消减比率
[0228]
表2:
[0229][0230]
从上面所述的表2中,可以计算出表1中的蓝光消减比率数据。
[0231]
此外,可以理解的是,由于手机100在使用过程中,手机100的性能会逐渐降低,例如,手机100的屏幕按照设定亮度显示,屏幕实际显示的亮度会低于设定亮度,手机100的屏幕按照设定蓝色像素值显示,屏幕实际显示的蓝色像素值会低于设定像素值。因此,在其他实施例中,手机100根据屏幕亮度老化程度得到实际屏幕光亮度参数,根据屏幕rgb通道中的蓝色通道老化程度得到蓝光消减比率,在根据实际屏幕光亮度参数、环境光色温以及环境光亮度的基础上得到蓝光调整参数,在此基础上,减去因屏幕rgb通道中的蓝色通道老化程度得到的蓝光消减比率。如此,本技术实施例进一步更准确的得到rgb直方图数据达到的蓝光消减程度,更好的达到护眼效果和屏幕显示的色差效果(减少偏色程度),提高了用户的感官体验。
[0232]
例如,如图6所示,显示驱动202会统计亮屏时长,亮度控制模块204从显示驱动202得到亮屏使用时长,根据屏幕亮度老化曲线得到实际屏幕亮度参数。图9为屏幕亮度老化曲线,横坐标是累加使用时间t(单位:小时),纵坐标为屏幕最大亮度保留比率;从图9可以看出使用环境温度越高,亮度衰减越快。亮度控制模块204可以根据图9对应的数据得到实际屏幕亮度参数,具体地,屏幕实际亮度参数=屏幕亮度/屏幕实际最大亮度=屏幕亮度/(屏幕最大亮度*屏幕最大亮度保留比率)。
[0233]
此外,在其他实施例中,图像效果处理模块203会统计亮屏时长,从显示驱动202得到亮屏使用时长,然后根据亮屏使用时长得到rgb老化曲线中对应的蓝光消减比率。在根据实际屏幕光亮度参数、环境光色温以及环境光亮度的基础上得到蓝光调整参数,在此基础上,减去因屏幕rgb通道中的蓝色通道老化程度得到的蓝光消减比率。
[0234]
图10a为手机100的屏幕是有机电激光显示(organic light-emitting diode,oled),又称为有机的rgb老化曲线。
[0235]
图10b为手机100的屏幕是有发光二极管(light-emitting diode,led)的rgb老化曲线。
[0236]
蓝光调整参数计算公式如下:
[0237][0238]koffset
表示蓝色通道数据的变化量,即融合各维度权重后得到的蓝光调整参数;n
为大于1的自然数。
[0239]
wi表示各维度权重大于等于0;
[0240]
yi表示各维度(环境光色温、环境光照度、屏幕光亮度参数、亮屏使用时长)蓝光消减比率;例如,若n为1,y0表示环境光色温维度的蓝光消减比率,y1表示环境光照度维度的蓝光消减比率,y2表示屏幕光亮度参数维度的蓝光消减比率。
[0241]ct
表示根据亮屏使用时长得到rgb通道老化曲线中对应图10a或图10b的蓝光消减比率。
[0242]
如果则
[0243]
否则k
offset
=0%.
[0244]
步骤704:手机100根据确定的蓝光调整参数调节蓝色通道数据。
[0245]
可以理解,在一些实施例中,手机100可以将预设值(例如100%、1)与蓝光调整参数相减后再与蓝色通道数据相乘,得到调节后的蓝色通道数据。
[0246]
例如,如图4所示,图4中包括未调节的待显示界面图像a及其对应的未调节的rgb直方图,基于蓝光调整参数调节后的待显示界面图像a及其对应的调节后的rgb直方图。手机100基于调节后的rgb直方图中的rgb数据显示待显示界面图像,即所有的蓝光通道值按照蓝光调整参数直接调小,即“蓝光像素值(蓝光色彩值)*(100%-m%)”,其中m%为蓝光调整参数(蓝光消减折扣比率)。以未调节的rgb直方图的蓝色通道曲线上包括的像素点a为例,像素点a的蓝色像素值为200,具有该蓝色像素值的像素点数量为25个,若护眼参数为消减20%,则像素点数量不变,仍为25,只是将像素值200降低20%后变为160。然后手机100基于调节后的rgb数据显示待显示界面图像。从图5中可以看出,未调节的待显示的待显示界面图像a对应于图3中的偏蓝特性。调节后的待显示的待显示界面图像b对应于图3中的偏黄特性,如此,在一定程度上,rgb直方图数据达到合适的蓝光消减程度,更好的更好的达到护眼效果和屏幕显示的色差效果(减少偏色程度),提高了用户的感官体验。
[0247]
在得到蓝光消减比率后,除了对每个蓝色像素点的像素值进行消减,在其他实施例中,还可以对蓝色通道直方图进行平滑处理,例如,对待显示界面图像中的像素值按照预设步长对蓝色像素值数量(频次值)进行平均处理,以及将每个蓝像素值按照蓝色消减比率进行消减,例如,若步长为1,以蓝色像素值100和蓝色像素值101为例,若蓝色像素值100对应的数量为180,蓝色像素值100对应的数量为190,则蓝色像素值100和蓝色像素值101对应的蓝色像素值变化后的数量为180和190的平均值185,蓝色像素值100和蓝色像素值101变化后的像素值为100*(100%-m%)和101*(100%-m%)。
[0248]
具体地,直方图平滑处理算法计算公式:
[0249][0250]
x为蓝色像素值,f(x+i)为x+i对应的蓝色像素值的数量。temp为x对应的蓝色像素值为直方图平滑处理后的数量,step/2为非整数时,四舍五入取整数。
[0251]
当step为1时,蓝色通道对显示图片进行直方图统计,0-255蓝色通道色彩值个数统计出直方图,调整蓝光的方式可以有如下二种:
[0252]
方式一:
[0253]
如图11a所示,如step=1代表蓝色通道直方图(蓝色色彩直方图)平滑处理后成图11a右边的蓝色通道直方图(蓝色色彩直方图)排布;然后原图中每种蓝光像素值(蓝色色彩值),用图11a右图直方图与左图直方图对应蓝色像素值(蓝色色彩值)查得频率值的比值为该蓝光蓝色像素值(蓝色色彩值)得保留比率,并所有同蓝色像素值(蓝色色彩值)均按照这个比率进行蓝光像素值的缩减,如蓝光像素值(蓝色色彩值)。(范围0-255)。如图11a竖线标识170的值,在平滑处理前直方图(图11a左边图)中找到该蓝色像素值图像种出现的次数统计值(如左图2000)位置,并在直方图平滑处理后(如右图1800)找到该色值图像中出现的次数统计值。然后可以以170值得到蓝光基础消减后的保留值:170*(1800/2000)*(100%-m%)。
[0254]
如图11a至图11g所示,当然step除了取1,还可以取更大的范围,如1-30范围。例如,若步长为5,以蓝色像素值为100、101、102、103、104为例,若蓝色像素值100、101、102、103、104分别对应的数量为100、250、300、400、500,蓝色像素值102对应的直方图平滑处理后得到的蓝色像素值数量(频次值)为:(100+250+300+400+500)/5=310,蓝色像素值102变为300*(310/300)(100%-m%)。同理,蓝色像素值100、101、103、104直方图平滑处理后得到的蓝色像素值数量(频次值),均是按照与左右四个像素值数量的平均值得到的。
[0255]
方式二:
[0256]
如图12所示,直方图色彩值像素通道数量超过50次的蓝色像素值的进行调整,只要像素内蓝色通道值在这个绿色坐标范围的,就按照蓝光消减值进行消减。“蓝光像素值(蓝光色彩值)*(100%-m%)”,其中m%为步骤703得到的蓝色消减比率。此外,除了50次,还可以为其他本领域人员可以得到的预设次数。
[0257]
步骤705:手机100根据调节后的rgb直方图数据显示待显示界面图像。
[0258]
实施例二
[0259]
实施例二与实施例一不同之处在于,为了使待显示界面图像保持眼睛蓝光接受度不超过设置的安全阈值内,减缓用户眼睛疲劳,又同时能最大可能的让显示的色彩色温偏差不过于偏黄(即安全范围下最大范围的保留住了蓝色)。实施例二还包括手机100确定调节后的rgb直方图数据中的蓝色通道数据与调节后的rgb直方图数据的蓝光占比;其中,具体地,每一帧蓝光占比(蓝光色彩占比):每个像素都有rgb三个通道值色彩,r(红色)通道的像素值取:0

255,g(绿色)通道的像素值取0

255,b(蓝色)通道的像素值取0

255。蓝色占比=所有像素点的所有b通道的值累加/所有像素点的rgb通道值累加=所有像素点的所有b通道的像素值与像素值对应的数量的乘积的累加/所有像素点的所有r通道、g通道、b通道的像素值与像素值对应的数量的乘机的累加。手机100判断蓝光占比大于预设蓝光占比,则手机100再次根据屏幕亮度参数、环境光亮度数据和环境光色温数据确定蓝光调整参数。以减少待显示界面图像中的蓝光,减缓用户眼睛疲劳。
[0260]
为了减少相邻帧蓝色消减参数大引发的色温偏移的波动,实施例二还包括手机100判断获取待显示界面图像前一帧显示内容的蓝光调整参数;手机100判断待显示界面图像的蓝光调整参数和前一帧显示内容的蓝光调整参数的差值大于设定阈值,则将待显示界面图像的蓝光调整参数增加或减少设定值。以使得相邻帧之间的蓝光占比的梯度差值与历史帧的梯度差值保持在设定范围,如此,平滑动态的调整当前要显示的帧图像内容的蓝光调整参数(蓝色消减程度),从而减少相邻帧蓝色消减参数大引发的色温偏移的波动,提升
用户观感。具体参照下文中的步骤1306至步骤1310。
[0261]
对应于图3,图13根据本技术实施例,示出了一种电子设备的显示方法的流程示意图。如图10所示:
[0262]
步骤1301:手机100获取待显示界面图像的rgb直方图数据。
[0263]
可以理解,步骤1301与步骤701的技术方案相同,在此不再赘述。
[0264]
步骤1302:手机100获取屏幕光亮度参数、屏幕当前在预设范围内的环境光亮度和环境光色温。
[0265]
可以理解,步骤1302与步骤702的技术方案相同,在此不再赘述。
[0266]
步骤1303:手机100根据屏幕光亮度参数、环境光亮度和环境光色温确定蓝光调整参数。
[0267]
可以理解,步骤1303与步骤703的技术方案相同,在此不再赘述。
[0268]
步骤1304:手机100确定经蓝光调整参数调节后的rgb直方图数据中的蓝光占比。
[0269]
可以理解,蓝光占比是指rgb直方图数据中每个蓝色像素值乘以每个蓝色像素值对应的蓝色像素点的个数之后再相加的总和。
[0270]
步骤1305:手机100根据确定的蓝光调整参数调节蓝色通道数据。
[0271]
步骤1306:手机100判断调节后的rgb直方图数据中的蓝光占比是否超过预设蓝光占比,若是,则转至步骤1305,即再次基于步骤1303得到的蓝光调整参数调节蓝色通道数据。若否,则转至步骤1307。
[0272]
例如,如图6所示,图像效果处理模块203会在每一帧待显示界面图像绘制合成后,进行分析当前帧内容画面的元素的蓝色通道的直方图分布,并统计蓝光占比情况。
[0273]
可以理解,计算的当前显示帧内容的蓝色通道直方图,计算蓝光占比(也可以叫做蓝色色彩成分占比、蓝色占比),蓝光占比少则可减少蓝色消减的程度,蓝光占比多则增加蓝色光消减程度,在基准调整参数上再做一次基于当前帧待显示界面的蓝色光消减比率的调整。通过这个调整,可以在保持眼睛蓝光接受度不超过设置的安全阈值内减缓眼睛疲劳,又同时能最大可能的让显示的色彩色温偏差不过于偏黄(即安全范围下最大范围的保留住了蓝色)。
[0274]
步骤1307:手机100获取待显示界面图像的前一帧的历史蓝光调整参数。
[0275]
步骤1308:手机100判断判断待显示界面图像的蓝光调整参数与历史蓝光调整参数的差值是否大于设定阈值,若是,则转至步骤1309,若否,则在差值小于设定阈值的情况下,将执行步骤1310:rgb直方图数据中的蓝色通道数据减去预设值,在差值等于阈值的情况下,转至步骤1311。
[0276]
可以理解,前一帧显示内容的蓝光计算出来要衰减m%,当前帧的待显示界面图像的蓝光计算出来要衰减n%,差值=abs(n-m);(n-m的绝对值)。
[0277]
步骤1309:手机100将rgb直方图数据中的蓝色通道数据加上预设值。
[0278]
可以理解,当前帧与前一帧的蓝光消减参数如果差值特别大,超过设定预值(蓝光色彩插值门限值),则采用调整蓝光色彩参数的设定值(设定增减值)平缓处理,减少相邻两帧画面蓝光消减程度的波动。设定值可以为历史蓝光调整参数。
[0279]
此外,在其他实施例中,历史蓝光调整参数可以为待显示界面图像的前n帧的显示内容的蓝光调整参数。手机100获取前n帧的显示内容的蓝光调整参数后,进行平均处理,得
到前n帧的平均历史蓝光调整参数。手机100判断判断待显示界面图像的蓝光调整参数与待显示界面图像的前n帧的平均历史蓝光调整参数的差值是否大于等于设定阈值,若是,取设定阈值,若否,则取前n帧的平均历史蓝光调整参数。
[0280]
例如,第1帧蓝色占比(蓝色色彩占比),a1%,蓝光消减比率c1%;
[0281]
第2帧蓝色占比(蓝色色彩占比),a2%,蓝光消减比率c2%;
[0282]
第3帧蓝色占比(蓝色色彩占比),a3%,蓝光消减比率c3%;
[0283]
第4帧蓝色占比(蓝色色彩占比),a4%,蓝光消减比率c4%;
[0284]
第5帧蓝色占比(蓝色色彩占比),a5%,蓝光消减比率c5%;
[0285]
第6帧蓝色占比(蓝色色彩占比),a6%,蓝光消减比率c6%;
[0286]
……
[0287]
第n-1帧蓝色占比(蓝色色彩占比)a
n-1
%,蓝光消减比率c
n-1
%;
[0288]
第n帧蓝色占比(蓝色色彩占比)an%,蓝光消减比率cn%;
[0289]
计算前n帧平均色彩占比:蓝光平均消减
[0290]
若当前帧:蓝色占比(蓝色色彩占比)ac%,蓝光消减比率比例上限的设定阈值为
[0291][0292]
待显示界面图像的蓝光调整参数大于等于设定阈值,取设定阈值;
[0293]
待显示界面图像的蓝光调整参数小于上限值,取前n帧的平均历史蓝光调整参数。
[0294]
步骤1311:手机100根据调节后rgb直方图数据的显示待显示界面图像。
[0295]
可以理解,步骤1311与步骤405的技术方案相同,在此不再赘述。
[0296]
本技术公开的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统可以包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
[0297]
可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
[0298]
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
[0299]
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合形式来实现。所公开的实施例还可以以承载或储存在一个或多个瞬态或非瞬态的机器可读(例如,计算机可读)存储介质上的指令或程序形式实现,其可以由一个或多个处理器等读取和执行。当指令或程序被机器运行时,机器可以执行前述的各种方法。例如,指令可以通过网络或其他计算机可读介质分发。因此,机器可读介质可以包括但不限于,用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,例如,软盘,光盘,光盘只读存储器(cd-roms),磁光盘,只读存储器(rom),随机存取存储器(ram),可擦除可编程只读存储器(eprom),电子式可清除程序化只读存储器(eeprom),磁卡或光卡,或者用于通过电、光、声或其他形式信
号(例如,载波、红外信号、数字信号等)传输网络信息的闪存或有形的机器可读存储器。因此,机器可读介质包括任何形式的适合于存储或传输电子指令或机器(例如,计算机)可读信息的机器可读介质。
[0300]
因此,本技术的各实施例还包括非瞬态的有形机器可读介质,该介质包含指令或包含设计数据,诸如硬件描述语言(hdl),它定义本文中描述的结构、电路、装置、处理器和/或系统特征。这些实施例也被称为程序产品。
[0301]
应当理解的是,虽然在本文中可能使用了术语“第一”、“第二”等等来描述各个特征,但是这些特征不应当受这些术语限制。使用这些术语仅仅是为了进行区分,而不能理解为指示或暗示相对重要性。举例来说,在不背离示例性实施例的范围的情况下,第一特征可以被称为第二特征,并且类似地第二特征可以被称为第一特征。
[0302]
此外,各种操作将以最有助于理解说明性实施例的方式被描述为多个彼此分离的操作;然而,描述的顺序不应被解释为暗示这些操作必须依赖描述的顺序,其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序也可以被重新安排。当所描述的操作完成时,所述处理可以被终止,但是还可以具有未包括在附图中的附加操作。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0303]
说明书中对“一个实施例”,“实施例”,“说明性实施例”等的引用表示所描述的实施例可以包括特定特征、结构或性质,但是每个实施例也可能或不是必需包括特定的特征、结构或性质。而且,这些短语不一定是针对同一实施例。此外,当结合具体实施例描述特定特征,本领域技术人员的知识能够影响到这些特征与其他实施例的结合,无论这些实施例是否被明确描述。
[0304]
除非上下文另有规定,否则术语“包含”、“具有”和“包括”是同义词。短语“a/b”表示“a或b”。短语“a和/或b”表示“(a)、(b)或(a和b)”。
[0305]
如本文所使用的,术语“模块”可以指代,作为其中的一部分,或者包括:用于运行一个或多个软件或固件程序的存储器(共享、专用或组),专用集成电路(asic),电子电路和/或处理器(共享、专用或组),组合逻辑电路,和/或提供所述功能的其他合适组件。
[0306]
在附图中,可能以特定布置和/或顺序示出了一些结构或方法特征。然而,应当理解的是,这样的特定布置和/或排序不是必需的。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来进行说明。另外,特定附图中所包含得结构或方法特征并不意味着所有实施例都需要包含这样的特征,在一些实施例中,可以不包含这些特征,或者可以将这些特征与其他特征进行组合。
[0307]
上面结合附图对本技术的实施例做了详细说明,但本技术技术方案的使用不仅仅局限于本专利实施例中提及的各种应用,各种结构和变型都可以参考本技术技术方案轻易地实施,以达到本文中提及的各种有益效果。在本领域普通技术人员所具备的知识范围内,在不脱离本技术宗旨的前提下做出的各种变化,均应归属于本技术专利涵盖范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1