运动矢量的获取方法、装置、计算机设备及存储介质与流程

文档序号:20081326发布日期:2020-03-10 10:42阅读:来源:国知局

技术特征:

1.一种运动矢量的获取方法,其特征在于,包括:

确定待处理图像块的一个参考块,所述参考块和所述待处理图像块位于同一帧图像中;

当所述参考块位于预设范围以内时,基于所述参考块的初态运动矢量获得所述待处理图像块的运动矢量,其中,所述预设范围根据所述待处理图像块的位置确定;

当所述参考块位于所述预设范围以外时,基于所述参考块的终态运动矢量获得所述待处理图像块的运动矢量,其中,所述终态运动矢量基于所述初态运动矢量获得。

2.根据权利要求1所述的方法,其特征在于,所述参考块位于预设范围以内,包括:所述参考块所在的编码树块ctb和所述待处理图像块所在的编码树块位于同一行;

对应的,所述参考块位于所述预设范围以外,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块位于不同行。

3.根据权利要求2所述的方法,其特征在于,所述参考块所在的编码树块与所述待处理图像块所在的编码树块位于不同行,且所述所述参考块所在的编码树块位于所述待处理图像块所在的编码树块的上方或左上方。

4.根据权利要求1所述的方法,其特征在于,所述参考块位于预设范围以内,包括:所述参考块和所述待处理图像块位于同一编码树块;

对应的,所述参考块位于所述预设范围以外,包括:所述参考块和所述待处理图像块位于不同的编码树块。

5.根据权利要求1所述的方法,其特征在于,所述参考块位于预设范围以内,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块相同或左右相邻;

对应的,所述参考块位于所述预设范围以外,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块不相同且不为左右相邻关系。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述确定待处理图像块的一个参考块,包括:

按照预设的次序,依次确定预设的一个或多个候选参考块作为所述参考块,所述候选参考块包括与所述待处理图像块具有预设空域位置关系的图像块。

7.根据权利要求1至5任一项所述的方法,其特征在于,所述确定待处理图像块的一个参考块,包括:

解析码流以获得一个或多个第一标识信息;

根据所述一个或多个第一标识信息,从所述待处理图像块的多个候选参考块中确定所述参考块,所述候选参考块包括与所述待处理图像块具有预设空域位置关系的图像块。

8.根据权利要求1至7任一项所述的方法,其特征在于,所述终态运动矢量基于所述初态运动矢量获得,包括:

将所述初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选终态运动矢量;

确定所述多个候选终态运动矢量中对应失真代价最小的候选终态运动矢量为所述终态运动矢量。

9.根据权利要求1至7任一项所述的方法,其特征在于,所述方法用于双向帧间预测,所述终态运动矢量包括第一终态运动矢量和第二终态运动矢量,所述初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,所述第一终态运动矢量和所述第一初态运动矢量基于所述待处理图像块的第一参考帧列表指示运动补偿块,所述第二终态运动矢量和所述第二初态运动矢量基于所述待处理图像块的第二参考帧列表指示运动补偿块,所述终态运动矢量基于所述初态运动矢量获得,包括:

将所述第一初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选第一终态运动矢量;

确定所述多个候选第一终态运动矢量中对应失真代价最小的候选第一终态运动矢量为所述第一终态运动矢量,所述第一终态运动矢量对应所述多个预设的偏移矢量中的第一偏移矢量;

获得第二偏移矢量,所述第二偏移矢量和所述第一偏移矢量大小相等且方向相反;

将所述第二初态运动矢量和所述第二偏移矢量相加,以获得所述第二终态运动矢量。

10.根据权利要求1至7任一项所述的方法,其特征在于,所述方法用于双向帧间预测,所述终态运动矢量包括第一终态运动矢量和第二终态运动矢量,所述初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,所述第一终态运动矢量和所述第一初态运动矢量基于所述待处理图像块的第一参考帧列表指示运动补偿块,所述第二终态运动矢量和所述第二初态运动矢量基于所述待处理图像块的第二参考帧列表指示运动补偿块,所述终态运动矢量基于所述初态运动矢量获得,包括:

