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

技术编号:32178500 阅读:16 留言:0更新日期:2022-02-08 15:39
本申请公开了一种视频处理方法、装置、电子设备及存储介质,该方法包括:将待处理视频中第一图像帧以及第二图像帧进行预设分块处理,得到目标数量的第一像素块,以及目标数量的第二像素块;获取目标数量的第二像素块中存在的第一目标像素块,第一像素块中存在与第一目标像素块匹配的多个第二目标像素块;获取第一目标像素块相对每个第二目标像素块的运动矢量,得到多个第一运动矢量;基于每个第二目标像素块对应的权重,对多个第一运动矢量进行加权计算,得到第一目标像素块对应的运动矢量,多个第二目标像素块中指定像素块对应的权重大于其他像素块对应的权重;基于第一目标像素块对应的运动矢量,进行插帧处理。本方法可以提升插帧的准确性。以提升插帧的准确性。以提升插帧的准确性。

【技术实现步骤摘要】
视频处理方法、装置、电子设备及存储介质


[0001]本申请涉及视频处理
,更具体地,涉及一种视频处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着科技水平和生活水平的快速进步,电子设备(例如智能手机、平板电脑等)已经成为人们生活中常用的电子产品之一。人们通过电子设备播放视频时,为提升视频播放流畅度,会对播放的视频进行插帧处理。但是相关技术中,视频中存在多个重复性的物体时,运动估计的准确性存在不足,因此会导致插帧的效果不佳。

技术实现思路

