显示界面调整方法、装置及终端与流程

未命名 10-25 阅读:86 评论:0


1.本技术涉及环境感知技术领域,特别是指一种显示界面调整方法、装置及终端。


背景技术:

2.终端的显示界面用于向用户展示图像、视频、文字等信息内容。为了给用户提供更舒适的观看体验,现有的终端大多支持用户根据需求对屏幕亮度、背景、文字等进行手动调整,但是终端的实际使用环境可能是随时变化的,如果对显示界面频繁手动调整,会造成较差的使用体验,若是不进行调整则显示界面无法达到最佳的显示效果。


技术实现要素:

3.本技术的目的是提供一种显示界面调整方法、装置及终端。解决了现有的终端显示界面无法达到最佳显示效果的问题。
4.为达到上述目的,本技术的实施例提供一种显示界面调整方法,所述方法包括:
5.获取显示终端所在的环境光线强度;
6.根据所述环境光线强度调整所述显示终端的屏幕亮度;
7.根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色。
8.可选的,所述方法还包括:根据调整后的所述屏幕背景颜色与屏幕内当前显示的文字对象的颜色之间的偏差,调整所述文字对象的颜色。
9.可选的,所述根据所述环境光线强度调整所述显示终端的屏幕亮度,包括:
10.根据所述环境光线强度以及屏幕最大亮度,调整屏幕亮度等级,所述屏幕亮度等级等于当前屏幕亮度与所述屏幕最大亮度的比值。
11.可选的,所述根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色,包括:
12.确定当前的屏幕背景颜色的主色;
13.获取调整后的所述屏幕亮度和所述主色的明亮度的偏差;
14.根据所述偏差以及调整后的所述屏幕亮度,调整屏幕背景颜色的主色。
15.可选的,所述获取调整后的所述屏幕亮度和所述主色的明亮度的偏差,包括:
16.根据所述主色的rgb值计算明亮度;
17.根据调整后的所述屏幕亮度对应的屏幕亮度等级和所述明亮度对应的明亮度程度值,计算所述屏幕亮度和所述主色的明亮度的偏差;
18.其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值;所述明亮度程度值等于所述明亮度与最大明亮度值的比值。
19.可选的,所述根据所述偏差以及调整后的所述屏幕亮度,调整屏幕背景颜色的主色,包括:
20.若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级小于第二值,
则调整屏幕背景颜色的主色为黑色;
21.若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级大于第三值,则调整屏幕背景颜色的主色为白色;
22.若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级大于或等于第二值,且小于或等于第三值,则随机调整屏幕背景颜色的主色,随机调整后的屏幕背景颜色的主色满足第一条件;
23.其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值。
24.可选的,所述第一条件包括:
25.调整后的所述屏幕亮度与随机调整后的屏幕背景颜色的主色的明亮度的偏差小于所述第一值。
26.可选的,所述根据调整后的所述屏幕背景颜色与屏幕内当前显示的文字对象的颜色之间的偏差,调整所述文字对象的颜色,包括:
27.按照颜色对屏幕内显示的所有文字对象进行分组;
28.确定每组文字对象所在的屏幕背景区域的中间色;
29.确定所述中间色与所述文字对象的颜色的差异度;
30.根据所述差异度调整所述文字对象的颜色。
31.为达到上述目的,本技术的实施例提供一种显示界面调整装置,其特征在于,包括:
32.第一获取模块,用于获取显示终端所在的环境光线强度;
33.第一处理模块,用于根据所述环境光线强度调整所述显示终端的屏幕亮度;
34.第二处理模块,用于根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色。
35.为达到上述目的,本技术的实施例提供一种终端,包括:收发机、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的显示界面调整方法的步骤。
36.为达到上述目的,本技术的实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的显示界面调整方法的步骤。
37.本技术的上述技术方案的有益效果如下:
38.本技术的实施例,可以根据显示终端所在的环境光线强度调整屏幕亮度,并可以根据屏幕亮度和屏幕背景颜色之间的偏差调整屏幕背景颜色,从而实现屏幕亮度和屏幕背景随环境光线强弱而动态变化,实现更好的展示效果,增加用户体验。
附图说明
39.图1为本技术实施例的显示界面调整方法的流程示意图;
40.图2为本技术实施例的文字对象分组示意图;
41.图3为本技术实施例调整文字对象的颜色的示意图;
42.图4为本技术实施例的显示界面调整装置的流程示意图;
43.图5为本技术实施例的终端的结构示意图。
具体实施方式
44.为使本技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本技术的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本技术的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
45.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
46.在本技术的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。另外,本文中术语“系统”和“网络”在本文中常可互换使用。
47.如图1所示,本技术实施例提供一种显示界面调整方法,包括:
48.步骤101、获取显示终端所在的环境光线强度。
49.可选的,可以设置终端在固定的间隔时间(如每隔1s),周期性的通过光线传感器获取环境光线强度(可以记为i,如100lux),从而实时感知环境。
50.可选的,终端还可以获取当前的屏幕亮度,屏幕亮度可以通过屏幕亮度等级表示。屏幕亮度等级可以以0-100%划分,则屏幕亮度等级=(当前屏幕亮度/屏幕最大亮度)。例如:假设屏幕最大亮度为1000nit,则屏幕亮度等级为10%表示当前屏幕亮度为100nit。
51.步骤102、根据所述环境光线强度调整所述显示终端的屏幕亮度。
52.步骤103、根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色。
53.该实施例中,可以根据显示终端所在的环境光线强度调整屏幕亮度,并可以根据屏幕亮度和屏幕背景颜色之间的偏差调整屏幕背景颜色,,从而实现屏幕亮度和屏幕背景跟随环境光线强弱而动态变化,实现更好的展示效果,增加用户体验。
54.作为一个可选实施例,所述根据所述环境光线强度调整所述显示终端的屏幕亮度,包括:
55.根据所述环境光线强度以及屏幕最大亮度,调整屏幕亮度等级,所述屏幕亮度等级等于当前屏幕亮度与所述屏幕最大亮度的比值。
56.该实施例中,所述屏幕最大亮度是显示终端内已经预先配置好的。在环境光线发生变化时,可以根据环境光线强度以及该终端的屏幕最大亮度,调整屏幕亮度。
57.可选的,所述根据所述环境光线强度以及屏幕最大亮度,调整屏幕亮度等级,包括:计算所述环境光线强度与预设值的乘积;确定所述乘积与所述屏幕最大亮度的比值为调整后的屏幕亮度等级。
58.可选的,所述预设值可以是根据多次试验确定的,所述预设值可以保证计算得到的屏幕亮度等级与当前的环境光线强度匹配,即能够使用户在观看屏幕时较为舒适。假设所述预设值是0.8,则:
59.屏幕亮度等级=(环境光线强度*0.8)/屏幕最大亮度
60.其中,还可以设置屏幕亮度等级的上限和/或下限,例如:屏幕亮度等级的上限设为100%,幕亮度等级的下限设为10%。
61.作为一个可选实施例,所述根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色,包括:
62.1)确定当前的屏幕背景颜色的主色。
63.具体的,终端可以获取屏幕背景区域每个像素点的光学三原色(red、green、blue,rgb)值,通过遍历得到出现次数最多的rgb,作为该背景的主色。
64.2)获取调整后的所述屏幕亮度和所述主色的明亮度的偏差。
65.可选的,所述获取调整后的所述屏幕亮度和所述主色的明亮度的偏差,包括:根据所述主色的rgb值计算明亮度;根据调整后的所述屏幕亮度对应的屏幕亮度等级和所述明亮度对应的明亮度程度值,计算所述屏幕亮度和所述主色的明亮度的偏差;其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值;所述明亮度程度值等于所述明亮度与最大明亮度值的比值。
66.该实施例中,可以首先将所述主色的rgb转换为yuv模式,其中y是明亮度(也即灰度值),u和v表示色度(用于描述影像色彩及饱和度,指定像素的颜色)。可以通过如下公式计算明亮度:
67.y=r*0.299+g*0.587+b*0.114;0≤y≤255
68.r表示红色的rgb值,g表示绿色的rgb值,b表示蓝色的rgb值。其中,y越小表示颜色越深。
69.所述明亮度程度值是对所述明亮度进行归一化处理获得的,是将明亮度转换为0到1之间的数值;最大明亮度值为255,则明亮度程度值是y的取值与255的比值。
70.所述屏幕亮度和所述主色的明亮度的偏差通过如下公式计算:
[0071][0072]
3)根据所述偏差以及调整后的所述屏幕亮度,调整屏幕背景颜色的主色。
[0073]
可选的,所述根据所述偏差以及所述屏幕亮度,调整屏幕背景颜色的主色,包括:
[0074]
若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级小于第二值,则调整屏幕背景颜色的主色为黑色;
[0075]
若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级大于第三值,则调整屏幕背景颜色的主色为白色;
[0076]
若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级大于或等于第二值,且小于或等于第三值,则随机调整屏幕背景颜色的主色,随机调整后的屏幕背景颜色的主色满足第一条件;其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值。
[0077]
可选的,所述第一条件包括:调整后的所述屏幕亮度与随机调整后的屏幕背景颜色的主色的明亮度的偏差小于所述第一值。
[0078]
该实施例中,所述第一值、第二值、第三值可以根据多次试验获得,例如可以根据用户使用舒适度设置。例如:所述第一值可以为10%,所述第二值可以为20%,所述第三值可以为80%,则根据所述偏差以及所述屏幕亮度调整屏幕背景颜色的主色可以依据如下公
式:
[0079][0080][0081]
例如:当前屏幕背景主色为蓝色rgb(0,0,255),走出室外日光照射下,屏幕亮度等级变为100%,此时计算得到偏差为88.6%,根据上述公式,可调整背景主色rgb为白色(255,255,255)。
[0082]
作为一个可选实施例,所述方法还包括:根据调整后的所述屏幕背景颜色与屏幕内当前显示的文字对象的颜色之间的偏差,调整所述文字对象的颜色。
[0083]
该实施例中,终端还可以调整文字对象的颜色。具体的,终端在调整屏幕背景颜色后,为了使用户浏览文字更舒适,文字对象的颜色可能也需要调整。
[0084]
可选的,所述根据调整后的所述屏幕背景颜色与屏幕内当前显示的文字对象的颜色之间的偏差,调整所述文字对象的颜色,包括:
[0085]
a)按照颜色对屏幕内显示的所有文字对象进行分组。
[0086]
可选的,所述按照颜色对屏幕内显示的所有文字对象进行分组,包括:确定屏幕内显示的所有文字对象的rgb值;将rgb值相同的文字对象划分为一组,得到至少一组文字对象。
[0087]
该实施例中,终端可以遍历屏幕中所有的文字对象,计算各个对象的rgb值;按照rgb值划分对象,相同rgb值的文字对象划分为一组,如图2所示。
[0088]
b)确定每组文字对象所在的屏幕背景区域的中间色。
[0089]
可选的,所述确定每组文字对象所在的屏幕背景区域的中间色,包括:
[0090]
根据每组文字对象所在的坐标、宽度以及高度信息,确定所述文字对象所在的屏幕背景区域;根据所述屏幕背景区域内所有像素的rgb,计算所述屏幕背景区域的平均rgb值,将所述平均rgb值对应的颜色确定为屏幕背景区域的中间色。
[0091]
该实施例中,终端获取文字对象所在的坐标(x,y)、宽度和高度,确认文字对象所在的屏幕背景区域;确定所述屏幕背景区域内的所有像素的rgb,并计算所有像素的rgb平均值,进而确定屏幕背景区域的中间色。
[0092]
c)确定所述中间色与所述文字对象的颜色的差异度。
[0093]
假设屏幕背景区域的平均rgb值为:(r1,g1,b1),所述文字对象的颜色值为:(r2,g2,b2),可通过如下色差公式计算所述中间色与所述文字对象的颜色的差异度:
[0094]
l=sqrt(3*(r1-r2)2+4*(g1-g2)2+2*(b1-b2)2)
[0095]
需要说明的是,也可以通过其它相关算法计算差异,在此不做限定。
[0096]
d)根据所述差异度调整所述文字对象的颜色。
[0097]
可选的,所述根据所述差异度调整所述文字对象的颜色,包括:在所述差异度小于或者等于差异阈值的情况下,调整所述文字对象的颜色为当前文字颜色的反色值;在所述差异度大于差异阈值的情况下,保持当前文字颜色不变化。
[0098]
可选的,所述方法还包括:通过大数据训练获得所述差异阈值。
[0099]
该实施例中,可以通过大数据训练计算得到差异阈值(diff),计算方法例如:
[0100]
a:获取一组颜色差异数据,形式例如:(rgb1,rgb2,0)或(rgb1,rgb2,1),其中数据中的0表示:rgb1和rgb2相似;1表示:rgb1和rgb2不相似。
[0101]
b:将颜色差异数据按照7:3的比例分为训练集和测试集,使用训练集计算得到a组色差数据:(l1,0)、(l2,1)
……
(ln,0),使用测试集计算得到b组色差数据:(l1,0)、(l2,1)
……
(lm,0);其中的l是将颜色差异数据中的rgb1和rgb2带入上述色差公式计算得到的背景区域颜色与文字颜色之间的差异度。
[0102]
c:将a组色差数据按照0和1进行分组,分别计算得到各自分组的中位数:x0、x1,其中x1》x0。
[0103]
d:从x0开始,按照固定长度(如步长2)递增得到数值x(可以是按照固定长度递增得到的任意数值),并通过测试集验证准确率。
[0104]
通过测试集验证准确率方法为:使用b组色差数据中l1、l2……
lm和x的值进行大小比较,其中lm《x则为0,lm》x则为1。将得到的数据(0或1)与lm对比,相同为准确,反之表示不准确。将(准确的个数)/m得到准确率,获得准确率最大的数值x作为差异阈值diff。
[0105]
需要说明的是,所述差异阈值可以是利用上述方法训练得到,也可以是系统指定的,或者是根据用户的使用感受设置的,上述差异阈值的确定方法仅为示例,在此不做限定。
[0106]
在确定差异阈值后,将屏幕背景区域的中间色与所述文字对象的颜色的差异度l与差异阈值进行比较,若l≤差异阈值,则可以调整文字颜色为当前文字颜色的反色值;若l大于差异阈值,则可以不调整文字颜色,例如图3所示。
[0107]
本技术的实施例,通过感知环境光线强弱,根据环境光线强弱与屏幕亮度等级的换算公式,动态调整屏幕亮度等级。基于动态调整后的屏幕亮度等级和当前屏幕背景的主色数据,依据偏差计算两者差值,并根据差值动态调整屏幕背景主色。根据调整后的背景主色与字体对象颜色色差,与大数据训练得出的差异阈值比大小,动态调整文字对象颜色。基于本技术实施例,可以根据屏幕使用环境,动态调整屏幕背景和字体对象颜色,优化使用体验并突出观看对比色,达到良好的展示效果。
[0108]
本技术的实施例,可以根据显示终端所在的环境光线强度调整屏幕亮度,并可以根据屏幕亮度和屏幕背景颜色之间的偏差调整屏幕背景颜色,并可以根据调整后的屏幕背景颜色与文字对象的颜色之间的偏差调整文字对象的的颜色,从而实现屏幕亮度、屏幕背景以及文字跟随环境光线强弱而动态变化,实现更好的展示效果,增加用户体验。
[0109]
如图4所示,本技术实施例还提供一种显示界面调整装置400,包括:
[0110]
第一获取模块410,用于获取显示终端所在的环境光线强度;
[0111]
第一处理模块420,用于根据所述环境光线强度调整所述显示终端的屏幕亮度;
[0112]
第二处理模块430,用于根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色。
[0113]
可选的,所述装置还包括:第三处理模块,用于根据调整后的所述屏幕背景颜色与屏幕内当前显示的文字对象的颜色之间的偏差,调整所述文字对象的颜色。
[0114]
可选的,所述第一处理模块具体用于:
[0115]
根据所述环境光线强度以及屏幕最大亮度,调整屏幕亮度等级,所述屏幕亮度等级等于当前屏幕亮度与所述屏幕最大亮度的比值。
[0116]
可选的,所述第一处理模块具体用于:
[0117]
计算所述环境光线强度与预设值的乘积;
[0118]
确定所述乘积与所述屏幕最大亮度的比值为调整后的屏幕亮度等级。
[0119]
可选的,所述第二处理模块具体用于:
[0120]
确定当前的屏幕背景颜色的主色;
[0121]
获取调整后的所述屏幕亮度和所述主色的明亮度的偏差;
[0122]
根据所述偏差以及调整后的所述屏幕亮度,调整屏幕背景颜色的主色。
[0123]
可选的,所述第二处理模块具体用于:
[0124]
根据所述主色的rgb值计算明亮度;
[0125]
根据调整后的所述屏幕亮度对应的屏幕亮度等级和所述明亮度对应的明亮度程度值,计算所述屏幕亮度和所述主色的明亮度的偏差;
[0126]
其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值;所述明亮度程度值等于所述明亮度与最大明亮度值的比值。
[0127]
可选的,所述第二处理模块具体用于:
[0128]
若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级小于第二值,则调整屏幕背景颜色的主色为黑色;
[0129]
若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级大于第三值,则调整屏幕背景颜色的主色为白色;
[0130]
若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级大于或等于第二值,且小于或等于第三值,则随机调整屏幕背景颜色的主色,随机调整后的屏幕背景颜色的主色满足第一条件;
[0131]
其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值。
[0132]
可选的,所述第一条件包括:
[0133]
调整后的所述屏幕亮度与随机调整后的屏幕背景颜色的主色的明亮度的偏差小于所述第一值。
[0134]
可选的,所述第三处理模块具体用于:
[0135]
按照颜色对屏幕内显示的所有文字对象进行分组;
[0136]
确定每组文字对象所在的屏幕背景区域的中间色;
[0137]
确定所述中间色与所述文字对象的颜色的差异度;
[0138]
根据所述差异度调整所述文字对象的颜色。
[0139]
可选的,所述第三处理模块具体用于:
[0140]
确定屏幕内显示的所有文字对象的rgb值;
[0141]
将rgb值相同的文字对象划分为一组,得到至少一组文字对象。
[0142]
可选的,所述第三处理模块具体用于:
[0143]
根据每组文字对象所在的坐标、宽度以及高度信息,确定所述文字对象所在的屏幕背景区域;
[0144]
根据所述屏幕背景区域内所有像素的rgb,计算所述屏幕背景区域的平均rgb值,将所述平均rgb值对应的颜色确定为屏幕背景区域的中间色。
[0145]
可选的,所述第三处理模块具体用于:
[0146]
在所述差异度小于或者等于差异阈值的情况下,调整所述文字对象的颜色为当前文字颜色的反色值;
[0147]
在所述差异度大于差异阈值的情况下,保持当前文字颜色不变化。
[0148]
可选的,所述装置还包括:
[0149]
第二获取模块,用于通过大数据训练获得所述差异阈值。
[0150]
在此需要说明的是,本技术实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0151]
如图5所示,本技术实施例的一种终端,包括:收发机501、处理器502、存储器503及存储在存储器503上并可在处理器502上运行的计算机程序,计算机程序被所述处理器执行时实现所述显示界面调整方法的步骤。具体的,处理器502用于:
[0152]
获取显示终端所在环境光线强度;
[0153]
根据所述环境光线强度调整所述显示终端的屏幕亮度;
[0154]
根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色。
[0155]
可选的,所述处理器还用于:根据调整后的所述屏幕背景颜色与屏幕内当前显示的文字对象的颜色之间的偏差,调整所述文字对象的颜色。
[0156]
可选的,所述处理器根据所述环境光线强度调整所述显示终端的屏幕亮度,包括:
[0157]
根据所述环境光线强度以及屏幕最大亮度,调整屏幕亮度等级,所述屏幕亮度等级等于当前屏幕亮度与所述屏幕最大亮度的比值。
[0158]
可选的,所述处理器根据所述环境光线强度以及屏幕最大亮度,调整屏幕亮度等级,包括:
[0159]
计算所述环境光线强度与预设值的乘积;
[0160]
确定所述乘积与所述屏幕最大亮度的比值为调整后的屏幕亮度等级。
[0161]
可选的,所述处理器根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色,包括:
[0162]
确定当前的屏幕背景颜色的主色;
[0163]
获取调整后的所述屏幕亮度和所述主色的明亮度的偏差;
[0164]
根据所述偏差以及调整后的所述屏幕亮度,调整屏幕背景颜色的主色。
[0165]
可选的,所述处理器获取调整后的所述屏幕亮度和所述主色的明亮度的偏差,包括:
[0166]
根据所述主色的rgb值计算明亮度;
[0167]
根据调整后的所述屏幕亮度对应的屏幕亮度等级和所述明亮度对应的明亮度程度值,计算所述屏幕亮度和所述主色的明亮度的偏差;
[0168]
其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值;所述明亮度程度值等于所述明亮度与最大明亮度值的比值。
[0169]
可选的,所述处理器根据所述偏差以及调整后的所述屏幕亮度,调整屏幕背景颜色的主色,包括:
[0170]
若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级小于第二值,
specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器也可以采用多核架构。
[0194]
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
[0195]
另外,本发明具体实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的显示界面调整方法中的步骤。且能达到相同的技术效果,为避免重复,这里不再赘述。
[0196]
在本技术所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0197]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0198]
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0199]
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

