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

技术编号:35241239 阅读:20 留言:0更新日期:2022-10-19 09:46
本公开实施例涉及一种视频防抖处理方法、装置、电子设备和存储介质,其中,该方法包括:通过对视频中不同图像帧之间进行特征点追踪,确定视频的拍摄位置的移动轨迹;基于视频中不同图像帧对应的平滑半径,分别对移动轨迹中不同图像帧的拍摄位置进行平滑处理,得到平滑轨迹;其中,视频中不同图像帧对应的平滑半径分别基于视频中不同图像帧用于追踪的特征点的数量确定;基于平滑轨迹和移动轨迹之间的差异,对视频进行形变,以得到经过防抖处理的视频。本公开实施例实现了在视频防抖处理过程中,根据待处理视频中图像帧上的特征点数量,自适应调整图像帧对应的平滑半径的效果,优化了视频防抖的处理效果,有效改善了视频质量。有效改善了视频质量。有效改善了视频质量。

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


[0001]本公开涉及视频处理
,尤其涉及一种视频防抖处理方法、装置、电子设备和存储介质。

技术介绍

[0002]随着短视频的兴起,视频拍摄变得越来越重要。目前,用户一般都是使用手持设备进行视频拍摄,这很容易造成视频的抖动,导致视频质量欠佳。因此,如何对视频进行防抖处理,提高视频质量仍是当前待解决的问题。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种视频防抖处理方法、装置、电子设备和存储介质。
[0004]第一方面,本公开实施例提供了一种视频防抖处理方法,包括:
[0005]通过对视频中不同图像帧之间进行特征点追踪,确定所述视频的拍摄位置的移动轨迹,其中,所述移动轨迹用于指示所述视频中不同图像帧的拍摄位置;
[0006]基于所述视频中不同图像帧对应的平滑半径,分别对所述移动轨迹中不同图像帧的拍摄位置进行平滑处理,得到平滑轨迹;其中,所述视频中不同图像帧对应的平滑半径分别基于所述视频中不同图像帧用于追踪的特征点的数量确定;
[0007]基于所述平滑轨迹和所述移动轨迹之间的差异,对所述视频进行形变,以得到经过防抖处理的视频。
[0008]第二方面,本公开实施例还提供了一种视频防抖处理装置,包括:
[0009]移动轨迹确定模块,用于通过对视频中不同图像帧之间进行特征点追踪,确定所述视频的拍摄位置的移动轨迹,其中,所述移动轨迹用于指示所述视频中不同图像帧的拍摄位置;
[0010]平滑轨迹确定模块,用于基于所述视频中不同图像帧对应的平滑半径,分别对所述移动轨迹中不同图像帧的拍摄位置进行平滑处理,得到平滑轨迹;其中,所述视频中不同图像帧对应的平滑半径分别基于所述视频中不同图像帧用于追踪的特征点的数量确定;
[0011]视频防抖处理模块,用于基于所述平滑轨迹和所述移动轨迹之间的差异,对所述视频进行形变,以得到经过防抖处理的视频。
[0012]第三方面,本公开实施例还提供了一种电子设备,包括存储器和处理器,其中,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述电子设备实现本公开实施例提供的任一所述的视频防抖处理方法。
[0013]第四方面,本公开实施例还提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现本公开实施例提供的任一所述的视频防抖处理方法。
[0014]本公开实施例提供的技术方案与现有技术相比至少具有如下优点:在本公开实施
例中,基于待处理视频中不同图像帧上用于追踪的特征点的数量,动态确定该视频中不同图像帧对应的平滑半径,即本公开实施例实现了基于图像帧上的特征点数量,自适应调整待处理视频中不同图像帧对应的平滑半径的效果,然后基于该视频中不同图像帧对应的平滑半径,分别对视频的拍摄位置的移动轨迹中不同图像帧的拍摄位置进行平滑处理,最后基于平滑轨迹和移动轨迹之间差异,对待处理视频进行形变,实现视频的防抖处理,优化了视频防抖的处理效果。相比于平滑半径的统一取值的情况,本公开实施例通过平滑半径的动态取值,有效避免了图像帧上用于追踪的特征点数量较少(或称为用于特征匹配的特征点数量较少,即特征不足)时,针对用于拍摄视频的拍摄装置的运动估计不准确,即视频拍摄位置的移动趋势估计不准确,进而引起视频画面晃动和异常形变的现象,有效改善了视频质量。
附图说明
[0015]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0016]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本公开实施例提供的一种视频防抖处理方法的流程图;
[0018]图2为本公开实施例提供的另一种视频防抖处理方法的流程图;
[0019]图3为本公开实施例提供的一种视频防抖处理装置的结构示意图;
[0020]图4为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0021]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0022]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0023]图1为本公开实施例提供的一种视频防抖处理方法的流程图,可以适用于对视频进行防抖处理的情况。该方法可以由视频防抖处理装置执行,该装置可以采用软件和/或硬件实现,并可集成在任意具有计算能力的电子设备上,例如终端或者服务器等。
[0024]在本公开实施例中,待处理视频可以是拍摄中的视频,也可以是拍摄完成的视频,即本公开实施例可以在视频拍摄过程中实时对拍摄的视频进行防抖处理,也可以在视频拍摄完成后对视频进行防抖处理,均可达到改善视频质量的效果。
[0025]如图1所示,本公开实施例提供的视频防抖处理方法可以包括:
[0026]S101、通过对视频中不同图像帧之间进行特征点追踪,确定视频的拍摄位置的移动轨迹,其中,移动轨迹用于指示视频中不同图像帧的拍摄位置。
[0027]在获取待处理视频后,可以利用任意可用的特征点提取与追踪技术,对视频中不
同图像帧之间进行特征点追踪(例如从视频中第一帧图像开始,依次进行每帧图像上的特征点提取与追踪),确定不同图像帧之间的匹配特征点(指不同图像帧中针对同一拍摄对象的特征点,匹配特征点的数量可以视情况而定),然后基于匹配特征点,计算视频中不同图像帧的拍摄位置或者拍摄位置的相对变化量,得到视频的拍摄位置的移动轨迹(或称为用于拍摄视频的拍摄装置的运动轨迹)。确定视频拍摄位置的移动轨迹,也即确定了视频拍摄位置的抖动趋势。
[0028]在一种可选实施方式中,移动轨迹采用变换矩阵表示,移动轨迹中的不同变换矩阵分别表示视频中不同图像帧的拍摄位置;相应地,通过对视频中不同图像帧之间进行特征点追踪,确定视频的拍摄位置的移动轨迹,包括:通过对视频中不同图像帧之间进行特征点追踪,确定视频中不同图像帧之间拍摄位置的变换矩阵,并基于视频中不同图像帧之间拍摄位置的变换矩阵确定视频的拍摄位置的移动轨迹。
[0029]其中,变换矩阵可以包括单应变换(homography)矩阵、仿射变换(affine transformation)矩阵或者相似变换(similarity transformation)矩阵。不同的变换矩阵对应的自由度不同,自由度越高的变换矩阵对应的运动拟合能力越强,在实际处理过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频防抖处理方法,其特征在于,包括:通过对视频中不同图像帧之间进行特征点追踪,确定所述视频的拍摄位置的移动轨迹,其中,所述移动轨迹用于指示所述视频中不同图像帧的拍摄位置;基于所述视频中不同图像帧对应的平滑半径,分别对所述移动轨迹中不同图像帧的拍摄位置进行平滑处理,得到平滑轨迹;其中,所述视频中不同图像帧对应的平滑半径分别基于所述视频中不同图像帧用于追踪的特征点的数量确定;基于所述平滑轨迹和所述移动轨迹之间的差异,对所述视频进行形变,以得到经过防抖处理的视频。2.根据权利要求1所述的方法,其特征在于,所述视频中不同图像帧对应的平滑半径分别基于所述视频中不同图像帧用于追踪的特征点的数量所属的数量区间、以及数量区间与平滑半径的对应关系确定。3.根据权利要求1所述的方法,其特征在于,基于所述视频中不同图像帧对应的平滑半径,分别对所述移动轨迹中不同图像帧的拍摄位置进行平滑处理,得到平滑轨迹,包括:基于所述视频中每帧图像对应的平滑半径,确定所述视频中参与每次平滑处理的预设帧数的图像;基于参与每次平滑处理的预设帧数的图像在所述移动轨迹中的拍摄位置,对所述移动轨迹中每帧图像的拍摄位置进行平滑处理,得到平滑轨迹。4.根据权利要求3所述的方法,其特征在于,基于所述视频中每帧图像对应的平滑半径,确定所述视频中参与每次平滑处理的预设帧数的图像,包括:基于所述视频中每帧图像对应的平滑半径,在所述视频中确定每帧图像之前的第一预设帧数的在前帧图像;将每帧图像以及所述第一预设帧数的在前帧图像,确定为所述视频中参与每次平滑处理的预设帧数的图像;或者基于所述视频中每帧图像对应的平滑半径,在所述视频中确定每帧图像之前的第二预设帧数的在前帧图像,以及确定每帧图像之后的第二预设帧数的在后帧图像;将每帧图像、所述第二预设帧数的在前帧图像以及所述第二预设帧数的在后帧图像,确定为所述视频中参与每次平滑处理的预设帧数的图像。5.根据权利要求3所述的方法,其特征在于,基于参与每次平滑处理的预设帧数的图像在所述移动轨迹中的拍摄位置,对所述移动轨迹中每帧图像的拍摄位置进行平滑处理,得到平滑轨迹,包括:基于...

【专利技术属性】
技术研发人员:杨松刘宇龙
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1