System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像编码方法、图像解码方法及用于传送比特流的方法技术_技高网

图像编码方法、图像解码方法及用于传送比特流的方法技术

技术编号:40326510 阅读:8 留言:0更新日期:2024-02-09 14:20
公开了一种用于解码图像的方法、用于编码图像的方法和用于传送由图像编码器生成的比特流的方法。用于解码图像的方法包括:基于当前块的相邻块,推导合并候选列表;从当前块的合并候选列表推导初始运动矢量;推导校正的运动矢量,其指示在围绕参考画面中的由初始运动矢量指示的像素位置所确定的十字形区域内的像素位置;和通过使用校正的运动矢量生成当前块的预测块,其中,初始运动矢量是从由初始运动矢量索引信息指示的合并候选推导的,在初始运动矢量索引信息没有被解码的情况下,初始运动矢量被设置成合并候选列表中的第一合并候选,以及合并候选列表包括空间合并候选和时间合并候选中的至少一个。

【技术实现步骤摘要】

本专利技术涉及用于对图像进行编码/解码的方法和设备以及用于存储比特流的记录介质。更具体地,本专利技术涉及用于通过校正运动矢量对图像进行编码/解码的方法和设备。


技术介绍

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

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


技术实现思路

1、技术问题

2、本专利技术的目的在于提供一种用于对图像进行编码/解码的方法和设备,其中,所述方法和设备校正运动矢量以提高图像的编码/解码效率。

3、技术方案

4、根据本专利技术,提供了一种对图像进行解码的方法,所述方法包括:从当前块的合并候选列表推导初始运动矢量;使用初始运动矢量推导校正的运动矢量;并且使用校正的运动矢量产生当前块的预测块。

5、在用于对图像进行解码的方法中,在推导初始运动矢量时,可从由合并索引信息指示的合并候选推导初始运动矢量。

6、在用于对图像进行解码的方法中,在推导初始运动矢量时,当当前块是能够进行双向预测的块并且在由合并索引信息指示的合并候选中存在仅一个预测方向上的运动信息时,可对现有运动信息的运动矢量进行镜像或缩放,以推导在不存在运动信息的预测方向上的初始运动矢量。

7、在用于对图像进行解码的方法中,在推导校正的运动矢量时,可在由初始运动矢量指示的参考画面的搜索区域中搜索指示使与当前块的邻近模板的差异最小化的模板的运动矢量,并且可将指示使所述差异最小化的模板的运动矢量推导为校正的运动矢量。

8、在用于对图像进行解码的方法中,所述搜索区域可被确定为以由初始运动矢量指示的参考画面的像素位置为中心的区域,其中,所述区域具有十字形形状、正方形形状、菱形形状和六边形形状中的至少一种形状。

9、在用于对图像进行解码的方法中,可基于模板之间的失真值和运动矢量的代价值中的至少一个来搜索在由初始运动矢量指示的参考画面的搜索区域中的指示使与当前块的邻近模板的差异最小化的模板的运动矢量。

10、在用于对图像进行解码的方法中,在推导校正的运动矢量时,可基于由初始运动矢量指示的至少一个预测块来推导校正的运动矢量。

11、在用于对图像进行解码的方法中,在推导校正的运动矢量时,当当前块是双向预测块时,可将由第一预测方向初始运动矢量指示的第一预测块和由第二预测方向初始运动矢量指示的第二预测块的加权和设置为模板,并且可设置由第一预测方向初始运动矢量和第二预测方向初始运动矢量中的至少一个指示的至少一个参考画面的搜索区域,使得可将所述搜索区域中的指示使与所述模板的差异最小化的第三预测块的运动矢量推导为校正的运动矢量。这里,当由第一预测方向初始运动矢量指示的第一搜索区域和由第二预测方向初始运动矢量指示的第二搜索区域被设置时,可使用第一搜索区域和第二搜索区域中的指示使与所述模板的差异最小化的预测块的运动矢量来推导校正的运动矢量。

