本技术涉及屏幕显示,尤其涉及一种饱和度调节方法、装置、存储介质及彩色墨水屏设备。
背景技术:
1、传统的墨水屏以黑白屏为主,只能以黑白两色或灰度显示内容,随着技术的发展,彩色墨水屏设备也逐步普及,它不仅提升了画面显示效果,还保留了类似纸张的护眼效果,以及在阳光下可视和省电的特点,是黑白墨水屏的良好替代,但由于物理结构的局限性,目前的彩色墨水屏难以达到液晶屏的呈现效果,在色域等方面存有一些限制,当直接采用原有的颜色方案时,会影响彩色墨水屏的显示效果。
2、目前,越来越多彩色墨水屏的制造厂商为提升屏幕的显示效果会设置简单的饱和度调节策略,主要考虑的是外部环境对显示效果的影响,导致现有的屏幕饱和度调节策略的灵活性较低,应用的场景较少。
技术实现思路
1、本技术的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中屏幕饱和度调节策略的灵活性较低,应用的场景较少的技术缺陷。
2、第一方面,本技术提供了一种饱和度调节方法,所述方法应用于彩色墨水屏设备,包括:
3、响应于满足预设条件的画面更新指令,读取与所述画面更新指令对应的待显示画面;
4、判断所述待显示画面所属的应用是否设置有对应的静态配置;
5、若所述待显示画面所属的应用未设置有对应的静态配置,则确定所述各个像素点的饱和度;
6、计算所述待显示画面对应的目标平均值;其中,所述目标平均值为所述各个像素点的饱和度的平均值;
7、判断所述目标平均值与预设的平均基准值之间的绝对值是否处于预设范围内;
8、若所述绝对值不处于所述预设范围内,则调节所述待显示画面的饱和度。
9、在其中一个实施例中,所述方法还包括:
10、若所述待显示画面所属的应用设置有对应的静态配置,则确定所述静态配置中包含的多种场景信息;
11、确定所述静态配置中与所述待显示画面对应的各个目标场景信息;
12、将所述待显示画面的饱和度设置为与各个所述目标场景信息中优先级最高的目标场景信息对应的预设饱和度。
13、在其中一个实施例中,所述确定所述各个像素点的饱和度,包括:
14、获取目标颜色模型;其中,所述目标颜色模型为画面在所述彩色墨水屏设备的屏幕中显示时所采用的颜色模型;
15、若所述目标颜色模型非rgb颜色模型,则将所述各个像素点的颜色模型由所述目标颜色模型转换为rgb颜色模型;
16、根据所述各个像素点的颜色值,将所述各个像素点的颜色模型由rgb颜色模型转换为hsv颜色模型;
17、获取经过颜色模型转换后的所述各个像素点的颜色参数中包含的饱和度,以确定所述各个像素点的饱和度;其中,所述颜色参数包括色调、饱和度及亮度。
18、在其中一个实施例中,执行调节所述待显示画面的饱和度之后,所述方法还包括:
19、根据调节后的所述各个像素点的颜色参数,计算所述各个像素点的颜色值;
20、根据所述各个像素点的颜色值,将所述各个像素点的颜色模型由hsv颜色模型转换为所述目标颜色模型。
21、在其中一个实施例中,所述调节所述待显示画面的饱和度,包括:
22、根据所述目标平均值与所述平均基准值之间的大小关系,确定饱和度调整方向;
23、按照所述饱和度调整方向,以预设的调整值或预设的分段函数逐步调整所述待显示画面的饱和度,直至所述待显示画面中的各个像素点的饱和度的平均值与所述平均基准值之间的绝对值处于所述预设范围内。
24、在其中一个实施例中,所述预设条件为:
25、当前接收到画面更新指令的时刻与上一次响应画面更新指令的时刻之差不小于预设阈值;
26、或,
27、空。
28、在其中一个实施例中,所述方法还包括:
29、当所述待显示画面处于显示状态时,实时计算当前的光照强度;
30、若所述当前的光照强度小于预设的光照基准范围的最小值时,则获取第一预设调整范围;
31、根据所述第一预设调整范围,以负相关的关系逐步增强所述待显示画面的饱和度,直至实时计算的光照强度不小于所述光照基准范围的最小值。
32、在其中一个实施例中,所述方法还包括:
33、若所述当前的光照强度大于所述光照基准范围的最大值时,则获取第二预设调整范围;
34、根据所述第二预设调整范围,以正相关的关系逐步降低所述待显示画面的饱和度,直至实时计算的光照强度不大于所述光照基准范围的最大值。
35、第二方面,本技术提供了一种饱和度调节装置,所述装置应用于彩色墨水屏设备,包括:
36、指令响应模块,用于响应于满足预设条件的画面更新指令,读取与所述画面更新指令对应的待显示画面;
37、配置判断模块,用于判断所述待显示画面所属的应用是否设置有对应的静态配置;
38、饱和度确定模块,用于若所述待显示画面所属的应用未设置有对应的静态配置,则确定所述各个像素点的饱和度;
39、平均值计算模块,用于计算所述待显示画面对应的目标平均值;其中,所述目标平均值为所述各个像素点的饱和度的平均值;
40、绝对值判断模块,用于判断所述目标平均值与预设的平均基准值之间的绝对值是否处于预设范围内;
41、饱和度调节模块,用于若所述绝对值不处于所述预设范围内,则调节所述待显示画面的饱和度。
42、第三方面,本技术提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述任一项实施例所述饱和度调节方法的步骤。
43、第四方面,本技术提供了一种彩色墨水屏设备,包括:一个或多个处理器,以及存储器;
44、所述存储器中存储有计算机可读指令,所述一个或多个处理器执行时所述计算机可读指令时,执行如上述任一项实施例所述饱和度调节方法的步骤。
45、从以上技术方案可以看出,本技术实施例具有以下优点:
46、本技术提供的饱和度调节方法、装置、存储介质及彩色墨水屏设备,所述方法包括:响应于满足预设条件的画面更新指令,读取与画面更新指令对应的待显示画面,进而判断待显示画面所属的应用是否设置有对应的静态配置,若待显示画面所属的应用未设置有对应的静态配置,则确定各个像素点的饱和度,计算待显示画面对应的目标平均值,其中,目标平均值为所述各个像素点的饱和度的平均值,判断目标平均值与预设的平均基准值之间的绝对值是否处于预设范围内,若绝对值不处于所述预设范围内,则调节待显示画面的饱和度。当接收到满足预设条件的画面更新指令时,根据待显示画面,计算将要显示的画面的饱和度并判断是否符合预期,若不符合预期,则调整将要显示的画面的饱和度,能够实现动态调节各个待显示画面的饱和度,即针对每一个待显示画面进行调节,进而提高饱和度调节的灵活性,同时还能够拓宽饱和度调节的应用场景。