CN116132688B - 像素补偿数据编码方法、解码方法、装置和计算机设备 - Google Patents
像素补偿数据编码方法、解码方法、装置和计算机设备 Download PDFInfo
- Publication number
- CN116132688B CN116132688B CN202310079590.0A CN202310079590A CN116132688B CN 116132688 B CN116132688 B CN 116132688B CN 202310079590 A CN202310079590 A CN 202310079590A CN 116132688 B CN116132688 B CN 116132688B
- Authority
- CN
- China
- Prior art keywords
- residual
- result
- transformation
- odd
- pixel compensation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 83
- 230000009466 transformation Effects 0.000 claims abstract description 152
- 230000006835 compression Effects 0.000 claims abstract description 71
- 238000007906 compression Methods 0.000 claims abstract description 71
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 claims abstract description 50
- 238000004590 computer program Methods 0.000 claims abstract description 26
- 230000000694 effects Effects 0.000 claims abstract description 13
- 239000011159 matrix material Substances 0.000 claims description 42
- 230000011218 segmentation Effects 0.000 claims description 17
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 241001270131 Agaricus moelleri Species 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本申请涉及一种像素补偿数据编码方法、像素补偿数据解码方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;对所述原始像素补偿数据进行预测,获得在所针对的灰阶上,所述原始像素补偿数据对应的多个初始残差块;对所述多个初始残差块分别进行分割处理,得到多个残差变换块;若基于所述多个残差变换块确定满足预设冗余条件,则基于所述多个残差变换块进行三维离散余弦变换,获得对应的压缩结果;对所述压缩结果进行编码处理,得到编码结果。采用本方法能够改善压缩效果。
Description
技术领域
本申请涉及显示技术领域,特别是涉及一种像素补偿数据编码方法、像素补偿数据解码方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
OLED(显示)屏幕由于其制作工艺的限制导致每个像素在相同灰阶的时候显示亮度不均匀,这种现象被称为MURA(不均匀)效应。为了消除面板的MURA效应,通常会将每个像素在特定几个灰阶的补偿值烧录到面板显示驱动芯片的ROM(只读内存)中,烧录的数据量会随着面板尺寸的增大而显著增大,以一个尺寸为2560x1600的面板为例,且需要存储3个灰阶的补偿值,每个补偿值为6比特,则存储RGB三个通道的补偿值总共需要221.184M比特的ROM资源。
为了节省ROM资源,降低芯片成本,通常会对补偿值进行压缩,并将压缩后的二进制比特流烧录到ROM中。当前技术中,一般采用简单的空域压缩算法对所有的DEMURA补偿值使用相同的下采样比例进行压缩,而这种简单的空域压缩算法没有考虑到DEMURA补偿值的特性,存在压缩效果不理想的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够改善压缩效果的像素补偿数据编码方法、像素补偿数据解码方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种像素补偿数据编码方法,所述方法包括:
针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;
对所述原始像素补偿数据进行预测,获得在所针对的灰阶上,所述原始像素补偿数据对应的多个初始残差块;
对所述多个初始残差块分别进行分割处理,得到多个残差变换块;
若基于所述多个残差变换块确定满足预设冗余条件,则基于所述多个残差变换块进行三维离散余弦变换,获得对应的压缩结果;
对所述压缩结果进行编码处理,得到编码结果。
在其中一个实施例中,所述对所述原始像素补偿数据进行预测,获得在所针对的灰阶上,所述原始像素补偿数据对应的初始残差块,包括:
对所述原始像素补偿数据进行数据分割处理,获得多个数据块;
基于每个数据块各自所包含的原始补偿值,确定每个数据块的补偿均值;
针对每个数据块,根据所针对的数据块的补偿均值和所包含的原始补偿值,得到所针对的数据块的初始残差块;
基于各个数据块的初始残差块获取所述原始像素补偿数据的初始残差块。
在其中一个实施例中,所述基于所述多个残差变换块进行三维离散余弦变换,获得对应的压缩结果,包括:
获取与所述残差变换块对应的水平维度信息、垂直维度信息以及灰阶维度信息;
基于所述水平维度信息,确定水平维度变换矩阵,基于所述垂直维度信息,确定垂直维度变换矩阵,根据所述灰阶维度信息,确定灰阶维度变换矩阵;
基于所述水平维度变换矩阵,对每个残差变换块分别进行水平压缩,获得水平变换结果;
根据所述垂直维度变换矩阵和所述水平变换结果进行垂直压缩,获得垂直变换结果;
基于所述灰阶维度变换矩阵和所述垂直变换结果,进行灰阶压缩,获得压缩结果。
在其中一个实施例中,所述对所述压缩结果进行编码处理,包括:
获取所述压缩结果中的预设数目个残差变换系数;
确定各所述残差变换系数中奇数残差变换系数的个数,所述奇数残差变换系数为残差变换系数中属于奇数的残差变换系数;
若所述奇数残差变换系数的个数与获取的残差变换系数的个数相同,则对所述残差变换系数进行偶数变换处理,获得偶数变换处理结果,并对所述偶数变换处理结果进行编码;
若所述奇数残差变换系数的个数与获取的残差变换系数的个数不同,则直接对所述残差变换系数进行编码。在其中一个实施例中,所述方法还包括:
若基于所述残差变换块确定不满足预设冗余条件,则获取所述残差变换块中的预设数目个残差值;
确定各所述残差值中奇数残差值的个数,所述奇数残差值为获取的残差值中属于奇数的残差值;
若所述奇数残差值的个数与获取的残差值的个数相同,则直接对所述残差变换块中的残差值进行编码。
在其中一个实施例中,所述方法还包括:
若所述奇数残差值的个数与获取的残差值的个数不同,则对所述残差值进行奇数变换处理,获得奇数变换处理结果;
对所述奇数变换处理结果进行编码。
第二方面,本申请还提供了一种像素补偿数据的解码方法,所述方法包括:
获取对原始像素补偿数据进行编码得到的编码结果;
对所述编码结果进行解码处理,并从初始解码结果中获取预设数目个残差编码系数;
确定各所述残差编码系数中奇数残差编码系数的个数,所述奇数残差编码系数为获取的残差编码系数中属于奇数的残差编码系数;
若所述奇数残差编码系数的个数与获取的残差编码系数的个数不同,则对所述初始解码结果进行三维离散余弦反变换,得到目标解码结果。
在其中一个实施例中,所述方法还包括:
若所述奇数残差编码系数的个数与获取的残差值的个数相同,则直接将初始解码结果作为目标解码结果。
第三方面,本申请还提供了一种像素补偿数据编码装置,所述装置包括:
数据获取模块,用于针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;
预测模块,用于对所述原始像素补偿数据进行预测,获得在所针对的灰阶上,所述原始像素补偿数据对应的多个初始残差块;
分割模块,用于对所述多个初始残差块分别进行分割处理,得到多个残差变换块;
压缩模块,用于若基于所述多个残差变换块确定满足预设冗余条件,则基于所述多个残差变换块进行三维离散余弦变换,获得对应的压缩结果;
编码模块,用于对所述压缩结果进行编码处理,得到编码结果。
第四方面,本申请还提供了一种像素补偿数据解码装置,所述装置包括:
编码结果获取模块,用于获取对原始像素补偿数据进行编码得到的编码结果;
第一解码模块,用于对所述编码结果进行解码处理,并从初始解码结果中获取预设数目个残差编码系数;
处理模块,用于确定各所述残差编码系数中奇数残差编码系数的个数,所述奇数残差编码系数为获取的残差编码系数中属于奇数的残差编码系数;
第二解码模块,用于若所述奇数残差编码系数的个数与获取的残差编码系数的个数不同,则对所述初始解码结果进行三维离散余弦反变换,得到目标解码结果。
第五方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。
第六方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。
第七方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。
上述像素补偿数据编码方法、像素补偿数据解码方法、装置、计算机设备、存储介质和计算机程序产品,针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;对原始像素补偿数据进行预测,获得在所针对的灰阶上,原始像素补偿数据对应的多个初始残差块;对多个初始残差块分别进行分割处理,得到多个残差变换块;若基于多个残差变换块确定满足预设冗余条件,则基于多个残差变换块进行三维离散余弦变换,获得对应的压缩结果;对压缩结果进行编码处理,得到编码结果。其中,通过对任一灰阶的原始像素补偿数据进行预测得到残差变换块,在残差变换块满足预设冗余条件时再进行三维离散余弦变换,从而可以消除相同灰阶内部的数据间的冗余、灰阶与灰阶之间数据的冗余,以此改善压缩效果。
附图说明
图1为一个实施例中像素补偿数据编码方法的流程示意图;
图2为另一个实施例中像素补偿数据编码方法的流程示意图;
图3为另一个实施例中像素补偿数据编码方法的流程示意图;
图4为一个实施例中像素补偿数据编码方法的流程示意图;
图5为一个实施例中像素补偿数据编码方法的流程框图;
图6为一个实施例中像素补偿数据解码方法的流程示意图;
图7为另一个实施例中像素补偿数据解码方法的流程示意图;
图8为一个实施例中像素补偿数据编码装置的结构框图;
图9为一个实施例中像素补偿数据解码装置的结构框图;
图10为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的像素补偿数据编码方法,可以应用于终端或者服务器中。其中,终端针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;对原始像素补偿数据进行预测,获得在所针对的灰阶上,原始像素补偿数据对应的多个初始残差块;对多个初始残差块分别进行分割处理,得到多个残差变换块;若基于多个残差变换块确定满足预设冗余条件,则基于多个残差变换块进行三维离散余弦变换,获得对应的压缩结果;对压缩结果进行编码处理,得到编码结果。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图1所示,提供了一种像素补偿数据编码方法,以该方法应用于终端为例进行说明,包括以下步骤:
步骤S102,针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据。
其中,灰阶可以是地物电磁波辐射强度表现在黑白影像上的色调深浅的等级,针对不同的颜色通道(即RGB三个颜色通道),均可以对应有相应的灰阶,原始像素补偿数据可以是针对面板的MURA(不均匀)效应而设定的补偿值,即通过设定每一个灰阶对应的原始像素补偿数据,可以消除MURA效应。
在其中一个实施例中,某种面板的面板尺寸为2560x1600,为了消除该面板的MURA效应,可以针对每一个颜色通道,分别存储3个灰阶的原始像素补偿数据,若每个原始像素补偿数据为6比特,则存储RGB三个颜色通道的原始像素补偿数据总共需要221.184M比特的ROM(只读存储器)资源,终端为了节省ROM资源,则可以获取各灰阶的原始像素补偿数据,并对每一个灰阶的原始像素补偿数据进行压缩,以降低芯片成本。
步骤S104,对原始像素补偿数据进行预测,获得在所针对的灰阶上,原始像素补偿数据对应的多个初始残差块。
其中,预测是终端对各原始像素补偿数据处理之后,得到各原始像素补偿数据的残差的过程,初始残差块可以是由各原始像素补偿数据的残差构成的残差块,终端在对原始像素补偿数据进行预测的过程中,会对原始像素补偿数据进行分割处理,因此,终端可以获得多个初始残差块。
步骤S106,对多个初始残差块分别进行分割处理,得到多个残差变换块。
其中,终端在得到多个初始残差块之后,可以按照一定的大小比例对初始残差块进行分割,获得多个残差变换块,例如,终端可以按照8x2大小对初始残差块进行分割,得到残差变换块,即分割后的每个残差变换块大小为8列2行,终端通过对初始残差块进行分割处理以得到残差变换块,可以提高后续进行三维离散余弦变换的精度。
步骤S108,若基于多个残差变换块确定满足预设冗余条件,则基于多个残差变换块进行三维离散余弦变换,获得对应的压缩结果。
其中,预设冗余条件是终端设定的用于判断残差变换块是否需要进行三维离散余弦变换的条件,终端在确定残差变换块是否满足预设冗余条件时,可以根据残差变换块中的残差值的大小、非零残差值的个数等进行判断,从而确定出残差变换块的冗余度,当终端确定冗余度较大时,可以确定残差变换块满足预设冗余条件,则终端通过对残差变换块进行三维离散余弦变换,可以消除冗余,获得对应的压缩结果。
步骤S110,对压缩结果进行编码处理,得到编码结果。
其中,终端在获得压缩结果之后,则可以进一步的进行编码,得到编码结果,已实现对残差变换块的有效压缩。
上述像素补偿数据编码方法中,针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;对原始像素补偿数据进行预测,获得在所针对的灰阶上,所述原始像素补偿数据对应的多个初始残差块;对多个初始残差块分别进行分割处理,得到多个残差变换块;若基于多个残差变换块确定满足预设冗余条件,则基于多个残差变换块进行三维离散余弦变换,获得对应的压缩结果;对压缩结果进行编码处理,得到编码结果。其中,通过对任一灰阶的原始像素补偿数据进行预测得到残差变换块,在残差变换块满足预设冗余条件时再进行三维离散余弦变换,以此可以消除相同灰阶内部的数据间的冗余、灰阶与灰阶之间数据的冗余,从而提升压缩效果。
在一个实施例中,对原始像素补偿数据进行预测,获得在所针对的灰阶上,原始像素补偿数据对应的初始残差块,包括:对原始像素补偿数据进行数据分割处理,获得多个数据块;基于每个数据块各自所包含的原始补偿值,确定每个数据块的补偿均值;针对每个数据块,根据所针对的数据块的补偿均值和所包含的原始补偿值,得到所针对的数据块的初始残差块;基于各个数据块的初始残差块获取原始像素补偿数据的初始残差块。
其中,原始补偿值可以是原始像素补偿数据所对应的具体数值,补偿均值可以是终端对数据块中的每一个原始补偿值进行均值处理之后得到的。
具体的,终端可以按照A*B大小对原始像素补偿数据进行数据分割处理,获得多个数据块,其中A可以为数据块的宽度,表示数据块有A列,B可以为数据块的高度,表示数据块有B行。在得到数据块之后,终端针对每一个数据块,确定出该数据块的补偿均值,然后根据补偿均值和原始补偿值,确定出数据块的初始残差块,其中,终端在确定每一个数据块的补偿均值时,可以采用以下公式:
P=(D0+D1+D2+...+DN-1+N/2)/N
其中,P表示补偿均值,D0…DN-1可以是数据块中的原始补偿值,N可以是数据块中数据的个数。
进一步的,终端在确定出各数据块的补偿均值后,则可以采用以下公式,确定出数据块中各原始补偿数据的残差,从而得到初始残差块,具体公式如下:
R=D-P
其中,D表示原始补偿值,P表示预测值,R表示残差。
上述实施例中,终端通过对原始像素补偿数据进行预测,从而确定出初始残差块,通过初始残差块,终端后续可以确定任意灰阶的数据与数据之间、灰阶与灰阶之间的冗余程度,便于确定是否需要对初始残差块进行三维离散余弦变换。
在其中一个实施例中,如图2所示,基于多个残差变换块进行三维离散余弦变换,获得对应的压缩结果,包括以下步骤:
步骤S202,获取与残差变换块对应的水平维度信息、垂直维度信息以及灰阶维度信息。
其中,残差变换块是终端对初始残差块进行进一步切割之后得到的,水平维度信息可以包括残差变换块在宽度方向上的点数,垂直维度信息可以包括残差变换块在高度方向上的点数,灰阶维度信息可以包括总的灰阶个数,例如,终端对残差变换块进行切割之后,可以得到大小为8x2的残差变换块,则残差变换块在宽度方向上的点数为8,在高度方向上的点数为2,在灰阶方向上,本实施例中压缩的总的灰阶个数可以为3个,即灰阶方向上的点数为3。
步骤S204,基于水平维度信息,确定水平维度变换矩阵,基于垂直维度信息,确定垂直维度变换矩阵,根据灰阶维度信息,确定灰阶维度变换矩阵。
其中,终端针对水平维度、垂直维度以及灰阶维度,均可以确定出对应的变换矩阵,例如,若残差变换块大小为8x2,即宽度方向上的离散余弦变换为8点变换,即N等于8,高度方向上为2点离散余弦变换,即N等于2,灰阶方向上为3点离散余弦变换,即N等于3,因此针对8x2的残差变换块,终端可以推导出3个变换矩阵,它们的大小分别是8x8、2x2以及3x3。
步骤S206,基于水平维度变换矩阵,对每个残差变换块分别进行水平压缩,获得水平变换结果。
其中,终端在确定出水平维度变换矩阵之后,则可以根据水平维度变换矩阵,进行水平方向上的离散余弦变换,得到水平变换结果,具体的,针对8x2的残差变换块,可以采用如下公式得到水平变换结果:
X1=HT 8×8YT 2×8
其中,X1是指水平变换结果,HT 8X8是水平维度变换矩阵,YT 2X8为每个残差变换块的残差。
步骤S208,根据垂直维度变换矩阵和水平变换结果进行垂直压缩,获得垂直变换结果。
其中,终端在得到水平变换结果之后,则可以根据水平变换结果和垂直维度变换矩阵,在垂直方向上进行垂直离散余弦变换,得到垂直变换结果,具体的,针对8x2的残差变换块,可以采用如下公式得到垂直变换结果:
X2=X18×2H2×2
其中,X2是指垂直变换结果,H2X2是垂直维度变换矩阵,X18X2为水平变换结果。
步骤S210,基于灰阶维度变换矩阵和所述垂直变换结果,进行灰阶压缩,获得压缩结果。
其中,终端在得到垂直变换结果之后,则可以根据垂直变换结果和灰阶维度变换矩阵,在灰阶方向上进行灰阶离散余弦变换,得到压缩结果,具体的,针对8x2的残差变换块,可以采用如下公式得到压缩结果:
X3=HT 3×3X23×16
其中,X3是指压缩结果,HT 3X3是灰阶维度变换矩阵,X23X16为垂直变换结果。
上述实施例中,终端结合原始补偿值数据的特性,使用三维离散余弦变换,分别从水平、垂直以及灰阶方向上对残差变换块进行压缩,以消除同一灰阶的数据与数据之间、灰阶与灰阶之间的冗余性,从而提升压缩效果。
在其中一个实施例中,对压缩结果进行编码处理,包括:获取压缩结果中的预设数目个残差变换系数;确定各残差变换系数中奇数残差变换系数的个数,奇数残差变换系数为残差变换系数中属于奇数的残差变换系数;若奇数残差变换系数的个数与获取的残差变换系数的个数相同,则对残差变换系数进行偶数变换处理,获得偶数变换处理结果,并对偶数变换处理结果进行编码;若奇数残差变换系数的个数与获取的残差变换系数的个数不同,则直接对残差变换系数进行编码。
其中,压缩结果中包括对残差变换块进行三维离散余弦变换之后得到的残差变换系数,预设数目个残差变换系数可以是终端根据实际情况从各残差变换系数中选取的一定数量的残差变换系数,例如,终端可以从各残差变换系数中,选取前4个残差变换系数,也可以从残差变换系数中,选取位于中间的连续4个残差变换系数,还可以从残差变换系数中,选取位于后段的连续的4个残差变换系数,从而根据选取出的残差变换系数来确定如何编码,其中,在具体选择残差变换系数时,可以根据实际情况适应性的调整。
具体的,终端可以从压缩结果中获取前4个残差变换系数,如获取的前4个残差变换系数为[-1,1,1,-1],此时可以确定各残差变换系数中奇数残差变换系数的个数为4个,即奇数残差变换系数的个数与获取的残差变换系数的个数相同,为了将未进行三维离散余弦变换、而是直接对残差变换块进行编码的情况区分开来,终端的编码端可以强制改变4个残差变换系数中的某一个奇数残差变换系数使其变为偶数,具体可以为强制4个残差变换系数中的某个奇数残差变换系数进行加1或者减1操作,至于选择哪个奇数系数进行操作,终端的编码端可自行决策。
上述实施例中,为了与未进行三维离散残差变换、而是直接对残差变换块中的残差值进行编码的情况区分开来,终端的编码端在对压缩结果进行编码时,针对采用了三维离散残差变换的情况,当选定的预设数目个残差变换系数不全是奇数残差变换系数时,终端才会对其进行编码,若预设数目个残差变换系数全是奇数残差变换系数时,终端则会对任意一个奇数残差变换系数进行偶数变换,然后再进行编码,从而可以确保编码端和解码端匹配,便于后续确定解码方式。
在其中一个实施例中,还包括:若基于残差变换块确定不满足预设冗余条件,则获取残差变换块中的预设数目个残差值;确定各残差值中奇数残差值的个数,奇数残差值为获取的残差值中属于奇数的残差值;若奇数残差值的个数与获取的残差值的个数相同,则直接对残差变换块中的残差值进行编码。
其中,当残差变换块不满足预设冗余条件时,则可以说明残差变换块中的各残差较小或者非零残差较少,则终端可以直接获取残差变换块中一定数量的残差值,从获取的残差值中确定奇数残差值的个数,如果获取的奇数残差值的个数与获取的残差值的个数相同,则可以直接对残差变换块中的残差值进行编码。
上述实施例中,终端确定残差变换块不满足预设冗余条件时,一方面可以不对残差变换块进行三维离散余弦变换,而是直接对残差变换块进行编码,从而可以避免由三维离散余弦变换带来的精度损失,另一方面,针对直接对残差变换块进行编码的情况,当选定的预设数目个残差值全是奇数残差值时,终端才会对其进行编码,从而可以确保编码端和解码端匹配,便于后续确定解码方式。
在其中一个实施例中,还包括:若奇数残差值的个数与获取的残差值的个数不同,则对残差值进行奇数变换处理,获得奇数变换处理结果;对奇数变换处理结果进行编码。
其中,如果终端获取的奇数残差值的个数与获取的残差值的个数不同,则终端需要对获取的残差值进行奇数变换,即可以强制修改属于偶数的残差值,使其变为奇数,直至满足奇数残差值的个数与获取的残差值的个数相同,此时可以展开编码。
上述实施例中,终端确定残差变换块不满足预设冗余条件时,针对直接对残差变换块进行编码的情况,当选定的预设数目个残差值不全是奇数残差值时,终端会对其进行奇数变换处理,直至使得奇数残差值的个数与获取的残差值的个数相同,才会展开编码,从而可以确保编码端和解码端匹配,便于后续确定解码方式。
在一个实施例中,如图3所示,为一个实施例中像素补偿数据编码方法的流程示意图:
其中,图3中涉及到的是对残差变换块进行三维离散余弦变换的流程示意图,其中,在进行三维离散余弦变换时,主要涉及到的如下公式:
一维DCT(离散余弦变换)变换公式如下:
二维DCT在一维DCT变换的基础上进行,其变换公式如下:
k,l=0,1…,N-1
其中,
其中,N表示进行DCT变换的点数,X(k,l)为变换后的结果,x(m,n)为变换之前的原始残差。
本实施例中,终端将每个灰阶的数据块的残差块按照8x2大小进行分割,即分割后的每个残差块大小为8列2行,每个8x2残差块即为残差变换块,表1所示为残差变换块:
表1
D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
D8 | D9 | D10 | D11 | D12 | D13 | D14 | D15 |
由于残差变换块大小为8x2,即宽度方向上的一维DCT变换为8点变换,即N等于8,高度方向上的一维DCT变换为2点变换,即N等于2,因此针对8x2残差变换块的二维整数DCT变换可以推导出2个变换矩阵,它们的大小分别是8x8和2x2。根据上述DCT变换公式,可以得到对应的整数DCT变换矩阵,如下所示:
在灰阶方向上,由于本实施例中压缩的灰阶个数为3,即灰阶方向上为3点DCT变换,即N等于3。其变换矩阵如下所示:
最终本实施例中的变换过程可以如下公式表示:
X1=HT 8×8YT 2×8
X2=X18×2H2×2
X3=HT 3×3X23×16
其中,Y2×8为每个残差变换块的残差,X1为对每个灰阶的8x2的残差变换块在宽度方向上做一维整数DCT变换的结果,并将结果展开为一维数据,且数据的个数为16,即整个残差变换块的数据个数,由于本实施例中有3个灰阶,将3个灰阶的残差变换块的二维整数DCT变换的结果重新组织成一个二维矩阵X13×16,X13×16表示该矩阵有3行16列数据,如表2所示:
表2
在一个实施例中,如图4所示,为另一个实施例中像素补偿数据编码方法的流程示意图:
其中,图4中涉及到的是终端未对残差变换块进行三维离散余弦变换时,如何对残差变换块直接进行编码的流程示意图,如表3所示,为终端确定出的某一残差变换块:
表3
-1 | 0 | 1 | -1 | 0 | 0 | -1 | 2 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
针对表3所示的情况,终端可以获取残差变换块中一定数目的残差值,如获取4个残差值(即T=4),终端通过检查前4个残差值中有多少个奇数残差值来确定是否直接进行编码,对于表3的情况,前4个残差值为[-1,0,1,-1],此时奇数残差值的个数与残差值的个数并不相同,因此,终端可以强制修改第二个残差0,使其变为奇数残差值,从而满足前4个残差值中奇数残差的个数等于4之后,再进行编码。
在其中一个实施例中,如图5所示,为一个实施例中像素补偿数据的编码方法的流程框图:
其中,图5中涉及到的是终端在对残差变换块进行三维离散余弦变换之后,如何对压缩结果进行编码的流程示意图,如表4所示,为终端得到的压缩结果:
表4
-1 | 1 | 1 | -1 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
针对表4的情况,终端可以获取任意数目个残差变换系数来确定编码的方式,如选取4个残差变换系数来确定编码的方式,具体的,获取的4个残差变换系数可以为[-1,1,1,-1],此时选取的4个残差变换系数都为奇数残差变换系数,终端可以强制改变4个残差变换系数中的任意一个,使其变为偶数,在将残差变换系数变为偶数时,终端可以对该残差变换系数进行加1或者减1。其中,终端可以对4个残差变换系数中的任意一个残差变换系数进行加1或者减1,使其变为偶数,然后决策改变哪一个残差变换系数是最优的,具体可以为对每一个残差变换系数进行改变之后进行编码,得到对应的编码bit(位)数,然后再进行决策。
在一个实施例中,如图6所示,还提供了一种像素补偿数据的解码方法,以该方法应用于终端为例进行说明,包括以下步骤:
步骤S602,获取对原始像素补偿数据进行编码得到的编码结果。
其中,终端在进行解码时,首先需要获取编码结果。
步骤S604,对编码结果进行解码处理,并从初始解码结果中获取预设数目个残差编码系数。
其中,初始解码结果是指终端对编码结果进行初步解码之后得到的结果,由于终端在进行编码时,为了区分是否对残差变换块进行过三维离散余弦变换,设定了对应的编码方式,在进行解码时,终端的解码端需要确定出与编码方式对应的解码方式,因此,终端需要从初始解码结果中获取一定数目的残差编码系数。
步骤S606,确定各残差编码系数中奇数残差编码系数的个数,奇数残差编码系数为获取的残差编码系数中属于奇数的残差编码系数。
其中,终端在获得残差编码系数之后,可以确定各残差编码系数中奇数残差编码系数的个数。
步骤S608,若奇数残差编码系数的个数与获取的残差编码系数的个数不同,则对初始解码结果进行三维离散余弦反变换,得到目标解码结果。
其中,若奇数残差编码系数的个数与获取的残差编码系数的个数不同,则表示终端在编码前,已经对残差变换块进行了三维离散余弦变换,则需要对初始解码结果进行三维离散余弦反变换,得到目标解码结果。
上述实施例中,终端在进行解码时,会先确定初始解码结果,然后根据初始解码结果中奇数残差编码系数的个数,确定出编码方式,从而确定出目标解码结果,提高解码精度。
在其中一个实施例中,还包括:
若奇数残差编码系数的个数与获取的残差值的个数相同,则直接将初始解码结果作为目标解码结果。
其中,若奇数残差编码系数的个数与获取的残差编码系数的个数相同,则表示终端在编码前,没有对残差变换块进行三维离散余弦变换,则终端可以直接将初始解码结果作为目标解码结果。
在其中一个实施例中,如图7所示,为一个实施例中像素补偿数据的解码方法的流程示意图:
其中,终端在对编码结果进行初步解码之后,得到的初始解码结果可以如表5所示:
表5
-1 | 1 | 1 | -1 | 0 | 0 | -1 | 2 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
针对表5的情况,终端可以获取任意数目个残差编码系数,如选取4个残差编码系数,具体的,获取的4个残差编码系数可以为[-1,1,1,-1],终端检查4个残差编码系数发现其都是奇数残差编码系数,因此终端认为该8x2残差块的残差编码系数可以直接作为残差,而不需要对该8x2块的残差编码系数进行反DCT变换。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的像素补偿数据编码方法的像素补偿数据编码装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个像素补偿数据编码装置实施例中的具体限定可以参见上文中对于像素补偿数据编码方法的限定,在此不再赘述。
在一个实施例中,如图8所示,提供了一种像素补偿数据编码装置800,包括:数据获取模块802、预测模块804、分割模块806、压缩模块808和编码模块810,其中:
数据获取模块802,用于针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据。
预测模块804,用于对原始像素补偿数据进行预测,获得在所针对的灰阶上,原始像素补偿数据对应的多个初始残差块。
分割模块806,用于对多个初始残差块分别进行分割处理,得到多个残差变换块。
压缩模块808,用于若基于多个残差变换块确定满足预设冗余条件,则基于多个残差变换块进行三维离散余弦变换,获得对应的压缩结果。
编码模块810,用于对压缩结果进行编码处理,得到编码结果。
在一个实施例中,预测模块,还用于对原始像素补偿数据进行数据分割处理,获得多个数据块;基于每个数据块各自所包含的原始补偿值,确定每个数据块的补偿均值;针对每个数据块,根据所针对的数据块的补偿均值和所包含的原始补偿值,得到所针对的数据块的初始残差块;基于各个数据块的初始残差块获取所述原始像素补偿数据的初始残差块。
在一个实施例中,压缩模块,还用于获取与残差变换块对应的水平维度信息、垂直维度信息以及灰阶维度信息;基于水平维度信息,确定水平维度变换矩阵,基于垂直维度信息,确定垂直维度变换矩阵,根据灰阶维度信息,确定灰阶维度变换矩阵;基于水平维度变换矩阵,对每个残差变换块分别进行水平压缩,获得水平变换结果;根据垂直维度变换矩阵和水平变换结果进行垂直压缩,获得垂直变换结果;基于灰阶维度变换矩阵和所述垂直变换结果,进行灰阶压缩,获得压缩结果。
在一个实施例中,编码模块,还用于获取压缩结果中的预设数目个残差变换系数;确定各残差变换系数中奇数残差变换系数的个数,奇数残差变换系数为残差变换系数中属于奇数的残差变换系数;若奇数残差变换系数的个数与获取的残差变换系数的个数相同,则对残差变换系数进行偶数变换处理,获得偶数变换处理结果,并对偶数变换处理结果进行编码;若奇数残差变换系数的个数与获取的残差变换系数的个数不同,则直接对残差变换系数进行编码。
在一个实施例中,编码模块,还用于若基于残差变换块确定不满足预设冗余条件,则获取残差变换块中的预设数目个残差值;确定各残差值中奇数残差值的个数,奇数残差值为获取的残差值中属于奇数的残差值;若奇数残差值的个数与获取的残差值的个数相同,则直接对所述残差变换块中的残差值进行编码。
在一个实施例中,编码模块,还用于若奇数残差值的个数与获取的残差值的个数不同,则对残差值进行奇数变换处理,获得奇数变换处理结果;对奇数变换处理结果进行编码。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的像素补偿数据的解码方法的像素补偿数据的解码装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个像素补偿数据的解码实施例中的具体限定可以参见上文中对于像素补偿数据的解码方法的限定,在此不再赘述。
在一个实施例中,如图9所示,提供了一种像素补偿数据的解码装置900,包括:编码结果获取模块902、第一解码模块904、处理模块906和第二解码模块908,其中:
编码结果获取模块902,用于获取对原始像素补偿数据进行编码得到的编码结果;
第一解码模块904,用于对所述编码结果进行解码处理,并从初始解码结果中获取预设数目个残差编码系数;
处理模块906,用于确定各所述残差编码系数中奇数残差编码系数的个数,所述奇数残差编码系数为获取的残差编码系数中属于奇数的残差编码系数;
第二解码模块908,用于若奇数残差编码系数的个数与获取的残差编码系数的个数不同,则对初始解码结果进行三维离散余弦反变换,得到目标解码结果。
在一个实施例中,第二解码模块,还用于若奇数残差编码系数的个数与获取的残差值的个数相同,则直接将初始解码结果作为目标解码结果。
上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种像素补偿数据编码方法、像素补偿数据解码方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述像素补偿数据编码方法、像素补偿数据解码方法的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (11)
1.一种像素补偿数据编码方法,其特征在于,所述方法包括:
针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;所述原始像素补偿数据是针对面板的MURA效应而设定的补偿值;
对所述原始像素补偿数据进行数据分割处理,获得多个数据块;基于每个数据块各自所包含的原始补偿值,确定每个数据块的补偿均值;针对每个数据块,根据所针对的数据块的补偿均值和所包含的原始补偿值,得到所针对的数据块的初始残差块;基于各个数据块的初始残差块获取所述原始像素补偿数据的初始残差块;
对所述多个初始残差块分别进行分割处理,得到多个残差变换块;
若基于所述多个残差变换块确定满足预设冗余条件,则获取与所述残差变换块对应的水平维度信息、垂直维度信息以及灰阶维度信息;基于所述水平维度信息,确定水平维度变换矩阵,基于所述垂直维度信息,确定垂直维度变换矩阵,根据所述灰阶维度信息,确定灰阶维度变换矩阵;基于所述水平维度变换矩阵,对每个残差变换块分别进行水平压缩,获得水平变换结果;根据所述垂直维度变换矩阵和所述水平变换结果进行垂直压缩,获得垂直变换结果;基于所述灰阶维度变换矩阵和所述垂直变换结果,进行灰阶压缩,获得压缩结果;
对所述压缩结果进行编码处理,得到编码结果。
2.根据权利要求1所述的方法,其特征在于,所述对所述压缩结果进行编码处理,包括:
获取所述压缩结果中的预设数目个残差变换系数;
确定各所述残差变换系数中奇数残差变换系数的个数,所述奇数残差变换系数为残差变换系数中属于奇数的残差变换系数;
若所述奇数残差变换系数的个数与获取的残差变换系数的个数相同,则对所述残差变换系数进行偶数变换处理,获得偶数变换处理结果,并对所述偶数变换处理结果进行编码;
若所述奇数残差变换系数的个数与获取的残差变换系数的个数不同,则直接对所述残差变换系数进行编码。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若基于所述残差变换块确定不满足预设冗余条件,则获取所述残差变换块中的预设数目个残差值;
确定各所述残差值中奇数残差值的个数,所述奇数残差值为获取的残差值中属于奇数的残差值;
若所述奇数残差值的个数与获取的残差值的个数相同,则直接对所述残差变换块中的残差值进行编码。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述奇数残差值的个数与获取的残差值的个数不同,则对所述残差值进行奇数变换处理,获得奇数变换处理结果;
对所述奇数变换处理结果进行编码。
5.一种像素补偿数据的解码方法,其特征在于,所述方法包括:
获取基于权利要求1所述的像素补偿数据编码方法对原始像素补偿数据进行编码得到的编码结果;
对所述编码结果进行解码处理,并从初始解码结果中获取预设数目个残差编码系数;
确定各所述残差编码系数中奇数残差编码系数的个数,所述奇数残差编码系数为获取的残差编码系数中属于奇数的残差编码系数;
若所述奇数残差编码系数的个数与获取的残差编码系数的个数不同,则对所述初始解码结果进行三维离散余弦反变换,得到目标解码结果。
6.根据权利要求5所述的解码方法,其特征在于,所述方法还包括:
若所述奇数残差编码系数的个数与获取的残差编码系数的个数相同,则直接将初始解码结果作为目标解码结果。
7.一种像素补偿数据编码装置,其特征在于,所述装置包括:
数据获取模块,用于针对多个灰阶中的任一灰阶,获取所针对的灰阶的原始像素补偿数据;所述原始像素补偿数据是针对面板的MURA效应而设定的补偿值;
预测模块,用于对所述原始像素补偿数据进行数据分割处理,获得多个数据块;基于每个数据块各自所包含的原始补偿值,确定每个数据块的补偿均值;针对每个数据块,根据所针对的数据块的补偿均值和所包含的原始补偿值,得到所针对的数据块的初始残差块;基于各个数据块的初始残差块获取所述原始像素补偿数据的初始残差块;
分割模块,用于对所述多个初始残差块分别进行分割处理,得到多个残差变换块;
压缩模块,用于若基于所述多个残差变换块确定满足预设冗余条件,则获取与所述残差变换块对应的水平维度信息、垂直维度信息以及灰阶维度信息;基于所述水平维度信息,确定水平维度变换矩阵,基于所述垂直维度信息,确定垂直维度变换矩阵,根据所述灰阶维度信息,确定灰阶维度变换矩阵;基于所述水平维度变换矩阵,对每个残差变换块分别进行水平压缩,获得水平变换结果;根据所述垂直维度变换矩阵和所述水平变换结果进行垂直压缩,获得垂直变换结果;基于所述灰阶维度变换矩阵和所述垂直变换结果,进行灰阶压缩,获得压缩结果;
编码模块,用于对所述压缩结果进行编码处理,得到编码结果。
8.一种像素补偿数据解码装置,其特征在于,所述装置包括:
编码结果获取模块,用于获取基于权利要求1所述的像素补偿数据编码方法对原始像素补偿数据进行编码得到的编码结果;
第一解码模块,用于对所述编码结果进行解码处理,并从初始解码结果中获取预设数目个残差编码系数;
处理模块,用于确定各所述残差编码系数中奇数残差编码系数的个数,所述奇数残差编码系数为获取的残差编码系数中属于奇数的残差编码系数;
第二解码模块,用于若所述奇数残差编码系数的个数与获取的残差编码系数的个数不同,则对所述初始解码结果进行三维离散余弦反变换,得到目标解码结果。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310079590.0A CN116132688B (zh) | 2023-01-17 | 2023-01-17 | 像素补偿数据编码方法、解码方法、装置和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310079590.0A CN116132688B (zh) | 2023-01-17 | 2023-01-17 | 像素补偿数据编码方法、解码方法、装置和计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116132688A CN116132688A (zh) | 2023-05-16 |
CN116132688B true CN116132688B (zh) | 2024-04-12 |
Family
ID=86302524
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310079590.0A Active CN116132688B (zh) | 2023-01-17 | 2023-01-17 | 像素补偿数据编码方法、解码方法、装置和计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116132688B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015228027A (ja) * | 2014-06-02 | 2015-12-17 | 三星ディスプレイ株式會社Samsung Display Co.,Ltd. | ディスプレイパネルと、ディスプレイパネルのピクセル輝度の補償方法およびピクセルパラメータを補償するための方法 |
KR20170026975A (ko) * | 2015-08-31 | 2017-03-09 | 엘지디스플레이 주식회사 | 표시장치와 그 얼룩 보상 방법 |
WO2018040463A1 (zh) * | 2016-08-31 | 2018-03-08 | 深圳市华星光电技术有限公司 | DeMura表的数据压缩、解压缩方法及Mura补偿方法 |
US10019844B1 (en) * | 2015-12-15 | 2018-07-10 | Oculus Vr, Llc | Display non-uniformity calibration for a virtual reality headset |
CN109300444A (zh) * | 2018-12-03 | 2019-02-01 | 深圳市华星光电半导体显示技术有限公司 | 补偿表的压缩方法 |
CN110166783A (zh) * | 2019-06-03 | 2019-08-23 | 深圳市华星光电技术有限公司 | 补偿表压缩方法、显示器制造设备和具有存储功能的装置 |
CN115118976A (zh) * | 2022-06-22 | 2022-09-27 | 安谋科技(中国)有限公司 | 一种图像编码方法、可读介质及其电子设备 |
WO2022205521A1 (zh) * | 2021-03-31 | 2022-10-06 | Tcl华星光电技术有限公司 | 显示面板的灰阶补偿方法、灰阶补偿装置及灰阶补偿*** |
CN115206234A (zh) * | 2022-07-14 | 2022-10-18 | 上海傲显科技有限公司 | 显示面板补偿数据的编码方法、显示模组及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9799257B2 (en) * | 2014-06-02 | 2017-10-24 | Samsung Display Co., Ltd. | Hierarchical prediction for pixel parameter compression |
US10652550B2 (en) * | 2017-12-22 | 2020-05-12 | Shenzhen China Star Optoelectronics Semiconductor Display Technology Co., Ltd. | Compensation table compressing method |
CN109036277B (zh) * | 2018-09-27 | 2020-06-09 | 京东方科技集团股份有限公司 | 补偿方法及补偿装置、显示装置、显示方法及存储介质 |
-
2023
- 2023-01-17 CN CN202310079590.0A patent/CN116132688B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015228027A (ja) * | 2014-06-02 | 2015-12-17 | 三星ディスプレイ株式會社Samsung Display Co.,Ltd. | ディスプレイパネルと、ディスプレイパネルのピクセル輝度の補償方法およびピクセルパラメータを補償するための方法 |
KR20170026975A (ko) * | 2015-08-31 | 2017-03-09 | 엘지디스플레이 주식회사 | 표시장치와 그 얼룩 보상 방법 |
US10019844B1 (en) * | 2015-12-15 | 2018-07-10 | Oculus Vr, Llc | Display non-uniformity calibration for a virtual reality headset |
WO2018040463A1 (zh) * | 2016-08-31 | 2018-03-08 | 深圳市华星光电技术有限公司 | DeMura表的数据压缩、解压缩方法及Mura补偿方法 |
CN109300444A (zh) * | 2018-12-03 | 2019-02-01 | 深圳市华星光电半导体显示技术有限公司 | 补偿表的压缩方法 |
WO2020113823A1 (zh) * | 2018-12-03 | 2020-06-11 | 深圳市华星光电半导体显示技术有限公司 | 补偿表的压缩方法 |
CN110166783A (zh) * | 2019-06-03 | 2019-08-23 | 深圳市华星光电技术有限公司 | 补偿表压缩方法、显示器制造设备和具有存储功能的装置 |
WO2020244022A1 (zh) * | 2019-06-03 | 2020-12-10 | Tcl华星光电技术有限公司 | 补偿表压缩方法、显示器制造设备和存储器 |
WO2022205521A1 (zh) * | 2021-03-31 | 2022-10-06 | Tcl华星光电技术有限公司 | 显示面板的灰阶补偿方法、灰阶补偿装置及灰阶补偿*** |
CN115118976A (zh) * | 2022-06-22 | 2022-09-27 | 安谋科技(中国)有限公司 | 一种图像编码方法、可读介质及其电子设备 |
CN115206234A (zh) * | 2022-07-14 | 2022-10-18 | 上海傲显科技有限公司 | 显示面板补偿数据的编码方法、显示模组及存储介质 |
Non-Patent Citations (1)
Title |
---|
大型拼接显示***的设计方法;卢如西;;计算机工程与应用;20080101(第01期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN116132688A (zh) | 2023-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110363279B (zh) | 基于卷积神经网络模型的图像处理方法和装置 | |
US11836368B2 (en) | Lossy data compression | |
Sun et al. | Approximate DCT design for video encoding based on novel truncation scheme | |
CN110569961A (zh) | 一种神经网络训练方法、装置及终端设备 | |
CN110996105A (zh) | 可变速率压缩的方法和可变速率解压缩的方法 | |
CN105763879B (zh) | 包括用于图像处理的编码器的方法、***和设备 | |
CN115082358B (zh) | 图像增强方法、装置、计算机设备和存储介质 | |
CN110852334B (zh) | 用于自适应像素滤波的***和方法 | |
Xiao et al. | Self-organizing map-based color palette for high-dynamic range texture compression | |
CN110913219A (zh) | 一种视频帧预测方法、装置及终端设备 | |
CN114222129A (zh) | 图像压缩编码方法、装置、计算机设备和存储介质 | |
US20200329240A1 (en) | Entropy-inspired directional filtering for image coding | |
CN104244010B (zh) | 提高数字信号变换性能的方法及数字信号变换方法和装置 | |
US8745116B2 (en) | Low-complexity inverse transform computation method | |
CN110913230A (zh) | 一种视频帧预测方法、装置及终端设备 | |
CN110650339A (zh) | 一种视频压缩方法、装置及终端设备 | |
CN116132688B (zh) | 像素补偿数据编码方法、解码方法、装置和计算机设备 | |
US12008954B2 (en) | Method and system for compressing Demura compensation value | |
CN111083479A (zh) | 一种视频帧预测方法、装置及终端设备 | |
CN114449294A (zh) | 运动估计方法、装置、设备、存储介质和计算机程序产品 | |
CN113573056A (zh) | 一种率失真优化量化的方法、装置、存储介质及终端 | |
Paul et al. | Image compression scheme based on histogram equalization and convolution neural network | |
CN110830806A (zh) | 一种视频帧预测方法、装置及终端设备 | |
CN116527908B (zh) | 运动场估计方法、装置、计算机设备和存储介质 | |
CN116156174B (zh) | 数据编码处理方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 200135, 11th Floor, Building 3, No. 889 Bibo Road, China (Shanghai) Pilot Free Trade Zone, Pudong New Area, Shanghai Patentee after: Granfei Intelligent Technology Co.,Ltd. Country or region after: China Address before: 200135 Room 201, No. 2557, Jinke Road, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai Patentee before: Gryfield Intelligent Technology Co.,Ltd. Country or region before: China |
|
CP03 | Change of name, title or address |