【技术实现步骤摘要】
点位帧数据的处理方法、装置、点位帧数据的渲染方法
[0001]本申请涉及图像处理
,具体而言,涉及一种点位帧数据的处理方法、装置、点位帧数据的渲染方法、电子设备、存储介质计算机程序产品。
技术介绍
[0002]在图像处理领域,插帧是指在原有画面显示的每两帧画面中增加一帧,缩短每帧之间的显示时间,从而提高屏幕显示的刷新频率,提高画面稳定性。现有的插帧方法大多是针对固定的输入帧率和固定的输出帧率进行的插帧,即在插帧时需要重置输入帧率,以通过重置的输入帧率来适应实际输入帧率的变化,从而通过该重置的输入帧率进行插帧。
[0003]但是,该通过重置的输入帧率的插帧方式无法适应实际输入帧率的实时变化,重置操作存在不及时的问题,会导致重置的输入帧率和实际的输入帧率误差大,从而在插帧时导致无帧可用,或点位帧数据处理卡住或者是不满足插帧条件导致输出帧率降低、插帧失败等情况的发生,引起插针渲染效率低下的问题。
技术实现思路
[0004]为解决上述技术问题,本申请的实施例提供了一种点位帧数据的处理方法、装置、点位帧数据的渲染方法、电子设备、存储介质计算机程序产品。
[0005]根据本申请实施例的一个方面,提供了一种点位帧数据的处理方法,包括:获取队列中点位帧数据的相对时间戳,所述相对时间戳用于表征对应的点位帧数据在所述队列中的停留时间;检测当前渲染时间点与所述相对时间戳之间的时间间隔;若所述当前渲染时间点与所述相对时间戳之间的时间间隔的数值小于预设数值,则基于所述点位帧数据进行插帧处理,并将插帧处理后 ...
【技术保护点】
【技术特征摘要】
1.一种点位帧数据的处理方法,其特征在于,包括:获取队列中点位帧数据的相对时间戳,所述相对时间戳用于表征对应的点位帧数据在所述队列中的停留时间;检测当前渲染时间点与所述相对时间戳之间的时间间隔;若所述当前渲染时间点与所述相对时间戳之间的时间间隔的数值小于预设数值,则基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染。2.根据权利要求1所述的方法,其特征在于,所述队列中包括多个点位帧数据;所述获取队列中点位帧数据的相对时间戳,包括:获取所述队列中各点位帧数据进入所述队列的入队时间戳;基于所述队列中各点位帧数据的入队时间戳,获取帧间抖动延时;基于所述帧间抖动延时和各点位帧数据的入队时间戳,获取各点位帧数据的相对时间戳。3.根据权利要求2所述的方法,其特征在于,所述基于所述队列中各点位帧数据的入队时间戳,获取帧间抖动延时,包括:计算所述队列中相邻两帧点位帧数据的入队时间戳之间的时间差值,得到多个差值数据;将所述多个差值数据进行平滑统计处理,得到所述帧间抖动延时。4.根据权利要求2所述的方法,其特征在于,所述基于所述帧间抖动延时和各点位帧数据的入队时间戳,获取各点位帧数据的相对时间戳,包括:获取所述队列中的首帧入队时间戳;基于所述队列中除第一帧点位帧数据外的其他点位帧数据的入队时间戳与所述首帧入队时间戳之间的差值,以及所述帧间抖动延时,获取所述其他点位帧数据的相对时间戳。5.根据权利要求4所述的方法,其特征在于,所述获取所述队列中的首帧入队时间戳,包括:若进入所述队列的点位帧数据为首帧点位帧数据,则将所述首点位帧数据的入队时间作为所述首帧入队时间戳;若进入所述队列的点位帧数据不为首帧点位帧数据,则检测进入所述队列的点位帧数据的上一帧点位帧数据是否已被渲染;若进入所述队列的点位帧数据的上一帧点位帧数据没有被渲染,则将进入所述队列的点位帧数据作为新的首帧点位帧数据,并将进入所述队列的点位帧数据的入队时间作为所述首帧入队时间戳。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述队列中的点位帧数据是否为进行首帧渲染的点位帧数据;若所述点帧位数据为进行首帧渲染的点位帧数据,则渲染所述点位帧数据;若所述点帧位数据不为进行首帧渲染的点位帧数据,则执行所述检测当前渲染时间点与所述相对时间戳之间的时间间隔的步骤。7.根据权利要求1或6所述的方法,其特征在于,在所述检测当前渲染时间点与所述相对时间戳之间的时间间隔之前,所述方法还包括:获取所述队列中进行首帧渲染的点位帧数据的首帧渲染时间戳;
以所述首帧渲染时间戳为参照点,基于所述首帧渲染时间戳以及当前时间计算所述当前渲染时间点。8.根据权利要求1所述的方法,其特征在于,若所述时间间隔不小于所述预设数值,则将所述点位帧数据作为过期帧;所述基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染,包括:若所述队列中除所述点位帧数据外为空,则检测所述点位帧数据的前一帧点位帧数据是否已被渲染;若所述点位帧数据的前一帧点位帧数据没有被渲染,则渲染所述点位帧数据的前一帧点位帧数据,并获取所述队列中过期帧的数量;若所述过期帧的数量大于预设阈值,则更新所述相对时间戳。9.根据权利要求1所述的方法,其特征在于,所述基于所述点位帧数据进行插帧处理,并将插帧处理后所得到的插帧数据进行渲染,包括:若所述队列中除所述点位帧数据外不为空,则获取所述点位帧数据的前一帧点位帧数据的相对时间戳;若所述点位帧数据的前一帧点位帧数据的相对时间戳与所述当前渲染时间点之间的时间间隔的数值不大于所述预设数值,则基于所述点位帧数据以及所述点位帧数据的前一帧点位帧数据获取插帧数据,并进行所述插帧数据的渲染。10.根据权利要求9所述的方法,其特征在于,所述基于所述点位帧数据以及所述点位帧数据的前一帧点位帧数据获取插帧数据,并进行所述...
【专利技术属性】
技术研发人员:赵彬如,肖欢,刘天成,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。