灰阶补偿数据的生成方法、装置、设备、存储介质及程序产品与流程
- 国知局
- 2024-11-19 09:29:52
本技术涉及图像显示,特别是涉及一种灰阶补偿数据的生成方法、装置、设备、存储介质及程序产品。
背景技术:
1、主动矩阵有机发光二极管(active-matrix organic light-emitting diodes,amoled)屏具有广色域,宽视角,独立发光的特性,在图像显示领域广泛应用。为了消除制造工艺产生的amoled屏显示亮度不均,通常采用图像显示亮度的补偿算法对amoled屏显示亮度进行补偿。
2、相关技术中,采用图像显示亮度的补偿算法对amoled屏显示亮度进行补偿时,需要基于amoled屏的屏幕尺寸,为不同显示灰阶下的每个颜色通道(rgb)计算灰度补偿数据,再将每个灰度补偿数据按照位宽为5比特(bit)存储。因此,相关技术中生成的灰度补偿数据会占据较大的存储量。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够压缩灰阶补偿数据的存储量的灰阶补偿数据的生成方法、装置、设备、存储介质及程序产品。
2、第一方面,本技术提供了一种灰阶补偿数据的生成方法,包括:
3、获取目标拍摄亮度下拍摄到的多个灰阶画面的亮度数据,不同灰阶画面对应的显示灰阶不同;
4、根据所述多个灰阶画面的亮度数据,分别确定不同显示灰阶对应的各个像素的原始灰阶补偿数据;
5、从多个显示灰阶中确定存储灰阶;
6、将不同存储灰阶对应的各个像素的原始灰阶补偿数据,分别转换为不同存储灰阶对应的块区域的目标灰阶补偿数据,所述块区域为包含多个像素的区域;
7、存储所述不同存储灰阶对应的块区域的目标灰阶补偿数据。
8、在其中一个实施例中,所述灰阶画面的亮度数据中包括该灰阶画面中的多个像素的亮度数据;所述根据所述多个灰阶画面的亮度数据,分别确定不同显示灰阶对应的各个像素的原始灰阶补偿数据,包括:
9、根据所述多个灰阶画面中的多个像素的亮度数据,对预设的灰阶亮度关系曲线函数进行求解,确定所述灰阶亮度关系曲线中的关系参数;
10、根据所述灰阶亮度关系曲线中的关系参数,生成灰阶差函数;
11、获取不同显示灰阶的标准亮度数据,所述标准亮度数据为对应的灰阶画面的中心区域亮度数据;
12、将所述不同显示灰阶的标准亮度数据以及不同显示灰阶对应的灰阶画面中的多个像素的亮度数据输入所述灰阶差函数中,求解得到所述不同显示灰阶对应的各个像素的原始灰阶补偿数据。
13、在其中一个实施例中,将不同存储灰阶对应的各个像素的原始灰阶补偿数据,分别转换为不同存储灰阶对应的块区域的目标灰阶补偿数据,包括:
14、获取至少一个块区域的配置数据,所述配置数据中包括所述块区域的尺寸和所述块区域的转换算法;
15、根据所述块区域的尺寸,从所述不同存储灰阶对应的各个像素的原始灰阶补偿数据中,确定出各个块区域所包含的多个像素原始灰阶补偿数据;
16、使用所述块区域的转换算法对所述各个块区域所包含的多个像素原始灰阶补偿数据进行处理,得到所述目标灰阶补偿数据。
17、在其中一个实施例中,所述转换算法包括取中位数算法、均值取整算法或取众数算法。
18、在其中一个实施例中,所述至少一个块区域包括一级块区域和二级块区域,所述二级块区域的尺寸大于所述一级块区域的尺寸;
19、所述使用所述块区域的转换算法对所述各个块区域所包含的多个像素原始灰阶补偿数据进行处理,得到所述目标灰阶补偿数据,包括:
20、所述使用所述一级块区域的转换算法对所述一级块区域所包含的多个像素原始灰阶补偿数据进行处理,得到第一补偿计算值;
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、上述灰阶补偿数据的生成方法、装置、设备、存储介质及程序产品,首先获取目标拍摄亮度下拍摄到的多个灰阶画面的亮度数据,不同灰阶画面对应的显示灰阶不同,其次,根据多个灰阶画面的亮度数据,分别确定不同显示灰阶对应的各个像素的原始灰阶补偿数据,并从多个显示灰阶中确定存储灰阶。再次,将不同存储灰阶对应的各个像素的原始灰阶补偿数据,分别转换为不同存储灰阶对应的块区域的目标灰阶补偿数据,块区域为包含多个像素的区域。最后,存储不同存储灰阶对应的块区域的目标灰阶补偿数据。由于在进行灰阶补偿数据的存储时,以块区域为单位,将各个像素的原始灰阶补偿数据转换为块区域的目标灰阶补偿数据,从而可以压缩灰阶补偿数据的存储量。
本文地址:https://www.jishuxx.com/zhuanli/20241118/329024.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表