图像编码/解码方法和装置以及存储有比特流的记录介质与流程

文档序号:35509563发布日期:2023-09-20 19:19阅读:31来源:国知局
图像编码/解码方法和装置以及存储有比特流的记录介质与流程

本发明涉及一种用于对图像进行编码/解码的方法和设备以及存储比特流的记录介质。更具体地讲,本发明涉及一种用于使用重叠块运动补偿对图像进行编码/解码的方法和设备。


背景技术:

1、近来,对诸如高清(hd)图像或超高清(uhd)图像的高分辨率质量图像的需求在各个应用领域已获得增长。然而,与传统的图像数据相比,更高分辨率和质量的图像数据的数据量有所增加。因此,当通过使用诸如传统的有线宽带网络或无线宽带网络的介质传输图像数据时,或者当在传统的存储介质中存储图像数据时,传输成本和存储成本增加。为了解决随着图像数据的分辨率和质量的提高而出现的这些问题,需要高效的图像编码/解码技术。

2、图像压缩技术包括各种技术,包括:从当前画面的先前画面或后续画面预测包括在当前画面中的像素值的帧间预测技术;通过使用当前画面中的像素信息来预测包括在当前画面中的像素值的帧内预测技术;向高出现频率的值分配短码并且向低出现频率的值分配长码的熵编码技术;等等。通过使用这样的图像压缩技术,图像数据可被有效压缩,并且压缩的图像数据被发送或存储。

3、传统图像编码/解码方法和设备针对重叠块运动补偿使用仅有限数量的邻近块的运动信息。因此,编码效率的提高存在限制。


技术实现思路

1、技术问题

2、本发明的目标在于提供一种用于使用数量增加的邻近块的运动信息执行重叠块运动补偿以提高图像编码/解码效率的方法和设备。

3、解决方案

4、本发明提供了一种图像解码方法,所述图像解码方法包括:使用当前块的运动信息产生当前块的第一预测块;使用当前块的当前子块的至少一个邻近子块的运动信息来产生当前块的当前子块的至少一个第二预测块;以及基于当前块的第一预测块与当前子块的所述至少一个第二预测块的加权和来产生当前块的最终预测块。

5、在图像解码方法中,所述至少一个邻近子块可包括与当前块在时间上相应的同位块的子块的邻近子块。

6、在图像解码方法中,产生至少一个第二预测块的步骤可包括:当当前子块既没有被包括在当前块的左边界区域中也没有被包括在当前块的上边界区域中时,使用所述同位块的所述子块的至少一个邻近子块的运动信息来产生所述至少一个第二预测块。

7、在图像解码方法中,产生至少一个第二预测块的步骤可包括:当当前子块既没有被包括在当前块的左边界区域中也没有被包括在当前块的上边界区域中时,使用在当前块的合并列表和运动矢量列表中的至少一个列表中所包括的运动信息来产生所述至少一个第二预测块。

8、在图像解码方法中,产生至少一个第二预测块的步骤可包括:仅当当前子块被包括在当前块的左边界区域和上边界区域中的至少一个中时,使用至少一个邻近子块的运动信息来产生所述至少一个第二预测块。

9、在图像解码方法中,产生至少一个第二预测块的步骤可包括:当当前子块被包括在当前块的左边界区域中时,使用当前子块的邻近子块之中的左侧邻近子块、左上方邻近子块和左下方邻近子块中的至少一个的运动信息来产生所述至少一个第二预测块;以及当当前子块被包括在当前块的上边界区域中时,使用当前子块的邻近子块之中的上方邻近子块、左上方邻近子块和右下方邻近子块中的至少一个的运动信息来产生所述至少一个第二预测块。

10、在图像解码方法中,产生至少一个第二预测块的步骤可包括:当当前子块既没有被包括在当前块的左边界区域中也没有被包括在当前块的上边界区域中时,使用当前子块的上方邻近子块、左侧邻近子块、下方邻近子块、右侧邻近子块、左上方邻近子块、左下方邻近子块、右下方邻近子块和右上方邻近子块中的至少一个的运动信息来产生所述至少一个第二预测块。

11、在图像解码方法中,产生至少一个第二预测块的步骤可包括:按照所述邻近子块的预定顺序从当前子块的至少一个邻近子块推导运动信息;以及使用至少一条推导出的运动信息来产生所述至少一个第二预测块。

