【技术实现步骤摘要】
运动矢量的获取方法、装置、计算机设备及存储介质
本申请涉及视频压缩
,特别涉及一种运动矢量的获取方法、装置、计算机设备及存储介质。
技术介绍
在日常生活中,与视频的相关应用越来越普遍,而随着计算机技术的日趋成熟,视频处理技术也有很大发展。其中,视频编解码技术的发展较为突出,当对一帧图像中的编码单元进行编码时,可以利用编码单元和预测单元之间的相关性,尽可能的去除冗余,解码时,对去除冗余后的信息进行解码,以获得该编码单元对应的图像信息。其中,解码的过程可以是如下过程:解码端获取该编码单元的运动信息后,基于该运动信息建立候选预测运动矢量列表;根据获取的运动信息从该候选预测运动矢量列表中筛出一个最优预测运动矢量;以该最优预测运动矢量所指示的参考单元为起点,搜索与该编码单元最为相似的预测单元;将候选预测运动矢量列表中的最优预测运动矢量更新为该预测单元的运动矢量,也即是,该更新后的预测运动矢量为该编码单元的预测运动矢量;根据更新后的预测运动矢量以及预测单元,获取该编码单元对应的图像信息。在实现本申请的过程中,专利技术人发现相关技术至少存在以下问题:解码端在解码过程中,可以同时对多个编码单元进行解码,但是当其他编码单元需要使用当前编码单元的预测运动矢量时,必须排队等待当前编码单元的最优预测运动矢量更新后,才能进行解码,极易出现延迟问题。
技术实现思路
本申请实施例提供了一种运动矢量的获取方法、装置、计算机设备及存储介质,能够解决解码时出现延迟问题。该技术方案如下:第一方面,提供了一 ...
【技术保护点】
1.一种运动矢量的获取方法,其特征在于,包括:/n确定待处理图像块的一个参考块,所述参考块和所述待处理图像块位于同一帧图像中;/n当所述参考块位于预设范围以内时,基于所述参考块的初态运动矢量获得所述待处理图像块的运动矢量,其中,所述预设范围根据所述待处理图像块的位置确定;/n当所述参考块位于所述预设范围以外时,基于所述参考块的终态运动矢量获得所述待处理图像块的运动矢量,其中,所述终态运动矢量基于所述初态运动矢量获得。/n
【技术特征摘要】
20180903 CN 20181102018191.一种运动矢量的获取方法,其特征在于,包括:
确定待处理图像块的一个参考块,所述参考块和所述待处理图像块位于同一帧图像中;
当所述参考块位于预设范围以内时,基于所述参考块的初态运动矢量获得所述待处理图像块的运动矢量,其中,所述预设范围根据所述待处理图像块的位置确定;
当所述参考块位于所述预设范围以外时,基于所述参考块的终态运动矢量获得所述待处理图像块的运动矢量,其中,所述终态运动矢量基于所述初态运动矢量获得。
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所述的方法,其特征在于,所述将所述终态运动矢量作为所述待处理图像块的运动矢量残差,还包括:
将所述第二终态运动矢量作为所述待处理图像块的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。