图像编解码方法和设备、系统技术方案

技术编号:10291443 阅读:72 留言:0更新日期:2014-08-06 18:46
本发明专利技术公开一种图像编解码方法和设备、系统,其中,编码端对待编码图像块对应的预测块进行奇异向量分解,获得所述预测块的特征向量矩阵U和V;根据所述预测块的特征向量矩阵U和V对残差数据进行编码处理,其中,所述残差数据为所述待编码图像块的像素值与所述对应的预测块的像素值之间的差值;可以降低编码码流的标识负载。

【技术实现步骤摘要】
图像编解码方法和设备、系统
本专利技术实施例涉及图像处理
,尤其涉及一种图像编解码方法和设备、系统。
技术介绍
为了尽量减少传送视频数据所需要的带宽,例如可以采用帧内压缩方法或者帧间压缩方法对视频数据进行压缩,其中,帧间压缩方法通常是基于运动估计的帧间压缩方法对图像压缩并编解码的过程具体包括:编码端将待编码图像块划分成若干个大小相等的子图像块,针对每个子图像块,在参考图像中搜索与当前子图像块最匹配的图像块作为预测块,然后将该子图像块与预测块的相应像素值相减得到残差,并将该残差经变换与量化后得到的值进行熵编码,最后将熵编码得到的比特流和运动矢量信息一并发给解码端,其中,运动矢量信息表示当前子图像块与预测块的位置差。在图像的解码端,首先获得熵编码比特流后进行熵解码,得到相应的残差,及相应的运动矢量信息;然后根据运动矢量信息在参考图像中获得相应的匹配图像块(即上述预测块),再根据匹配图像块中各像素点的值和残差值中对应像素点的值相加得到当前子图像块中各像素点的值。其中,帧内压缩方法(又称为帧内预测方法),利用帧内压缩方法对图像压缩并编解码的过程具体包括:将图像块划分成若干子图像块,每个子图像块根据本帧图像的内容获得参考图像块,根据参考图像块获得子图像块的残差,残差经变换与量化后进行熵编码,并将编码结果写入比特流中。在图像的解码端,首先获得熵编码比特流后进行熵解码,得到相应的残差,及图像块所划分出的子图像块,获得本帧图像的内容获得参考图像块,根据参考图像块与子图像块的残差得到当前子图像块中各像素点的值。进一步地,为了去除上述图像块的冗余信息,以便提高编码效率,在上述编解码技术中,例如编码端可以采用奇异向量分解(singularvectordecomposition,SVD)技术对残差数据进行SVD分解以获得特征向量矩阵(eigenvectormatrix)(如U矩阵和V矩阵),使用U矩阵和V矩阵对残差数据进行变换获得变换系数。然而,解码端没法对残差数据进行SVD分解,因此,需要编码端将对残差数据进行SVD分解得到的U矩阵和V矩阵传输给解码端,或者在编解码系统中,确定若干套U和V矩阵,编码端传输U矩阵和V矩阵对应的索引值,解码端通过获取所述索引值获得对应的U矩阵和V矩阵,从而使得解码端解码时可以使用U矩阵和V矩阵对变换系数进行反变换得到残差数据,并对所述残差数据进行解码操作。因此,现有的SVD分解技术中,由于需要编码端将对残差数据进行SVD分解得到的U矩阵和V矩阵传输给解码端,或者需要将若干套U和V矩阵的索引值传输给解码端,增加了编码码流的标识负载,从而会降低编码效率。
技术实现思路
本专利技术实施例提供一种图像编解码方法和设备、系统,用以解决现有的SVD分解技术中,由于需要编码端将SVD分解得到的U矩阵和V矩阵传输给解码端,或者需要将若干套U和V矩阵的索引值传输给解码端,增加了编码码流的标识负载而导致的编码效率降低的问题。第一方面,提供一种图像编码方法,包括:对待编码图像块对应的预测块进行奇异向量分解,获得所述预测块的特征向量矩阵U和V;根据所述预测块的特征向量矩阵U和V对残差数据进行编码处理,其中,所述残差数据为所述待编码图像块的像素值与所述对应的预测块的像素值之间的差值。可选地,根据所述预测块的特征向量矩阵U和V对残差数据进行编码处理,包括:利用所述预测块的特征向量矩阵U和V对残差数据进行第一变换,得到所述残差数据的第一变换系数,对所述第一变换系数进行编码处理。可选地,对所述第一变换系数进行编码处理之前,还包括:采用二维变换矩阵对所述残差数据进行第二变换,得到所述残差数据的第二变换系数。可选地,得到所述残差数据的第二变换系数之后,包括:比较所述第一变换系数和所述第二变换系数的性能;若所述第一变换系数的性能高于所述第二变换系数的性能,则将变换标识和所述第一变换系数编码;其中,变换标识的值为第一数值,用于标识编码端采用所述预测块的特征向量矩阵U和V对所述残差数据进行变换;若所述第一变换系数的性能低于所述第二变换系数的性能,则将变换标识和所述第二变换系数编码,其中,所述变换标识的值为第二数值,用于标识编码端采用所述二维变换矩阵对所述残差数据进行变换。可选地,所述的方法还包括:所述编码端对所述残差数据进行奇异向量分解,获得所述残差数据的特征向量矩阵U和V;根据所述残差数据的特征向量矩阵U和V和所述预测块的特征向量矩阵U和V,分别获取所述残差数据的特征向量矩阵U与所述预测块的特征向量矩阵U的差值信息,以及所述残差数据的特征向量矩阵V与所述预测块的特征向量矩阵V的差值信息;分别对所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息进行编码;利用所述残差数据的特征向量矩阵U和V对所述残差数据进行第三变换,得到所述残差数据的第三变换系数,并对所述第三变换系数进行编码处理。可选地,得到所述残差数据的第三变换系数之后,包括:比较所述第二变换系数和所述第三变换系数的性能;若所述第三变换系数的性能高于所述第二变换系数的性能,则将变换标识和所述第三变换系数,以及所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息编码,其中,所述变换标识的值为第三数值,用于标识编码端采用所述残差数据的特征向量矩阵U和V对所述残差数据进行变换;若所述第三变换系数的性能低于所述第二变换系数的性能,则将变换标识和所述第二变换系数编码,其中,所述变换标识的值为第二数值,用于标识编码端采用所述二维变换矩阵对所述残差数据进行变换。可选地,所述变换标识可以为一比特标志位,所述第一数值、第二数值、第三数值可以为0或1。第二方面,提供一种图像解码方法,包括:解码端对待解码图像块对应的预测块进行奇异向量分解,获得所述预测块的特征向量矩阵U和V;获得变换系数,根据所述预测块的特征向量矩阵U和V对所述变换系数进行解码处理。可选地,根据所述预测块的特征向量矩阵U和V对所述变换系数进行解码处理,包括:利用所述预测块的特征向量矩阵U和V,对所述变换系数进行反变换,得到残差数据;利用所述残差数据获得图像块。可选地,利用所述残差数据获得图像块之前,还包括:解码变换标识,其中,若所述变换标识的值为第一数值时,采用所述预测块的特征向量矩阵U和V对变换系数进行反变换。可选地,利用所述残差数据获得图像块之前,还包括:解码变换标识,当所述变换标识等于第二数值时,采用二维变换矩阵对所述变换系数进行反变换,得到残差数据。可选地,所述的方法还包括:解码所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息;根据所述奇异向量分解后得到的所述预测块的特征向量矩阵U和V,以及解码后的所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息,获取所述特征向量矩阵U和V;利用所述特征向量矩阵U和V,对所述变换系数进行反变换得到残差数据。可选地,解码所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息之前,还包括:解码所述变换标识,其中,当所述变换标识等于第三数值时,采用所述的特征向量矩阵U和V对所述变换系数进行反变换;当所述变换标识等于第二数值时,采用所述二维变换矩阵对所述变换系数进行反变换。第三方面,提供一种图像编码设备,包括:获取模块,用于对待编码图像块对应的预测块进行奇异本文档来自技高网
...
图像编解码方法和设备、系统