12、在图像解码方法中,产生最终预测块的步骤可包括:在根据被用于产生第二预测块的邻近子块的位置将不同的权重因子应用于第一预测块和第二预测块内的样点的情况下获得第一预测块和第二预测块的加权和。

13、在图像解码方法中,在产生最终预测块的步骤中,当当前子块的第二预测块的数量是2或更多时,可通过整体地计算当前块的第一预测块和当前子块的第二预测块的加权和来产生最终预测块。

14、本发明提供一种图像编码方法,所述图像编码方法包括:使用当前块的运动信息产生当前块的第一预测块;使用当前块的当前子块的至少一个邻近子块的运动信息产生当前块的当前子块的至少一个第二预测块;以及基于当前块的第一预测块和当前子块的所述至少一个第二预测块的加权和来产生当前块的最终预测块。

15、在图像编码方法中,所述至少一个邻近子块可包括与当前块在时间上相应的同位块的子块的邻近子块。

16、在图像编码方法中,产生至少一个第二预测块的步骤可包括:当当前子块既没有被包括在当前块的左边界区域中也没有被包括在当前块的上边界区域中时,使用所述同位块的所述子块的至少一个邻近子块的运动信息来产生所述至少一个第二预测块。

17、在图像编码方法中,产生至少一个第二预测块的步骤可包括:当当前子块既没有被包括在当前块的左边界区域中也没有被包括在当前块的上边界区域中时,使用在当前块的合并列表和运动矢量列表中的至少一个列表中所包括的运动信息来产生所述至少一个第二预测块。

18、在图像编码方法中,产生至少一个第二预测块的步骤可包括:仅当当前子块被包括在当前块的左边界区域和上边界区域中的至少一个中时,使用至少一个邻近子块的运动信息来产生所述至少一个第二预测块。

19、在图像编码方法中,产生至少一个第二预测块的步骤可包括:当当前子块被包括在当前块的左边界区域中时,使用当前子块的邻近子块之中的左侧邻近子块、左上方邻近子块和左下方邻近子块中的至少一个的运动信息来产生所述至少一个第二预测块;以及当当前子块被包括在当前块的上边界区域中时,使用当前子块的邻近子块之中的上方邻近子块、左上方邻近子块和右下方邻近子块中的至少一个的运动信息来产生所述至少一个第二预测块。

20、在图像编码方法中,产生至少一个第二预测块的步骤可包括:当当前子块既没有被包括在当前块的左边界区域中也没有被包括在当前块的上边界区域中时,使用当前子块的上方邻近子块、左侧邻近子块、下方邻近子块、右侧邻近子块、左上方邻近子块、左下方邻近子块、右下方邻近子块和右上方邻近子块中的至少一个的运动信息来产生所述至少一个第二预测块。

21、在图像编码方法中,产生至少一个第二预测块的步骤可包括:按照所述邻近子块的预定顺序从当前子块的至少一个邻近子块推导运动信息;并使用至少一条推导出的运动信息来产生所述至少一个第二预测块。

22、在图像编码方法中,产生最终预测块的步骤可包括:在根据被用于产生第二预测块的邻近子块的位置将不同的权重因子应用于第一预测块和第二预测块内的样点的情况下获得第一预测块和第二预测块的加权和。

23、在图像编码方法中,在产生最终预测块的步骤中,当当前子块的第二预测块的数量是2或更多时,可通过整体地计算当前块的第一预测块和当前子块的第二预测块的加权和来产生最终预测块。

24、本发明提供一种存储通过图像编码方法所产生的比特流的记录介质,所述图像编码方法包括:使用当前块的运动信息产生当前块的第一预测块;使用当前块的当前子块的至少一个邻近子块的运动信息来产生当前块的当前子块的至少一个第二预测块;以及基于当前块的第一预测块与当前子块的所述至少一个第二预测块的加权和来产生当前块的最终预测块。

25、有益效果

26、根据本发明,能够提供一种用于以改进的压缩效率对图像进行编码/解码的方法和设备。

27、根据本发明,能够提高图像编码/解码效率。

28、根据本发明,能够降低图像编码器和图像解码器的计算复杂度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1