一种将3D动画转化为GIF动态图的方法及其装置制造方法及图纸

技术编号:10898375 阅读:115 留言:0更新日期:2015-01-12 19:31
本申请实施方式提供了一种将3D动画转化为GIF动态图的方法及装置。该方法包括:确定3D动画中各个关键帧图片的播放时点;在播放3D动画过程中,在当前时点到达一个关键帧图片的播放时点时,截取该播放时点对应的3D动画图片,将该3D动画图片作为与该播放时点对应的关键帧图片;按照各个关键帧图片的产生顺序进行GIF编码,以生成GIF动态图,并在进行GIF编码之前,确定各个关键帧图片在GIF动态图中需要保留的时长,其中:所述时长为需要确定保留时长的关键帧图片与其紧邻的下一个关键帧图片各自对应的播放时点之差的绝对值。本申请实施方式可以使由3D动画转化而成的GIF动态图更接近3D动画,提高了显示效果。

【技术实现步骤摘要】
一种将3D动画转化为GIF动态图的方法及其装置
本申请的实施方式涉及信息数据处理
,尤其涉及一种将3D动画转化为GIF动态图的方法及其装置。
技术介绍
3D动画相对于平面动画而言,能够给用户带来更丰富、更有趣味的用户体验,这样的优势使其广泛应用于需要使用动画的各类场景之中。但是,无论是在3D动画的制作层面,还是播放层面,甚至存储层面,其相对于平面动画都更为复杂和消耗资源。比如,对于3D动画的播放,通常情况下,播放时必须依赖与该3D动画对应的特定引擎环境,如果变换该特定引擎环境或者不使用该特定引擎环境将可能无法播放,或者即使能够播放,但播放出来的效果也较差,从而不能准确地、较佳地还原“3D动画”。还比如,对于3D动画的存储,由于3D动画为了增强用户体验,在画质、色彩、亮度等方面使用了更细粒度的数据来刻画3D动画,导致3D动画就同样的动画内容相对于平面动画具有更大的数据量,占用更多的存储资源。因此,基于3D动画存在的上述这些缺陷,在3D动画领域迫切需要一种既能保持3D动画现有的特殊优势,又能在一定程度上克服3D动画缺陷的新技术。
技术实现思路
为了解决上述问题,本申请实施方式提供了一种将3D动画转化为GIF动态图的方法及其对应的装置,以便使3D动画的现有优势得到合理的保留且避免或减少现有存在的缺陷。本申请实施方式提供的将3D动画转化为GIF动态图的方法包括:确定3D动画中各个关键帧图片的播放时点,所述各个关键帧图片能够共同反映所述3D动画的概貌;在播放3D动画过程中,在当前时点到达一个关键帧图片的播放时点时,截取该播放时点对应的3D动画图片,将该3D动画图片作为与该播放时点对应的关键帧图片;按照各个关键帧图片的产生顺序进行GIF编码,以生成GIF动态图;所述方法还包括:在进行GIF编码之前,确定各个关键帧图片在GIF动态图中需要保留的时长,以生成GIF动态图,其中:所述时长为需要确定保留时长的关键帧图片与其紧邻的下一个关键帧图片各自对应的播放时点之差的绝对值。优选地,在得到关键帧图片之后,对关键帧图片进行GIF编码之前,所述方法还包括:检测所述关键帧图片上是否存在目标对象,如果存在,则将所述关键帧图片中的所述目标对象边缘部分的颜色值修改为预定的颜色值。优选地,在得到关键帧图片之后,对关键帧图片进行GIF编码之前,所述方法还包括根据播放GIF动态图的目标设备的要求对所述关键帧图片进行预处理,使GIF动态图适应相应的目标设备或目标设备所对应的用户。进一步优选地,所述根据播放GIF动态图的目标设备的要求对关键帧图片进行预处理具体包括:根据播放GIF动态图的目标设备的显示要求,调整所述关键帧图片的大小;和/或,根据播放GIF动态图的目标设备的存储要求,选择关键帧图片对应的色盘大小,和/或,根据播放GIF动态图的目标设备的播放要求,采用滤镜对关键帧图片进行处理。进一步优选地,根据播放GIF动态图的目标设备的显示要求,调整所述关键帧图片的大小具体包括:获取目标设备的显示屏大小参数,根据所述显示屏大小参数对所述关键帧图片进行放大或缩小处理;和/或,根据播放GIF动态图的目标设备的存储要求,选择关键帧图片对应的色盘大小具体包括:获取目标设备的存储能力大小参数,在存储能力大于第一预定阀值时选择色盘数量大于第二预定阀值的色盘,在存储能力小于第一预定阀值时选择色盘数量小于第二预设阀值的色盘;和/或,根据播放GIF动态图的目标设备的播放要求,采用滤镜对关键帧图片进行处理具体包括:获取目标设备的播放风格,根据所述播放风格采用滤镜对关键帧图片进行亮度、锐度、素描效果和/或卡通画效果的调整。本申请实施方式还提供了一种将3D动画转化为GIF动态图的装置。该装置包括:时点确定单元、图片截取单元和动态图生成单元以及时长确定单元,其中:所述时点确定单元,用于确定3D动画中各个关键帧图片的播放时点,所述各个关键帧图片能够共同反映所述3D动画的概貌;所述图片截取单元,用于在播放3D动画过程中,在当前时点到达一个关键帧图片的播放时点时,截取该播放时点对应的3D动画图片,将该3D动画图片作为与该播放时点对应的关键帧图片;所述动态图生成单元,用于按照各个关键帧图片的产生顺序进行GIF编码,以生成GIF动态图;所述时长确定单元,用于在进行GIF编码之前,确定各个关键帧图片在GIF动态图中需要保留的时长,以生成GIF动态图,其中:所述时长为需要确定保留时长的关键帧图片与其紧邻的下一个关键帧图片各自对应的播放时点之差的绝对值。优选地,所述装置还包括颜色值调整单元,用于在得到关键帧图片之后,对关键帧图片进行GIF编码之前,检测所述关键帧图片上是否存在目标对象,如果存在,则将所述关键帧图片中的所述目标对象边缘部分的颜色值修改为预定的颜色值。优选地,所述装置还包括预处理单元,用于在得到关键帧图片之后,对关键帧图片进行GIF编码之前,根据播放GIF动态图的目标设备的要求对所述关键帧图片进行预处理,使GIF动态图适应相应的目标设备或目标设备所对应的用户。进一步优选地,预处理单元包括第一预处理子单元和/或第二预处理子单元,以及,和/或第三预处理子单元,其中:所述第一预处理子单元,用于根据播放GIF动态图的目标设备的显示要求,调整所述关键帧图片的大小;所述第二预处理子单元,用于根据播放GIF动态图的目标设备的存储要求,选择关键帧图片对应的色盘大小;所述第三预处理子单元,用于根据播放GIF动态图的目标设备的播放要求,采用滤镜对关键帧图片进行处理。进一步优选地,所述第一预处理子单元具体用于获取目标设备的显示屏大小参数,根据所述显示屏大小参数对所述关键帧图片进行放大或缩小处理;和/或,所述第二预处理子单元具体用于获取目标设备的存储能力大小参数,在存储能力大于第一预定阀值时选择色盘数量大于第二预定阀值的色盘,在存储能力小于第一预定阀值时选择色盘数量小于第二预设阀值的色盘;和/或,所述第三预处理子单元具体用于获取目标设备的播放风格,根据所述播放风格采用滤镜对关键帧图片进行亮度、锐度、素描效果和/或卡通画效果的调整。本申请的实施方式先确定3D动画中各关键帧图片的播放时点,在播放时截取播放时点对应的3D动画图片,然后按照顺序进行GIF编码和保留时长的确定,以生成GIF动态图。与现有技术相比,本申请实施方式改变3D动画性质,将其由3D动画转换为GIF动态图,而GIF动态图为3D动画中关键帧,使3D动画的主要信息在改变性质后不会出现丢失,从而保持了3D动画的现有优势。另一方面,在将3D动画转化为GIF动态图的过程中,GIF动态图仅是确定的播放时点上对应的3D动画,就同样动画内容需要的动画帧的数量减少,从而避免或减少了对存储资源的过度消耗。此外,将3D动画转化为GIF动态图之后,使3D动画播放过程中必须与特定引擎环境相绑定的紧耦合关系得到减弱或消除,从而打破了特定引擎环境对3D动画应用的限制。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1为将3D动画转化为GIF动态图的方法的一个实施例的流程图;图2为将3D动画转化为GIF动态图的方法的又一个实施本文档来自技高网...
一种将3D动画转化为GIF动态图的方法及其装置

