点位帧数据的处理方法、装置、点位帧数据的渲染方法制造方法及图纸

技术编号:39261595 阅读:8 留言:0更新日期:2023-10-30 12:14
本申请提供一种点位帧数据的处理方法、装置、点位帧数据的渲染方法、电子设备、存储介质计算机程序产品,该点位帧数据的处理方法包括:获取队列中点位帧数据的相对时间戳,所述相对时间戳用于表征对应的点位帧数据在所述队列中的停留时间;检测当前渲染时间点与所述相对时间戳之间的时间间隔;若所述当前渲染时间点与所述相对时间戳之间的时间间隔的数值小于预设数值,则基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染。本申请实施例的技术方案能可自适应进行插帧计算,高效进行插帧、渲染处理,从而提高点位帧数据渲染的平滑性。帧数据渲染的平滑性。帧数据渲染的平滑性。

【技术实现步骤摘要】
点位帧数据的处理方法、装置、点位帧数据的渲染方法


[0001]本申请涉及图像处理
,具体而言,涉及一种点位帧数据的处理方法、装置、点位帧数据的渲染方法、电子设备、存储介质计算机程序产品。

技术介绍

[0002]在图像处理领域,插帧是指在原有画面显示的每两帧画面中增加一帧,缩短每帧之间的显示时间,从而提高屏幕显示的刷新频率,提高画面稳定性。现有的插帧方法大多是针对固定的输入帧率和固定的输出帧率进行的插帧,即在插帧时需要重置输入帧率,以通过重置的输入帧率来适应实际输入帧率的变化,从而通过该重置的输入帧率进行插帧。
[0003]但是,该通过重置的输入帧率的插帧方式无法适应实际输入帧率的实时变化,重置操作存在不及时的问题,会导致重置的输入帧率和实际的输入帧率误差大,从而在插帧时导致无帧可用,或点位帧数据处理卡住或者是不满足插帧条件导致输出帧率降低、插帧失败等情况的发生,引起插针渲染效率低下的问题。

技术实现思路

