一种图像中间帧生成方法及装置制造方法及图纸

技术编号:14582846 阅读:61 留言:0更新日期:2017-02-08 13:00
本发明专利技术实施例公开了一种图像中间帧生成方法,包括:检测在虚拟现实设备运动过程中当前图像帧的画面渲染时间是否超时;若所述当前图像帧的画面渲染时间超时,则获取传感器采集到的数据;根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧。本发明专利技术实施例还公开了一种图像中间帧生成装置。采用本发明专利技术,可有效解决VR设备的场景渲染延迟、画面拖影及位置抖动问题。

【技术实现步骤摘要】

本专利技术涉及图像处理
,尤其涉及一种图像中间帧生成方法及装置。
技术介绍
随着虚拟现实(VirtualReality,VR)技术的快速发展,VR技术已经广泛应用于教育、医疗、交通、设计、游戏、视频等诸多领域,越来越多的虚拟现实VR设备出现在人们的日常生活中。但目前的VR设备存在一些问题,以VR设备为头戴虚拟现实设备为例,当头部运动过快时,很容易造成VR设备场景渲染延迟的问题,即头部已经转过去了,但是图像还没有渲染出来,或者渲染的是上一帧的图像;另外当头部运动过快时,由于场景渲染延迟的问题,易造成VR设备画面拖影和位置抖动问题。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种图像中间帧生成方法。可有效解决VR设备的场景渲染延迟、画面拖影及位置抖动问题。为了解决上述技术问题,本专利技术实施例提供了一种图像中间帧生成方法,包括:检测在虚拟现实设备运动过程中当前图像帧的画面渲染时间是否超时;若所述当前图像帧的画面渲染时间超时,则获取传感器采集到的数据;根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧。其中,所述检测在虚拟现实设备运动过程中当前图像帧画面渲染时间是否超时,包括:根据处理器的图像处理速度计算出每一图像帧渲染时间;检测所述当前图像帧的画面渲染时间是否超过所述每一图像帧渲染时间,若是,则确定所述当前图像帧的画面渲染时间超时。其中,所述根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧,包括:根据所述传感器采集到的数据计算出所述虚拟现实设备的运动方向,并根据所述运动方向绘制图像中间帧。其中,所述根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧,包括:根据所述传感器采集到的数据计算出所述虚拟现实设备的旋转角度,并根据所述旋转角度绘制图像中间帧。其中,所述根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧,包括:根据所述传感器采集到的数据计算出所述虚拟现实设备的平移信息,并根据所述平移信息绘制图像中间帧。其中,在检测到所述当前图像帧在所述每一图像帧渲染时间之内完成画面渲染时,确定所述当前图像帧的画面渲染时间没有超时,则输出显示所述当前图像帧,并继续检测下一图像帧画面渲染时间是否超时。相应地,本专利技术实施例还提供了一种图像中间帧生成装置,包括:检测模块,用于检测在虚拟现实设备运动过程中当前图像帧的画面渲染时间是否超时;获取模块,用于若所述当前图像帧的画面渲染时间超时,则获取传感器采集到的数据;第一计算模块,用于根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息;绘制模块,用于根据所述运动信息绘制图像中间帧。其中,所述装置还包括:第二计算模块,用于根据处理器的图像处理速度计算出每一图像帧渲染时间;所述检测模块,具体用于检测所述当前图像帧的画面渲染时间是否超过所述每一图像帧渲染时间,若是,则确定所述当前图像帧的画面渲染时间超时。其中,所述第一计算模块,具体用于根据所述传感器采集到的数据计算出所述虚拟现实设备的运动方向;所述绘制模块,具体用于根据所述运动方向绘制图像中间帧。其中,所述第一计算模块,具体用于根据所述传感器采集到的数据计算出所述虚拟现实设备的旋转角度;所述绘制模块,具体用于根据所述旋转角度绘制图像中间帧。其中,所述第一计算模块,具体用于根据所述传感器采集到的数据计算出所述虚拟现实设备的平移信息;所述绘制模块,具体用于根据所述平移信息绘制图像中间帧。其中,所述装置还包括:输出显示模块,用于输出显示所述当前图像帧;所述检测模块,还用于继续检测下一图像帧画面渲染时间是否超时。实施本专利技术实施例,具有如下有益效果:本专利技术实施例能够基于传感器采集到的数据计算出虚拟现实设备的运动信息,并根据该运动信息绘制出图像中间帧,通过在当前图像帧渲染延迟时生成该图像中间帧替代渲染延迟的当前图像帧,能有效解决VR设备的场景渲染延迟、画面拖影及位置抖动问题。,从而能让画面更加稳定和流畅。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种图像中间帧生成方法的示意流程图;图2是本专利技术另一实施例提供的一种图像中间帧生成方法的示意流程图;图3是本专利技术实施例提供的一种图像中间帧生成装置的示意性框图;图4是本专利技术另一实施例提供的一种图像中间帧生成装置的示意性框图;图5是本专利技术实施例提供的一种终端设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术实施例提供的一种图像中间帧生成方法的示意流程图,所述方法例如可以由虚拟现实VR设备实现,如图1所示一种图像中间帧生成方法可包括以下步骤:S101、检测在虚拟现实设备运动过程中当前图像帧的画面渲染时间是否超时。具体的,在该虚拟现实设备运动过程中检测该当前图像帧的画面渲染时间是否超时,首先根据处理器例如可以是中央处理器(CentralProcessingUnit,CPU)的图像处理速度计算出每一图像帧渲染时间,例如CPU的图像处理速度是60fps,则计算出该每一图像帧渲染时间是16.67ms,然后检测该当前图像帧的画面渲染时间是否超过该每一图像帧渲染时间,若是,则确定该当前图像帧的画面渲染时间超时。其中,若检测到该当前图像帧的画面渲染时间还没有超过该每一图像帧渲染时间,则继续检测,并在检测到当前图像帧在该每一图像帧渲染时间之内完成画面渲染时,确定该当前图像帧的画面渲染时间没有超时,然后输出显示该当前图像帧,并继续检测下一图像帧画面渲染时间是否超时。S102、若所述当前图像帧的画面渲染时间超时,则获取传感器采集到的数据。其中,该传感器例如可以是加速度传感器、陀螺仪、红外线传感器,该传感器根据预设采样周期对该虚拟现实设备的数据信息进行采集,该传感器采集到的该数据信息可以为模拟信号形式,可以模拟信号形式直接上报。可以理解的是,可在该传感器中对该数据信息的模拟信号形式进行处理转化为数字信号形式,然后以数字信号形式上报。该传感器应该在保证采样精度的条件下,尽可能降低采样周期,提高采样速度,以满足实时采取数据的要求。S103、根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧。其中,若获取的该传感器采集到的数据信息是模拟信号形式,则首先将该模拟信号转化为数字信号,然后根据该数字信号计算出该虚拟现实设备的运动信息,若获取的该传感器采集到的数据信息是数字信号形式,则直接根据该数字信号计算出该虚拟现实设备的运动信息。具体的,可根据该数字信号携带的该传感器采集到的数据计算出该虚拟现实设备的运动方向,并根据该运动本文档来自技高网...

