图像序列帧实时渲染方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:29497772 阅读:31 留言:0更新日期:2021-07-30 19:11
本发明专利技术实施例公开了图像序列帧实时渲染方法、装置、计算机设备及存储介质。所述方法包括:当初始使用序列帧图像时,对所述序列帧图像进行无损压缩并存储,以得到缓存文件;当需要渲染所述序列帧图像时,获取渲染需求;打开并访问所述缓存文件;根据所述缓存文件的文件头创建贴图纹理;根据所述渲染需求获取指定帧的偏移值;根据所述偏移值获取缓存文件内对应的图像数据;对所述图像数据进行解压,以得到无压缩图像数据;将无损压缩图像数据上载到贴图纹理,供渲染程序进行渲染使用。通过实施本发明专利技术实施例的方法可实现满足实时渲染图像序列帧的要求,而且图像质量无任何损失。

【技术实现步骤摘要】
图像序列帧实时渲染方法、装置、计算机设备及存储介质
本专利技术涉及图像渲染方法,更具体地说是指图像序列帧实时渲染方法、装置、计算机设备及存储介质。
技术介绍
电视图文包装系统中经常会用到图像序列帧作为内容素材,图像序列帧一般采用BMP、JPG、GIF、PNG、TGA等编码格式,可支持alpha通道以实现半透明效果,包含数量不等的相同分辨率的图像文件,文件名一般包含连续的数字编号,图像序列帧可以由各种动画设计软件如3dmax、Maya、C4D、Premiere等输出生成,非常方便的应用到各种系统软件中。对于一些原始数据比较复杂的呈现效果如各种气象预报数据,也可以通过输出图像序列帧的方法给电视图文系统软件使用,电视图文系统包括在线包装、虚拟演播室、大屏包装等软件导入图像序列帧进行播出,可以实现动画、角标、特效、复杂数据呈现等各种图文效果。电视图文系统软件按指定的帧率以及顺序加载图像序列帧,并对图像序列帧进行渲染输出,达到动态效果。在电视图文系统软件中根据图像序列帧的文件名格式,按数字序号匹配的方式顺序加载图像帧文件,并进行解码,得到无压缩的RGB或者RGBA图像数据,上载到渲染引擎的纹理贴图中,在渲染引擎中渲染输出,多帧图像连续更新渲染,即可得到动态的效果。序列图像的加载时间主要包含硬盘读取序列帧文件时间和图像解码时间,在主流的工作站中1920*1080的图像帧加载时间一般需要几十毫秒到几百毫秒,这在每秒50帧的电视图文系统中是无法做到实时渲染的。因此,有必要设计一种新的方法,实现满足实时渲染图像序列帧的要求,而且图像质量无任何损失。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供图像序列帧实时渲染方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:图像序列帧实时渲染方法,包括:当初始使用序列帧图像时,对所述序列帧图像进行无损压缩并存储,以得到缓存文件;当需要渲染所述序列帧图像时,获取渲染需求;打开并访问所述缓存文件;根据所述缓存文件的文件头创建贴图纹理;根据所述渲染需求获取指定帧的偏移值;根据所述偏移值获取缓存文件内对应的图像数据;对所述图像数据进行解压,以得到无压缩图像数据;将无损压缩图像数据上载到贴图纹理,供渲染程序进行渲染使用。其进一步技术方案为:所述将无损压缩图像数据上载到贴图纹理,供渲染程序进行渲染使用之后,还包括:输出渲染后的无压缩图像数据至终端,以在终端进行显示。其进一步技术方案为:所述缓存文件包括文件头、各帧图像数据在缓存文件中的偏移值以及对应的各帧图像数据;所述文件头包括格式识别码、图像像素的宽、图像像素的高、像素格式、位深以及压缩方法。其进一步技术方案为:所述当初始使用序列帧图像时,对所述序列帧图像进行无损压缩并存储,以得到缓存文件,包括:当初始使用序列帧图像时,从序列帧图像的第一帧到序列帧图像的结束帧,逐帧加载所述序列帧图像;对所述序列帧图像进行解码,以得到解码数据;对所述解码数据采用无损压缩算法进行无损压缩,以得到无损压缩数据;存储所述无损压缩数据至对应的文件内,以得到缓存文件。其进一步技术方案为:所述打开并访问所述缓存文件,包括:采用内存映射的方式打开所述缓存文件;通过指针访问所述缓存文件。其进一步技术方案为:所述根据所述缓存文件的文件头创建贴图纹理,包括:根据所述缓存文件的文件头内的图像像素的宽、图像像素的高、像素格式创建贴图纹理。其进一步技术方案为:所述根据所述偏移值获取缓存文件内对应的图像数据,包括:根据所述偏移值获取存放地址;从所述缓存文件内获取所述存放地址对应的图像数据。本专利技术还提供了图像序列帧实时渲染装置,包括:图像处理单元,用于当初始使用序列帧图像时,对所述序列帧图像进行无损压缩并存储,以得到缓存文件;需求获取单元,用于当需要渲染所述序列帧图像时,获取渲染需求;打开单元,用于打开并访问所述缓存文件;纹理创建单元,用于根据所述缓存文件的文件头创建贴图纹理;偏移值获取单元,用于根据所述渲染需求获取指定帧的偏移值;数据获取单元,用于根据所述偏移值获取缓存文件内对应的图像数据;解压单元,用于对所述图像数据进行解压,以得到无压缩图像数据;渲染单元,用于将无损压缩图像数据上载到贴图纹理,供渲染程序进行渲染使用。本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的方法。本专利技术与现有技术相比的有益效果是:本专利技术通过在初始使用序列帧图像时,对其进行解压后无损压缩,以获取高速解码的性能,在渲染图像时,只需要打开一次缓存文件,便可获取所有数据,并采用偏移值的方式定义到任意一帧图像,可以在不依赖GPU硬件解码的情况下在较短的时间内加载到任意帧的无压缩序列帧图像,实现满足实时渲染图像序列帧的要求,而且图像质量无任何损失。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的图像序列帧实时渲染方法的应用场景示意图;图2为本专利技术实施例提供的图像序列帧实时渲染方法的流程示意图;图3为本专利技术实施例提供的图像序列帧实时渲染方法的子流程示意图;图4为本专利技术实施例提供的图像序列帧实时渲染方法的子流程示意图;图5为本专利技术实施例提供的图像序列帧实时渲染方法的子流程示意图;图6为本专利技术另一实施例提供的图像序列帧实时渲染方法的流程示意图;图7为本专利技术实施例提供的图像序列帧实时渲染装置的示意性框图;图8为本专利技术实施例提供的图像序列帧实时渲染装置的图像处理单元的示意性框图;图9为本专利技术实施例提供的图像序列帧实时渲染装置的打开单元的示意性框图;图10为本专利技术实施例提供的图像序列帧实时渲染装置的数据获取单元的示意性框图;图11为本专利技术另一实施例提供的图像序列帧实时渲染装置的示意性框图;图12为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利本文档来自技高网
...

