首页 / 专利分类库 / 电通信技术 / 电话通信 / 一种调节深色模式显示状态的方法、装置及介质

一种调节深色模式显示状态的方法、装置及介质

申请号 CN202210267417.9 申请日 2022-03-18 公开(公告)号 CN114666439B 公开(公告)日 2024-04-30
申请人 北京小米移动软件有限公司; 发明人 李刚; 肖政东; 刘晓宇; 吴敏; 张嫄;
摘要 本公开是关于一种调节深色模式显示状态的方法、装置及介质。所述方法包括:获取目标显示状态对应的调节系数;基于所述调节系数,确定所述目标显示状态对应的第一 颜色 空间模型中的第一目标参数;基于所述第一目标参数,确定所述目标显示状态对应的第二颜色空间模型中的第二目标参数;基于所述第二目标参数,执行深色模式显示;其中,所述第一目标参数的数值和所述第二目标参数的数值在调节所述深色模式显示状态后均发生变化,且所述第一目标参数的个数小于所述第二目标参数的个数。该方法能够在实现深色模式显示状态的无级调节的同时,保证调节效果,提升用户体验。
权利要求

1.一种调节深色模式显示状态的方法,应用于终端,其特征在于,所述方法包括:
获取目标显示状态对应的调节系数;
基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数;
根据所述第一颜色空间模型与第二颜色空间模型之间的参数转换关系,基于所述第一目标参数,确定所述目标显示状态对应的所述第二颜色空间模型中的第二目标参数;
基于所述第二目标参数,执行深色模式显示;
其中,所述第一颜色空间模型包括HSV颜色空间模型,所述第一目标参数为调节深色模式显示状态至所述目标显示状态后,所述第一颜色空间模型中数值发生变化的参数;所述第二颜色空间模型包括RGB颜色空间模型,所述第二目标参数为调节深色模式显示状态至所述目标显示状态后,所述第二颜色空间模型中数值发生变化的参数;
所述第一目标参数的数值和所述第二目标参数的数值在调节所述深色模式显示状态后均发生变化,且所述第一目标参数的个数小于所述第二目标参数的个数;
其中,所述基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数,包括:
确定转换系数;
获取当前显示状态对应的所述第一颜色空间模型的第一当前参数;
基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数;
其中,所述转换系数为用于将所述第一当前参数转换为所述第一目标参数的系数。
2.如权利要求1所述的方法,其特征在于,所述获取当前显示状态对应的所述第一颜色空间模型的第一当前参数,包括:
确定所述当前显示状态对应的所述第二颜色空间模型的第二当前参数;
基于所述第二当前参数,确定所述第一当前参数。
3.如权利要求2所述的方法,其特征在于,所述基于所述第二目标参数,执行深色模式显示,包括:
基于所述第二当前参数确定当前灰度值;
基于所述第二目标参数确定目标灰度值;
基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数;
基于所述修正后的第二目标参数,执行所述深色模式显示。
4.如权利要求3所述的方法,其特征在于,所述基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数,包括:
响应于所述当前灰度值为当前前景灰度值且所述目标灰度值为目标前景灰度值,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数;
响应于所述当前灰度值为当前背景灰度值且所述目标灰度值为目标背景灰度值,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数。
5.如权利要求1所述的方法,其特征在于,所述转换系数包括第一转换系数和第二转换系数;
所述基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数,包括:
基于公式V'=(K*C)*(1‑V)+(B*C),确定所述第一目标参数,其中,V'表示所述第一目标参数,V表示所述第一当前参数,K表示所述第一转换系数,B表示所述第二转换系数,C表示所述调节系数。
6.如权利要求1所述的方法,其特征在于,所述调节系数包括前景调节系数和背景调节系数;
所述第一目标参数包括第一目标前景参数和第一目标背景参数;
所述第二目标参数包括第二目标前景参数和第二目标背景参数。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
基于所述第二目标前景参数,确定前景相对亮度
基于所述第二目标背景参数,确定背景相对亮度;
基于所述前景相对亮度和所述背景相对亮度,确定所述目标显示状态对应的对比度
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
在用于调节所述深色模式显示状态的界面上,显示所述对比度。
9.一种调节深色模式显示状态的装置,应用于终端,其特征在于,所述装置包括:
获取模,被配置为获取目标显示状态对应的调节系数;
第一确定模块,被配置为基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数;
第二确定模块,被配置为根据所述第一颜色空间模型与第二颜色空间模型之间的参数转换关系,基于所述第一目标参数,确定所述目标显示状态对应的所述第二颜色空间模型中的第二目标参数;
执行模块,被配置为基于所述第二目标参数,执行深色模式显示;
其中,所述第一颜色空间模型包括HSV颜色空间模型,所述第一目标参数为调节深色模式显示状态至所述目标显示状态后,所述第一颜色空间模型中数值发生变化的参数;所述第二颜色空间模型包括RGB颜色空间模型,所述第二目标参数为调节深色模式显示状态至所述目标显示状态后,所述第二颜色空间模型中数值发生变化的参数;
所述第一目标参数的数值和所述第二目标参数的数值在调节所述深色模式显示状态后均发生变化,且所述第一目标参数的个数小于所述第二目标参数的个数;
其中,所述第一确定模块还被配置为:
确定转换系数;
获取当前显示状态对应的所述第一颜色空间模型的第一当前参数;
基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数;
其中,所述转换系数为用于将所述第一当前参数转换为所述第一目标参数的系数。
10.如权利要求9所述的装置,其特征在于,所述第一确定模块还被配置为:
确定所述当前显示状态对应的所述第二颜色空间模型的第二当前参数;
基于所述第二当前参数,确定所述第一当前参数。
11.如权利要求10所述的装置,其特征在于,所述执行模块还被配置为:
基于所述第二当前参数确定当前灰度值;
基于所述第二目标参数确定目标灰度值;
基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数;
基于所述修正后的第二目标参数,执行所述深色模式显示。
12.如权利要求11所述的装置,其特征在于,所述执行模块还被配置为:
响应于所述当前灰度值为当前前景灰度值且所述目标灰度值为目标前景灰度值,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数;
响应于所述当前灰度值为当前背景灰度值且所述目标灰度值为目标背景灰度值,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数。
13.如权利要求9所述的装置,其特征在于,所述转换系数包括第一转换系数和第二转换系数;
所述第一确定模块还被配置为:
基于公式V'=(K*C)*(1‑V)+(B*C),确定所述第一目标参数,其中,V'表示所述第一目标参数,V表示所述第一当前参数,K表示所述第一转换系数,B表示所述第二转换系数,C表示所述调节系数。
14.如权利要求9所述的装置,其特征在于,所述调节系数包括前景调节系数和背景调节系数;
所述第一目标参数包括第一目标前景参数和第一目标背景参数;
所述第二目标参数包括第二目标前景参数和第二目标背景参数。
15.如权利要求14所述的装置,其特征在于,所述装置还包括:
第三确定模块,被配置为基于所述第二目标前景参数,确定前景相对亮度;基于所述第二目标背景参数,确定背景相对亮度;以及为基于所述前景相对亮度和所述背景相对亮度,确定所述目标显示状态对应的对比度。
16.如权利要求15所述的装置,其特征在于,所述装置还包括:
显示模块,被配置为在用于调节所述深色模式显示状态的界面上,显示所述对比度。
17.一种调节深色模式显示状态的装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器
其中,所述处理器被配置为执行如权利要求1‑8中任一项所述的方法。
18.一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行如权利要求1‑8中任一项所述的一种调节深色模式显示状态的方法。