技术特征:
1.一种显示界面调整方法,其特征在于,包括:获取显示终端所在的环境光线强度;根据所述环境光线强度调整所述显示终端的屏幕亮度;根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据调整后的所述屏幕背景颜色与屏幕内当前显示的文字对象的颜色之间的偏差,调整所述文字对象的颜色。3.根据权利要求1所述的方法,其特征在于,所述根据所述环境光线强度调整所述显示终端的屏幕亮度,包括:根据所述环境光线强度以及屏幕最大亮度,调整屏幕亮度等级,所述屏幕亮度等级等于当前屏幕亮度与所述屏幕最大亮度的比值。4.根据权利要求1所述的方法,其特征在于,所述根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色,包括:确定当前的屏幕背景颜色的主色;获取调整后的所述屏幕亮度和所述主色的明亮度的偏差;根据所述偏差以及调整后的所述屏幕亮度,调整屏幕背景颜色的主色。5.根据权利要求4所述的方法,其特征在于,所述获取调整后的所述屏幕亮度和所述主色的明亮度的偏差,包括:根据所述主色的rgb值计算明亮度;根据调整后的所述屏幕亮度对应的屏幕亮度等级和所述明亮度对应的明亮度程度值,计算所述屏幕亮度和所述主色的明亮度的偏差;其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值;所述明亮度程度值等于所述明亮度与最大明亮度值的比值。6.根据权利要求4所述的方法,其特征在于,所述根据所述偏差以及调整后的所述屏幕亮度,调整屏幕背景颜色的主色,包括:若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级小于第二值,则调整屏幕背景颜色的主色为黑色;若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级大于第三值,则调整屏幕背景颜色的主色为白色;若所述偏差大于第一值,且调整后的屏幕亮度对应的屏幕亮度等级大于或等于第二值,且小于或等于第三值,则随机调整屏幕背景颜色的主色,随机调整后的屏幕背景颜色的主色满足第一条件;其中,所述屏幕亮度等级等于调整后的所述屏幕亮度与屏幕最大亮度的比值。7.根据权利要求2所述的方法,其特征在于,所述根据调整后的所述屏幕背景颜色与屏幕内当前显示的文字对象的颜色之间的偏差,调整所述文字对象的颜色,包括:按照颜色对屏幕内显示的所有文字对象进行分组;确定每组文字对象所在的屏幕背景区域的中间色;确定所述中间色与所述文字对象的颜色的差异度;
根据所述差异度调整所述文字对象的颜色。8.一种显示界面调整装置,其特征在于,包括:第一获取模块,用于获取显示终端所在的环境光线强度;第一处理模块,用于根据所述环境光线强度调整所述显示终端的屏幕亮度;第二处理模块,用于根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色。9.一种终端,其特征在于,包括:收发机、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的显示界面调整方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的显示界面调整方法的步骤。

技术总结
本申请提供一种显示界面调整方法、装置及终端。所述方法包括:获取显示终端所在的环境光线强度;根据所述环境光线强度调整所述显示终端的屏幕亮度;根据调整后的所述屏幕亮度与所述显示终端当前的屏幕背景颜色之间的偏差,调整屏幕背景颜色。本申请中,可以根据显示终端所在的环境光线强度调整屏幕亮度,并可以根据屏幕亮度与屏幕背景颜色之间的偏差调整屏幕背景颜色,从而实现屏幕亮度和屏幕背景跟随环境光线强弱而动态变化,实现更好的展示效果,增加用户体验。增加用户体验。增加用户体验。


技术研发人员:张哲 徐磊 陈珊 张丽娟 曹文颀
受保护的技术使用者:咪咕文化科技有限公司 中国移动通信集团有限公司
技术研发日:2023.07.20
技术公布日:2023/10/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