1.一种图像、图像序列或视频数据压缩的编码方法,其特征在于,至少包括下列步骤:
1)在对一个编码块中的一个当前串进行编码时,选择若干种类型的表示参考关系的匹配参数之一对所述当前串进行编码;
所述类型包括串类型;
所述串类型至少包括下列串类型:
坐标串类型:匹配参数是表示参考像素样值在参考图像中相对于图像原点的位置关系的图像坐标pic_coor = (x, y);采用这种串类型进行编码的串称为坐标串;
坐标串的图像坐标pic_coor = (x, y)的取值范围是一个存储了可用到的图像坐标的图像坐标数组PCA = {PCA[k] = (PCA[k][0], PCA[k][1]) = (xk, yk): k = 0 ~ K‑1};
PCA中图像坐标的个数即K的值在对一个编码块进行编码的过程中可多次更新或保存不变;
PCA中的图像坐标分为下列两部分:
复用图像坐标:复用图像坐标存在于由已经完成编码的含坐标串的编码块中曾经使用过的坐标组成的缓冲区,称为前坐标缓冲区PrevCoorBuf内,因此,复用图像坐标是当前块之前的编码块中出现的坐标,新图像坐标:新图像坐标不存在于前坐标缓冲区内,因此,新图像坐标是当前块中出现的坐标;
PCA中复用图像坐标的个数K1和新图像坐标的个数K2满足下列关系:K1 + K2 = K,K1和K2中至少一个不为零,K1个复用图像坐标按照在前坐标缓冲区中的排列顺序逐个取出依次放入PCA中;
2)产生至少含若干种类型的匹配参数的类型信息的压缩数据码流。
2.一种图像、图像序列或视频数据压缩的编码装置,其特征在于,至少包括下列模块:
1)匹配参数类型选择模块,在对一个编码块中的一个当前串进行编码时,选择若干种类型的表示参考关系的匹配参数之一对所述当前串进行编码;
所述类型包括串类型;
所述串类型至少包括下列串类型:
坐标串类型:匹配参数是表示参考像素样值在参考图像中相对于图像原点的位置关系的图像坐标pic_coor = (x, y);采用这种串类型进行编码的串称为坐标串;
坐标串的图像坐标pic_coor = (x, y)的取值范围是一个存储了可用到的图像坐标的图像坐标数组PCA = {PCA[k] = (PCA[k][0], PCA[k][1]) = (xk, yk): k = 0 ~ K‑1};
PCA中图像坐标的个数即K的值在对一个编码块进行编码的过程中可多次更新或保存不变;
PCA中的图像坐标分为下列两部分:
复用图像坐标:复用图像坐标存在于由已经完成编码的含坐标串的编码块中曾经使用过的坐标组成的缓冲区,称为前坐标缓冲区PrevCoorBuf内,因此,复用图像坐标是当前块之前的编码块中出现的坐标,新图像坐标:新图像坐标不存在于前坐标缓冲区内,因此,新图像坐标是当前块中出现的坐标;
PCA中复用图像坐标的个数K1和新图像坐标的个数K2满足下列关系:K1 + K2 = K,K1和K2中至少一个不为零,K1个复用图像坐标按照在前坐标缓冲区中的排列顺序逐个取出依次放入PCA中;
2)压缩数据码流生成模块,产生至少含若干种类型的匹配参数的类型信息的压缩数据码流。
3.一种图像、图像序列或视频数据压缩的解码方法,其特征在于,至少包括下列步骤:
1)在对一个解码块中的一个当前串进行解码时,解析压缩数据码流,获取至少表示参考关系的匹配参数的类型信息;
所述类型包括串类型;
所述串类型至少包括下列串类型:
坐标串类型:匹配参数是表示参考像素样值在参考图像中相对于图像原点的位置关系的图像坐标pic_coor = (x, y);采用这种串类型进行解码的串称为坐标串;
坐标串的图像坐标pic_coor = (x, y)的取值范围是一个存储了可用到的图像坐标的图像坐标数组PCA = {PCA[k] = (PCA[k][0], PCA[k][1]) = (xk, yk): k = 0 ~ K‑1};
PCA中图像坐标的个数即K的值在对一个解码块进行解码的过程中可多次更新或保存不变;
PCA中的图像坐标分为下列两部分:
复用图像坐标:复用图像坐标存在于由已经完成解码的含坐标串的解码块中曾经使用过的坐标组成的缓冲区,称为前坐标缓冲区PrevCoorBuf内,因此,复用图像坐标是当前块之前的解码块中出现的坐标,新图像坐标:新图像坐标不存在于前坐标缓冲区内,因此,新图像坐标是当前块中出现的坐标;
PCA中复用图像坐标的个数K1和新图像坐标的个数K2满足下列关系:K1 + K2 = K,K1和K2中至少一个不为零,K1个复用图像坐标按照在前坐标缓冲区中的排列顺序逐个取出依次放入PCA中;
2)至少根据所述类型信息,从若干种类型的匹配参数及其串的解码方式中选择相应的一种解码方式对所述当前串进行解码。
4.根据权利要求3所述的解码方法,其特征在于所述数据是下列类型的数据之一或其组合:二维数据;
多维数据;
三维场景;
持续变化的三维场景的序列;
虚拟现实的场景;
持续变化的虚拟现实的场景的序列
像素的集合;
像素分量的集合。
5.根据权利要求3所述的解码方法,其特征在于:所述解码块是图像和/或图像的序列和/或视频的一个解码区域,至少包括下列情形之一或其组合:整幅图像、图像的子图像、宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、预测单元PU、变换单元TU。
6.根据权利要求3所述的解码方法,其特征在于:所述串至少包括下列情形之一或其组合:像素串、样值串、索引串。
7.根据权利要求3或4或5或6所述的解码方法,其特征在于:在从含M个坐标的前坐标缓冲区PrevCoorBuf = {PCB[m]: m = 0 ~ M‑1}中取出K1个复用图像坐标放入PCA的过程中,用前坐标缓冲区中连续排列的不复用的坐标的个数prev_coor_not_reused_run来逐段跳过不复用的坐标,取出每段不复用的坐标段后面的坐标放入PCA,即使用下列方式:k = 0
m = 0
当k < K1时,对每一个新的prev_coor_not_reused_run,重复下列操作 {
m = m + prev_coor_not_reused_run PCA[k] = PCB[m] k = k + 1 m = m + 1 }
逐个取出PCB[m]并放入PCA[k]中。
8.根据权利要求3或4或5或6所述的解码方法,其特征在于:在从所述前坐标缓冲区中取出K1个复用图像坐标后,所述K1个复用图像坐标被移动到所述前坐标缓冲区的起始位置并且从所述前坐标缓冲区的原位置删除。
9.根据权利要求3或4或5或6所述的解码方法,其特征在于:所述新图像坐标被重新插入到所述前坐标缓冲区的起始位置,用于后续解码块的复用图像坐标。
10.一种图像、图像序列或视频数据压缩的解码装置,其特征在于,至少包括下列模块:
1)压缩数据码流解析模块,在对一个解码块中的一个当前串进行解码时,解析压缩数据码流,获取至少表示参考关系的匹配参数的类型信息;
所述类型包括串类型;
所述串类型至少包括下列串类型:
坐标串类型:匹配参数是表示参考像素样值在参考图像中相对于图像原点的位置关系的图像坐标pic_coor = (x, y);采用这种串类型进行解码的串称为坐标串;
坐标串的图像坐标pic_coor = (x, y)的取值范围是一个存储了可用到的图像坐标的图像坐标数组PCA = {PCA[k] = (PCA[k][0], PCA[k][1]) = (xk, yk): k = 0 ~ K‑1};
PCA中图像坐标的个数即K的值在对一个解码块进行解码的过程中可多次更新或保存不变;
PCA中的图像坐标分为下列两部分:
复用图像坐标:复用图像坐标存在于由已经完成解码的含坐标串的解码块中曾经使用过的坐标组成的缓冲区,称为前坐标缓冲区PrevCoorBuf内,因此,复用图像坐标是当前块之前的解码块中出现的坐标,新图像坐标:新图像坐标不存在于前坐标缓冲区内,因此,新图像坐标是当前块中出现的坐标;
PCA中复用图像坐标的个数K1和新图像坐标的个数K2满足下列关系:K1 + K2 = K,K1和K2中至少一个不为零,K1个复用图像坐标按照在前坐标缓冲区中的排列顺序逐个取出依次放入PCA中;
2)解码模块,至少根据所述类型信息,从若干种类型的匹配参数及其串的解码方式中选择相应的一种解码方式对所述当前串进行解码。
11.根据权利要求10所述的解码装置,其特征在于所述数据是下列类型的数据之一或其组合:二维数据;
多维数据;
三维场景;
持续变化的三维场景的序列;
虚拟现实的场景;
持续变化的虚拟现实的场景的序列
像素的集合;
像素分量的集合。
12.根据权利要求10所述的解码装置,其特征在于:所述解码块是图像和/或图像的序列和/或视频的一个解码区域,至少包括下列情形之一或其组合:整幅图像、图像的子图像、宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、预测单元PU、变换单元TU。
13.根据权利要求10所述的解码装置,其特征在于:所述串至少包括下列情形之一或其组合:像素串、样值串、索引串。
14.根据权利要求10或11或12或13所述的解码装置,其特征在于:在从含M个坐标的前坐标缓冲区PrevCoorBuf = {PCB[m]: m = 0 ~ M‑1}中取出K1个复用图像坐标放入PCA的过程中,用前坐标缓冲区中连续排列的不复用的坐标的个数prev_coor_not_reused_run来逐段跳过不复用的坐标,取出每段不复用的坐标段后面的坐标放入PCA,即使用下列方式:k = 0
m = 0
当k < K1时,对每一个新的prev_coor_not_reused_run,重复下列操作 {
m = m + prev_coor_not_reused_run PCA[k] = PCB[m] k = k + 1 m = m + 1 }
逐个取出PCB[m]并放入PCA[k]中。
15.根据权利要求10或11或12或13所述的解码装置,其特征在于:在从所述前坐标缓冲区中取出K1个复用图像坐标后,所述K1个复用图像坐标被移动到所述前坐标缓冲区的起始位置并且从所述前坐标缓冲区的原位置删除。
16.根据权利要求10或11或12或13所述的解码装置,其特征在于:所述新图像坐标被重新插入到所述前坐标缓冲区的起始位置,用于后续解码块的复用图像坐标。