【技术实现步骤摘要】
插值帧的生成方法、装置、电子设备和存储介质
本申请涉及视频处理领域,特别是涉及一种插值帧的生成方法、装置、电子设备和计算机可读存储介质。
技术介绍
随着计算机技术的发展,出现了插帧技术,即在视频的图像帧中生成新的图像帧,并插入视频中,可以提高视频的帧率,从而使得视频的帧率与计算机设备的刷新率相匹配。然而,传统的视频插帧方法,存在生成新的图像帧不准确的问题。
技术实现思路
本申请实施例提供了一种插值帧的生成方法、装置、电子设备、计算机可读存储介质,可以提高生成的插值帧的准确性。一种插值帧的生成方法,包括:获取原始视频中所包括的第一帧和第二帧;所述第一帧和所述第二帧间隔预设数量的帧;对所述第一帧和所述第二帧进行运动估计,得到所述第一帧和所述第二帧之间的第一运动矢量;基于所述第一帧和所述第二帧之间的第一运动矢量,确定所述第一帧和所述第二帧之间的第一帧率;基于所述第一帧率和所述第一运动矢量,生成所述第一帧和所述第二帧之间的插值帧。一种插值帧的生成装置,包括:图像帧获取模块,用于获取原始视频中所包括的第一帧和第二帧;所述第一帧和所述第二帧间隔预设数量的帧;运动估计模块,用于对所述第一帧和所述第二帧进行运动估计,得到所述第一帧和所述第二帧之间的第一运动矢量;第一帧率确定模块,用于基于所述第一帧和所述第二帧之间的第一运动矢量,确定所述第一帧和所述第二帧之间的第一帧率;差值帧生成模块,用于基于所述第一帧率和所述第一运动矢量,生 ...
【技术保护点】
1.一种插值帧的生成方法,其特征在于,包括:/n获取原始视频中所包括的第一帧和第二帧;所述第一帧和所述第二帧间隔预设数量的帧;/n对所述第一帧和所述第二帧进行运动估计,得到所述第一帧和所述第二帧之间的第一运动矢量;/n基于所述第一帧和所述第二帧之间的第一运动矢量,确定所述第一帧和所述第二帧之间的第一帧率;/n基于所述第一帧率和所述第一运动矢量,生成所述第一帧和所述第二帧之间的插值帧。/n
【技术特征摘要】
1.一种插值帧的生成方法,其特征在于,包括:
获取原始视频中所包括的第一帧和第二帧;所述第一帧和所述第二帧间隔预设数量的帧;
对所述第一帧和所述第二帧进行运动估计,得到所述第一帧和所述第二帧之间的第一运动矢量;
基于所述第一帧和所述第二帧之间的第一运动矢量,确定所述第一帧和所述第二帧之间的第一帧率;
基于所述第一帧率和所述第一运动矢量,生成所述第一帧和所述第二帧之间的插值帧。
2.根据权利要求1所述的方法,其特征在于,所述获取原始视频中所包括的第一帧和第二帧之前,还包括:
获取预设帧率,以及原始视频的第二帧率;
基于所述预设帧率和所述第二帧率确定插帧倍率;
根据所述插帧倍率确定第一帧和第二帧。
3.根据权利要求2所述的方法,其特征在于,所述根据所述插帧倍率确定第一帧和第二帧,包括:
当所述插帧倍率是整数倍率时,获取所述原始视频中未进行插帧处理的相邻的两帧,分别作为第一帧和第二帧;
当所述插帧倍率是小数倍率时,确定所述预设帧率和所述第二帧率之间的最大公约数,将所述第二帧率除以所述最大公约数,得到第一数量,并获取所述原始视频中未进行插帧处理的第一数量的图像帧,从所述第一数量的图像帧中确定第一帧和第二帧;所述第一数量大于2。
4.根据权利要求3所述的方法,其特征在于,所述从所述第一数量的图像帧中确定第一帧和第二帧,包括:
按照原始视频中各个帧的排列顺序,从所述第一数量的图像帧中获取首尾两帧,分别作为第一帧和第二帧。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
去除所述第一数量的图像帧中除首尾两帧之外的其他帧,将所述插值帧插入所述第一帧和所述第二帧之间,并返回执行所述获取原始视频中所包括的第一帧和第二帧步骤,直到对所述原始视频中的所有图像帧进行插帧完成时,生成目标视频。
6.根据权利要求1所述的方法,其特征在于,所述第一帧和所述第二帧均包括目标对象;
所述基于所述第一帧和所述第二帧之间的第一运动矢量,确定所述第一帧和所述第二帧之间的第一帧率,包括:
基于所述第一帧和所述第二帧之间的第一运动矢量,确定所述目标对象在所述第一帧和所述第二帧之间的目标运动程度;
根据所述目标运动程度确定所述第一帧和所述第二帧之间的第一帧率;所述目标运动程度与所述第一帧率成正相关。
7.根据权利要求6所述的方法,其特征在于,所述第一帧和所述第二帧之间的第一运动矢量包括所述目标对象对应区域的局部运动矢量,以及所述第一帧和所述第二帧之间的全局运动矢量;
所述基于所述第一帧和所述第二帧之间的第一运动矢量,确定所述目标对象在所述第一帧和所述第二帧之间的目标运动程度,包括:
根据所述目标对象对应的局部运动矢量,确定所述目标对象的第一运动程度;
根据所述第一帧和所述第二帧之间的全局运动矢量,确定所述第一帧和所述第二帧之间的第二运动程度;
基于所述第一运动程度和所述第二运动程度,确定所述目标对象在所述第一帧和所述第二帧之间的目标运动程度。
8.根据权利要求6所述的方法,其特征在于,所述根据所述目标运动程度确定所述第一帧和所述第二帧之间的第一帧率,包括:
预先将运动程度划分为至少两个运动等级;每个所述运动等级对应一个帧率;
将所述目标运动程度与至少两个所述运动等级进行匹配,获取所述目标运动程度所在的运动等级作为目标运动等级;
将所述目标运动等级对应的帧率作为所述第一帧和所述第二帧之间的第一帧率。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
对所述第一帧中的目标对象和所述第二帧中的目标对象进行差分处理,得到所述目标对象的参考运动程度;
将所述参考运动程度与所述目标运动程度进行差值处理,得到运动差值;
当所述运动差值小于运动差值阈值时,执行所述根据所述目标运动程度确定所述第一帧和所述第二帧之间的第一帧率步骤;
当所述运动差值大于或等于所述运动差值阈值时,基于所述目标运动程度和所述参考运动程度确定新的目标运动程度。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取电子设备运行视频的目标模式;
获取所述目标模式对应的目标帧率范围;
所述基于所述第一帧和所述第二帧之间的第一运动矢量,确定所述第一帧和所述第二帧之间的第一帧率,包括:
基于所述第一帧和所述第二帧之间的第一运动矢量,在所述目标帧率范围内确定所述第一帧和所述第二帧之间的第一帧率。
11.根据权利要求10所述的方法,其特征在于,所述目标模式包括第一模式和第二模式,所述第一模式的功耗比所述第二模式的功耗低,所述第二模式的刷新率比所述第一模式的刷新率高;
所述获取所述目标模式对应的目标帧率范围,包括:
当所述目标模式是所述第一模式时,获取所述第一模式的第一帧率范围;
当所述目标模式是所述第二模式时,获取所述第二模式的第二帧率范围;所述第一帧率范围内的最大值小于所述第二帧率范围内的最小值;
所述基于所述第一帧和所述第二帧之间的第一运动矢量,在所述目标帧率范围内确定所述第一帧...
【专利技术属性】
技术研发人员:舒文婷,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。