将所述第一初态运动矢量和多个预设的第一偏移矢量分别相加,以获得多个候选第一终态运动矢量;

确定所述多个候选第一终态运动矢量中对应失真代价最小的候选第一终态运动矢量为所述第一终态运动矢量;

将所述第二初态运动矢量和多个预设的第二偏移矢量分别相加,以获得多个候选第二终态运动矢量;

确定所述多个候选第二终态运动矢量中对应失真代价最小的候选第二终态运动矢量为所述第二终态运动矢量。

11.一种运动矢量残差的确定方法,其特征在于,包括:

解析码流,获得第二标识信息,所述第二标识信息用于确定待处理图像块的初态运动矢量;

将所述初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选终态运动矢量;

确定所述多个候选终态运动矢量中对应失真代价最小的候选终态运动矢量为所述终态运动矢量;

将所述终态运动矢量与所述初态运动矢量的差作为所述待处理图像块的运动矢量残差,或者,将所述终态运动矢量作为所述待处理图像块的运动矢量残差。

12.根据权利要求11所述的方法,其特征在于,所述方法用于双向帧间预测,所述终态运动矢量包括第一终态运动矢量和第二终态运动矢量,所述初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,所述第一终态运动矢量和所述第一初态运动矢量基于所述待处理图像块的第一参考帧列表指示运动补偿块,所述第二终态运动矢量和所述第二初态运动矢量基于所述待处理图像块的第二参考帧列表指示运动补偿块,所述将所述终态运动矢量与所述初态运动矢量的差作为所述待处理图像块的运动矢量残差,包括:

将所述第一终态运动矢量与所述第一初态运动矢量的差作为所述待处理图像块的第一运动矢量残差。

13.根据权利要求12所述的方法,其特征在于,所述将所述终态运动矢量与所述初态运动矢量的差作为所述待处理图像块的运动矢量残差,还包括:

将所述第二终态运动矢量与所述第二初态运动矢量的差作为所述待处理图像块的第二运动矢量残差。

14.根据权利要求12所述的方法,其特征在于,所述将所述终态运动矢量作为所述待处理图像块的运动矢量残差,包括:

将所述第一终态运动矢量作为所述待处理图像块的第一运动矢量残差。

15.根据权利要求14所述的方法,其特征在于,所述将所述终态运动矢量作为所述待处理图像块的运动矢量残差,还包括:

将所述第二终态运动矢量作为所述待处理图像块的第二运动矢量残差。

16.一种运动矢量数据的存储方法,其特征在于,包括:

解析码流,获得第二标识信息和第三标识信息,所述第二标识信息用于确定待处理图像块的初态预测运动矢量;

基于所述初态预测运动矢量和多个预设的偏移矢量获得终态预测运动矢量;

当所述第三标识信息指示所述码流中携带所述待处理图像块的运动矢量残差时,解析所述码流,以获得所述运动矢量残差值,将所述运动矢量残差值存储于目标存储空间;

当所述第三标识信息指示所述码流中未携带所述待处理图像块的运动矢量残差时,将所述终态预测运动矢量与所述初态预测运动矢量的差值存储于所述目标存储空间,或者,将所述终态预测运动矢量存储于所述目标存储空间。

17.根据权利要求16所述的方法,其特征在于,所述第三标识信息指示所述码流中携带所述待处理图像块的运动矢量残差,包括:

所述第三标识信息指示所述待处理图像块的预测模式为amvp模式。

18.根据权利要求16或17所述的方法,其特征在于,所述第三标识信息指示所述码流中未携带所述待处理图像块的运动矢量残差,包括:

所述第三标识信息指示所述待处理图像块的预测模式为merge模式或skip模式。

19.根据权利要求16至18任一项所述的方法,其特征在于,所述基于所述初态预测运动矢量和多个预设的偏移矢量获得终态预测运动矢量,包括:

将所述初态运动矢量和所述多个预设的偏移矢量分别相加,以获得多个候选终态运动矢量;

确定所述多个候选终态运动矢量中对应失真代价最小的候选终态运动矢量为所述终态运动矢量。

20.一种运动矢量的获取装置,其特征在于,包括:

