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

技术编号:35241243 阅读:21 留言:0更新日期:2022-10-19 09:46
本公开实施例涉及一种视频防抖处理方法、装置、电子设备和存储介质,其中,该方法包括:通过对视频中不同图像帧之间进行特征点追踪,基于初始变换方式确定视频中不同图像帧之间拍摄位置的初始变化量;基于初始变化量对应的拟合误差,采用与拟合误差匹配的目标变换方式确定视频中不同图像帧之间拍摄位置的目标变化量;基于该目标变化量,形成视频的拍摄位置的移动轨迹;分别对移动轨迹中不同图像帧的拍摄位置进行平滑处理,基于平滑轨迹和移动轨迹之间的差异,对视频进行形变,以得到经过防抖处理的视频。本公开实施例实现了根据拟合误差动态确定视频中不同图像帧之间的目标变换方式,保证了视频防抖的处理效果,避免了引入过大的拟合误差。大的拟合误差。大的拟合误差。

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


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

技术介绍

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

技术实现思路

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

【技术保护点】

【技术特征摘要】
1.一种视频防抖处理方法,其特征在于,包括:通过对视频中不同图像帧之间进行特征点追踪,基于初始变换方式确定所述视频中不同图像帧之间拍摄位置的初始变化量;基于所述初始变化量对应的拟合误差,采用与所述拟合误差匹配的目标变换方式确定所述视频中不同图像帧之间拍摄位置的目标变化量;基于所述视频中不同图像帧之间拍摄位置的目标变化量,形成所述视频的拍摄位置的移动轨迹,其中,所述移动轨迹用于指示所述视频中不同图像帧的拍摄位置;分别对所述移动轨迹中不同图像帧的拍摄位置进行平滑处理,得到平滑轨迹;基于所述平滑轨迹和所述移动轨迹之间的差异,对所述视频进行形变,以得到经过防抖处理的视频。2.根据权利要求1所述的方法,其特征在于,还包括:利用所述初始变换方式对所述不同图像帧中在前帧图像上的特征点进行坐标变换,得到所述在前帧图像上特征点的变换坐标;基于所述不同图像帧中在后帧图像上特征点的图像坐标、以及所述在前帧图像上特征点的变换坐标,计算所述不同图像帧之间拍摄位置的初始变化量对应的拟合误差。3.根据权利要求2所述的方法,其特征在于,基于所述不同图像帧中在后帧图像上特征点的图像坐标、以及所述在前帧图像上特征点的变换坐标,计算所述不同图像帧之间拍摄位置的初始变化量对应的拟合误差,包括:利用所述不同图像帧中在后帧图像上特征点的图像坐标、以及所述在前帧图像上特征点的变换坐标,计算所述不同图像帧之间拍摄位置的初始变化量对应的累计误差;基于所述累计误差和所述在前帧图像上特征点的数量,计算所述不同图像帧之间拍摄位置的初始变化量对应的拟合误差。4.根据权利要求1所述的方法,其特征在于,基于所述初始变化量对应的拟合误差,采用与所述拟合误差匹配的目标变换方式确定所述视频中不同图像帧之间拍摄位置的目标变化量,包括:如果所述初始变化量对应的拟合误差小于第一误差阈值,则将所述初始变换方式确定为与所述拟合误差匹配的目标变换方式,并采用所述目标变换方式确定所述视频中不同图像帧之间拍摄位置的目标变化量;或者如果所述初始变化量对应的拟合误差大于或等于所述第一误差阈值,且小于第二误差阈值,则将自由度小于所述初始变换方式的第一变换方式确定为与所述拟合误差匹配的目标变换方式,并采用所述目标变换方式确定所述视频中不同图像帧之间拍摄位置的目标变化量;或者如果所述初始变化量对应的拟合误差大于或等于所述第二误差阈值,则将自由度小于所述第一变换方式的第二变换...

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

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

1