说明书全文

一种调节深色模式显示状态的方法、装置及介质

技术领域

[0001] 本公开涉及屏幕显示技术领域,尤其涉及一种调节深色模式显示状态的方法、装置及介质。

背景技术

[0002] 相关技术中,手机的深色模式显示状态调节方式单一,用户只能选择深色模式的开启和关闭,不能自定义深色模式的显示状态,或者用户只可以从预设的深色模式显示状态的等级中选择,自定义程度比较低。
[0003] 因此,如何提高深色模式显示状态的自定义程度是亟待解决的问题。发明内容
[0004] 为克服相关技术中存在的问题,本公开提供一种调节深色模式显示状态的方法、装置及介质。
[0005] 根据本公开实施例的第一方面,提供一种调节深色模式显示状态的方法,应用于终端,所述方法包括:
[0006] 获取目标显示状态对应的调节系数;
[0007] 基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数;
[0008] 基于所述第一目标参数,确定所述目标显示状态对应的第二颜色空间模型中的第二目标参数;
[0009] 基于所述第二目标参数,执行深色模式显示;
[0010] 其中,所述第一目标参数的数值和所述第二目标参数的数值在调节所述深色模式显示状态后均发生变化,且所述第一目标参数的个数小于所述第二目标参数的个数。
[0011] 在一示例性的实施例中,所述基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数,包括:
[0012] 确定转换系数;
[0013] 获取当前显示状态对应的所述第一颜色空间模型的第一当前参数;
[0014] 基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数。
[0015] 在一示例性的实施例中,所述获取当前显示状态对应的所述第一颜色空间模型的第一当前参数,包括:
[0016] 确定所述当前显示状态对应的所述第二颜色空间模型的第二当前参数;
[0017] 基于所述第二当前参数,确定所述第一当前参数。
[0018] 在一示例性的实施例中,所述基于所述第二目标参数,执行深色模式显示,包括:
[0019] 基于所述第二当前参数确定当前灰度值;
[0020] 基于所述第二目标参数确定目标灰度值;
[0021] 基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数;
[0022] 基于所述修正后的第二目标参数,执行所述深色模式显示。
[0023] 在一示例性的实施例中,所述基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数,包括:
[0024] 响应于所述当前灰度值为当前前景灰度值且所述目标灰度值为目标前景灰度值,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数;
[0025] 响应于所述当前灰度值为当前背景灰度值且所述目标灰度值为目标背景灰度值,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数。
[0026] 在一示例性的实施例中,所述转换系数包括第一转换系数和第二转换系数;
[0027] 所述基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数,包括:
[0028] 基于公式V'=(K*C)*(1‑V)+(B*C),确定所述第一目标参数,其中,V'表示所述第一目标参数,V表示所述第一当前参数,K表示所述第一转换系数,B表示所述第二转换系数,C表示所述调节系数。
[0029] 在一示例性的实施例中,所述调节系数包括前景调节系数和背景调节系数;
[0030] 所述第一目标参数包括第一目标前景参数和第一目标背景参数;
[0031] 所述第二目标参数包括第二目标前景参数和第二目标背景参数。
[0032] 在一示例性的实施例中,所述方法还包括:
[0033] 基于所述第二目标前景参数,确定前景相对亮度
[0034] 基于所述第二目标背景参数,确定背景相对亮度;
[0035] 基于所述前景相对亮度和所述背景相对亮度,确定所述目标显示状态对应的对比度
[0036] 在一示例性的实施例中,所述方法还包括:
[0037] 在用于调节所述深色模式显示状态的界面上,显示所述对比度。
[0038] 在一示例性的实施例中,所述第一颜色空间模型为HSV颜色空间模型,所述第二颜色空间模型为RGB颜色空间模型。
[0039] 根据本公开实施例的第二方面,提供一种调节深色模式显示状态的装置,应用于终端,所述装置包括:
[0040] 获取模,被配置为获取目标显示状态对应的调节系数;
[0041] 第一确定模块,被配置为基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数;
[0042] 第二确定模块,被配置为基于所述第一目标参数,确定所述目标显示状态对应的第二颜色空间模型中的第二目标参数;
[0043] 执行模块,被配置为基于所述第二目标参数,执行深色模式显示;
[0044] 其中,所述第一目标参数的数值和所述第二目标参数的数值在调节所述深色模式显示状态后均发生变化,且所述第一目标参数的个数小于所述第二目标参数的个数。
[0045] 在一示例性的实施例中,所述第一确定模块还被配置为:
[0046] 确定转换系数;
[0047] 获取当前显示状态对应的所述第一颜色空间模型的第一当前参数;
[0048] 基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数。
[0049] 在一示例性的实施例中,所述第一确定模块还被配置为:
[0050] 确定所述当前显示状态对应的所述第二颜色空间模型的第二当前参数;
[0051] 基于所述第二当前参数,确定所述第一当前参数。
[0052] 在一示例性的实施例中,所述执行模块还被配置为:
[0053] 基于所述第二当前参数确定当前灰度值;
[0054] 基于所述第二目标参数确定目标灰度值;
[0055] 基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数;
[0056] 基于所述修正后的第二目标参数,执行所述深色模式显示。
[0057] 在一示例性的实施例中,所述执行模块还被配置为:
[0058] 响应于所述当前灰度值为当前前景灰度值且所述目标灰度值为目标前景灰度值,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数;
[0059] 响应于所述当前灰度值为当前背景灰度值且所述目标灰度值为目标背景灰度值,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数。
[0060] 在一示例性的实施例中,所述转换系数包括第一转换系数和第二转换系数;
[0061] 所述第一确定模块还被配置为:
[0062] 基于公式V'=(K*C)*(1‑V)+(B*C),确定所述第一目标参数,其中,V'表示所述第一目标参数,V表示所述第一当前参数,K表示所述第一转换系数,B表示所述第二转换系数,C表示所述调节系数。
[0063] 在一示例性的实施例中,所述调节系数包括前景调节系数和背景调节系数;
[0064] 所述第一目标参数包括第一目标前景参数和第一目标背景参数;
[0065] 所述第二目标参数包括第二目标前景参数和第二目标背景参数。
[0066] 在一示例性的实施例中,所述装置还包括:
[0067] 第三确定模块,被配置为基于所述第二目标前景参数,确定前景相对亮度;为基于所述第二目标背景参数,确定背景相对亮度;以及基于所述前景相对亮度和所述背景相对亮度,确定所述目标显示状态对应的对比度。
[0068] 在一示例性的实施例中,所述装置还包括:
[0069] 显示模块,被配置为在用于调节所述深色模式显示状态的界面上,显示所述对比度。
[0070] 在一示例性的实施例中,所述第一颜色空间模型为HSV颜色空间模型,所述第二颜色空间模型为RGB颜色空间模型。
[0071] 根据本公开实施例的第三方面,提供一种调节深色模式显示状态的装置,其特征在于,包括:
[0072] 处理器;
[0073] 用于存储处理器可执行指令的存储器
[0074] 其中,所述处理器被配置为执行如本公开实施例的第一方面中任一项所述的方法。
[0075] 根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行如本公开实施例的第一方面中任一项所述的一种调节深色模式显示状态的方法。
[0076] 采用本公开的上述方法,具有以下有益效果:通过调节深色模式显示状态后取值发生变化的参数个数较少的颜色空间模型,能够快速计算并显示出目标显示状态,实现了深色模式显示状态的无级调节,并且避免在显示状态调节后出现拖尾现象。该方法能够使深色模式显示状态更加符合用户需求,同时目标显示状态符合显示标准。
[0077] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明
[0078] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0079] 图1是根据一示例性的实施例示出的一种调节深色模式显示状态的方法的流程图
[0080] 图2是根据一示例性的实施例示出的一种深色模式显示状态的调节页面的示意图。
[0081] 图3是根据一示例性的实施例示出的确定目标显示状态对应的第一颜色空间模型中的第一目标参数的流程图。
[0082] 图4是根据一示例性的实施例示出的获取当前显示状态对应的第一颜色空间模型的第一当前参数的流程图。
[0083] 图5是根据一示例性的实施例示出的执行深色模式显示的流程图。
[0084] 图6是根据一示例性的实施例示出的一种调节深色模式显示状态的方法的流程图。
[0085] 图7是根据一示例性的实施例示出的调节深色模式显示状态的界面的示意图。
[0086] 图8是根据一示例性的实施例示出的一种调节深色模式显示状态的装置框图
[0087] 图9是根据一示例性的实施例示出的另一种调节深色模式显示状态的装置的框图。