确定模块,用于确定待处理图像块的一个参考块,所述参考块和所述待处理图像块位于同一帧图像中;

第一获取模块,用于当所述参考块位于预设范围以内时,基于所述参考块的初态运动矢量获得所述待处理图像块的运动矢量,其中,所述预设范围根据所述待处理图像块的位置确定;

第二获取模块,用于当所述参考块位于所述预设范围以外时,基于所述参考块的终态运动矢量获得所述待处理图像块的运动矢量,其中,所述终态运动矢量基于所述初态运动矢量获得。

21.根据权利要求20所述的装置,其特征在于,所述参考块位于预设范围以内,包括:所述参考块所在的编码树块ctb和所述待处理图像块所在的编码树块位于同一行;

对应的,所述参考块位于所述预设范围以外,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块位于不同行。

22.根据权利要求20所述的装置,其特征在于,所述参考块位于预设范围以内,包括:所述参考块和所述待处理图像块位于同一编码树块;

对应的,所述参考块位于所述预设范围以外,包括:所述参考块和所述待处理图像块位于不同的编码树块。

23.根据权利要求20所述的装置,其特征在于,所述参考块位于预设范围以内,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块相同或左右相邻;

对应的,所述参考块位于所述预设范围以外,包括:所述参考块所在的编码树块和所述待处理图像块所在的编码树块不相同且不为左右相邻关系。

24.一种运动矢量残差的确定装置,其特征在于,包括:

解析模块,用于解析码流,获得第二标识信息,所述第二标识信息用于确定待处理图像块的初态运动矢量;

求和模块,用于将所述初态运动矢量和多个预设的偏移矢量分别相加,以获得多个候选终态运动矢量;

确定模块,用于确定所述多个候选终态运动矢量中对应失真代价最小的候选终态运动矢量为所述终态运动矢量;

获取模块,用于将所述终态运动矢量与所述初态运动矢量的差作为所述待处理图像块的运动矢量残差,或者,将所述终态运动矢量作为所述待处理图像块的运动矢量残差。

25.根据权利要求24所述的装置,其特征在于,所述装置用于双向帧间预测,所述终态运动矢量包括第一终态运动矢量和第二终态运动矢量,所述初态运动矢量包括第一初态运动矢量和第二初态运动矢量,其中,所述第一终态运动矢量和所述第一初态运动矢量基于所述待处理图像块的第一参考帧列表指示运动补偿块,所述第二终态运动矢量和所述第二初态运动矢量基于所述待处理图像块的第二参考帧列表指示运动补偿块,所述将所述终态运动矢量与所述初态运动矢量的差作为所述待处理图像块的运动矢量残差,包括:

将所述第一终态运动矢量与所述第一初态运动矢量的差作为所述待处理图像块的第一运动矢量残差。

26.一种运动矢量数据的存储装置,其特征在于,包括:

第一解析模块,用于解析码流,获得第二标识信息和第三标识信息,所述第二标识信息用于确定待处理图像块的初态预测运动矢量;

获取模块,用于基于所述初态预测运动矢量和多个预设的偏移矢量获得终态预测运动矢量;

第二解析模块,用于当所述第三标识信息指示所述码流中携带所述待处理图像块的运动矢量残差时,解析所述码流,以获得所述运动矢量残差值,将所述运动矢量残差值存储于目标存储空间;

存储模块,用于当所述第三标识信息指示所述码流中未携带所述待处理图像块的运动矢量残差时,将所述终态预测运动矢量与所述初态预测运动矢量的差值存储于所述目标存储空间,或者,将所述终态预测运动矢量存储于所述目标存储空间。

27.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至权利要求10任一项所述的运动矢量的获取方法所执行的操作。

28.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求11至权利要求15任一项所述的运动矢量残差的确定方法所执行的操作。

29.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求16至权利要求19任一项所述的运动矢量数据的存储方法所执行的操作。

30.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至权利要求10任一项所述的运动矢量的获取方法所执行的操作。

31.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求11至权利要求15任一项所述的运动矢量残差的确定方法所执行的操作。

32.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求16至权利要求19任一项所述的运动矢量数据的存储方法所执行的操作。

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