System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频处理方法、装置、电子设备及介质制造方法及图纸_技高网

视频处理方法、装置、电子设备及介质制造方法及图纸

技术编号:40945541 阅读:10 留言:0更新日期:2024-04-18 15:03
本公开提供了一种视频处理方法、装置、电子设备及介质,属于计算机技术领域。该方法包括:对于目标视频中目标图像的任一编码块,确定编码块的双向初始运动矢量;以双向初始运动矢量在目标参考图像中所指向的位置为搜索起点,基于多个搜索组合进行运动搜索,确定多个候选运动矢量组合;从多个候选运动矢量组合中确定目标运动矢量组合;对双向初始运动矢量的索引和目标运动矢量组合的搜索组合的索引进行编码,得到编码数据。上述技术方案通过调整双向初始运动矢量进行运动搜索时的多个搜索幅值与多个搜索方向,使得在不增加码率消耗的前提下,能够对图像帧中的对象进行不规则运动的情况进行处理,本方案提高了视频压缩编码的效率。

【技术实现步骤摘要】

本公开涉及计算机,特别涉及一种视频处理方法、装置、电子设备及介质


技术介绍

1、帧间预测技术广泛用于对会议电视、视频电话以及高清晰度电视等视频的压缩编码。帧间预测技术是指利用视频的图像帧间的相关性进行图像压缩,以去除图像帧在时间上的冗余。其中,带运动矢量差的融合技术是目前常用的一种帧间预测技术,通常需要在编码端确定编码块间的最优运动矢量,然后将该最优运动矢量的相关信息编码后发送到解码端。然而在使用该技术进行双向预测的过程中,通常只涉及图像帧中的对象进行规则运动的场景。因此,如何在图像帧中的对象进行不规则运动的情况下进行有效的帧间预测,是一个亟待解决的问题。


技术实现思路

1、本公开提供一种视频处理方法、装置、电子设备及介质,能够通过调整双向初始运动矢量进行运动搜索时所使用的多个搜索幅值与多个搜索方向,使得在不增加码率消耗的前提下,能够在双向预测过程中对图像帧中的对象进行不规则运动的情况进行处理。本公开的技术方案如下:

2、根据本公开实施例的一方面,提供了一种视频处理方法,所述方法包括:

3、对于目标视频中目标图像的任一编码块,确定所述编码块的双向初始运动矢量,所述目标图像为所述目标视频中的任一视频帧,所述编码块用于压缩存储所述视频帧的部分信息,所述双向初始运动矢量为对所述编码块进行双向预测的候选运动矢量;

4、以所述双向初始运动矢量在目标参考图像中所指向的位置为搜索起点,基于多个搜索组合进行运动搜索,确定多个候选运动矢量组合,所述目标参考图像包括所述目标图像在所述视频中的前一帧和后一帧,所述多个搜索组合由多个搜索幅值和多个搜索方向构成,所述搜索幅值用于指示所述双向初始运动矢量的偏移量,所述候选运动矢量组合包括前向候选运动矢量和后向候选运动矢量;

5、从所述多个候选运动矢量组合中确定目标运动矢量组合,所述目标运动矢量组合为目标参考块与所述编码块的差距达到差异阈值的候选运动矢量组合,所述目标参考块为所述目标参考图像中与所述编码块对应的编码单元;

6、对所述双向初始运动矢量的索引和所述目标运动矢量组合的搜索组合的索引进行编码,得到编码数据,所述编码数据用于确定所述编码块在所述目标图像中的预测块。

7、根据本公开实施例的另一方面,提供了一种视频处理装置,所述装置包括:

8、第一确定单元,被配置为对于目标视频中目标图像的任一编码块,确定所述编码块的双向初始运动矢量,所述目标图像为所述目标视频中的任一视频帧,所述编码块用于压缩存储所述视频帧的部分信息,所述双向初始运动矢量为对所述编码块进行双向预测的候选运动矢量;

9、第二确定单元,被配置为以所述双向初始运动矢量在目标参考图像中所指向的位置为搜索起点,基于多个搜索组合进行运动搜索,确定多个候选运动矢量组合,所述目标参考图像包括所述目标图像在所述视频中的前一帧和后一帧,所述多个搜索组合由多个搜索幅值和多个搜索方向构成,所述搜索幅值用于指示所述双向初始运动矢量的偏移量,所述候选运动矢量组合包括前向候选运动矢量和后向候选运动矢量;

10、第三确定单元,被配置为从所述多个候选运动矢量组合中确定目标运动矢量组合,所述目标运动矢量组合为目标参考块与所述编码块的差距达到差异阈值的候选运动矢量组合,所述目标参考块为所述目标参考图像中与所述编码块对应的编码单元;

11、编码单元,被配置为对所述双向初始运动矢量的索引和所述目标运动矢量组合的搜索组合的索引进行编码,得到编码数据,所述编码数据用于确定所述编码块在所述目标图像中的预测块。

12、在一些实施例中,所述第一确定单元,被配置为对于目标视频中目标图像的任一编码块,获取所述编码块的候选运动信息列表,所述候选运动信息列表包括候选运动矢量、预测方向以及参考图像;在所述候选运动信息列表中,基于从前向后的顺序,遍历双向预测的候选运动矢量;将双向预测的候选运动矢量确定为所述双向初始运动矢量;在所述双向初始运动矢量达到数量阈值的情况下,停止遍历双向预测的候选运动矢量。

