像素补偿数据编码方法、解码方法、装置和计算机设备与流程

文档序号:34208261发布日期:2023-05-17 18:52阅读:62来源:国知局
像素补偿数据编码方法、解码方法、装置和计算机设备与流程

本技术涉及显示,特别是涉及一种像素补偿数据编码方法、像素补偿数据解码方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、oled(显示)屏幕由于其制作工艺的限制导致每个像素在相同灰阶的时候显示亮度不均匀,这种现象被称为mura(不均匀)效应。为了消除面板的mura效应,通常会将每个像素在特定几个灰阶的补偿值烧录到面板显示驱动芯片的rom(只读内存)中,烧录的数据量会随着面板尺寸的增大而显著增大,以一个尺寸为2560x1600的面板为例,且需要存储3个灰阶的补偿值,每个补偿值为6比特,则存储rgb三个通道的补偿值总共需要221.184m比特的rom资源。

2、为了节省rom资源,降低芯片成本,通常会对补偿值进行压缩,并将压缩后的二进制比特流烧录到rom中。当前技术中,一般采用简单的空域压缩算法对所有的demura补偿值使用相同的下采样比例进行压缩,而这种简单的空域压缩算法没有考虑到demura补偿值的特性,存在压缩效果不理想的问题。


技术实现思路

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、第一解码模块,用于对所述编码结果进行解码处理,并从初始解码结果中获取预设数目个残差编码系数;

46、处理模块,用于确定各所述残差编码系数中奇数残差编码系数的个数,所述奇数残差编码系数为获取的残差编码系数中属于奇数的残差编码系数;

47、第二解码模块,用于若所述奇数残差编码系数的个数与获取的残差编码系数的个数不同,则对所述初始解码结果进行三维离散余弦反变换,得到目标解码结果。

48、第五方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。

49、第六方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。

50、第七方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。

51、上述像素补偿数据编码方法、像素补偿数据解码方法、装置、计算机设备、存储介质和计算机程序产品,针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;对原始像素补偿数据进行预测,获得在所针对的灰阶上,原始像素补偿数据对应的多个初始残差块;对多个初始残差块分别进行分割处理,得到多个残差变换块;若基于多个残差变换块确定满足预设冗余条件,则基于多个残差变换块进行三维离散余弦变换,获得对应的压缩结果;对压缩结果进行编码处理,得到编码结果。其中,通过对任一灰阶的原始像素补偿数据进行预测得到残差变换块,在残差变换块满足预设冗余条件时再进行三维离散余弦变换,从而可以消除相同灰阶内部的数据间的冗余、灰阶与灰阶之间数据的冗余,以此改善压缩效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1