[0004]为解决上述技术问题,本申请的实施例提供了一种点位帧数据的处理方法、装置、点位帧数据的渲染方法、电子设备、存储介质计算机程序产品。
[0005]根据本申请实施例的一个方面,提供了一种点位帧数据的处理方法,包括:获取队列中点位帧数据的相对时间戳,所述相对时间戳用于表征对应的点位帧数据在所述队列中的停留时间;检测当前渲染时间点与所述相对时间戳之间的时间间隔;若所述当前渲染时间点与所述相对时间戳之间的时间间隔的数值小于预设数值,则基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染。
[0006]根据本申请实施例的一个方面,提供了一种点位帧数据的处理装置,包括:相对时间戳获取模块,配置为获取队列中点位帧数据的相对时间戳,所述相对时间戳用于表征对应的点位帧数据在所述队列中的停留时间;时间间隔获取模块,配置为检测当前渲染时间点与所述相对时间戳之间的时间间隔;插帧渲染处理模块,配置为若所述当前渲染时间点与所述相对时间戳之间的时间间隔的数值小于预设数值,则基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染。
[0007]在一实施例中,所述队列中包括多个点位帧数据;相对时间戳获取模块,包括:入队时间戳获取单元,配置为获取所述队列中各点位帧数据进入所述队列的入队时间戳;帧间抖动延时获取单元,配置为基于所述队列中各点位帧数据的入队时间戳,获取帧间抖动延时;相对时间戳获取单元,配置为基于所述帧间抖动延时和各点位帧数据的入队时间戳,获取各点位帧数据的相对时间戳。
[0008]在一实施例中,帧间抖动延时获取单元包括:差值获取子单元,配置为计算所述队列中相邻两帧点位帧数据的入队时间戳之间的时间差值,得到多个差值数据;帧间抖动延时获取子单元,配置为将所述多个差值数据进行平滑统计处理,得到所述帧间抖动延时。
[0009]在一实施例中,相对时间戳获取单元包括:首帧入队时间戳获取子单元,配置为获取所述队列中的首帧入队时间戳;相对时间戳获取子单元,配置为基于所述队列中除第一帧点位帧数据外的其他点位帧数据的入队时间戳与所述首帧入队时间戳之间的差值,以及所述帧间抖动延时,获取所述其他点位帧数据的相对时间戳。
[0010]在一实施例中,首帧入队时间戳获取子单元包括:第一首帧入队时间戳确定板块,配置为若进入所述队列的点位帧数据为首帧点位帧数据,则将所述首点位帧数据的入队时间作为所述首帧入队时间戳;渲染判断板块,配置为若进入所述队列的点位帧数据不为首帧点位帧数据,则检测进入所述队列的点位帧数据的上一帧点位帧数据是否已被渲染;第二首帧入队时间戳确定板块,配置为若进入所述队列的点位帧数据的上一帧点位帧数据没有被渲染,则将进入所述队列的点位帧数据作为新的首帧点位帧数据,并将进入所述队列的点位帧数据的入队时间作为所述首帧入队时间戳。
[0011]在一实施例中,点位帧数据的处理装置还包括:首帧渲染判断模块,配置为检测所述队列中的点位帧数据是否为进行首帧渲染的点位帧数据;渲染模块,配置为若所述点帧位数据为进行首帧渲染的点位帧数据,则渲染所述点位帧数据;跳转模块,配置为若所述点帧位数据不为进行首帧渲染的点位帧数据,则执行所述检测当前渲染时间点与所述相对时间戳之间的时间间隔的步骤。
[0012]在一实施例中,点位帧数据的处理装置还包括:首帧渲染时间戳获取模块,配置为获取所述队列中进行首帧渲染的点位帧数据的首帧渲染时间戳;当前渲染时间点获取模块,配置为以所述首帧渲染时间戳为参照点,基于所述首帧渲染时间戳以及当前时间计算所述当前渲染时间点。
[0013]在一实施例中,若所述时间间隔不小于所述预设数值,则将所述点位帧数据作为过期帧;插帧渲染处理模块包括:渲染判断单元,配置为若所述队列中除所述点位帧数据外为空,则检测所述点位帧数据的前一帧点位帧数据是否已被渲染;过期帧的数量过去单元,配置为若所述点位帧数据的前一帧点位帧数据没有被渲染,则渲染所述点位帧数据的前一帧点位帧数据,并获取所述队列中过期帧的数量;更新判断单元,配置为若所述过期帧的数量大于预设阈值,则更新所述相对时间戳。
[0014]在一实施例中,插帧渲染处理模块包括:前帧数据获取单元,配置为若所述队列中除所述点位帧数据外不为空,则获取所述点位帧数据的前一帧点位帧数据的相对时间戳;插帧单元,配置为若所述点位帧数据的前一帧点位帧数据的相对时间戳与所述当前渲染时间点之间的时间间隔的数值不大于所述预设数值,则基于所述点位帧数据以及所述点位帧数据的前一帧点位帧数据获取插帧数据,并进行所述插帧数据的渲染。
[0015]在一实施例中,插帧单元包括:渲染判断子单元,配置为检测所述点位帧数据的前一帧点位帧数据是否已被渲染;前帧渲染子单元,配置为若所述点位帧数据的前一帧点位帧数据没有被渲染,则渲染所述点位帧数据的前一帧点位帧数据;插帧数据获取子单元,配置为基于所述点位帧数据以及所述点位帧数据的前一帧点位帧数据获取所述插帧数据。
[0016]在一实施例中,插帧数据获取子单元包括:运动矢量方向夹角获取板块,配置为基于所述点位帧数据以及所述点位帧数据的前一帧点位帧数据,获取所述点位帧数据以及所述点位帧数据的前一帧点位帧数据之间运动矢量方向夹角;第一插帧数据获取板块,配置为基于所述运动矢量方向夹角、所述点位帧数据以及所述点位帧数据的前一帧点位帧数据
获取所述插帧数据。
[0017]在一实施例中,插帧数据获取子单元包括:插帧系数获取板块,配置为基于所述点位帧数据的相对时间戳、所述点位帧数据的前一帧点位帧数据的相对时间戳以及所述当前渲染时间点计算插帧系数;第二插帧数据获取板块,配置为基于所述插帧系数、所述点位帧数据以及所述点位帧数据的前一帧点位帧数据获取所述插帧数据。
[0018]在一实施例中,插帧系数获取板块包括:权重系数获取子版块,配置为基于所述点位帧数据的相对时间戳与所述当前渲染时间点之间的时间间隔,以及所述点位帧数据的前一帧点位帧数据的相对时间戳与所述当前渲染时间点之间的时间间隔,分别确定所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点位帧数据的处理方法,其特征在于,包括:获取队列中点位帧数据的相对时间戳,所述相对时间戳用于表征对应的点位帧数据在所述队列中的停留时间;检测当前渲染时间点与所述相对时间戳之间的时间间隔;若所述当前渲染时间点与所述相对时间戳之间的时间间隔的数值小于预设数值,则基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染。2.根据权利要求1所述的方法,其特征在于,所述队列中包括多个点位帧数据;所述获取队列中点位帧数据的相对时间戳,包括:获取所述队列中各点位帧数据进入所述队列的入队时间戳;基于所述队列中各点位帧数据的入队时间戳,获取帧间抖动延时;基于所述帧间抖动延时和各点位帧数据的入队时间戳,获取各点位帧数据的相对时间戳。3.根据权利要求2所述的方法,其特征在于,所述基于所述队列中各点位帧数据的入队时间戳,获取帧间抖动延时,包括:计算所述队列中相邻两帧点位帧数据的入队时间戳之间的时间差值,得到多个差值数据;将所述多个差值数据进行平滑统计处理,得到所述帧间抖动延时。4.根据权利要求2所述的方法,其特征在于,所述基于所述帧间抖动延时和各点位帧数据的入队时间戳,获取各点位帧数据的相对时间戳,包括:获取所述队列中的首帧入队时间戳;基于所述队列中除第一帧点位帧数据外的其他点位帧数据的入队时间戳与所述首帧入队时间戳之间的差值,以及所述帧间抖动延时,获取所述其他点位帧数据的相对时间戳。5.根据权利要求4所述的方法,其特征在于,所述获取所述队列中的首帧入队时间戳,包括:若进入所述队列的点位帧数据为首帧点位帧数据,则将所述首点位帧数据的入队时间作为所述首帧入队时间戳;若进入所述队列的点位帧数据不为首帧点位帧数据,则检测进入所述队列的点位帧数据的上一帧点位帧数据是否已被渲染;若进入所述队列的点位帧数据的上一帧点位帧数据没有被渲染,则将进入所述队列的点位帧数据作为新的首帧点位帧数据,并将进入所述队列的点位帧数据的入队时间作为所述首帧入队时间戳。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述队列中的点位帧数据是否为进行首帧渲染的点位帧数据;若所述点帧位数据为进行首帧渲染的点位帧数据,则渲染所述点位帧数据;若所述点帧位数据不为进行首帧渲染的点位帧数据,则执行所述检测当前渲染时间点与所述相对时间戳之间的时间间隔的步骤。7.根据权利要求1或6所述的方法,其特征在于,在所述检测当前渲染时间点与所述相对时间戳之间的时间间隔之前,所述方法还包括:获取所述队列中进行首帧渲染的点位帧数据的首帧渲染时间戳;
以所述首帧渲染时间戳为参照点,基于所述首帧渲染时间戳以及当前时间计算所述当前渲染时间点。8.根据权利要求1所述的方法,其特征在于,若所述时间间隔不小于所述预设数值,则将所述点位帧数据作为过期帧;所述基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染,包括:若所述队列中除所述点位帧数据外为空,则检测所述点位帧数据的前一帧点位帧数据是否已被渲染;若所述点位帧数据的前一帧点位帧数据没有被渲染,则渲染所述点位帧数据的前一帧点位帧数据,并获取所述队列中过期帧的数量;若所述过期帧的数量大于预设阈值,则更新所述相对时间戳。9.根据权利要求1所述的方法,其特征在于,所述基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染,包括:若所述队列中除所述点位帧数据外不为空,则获取所述点位帧数据的前一帧点位帧数据的相对时间戳;若所述点位帧数据的前一帧点位帧数据的相对时间戳与所述当前渲染时间点之间的时间间隔的数值不大于所述预设数值,则基于所述点位帧数据以及所述点位帧数据的前一帧点位帧数据获取插帧数据,并进行所述插帧数据的渲染。10.根据权利要求9所述的方法,其特征在于,所述基于所述点位帧数据以及所述点位帧数据的前一帧点位帧数据获取插帧数据,并进行所述...

【专利技术属性】
技术研发人员:赵彬如肖欢刘天成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1