图像编解码处理方法和装置的制作方法

文档序号:7746195阅读:86来源:国知局
专利名称:图像编解码处理方法和装置的制作方法
技术领域
本发明实施例涉及通信领域,尤其涉及一种图像编解码处理方法和装置。
背景技术
视频编码压缩是一种利用视频图像的空域、时域和码字之间的相关性,尽可能去除冗余的一种视频压缩处理方法。帧内编码方法是一种基于块的混合视频编码方法。在现有技术中,帧内编码方法可以包括空域预测、变换、量化和熵编码。其中,空域预测可以利用相邻块之间的相关性,进行空域预测编码。举例来说,H. 264标准中的空域预测可以利用已编码的相邻块,对当前所需预测的块进行预测编码。由于H. 264标准中,亮度分量有9种预测模式,而色度分量有5种预测模式。在这些预测模式中,除了直流模式外, 其余预测模式实际上表征了图像不同方向的纹理信息。在进行空域预测编码时,可以根据选中的预测模式对当前块进行预测编码,得到预测残差,然后对预测残差进行变换、量化和熵编码,最终生成压缩码流。通过这些步骤即可去除视频图像的空域冗余,从而达到压缩编码的目的。相应地,解码端也可以根据预测模式、预测残差等信息进行解码,从而得到解码后的图像。在实现本发明过程中,发明人发现,高清视频图像的数据量较大,传输时占用网络带宽资源较多,现有网络带宽资源难以满足高清视频图像的传输。因此,如何进一步提高视频编码压缩性能成为亟待解决的问题。