【技术保护点】
一种图像编码方法,其特征在于,包括:对待编码图像块对应的预测块进行奇异向量分解,获得所述预测块的特征向量矩阵U和V;根据所述预测块的特征向量矩阵U和V对残差数据进行编码处理,其中,所述残差数据为所述待编码图像块的像素值与所述对应的预测块的像素值之间的差值。

【技术特征摘要】
1.一种图像编码方法,其特征在于,包括:对待编码图像块对应的预测块进行奇异向量分解,获得所述预测块的特征向量矩阵U和V;根据所述预测块的特征向量矩阵U和V对残差数据进行编码处理,其中,所述残差数据为所述待编码图像块的像素值与所述对应的预测块的像素值之间的差值,所述根据所述预测块的特征向量矩阵U和V对残差数据进行编码处理,包括:利用所述预测块的特征向量矩阵U和V对残差数据进行第一变换,得到所述残差数据的第一变换系数,对所述第一变换系数进行编码处理。2.根据权利要求1所述的方法,其特征在于,对所述第一变换系数进行编码处理之前,还包括:采用二维变换矩阵对所述残差数据进行第二变换,得到所述残差数据的第二变换系数。3.根据权利要求2所述的方法,其特征在于,得到所述残差数据的第二变换系数之后,包括:比较所述第一变换系数和所述第二变换系数的性能;所述第一变换系数和所述第二变换系数的性能根据率失真优化RDO方法计算获得;若所述第一变换系数的性能高于所述第二变换系数的性能,则将变换标识和所述第一变换系数编码;其中,变换标识的值为第一数值,用于标识编码端采用所述预测块的特征向量矩阵U和V对所述残差数据进行变换;若所述第一变换系数的性能低于所述第二变换系数的性能,则将变换标识和所述第二变换系数编码,其中,所述变换标识的值为第二数值,用于标识编码端采用所述二维变换矩阵对所述残差数据进行变换。4.根据权利要求1所述的方法,其特征在于,还包括:对所述残差数据进行奇异向量分解,获得所述残差数据的特征向量矩阵U和V;根据所述残差数据的特征向量矩阵U和V和所述预测块的特征向量矩阵U和V,分别获取所述残差数据的特征向量矩阵U与所述预测块的特征向量矩阵U的差值信息,以及所述残差数据的特征向量矩阵V与所述预测块的特征向量矩阵V的差值信息;分别对所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息进行编码;利用所述残差数据的特征向量矩阵U和V对所述残差数据进行第三变换,得到所述残差数据的第三变换系数,并对所述第三变换系数进行编码处理。5.根据权利要求4所述的方法,其特征在于,得到所述残差数据的第三变换系数之后,包括:采用二维变换矩阵对所述残差数据进行变换处理,得到所述残差数据的第二变换系数;比较所述第二变换系数和所述第三变换系数的性能;所述第二变换系数和所述第三变换系数的性能根据RDO方法计算获得;若所述第三变换系数的性能高于所述第二变换系数的性能,则将变换标识和所述第三变换系数,以及所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息编码,其中,所述变换标识的值为第三数值,用于标识编码端采用所述残差数据的特征向量矩阵U和V对所述残差数据进行变换;若所述第三变换系数的性能低于所述第二变换系数的性能,则将变换标识和所述第二变换系数编码,其中,所述变换标识的值为第二数值,用于标识编码端采用所述二维变换矩阵对所述残差数据进行变换。6.根据权利要求3所述的方法,其特征在于:所述变换标识可以为一比特标志位,所述第一数值、所述第二数值可以为0或1。7.根据权利要求5所述的方法,其特征在于:所述变换标识可以为一比特标志位,所述第三数值可以为0或1。8.一种图像解码方法,其特征在于,包括:解码端对待解码图像块对应的预测块进行奇异向量分解,获得所述预测块的特征向量矩阵U和V;获得变换系数,根据所述预测块的特征向量矩阵U和V对所述变换系数进行解码处理,其中,所述根据所述预测块的特征向量矩阵U和V对所述变换系数进行解码处理,包括:利用所述预测块的特征向量矩阵U和V,对所述变换系数进行反变换,得到残差数据;利用所述残差数据获得图像块。9.根据权利要求8所述的方法,其特征在于,利用所述残差数据获得图像块之前,还包括:解码变换标识,其中,若所述变换标识的值为第一数值时,采用所述预测块的特征向量矩阵U和V对变换系数进行反变换。10.根据权利要求8所述的方法,其特征在于,利用所述残差数据获得图像块之前,还包括:解码变换标识,当所述变换标识等于第二数值时,采用二维变换矩阵对所述变换系数进行反变换,得到残差数据。11.根据权利要求8所述的方法,其特征在于,还包括:解码所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息;根据所述奇异向量分解后得到的所述预测块的特征向量矩阵U和V,以及解码后的所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息,获取所述特征向量矩阵U和V;利用所述特征向量矩阵U和V,对所述变换系数进行反变换得到残差数据。12.根据权利要求11所述的方法,其特征在于,解码所述特征向量矩阵U的差值信息和所述特征向量矩阵V的差值信息之前,还包括:解码所述变换标识,其中,当所述变换标识等于第三数值时,采用所述的特征向量矩阵U和V对所述变换系数进行反变换;当所述变换标识等于第二数值时,采用二维变换矩阵对所述变换系数进行反变换。13.一种图像编码设备,其特征在于,包括:获取模块,用于对待编码图像块对应的预测块进行奇异向量分解,获得所述预测块的特征向量矩阵U和V;编码...

【专利技术属性】
技术研发人员:曹潇然何芸郑萧桢郑建铧
申请(专利权)人:华为技术有限公司清华大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1