13、在一些实施例中,所述第一确定单元,还被配置为在对双向预测的候选运动矢量完成遍历后,所述双向初始运动矢量没有达到所述数量阈值的情况下,在所述候选运动信息列表中,基于从前向后的顺序,遍历单向预测的候选运动矢量;将单向预测的候选运动矢量确定为单向初始运动矢量;在所述双向初始运动矢量和所述单向初始运动矢量之和达到所述数量阈值的情况下,停止遍历单向预测的候选运动矢量。

14、在一些实施例中,所述第二确定单元,被配置为以所述双向初始运动矢量在目标参考图像中所指向的位置为搜索起点,确定第一数量的搜索步长和第二数量的搜索方向;基于所述第一数量的搜索步长,确定第一数量的搜索幅值,所述第一数量的搜索幅值为所述第一数量的搜索步长与步长系数的第一数量的乘积值;基于所述第一数量的搜索幅值和所述第二数量的搜索方向构建的所述多个搜索组合,在所述第二数量的搜索方向上进行运动搜索,确定多个偏移运动矢量组合,所述偏移运动矢量组合包括所述双向初始运动矢量进行前向偏移的前向偏移矢量和进行后向偏移的后向偏移矢量;将所述多个偏移运动矢量组合分别和所述双向初始运动矢量相加,得到所述多个候选运动矢量组合。

15、在一些实施例中,所述第一数量的搜索步长包括1/8像素、1/4像素、1/2像素、1像素、2像素、4像素、8像素、16像素;所述第二数量的搜索方向包括上方向、下方向、左方向以及右方向;所述多个搜索组合用于指示所述双向初始运动矢量在前向和后向分别进行同向搜索、反向搜索以及单方向搜索的搜索组合,所述同向搜索是指前向偏移矢量与后向偏移矢量的方向相同的搜索方式,所述反向搜索是指前向偏移矢量与后向偏移矢量的方向相反的搜索方式,所述单方向搜索是指仅进行前向偏移或者仅进行后向偏移的搜索方式。

16、在一些实施例中,所述第一数量的搜索步长包括1/8像素、1/4像素、1/2像素、1像素、2像素、4像素、8像素、16像素;所述第二数量的搜索方向包括n个方向,所述n个方向之间的角度为360/n度,其中,n为正整数;所述多个搜索组合用于指示所述双向初始运动矢量在前向和后向进行反向搜索的搜索组合,所述反向搜索是指前向偏移矢量与后向偏移矢量的方向相反的搜索方式。

17、在一些实施例中,所述第三确定单元,包括:

18、第一确定子单元,被配置为确定所述多个候选运动矢量组合对应的多个绝对误差和,所述绝对误差和用于指示所述编码块与所述编码块的预测块之间的差距;

19、第二确定子单元,被配置为基于所述多个绝对误差和由小到大的顺序,确定第三数量的候选运动矢量组合;

20、第三确定子单元,被配置为在所述第三数量的候选运动矢量组合中,基于率失真优化,确定所述目标运动矢量组合。

21、在一些实施例中,所述第一确定子单元,被配置为对于任一候选运动矢量组合,基于所述候选运动矢量组合和所述编码块,确定所述编码块的参考块,所述参考块为所述候本文档来自技高网...

【技术保护点】

1.一种视频处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的视频处理方法,其特征在于,所述对于目标视频中目标图像的任一编码块,确定所述编码块的双向初始运动矢量,包括:

3.根据权利要求2所述的视频处理方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的视频处理方法,其特征在于,所述以所述双向初始运动矢量在目标参考图像中所指向的位置为搜索起点,基于多个搜索组合进行运动搜索,确定多个候选运动矢量组合,包括:

5.根据权利要求4所述的视频处理方法,其特征在于:

6.根据权利要求4所述的视频处理方法,其特征在于:

7.根据权利要求1所述的视频处理方法,其特征在于,所述从所述多个候选运动矢量组合中确定目标运动矢量组合,包括:

8.根据权利要求7所述的视频处理方法,其特征在于,所述确定所述多个候选运动矢量组合对应的多个绝对误差和,包括:

9.根据权利要求7所述的视频处理方法,其特征在于,所述确定所述多个候选运动矢量组合对应的多个绝对误差和,包括:

10.根据权利要求1所述的视频处理方法,其特征在于,所述方法还包括:

11.一种视频处理装置,其特征在于,所述装置包括:

12.一种电子设备,其特征在于,所述电子设备包括:

13.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至10任一项所述的视频处理方法。

...

【技术特征摘要】

1.一种视频处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的视频处理方法,其特征在于,所述对于目标视频中目标图像的任一编码块,确定所述编码块的双向初始运动矢量,包括:

3.根据权利要求2所述的视频处理方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的视频处理方法,其特征在于,所述以所述双向初始运动矢量在目标参考图像中所指向的位置为搜索起点,基于多个搜索组合进行运动搜索,确定多个候选运动矢量组合,包括:

5.根据权利要求4所述的视频处理方法,其特征在于:

6.根据权利要求4所述的视频处理方法,其特征在于:

7.根据权利要求1所述的视频处理方法,其特征在于,所述从所述多个候选运动...

【专利技术属性】
技术研发人员:简云瑞薛毅周超
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1