具体实施方式

[0088] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0089] 本公开示例性的实施例中,提供一种调节深色模式显示状态的方法,应用于终端,终端包括智能手机、平板、智能可穿戴设备等具有屏幕显示功能的电子设备。图1是根据一示例性的实施例示出的一种调节深色模式显示状态的方法的流程图,如图1所示,所述方法包括步骤S101‑S104:
[0090] 步骤S101:获取目标显示状态对应的调节系数;
[0091] 步骤S102:基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数;
[0092] 步骤S103:基于所述第一目标参数,确定所述目标显示状态对应的第二颜色空间模型中的第二目标参数;
[0093] 步骤S104:基于所述第二目标参数,执行深色模式显示;
[0094] 其中,所述第一目标参数的数值和所述第二目标参数的数值在调节所述深色模式显示状态后均发生变化,且所述第一目标参数的个数小于所述第二目标参数的个数。
[0095] 在步骤S101中,获取目标显示状态对应的调节系数。
[0096] 当用户通过终端中设定入口进入深色模式显示状态的调节页面时,通过页面中的调节界面对深色模式的显示状态进行调节,获取目标显示状态对应的调节系数。调节系数的取值为0‑100内的任意数值,当用户拖动滑动条来调节深色模式的显示状态时,通过获取滑动条上位置可以确定该位置对应的调节系数。例如,滑动条的最左端对应的调节系数为0,滑动条的最右端对应的调节系数为100,滑动条的正中间对应的调节系数为50。当然也可以由用户在调节系数文字框内填写0‑100内的任意数值,通过获取该数值来得到调节系数。
[0097] 在一些可能的实施方式中,所述调节系数包括前景调节系数和背景调节系数。图2是根据一示例性的实施例示出的一种深色模式显示状态的调节页面的示意图,如图2所示,用户可以拖动滑动条中调节按钮选择前景调节系数和背景调节系数。
[0098] 在步骤S102中,基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数。
[0099] 颜色空间模型例如包括RGB颜色空间模型、HSV颜色空间模型、HSI颜色空间模型等。基于所获取的目标显示状态的调节系数,确定对应的第一颜色空间模型中的第一目标参数。第一目标参数为调节深色模式显示状态后,第一颜色空间模型中取值发生变化的参数。例如,在RGB颜色空间模型中的取值变化的参数包括参数R、G、B,HSV颜色空间模型中的取值变化的参数包括参数V。
[0100] 在一些可能的实施方式中,所述第一目标参数包括第一目标前景参数和第一目标背景参数。根据所获取的前景调节系数确定第一目标前景参数,根据所获取的背景调节系数确定第一目标背景参数。
[0101] 在步骤S103中,基于第一颜色空间模型中取值发生变化的第一目标参数,确定第二颜色空间模型中取值发生变化的第二目标参数。这里,第二目标参数为调节深色模式显示状态后,第二颜色空间模型中取值发生变化的参数。需要说明的是,第一目标参数中所包含的参数个数小于第二目标参数中所包含的参数个数。
[0102] 在一些可能的实施方式中,所述第二目标参数包括第二目标前景参数和第二目标背景参数。根据第一颜色空间模型与第二颜色空间模型之间的参数转换关系,基于第一目标前景参数,确定目标显示状态对应的第二颜色空间模型中的第二目标前景参数;基于第一目标背景参数,确定目标显示状态对应的第二颜色空间模型中的第二目标背景参数。
[0103] 在步骤S104中,基于第二目标参数执行深色模式显示,例如可以体现为前景背景对比度的变化等。
[0104] 在一些可能的实施方式中,所述第一颜色空间模型为HSV颜色空间模型,所述第二颜色空间模型为RGB颜色空间模型。下面给出的实施方式基于HSV颜色空间模型和RGB颜色空间模型进行说明,当然实际应用中,并不限于这两种颜色空间模型。
[0105] 在该实施方式中,第一目标参数中所包含的参数个数小于第二目标参数中所包含的参数个数,因此在调节深色模式显示状态后,确定第一目标参数所需要的计算量就远小于直接确定第二目标参数所需要的计算量,从而避免了由于计算耗时而导致的显示拖尾的现象,提升了用户的使用体验。
[0106] 在一些可能的实施方式中,图3是根据一示例性的实施例示出的确定目标显示状态对应的第一颜色空间模型中的第一目标参数的流程图,如图3所示,包括步骤S1021‑S1023:
[0107] 步骤S1021:确定转换系数;
[0108] 步骤S1022:获取当前显示状态对应的所述第一颜色空间模型的第一当前参数;
[0109] 步骤S1023:基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数。
[0110] 步骤S1021中的转换系数为经验值,是根据实验获得的。
[0111] 在一些可能的实施方式中,转换系数包括第一转换系数和第二转换系数。该转换系数是在将第一当前参数转换到第一目标参数时使用的,即用于调节深色模式的显示状态。
[0112] 当前显示状态对应的第一颜色空间模型的第一当前参数,可以直接通过当前显示状态与第一颜色空间模型参数之间的关系计算得出,也可以通过当前显示状态对应的第二颜色空间模型参数与第一颜色空间模型参数之间的关系计算得出。
[0113] 然后,基于调节系数、转换系数和相应于当前显示状态的第一当前参数,计算调节显示状态后的第一目标参数。
[0114] 在一些可能的实施方式中,当第一颜色空间模型为HSV颜色空间模型,且转换系数包括第一转换系数和第二转换系数时,基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数,包括:基于公式V'=(K*C)*(1‑V)+(B*C),确定所述第一目标参数,其中,V'表示所述第一目标参数,V表示所述第一当前参数,K表示所述第一转换系数,B表示所述第二转换系数,C表示所述调节系数。当C为前景调节系数时,所得到的V'为第一目标前景参数;当C为背景调节系数时,所得到的V'为第一目标背景参数。
[0115] 例如,C为背景调节系数Cb,则第一目标背景参数V2'=(K*Cb)*(1‑V)+(B*Cb);C为前景调节系数Cf,则第一目标前景参数V1'=(K*Cf)*(1‑V)+(B*Cf)。
[0116] 这里的K和B的取值是基于大量实验确定的。示例地,K的取值范围是‑0.01至‑0.03,B的取值范围是0.2至‑0.3。示例地,K的取值是‑0.096,B的取值是0.3137。
[0117] 在一些可能的实施方式中,图4是根据一示例性的实施例示出的获取当前显示状态对应的第一颜色空间模型的第一当前参数的流程图,如图4所示,包括步骤S10221‑S10222:
[0118] 步骤S10221:确定所述当前显示状态对应的所述第二颜色空间模型的第二当前参数;
[0119] 步骤S10222:基于所述第二当前参数,确定所述第一当前参数。
[0120] 确定当前显示状态对应的第二颜色空间模型的第二当前参数,例如当第二颜色空间模型为RGB颜色空间模型时,确定当前显示状态对应的R值、G值、B值。根据第一颜色空间模型和第二颜色空间模型之间的参数转换关系,基于当前显示状态的第二颜色空间模型的第二当前参数,确定第一当前参数。
[0121] 在一些可能的实施方式中,图5是根据一示例性的实施例示出的执行深色模式显示的流程图,如图5所示,包括步骤S1041‑S1044:
[0122] 步骤S1041:基于所述第二当前参数确定当前灰度值;
[0123] 步骤S1042:基于所述第二目标参数确定目标灰度值;
[0124] 步骤S1043:基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数;
[0125] 步骤S1044:基于所述修正后的第二目标参数,执行所述深色模式显示。
[0126] 深色模式显示状态调节使用的目标参数少的颜色空间模型,对颜色的调节可能会出现一些偏差,例如当第一颜色空间模型为HSV颜色空间模型,第二颜色空间模型为RGB颜色空间模型时,第一目标参数为V值,第二目标参数为R值、G值、B值,由于V=max{R,G,B},因此蓝色配色本身的亮度较低,但得到V值会较大,基于上述调节深色模式显示状态的方法,会出现前景过暗的情况,此情况下利用灰度值来修正第二目标参数,能够避免这种情况的产生。
[0127] 根据第二当前参数确定当前灰度值,根据第二目标参数确定目标灰度值。例如当第二当前参数为R值、G值、B值时,通过公式Gray=0.3*R/255+0.6*G/255+0.1*B/255计算当前灰度值。目标灰度值同理。将当前灰度值与目标灰度值作比对,确定修正后的第二目标参数。
[0128] 在一些可能的实施方式中,所述基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数,包括两种情况:
[0129] a.响应于所述当前灰度值为当前前景灰度值且所述目标灰度值为目标前景灰度值,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数;
[0130] b.响应于所述当前灰度值为当前背景灰度值且所述目标灰度值为目标背景灰度值,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数。
[0131] 针对前景和背景的不同特点,分别对于背景和前景采用不同的确定修正后的第二目标参数的方式,以避免由于颜色变换后导致的色彩失真的情况。
[0132] 在一些可能的实施方式中,如图6所示,调节深色模式显示状态的方法还包括下述步骤:
[0133] 步骤S105:基于所述第二目标前景参数,确定前景相对亮度;
[0134] 步骤S106:基于所述第二目标背景参数,确定背景相对亮度;
[0135] 步骤S107:基于所述前景相对亮度和所述背景相对亮度,确定所述目标显示状态对应的对比度。
[0136] 步骤S105‑S107可以在步骤S104之后执行,可以在步骤S104之前执行,也可以和步骤S104同时执行。
[0137] 在一示例中,第二颜色空间模型为RGB颜色空间模型,目标显示状态的第二目标前景参数为R1'、G1'、B1',根据公式L1=0.2126*R1'+0.7152*G1'+0.0722*B1'计算前景相对亮度L1。目标显示状态的第二目标背景参数为R2'、G2'、B2',根据公式L2=0.2126*R2'+0.7152*G2'+0.0722*B2'计算背景相对亮度L2。再例如根据公式D=(L1+0.05)/(L2+0.05)计算对比度,即为目标显示状态的对比度。上述计算对比度公式中的0.5也可以根据实际情况选取其它参数。
[0138] 上述R1'、G1'、B1'以及R2'、G2'、B2'表示RGB颜色空间模型中的参数取值,其取值方式可以采用本领域技术人员已知的方式获取,在此不再赘述。
[0139] 在一些可能的实施方式中,调节深色模式显示状态的方法还包括:在用于调节所述深色模式显示状态的界面上,显示所述对比度。图7是根据一示例性的实施例示出的调节深色模式显示状态的界面的示意图,如图7所示,调节界面上实时显示调节深色模式显示状态后前景和背景的观感以及相应的对比度,从而用户能够直观地观察调节前后的变化,帮助用户及时了解当前深色模式的显示状态,提升用户体验。
[0140] 下面提供一种具体的实施例,其中,第一颜色空间模型为HSV颜色空间模型,第二颜色空间模型为RGB颜色空间模型,调节系数包括前景调节系数和背景调节系数,即如图7所示,可以同时调节前景和背景。调节深色模式显示状态的方法包括以下步骤:
[0141] (1)获取目标显示状态对应的前景调节系数Cf和背景调节系数Cb;
[0142] (2)确定转换系数包括:第一转换系数为K=‑0.0196和第二转换系数为B=0.3137;
[0143] (3)确定当前显示状态对应的RGB颜色空间模型的前景颜色R1值、G1值、B1值和背景颜色R2值、G2值、B2值;
[0144] (4)基于前景颜色R1值、G1值、B1值和背景颜色R2值、G2值、B2值,分别确定当前显示状态对应的HSV颜色空间模型的前景颜色V1值和背景颜色V2值;
[0145] (5)基于公式V'=(K*C)*(1‑V)+(B*C),其中,C为前景调节参数Cf或者背景调节参数Cb,分别确定所述目标显示状态对应的HSV颜色空间模型中的前景颜色V1'值和背景颜色V2'值;
[0146] (6)基于前景颜色V1'值和背景颜色V2'值,确定所述目标显示状态对应的RGB颜色空间模型中的前景颜色R1'值、G1'值、B1'值和背景颜色R2'值、G2'值、B2'值;
[0147] (7)基于当前显示状态的前景颜色R1值、G1值、B1值,使用以下公式确定当前显示状态的前景颜色灰度值:Gray1=0.3*R1/255+0.6*G1/255+0.1*B1/255。
[0148] (8)基于目标显示状态的前景颜色R1'值、G1'值、B1'值,使用以下公式确定目标显示状态的前景颜色灰度值:Gray1'=0.3*R1'/255+0.6*G1'/255+0.1*B1'/255。
[0149] (9)如果Gray1>Gray1',确定修正后的前景颜色R1'值、G1'值、B1'值为当前显示状态的前景颜色R1值、G1值、B1值;如果Gray1
[0150] (10)基于当前显示状态的背景颜色R2值、G2值、B2值,使用以下公式确定当前显示状态的背景颜色灰度值:Gray2=0.3*R2/255+0.6*G2/255+0.1*B2/255。
[0151] (11)基于目标显示状态的背景颜色R2'值、G2'值、B2'值,使用以下公式确定目标显示状态的背景颜色灰度值:Gray2'=0.3*R2'/255+0.6*G2'/255+0.1*B2'/255。
[0152] (12)如果Gray2>Gray2',确定修正后的背景颜色R2'值、G2'值、B2'值为目标显示状态的背景颜色R2'值、G2'值、B2'值;如果Gray2
[0153] (13)基于所述修正后的前景颜色R1'值、G1'值、B1'值和背景颜色R2'值、G2'值、B2'值,执行所述深色模式显示。
[0154] (14)基于所述前景颜色R1'值、G1'值、B1'值,根据以下公式确定前景相对亮度:
[0155] L1=0.2126*R1'+0.7152*G1'+0.0722*B1'
[0156] (15)基于所述背景颜色R2'值、G2'值、B2'值,根据以下公式确定背景相对亮度:
[0157] L2=0.2126*R2'+0.7152*G2'+0.0722*B2'
[0158] (16)基于所述前景相对亮度L1和所述背景相对亮度L2,根据以下公式确定所述目标显示状态对应的对比度:D=(L1+0.05)/(L2+0.05)。
[0159] (17)在用于调节所述深色模式显示状态的界面上,显示调节之后前景和背景的示意图和所述对比度。
[0160] 本公开示例性的实施例中,提供一种调节深色模式显示状态的装置,应用于终端,终端包括智能手机、平板、智能可穿戴设备等具有屏幕显示功能的电子设备。图8是根据一示例性的实施例示出的一种调节深色模式显示状态的装置框图,如图8所示,所述装置包括:
[0161] 获取模块801,被配置为获取目标显示状态对应的调节系数;
[0162] 第一确定模块802,被配置为基于所述调节系数,确定所述目标显示状态对应的第一颜色空间模型中的第一目标参数;
[0163] 第二确定模块803,被配置为基于所述第一目标参数,确定所述目标显示状态对应的第二颜色空间模型中的第二目标参数;
[0164] 执行模块804,被配置为基于所述第二目标参数,执行深色模式显示;
[0165] 其中,所述第一目标参数的数值和所述第二目标参数的数值在调节所述深色模式显示状态后均发生变化,且所述第一目标参数的个数小于所述第二目标参数的个数。
[0166] 在一示例性的实施例中,所述第一确定模块802还被配置为:
[0167] 确定转换系数;
[0168] 获取当前显示状态对应的所述第一颜色空间模型的第一当前参数;
[0169] 基于所述调节系数、所述转换系数和所述第一当前参数,确定所述第一目标参数。
[0170] 在一示例性的实施例中,所述第一确定模块802还被配置为:
[0171] 确定所述当前显示状态对应的所述第二颜色空间模型的第二当前参数;
[0172] 基于所述第二当前参数,确定所述第一当前参数。
[0173] 在一示例性的实施例中,所述执行模块804还被配置为:
[0174] 基于所述第二当前参数确定当前灰度值;
[0175] 基于所述第二目标参数确定目标灰度值;
[0176] 基于所述当前灰度值和所述目标灰度值,确定修正后的第二目标参数;
[0177] 基于所述修正后的第二目标参数,执行所述深色模式显示。
[0178] 在一示例性的实施例中,所述执行模块804还被配置为:
[0179] 响应于所述当前灰度值为当前前景灰度值且所述目标灰度值为目标前景灰度值,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数;
[0180] 响应于所述当前灰度值为当前背景灰度值且所述目标灰度值为目标背景灰度值,若所述当前灰度值小于等于所述目标灰度值,确定所述修正后的第二目标参数为所述第二当前参数,若所述当前灰度值大于所述目标灰度值,确定所述修正后的第二目标参数为所述第二目标参数。
[0181] 在一示例性的实施例中,所述转换系数包括第一转换系数和第二转换系数;
[0182] 所述第一确定模块802还被配置为:
[0183] 基于公式V'=(K*C)*(1‑V)+(B*C),确定所述第一目标参数,其中,V'表示所述第一目标参数,V表示所述第一当前参数,K表示所述第一转换系数,B表示所述第二转换系数,C表示所述调节系数。
[0184] 在一示例性的实施例中,所述调节系数包括前景调节系数和背景调节系数;
[0185] 所述第一目标参数包括第一目标前景参数和第一目标背景参数;
[0186] 所述第二目标参数包括第二目标前景参数和第二目标背景参数。
[0187] 在一示例性的实施例中,所述装置还包括:
[0188] 第三确定模块805,被配置为基于所述第二目标前景参数,确定前景相对亮度;基于所述第二目标背景参数,确定背景相对亮度;以及基于所述前景相对亮度和所述背景相对亮度,确定所述目标显示状态对应的对比度。
[0189] 在一示例性的实施例中,所述装置还包括:
[0190] 显示模块806,被配置为在用于调节所述深色模式显示状态的界面上,显示所述对比度。
[0191] 在一示例性的实施例中,所述第一颜色空间模型为HSV颜色空间模型,所述第二颜色空间模型为RGB颜色空间模型。
[0192] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0193] 图9是根据一示例性的实施例示出的另一种调节深色模式显示状态的装置900的框图。
[0194] 参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(I/O)的接口912,传感器组件914,以及通信组件916。
[0195] 处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
[0196] 存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0197] 电源组件906为装置900的各种组件提供电源。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电相关联的组件。
[0198] 多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0199] 音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克(MIC),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
[0200] I/O接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和定按钮。
[0201] 传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器压力传感器或温度传感器。
[0202] 通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。
在一个示例性实施例中,所述通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0203] 在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程阵列(FPGA)、控制器微控制器微处理器或其他电子元件实现,用于执行上述方法。
[0204] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD‑ROM、磁带、软盘和光数据存储设备等。
[0205] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置的处理器执行时,使得装置能够执行一种调节深色模式显示状态的方法,所述方法包括上述的任一种方法。
[0206] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0207] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
QQ群二维码
意见反馈