[0003]鉴于上述问题,本申请提出了一种视频处理方法、装置、电子设备及存储介质。
[0004]第一方面,本申请实施例提供了一种视频处理方法,所述方法包括:将待处理视频中第一图像帧进行预设分块处理,得到目标数量的第一像素块,以及将所述待处理视频中第二图像帧进行预设分块处理,得到目标数量的第二像素块,所述第一图像帧以及第二图像帧为相邻的图像帧;获取所述目标数量的第二像素块中存在的第一目标像素块,所述目标数量的第一像素块中存在与所述第一目标像素块匹配的多个第二目标像素块;获取所述第一目标像素块相对所述多个第二目标像素块中每个第二目标像素块的运动矢量,得到多个第一运动矢量;基于所述每个第二目标像素块对应的权重,对所述多个第一运动矢量进行加权计算,得到所述第一目标像素块对应的运动矢量,其中,所述多个第二目标像素块中指定像素块对应的权重大于除所述指定像素块以外的其他像素块对应的权重;基于所述第一目标像素块对应的运动矢量,在所述待处理视频中的第一图像帧与第二图像帧之间进行插帧处理。
[0005]第二方面,本申请实施例提供了一种视频处理装置,所述装置包括分块处理模块、像素块获取模块、第一矢量获取模块、第二矢量获取模块以及插帧处理模块,其中,所述分块处理模块用于将待处理视频中第一图像帧进行预设分块处理,得到目标数量的第一像素块,以及将所述待处理视频中第二图像帧进行预设分块处理,得到目标数量的第二像素块,所述第一图像帧以及第二图像帧为相邻的图像帧;所述像素块获取模块用于获取所述目标数量的第二像素块中存在的第一目标像素块,所述目标数量的第一像素块中存在与所述第一目标像素块匹配的多个第二目标像素块;所述第一矢量获取模块用于获取所述第一目标像素块相对所述多个第二目标像素块中每个第二目标像素块的运动矢量,得到多个第一运动矢量;所述第二矢量获取模块用于基于所述每个第二目标像素块对应的权重,对所述多个第一运动矢量进行加权计算,得到所述第一目标像素块对应的运动矢量,其中,所述多个第二目标像素块中指定像素块对应的权重大于除所述指定像素块以外的其他像素块对应的权重;所述插帧处理模块用于基于所述第一目标像素块对应的运动矢量,在所述待处理视频中的第一图像帧与第二图像帧之间进行插帧处理。
[0006]第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的视频处理方法。
[0007]第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的视频处理方法。
[0008]本申请提供的方案,通过将待处理视频中第一图像帧进行预设分块处理,得到目标数量的第一像素块,以及将待处理视频中第二图像帧进行预设分块处理,得到目标数量的第二像素块,该第一图像帧以及该第二图像帧为相邻的图像帧,获取目标数量的第二像素块中存在的第一目标像素块,该目标数量的第一像素块中存在与该第一目标像素块匹配的多个第二目标像素块,然后获取第一目标像素块相对多个第二目标像素块中每个第二目标像素块的运动矢量,得到多个第一运动矢量,再基于每个第二目标像素块对应的权重,对多个第一运动矢量进行加权计算,得到第一目标像素块对应的运动矢量,其中,多个第二目标像素块中指定像素块对应的权重大于除指定像素块以外的其他像素块对应的权重,然后基于第一目标像素块对应的运动矢量,在待处理视频中的第一图像帧与第二图像帧之间进行插帧处理。由此,当存在像素块在参考帧中有多个匹配的像素块的情况下计算运动矢量时,除指定像素块以外的像素块的权重会相对指定像素块的权重较低,因此可以减少一些像素块所带来的干扰,提升获得的运动矢量的准确性,从而提升插帧处理的准确性,保证插帧效果。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1示出了根据本申请一个实施例的视频处理方法流程图。
[0011]图2示出了根据本申请另一个实施例的视频处理方法流程图。
[0012]图3示出了根据本申请又一个实施例的视频处理方法流程图。
[0013]图4示出了根据本申请再一个实施例的视频处理方法流程图。
[0014]图5示出了根据本申请一个实施例的视频处理装置的一种框图。
[0015]图6是本申请实施例的用于执行根据本申请实施例的视频处理方法的电子设备的框图。
[0016]图7是本申请实施例的用于保存或者携带实现根据本申请实施例的视频处理方法的程序代码的存储单元。
具体实施方式
[0017]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0018]随着电子设备的发展,电子设备的配置和功能越来越强大,电子设备在视频播放时的播放效果也越来越好。在相关的视频播放方案中,电子设备可以对视频进行插帧处理,以提升视频播放的流畅性。
[0019]运动估计算法是视频压缩编码的核心算法之一。高质量的运动估计算法是高效视频编码的前提和基础。通过运动估计可以获取图像序列中的图像帧与相邻的图像帧之间的相对位移,即运动矢量,从而可以基于相邻的图像帧之间的运动矢量对视频进行压缩编码,可以去除图像帧之间的冗余。
[0020]专利技术人经过长时间的研究并发现,一些场景中,可能视频中会存在多个相同的物体,这些相同的物体构成周期性的高频块,在运动估计时,针对高频块会在对应帧中匹配到多个块,因此会使得估计的运动矢量受到影响,从而容易处理得到错误的插帧话,而错误的插帧效果将导致高频区域(多个相同物体所在区域)出现显示效果的抖动异常。例如,在拍摄汽车行驶的视频中,汽车前方会存在竖条进气栅,该进气栅是多列的竖线中网,在视频动态的过程中该位置的进气栅会有周期性的运动,在对此处插帧时左右相邻的进气栅运动相近,所以容易产生错误的重叠插帧画面,从而导致实际视频播放时看到进气栅位置有颤动的异常效果,使插帧处理出现副作用。
[0021]针对上述问题,专利技术人提出了本申请实施例提供的视频处理方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:将待处理视频中第一图像帧进行预设分块处理,得到目标数量的第一像素块,以及将所述待处理视频中第二图像帧进行预设分块处理,得到目标数量的第二像素块,所述第一图像帧以及第二图像帧为相邻的图像帧;获取所述目标数量的第二像素块中存在的第一目标像素块,所述目标数量的第一像素块中存在与所述第一目标像素块匹配的多个第二目标像素块;获取所述第一目标像素块相对所述多个第二目标像素块中每个第二目标像素块的运动矢量,得到多个第一运动矢量;基于所述每个第二目标像素块对应的权重,对所述多个第一运动矢量进行加权计算,得到所述第一目标像素块对应的运动矢量,其中,所述多个第二目标像素块中指定像素块对应的权重大于除所述指定像素块以外的其他像素块对应的权重;基于所述第一目标像素块对应的运动矢量,在所述待处理视频中的第一图像帧与第二图像帧之间进行插帧处理。2.根据权利要求1所述的方法,其特征在于,所述基于所述每个第二目标像素块对应的权重,对所述多个第一运动矢量进行加权计算,得到所述第一目标像素块对应的运动矢量,包括:获取所述多个第二目标像素块中的指定像素块;获取所述指定像素块对应的权重,以及所述多个第二目标像素块中除所述指定像素块的其他像素块对应的权重,其中,所述指定像素块对应的权重大于所述其他像素块对应的权重;基于所述指定像素块对应的权重,以及所述其他像素块对应的权重,对所述多个第一运动矢量进行加权计算,得到所述第一目标像素块对应的运动矢量。3.根据权利要求2所述的方法,其特征在于,所述获取所述多个第二目标像素块中的指定像素块,包括:从所述多个第一运动矢量中获取模值最小的第一运动矢量;获取所述第一运动矢量对应的第二目标像素块作为指定像素块。4.根据权利要求2所述的方法,其特征在于,所述获取所述指定像素块对应的权重,以及所述多个第二目标像素块中除所述指定像素块的其他像素块对应的权重,包括:将所述指定像素块对应的权重确定为第一权重,以及将所述多个第二目标像素块中除所述指定像素块的其他像素块对应的权重确定为第二权重或第三权重,所述第一权重、所述第二权重以及所述第三权重依次减小,所述多个第二目标像素块对应的权重之和为1。5.根据权利要求4所述的方法,其特征在于,所述将所述多个第二目标像素块中除所述指定像素块的其他像素块确定为第二权重或第三权重,包括:获取所述第一目标像素块对应的运动方向;若所述其他像素块中未处于所述运动方向的像素块相对所述运动方向对称,将所述未处于所述运动方向的像素块对应的权重确定为第二权重;将所述其他像素块中处于所述运动方向的像素块对应的权重确定为第三权重。6.根据权利要求1所述的方法,其特征在于,所述基于所述每个第二目标像素块对应的权重,对所述多个第一运动矢量进行加权计算,得到所述第一目标像素块对应的运动矢量,
包括:基于所述多个第一运动矢量中每个第一运动矢量对应的模值,确定所述每个第一运动矢量对应的第二目标像素块的权重,其中,所述指定像素块对应的模值最小,所述第一运动矢量对应的第二目标像素块的权重与所述第一运...

【专利技术属性】
技术研发人员:郑超范泽华
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1