【技术保护点】
1.图像序列帧实时渲染方法,其特征在于,包括:/n当初始使用序列帧图像时,对所述序列帧图像进行无损压缩并存储,以得到缓存文件;/n当需要渲染所述序列帧图像时,获取渲染需求;/n打开并访问所述缓存文件;/n根据所述缓存文件的文件头创建贴图纹理;/n根据所述渲染需求获取指定帧的偏移值;/n根据所述偏移值获取缓存文件内对应的图像数据;/n对所述图像数据进行解压,以得到无压缩图像数据;/n将无损压缩图像数据上载到贴图纹理,供渲染程序进行渲染使用。/n

【技术特征摘要】
1.图像序列帧实时渲染方法,其特征在于,包括:
当初始使用序列帧图像时,对所述序列帧图像进行无损压缩并存储,以得到缓存文件;
当需要渲染所述序列帧图像时,获取渲染需求;
打开并访问所述缓存文件;
根据所述缓存文件的文件头创建贴图纹理;
根据所述渲染需求获取指定帧的偏移值;
根据所述偏移值获取缓存文件内对应的图像数据;
对所述图像数据进行解压,以得到无压缩图像数据;
将无损压缩图像数据上载到贴图纹理,供渲染程序进行渲染使用。


2.根据权利要求1所述的图像序列帧实时渲染方法,其特征在于,所述将无损压缩图像数据上载到贴图纹理,供渲染程序进行渲染使用之后,还包括:
输出渲染后的无压缩图像数据至终端,以在终端进行显示。


3.根据权利要求1所述的图像序列帧实时渲染方法,其特征在于,所述缓存文件包括文件头、各帧图像数据在缓存文件中的偏移值以及对应的各帧图像数据;所述文件头包括格式识别码、图像像素的宽、图像像素的高、像素格式、位深以及压缩方法。


4.根据权利要求1所述的图像序列帧实时渲染方法,其特征在于,所述当初始使用序列帧图像时,对所述序列帧图像进行无损压缩并存储,以得到缓存文件,包括:
当初始使用序列帧图像时,从序列帧图像的第一帧到序列帧图像的结束帧,逐帧加载所述序列帧图像;
对所述序列帧图像进行解码,以得到解码数据;
对所述解码数据采用无损压缩算法进行无损压缩,以得到无损压缩数据;
存储所述无损压缩数据至对应的文件内,以得到缓存文件。


5.根据权利要求1所述的图像序列帧实时渲染方法,其特征在于,所述打开并访问所述缓存文件,包括...

【专利技术属性】
技术研发人员:温晓晴徐璐璐
申请(专利权)人:深圳迪乐普数码科技有限公司
类型:发明
国别省市:广东;44

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

1