图像块的变换、反变换方法和装置制造方法及图纸

技术编号:23898913 阅读:85 留言:0更新日期:2020-04-22 09:53
本申请提供一种图像块的变换、反变换方法和装置。本申请图像块的变换方法,包括:获取待处理图像中的待编码图像块,该待编码图像块为进行编码处理的对象;对待编码图像块进行划分得到多个图像子块;对一个以上图像子块进行变换处理。本申请提高了图像编码效率。

Methods and devices of image block transformation and inverse transformation

【技术实现步骤摘要】
图像块的变换、反变换方法和装置
本申请涉及图像处理技术,尤其涉及一种图像块的变换、反变换方法和装置。
技术介绍
现代视频编解码标准采用的是基于图像块的混合视频编解码方案,其中,编码过程包括对图像帧中的各个图像块进行预测(帧内和帧间)、变换、量化及熵编码,解码过程包括对图像帧中的图像块进行熵解码、反量化、反变换及预测(帧内和帧间)。衍生模式是一种新型的块划分方式,由一个图像块可以衍生出多种块划分方式,图像子块实际上是一种对图像块的划分结果。目前的视频编解码过程中是基于划分出来的图像子块进行变换和反变换处理,导致编解码效率低。
技术实现思路
本申请提供一种图像块的变换、反变换方法和装置,以提高图像编解码效率。第一方面,本申请提供一种图像块的变换方法,针对待处理图像中的不同待编码图像块,对待编码图像块进行划分得到多个图像子块,对多个图像子块中的一个以上图像子块进行变换处理,这样对于待编码图像块进行的变换处理灵活多样,符合待编码图像块的图像特征,从而提高图像编解码效率。衍生模式是一种新型的块划分方式,由一个图像块可以衍生出多种块划分方式,图像子块实际上是一种对图像块的划分结果。图像中的图像块是编码处理的对象,要对图像块进行划分可以采用多种块划分方法,第一划分方法是采用水平线条和/或竖直线条划分图像块,这种划分方法根据水平和竖直的四条线条的不同组合可以衍生出多种划分效果;第二划分方法是采用水平线条划分图像块,这种划分方法根据多条水平线条的不同组合可以衍生出多种划分效果;第三划分方法是采用竖直线条划分图像块,这种划分方法根据多条竖直线条的不同组合可以衍生出多种划分效果。一种可能的实现方式中,编码装置对待编码图像块进行划分得到M个图像子块,M为大于1的整数;对M个图像子块中的N个相邻的图像子块合并后的待变换图像块进行变换处理,N为小于或等于M,且大于或等于1的整数。一种可能的实现方式中,编码装置对M个图像子块中的N个相邻的图像子块合并后的待变换图像块进行变换处理,为以下三种方法中的任意一种:对M个图像子块中的每个图像子块进行变换处理;对M个图像子块中的两个以上图像子块合并后的待变换图像块进行变换处理;或者,对M个图像子块中的所有图像子块合并后的待变换图像块进行变换处理。一种可能的实现方式中,编码装置还可以确定对待编码图像块采用的块划分方法,并从三种方法中确定对一个以上图像子块采用的变换方法。并在图像的码流中携带标识信息,标识信息用于指示对待编码图像块采用的块划分方法和对一个以上图像子块采用的变换方法。一种可能的实现方式中,编码装置可以对待编码图像块进行竖直划分得到多个图像子块;和/或,对待编码图像块进行水平划分得到多个图像子块。一种可能的实现方式中,编码装置将三种方法中运算代价最低者确定为对一个以上图像子块采用的变换方法。或者,根据待编码图像块的长度和/或宽度与设定的阈值的比较结果从三种方法中确定对一个以上图像子块采用的变换方法。第二方面,本申请提供一种图像块的反变换方法,针对待处理图像中的不同待解码图像块,根据从码流中得到的标识信息确定对图像中的待解码图像块采用的块划分方法和变换方法,根据块划分方法对待解码图像块进行划分得到多个图像子块,再根据变换方法对一个以上图像子块进行反变换处理,这样对于图像块进行的反变换处理灵活多样,符合图像块的图像特征,从而提高图像编解码效率。一种可能的实现方式中,解码装置根据块划分方法对待解码图像块进行划分得到M个图像子块,M为大于1的整数;根据变换方法对M个图像子块中的N个相邻的图像子块合并后的待反变换图像块进行反变换处理,N为小于或等于M,且大于或等于1的整数。一种可能的实现方式中,解码装置根据变换方法对M个图像子块中的N个相邻的图像子块合并后的待反变换图像块进行反变换处理,为以下三种方法中的任意一种:对M个图像子块中的每个图像子块进行反变换处理;对M个图像子块中的两个以上图像子块合并后的待反变换图像块进行反变换处理;或者,对M个图像子块中的所有图像子块合并后的待反变换图像块进行反变换处理。一种可能的实现方式中,解码装置根据块划分方法对待解码图像块进行划分得到多个图像子块,为以下三种方法中的任意一种:对待解码图像块进行竖直划分得到多个图像子块;对待解码图像块进行水平划分得到多个图像子块;或者,对待解码图像块进行竖直和水平划分得到多个图像子块。一种可能的实现方式中,解码装置根据变换方法对一个以上图像子块进行反变换处理,为以下两种方法中的任意一种:当对图像块进行水平划分得到M个图像子块时,对M个图像子块中的N个相邻的图像子块竖直合并后的待反变换图像块进行反变换处理;或者,当对图像块进行竖直划分得到M个图像子块时,对M个图像子块中的N个相邻的图像子块水平合并后的待反变换图像块进行反变换处理。第三方面,本申请提供一种编码装置,包括:第一获取模块,用于获取待处理图像中的待编码图像块,待编码图像块为进行编码处理的对象;第一划分模块,用于对待编码图像块进行划分得到多个图像子块;变换模块,用于对一个以上图像子块进行变换处理。一种可能的实现方式中,第一划分模块,具体用于对待编码图像块进行划分得到M个图像子块,M为大于1的整数;变换模块,具体用于对M个图像子块中的N个相邻的图像子块合并后的待变换图像块进行变换处理,N为小于或等于M,且大于或等于1的整数。一种可能的实现方式中,变换模块,具体用于执行以下三种方法中的任意一种:对M个图像子块中的每个图像子块进行变换处理;对M个图像子块中的两个以上图像子块合并后的待变换图像块进行变换处理;或者,对M个图像子块中的所有图像子块合并后的待变换图像块进行变换处理。一种可能的实现方式中,还包括:第一确定模块,用于确定对待编码图像块采用的块划分方法,并从三种方法中确定对一个以上图像子块采用的变换方法。一种可能的实现方式中,第一确定模块,还用于在图像的码流中携带标识信息,标识信息用于指示对待编码图像块采用的块划分方法和对一个以上图像子块采用的变换方法。一种可能的实现方式中,第一划分模块,具体用于对待编码图像块进行竖直划分得到多个图像子块;和/或,对待编码图像块进行水平划分得到多个图像子块。一种可能的实现方式中,第一确定模块,具体用于将三种方法中运算代价最低者确定为对一个以上图像子块采用的变换方法。一种可能的实现方式中,第一确定模块,具体用于根据待编码图像块的长度和/或宽度与设定的阈值的比较结果从三种方法中确定对一个以上图像子块采用的变换方法。第四方面,本申请提供一种解码装置,包括:第二获取模块,用于获取待处理图像的码流,并从码流中获取标识信息;第二确定模块,用于根据标识信息确定对图像中的待解码图像块采用的块划分方法和变换方法,待解码图像块为进行解码处理的对象;第二划分模块,用于根据块划分方法对待解码图像块进行划分得到多个图像子块;本文档来自技高网...

