本申请提供一种视频处理方法、装置、电子设备、存储介质及程序产品。方法包括:接收待处理的视频,以及,视频的目标抖动度;从视频中识别出不满足目标抖动度的视频片段;根据目标抖动度,以及,视频片段的帧率,获取视频片段中各帧图像的运动矢量变化量;根据各帧图像的运动矢量变化量,以及各帧图像的相邻图像的运动矢量,对各帧图像进行调整,得到调整后的视频片段。本申请实现了改变视频的抖动度。本申请实现了改变视频的抖动度。本申请实现了改变视频的抖动度。
【技术实现步骤摘要】
视频处理方法、装置、电子设备、存储介质及程序产品
[0001]本申请涉及计算机技术,尤其涉及一种视频处理方法、装置、电子设备、存储介质及程序产品。
技术介绍
[0002]帧率(Frame rate)越高的视频,每秒展示的动作越多,清晰度也越高,且更贴合实际场景。此处所说的帧率的单位为帧/秒(frames per second,fps)。不同帧率的视频给人呈现的视觉效果不同。例如,帧率大于或等于24fps的视频才能给人呈现流畅的视觉效果。
[0003]以拍摄电影为例,使用较多的电影拍摄手法主要是采用24fps的帧率进行电影拍摄。24fps的视频能够呈现出较清晰的前景主体,以及,模糊且抖动的背景(简称为“抖动感”),上述视觉效果可称为“电影感”。随着拍摄设备的不断改进,可以采用高于24fps(例如48fps、120fps)的帧率进行电影拍摄。然而,帧率较高的视频的前景和背景都较清晰,导致画面的模糊和抖动较小(即视频的抖动感较差),进而导致较高帧率的视频呈现出的电影感较差。
技术实现思路
[0004]本申请提供一种视频处理方法、装置、电子设备、存储介质及程序产品,以改变视频的抖动感。
[0005]第一方面,本申请提供一种视频处理方法,所述方法包括:
[0006]接收待处理的视频,以及,所述视频的目标抖动度;
[0007]从所述视频中识别出不满足所述目标抖动度的视频片段;
[0008]根据所述目标抖动度,以及,所述视频片段的帧率,获取所述视频片段中各帧图像的运动矢量变化量;
[0009]根据各帧图像的运动矢量变化量,以及所述各帧图像的相邻图像的运动矢量,对各帧图像进行调整,得到调整后的视频片段。
[0010]可选的,所述根据所述目标抖动度,以及,所述视频片段的帧率,获取所述视频片段中各帧图像的运动矢量变化量,包括:
[0011]根据所述目标抖动度,以及,所述目标抖动度与每秒运动矢量总变化量的映射关系,获取所述视频片段每秒的运动矢量总变化量;
[0012]根据所述视频片段每秒的运动矢量总变化量,以及,所述视频片段的帧率,获取所述视频片段中各帧图像的运动矢量变化量。
[0013]可选的,所述根据各帧图像的运动矢量变化量,以及所述各帧图像的相邻图像的运动矢量,对各帧图像进行调整,包括:
[0014]针对所述各帧图像中的第i帧图像,基于所述第i帧图像的运动矢量变化量,以及,所述第i帧图像的相邻图像的运动矢量,获取所述第i帧图像的运动矢量;所述i为大于或等于1的整数;
[0015]基于所述第i帧图像的运动矢量,对所述第i帧图像进行调整。
[0016]可选的,所述对所述第i帧图像进行调整,包括:
[0017]对所述第i帧图像的预设区域进行调整,或者,对所述第i帧图像的背景进行调整。
[0018]可选的,所述从所述视频中识别出不满足所述目标抖动度的视频片段,包括:
[0019]根据所述目标抖动度对应的目标帧率,从所述视频中识别出与目标帧率不相等的帧率的视频片段。
[0020]可选的,所述得到调整后的视频片段之后,所述方法还包括:
[0021]将调整后的视频片段与所述视频中除所述视频片段之外的部分进行融合,得到调整后的视频;
[0022]输出所述调整后的视频。
[0023]第二方面,本申请提供一种视频处理装置,所述装置包括:
[0024]接收模块,用于接收待处理的视频,以及,所述视频的目标抖动度;
[0025]识别模块,用于从所述视频中识别出不满足所述目标抖动度的视频片段;
[0026]处理模块,用于根据所述目标抖动度,以及,所述视频片段的帧率,获取所述视频片段中各帧图像的运动矢量变化量;根据各帧图像的运动矢量变化量,以及所述各帧图像的相邻图像的运动矢量,对各帧图像进行调整,得到调整后的视频片段。
[0027]第三方面,本申请提供一种电子设备,包括:至少一个处理器、存储器;
[0028]所述存储器存储计算机执行指令;
[0029]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备执行第一方面任一项所述的方法。
[0030]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现第一方面任一项所述的方法。
[0031]第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法。
[0032]本申请提供的视频处理方法、装置、电子设备、存储介质及程序产品,通过识别待处理的视频中不满足目标抖动度的视频片段,确定出需要改变抖动感的视频片段。然后根据上述目标抖动度,以及,上述视频片段的帧率,获取该视频片段中各帧图像的运动矢量变化量。再根据获取到的各帧图像的运动矢量变化量,以及各帧图像的相邻图像的运动矢量,对各帧图像进行调整,以改变上述各帧图像的抖动感。通过上述方法,能够实现提高帧率较高的视频的抖动感,进而提高帧率较高的视频的电影感。针对帧率较低的视频,还能够减低帧率较低的视频的抖动感,进而提高帧率较低的视频的清晰度。
附图说明
[0033]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1a为帧率较低的视频呈现的效果示意图;
[0035]图1b为帧率较高的视频呈现的效果示意图;
[0036]图2为本申请提供的一种视频处理方法的流程示意图;
[0037]图3为本申请提供的一种视频处理装置的结构示意图;
[0038]图4为本申请提供的一种电子设备结构示意图。
[0039]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0040]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041]在拍摄视频时,采用的帧率(单位为fps)越高,拍摄设备每秒捕捉到的动作越多。因此,帧率越高的视频,每秒展示的动作越多,视频的流畅性也越高。图1a为帧率较低的视频呈现的效果示意图。图1b为帧率较高的视频呈现的效果示意图。其中,图1a属的视频的帧率小于图1b所属的视频的帧率。如图1a和1b中所示,帧率越高的视频,清晰度也越高,画面更贴合本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:接收待处理的视频,以及,所述视频的目标抖动度;从所述视频中识别出不满足所述目标抖动度的视频片段;根据所述目标抖动度,以及,所述视频片段的帧率,获取所述视频片段中各帧图像的运动矢量变化量;根据各帧图像的运动矢量变化量,以及所述各帧图像的相邻图像的运动矢量,对各帧图像进行调整,得到调整后的视频片段。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标抖动度,以及,所述视频片段的帧率,获取所述视频片段中各帧图像的运动矢量变化量,包括:根据所述目标抖动度,以及,所述目标抖动度与每秒运动矢量总变化量的映射关系,获取所述视频片段每秒的运动矢量总变化量;根据所述视频片段每秒的运动矢量总变化量,以及,所述视频片段的帧率,获取所述视频片段中各帧图像的运动矢量变化量。3.根据权利要求1或2所述的方法,其特征在于,所述根据各帧图像的运动矢量变化量,以及所述各帧图像的相邻图像的运动矢量,对各帧图像进行调整,包括:针对所述各帧图像中的第i帧图像,基于所述第i帧图像的运动矢量变化量,以及,所述第i帧图像的相邻图像的运动矢量,获取所述第i帧图像的运动矢量;所述i为大于或等于1的整数;基于所述第i帧图像的运动矢量,对所述第i帧图像进行调整。4.根据权利要求3所述的方法,其特征在于,所述对所述第i帧图像进行调整,包括:对所述第i帧图像的预设区域进行调整,或者,对所述第i帧图像的背景进行调整。5.根据权利要求1或2所述的方法,其特征在于,所述从所述视频中识...
【专利技术属性】
技术研发人员:张民,吕德政,崔刚,张彤,张艳,
申请(专利权)人:深圳市帧彩影视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。