一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

屏幕显示方法及装置、灰阶映射信息生成方法及装置与流程

2021-09-28 21:06:00 来源:中国专利 TAG:装置 方法 显示 映射 生成


1.本公开涉及显示处理技术,尤其涉及一种屏幕显示方法及装置、灰阶映射信息生成方法及装置。


背景技术:

2.amoled(active-matrix organic light-emitting diode,有源矩阵有机发光二极体或主动矩阵有机发光二极体)显示中,gamma校正是对显示屏gamma曲线进行编辑,而gamma曲线为灰阶电压与对应亮度的关系曲线,通过对灰阶电压的调节,来对显示屏亮度进行非线性编辑的方法。目前显示屏通用的gamma值标准为2.2,图片失真情况下的gamma值偏离2.2的,因此,显示屏的gammap正对准确的显示色彩来说必不可少。


技术实现要素:

3.为克服相关技术中存在的问题,本公开提供一种屏幕显示的方法及装置、灰阶映射信息生成方法及装置。
4.根据本公开实施例的第一方面,提供一种屏幕显示的方法,应用于终端设备中,包括:
5.确定待显示图像对应的像素显示比例opr,所述opr表示显示屏显示所述待显示图像时,工作的像素个数占显示屏包含的像素总个数的比例;
6.获取在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系;
7.根据所述对应关系,将所述待显示图像的每个像素点对应的原始灰阶值依次转换为对应的目标灰阶值;
8.按照转换得到的每个像素点对应的目标灰阶值显示所述待显示图像。
9.其中,上述屏幕显示方法中,所述确定待显示图像对应的opr,包括:
10.检测所述待显示图像中每个像素点的原始灰阶值;
11.根据所述待显示图像中每个像素点的原始灰阶值,计算所述待显示图像的平均灰阶值;
12.根据待显示图像的平均灰阶值,确定所述待显示图像对应的opr。
13.其中,上述屏幕显示方法中,所述计算所述待显示图像的平均灰阶值,包括:
14.利用移动终端内的色彩引擎,获取所述待显示图像的颜色直方图;
15.根据所述颜色直方图的分布计算出所述待显示图像的平均灰阶值。
16.其中,上述屏幕显示方法中,所述获取在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系,包括:
17.从第三方数据信息中,获取所述移动终端的显示屏在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系;或者
18.从移动终端的设定存储位置获取所述移动终端的显示屏在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系。
19.根据本公开实施例的第三方面,提供一种用于屏幕显示的灰阶映射信息生成方法,所述屏幕显示采用上述屏幕显示方法,所述灰阶映射信息生成包括:
20.确定显示屏在各种opr下的第一灰阶对应关系,其中,所述opr表示显示屏显示图像时,工作的像素个数占显示屏包含的像素总个数的比例,所述opr下的第一灰阶对应关系表征在所述opr下各个原始灰阶值与原始gamma值的对应关系;
21.根据预设的目标gamma值与各个原始灰阶值的对应关系,分别将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系,其中,所述opr下的第二灰阶对应关系表征在所述opr下目标gamma值与目标灰阶值的对应关系;
22.根据各种opr下的第一灰阶对应关系中的原始灰阶值与第二灰阶对应关系中的目标灰阶值,生成各种opr下的原始灰阶值与目标灰阶值的对应关系。
23.其中,上述一种用于屏幕显示的灰阶映射信息生成方法中,所述将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系,包括:
24.使用预设转换方式,将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系;
25.所述预设转换方式包括如下任一种:
26.使用预设转换函数的方式;
27.按照预设的查找表转换的方式;
28.使用预设的矩阵计算函数转换的方式。
29.根据本公开实施例的第三方面,提供一种屏幕显示装置,包括:
30.确定模块,用于确定待显示图像对应的像素显示比例opr,所述opr表示显示屏显示所述待显示图像时,工作的像素个数占显示屏包含的像素总个数的比例;
31.获取模块,用于获取在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系;
32.转换模块,用于根据所述对应关系,将所述待显示图像的每个像素点对应的原始灰阶值依次转换为对应的目标灰阶值;
33.显示模块,用于按照转换得到的每个像素点对应的目标灰阶值显示所述待显示图像。
34.其中,上述屏幕显示装置中,所述确定模块,包括:
35.检测子模块,用于检测所述待显示图像中每个像素点的原始灰阶值;
36.计算子模块,用于根据所述待显示图像中每个像素点的原始灰阶值,计算所述待显示图像的平均灰阶值;
37.确定子模块,用于根据待显示图像的平均灰阶值,确定所述待显示图像对应的opr。
38.其中,上述屏幕显示装置中,所述计算子模块,包括:
39.第一子模块,用于利用移动终端内的色彩引擎,获取所述待显示图像的颜色直方图;
40.第二子模块,用于根据所述颜色直方图的分布计算出所述待显示图像的平均灰阶值。
41.其中,上述屏幕显示装置中,所述获取模块,包括:
42.第一获取子模块,用于从第三方数据信息中,获取所述移动终端的显示屏在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系;或者
43.第二获取子模块,用于从移动终端的设定存储位置获取所述移动终端的显示屏在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系。
44.根据本公开实施例的第四方面,提供一种用于屏幕显示的灰阶映射信息生成装置,包括:
45.确定模块,用于确定显示屏在各种opr下的第一灰阶对应关系,其中,所述opr表示显示屏显示图像时,工作的像素个数占显示屏包含的像素总个数的比例,所述opr下的第一灰阶对应关系表征在所述opr下各个原始灰阶值与原始gamma值的对应关系;
46.转换模块,用于根据预设的目标gamma值与各个原始灰阶值的对应关系,分别将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系,其中,所述opr下的第二灰阶对应关系表征在所述opr下目标gamma值与目标灰阶值的对应关系;
47.生成模块,用于根据各种opr下的第一灰阶对应关系中的原始灰阶值与第二灰阶对应关系中的目标灰阶值,生成各种opr下的原始灰阶值与目标灰阶值的对应关系。
48.其中,上述用于屏幕显示的灰阶映射信息生成装置中,所述转换模块,包括:
49.第一子模块,用于使用预设转换方式,将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系;
50.所述预设转换方式包括如下任一种:
51.使用预设转换函数的方式;
52.按照预设的查找表转换的方式;
53.使用预设的矩阵计算函数转换的方式。
54.根据本公开实施例的第五方面,提供一种屏幕显示的装置,包括:
55.处理器;
56.用于存储处理器可执行指令的存储器;
57.其中,所述处理器被配置为:
58.确定待显示图像对应的像素显示比例opr,所述opr表示显示屏显示所述待显示图像时,工作的像素个数占显示屏包含的像素总个数的比例;
59.获取在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系;
60.根据所述对应关系,将所述待显示图像的每个像素点对应的原始灰阶值依次转换为对应的目标灰阶值;
61.按照转换得到的每个像素点对应的目标灰阶值显示所述待显示图像。
62.根据本公开实施例的第六方面,提供一种用于屏幕显示的灰阶映射信息生成装置,包括:
63.处理器;
64.用于存储处理器可执行指令的存储器;
65.其中,所述处理器被配置为:
66.确定显示屏在各种opr下的第一灰阶对应关系,其中,所述opr表示显示屏显示图像时,工作的像素个数占显示屏包含的像素总个数的比例,所述opr下的第一灰阶对应关系表征在所述opr下各个原始灰阶值与原始gamma值的对应关系;
67.根据预设的目标gamma值与各个原始灰阶值的对应关系,分别将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系,其中,所述opr下的第二灰阶对应关系表征在所述
opr下目标gamma值与目标灰阶值的对应关系;
68.根据各种opr下的第一灰阶对应关系中的原始灰阶值与第二灰阶对应关系中的目标灰阶值,生成各种opr下的原始灰阶值与目标灰阶值的对应关系。
69.根据本公开实施例的第七方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行一种屏幕显示方法,所述方法包括:
70.确定待显示图像对应的像素显示比例opr,所述opr表示显示屏显示所述待显示图像时,工作的像素个数占显示屏包含的像素总个数的比例;
71.获取在所述opr时,预设的原始灰阶值与目标灰阶值的对应关系;
72.根据所述对应关系,将所述待显示图像的每个像素点对应的原始灰阶值依次转换为对应的目标灰阶值;
73.按照转换得到的每个像素点对应的目标灰阶值显示所述待显示图像。
74.根据本公开实施例的第八方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行一种用于屏幕显示的灰阶映射信息生成方法,所述方法包括:
75.确定显示屏在各种opr下的第一灰阶对应关系,其中,所述opr表示显示屏显示图像时,工作的像素个数占显示屏包含的像素总个数的比例,所述opr下的第一灰阶对应关系表征在所述opr下各个原始灰阶值与原始gamma值的对应关系;
76.根据预设的目标gamma值与各个原始灰阶值的对应关系,分别将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系,其中,所述opr下的第二灰阶对应关系表征在所述opr下目标gamma值与目标灰阶值的对应关系;
77.根据各种opr下的第一灰阶对应关系中的原始灰阶值与第二灰阶对应关系中的目标灰阶值,生成各种opr下的原始灰阶值与目标灰阶值的对应关系。
78.本公开的实施例提供的技术方案可以包括以下有益效果:
79.本实施例技术方案根据实时获取当前opr下的灰阶值与gamma值的对应关系,确定待显示图像的像素灰阶值对应的目标灰阶值,按照目标灰阶值显示图像。这样,显示屏在任何情况下,可以控制屏幕显示亮度效果一致。
80.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
81.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
82.图1是根据一示例性实施例示出的一种屏幕显示的方法的流程图。
83.图2是根据一示例性实施例示出的一种屏幕显示的方法的流程图。
84.图3是根据一示例性实施例示出的用于屏幕显示的灰阶映射信息生成方法的流程图。
85.图4是根据一示例性实施例示出的用于屏幕显示的灰阶映射信息生成方法的流程图。
86.图5是根据一示例性实施例示出的gamma曲线集合的示意图。
87.图6是根据一示例性实施例示出的一种屏幕显示的装置的框图。
88.图7是根据一示例性实施例示出的一种用于屏幕显示的灰阶映射信息生成装置的框图。
89.图8是根据一示例性实施例示出的一种屏幕显示的装置的框图。
具体实施方式
90.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
91.相关技术中,amoled显示对人眼有疲劳的副作用,具体是由很复杂的因素导致的,其中高对比度是一个因素。而高对比度也是由于每个像素输出的gamma不是2.2造成的,因此,需要按照国际规定的标准显示,即需要gamma为2.2。而申请人发现,由于显示屏幕存在有ir-drop(ir压降)现象,gamma值会随着待显示图像对应的像素显示比例opr(openpixelratio)(即显示图像占显示屏幕的百分比)的变化而变化,即在不同的像素显示比例下,输出的gamma会偏离标准值2.2。例如,待显示图像对应的像素显示比例opr(openpixelratio)(即显示图像占显示屏幕的百分比)达到100%空间的最大亮度时,显示屏幕可以按照标准gamma值(例如2.2)显示图像。待显示图像对应的像素显示比例opr(openpixelratio)不足100%空间的最大亮度时,实际的管控gamma值并不是标准gamma值,而是偏离标准gamma值很远。
92.因此,本技术针对上述问题提供一种屏幕显示方法及装置、灰阶映射信息生成方法及装置。
93.图1是根据一示例性实施例示出的一种屏幕显示方法的流程图。该方法可应用于终端设备中,如图1所示,包括如下操作:
94.步骤s101,确定待显示图像对应的像素显示比例opr,opr表示显示屏显示待显示图像时,工作的像素个数占显示屏包含的像素总个数的比例;
95.步骤s102,获取在该opr时,预设的原始灰阶值与目标灰阶值的对应关系;
96.步骤s103,根据对应关系,将待显示图像的每个像素点对应的原始灰阶值依次转换为对应的目标灰阶值;
97.步骤s104,按照转换得到的每个像素点对应的目标灰阶值显示待显示图像。
98.本实施例中,由于待显示图像对应的opr表示的是,显示屏显示待显示图像时,工作的像素个数占显示屏包含的像素总个数的比例,其中,工作的像素可认为是点亮的像素,非工作的像素可认为是未点亮的像素。因此,通过待显示图像对应的opr可以指示出,移动终端显示图像时显示屏的显示亮度。随着待显示图像的不同,其对应的opr也不相同。因此,随着待显示图像的变化,显示屏的显示亮度也在变化。
99.在所确定的opr时,预设的原始灰阶值与目标灰阶值的对应关系,主要用于在opr时转换待显示图像的灰阶值。这是因为,在当前opr下按照待显示图像的原始灰阶值显示时,屏幕实际的显示亮度与预设亮度效果之间存在差距。即,显示屏对应的实际gamma值达
到的显示亮度效果与预设gamma值达到的显示亮度效果不相同。因此,本实施例按照预设的对应关系更改待显示图像的原始灰阶值,从而控制显示屏亮度达到预设的亮度值效果。其中,预设的亮度值可以根据不同场景及用户的不同需求来设置。例如,预设的亮度值可以是国际标准gamma2.2,也可以是具有高对比度效果的其他gamma值(例如具体色彩增强效果的预设值为gamma2.4)。
100.从上述内容可以看出,本公开考虑到显示屏幕因显示图像的opr的不同,会引起gamma值变化,使显示屏幕显示出的图像产生忽暗忽亮的效果。因此,本实施例实时获取当前待显示图像对应的opr下的原始灰阶值与目标灰阶值的对应关系,调整待显示图像的灰阶,从而使得移动终端在当前opr下显示屏的显示亮度效果保持与预设显示亮度效果一致。可见,本实施例无需增加任何硬件进行补偿,就可以保证显示屏幕在任意情况下,都可以达到按照预期的gamma输出显示图像效果,保证显示屏显示出的图像亮度效果一致,提高用户体验。
101.本实施例还提供了一种屏幕显示方法,该方法中,确定待显示图像对应的opr,包括:
102.检测待显示图像中每个像素点的灰阶值;
103.根据待显示图像中每个像素点的灰阶值,计算待显示图像的平均灰阶值;
104.根据待显示图像的平均灰阶值,确定待显示图像对应的opr。
105.其中,可以通过移动终端自带的硬件(例如移动终端的处理器)或软件(例如移动终端上安装的具备色彩处理的应用)检测待显示图像中每个像素点的灰阶值。
106.待显示图像的平均灰阶值指反映待显示图像整体的最亮部分与最暗部分的的亮度变化。例如,可以根据待显示图像中每个像素点的灰阶值,计算出待显示图像中所有像素点的灰阶值总和。根据待显示图像中像素点个数,计算出待显示图像的平均灰阶值。
107.待显示图像对应的opr为显示图像的平均灰阶值与当前屏幕的最大灰阶值的比例,即显示图像时,需要点亮的像素点个数(即工作的像素个数)占整个显示屏包括的像素点总个数的比例。以纯白255灰阶界面为例,某一帧待显示图像的平均灰阶值为225,则该待显示图像对应的opr为225/255。以1024灰阶界面为例,某一帧待显示图像的平均灰阶值为980,则该待显示图像对应的opr为980/1024。
108.可见,本实施例提供了确定待显示图像对应的opr的一种具体实施方式,基于此方式,确定待显示图像对应的opr后,可以获取当前opr下的原始灰阶值与目标灰阶值的对应关系,从而调整待显示图像的灰阶后显示,保证显示屏幕在任意情况下,都可以按照预期的显示亮度输出显示图像。
109.本实施例还提供了一种屏幕显示方法,该方法中,计算待显示图像的平均灰阶值,包括:
110.利用移动终端内的色彩引擎,获取待显示图像的颜色直方图;
111.根据颜色直方图的分布计算出待显示图像的平均灰阶值。
112.其中,色彩引擎主要用于将待显示图像转换为对应的颜色直方图,颜色直方图可表示出待显示图像的颜色特征。该色彩引擎可以是移动终端自带的color engine模块。也可以是安装在移动终端上的第三方色彩处理应用。
113.根据颜色直方图的分布计算出待显示图像的平均灰阶值的方式可以包括多种。例
如,根据颜色直方图的分布可以获取待显示图像整体的明暗程度,从而计算得到待显示图像的平均灰阶值。
114.本实施例利用移动终端现有的各自功能应用计算出待显示图像的平均灰阶值,达到了合理利用资源的效果,提高了整个屏幕显示的处理效率。
115.本实施例还提供了一种屏幕显示方法,该方法中,获取在opr时,预设的原始灰阶值与目标灰阶值的对应关系,包括:
116.从第三方数据信息中,获取移动终端的显示屏在该opr时,预设的原始灰阶值与目标灰阶值的对应关系;或者
117.从移动终端的设定存储位置获取移动终端的显示屏在该opr时,预设的原始灰阶值与目标灰阶值的对应关系。
118.其中,第三方数据信息包括提供显示屏特性属性参数的各类数据库及数据平台等。这是因为,显示屏在该opr时,预设的原始灰阶值与目标灰阶值的对应关系,用于在opr时转换待显示图像的灰阶值,从而控制显示屏亮度达到预设的亮度值效果。可见,显示屏在该opr时,预设的原始灰阶值与目标灰阶值的对应关系,与显示屏的特性相关。因此可以从用于提供显示屏特性属性参数的第三方数据信息中获取得到的。
119.移动终端的设定存储位置可以包括移动终端的显示屏配置文件,移动终端的系统配置文件等。即可认为,移动终端内部预先配置有显示屏在各种opr时,预设的原始灰阶值与目标灰阶值的对应关系。当确定待显示图像对应的像素显示比例opr后,从移动终端的设定存储位置中存储的各种opr时,预设的原始灰阶值与目标灰阶值的对应关系中,查询出当前opr时,预设的原始灰阶值与目标灰阶值的对应关系即可。
120.图2所示为一示例性实施例提供的一种屏幕显示方法的流程图。如图2所示,该方法包括如下操作步骤:
121.步骤s201,ap端(移动终端)实时检测显示器待显示图像中每个像素点的灰阶值。
122.步骤s202:根据监测到的灰阶值,计算待显示图像的平均灰阶值。
123.其中,可以利用移动终端内的colorengine(颜色引擎),获取待显示图像的颜色直方图,根据颜色直方图分布计算出待显示图像的平均灰阶值。
124.步骤s203:根据待显示图像的平均灰阶值,确定待显示图像对应的opr(即显示图像占屏幕的比例)。
125.以纯白255灰阶界面为例,假设计算的待显示图像的平均灰阶值为128,则待显示图像的opr为128/255。
126.步骤s204:获取在所确定的opr时,预设的原始灰阶值与目标灰阶值的对应关系。
127.上述步骤中,获取预设的原始灰阶值与目标灰阶值的对应关系的方式包括多种。例如,可以是通过远程访问用于提供显示屏特性属性参数的第三方数据信息中获取得到。也可以在移动终端的配置文件中获取得到。
128.步骤s205:按照预设的原始灰阶值与目标灰阶值的对应关系,将待显示图像的每个像素点对应的原始灰阶值依次转换为对应的目标灰阶值。
129.步骤s206:按照转换得到的每个像素点对应的目标灰阶值显示待显示图像。
130.本实施例保证在不同的opr下,通过调整待显示图像的灰阶值,从而使得显示屏幕的亮度效果均达到预设亮度值对应的效果。即使得在任意opr下,显示屏幕显示出的图像亮
度效果一致。
131.图3是根据一示例性实施例示出的一种用于屏幕显示的灰阶映射信息生成方法的流程图。该方法如图3所示,包括如下操作:
132.步骤s301,确定显示屏在各种opr下的第一灰阶对应关系,其中,opr表示显示屏显示图像时,工作的像素个数占显示屏包含的像素总个数的比例,opr下的第一灰阶对应关系表示在opr下各个原始灰阶值与原始gamma值的对应关系;
133.步骤s302,根据预设的目标gamma值与各个原始灰阶值(即当前实际灰阶值)的对应关系,分别将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系,其中,opr下的第二灰阶对应关系表征在opr下目标gamma值与目标灰阶值的对应关系;
134.步骤s303,根据各种opr下的第一灰阶对应关系中的原始灰阶值与第二灰阶对应关系中的目标灰阶值,生成各种opr下的原始灰阶值与目标灰阶值的对应关系。
135.步骤s301中,opr下的第一灰阶对应关系表征在opr下各个原始灰阶值与原始gamma值的对应关系,即在移动终端的硬件设定好gamma值后,在opr下各个原始灰阶值与实际输出的gamma值的对应关系。由于各种opr下对应的第一灰阶对应关系,是在硬件配置好后确定的,即与硬件(即显示屏)的特性相关,即不同的显示屏在各种opr下的第一灰阶对应关系可能不相同。因此,需要确定显示屏在各种opr下的第一灰阶对应关系。本实施例中,确定显示屏在各种opr下对应的第一灰阶对应关系的途径可以有多种。例如,可以通过对移动终端的显示屏幕进行检测获得opr对应的第一灰阶对应关系。又如,可以通过第三方数据平台提供的显示屏幕的相关参数信息中获取opr对应的第一灰阶对应关系。
136.确定各种opr对应的第一灰阶对应关系时,各种opr包括有与灰阶最大值相关的多种opr。以纯白255灰阶界面为例,opr可以包括有255种,即1/255、2/255、3/255、
……
244/255、255/255种opr,此时,可以确定255种opr对应的第一灰阶对应关系。以1024灰阶界面为例,opr可以包括有1024种,此时,可以确定1024种opr对应的第一灰阶对应关系。
137.步骤s302中,将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系时,是以预设的目标gamma值与各个原始灰阶值的对应关系为基础,调整各种opr下的第一灰阶对应关系中灰阶以及gamma的取值,从而得到各种opr下的第二灰阶对应关系。其中,各种opr下的第二灰阶对应关系中的gamma的取值无限接近目标gamma值。
138.本文中,将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系的方式可以包括多种。例如,根据预设的标准gamma值与灰阶值的对应关系,先将第一灰阶对应关系中的原始gamma值分别调整为标准gamma值,此时,可以确定将原始gamma值调整为标准gamma值时,原始灰阶值对应的调整幅度。根据原始灰阶值和原始灰阶值对应的调整幅度,可计算得到原始灰阶值对应的目标灰阶值。这样,根据第一灰阶对应关系中各个原始灰阶值对应的目标灰阶值以及目标gamma值,得到第二灰阶对应关系。
139.预设的目标gamma值与各个原始灰阶值的对应关系表示,在设定opr下,目标gamma值与各个原始灰阶值的对应关系,即在设定opr下,各个原始灰阶值对应输出的gamma值为目标gamma值。一般设定opr可设为100%,目标gamma值可以是国际标准gamma2.2,也可以是具有高对比度效果的其他gamma值(例如具体色彩增强效果的预设值为gamma2.4)。即,基于gamma值对amoled的对比度有直接影响的原因,可以根据不同场景及用户的不同需求来设置目标gamma值。
140.生成各种opr下的原始灰阶值与目标灰阶值的对应关系时,可以根据各种opr下的第一灰阶对应关系中的原始gamma值调整为第二灰阶对应关系中的目标gamma值时,第一灰阶对应关系中的该原始gamma值对应的原始灰阶值,与第二灰阶对应关系中该原始gamma值调整为目标gamma值时对应的目标灰阶值,这两者之间为对应关系。按照此映射方式,依次确定第一灰阶对应关系中的所有原始灰阶值与第二灰阶对应关系中的目标灰阶值之间的对应关系,即为本文所称的各种opr下的原始灰阶值与目标灰阶值的对应关系。
141.本实施例考虑到显示屏幕因显示图像的opr的不同,会引起显示亮度的变化,即输出gamma值变化,使显示屏幕显示出的图像产生忽暗忽亮的效果。因此,本实施例通过预先确定各种opr下的原始灰阶值与原始gamma值的对应关系,以确定在各种opr下显示屏的实际gamma值。从而根据各种opr下显示屏的实际gamma值,与目标gamma值之间的差距,生成各种opr下灰阶值的转换关系,即原始灰阶值与目标灰阶值的对应关系,用于在各种opr下,转换待显示图像的原始灰阶值为目标灰阶值。从而控制显示屏显示出的图像亮度效果达到目标gamma值对应的显示效果。其中,各种opr下灰阶值的转换关系是基于预设的目标gamma值与各个原始灰阶值的对应关系生成的。而本实施例中预设的目标gamma值与各个原始灰阶值的对应关系,可以是针对用户需求所设置的。因此,可以使得显示图像达到用户需要的色彩显示效果,提高用户体验。
142.本实施例还提供一种用于屏幕显示的灰阶映射信息生成方法,该方法中,将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系,包括:
143.使用预设转换方式,将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系;
144.预设转换方式包括如下任一种:
145.使用预设转换函数的方式;
146.按照预设的查找表转换的方式;
147.使用预设的矩阵计算函数转换的方式
148.本文中,各种opr下的第一灰阶对应关系、第二灰阶对应关系以及预设的目标gamma值与各个原始灰阶值的对应关系的格式可以包括多种。例如,可以是包括有在此opr下灰阶值与gamma值的对应关系的映射表。又如,可以是一条gamma曲线,该gamma曲线由此opr下各个灰阶值对应的gamma值构成。其中,第一灰阶对应关系、第二灰阶对应关系以及预设的目标gamma值与各个原始灰阶值的对应关系,这三类对应关系的格式可以相同,也可以不相同。
149.使用预设转换函数的方式时,可以适用于第一灰阶对应关系、第二灰阶对应关系以及预设的目标gamma值与各个原始灰阶值的对应关系为曲线函数的场景。即通过曲线函数可以表征出各种opr下第一灰阶对应关系中各原始灰阶值与原始gamma值的对应关系。此时,以目标gamma值与各个原始灰阶值的对应关系对应的曲线函数为目标曲线函数,通过预设转换函数,调整第一灰阶对应关系对应的曲线函数中的gamma参数无限趋向目标曲线函数。调整后的曲线函数即为认为表征的是第二灰阶对应关系。其中,
150.使用查找表方式或者矩阵计算方式时,可以适用于第一灰阶对应关系为映射表的场景。即通过映射表可以直接表征出当前opr下第一灰阶对应关系中各原始灰阶值与原始gamma值的对应关系。此时,可以通过查找表方式或者矩阵计算方式,将第一灰阶对应关系对应的映射表中的每个原始灰阶值分别转换为对应的目标灰阶值,并将每个原始灰阶值对
应的原始gamma值转换为目标gamma值。转换后得到的映射表即为认为是第二灰阶对应关系。
151.可见,本实施例通过各种算法处理,将各种opr下原始灰阶与原始gamma值,转换为目标灰阶与目标gamma值。即可以在各种opr下,将原始灰阶值调整为目标灰阶值,以控制显示屏的显示效果为预期的显示效果。
152.图4所示为一示例性实施例提供的一种用于屏幕显示的灰阶映射信息生成方法的流程图。如图4所示,该方法包括如下操作步骤:
153.步骤s401,ap端(移动终端)实时检测显示器待显示图像中每个像素点的灰阶值。
154.步骤s402:根据监测到的灰阶值,计算待显示图像的平均灰阶值。
155.其中,可以利用移动终端内的colorengine(颜色引擎),获取待显示图像的颜色直方图,根据颜色直方图分布计算出待显示图像的平均灰阶值。
156.步骤s403:根据待显示图像的平均灰阶值,确定待显示图像的opr(即显示图像占屏幕的比例)。
157.以纯白255灰阶界面为例,假设计算的待显示图像的平均灰阶值为128,则待显示图像的opr为128/255。
158.步骤s404:根据所确定的待显示图像的opr,从预设的gamma曲线集合中,调取出与确定的opr匹配的gamma曲线。
159.其中,预设的gamma曲线集合包括了多条gamma曲线。每条gamma曲线分别表征了一种opr下,原始灰阶与原始gamma的对应关系。以纯白255灰阶界面为例,预设的gamma曲线集合可以包括n条gamma曲线,0<n≤255。图5为一种预设的gamma曲线集合的示意图。为方便查看,图5中只示意性地标注出了2条gamma曲线。其中,opr为100%时,对应的gamma曲线为曲线1,此时各个灰阶值对应的gamma基本为2.2。opr为20%时,对应的gamma见曲线为曲线2。曲线2中,随着灰阶值的增大,gamma值依次变小,且gamma值基本偏离2.2。
160.由于本实施例中,假设待显示图像的opr为128/255,即为20%。因此,此时调出的gamma曲线即为图5所示的曲线2。本实施例中,假设预设亮度值为gamma2.2,因此,图5中所示的曲线1表征的即为预设的标准gamma值与灰阶值的对应关系,即确定曲线1为标准gamma曲线。在其它应用场景中,可以根据不同的用户喜好,预设标准gamma值与灰阶值的对应关系。其中,标准gamma值可以不限于标准2.2。
161.步骤s405:以gamma曲线1为标准曲线,调整调取出的gamma曲线2,使得调整后的gamma曲线2无限接近gamma曲线1;
162.其中,可以通过调整gamma曲线2上各个点的灰阶值大小,从而使得其对应的gamma值接近gamma曲线1中的标准gamma值(即2.2)。从图5可以看出,gamma曲线2上不同点的灰阶值与gamma曲线1的偏移不是一条直线,需要分别调整。也可以通过拟合一条类似的有斜率的直线进行调整。
163.步骤s406:将调整后的gamma曲线2中各个点对应的灰阶值确定为目标灰阶值,根据gamma曲线2中各个点对应的原始灰阶值与目标灰阶值,生成当前opr下,原始灰阶值与目标灰阶值的对应关系。
164.上述流程,以opr为20%为例,描述了显示屏在opr为20%时,生成原始灰阶值与目标灰阶的对应关系(即opr为20%时用于屏幕显示的灰阶映射信息)的过程。按照此方式,可
以分别生成显示屏在opr为其他值时,原始灰阶值与目标灰阶的对应关系。最后,可以得到显示屏在各种opr下,原始灰阶值与目标灰阶的对应关系。而显示屏在各种opr下,原始灰阶值与目标灰阶的对应关系即可认为是用于屏幕显示的完整的灰阶映射信息。
165.可见,本实施例以预设的标准gamma与灰阶值的对应关系为基础,生成显示屏在不同的opr下,原始灰阶值与目标灰阶值的对应关系。用于通过调整待显示图像的灰阶值控制显示屏幕的亮度效果达到预设亮度值对应的效果。即使得在任意opr下,显示屏幕显示出的图像亮度效果一致。
166.图6根据一示例性实施例示出的一种屏幕显示装置的框图。如图6所示,该装置包括确定模块61、获取模块62、转换模块63和显示模块64。
167.确定模块61,被配置为,确定待显示图像对应的像素显示比例opr,opr表示显示屏显示待显示图像时,工作的像素个数占显示屏包含的像素总个数的比例;
168.获取模块62,被配置为,获取在该opr时,预设的原始灰阶值与目标灰阶值的对应关系;
169.转换模块63,被配置为,根据对应关系,将待显示图像的每个像素点对应的原始灰阶值依次转换为对应的目标灰阶值;
170.显示模块64,被配置为,按照转换得到的每个像素点对应的目标灰阶值显示待显示图像。
171.本实施例还提供一种屏幕显示装置,其中,确定模块,包括:
172.检测子模块,被配置为,检测待显示图像中每个像素点的原始灰阶值;
173.计算子模块,被配置为,根据待显示图像中每个像素点的原始灰阶值,计算待显示图像的平均灰阶值;
174.确定子模块,被配置为,根据待显示图像的平均灰阶值,确定待显示图像对应的opr。
175.本实施例还提供一种屏幕显示装置,其中,计算子模块,包括:
176.第一子模块,被配置为,利用移动终端内的色彩引擎,获取待显示图像的颜色直方图;
177.第二子模块,被配置为,根据颜色直方图的分布计算出待显示图像的平均灰阶值。
178.本实施例还提供一种屏幕显示装置,其中,获取模块,包括:
179.第一获取子模块,被配置为,从第三方数据信息中,获取移动终端的显示屏在opr时,预设的原始灰阶值与目标灰阶值的对应关系;或者
180.第二获取子模块,被配置为,从移动终端的设定存储位置获取移动终端的显示屏在opr时,预设的原始灰阶值与目标灰阶值的对应关系。
181.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
182.图7根据一示例性实施例示出的一种用于屏幕显示的灰阶映射信息生成装置的框图。如图7所示,该装置包括确定模块71、转换模块72和生成模块73:
183.确定模块71,被配置为,确定显示屏在各种opr下的第一灰阶对应关系,其中,opr表示显示屏显示图像时,工作的像素个数占显示屏包含的像素总个数的比例,opr下的第一灰阶对应关系表征在opr下各个原始灰阶值与原始gamma值的对应关系;
184.转换模块72,被配置为,根据预设的目标gamma值与各个原始灰阶值的对应关系,分别将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系,其中,opr下的第二灰阶对应关系表征在opr下目标gamma值与目标灰阶值的对应关系;
185.生成模块73,被配置为,根据各种opr下的第一灰阶对应关系中的原始灰阶值与第二灰阶对应关系中的目标灰阶值,生成各种opr下的原始灰阶值与目标灰阶值的对应关系。
186.本实施例还提供一种用于屏幕显示的灰阶映射信息生成装置,其中,转换模块,包括:
187.第一子模块,被配置为,使用预设转换方式,将各种opr下的第一灰阶对应关系转换为第二灰阶对应关系;
188.预设转换方式包括如下任一种:
189.使用预设转换函数的方式;
190.按照预设的查找表转换的方式;
191.使用预设的矩阵计算函数转换的方式。
192.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
193.图8是根据一示例性实施例示出的一种屏幕显示装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
194.参照图8,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。
195.处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
196.存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
197.电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电源相关联的组件。
198.多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒
体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
199.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
200.i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
201.传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
202.通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
203.在示例性实施例中,装置800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
204.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
205.一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种屏幕显示的方法,包括:
206.确定待显示图像对应的像素显示比例opr,opr表示显示屏显示所述待显示图像时,工作的像素个数占显示屏包含的像素总个数的比例;
207.获取在该opr时,预设的原始灰阶值与目标灰阶值的对应关系;
208.根据对应关系,将待显示图像的每个像素点对应的原始灰阶值依次转换为对应的目标灰阶值;
209.按照转换得到的每个像素点对应的目标灰阶值显示待显示图像。
210.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
211.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