【技术保护点】
1.一种图像块的变换方法,其特征在于,包括:/n获取待处理图像中的待编码图像块,所述待编码图像块为进行编码处理的对象;/n对所述待编码图像块进行划分得到多个图像子块;/n对一个以上所述图像子块进行变换处理。/n

【技术特征摘要】
1.一种图像块的变换方法,其特征在于,包括:
获取待处理图像中的待编码图像块,所述待编码图像块为进行编码处理的对象;
对所述待编码图像块进行划分得到多个图像子块;
对一个以上所述图像子块进行变换处理。


2.根据权利要求1所述的方法,其特征在于,所述对所述待编码图像块进行划分得到多个图像子块,包括:
对所述待编码图像块进行划分得到M个图像子块,M为大于1的整数;
所述对一个以上所述图像子块进行变换处理,包括:
对所述M个图像子块中的N个相邻的图像子块合并后的待变换图像块进行变换处理,N为小于或等于M,且大于或等于1的整数。


3.根据权利要求2所述的方法,其特征在于,所述对所述M个图像子块中的N个相邻的图像子块合并后的待变换图像块进行变换处理,为以下三种方法中的任意一种:
对所述M个图像子块中的每个图像子块进行变换处理;
对所述M个图像子块中的两个以上图像子块合并后的待变换图像块进行变换处理;或者,
对所述M个图像子块中的所有图像子块合并后的待变换图像块进行变换处理。