【技术保护点】
一种将3D动画转化为GIF动态图的方法,其特征在于,所述方法包括:确定3D动画中各个关键帧图片的播放时点,所述各个关键帧图片能够共同反映所述3D动画的概貌;在播放3D动画过程中,在当前时点到达一个关键帧图片的播放时点时,截取该播放时点对应的3D动画图片,将该3D动画图片作为与该播放时点对应的关键帧图片;按照各个关键帧图片的产生顺序进行GIF编码,以生成GIF动态图;所述方法还包括:在进行GIF编码之前,确定各个关键帧图片在GIF动态图中需要保留的时长,其中:所述时长为需要确定保留时长的关键帧图片与其紧邻的下一个关键帧图片各自对应的播放时点之差的绝对值。

【技术特征摘要】
1.一种将3D动画转化为GIF动态图的方法,其特征在于,所述方法包括:确定3D动画中各个关键帧图片的播放时点,所述各个关键帧图片能够共同反映所述3D动画的概貌,所述各个关键帧图片的关注度值均分别大于或等于预定的阀值;在播放3D动画过程中,在当前时点到达一个关键帧图片的播放时点时,截取该播放时点对应的3D动画图片,将该3D动画图片作为与该播放时点对应的关键帧图片;按照各个关键帧图片的产生顺序进行GIF编码,以生成GIF动态图;所述方法还包括:在进行GIF编码之前,确定各个关键帧图片在GIF动态图中需要保留的时长,其中:所述时长为需要确定保留时长的关键帧图片与其紧邻的下一个关键帧图片在3D动画中各自对应的播放时点之差的绝对值。2.根据权利要求1所述的方法,其特征在于,在得到关键帧图片之后,对关键帧图片进行GIF编码之前,所述方法还包括:检测所述关键帧图片上是否存在目标对象物,如果存在,则将所述关键帧图片中的所述目标对象物边缘部分的颜色值修改为预定的颜色值。3.根据权利要求1所述的方法,其特征在于,在得到关键帧图片之后,对关键帧图片进行GIF编码之前,所述方法还包括:根据播放GIF动态图的目标设备的要求对所述关键帧图片进行预处理,使GIF动态图适应相应的目标设备或目标设备所对应的用户。4.根据权利要求3所述的方法,其特征在于,所述根据播放GIF动态图的目标设备的要求对关键帧图片进行预处理具体包括:根据播放GIF动态图的目标设备的显示要求,调整所述关键帧图片的大小;和/或,根据播放GIF动态图的目标设备的存储要求,选择关键帧图片对应的色盘大小,和/或,根据播放GIF动态图的目标设备的播放要求,采用滤镜对关键帧图片进行处理。5.根据权利要求4所述的方法,其特征在于,根据播放GIF动态图的目标设备的显示要求,调整所述关键帧图片的大小具体包括:获取目标设备的显示屏大小参数,根据所述显示屏大小参数对所述关键帧图片进行放大或缩小处理;和/或,根据播放GIF动态图的目标设备的存储要求,选择关键帧图片对应的色盘大小具体包括:获取目标设备的存储能力大小参数,在存储能力大于第一预定阀值时选择色盘数量大于第二预定阀值的色盘,在存储能力小于第一预定阀值时选择色盘数量小于第二预设阀值的色盘;和/或,根据播放GIF动态图的目标设备的播放要求,采用滤镜对关键帧图片进行处理具体包括:获取目标设备的播放风格,根据所述播放风格采用滤镜对关键帧图片进行亮度、锐度、素描效果和/或卡通画效果的调整。6.一种将3D动画转化为GIF动态图的装置,其特...

【专利技术属性】
技术研发人员:吴松城陈军宏
申请(专利权)人:厦门幻世网络科技有限公司
类型:发明
国别省市:福建;35

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

1