发明内容
本发明实施例提供一种图像编解码处理方法和装置。本发明实施例提供一种图像编码处理方法,包括对所需编码的宏块进行下采样划分,获取复数个块;对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码;对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换。本发明实施例提供一种图像解码处理方法,包括对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换,获取预测残差;对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码;对所述复数个块进行上采样合成,获取解码后的宏块。本发明实施例提供一种图像编码处理装置,包括编码划分模块,用于对所需编码的宏块进行下采样划分,获取复数个块;编码预测模块,用于对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码;编码变换模块,用于对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换。本发明实施例提供一种图像解码处理装置,包括解码变换模块,用于对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换,获取预测残差;解码预测模块,用于对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码;解码合成模块,用于对所述复数个块进行上采样合成,获取解码后的宏块。本发明实施例,通过对所需编码的宏块进行下采样划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能;通过对空域预测帧内编码处理后获取的预测残差中至少一个预测残差进行基于模式的方向性变换,可以进一步去除预测残差中的方向纹理信息相关性,提高编码压缩性能。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明图像编码处理方法实施例一的流程图;图2为本发明图像编码处理方法实施例二的流程图;图3为本发明图像编码处理方法实施例二中下采样划分的结构示意图;图4为本发明图像编码处理方法实施例二进行帧内预测的结构示意图;图5为本发明图像编码处理方法实施例三的流程图;图6为本发明图像编码处理方法实施例四的流程图;图7为本发明图像编码处理方法实施例四进行帧内预测的结构示意图;图8为本发明图像编码处理方法实施例五的流程图;图9本发明图像编码处理方法实施例六的流程图;图10为本发明图像编码处理方法实施例六进行帧内预测的结构示意图;图11为本发明图像编码处理方法实施例七的流程图;图12为本发明解码处理方法实施例一的流程图;图13为本发明解码处理方法实施例二的流程图;图14为本发明解码处理方法实施例三的流程图;图15为本发明解码处理方法实施例四的流程图;图16为本发明解码处理方法实施例五的流程图;图17为本发明解码处理方法实施例六的流程图;图18为本发明解码处理方法实施例七的流程图;图19为本发明图像编码处理装置实施例一的结构示意11
图20为本发明图像编码处理装置实施例二的结构示意图;图21为本发明图像编码处理装置实施例三的结构示意图;图22为本发明图像编码处理装置实施例四的结构示意图;图23为本发明图像编码处理装置实施例五的结构示意图;图M为本发明图像解码处理装置实施例一的结构示意图;图25为本发明图像解码处理装置实施例二的结构示意图;图沈为本发明图像解码处理装置实施例三的结构示意图;图27为本发明图像解码处理装置实施例四的结构示意图;图28为本发明图像解码处理装置实施例五的结构示意图;图四为本发明图像解码处理装置实施例六的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明图像编码处理方法实施例一的流程图,如图1所示,本实施例的方法可以包括步骤101、对所需编码的宏块进行下采样划分,获取复数个块。具体来说,图像编码处理装置在对所需编码的宏块(Macroblock,以下简称MB) 进行编码处理时,可以对所需编码的宏块进行下采样划分,从而获取复数个块(以下简称 Block)。举例来说,所需编码的MB为16X 16,图像编码处理装置可以对该MB进行1/2下采样,也即对16X16的MB的行和列分别进行1/2抽取,从而可以获取4个8X8的Block。 在本实施例中,采用下采样划分方法对所需编码的MB进行划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能。需要说明的是,本实施例中所述的MB的大小既可以为上述16X16的,也可以为 32X32,64X64,128X128或者其它任意尺寸,该下采样划分既可以对亮度块进行处理,也可以对色度块进行处理,而且该下采样划分也可以采用除1/2下采样之外的其它下采样方式,本实施例不作限制。步骤102、对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码。图像编码处理装置在获取所需编码的Macroblock中的复数个Block后,即可对这复数个Block进行空域预测帧内编码,从而可以获取与这复数个Block分别对应的预测残差。举例来说,图像编码处理装置可以对4个8X8的Block均采用块间预测帧内编码处理,或者可以对4个8X8的Block中的1个8X8的Block进行块间预测帧内编码处理,对其它3个8X8的Block可以参考采用块间预测帧内编码处理的Block进行像素间预测帧内编码处理。其中,块间预测帧内编码处理即为以相邻的已编码块为参考进行预测,像素间预测帧内编码处理即为以相邻的已编码像素为参考进行预测。因此,本实施例中,图像编码处理装置可以将4个8X8的Block分别对应的空域预测帧内编码处理结果与4个8X8的Block的原始像素对应相减,从而可以分别获取与4个8X8的Block分别对应的预测残差。需要说明的是,本实施例中的空域预测帧内编码可以采用现有技术中任意的空域预测帧内编码方法实现,例如采用传统的块间预测帧内编码处理,或者采用像素间预测帧内编码处理等其它空域预测帧内编码方法,只要该空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码即可,本实施例不作限制。步骤103、对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换。由于空域预测帧内编码的帧内预测模式(Intra prediction mode)在一定程度上可以反映Block本身的纹理方向信息,而这些纹理方向信息在复数个Block的预测残差中仍然存在。因此,本实施例可以对与复数个Block分别对应的预测残差中至少一个预测残差采用基于预测模式的方向性变换(Mode-D印endent Directional Transform,以下简称 MDDT),例如采用步骤102中所采用的预测模式进行方向性变换,从而可以进一步去除预测残差中的方向纹理信息相关性,提高编码压缩性能。具体来说,MDDT可以为各种htra prediction mode定制一个变换,以更好的适应预测残差中的不同的方向纹理信息。举例来说,在关键技术领域(KeyTechnology Area, 以下简称KTA)参考软件中,MDDT为除了直流(以下简称DC)模式以外的其它Intra prediction mode分别定制一个方向性变换,如对于H. 264中的8X8和4X4MB中除DC模式以外的其它8种htraprediction mode,分别对应8种方向性变换,而对于DC模式则仍然采用与方向纹理信息无关的变换,例如离散余弦变换(discrete cosine transform,以下简称DCT)、离散正弦变换、小波变换等,这些变换与表征方向纹理信息的预测模式无关, 例如与上述8种^1仪prediction mode无关。在本实施例中,采用MDDT,可以进一步去除预测残差中的方向纹理信息相关性,提高编码压缩性能。本实施例,通过对所需编码的MB进行下采样划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能;通过对空域预测帧内编码处理后获取的预测残差中至少一个预测残差进行MDDT,可以进一步去除预测残差中的方向纹理信息相关性,提高编码压缩性能。下面采用几个具体的实施例对本发明图像编码处理方法的技术方案进行详细说明。图2为本发明图像编码处理方法实施例二的流程图,如图2所示,本实施例的方法可以包括步骤201、对所需编码的宏块进行下采样划分,获取复数个块。本实施例中,步骤201与图1所示的步骤101的实现原理类似。在本实施例中,可以假设所需编码的MB为16X 16。图3为本发明图像编码处理方法实施例二中下采样划分的结构示意图,如图3所示,图像编码处理装置可以对16X16的MB进行下采样划分, 即在垂直和水平方向上每隔1个像素抽取1个像素,并将抽取后的像素组成新块,共可形成 4个8X8的Block。在本实施例中,这4个8X8的Block可以分别记为BlockO、Blockl、 Block2 和 Block3。步骤202、采用预测模式对所述复数个块中的第一块进行块间预测帧内编码处理, 获取与所述第一块对应的第一预测残差,并应用所述第一块的块间预测帧内编码处理结果对所述复数个块中的其余块进行像素间预测帧内编码处理,获取与所述复数个块中的其余块分别对应的第二预测残差。在本实施例中,图像编码处理装置可以采用htra prediction mode对8 X 8的 Block3进行块间预测帧内编码处理,得到该Block3的块间预测帧内编码处理结果,并将该块间预测帧内编码处理结果与8X8的Block3的原始像素作减法处理,获取与Block3对应的第一预测残差。然后,图像编码处理装置可以以该Block3的块间预测帧内编码处理结果作为参考,对其余3个8X8的Block,即BlOCk0、BlOCkl、BlCOk2进行像素间预测帧内编码处理,从而获取与BlOCk0、BlOCkl、BlCOk2分别对应的第二预测残差。具体来说,本实施例可以对Block3的像素进行插值,以便获得更准确的预测估计。举例来说,本实施例可以采用一种基于4-tap的水平和垂直方向的插值滤波器的插值方法对Block3的像素进行插值,因此,BlockO, BlockU Blcok2中的像素可以参考相邻已编码Block3的像素进行预测, 此种像素间预测比块间预测的精度更准确。至此,图像编码处理装置即可获取与BlockO、 BlockU Blcok2分别对应的像素间预测帧内编码处理结果,然后图像编码处理装置可以分别将BlockO、BlockU Blcok2的像素间预测帧内编码处理结果与BlockO、BlockU Blcok2 的原始像素对应相减,从而获取与BlockO、BlockU Blcok2分别对应的第二预测残差。图4为本发明图像编码处理方法实施例二进行帧内预测的结构示意图,如图4所示,其中13表示对Block3进行块间预测帧内编码处理,获取第一预测残差,因此,该第一预测残差具有htra prediction mode ;而PO、PI、P2分别表示以Block3的块间预测帧内编码处理结果为参考对BlockO、BlockU Blcok2进行像素间预测帧内编码处理,分别获取第二预测残差,因此,第二预测残差没有htra prediction mode。需要说明的是,在本实施例中,所使用的预测模式可以为预先选定的最佳匹配模式,本领域技术人员可以采用现有技术选择最佳匹配模式,此处不再赘述。步骤203、对所述第一预测残差进行基于所述预测模式的方向性变换,对所述第二预测残差进行与方向性无关的变换。由于13采用传统的块间预测帧内编码处理获取,其具有表征方向纹理信息的 Intra prediction mode, P0、P1和P2采用像素间预测帧内编码处理获取,其不存在Intra prediction mode。而MDDT必须要有htra prediction mode,因此,本实施例可以对13采用MDDT变换,即采用与步骤202中所使用的htraprediction mode对应的变换矩阵对13 进行MDDT变换,而对PO、Pl和P2采用与方向纹理信息无关的变换,例如DCT变换。需要说明的是,在本实施例中,对于化廿3 prediction mode中的DC模式,由于其不表征方向纹理信息,故不使用MDDT变换,而可以使用DCT变换。本实施例,通过对所需编码的MB进行下采样划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能;通过对块间预测帧内编码处理后获取的第一预测残进行MDDT,可以去除第一预测残差中的方向纹理信息相关性,提高Block3的编码压缩性能,而采用Block3的块间预测帧内编码处理结果作为参考对BlockO、BlOCkl、BlCOk2进行像素间预测帧内编码处理,可以进一步提高编码压缩性能。图5为本发明图像编码处理方法实施例三的流程图,如图5所示,本实施例的方法可以包括步骤301、对所需编码的宏块进行下采样划分,获取复数个块。
步骤302、采用预测模式对所述复数个块中的第一块进行块间预测帧内编码处理, 获取与所述第一块对应的第一预测残差,并应用所述第一块的块间预测帧内编码处理结果对所述复数个块中的其余块进行像素间预测帧内编码处理,获取与所述复数个块中的其余块分别对应的第二预测残差。本实施例中,步骤301和步骤302的实现原理与上述图2所示的步骤201和步骤 202的实现原理相同,此处不再赘述。步骤303、对所述第一预测残差和第二预测残差进行基于所述预测模式的方向性变换。本实施例与图2所示的本发明图像编码处理方法实施例二的差别在于,本实施例可以采用步骤302中使用的预测模式对第一预测残差和第二预测残差均采用MDDT进行处理。需要说明的是,在本实施例中,对第二预测残差进行MDDT进行处理时采用的预测模式与第一预测残差的预测模式相同。举例来说,如图4所示,由于13为采用传统的块间预测帧内编码处理获取第一预测残差,具有表征方向纹理信息的htra prediction mode,因此,其可以直接应用MDDT, 而P0、P1和P2为采用像素间预测帧内编码处理分别获取的第二预测残差,其不存在htra prediction mode,因此无法直接应用MDDT。但是,在基于下采样划分的空域预测帧内编码处理的框架下,每个下采样块,即BlockO、Blockl、Block2和Block3均为整个MB的一个缩影,其纹理方向信息与整个MB的纹理方向信息一致。也就是说,各个下采样块的纹理方向信息相同或相似。因此,P0、P1和P2实际上与13的纹理方向信息相同或相似,因此,与P0、 Pl和P2分别对应的第二预测残差中也留存有类似的纹理方向信息。因此,P0、Pl和P2可以采用13 Whtra prediction mode进行MDDT变换。也就是说,对P0、P1和P2进行MDDT 时,使用与13 Whtra prediction mode对应的变换矩阵。这样,便实现了对MB中的所有下采样块全部使用MDDT变换。需要说明的是,在本实施例中,对于^1仪prediction mode中的DC模式,由于其不表征方向纹理信息,故不使用MDDT变换,而可以使用DCT变换。本实施例,通过对所需编码的MB进行下采样划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能;通过对块间预测帧内编码处理后获取的第一预测残以及对像素间预测帧内编码处理后获取的第二预测残差均进行MDDT变换,可以去除第一预测残差和第二预测残差中的方向纹理信息相关性,提高全部下采样块的编码压缩性能。图6为本发明图像编码处理方法实施例四的流程图,如图6所示,本实施例的方法可以包括步骤401、对宏块进行第一下采样划分,获取第一块和复数个第二块,并对所述第一块进行第二下采样划分,获取第一子块和复数个第二子块。本实施例对所需编码的MB采用多层划分方式。具体来说,本实施例可以在图4所示的第一下采样划分基础上,对13再次进行第二下采样划分。举例来说,图像编码处理装置可以对所需编码的16X 16MB进行第一下采样划分,即1/2下采样划分,获取8X8的第一块Block3和3个8 X 8的第二块Block0、Blockl和Block2,然后图像编码处理装置可以对第一块Block3进行第二下采样划分,例如1/2下采样划分,获取4 X 4的第一子块sub-BloCk3以及 3 个 4X4 的第二子块 sub-BlockO、sub-Blockl 和 sub_Block2。需要说明的是,本实施例中,第一下采样划分和第二下采样划分均选取1/2下采样划分,但是本领域技术人员可以理解的是,第一下采样划分和第二下采样划分也可以不同,本领域技术人员可以根据MB的大小选取下采样划分方法,此处不作限制。步骤402、采用预测模式对所述第一子块进行块间预测帧内编码处理,获取与所述第一子块对应的第一预测残差,并应用所述第一子块的块间预测帧内编码处理结果对所述复数个第二块和所述复数个第二子块进行像素间预测帧内编码处理,获取与所述复数个第二块和所述复数个第二子块分别对应的第二预测残差。在本实施例中,图像编码处理装置可以采用htra prediction mode对4X4的 sub-Block3进行块间预测帧内编码处理,得到该sub-Block3的块间预测帧内编码处理结果,并将该块间预测帧内编码处理结果与4X4的sub-Bl0Ck3的原始像素作减法处理,获取与sub-BloCk3对应的第一预测残差。然后,图像编码处理装置可以以该Sub-Block3的块间预测帧内编码处理结果作为参考,对其余3个4X4的第二子块sub-BlockO、sub-Blockl 和sub-Block2以及3个8X8的第二块BlockO、Blockl、Blcok2进行像素间预测帧内编码处理,从而获取与 sub-BlockO、sub-Blockl、sub-Block2、BlockO、Blockl 和 Blcok2 分别对应的第二预测残差。图7为本发明图像编码处理方法实施例四进行帧内预测的结构示意图,如图7所示,其中,I表示对Sub-Block3进行块间预测帧内编码处理获取第一预测残差、p0、pi、p2、 P0、PI、P2分别表示以Sub-Block3的块间预测帧内编码处理结果为参考,对sub-BlockO、 sub-Blockl,sub-Block2,BlockO,Blockl和Block2分别进行像素间预测帧内编码处理,分
别获取第二预测残差。步骤403、对所述第一预测残差进行基于所述预测模式的方向性变换,对所述第二预测残差进行与方向性无关的变换。由于I采用传统的块间预测帧内编码处理获取,其具有表征方向纹理信息的 Intra prediction mode, p0、pi、p2、P0、Pl和P2采用像素间预测帧内编码处理获取,其不
^t Intra prediction mode。胃 MDDT 0 * Intraprediction mode, 可以对I采用MDDT变换,即采用与步骤402中所使用的htra prediction mode对应的变换矩阵对I进行MDDT变换,而对p0、pl、p2、P0、Pl和P2采用与方向纹理信息无关的变换, 例如DCT变换。需要说明的是,在本实施例中,对于化廿3 prediction mode中的DC模式,由于其不表征方向纹理信息,故不使用MDDT变换,而可以使用DCT变换。本实施例,通过对所需编码的MB进行多层下采样划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能;通过对块间预测帧内编码处理后获取的第一预测残进行MDDT,可以去除第一预测残差中的方向纹理信息相关性,提高sub-Bl0Ck3的编码压缩性能,而采用sub-Block3的块间预测帧内编码处理结果作为参考对sub-BlockO、 sub-Blockl,sub-Block2,BlockO,Blockl和Block2进行像素间预测帧内编码处理,可以进一步提高编码压缩性能。图8为本发明图像编码处理方法实施例五的流程图,如图8所示,本实施例的方法可以包括
16
步骤501、对宏块进行第一下采样划分,获取第一块和复数个第二块,并对所述第一块进行第二下采样划分,获取第一子块和复数个第二子块。步骤502、采用预测模式对所述第一子块进行块间预测帧内编码处理,获取与所述第一子块对应的第一预测残差,并应用所述第一子块的块间预测帧内编码处理结果对所述复数个第二块和所述复数个第二子块进行像素间预测帧内编码处理,获取与所述复数个第二块和所述复数个第二子块分别对应的第二预测残差。本实施例的步骤501和步骤502,其实现原理与图6所示的步骤401和步骤402的实现原理类似,此处不再赘述。步骤503、对所述第一预测残差和所述第二预测残差进行基于所述预测模式的方向性变换。本实施例与图4所示的本发明图像编码处理方法实施例四的区别在于,本实施例可以采用步骤502中使用的预测模式对第一预测残差和第二预测残差均采用MDDT进行变换。举例来说,如图7所示,由于I为采用传统的块间预测帧内编码处理获取第一预测残差,具有表征方向纹理信息的htra prediction mode,因此,其可以直接应用MDDT, 而p0、pi、p2、P0、Pl和P2为采用像素间预测帧内编码处理分别获取的第二预测残差,其不存在htra prediction mode,因此无法直接应用MDDT。但是,在基于下采样划分的空域预测帧内编码处理的框架下,每个下采样块,即sub-BlockO、sub-Block 1、sub_Block2、 sub-Block3、BlockO、Blockl和Block2均为整个MB的一个缩影,其纹理方向信息与整个MB 的纹理方向信息一致。也就是说,各个下采样块的纹理方向信息相同或相似。因此,p0、pl、 p2、P0、Pl和P2实际上与I的纹理方向信息相同或相似,因此,与p0、pi、p2、P0、Pl和P2 分别对应的第二预测残差中也留存有类似的纹理方向信息。因此,p0、pl、p2、P0、Pl和P2 可以采用I的Intra prediction mode进行MDDT变换。也就是说,对p0、pl、p2、P0、Pl和 P2进行MDDT时,使用与I的htra prediction mode对应的变换矩阵。这样,便实现了对 MB中的所有下采样块全部使用MDDT变换。需要说明的是,在本实施例中,对于^1仪prediction mode中的DC模式,由于其不表征方向纹理信息,故不使用MDDT变换,而可以使用DCT变换。本实施例,通过对所需编码的MB进行多层下采样划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能;通过对块间预测帧内编码处理后获取的第一预测残差以及对像素间预测帧内编码处理后获取的第二预测残差均进行MDDT,可以去除第一预测残差和第二预测残差中的方向纹理信息相关性,进一步提高整个MB的编码压缩性能。图9本发明图像编码处理方法实施例六的流程图,如图9所示,本实施例的方法可以包括步骤601、对所述宏块进行下采样划分,获取第一块和复数个第二块,并对所述第一块进行空域划分处理,获取复数个第一子块。本实施例与图8所示的步骤501的区别在于,本实施例是将8X8的第一块Block3 在空域上划分为4个4X4的第一子块sub-Bl0Ck3,对应于预测模式的表现形式即为4个I 子块。图10为本发明图像编码处理方法实施例六进行帧内预测的结构示意图,如图10所示,在本实施例中,4个4X4的sub-Block3均为需要采用块间预测编码的I子块,其余3个第二块BlOCk0、BlOCkl和Block2均为需要采用像素间预测编码的P块,分别对应P0、P1和 P2。步骤602、采用预测模式对所述复数个第一子块分别进行块间预测帧内编码处理, 获取与所述复数个第一子块分别对应的第一预测残差,并应用所述复数个第一子块的块间预测帧内编码处理结果对所述复数个第二块进行像素间预测帧内编码处理,获取与所述复数个第二块分别对应的第二预测残差。在本实施例中,图像编码处理装置可以采用htra prediction mode分别对4个 4X4的Sub-Block3进行块间预测帧内编码处理,分别得到该4个Sub-Block3的块间预测帧内编码处理结果,从而获取与4个sub-Bl0Ck3分别对应的第一预测残差,并且,该图像编码处理装置可以将4个块间预测帧内编码处理结果视为一个整体作为参考,对其余3 个8X8的Block,即BlockO, BlockU Blcok2进行像素间预测帧内编码处理,从而获取与 BlockO、Blockl、Blcok2分别对应的第二预测残差。步骤603、对所述第一预测残差进行基于所述预测模式的方向性变换,对所述第二预测残差进行与方向性无关的变换。在本实施例中,由于4个4X4的Sub-Block3,即4个I子块组合在一起相当于是整个MB的一个缩影,而单个4X4的Sub-Block3,即单个I子块并不是整个MB的一个缩影。因此,在这种情况下,P0、P1和P2无法利用I子块的htra prediction mode进行MDDT变换。 因此,本实施例对I子块采用MDDT变换,即采用与步骤402中所使用的htra prediction mode对应的变换矩阵对I子块进行MDDT变换,而对P0、P1和P2采用与方向纹理信息无关的变换,例如DCT变换。需要说明的是,在本实施例中,对于化廿3 prediction mode中的DC模式,由于其不表征方向纹理信息,故不使用MDDT变换,而可以使用DCT变换。本实施例,通过对所需编码的MB进行多层下采样划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能;通过对块间预测帧内编码处理后获取的第一预测残进行MDDT,可以去除第一预测残差中的方向纹理信息相关性,提高Block3的编码压缩性能,而采用Block3的块间预测帧内编码处理结果作为参考对BlOCk0、BlOCkl和Block2 进行像素间预测帧内编码处理,可以进一步提高编码压缩性能。图11为本发明图像编码处理方法实施例七的流程图,如图11所示,本实施例的方法可以包括步骤701、对所述宏块进行下采样划分,获取第一块和复数个第二块,并对所述第一块进行空域划分处理,获取复数个第一子块。步骤702、采用预测模式对所述复数个第一子块分别进行块间预测帧内编码处理, 获取与所述复数个第一子块分别对应的第一预测残差,并应用所述复数个第一子块的块间预测帧内编码处理结果对所述复数个第二块进行像素间预测帧内编码处理,获取与所述复数个第二块分别对应的第二预测残差。本实施例的步骤701和步骤702,其实现原理与图9所示的步骤601和步骤602的实现原理类似,此处不再赘述。步骤703、对所述第一预测残差和所述第二预测残差进行基于所述预测模式的方向性变换。本实施例与图9所示的本发明图像编码处理方法实施例六的区别在于,本实施例可以采用步骤702中使用的预测模式对第一预测残差和第二预测残差均采用MDDT进行变换。具体来说,在本实施例中,4个I子块可以被认为具有相同的htraprediction mode,那么,每个I子块的方向纹理信息仍然表征了整个MB的方向纹理信息,这些方向纹理信息可以进一步被P0、Pl和P2所利用,从而使得P0、Pl和P2均可以使用MDDT,从而进一步去除P0、P1和P2块的第二预测残差中留存的方向纹理信息相关性,从而提升编码压缩性能。需要说明的是,在本实施例中,对于化廿3 prediction mode中的DC模式,由于其不表征方向纹理信息,故不使用MDDT变换,而可以使用DCT变换。本实施例,通过对所需编码的MB进行多层下采样划分,可以充分利用像素间的相关性,从而提高预测精度,改善编码压缩性能;通过对块间预测帧内编码处理后获取的第一预测残差以及对像素间预测帧内编码处理后获取的第二预测残差均进行MDDT,可以去除第一预测残差和第二预测残差中的方向纹理信息相关性,进一步提高整个MB的编码压缩性能。图12为本发明解码处理方法实施例一的流程图,如图12所示,本实施例的方法可以包括步骤104、对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换,获取预测残差。步骤105、对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码。步骤106、对所述复数个块进行上采样合成,获取解码后的宏块。本实施例的方法是与图1所示图像编码处理方法实施例一相对应的解码处理过程,其只是在执行过程上采用与编码处理过程相反的过程进行解码处理,其实现原理与图1 所示实施例的实现原理和所达到的效果类似,此处不再赘述。图13为本发明解码处理方法实施例二的流程图,如图13所示,本实施例的方法可以包括步骤204、对与所述复数个块中第一块对应的第一预测残差系数进行基于预测模式的方向性反变换,获取第一预测残差,对与所述复数个块中其余块对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差。步骤205、采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一块的块间预测帧内解码处理结果,并应用所述第一块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中其余块的像素间预测帧内解码处理结果。步骤206、对所述块间预测帧内解码处理结果和所述像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。本实施例的方法是与图2所示图像编码处理方法实施例二相对应的解码处理过程,其只是在执行过程上采用与编码处理过程相反的过程进行解码处理,其实现原理与图2所示实施例的实现原理和所达到的效果类似,此处不再赘述。图14为本发明解码处理方法实施例三的流程图,如图14所示,本实施例的方法可以包括步骤304、对与所述复数个块中第一块对应的第一预测残差系数以及与所述复数个块中其余块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差。步骤305、采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一块的块间预测帧内解码处理结果,并应用所述第一块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中其余块的像素间预测帧内解码处理结果。步骤306、对所述块间预测帧内解码处理结果和所述像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。本实施例的方法是与图5所示图像编码处理方法实施例三相对应的解码处理过程,其只是在执行过程上采用与编码处理过程相反的过程进行解码处理,其实现原理与图5 所示实施例的实现原理和所达到的效果类似,此处不再赘述。图15为本发明解码处理方法实施例四的流程图,如图15所示,本实施例的方法可以包括步骤404、对与所述复数个块中第一子块对应的第一预测残差系数进行基于预测模式的方向性反变换,获取第一预测残差,并对与所述复数个块中复数个第二块和复数个第二子块分别对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差。步骤405、采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一子块的块间预测帧内解码处理结果,并应用所述第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块和复数个第二子块的像素间预测帧内解码处理结果。步骤406、对所述第一子块的块间预测帧内解码处理结果以及所述复数个第二子块的像素间预测帧内解码处理结果进行第二上采样合成获取所述第一块,并对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行第一上采样合成,获取解码后的宏块。本实施例的方法是与图6所示图像编码处理方法实施例四相对应的解码处理过程,其只是在执行过程上采用与编码处理过程相反的过程进行解码处理,其实现原理与图6 所示实施例的实现原理和所达到的效果类似,此处不再赘述。图16为本发明解码处理方法实施例五的流程图,如图16所示,本实施例的方法可以包括步骤504、对与所述复数个块中第一子块对应的第一预测残差系数以及与所述复数个块中复数个第二块和复数个第二子块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差。步骤505、采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一子块的块间预测帧内解码处理结果,并应用所述第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块和复数个第二子块的像素间预测帧内解码处理结果。步骤506、对所述第一子块的块间预测帧内解码处理结果以及所述复数个第二子块的像素间预测帧内解码处理结果进行第二上采样合成获取所述第一块,并对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行第一上采样合成,获取解码后的宏块。本实施例的方法是与图8所示图像编码处理方法实施例五相对应的解码处理过程,其只是在执行过程上采用与编码处理过程相反的过程进行解码处理,其实现原理与图8 所示实施例的实现原理和所达到的效果类似,此处不再赘述。图17为本发明解码处理方法实施例六的流程图,如图17所示,本实施例的方法可以包括步骤604、对与所述复数个块中复数个第一子块对应的第一预测残差系数分别进行基于预测模式的方向性反变换,获取第一预测残差,并对与所述复数个块中复数个第二块对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差。步骤605、采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述复数个第一子块的块间预测帧内解码处理结果,并应用所述复数个第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块的像素间预测帧内解码处理结果。步骤606、对所述复数个第一子块的块间预测帧内解码处理结果进行空域合成处理,获取所述第一块,并对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。本实施例的方法是与图9所示图像编码处理方法实施例六相对应的解码处理过程,其只是在执行过程上采用与编码处理过程相反的过程进行解码处理,其实现原理与图9 所示实施例的实现原理和所达到的效果类似,此处不再赘述。图18为本发明解码处理方法实施例七的流程图,如图18所示,本实施例的方法可以包括步骤704、对与所述复数个块中复数个第一子块对应的第一预测残差系数和与所述复数个块中复数个第二块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差。步骤705、采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述复数个第一子块的块间预测帧内解码处理结果,并应用所述复数第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块的像素间预测帧内解码处理结果。步骤706、对所述复数个第一子块的块间预测帧内解码处理结果进行空域合成处理,获取所述第一块,并对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。本实施例的方法是与图11所示图像编码处理方法实施例七相对应的解码处理过程,其只是在执行过程上采用与编码处理过程相反的过程进行解码处理,其实现原理与图 11所示实施例的实现原理和所达到的效果类似,此处不再赘述。图19为本发明图像编码处理装置实施例一的结构示意图,如图19所示,本实施例的装置可以包括编码划分模块11、编码预测模块12以及编码变换模块13,其中,编码划分模块11用于对所需编码的宏块进行下采样划分,获取复数个块;编码预测模块12用于对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码;编码变换模块13用于对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换。本实施例的装置可以用于执行图1所示的方法实施例一的技术方案,其实现原理和所达到的技术效果类似,此处不再赘述。图20为本发明图像编码处理装置实施例二的结构示意图,如图20所示,本实施例在图19所示的图像编码处理装置实施例一的基础上,进一步地,编码预测模块12包括第一编码预测单元121和第二编码预测单元122,其中,第一编码预测单元121用于采用预测模式对所述复数个块中的第一块进行块间预测帧内编码处理,获取与所述第一块对应的第一预测残差;第二编码预测单元122用于应用所述第一块的块间预测帧内编码处理结果对所述复数个块中的其余块进行像素间预测帧内编码处理,获取与所述复数个块中的其余块分别对应的第二预测残差;编码变换模块13包括第一编码变换单元131和第二编码变换单元132,其中,第一编码变换单元131用于对所述第一预测残差进行基于所述预测模式的方向性变换;第二编码变换单元132用于对所述第二预测残差进行与方向性无关的变换。本实施例的装置可以用于执行图2所示的方法实施例二的技术方案,其实现原理和所达到的技术效果类似,此处不再赘述。图21为本发明图像编码处理装置实施例三的结构示意图,如图21所示,本实施例在图19所示的图像编码处理装置实施例一的基础上,进一步地,编码预测模块12包括第三编码预测单元123和第四编码预测单元124,其中,第三编码预测单元123用于采用预测模式对所述复数个块中的第一块进行块间预测帧内编码处理,获取与所述第一块对应的第一预测残差;第四编码预测单元1 用于应用所述第一块的块间预测帧内编码处理结果对所述复数个块中的其余块进行像素间预测帧内编码处理,获取与所述复数个块中的其余块分别对应的第二预测残差;编码变换模块13具体用于对所述第一预测残差和第二预测残差进行基于所述预测模式的方向性变换。本实施例的装置可以用于执行图5所示的方法实施例三的技术方案,其实现原理和所达到的技术效果类似,此处不再赘述。图22为本发明图像编码处理装置实施例四的结构示意图,如图22所示,本实施例在图19所示的图像编码处理装置实施例一的基础上,进一步地,编码划分模块11包括第一编码采样单元111和第二编码采样单元112,其中,第一编码采样单元111用于对所述宏块进行第一下采样划分,获取第一块和复数个第二块;第二编码采样单元112用于对所述第一块进行第二下采样划分,获取第一子块和复数个第二子块;编码预测模块12包括第五编码预测单元125和第六编码预测单元126,其中第五编码预测单元125用于采用预测模式对所述第一子块进行块间预测帧内编码处理,获取与所述第一子块对应的第一预测残差;第六编码预测单元126用于并应用所述第一子块的块间预测帧内编码处理结果对所述复数个第二块和所述复数个第二子块进行像素间预测帧内编码处理,获取与所述复数个第二块和所述复数个第二子块分别对应的第二预测残差;编码变换模块13包括第三编码变换单元133和第四编码变换单元134,其中,第三编码变换单元133用于对所述第一预测残
22差进行基于所述预测模式的方向性变换;或者对所述第一预测残差和所述第二预测残差进行基于所述预测模式的方向性变换;第四编码变换单元134用于对所述第二预测残差进行与方向性无关的变换。本实施例的装置可以用于执行图6所示的方法实施例四或者图8所示的方法实施例五的技术方案,其实现原理和所达到的技术效果类似,此处不再赘述。图23为本发明图像编码处理装置实施例五的结构示意图,如图23所示,本实施例在图19所示的图像编码处理装置实施例一的基础上,进一步地,编码划分模块11包括第三编码采样单元113和第四编码采样单元114,其中,第三编码采样单元113用于对所述宏块进行下采样划分,获取第一块和复数个第二块;第四编码采样单元114用于对所述第一块进行空域划分处理,获取复数个第一子块;编码预测模块12包括第七编码预测单元127 和第八编码预测单元128,其中,第七编码预测单元127用于采用预测模式对所述复数个第一子块分别进行块间预测帧内编码处理,获取与所述复数个第一子块分别对应的第一预测残差;第八编码预测单元1 用于应用所述复数个第一子块的块间预测帧内编码处理结果对所述复数个第二块进行像素间预测帧内编码处理,获取与所述复数个第二块分别对应的第二预测残差;编码变换模块13具体用于对所述第一预测残差进行基于所述预测模式的方向性变换,对所述第二预测残差进行与方向性无关的变换;或者对所述第一预测残差和所述第二预测残差进行基于所述预测模式的方向性变换。本实施例的装置可以用于执行图9所示的方法实施例六或者图11所示的方法实施例七的技术方案,其实现原理和所达到的技术效果类似,此处不再赘述。图M为本发明图像解码处理装置实施例一的结构示意图,如图M所示,本实施例的图像解码处理装置,可以包括解码变换模块21、解码预测模块22和解码合成模块23,其中,解码变换模块21用于对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换,获取预测残差;解码预测模块22用于对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码;解码合成模块23用于对所述复数个块进行上采样合成,获取解码后的宏块。本实施例的装置可以用于执行图12所示的方法实施例一的技术方案,其实现原理与图12所示实施例的实现原理和所达到的效果类似,此处不再赘述。图25为本发明图像解码处理装置实施例二的结构示意图,如图25所示,本实施例的图像解码处理装置在图M所示的图像解码处理装置实施例一的基础上,进一步地,解码变换模块21包括第一解码变换单元211和第二解码变换单元212,其中,第一解码变换单元211用于对与所述复数个块中第一块对应的第一预测残差系数进行基于预测模式的方向性反变换,获取第一预测残差;第二解码变换单元212用于对与所述复数个块中其余块对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差;解码预测模块 22包括第一解码预测单元221和第二解码预测单元222,其中,第一解码预测单元221用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一块的块间预测帧内解码处理结果;第二解码预测单元222用于应用所述第一块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中其余块的像素间预测帧内解码处理结果;解码合成模块23具体用于对所述块间预测帧内解
23码处理结果和所述像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。本实施例的装置可以用于执行图13所示的方法实施例二的技术方案,其实现原理与图13所示实施例的实现原理和所达到的效果类似,此处不再赘述。图沈为本发明图像解码处理装置实施例三的结构示意图,如图沈所示,本实施例的图像解码处理装置在图M所示的图像解码处理装置实施例一的基础上,进一步地,解码变换模块21具体用于对与所述复数个块中第一块对应的第一预测残差系数以及与所述复数个块中其余块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差;解码预测模块22包括第三解码预测单元223和第四解码预测单元224,其中,第三解码预测单元223用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一块的块间预测帧内解码处理结果;第四解码预测单元2M用于应用所述第一块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中其余块的像素间预测帧内解码处理结果; 解码合成模块23具体用于对所述块间预测帧内解码处理结果和所述像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。本实施例的装置可以用于执行图14所示的方法实施例三的技术方案,其实现原理与图14所示实施例的实现原理和所达到的效果类似,此处不再赘述。图27为本发明图像解码处理装置实施例四的结构示意图,如图27所示,本实施例的图像解码处理装置在图M所示的图像解码处理装置实施例一的基础上,进一步地,解码变换模块21包括第三解码变换单元213和第四解码变换单元214,其中,第三解码变换单元213用于对与所述复数个块中第一子块对应的第一预测残差系数进行基于预测模式的方向性反变换,获取第一预测残差;第四解码变换单元214用于对与所述复数个块中复数个第二块和复数个第二子块分别对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差;解码预测模块22包括第五解码预测单元225和第六解码预测单元226, 其中,第五解码预测单元225用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一子块的块间预测帧内解码处理结果;第六解码预测单元2 用于应用所述第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块和复数个第二子块的像素间预测帧内解码处理结果;解码合成模块23包括第一解码采样单元231和第二解码采样单元232,其中,第一解码采样单元231用于对所述第一子块的块间预测帧内解码处理结果以及所述复数个第二子块的像素间预测帧内解码处理结果进行第二上采样合成获取所述第一块;第二解码采样单元232用于对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行第一上采样合成,获取解码后的宏块。本实施例的装置可以用于执行图15所示的方法实施例四的技术方案,其实现原理与图15所示实施例的实现原理和所达到的效果类似,此处不再赘述。图28为本发明图像解码处理装置实施例五的结构示意图,如图28所示,本实施例的图像解码处理装置在图M所示的图像解码处理装置实施例一的基础上,进一步地,解码变换模块21具体用于对与所述复数个块中第一子块对应的第一预测残差系数以及与所述复数个块中复数个第二块和复数个第二子块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差;解码预测模块22包括第七解码预测单元227和第八解码预测单元228,其中,第七解码预测单元227用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一子块的块间预测帧内解码处理结果;第八解码预测单元2 用于应用所述第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块和复数个第二子块的像素间预测帧内解码处理结果;解码合成模块23包括第三解码采样单元233和第四解码采样单元234,其中,第三解码采样单元233用于对所述第一子块的块间预测帧内解码处理结果以及所述复数个第二子块的像素间预测帧内解码处理结果进行第二上采样合成获取所述第一块;第四解码采样单元234用于对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行第一上采样合成,获取解码后的宏块。本实施例的装置可以用于执行图16所示的方法实施例五的技术方案,其实现原理与图16所示实施例的实现原理和所达到的效果类似,此处不再赘述。图四为本发明图像解码处理装置实施例六的结构示意图,如图四所示,本实施例的图像解码处理装置在图M所示的图像解码处理装置实施例一的基础上,进一步地,解码变换模块21包括第五解码变换单元215和第六解码变换单元216,其中,第五解码变换单元215用于对与所述复数个块中复数个第一子块对应的第一预测残差系数分别进行基于预测模式的方向性反变换,获取第一预测残差;第六解码变换单元216用于对与所述复数个块中复数个第二块对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差;解码预测模块22包括第九解码预测单元2 和第十解码预测单元230,其中,第九解码预测单元2 用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述复数个第一子块的块间预测帧内解码处理结果;第十解码预测单元230用于应用所述复数个第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块的像素间预测帧内解码处理结果; 解码合成模块23包括第六解码采样单元236和第七解码采样单元237,其中,第六解码采样单元236用于对所述复数个第一子块的块间预测帧内解码处理结果进行空域合成处理, 获取所述第一块;第七解码采样单元237用于对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。本实施例的装置可以用于执行图17所示的方法实施例六的技术方案,其实现原理与图17所示实施例的实现原理和所达到的效果类似,此处不再赘述。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种图像编码处理方法,其特征在于,包括对所需编码的宏块进行下采样划分,获取复数个块;对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差, 其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码; 对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换。
2.根据权利要求1所述的图像编码处理方法,其特征在于,所述对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码,包括采用预测模式对所述复数个块中的第一块进行块间预测帧内编码处理,获取与所述第一块对应的第一预测残差,并应用所述第一块的块间预测帧内编码处理结果对所述复数个块中的其余块进行像素间预测帧内编码处理,获取与所述复数个块中的其余块分别对应的第二预测残差;所述对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换,包括对所述第一预测残差进行基于所述预测模式的方向性变换,对所述第二预测残差进行与方向性无关的变换。
3.根据权利要求1所述的图像编码处理方法,其特征在于,所述对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码,包括采用预测模式对所述复数个块中的第一块进行块间预测帧内编码处理,获取与所述第一块对应的第一预测残差,并应用所述第一块的块间预测帧内编码处理结果对所述复数个块中的其余块进行像素间预测帧内编码处理,获取与所述复数个块中的其余块分别对应的第二预测残差;所述对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换,包括对所述第一预测残差和第二预测残差进行基于所述预测模式的方向性变换。
4.根据权利要求1所述的图像编码处理方法,其特征在于,所述对所需编码的宏块进行下采样划分,获取复数个块,包括对所述宏块进行第一下采样划分,获取第一块和复数个第二块,并对所述第一块进行第二下采样划分,获取第一子块和复数个第二子块;所述对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码,包括采用预测模式对所述第一子块进行块间预测帧内编码处理,获取与所述第一子块对应的第一预测残差,并应用所述第一子块的块间预测帧内编码处理结果对所述复数个第二块和所述复数个第二子块进行像素间预测帧内编码处理,获取与所述复数个第二块和所述复数个第二子块分别对应的第二预测残差;所述对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换,包括对所述第一预测残差进行基于所述预测模式的方向性变换,对所述第二预测残差进行与方向性无关的变换;或者对所述第一预测残差和所述第二预测残差进行基于所述预测模式的方向性变换。
5.根据权利要求1所述的图像编码处理方法,其特征在于,所述对所需编码的宏块进行下采样划分,获取复数个块,包括对所述宏块进行下采样划分,获取第一块和复数个第二块,并对所述第一块进行空域划分处理,获取复数个第一子块;所述对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码,包括采用预测模式对所述复数个第一子块分别进行块间预测帧内编码处理,获取与所述复数个第一子块分别对应的第一预测残差,并应用所述复数个第一子块的块间预测帧内编码处理结果对所述复数个第二块进行像素间预测帧内编码处理,获取与所述复数个第二块分别对应的第二预测残差;所述对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换,包括对所述第一预测残差进行基于所述预测模式的方向性变换,对所述第二预测残差进行与方向性无关的变换;或者对所述第一预测残差和所述第二预测残差进行基于所述预测模式的方向性变换。
6.一种图像解码处理方法,其特征在于,包括对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换,获取预测残差;对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码; 对所述复数个块进行上采样合成,获取解码后的宏块。
7.根据权利要求6所述的图像解码处理方法,其特征在于,所述对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换, 获取预测残差,包括对与所述复数个块中第一块对应的第一预测残差系数进行基于预测模式的方向性反变换,获取第一预测残差,对与所述复数个块中其余块对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差;所述对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码,包括采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一块的块间预测帧内解码处理结果,并应用所述第一块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中其余块的像素间预测帧内解码处理结果;所述对所述复数个块进行上采样合成,获取解码后的宏块,包括 对所述块间预测帧内解码处理结果和所述像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。
8.根据权利要求6所述的图像解码处理方法,其特征在于,所述对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换, 获取预测残差,包括对与所述复数个块中第一块对应的第一预测残差系数以及与所述复数个块中其余块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差;所述对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码,包括采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一块的块间预测帧内解码处理结果,并应用所述第一块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中其余块的像素间预测帧内解码处理结果;所述对所述复数个块进行上采样合成,获取解码后的宏块,包括 对所述块间预测帧内解码处理结果和所述像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。
9.根据权利要求6所述的图像解码处理方法,其特征在于,所述对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换, 获取预测残差,包括对与所述复数个块中第一子块对应的第一预测残差系数进行基于预测模式的方向性反变换,获取第一预测残差,并对与所述复数个块中复数个第二块和复数个第二子块分别对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差;所述对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码,包括采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一子块的块间预测帧内解码处理结果,并应用所述第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块和复数个第二子块的像素间预测帧内解码处理结果;所述对所述复数个块进行上采样合成,获取解码后的宏块,包括 对所述第一子块的块间预测帧内解码处理结果以及所述复数个第二子块的像素间预测帧内解码处理结果进行第二上采样合成获取所述第一块,并对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行第一上采样合成,获取解码后的宏块。
10.根据权利要求6所述的图像解码处理方法,其特征在于,所述对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换, 包括对与所述复数个块中第一子块对应的第一预测残差系数以及与所述复数个块中复数个第二块和复数个第二子块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差;所述对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码,包括采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一子块的块间预测帧内解码处理结果,并应用所述第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块和复数个第二子块的像素间预测帧内解码处理结果;所述对所述复数个块进行上采样合成,获取解码后的宏块,包括 对所述第一子块的块间预测帧内解码处理结果以及所述复数个第二子块的像素间预测帧内解码处理结果进行第二上采样合成获取所述第一块,并对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行第一上采样合成,获取解码后的宏块。
11.根据权利要求6所述的图像解码处理方法,其特征在于,所述对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换, 包括对与所述复数个块中复数个第一子块对应的第一预测残差系数分别进行基于预测模式的方向性反变换,获取第一预测残差,并对与所述复数个块中复数个第二块对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差;所述对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码,包括采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述复数个第一子块的块间预测帧内解码处理结果,并应用所述复数个第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块的像素间预测帧内解码处理结果;所述对所述复数个块进行上采样合成,获取解码后的宏块,包括 对所述复数个第一子块的块间预测帧内解码处理结果进行空域合成处理,获取所述第一块,并对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。
12.根据权利要求6所述的图像解码处理方法,其特征在于,所述对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换, 包括对与所述复数个块中复数个第一子块对应的第一预测残差系数和与所述复数个块中复数个第二块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差;所述对所述预测残差进行空域预测帧内解码处理,获取所述复数个块,其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码,包括采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述复数个第一子块的块间预测帧内解码处理结果,并应用所述复数第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块的像素间预测帧内解码处理结果;所述对所述复数个块进行上采样合成,获取解码后的宏块,包括 对所述复数个第一子块的块间预测帧内解码处理结果进行空域合成处理,获取所述第一块,并对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。
13.一种图像编码处理装置,其特征在于,包括编码划分模块,用于对所需编码的宏块进行下采样划分,获取复数个块; 编码预测模块,用于对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码;编码变换模块,用于对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换。
14.根据权利要求13所述的图像编码处理装置,其特征在于,所述编码预测模块,包括第一编码预测单元,用于采用预测模式对所述复数个块中的第一块进行块间预测帧内编码处理,获取与所述第一块对应的第一预测残差;第二编码预测单元,用于应用所述第一块的块间预测帧内编码处理结果对所述复数个块中的其余块进行像素间预测帧内编码处理,获取与所述复数个块中的其余块分别对应的第二预测残差;所述编码变换模块,包括第一编码变换单元,用于对所述第一预测残差进行基于所述预测模式的方向性变换; 第二编码变换单元,用于对所述第二预测残差进行与方向性无关的变换。
15.根据权利要求13所述的图像编码处理装置,其特征在于,所述编码预测模块,包括第三编码预测单元,用于采用预测模式对所述复数个块中的第一块进行块间预测帧内编码处理,获取与所述第一块对应的第一预测残差;第四编码预测单元,用于应用所述第一块的块间预测帧内编码处理结果对所述复数个块中的其余块进行像素间预测帧内编码处理,获取与所述复数个块中的其余块分别对应的第二预测残差;所述编码变换模块具体用于对所述第一预测残差和第二预测残差进行基于所述预测模式的方向性变换。
16.根据权利要求13所述的图像编码处理装置,其特征在于,所述编码划分模块,包括第一编码采样单元,用于对所述宏块进行第一下采样划分,获取第一块和复数个第二块;第二编码采样单元,用于对所述第一块进行第二下采样划分,获取第一子块和复数个第二子块;所述编码预测模块,包括第五编码预测单元,用于采用预测模式对所述第一子块进行块间预测帧内编码处理, 获取与所述第一子块对应的第一预测残差;第六编码预测单元,用于应用所述第一子块的块间预测帧内编码处理结果对所述复数个第二块和所述复数个第二子块进行像素间预测帧内编码处理,获取与所述复数个第二块和所述复数个第二子块分别对应的第二预测残差; 所述编码变换模块,包括第三编码变换单元,用于对所述第一预测残差进行基于所述预测模式的方向性变换; 或者对所述第一预测残差和所述第二预测残差进行基于所述预测模式的方向性变换; 第四编码变换单元,用于对所述第二预测残差进行与方向性无关的变换。
17.根据权利要求13所述的图像编码处理装置,其特征在于,所述编码划分模块,包括第三编码采样单元,用于对所述宏块进行下采样划分,获取第一块和复数个第二块; 第四编码采样单元,用于对所述第一块进行空域划分处理,获取复数个第一子块; 所述编码预测模块,包括第七编码预测单元,用于采用预测模式对所述复数个第一子块分别进行块间预测帧内编码处理,获取与所述复数个第一子块分别对应的第一预测残差;第八编码预测单元,用于应用所述复数个第一子块的块间预测帧内编码处理结果对所述复数个第二块进行像素间预测帧内编码处理,获取与所述复数个第二块分别对应的第二预测残差;所述编码变换模块具体用于对所述第一预测残差进行基于所述预测模式的方向性变换,对所述第二预测残差进行与方向性无关的变换;或者对所述第一预测残差和所述第二预测残差进行基于所述预测模式的方向性变换。
18.一种图像解码处理装置,其特征在于,包括解码变换模块,用于对与复数个块分别对应的预测残差系数中至少一个块对应的预测残差系数进行基于预测模式的方向性反变换,获取预测残差;解码预测模块,用于对所述预测残差进行空域预测帧内解码处理,获取所述复数个块, 其中所述空域预测帧内解码处理至少包括采用所述预测模式进行块间预测帧内解码; 解码合成模块,用于对所述复数个块进行上采样合成,获取解码后的宏块。
19.根据权利要求18所述的图像解码处理装置,其特征在于,所述解码变换模块,包括第一解码变换单元,用于对与所述复数个块中第一块对应的第一预测残差系数进行基于预测模式的方向性反变换,获取第一预测残差;第二解码变换单元,用于对与所述复数个块中其余块对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差; 所述解码预测模块,包括第一解码预测单元,用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一块的块间预测帧内解码处理结果;第二解码预测单元,用于应用所述第一块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中其余块的像素间预测帧内解码处理结果;所述解码合成模块具体用于对所述块间预测帧内解码处理结果和所述像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。
20.根据权利要求18所述的图像解码处理装置,其特征在于,所述解码变换模块具体用于对与所述复数个块中第一块对应的第一预测残差系数以及与所述复数个块中其余块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差;所述解码预测模块,包括第三解码预测单元,用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一块的块间预测帧内解码处理结果;第四解码预测单元,用于应用所述第一块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中其余块的像素间预测帧内解码处理结果;所述解码合成模块具体用于对所述块间预测帧内解码处理结果和所述像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。
21.根据权利要求18所述的图像解码处理装置,其特征在于,所述解码变换模块,包括第三解码变换单元,用于对与所述复数个块中第一子块对应的第一预测残差系数进行基于预测模式的方向性反变换,获取第一预测残差;第四解码变换单元,用于对与所述复数个块中复数个第二块和复数个第二子块分别对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差; 所述解码预测模块,包括第五解码预测单元,用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一子块的块间预测帧内解码处理结果;第六解码预测单元,用于应用所述第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块和复数个第二子块的像素间预测帧内解码处理结果; 所述解码合成模块,包括第一解码采样单元,用于对所述第一子块的块间预测帧内解码处理结果以及所述复数个第二子块的像素间预测帧内解码处理结果进行第二上采样合成获取所述第一块;第二解码采样单元,用于对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行第一上采样合成,获取解码后的宏块。
22.根据权利要求18所述的图像解码处理装置,其特征在于,所述解码变换模块具体用于对与所述复数个块中第一子块对应的第一预测残差系数以及与所述复数个块中复数个第二块和复数个第二子块对应的第二预测残差系数进行基于相同预测模式的方向性反变换,分别获取第一预测残差和第二预测残差;所述解码预测模块,包括第七解码预测单元,用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述第一子块的块间预测帧内解码处理结果;第八解码预测单元,用于应用所述第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块和复数个第二子块的像素间预测帧内解码处理结果; 所述解码合成模块,包括第三解码采样单元,用于对所述第一子块的块间预测帧内解码处理结果以及所述复数个第二子块的像素间预测帧内解码处理结果进行第二上采样合成获取所述第一块;第四解码采样单元,用于对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行第一上采样合成,获取解码后的宏块。
23.根据权利要求18所述的图像解码处理装置,其特征在于,所述解码变换模块,包括第五解码变换单元,用于对与所述复数个块中复数个第一子块对应的第一预测残差系数分别进行基于预测模式的方向性反变换,获取第一预测残差;第六解码变换单元,用于对与所述复数个块中复数个第二块对应的第二预测残差系数进行与方向性无关的反变换,获取第二预测残差; 所述解码预测模块,包括第九解码预测单元,用于采用所述预测模式对所述第一预测残差进行块间预测帧内解码处理,获取所述复数个第一子块的块间预测帧内解码处理结果;第十解码预测单元,用于应用所述复数个第一子块的块间预测帧内解码处理结果对所述第二预测残差进行像素间预测帧内解码处理,获取所述复数个块中复数个第二块的像素间预测帧内解码处理结果; 所述解码合成模块,包括第六解码采样单元,用于对所述复数个第一子块的块间预测帧内解码处理结果进行空域合成处理,获取所述第一块;第七解码采样单元,用于对所述第一块以及所述复数个第二块的像素间预测帧内解码处理结果进行上采样合成,获取解码后的宏块。
全文摘要
本发明实施例提供一种图像编解码处理方法和装置。图像编码处理方法,包括对所需编码的宏块进行下采样划分,获取复数个块;对所述复数个块进行空域预测帧内编码,获取与所述复数个块分别对应的预测残差,其中所述空域预测帧内编码至少包括采用预测模式进行块间预测帧内编码;对所述预测残差中至少一个预测残差进行基于所述预测模式的方向性变换。本发明实施例能够有效提高预测精度,改善编码压缩性能。
文档编号H04N7/26GK102215390SQ20101014758
公开日2011年10月12日 申请日期2010年4月9日 优先权日2010年4月9日
发明者林永兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1