4.根据权利要求3所述的方法,其特征在于,所述获取待处理图像中的待编码图像块之后,还包括:
确定对所述待编码图像块采用的块划分方法,并从所述三种方法中确定对一个以上所述图像子块采用的变换方法。


5.根据权利要求4所述的方法,其特征在于,所述对一个以上所述图像子块进行变换处理之后,还包括:
在所述图像的码流中携带标识信息,所述标识信息用于指示对所述待编码图像块采用的块划分方法和所述对一个以上所述图像子块采用的变换方法。


6.根据权利要求1-5中任一项所述的方法,其特征在于,所述对所述待编码图像块进行划分得到多个图像子块,包括:
对所述待编码图像块进行竖直划分得到多个图像子块;和/或,
对所述待编码图像块进行水平划分得到多个图像子块。


7.根据权利要求4所述的方法,其特征在于,所述从所述三种方法中确定对一个以上所述图像子块采用的变换方法,包括:
将所述三种方法中运算代价最低者确定为所述对一个以上所述图像子块采用的变换方法。


8.根据权利要求4所述的方法,其特征在于,所述从所述三种方法中确定对一个以上所述图像子块采用的变换方法,包括:
根据所述待编码图像块的长度和/或宽度与设定的阈值的比较结果从所述三种方法中确定对一个以上所述图像子块采用的变换方法。


9.一种图像块的反变换方法,其特征在于,包括:
获取待处理图像的码流,并从所述码流中获取标识信息;
根据所述标识信息确定对所述图像中的待解码图像块采用的块划分方法和变换方法,所述待解码图像块为进行解码处理的对象;
根据所述块划分方法对所述待解码图像块进行划分得到多个图像子块;
根据所述变换方法对一个以上所述图像子块进行反变换处理。


10.根据权利要求9所述的方法,其特征在于,所述根据所述块划分方法对所述待解码图像块进行划分得到多个图像子块,包括:
根据所述块划分方法对所述待解码图像块进行划分得到M个图像子块,M为大于1的整数;
所述根据所述变换方法对一个以上所述图像子块进行反变换处理,包括:
根据所述变换方法对所述M个图像子块中的N个相邻的图像子块合并后的待反变换图像块进行反变换处理,N为小于或等于M,且大于或等于1的整数。


11.根据权利要求10所述的方法,其特征在于,所述根据所述变换方法对所述M个图像子块中的N个相邻的图像子块合并后的待反变换图像块进行反变换处理,为以下三种方法中的任意一种:
对所述M个图像子块中的每个图像子块进行反变换处理;
对所述M个图像子块中的两个以上图像子块合并后的待反变换图像块进行反变换处理;或者,
对所述M个图像子块中的所有图像子块合并后的待反变换图像块进行反变换处理。


12.根据权利要求10或11所述的方法,其特征在于,所述根据所述块划分方法对所述待解码图像块进行划分得到多个图像子块,为以下三种方法中的任意一种:
对所述待解码图像块进行竖直划分得到多个图像子块;
对所述待解码图像块进行水平划分得到多个图像子块;或者,
对所述待解码图像块进行竖直和水平划分得到多个图像子块。


13.根据权利要求12所述的方法,其特征在于,所述根据所述变换方法对一个以上所述图像子块进行反变换处理,为以下两种方法中的任意一种:
当对所述图像块进行水平划分得到M个图像子块时,对所述M个图像子块中的N个相邻的图像子块竖直合并后的待反变换图像块进行反变换处理;或者,
当对所述图像块进行竖直划分得到M个图像子块时,对所述M个图像子块中的N个相邻的图像子块水平合并后的待反变换图像块进行反变换处理。


14.一种编码装置,其特征在于,包括:
第一...

【专利技术属性】
技术研发人员:余全合郑建铧王力强何芸
申请(专利权)人:华为技术有限公司清华大学
类型:发明
国别省市:广东;44

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

1