本发明涉及一种用于对图像进行编码/解码的方法和设备。更具体地讲,本发明涉及一种用于通过使用运动矢量预测来执行运动补偿的方法和设备。
背景技术:
1、近来,对诸如高清(hd)图像和超高清(uhd)图像的高分辨率和高质量图像的需求在各个应用领域已获得增长。然而,与传统的图像数据相比,更高分辨率和质量的图像数据的数据量有所增加。因此,当通过使用诸如传统的有线宽带网络和无线宽带网络的介质发送图像数据时,或者当通过使用传统的存储介质存储图像数据时,发送和存储的成本增加。为了解决这些随着图像数据的分辨率和质量的提高而出现的问题,对于更高分辨率和更高质量的图像,需要高效图像编码/解码技术。
2、图像压缩技术包括各种技术,包括:从当前画面的先前画面或后续画面预测包括在当前画面中的像素值的帧间预测技术;通过使用当前画面中的像素信息来预测包括在当前画面中的像素值的帧内预测技术;用于压缩残差信号的能量的变换和量化技术;向高出现频率的值分配短码并且向低出现频率的值分配长码的熵编码技术;等等。通过使用这样的图像压缩技术,图像数据可被有效压缩,并且可被发送或存储。
3、在传统的运动补偿中,仅空间运动矢量候选、时间运动矢量候选和零运动矢量候选被添加到将被使用的运动矢量候选列表,并且仅单向预测和双向预测被使用,因此对于提高编码效率有限制。
技术实现思路
1、技术问题
2、本发明可提供一种用于通过使用组合运动矢量候选来执行运动补偿以提高图像的编码/解码效率的方法和设备。
3、本发明可提供一种用于通过使用单向预测、双向预测、三向预测和四向预测来执行运动补偿以提高图像的编码/解码效率的方法和设备。
4、解决方案
5、根据本发明,一种对图像进行解码的方法可包括:根据当前块的帧间预测方向来产生多个运动矢量候选列表;通过使用所述多个运动矢量候选列表来获得针对当前块的多个运动矢量;通过使用所述多个运动矢量来确定针对当前块的多个预测块;以及基于所述多个预测块来获得针对当前块的最终预测块。
6、根据本发明,一种对图像进行编码的方法可包括:根据当前块的帧间预测方向来产生多个运动矢量候选列表;通过使用所述多个运动矢量候选列表来获得针对当前块的多个运动矢量;通过使用所述多个运动矢量来确定针对当前块的多个预测块;以及基于所述多个预测块来获得针对当前块的最终预测块。
7、根据所述对图像进行编码/解码的方法,帧间预测方向可指示单向预测或多向预测,并且所述多向预测可包括三向预测或更多向预测。
8、根据所述对图像进行编码/解码的方法,运动矢量候选列表可以是针对参考画面列表而被产生的。
9、根据所述对图像进行编码/解码的方法,运动矢量候选列表可包括以下运动矢量候选中的至少一个:从当前块的空间邻近块获得的空间运动矢量候选、从当前块的同位块获得的时间运动矢量候选、以及预定义值的运动矢量候选。
10、根据所述对图像进行编码/解码的方法,运动矢量候选列表可包括通过对以下运动矢量候选中的至少两个进行组合而产生的组合运动矢量候选:所述空间运动矢量候选、所述时间运动矢量候选以及所述预定义值的运动矢量候选。
11、根据所述对图像进行编码/解码的方法,所述最终预测块可以是基于所述多个预测块的加权和而被确定的。
12、根据所述对图像进行编码/解码的方法,应用于所述多个预测块的权重可以是基于权重预测值和权重差值而被确定的。
13、有益效果
14、在本发明中,提供了一种用于通过使用组合运动矢量候选来执行运动补偿以提高图像的编码/解码效率的方法和设备。
15、在本发明中,提供了一种用于通过使用单向预测、双向预测、三向预测和四向预测来执行运动补偿以提高图像的编码/解码效率的方法和设备。
1.一种对图像进行解码的方法,所述方法包括:
2.如权利要求1所述的方法,其中,根据所述索引信息,第一权重与第二权重被不同地确定。
3.如权利要求1所述的方法,其中,所述索引信息指定包括在预定义权重集合中的权重候选之一。
4.如权利要求3所述的方法,其中,仅在当前块的尺寸等于或大于预定值时,所述索引信息从比特流被解码。
5.如权利要求1所述的方法,其中,所述索引信息是用截断莱斯二值化方法被二值化的。
6.一种对图像进行编码的方法,所述方法包括:
7.如权利要求6所述的方法,其中,第一权重与第二权重被不同地确定。
8.如权利要求6所述的方法,其中,所述索引信息指定包括在预定义权重集合中的权重候选之一。
9.如权利要求6所述的方法,其中,所述索引信息是用截断莱斯二值化方法被编码的。
10.一种存储比特流的方法,其中,所述比特流被存储在计算机可读记录介质中,所述比特流由根据权利要求6所述的编码方法生成。