【技术保护点】
一种图像中间帧生成方法,其特征在于,包括:检测在虚拟现实设备运动过程中当前图像帧的画面渲染时间是否超时;若所述当前图像帧的画面渲染时间超时,则获取传感器采集到的数据;根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧。

【技术特征摘要】
1.一种图像中间帧生成方法,其特征在于,包括:检测在虚拟现实设备运动过程中当前图像帧的画面渲染时间是否超时;若所述当前图像帧的画面渲染时间超时,则获取传感器采集到的数据;根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧。2.如权利要求1所述的方法,其特征在于,所述检测在虚拟现实设备运动过程中当前图像帧画面渲染时间是否超时,包括:根据处理器的图像处理速度计算出每一图像帧渲染时间;检测所述当前图像帧的画面渲染时间是否超过所述每一图像帧渲染时间,若是,则确定所述当前图像帧的画面渲染时间超时。3.如权利要求1所述的方法,其特征在于,所述根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧,包括:根据所述传感器采集到的数据计算出所述虚拟现实设备的运动方向,并根据所述运动方向绘制图像中间帧。4.如权利要求1所述的方法,其特征在于,所述根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧,包括:根据所述传感器采集到的数据计算出所述虚拟现实设备的旋转角度,并根据所述旋转角度绘制图像中间帧。5.如权利要求1所述的方法,其特征在于,所述根据所述传感器采集到的数据计算出所述虚拟现实设备运动信息,并根据所述运动信息绘制图像中间帧,包括:根据所述传感器采集到的数据计算出所述虚拟现实设备的平移信息,并根据所述平移信息绘制图像中间帧。6.如权利要求2-5任一项所述的方法,其特征在于,所述方法还包括:在检测到所述当前图像帧在所述每一图像帧渲染时间之内完成画面渲染时,确定所述当前图...

【专利技术属性】
技术研发人员:徐良
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1