本申请涉及图像处理技术领域,尤其涉及一种帧率调整方法、装置、设备及存储介质,用于解决传统方案存在现有视频的帧率无法适应具有高刷新率及可变刷新率的显示设备的问题,该方法为:每接收到待显示视频中的一个原始视频帧,基于原始视频帧和目标视频帧,得到原始视频帧和目标视频帧之间的运动矢量,其中,目标视频帧是该待显示视频中原始视频帧的前一帧;然后,在基于该运动矢量,确定原始视频帧和目标视频帧对应的运动场景是预设场景时,基于运动矢量,确定显示设备的目标刷新率,并基于目标刷新率和待显示视频的帧率,在原始视频帧和所述目标视频帧之间进行插帧操作,以调整待显示视频的帧率,适应高刷新率及可变刷新率的显示设备的显示需求。示设备的显示需求。示设备的显示需求。
【技术实现步骤摘要】
一种帧率调整方法、装置、设备及存储介质
[0001]本申请涉及图像处理
,尤其涉及一种帧率调整方法、装置、设备及存储介质。
技术介绍
[0002]显示设备的刷新率依然是造成用户使用过程中出现眩晕的一个重要原因。为了减小用户使用显示设备过程中出现的眩晕感,越来越多的厂商提高了自家显示设备的刷新率,并添加了可变刷新率技术。
[0003]然而,现有视频的帧率仍停留在24fps,30fps,想要获得更高帧率的视频需先提高拍摄设备的硬件性能。但通常拍摄设备的硬件更新周期较长,无法满足实际需求,因此,亟需一种帧率调整方法,以动态调整视频的帧率。
技术实现思路
[0004]本申请实施例提供一种帧率调整方法、装置、设备及存储介质,用以动态调整视频的帧率,以适配于具有可变刷新率的显示设备。
[0005]本申请实施例提供的具体技术方案如下:
[0006]第一方面,本申请实施例提供一种帧率调整方法,应用于具有可变刷新率的显示设备,所述方法包括:
[0007]每接收到待显示视频中的一个原始视频帧,基于所述原始视频帧和目标视频帧,得到所述原始视频帧和所述目标视频帧之间的运动矢量,其中所述目标视频帧是所述待显示视频中所述原始视频帧的前一帧;
[0008]基于所述运动矢量,确定所述原始视频帧和所述目标视频帧对应的运动场景是否为预设场景;
[0009]若是,则基于所述运动矢量,确定所述显示设备的目标刷新率,并基于所述目标刷新率和所述待显示视频的帧率,在所述原始视频帧和所述目标视频帧之间进行插帧操作,以调整所述待显示视频的帧率。
[0010]采用本申请实施例提供的帧率调整方法,基于待显示视频中的原始视频帧和历史视频帧(即,目标视频帧,原始视频帧的前一帧)确定运动矢量,然后,在基于该运动矢量确定当前运动场景是预设场景时,基于运动矢量,在原始视频帧和历史视频帧之间进行插帧操作,从而动态调整视频帧率,进而适应具有高刷新率和/或可变刷新率设备的显示需求;进一步地,针对具有虚拟现实或增强现实的上述显示设备,采用本申请实施例提供的帧率调整方法,也可以减小用户使用过程中的眩晕感,给用户更好的用户体验。
[0011]在一种可能的实现方式中,所述每接收到待显示视频中的一个原始视频帧之后,还包括:
[0012]确定缓存空间内是否有所述目标视频帧;
[0013]若没有,则将所述原始视频帧作为所述目标视频帧缓存到所述缓存空间;
[0014]若有,则从所述缓存空间中获取所述目标视频帧,并将所述原始视频帧作为新的所述目标视频帧缓存到所述缓存空间。
[0015]通过缓存空间缓存一个历史视频帧,实现了后续基于待显示视频中的历史帧信息确定运动矢量。
[0016]在一种可能的实现方式中,所述基于所述运动矢量,确定所述原始视频帧和所述目标视频帧对应的运动场景是否为预设场景,包括:
[0017]基于所述运动矢量,确定每个像素块矢量的幅值;
[0018]基于每个像素块矢量的幅值,以及预设分组规则,对所述运动矢量包括的多个像素块矢量进行分组;
[0019]统计每个分组包含的像素块矢量的个数,并将包含像素块矢量的个数最多的分组确定为目标分组;
[0020]若所述目标分组包含的像素块矢量的个数大于预设值,则确定所述原始视频帧和所述目标视频帧对应的运动场景是所述预设场景;
[0021]若所述目标分组包含的像素块矢量的个数不大于所述预设值,则确定所述原始视频帧和所述目标视频帧对应的运动场景不是所述预设场景。
[0022]通过判断当前接收到的原始视频帧与目标视频帧对应的运动场景是否为预设场景,以确定后续是否执行插帧操作,从而实现动态调整待显示视频中的帧率。
[0023]在一种可能的实现方式中,所述基于所述运动矢量,确定所述显示设备的目标刷新率,包括:
[0024]基于所述目标分组包含的各个像素块矢量,确定所述目标分组对应的目标矢量;
[0025]基于所述目标矢量,以及矢量幅值区间与所述显示设备的目标刷新率之间的对应关系,确定与所述目标矢量对应的所述显示设备的目标刷新率,其中所述目标矢量的幅值与所述显示设备的目标刷新率呈正相关。
[0026]由于显示设备具有可变刷新率,因此,通过配置矢量幅值区间与显示设备的目标刷新率之间的对应关系,在确定原始视频帧和目标视频帧对应的运动场景是预设场景后,基于目标矢量的大小,以及矢量幅值区间与显示设备的目标刷新率的对应关系,确定显示设备的目标刷新率,以调整待显示视频的帧率。
[0027]在一种可能的实现方式中,所述基于所述目标刷新率和所述待显示视频的帧率,在所述原始视频帧和所述目标视频帧之间进行插帧操作,包括:
[0028]基于所述目标刷新率和所述待显示视频的帧率,确定需要插入到所述原始视频帧和所述目标视频帧之间的插值帧的帧数;
[0029]基于所述帧数、所述原始视频帧和/或所述目标视频帧,调用插帧算法,得到各个插值帧;
[0030]将所述各个插值帧插入到所述原始视频帧和所述目标视频帧之间。
[0031]通过目标刷新率和待显示视频的帧率,确定需插入原始视频帧和目标视频帧之间的插值帧的帧数,从而调用插帧算法,得到在原始视频帧和目标视频帧之间插入的各个插值帧,并各个插值帧插入原始视频帧和目标视频帧之间,实现了调整待显示视频的帧率。
[0032]在一种可能的实现方式中,在所述将所述各个插值帧插入到所述原始视频帧和所述目标视频帧之间之后,还包括:
[0033]按照所述待显示视频的视频帧播放顺序,依次对所述目标视频帧、所述各个插值帧和所述原始视频帧进行渲染和显示。
[0034]在一种可能的实现方式中,所述方法还包括:
[0035]若确定所述原始视频帧和所述目标视频帧对应的运动场景不是所述预设场景,则按照所述待显示视频的视频帧播放顺序,依次对所述目标视频帧和所述原始视频帧进行渲染和显示。
[0036]本申请实施例中,若确定原始视频帧和目标视频帧对应的运动场景不是预设场景,则不对待显示视频的帧率进行调整,从而实现对待显示视频的帧率的动态调整。
[0037]第二方面,本申请实施例提供一种帧率调整装置,应用于具有可变刷新率的显示设备,所述装置包括:
[0038]得到模块,用于每接收到待显示视频中的一个原始视频帧,基于所述原始视频帧和目标视频帧,得到所述原始视频帧和所述目标视频帧之间的运动矢量,其中所述目标视频帧是所述待显示视频中所述原始视频帧的前一帧;
[0039]确定模块,用于基于所述运动矢量,确定所述原始视频帧和所述目标视频帧对应的运动场景是否为预设场景;
[0040]插帧模块,用于若是,则基于所述运动矢量,确定所述显示设备的目标刷新率,并基于所述目标刷新率和所述待显示视频的帧率,在所述原始视频帧和所述目标视频帧之间进行插帧操作,以调整所述待显示视频的帧率。
[0041]在一种可能的实现方式中,所述本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种帧率调整方法,其特征在于,应用于具有可变刷新率的显示设备,所述方法包括:每接收到待显示视频中的一个原始视频帧,基于所述原始视频帧和目标视频帧,得到所述原始视频帧和所述目标视频帧之间的运动矢量,其中所述目标视频帧是所述待显示视频中所述原始视频帧的前一帧;基于所述运动矢量,确定所述原始视频帧和所述目标视频帧对应的运动场景是否为预设场景;若是,则基于所述运动矢量,确定所述显示设备的目标刷新率,并基于所述目标刷新率和所述待显示视频的帧率,在所述原始视频帧和所述目标视频帧之间进行插帧操作,以调整所述待显示视频的帧率。2.如权利要求1所述的方法,其特征在于,所述每接收到待显示视频中的一个原始视频帧之后,还包括:确定缓存空间内是否有所述目标视频帧;若没有,则将所述原始视频帧作为所述目标视频帧缓存到所述缓存空间;若有,则从所述缓存空间中获取所述目标视频帧,并将所述原始视频帧作为新的所述目标视频帧缓存到所述缓存空间。3.如权利要求1所述的方法,其特征在于,所述基于所述运动矢量,确定所述原始视频帧和所述目标视频帧对应的运动场景是否为预设场景,包括:基于所述运动矢量,确定每个像素块矢量的幅值;基于每个像素块矢量的幅值,以及预设分组规则,对所述运动矢量包括的多个像素块矢量进行分组;统计每个分组包含的像素块矢量的个数,并将包含像素块矢量的个数最多的分组确定为目标分组;若所述目标分组包含的像素块矢量的个数大于预设值,则确定所述原始视频帧和所述目标视频帧对应的运动场景是所述预设场景;若所述目标分组包含的像素块矢量的个数不大于所述预设值,则确定所述原始视频帧和所述目标视频帧对应的运动场景不是所述预设场景。4.如权利要求3所述的方法,其特征在于,所述基于所述运动矢量,确定所述显示设备的目标刷新率,包括:基于所述目标分组包含的各个像素块矢量,确定所述目标分组对应的目标矢量;基于所述目标矢量,以及矢量幅值区间与所述显示设备的目标刷新率之间的对应关系,确定与所述目标矢量对应的所述显示设备的目标刷新率,其中所述目标矢量的幅值与所述显示设备的目标刷新率呈正相关。5.如权利要求1
‑
4任...
【专利技术属性】
技术研发人员:汪佳丽,余横,
申请(专利权)人:上海顺久电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。