12、在用于对图像进行解码的方法中,当第一预测方向初始运动矢量或第二预测方向初始运动矢量不存在时,可对现有初始运动矢量进行镜像或缩放来推导非现有的初始运动矢量。

13、在用于对图像进行解码的方法中,当前块可以是解码目标块的子块。

14、根据本专利技术,提供了一种用于对图像进行编码的方法,所述方法包括:从当前块的合并候选列表推导初始运动矢量;使用初始运动矢量推导校正的运动矢量;并且使用校正的运动矢量产生当前块的预测块。

15、在用于对图像进行编码的方法中,在推导初始运动矢量时,可从由合并索引信息指示的合并候选推导初始运动矢量。

16、在用于对图像进行编码的方法中,在推导初始运动矢量时,当当前块是能够进行双向预测的块并且在由合并索引信息指示的合并候选中存在仅一个预测方向上的运动信息时,可对现有运动信息的运动矢量进行镜像或缩放,以推导在不存在运动信息的预测方向上的初始运动矢量。

17、在用于对图像进行编码的方法中,在推导校正的运动矢量时,可在由初始运动矢量指示的参考画面的搜索区域中搜索指示使与当前块的邻近模板的差异最小化的模板的运动矢量,并且可将指示使所述差异最小化的模板的运动矢量推导为校正的运动矢量。

18、在用于对图像进行编码的方法中,所述搜索区域可被确定为以由初始运动矢量指示的参考画面的像素位置为中心的区域,其中,所述区域具有十字形形状、正方形形状、菱形形状和六边形形状中的至少一种形状。

19、在用于对图像进行编码的方法中,可基于模板之间的失真值和运动矢量的代价值中的至少一个来搜索在由初始运动矢量指示的参考画面的搜索区域中的指示使与当前块的邻近模板的差异最小化的模板的运动矢量。

20、在用于对图像进行编码的方法中,在推导校正的运动矢量时,可基于由初始运动矢量指示的至少一个预测块来推导校正的运动矢量。

21、在用于对图像进行编码的方法中,在推导校正的运动矢量时,当当前块是双向预测块时,可将由第一预测方向初始运动矢量指示的第一预测块和由第二预测方向初始运动矢量指示的第二预测块的加权和设置为模板,并且可设置由第一预测方向初始运动矢量或第二预测方向初始运动矢量指示的至少一个参考画面的搜索区域,使得可将所述搜索区域中的指示使与所述模板的差异最小化的第三预测块的运动矢量推导为校正的运动矢量。

22、在用于对图像进行编码的方法中,当第一预测方向初始运动矢量或第二预测方向初始运动矢量不存在时,可对现有初始运动矢量进行镜像或缩放来推导非现有的初始运动矢量。

23、在用于对图像进行编码的方法中,当前块可以是编码目标块的子块。

24、根据本专利技术,一种记录介质存储通过用于对图像进行解码的方法形成的比特流,所述方法包括:从当前块的合并候选列表推导初始运动矢量;使用初始运动矢量推导校正的运动矢量;并且使用校正的运动矢量产生当前块的预测块。

25、有益效果

26、根据本专利技术,用于对图像进行编码/解码的方法和设备可被设置有更高的压缩效率。

27、根据本专利技术,可提高图像的编码和解码效率。

28、根据本专利技术,可减小编码器和解码器的针对图像的计算复杂度。

本文档来自技高网...

【技术保护点】

1.一种用于解码图像的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.一种用于编码图像的方法,所述方法包括:

4.根据权利要求3所述的方法,其中,所述方法还包括:

5.一种用于传送由图像编码器生成的比特流的方法,所述比特流包括初始运动矢量索引信息,

【技术特征摘要】

1.一种用于解码图像的方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.一种用于编码图像的方法,所述方法包括:...

【专利技术属性】
技术研发人员:李河贤姜晶媛高玄硕林成昶李镇浩全东山赵承眩金晖容崔振秀
申请(专利权)人:英迪股份有限公司
类型:发明
国别省市:

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

1