一种动画帧处理方法、服务器、终端及系统技术方案

技术编号:13767924 阅读:74 留言:0更新日期:2016-09-29 01:47
本发明专利技术实施例公开了一种动画帧处理方法、服务器、终端及系统,通过将获取的各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包。由于待处理动画帧序列中的各个待处理动画帧之间存在冗余信息,而采用将待处理动画帧序列进行视频编码压缩成视频帧序列压缩包的方式能够去除帧间冗余信息,从而减小动态贴图素材包的大小,并同时减少内存占用。

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体涉及一种动画帧处理方法、服务器、终端及系统
技术介绍
动态贴图是指带有动态效果的贴图,动态贴图的动态效果需要依赖一系列的动画帧来实现,现有技术中实现动态贴图的方案是:获取具有动态效果的动画帧序列,解析动画帧序列中的每一帧,然后按照时间顺序,对解析的每一帧动画帧依次贴一张贴图,贴有贴图的动画帧序列按照时间顺序进行播放就能够展现出具有动态效果的贴图。虽然单个动画帧的大小不大,但是为了保证动态贴图动画效果的连贯性,一般一个动态贴图需要包含有至少24-36帧动画帧的帧序列来实现,整个帧序列的大小会比较大,从而造成动态贴图素材包比较大,导致包含有动态贴图的应用程序的安装包也会比较大,从而造成了用户下载动态贴图素材包或者下载包含有动态贴图的应用程序的时间会比较长,并且,随着应用程序安装包的增大,用户下载应用程序的意愿也会下降。因此,目前来说,如何减小动态贴图素材包的大小,成为亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种动画帧处理方法、服务器、终端及系统,能够减小动态贴图素材包的大小。为实现上述目的,本专利技术实施例提供如下技术方案:一种动画帧处理方法,包括:获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处理动画帧,一待处理动画帧携带一RGBA色彩模式的贴图;将各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包。一种动画帧处理方法,其特征在于,包括:获取视频帧序列压缩包;对所述视频帧序列压缩包进行视频解码,得到解码动画帧序,所述解码动画帧序列包括至少一解码动画帧,一解码动画帧携带一RGB色彩模式的贴图;将各解码动画帧携带的RGB色彩模式的贴图转换为RGBA色彩模式的贴图,得到携带有RGBA色彩模式的贴图的解码动画帧;依据所述携带有RGBA色彩模式的贴图的解码动画帧,获得原始动画帧形成的原始动画帧序列。一种动画帧处理装置,其特征在于,包括:第一获取单元,用于获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处理动画帧,一待处理动画帧携带一RGBA色彩模式的贴图;RGB贴图转换单元,用于将各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;视频编码压缩单元,用于将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包。一种动画帧处理装置,其特征在于,包括:第二获取单元,用于获取视频帧序列压缩包;视频解码单元,用于对所述视频帧序列压缩包进行视频解码,得到解码动画帧序,所述解码动画帧序列包括至少一解码动画帧,一解码动画帧携带一RGB色彩模式的贴图;RGBA贴图转换单元,用于将各解码动画帧携带的RGB色彩模式的贴图转换为RGBA色彩模式的贴图,得到携带有RGBA色彩模式的贴图的解码动画帧;原始动画帧序列获取单元,用于依据所述携带有RGBA色彩模式的贴图的解码动画帧,获得原始动画帧形成的原始动画帧序列。一种动画帧处理系统,包括:服务器以及终端;所述服务器用于获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处理动画帧,一待处理动画帧携带一RGBA色彩模式的贴图;将各待
处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包;所述终端用于从所述服务器中下载所述视频帧序列压缩包,对所述视频帧序列压缩包进行视频解码,得到解码动画帧序,所述解码动画帧序列包括至少一解码动画帧,一解码动画帧携带一RGB色彩模式的贴图;将各解码动画帧携带的RGB色彩模式的贴图转换为RGBA色彩模式的贴图,得到携带有RGBA色彩模式的贴图的解码动画帧;依据所述携带有RGBA色彩模式的贴图的解码动画帧,获得原始动画帧形成的原始动画帧序列。基于上述技术方案,本专利技术实施例公开了一种动画帧处理方法、服务器、终端及系统,通过将获取的各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包。由于待处理动画帧序列中的各个待处理动画帧之间存在冗余信息,而采用将待处理动画帧序列进行视频编码压缩成视频帧序列压缩包的方式能够去除帧间冗余信息,从而减小动态贴图素材包的大小,并同时减少内存占用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种动画帧处理系统结构示意图;图2为本专利技术实施例提供的一种动画帧处理方法的信令流程图;图3为本专利技术实施例提供的一种动画帧处理方法的流程图;图4为本专利技术实施例提供的一种将各待处理动画帧携带的RGBA色彩模式
的贴图,转换为RGB色彩模式的贴图的方法的流程图;图5为本专利技术实施例提供的一种RGBA色彩模式的贴图转换为RGB色彩模式的贴图的图片示意图;图6为本专利技术实施例提供的一种对原始动画帧序列进行去重处理得到去重动画帧序列的方法流程图;图7为本专利技术实施例提供的一种原始动画帧序列的示意图;图8为本专利技术实施例提供的一种对原始动画帧序列进行去重处理得到去重动画帧序列的示意图;图9为本专利技术实施例提供的一种将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包的方法流程图;图10为本专利技术实施例提供的另一种将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包的方法流程图;图11为本专利技术实施例提供的一种对原始动画帧序列进行重排序的示意图;图12为本专利技术实施例提供的一种从重排序的动画帧序列得到视频帧序列压缩包的示意图;图13为本专利技术实施例提供的另一种动画帧处理方法的流程图;图14为本专利技术实施例提供的一种视频帧序列压缩包还原得到原始动画帧序列的示意图;图15为本专利技术实施例提供的一种动画帧处理装置结构示意图;图16为本专利技术实施例提供的一种第一获取单元结构示意图;图17为本专利技术实施例提供的一种视频编码压缩单元结构示意图;图18为本专利技术实施例提供的一种动画帧处理装置的硬件结构示意图;图19为本专利技术实施例提供的另一种动画帧处理装置结构示意图;图20为本专利技术实施例提供的另一种动画帧处理装置的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而
不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种动画帧处理方法,其应用于动画帧处本文档来自技高网
...

【技术保护点】
一种动画帧处理方法,其特征在于,包括:获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处理动画帧,一待处理动画帧携带一RGBA色彩模式的贴图;将各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包。

【技术特征摘要】
1.一种动画帧处理方法,其特征在于,包括:获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处理动画帧,一待处理动画帧携带一RGBA色彩模式的贴图;将各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包。2.根据权利要求1所述的方法,其特征在于,所述将各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,包括:将各待处理动画帧携带的RGBA色彩模式的贴图中的RGB色彩模式像素点与透明通道色彩模式像素点进行分离;依据分离后的RGB色彩模式像素点与透明通道色彩模式像素点,获取RGB色彩模式的贴图。3.根据权利要求2所述的方法,其特征在于,所述将各待处理动画帧携带的RGBA色彩模式的贴图中的RGB色彩模式像素点与透明通道色彩模式像素点进行分离,包括:分别提取各待处理动画帧携带的RGBA色彩模式的贴图的RGB色彩模式像素点;分别提取各待处理动画帧携带的RGBA色彩模式的贴图的透明通道色彩模式像素点。4.根据权利要求2或3所述的方法,其特征在于,所述依据分离后的RGB色彩模式像素点与透明通道色彩模式像素点,形成RGB色彩模式的贴图,包括:依据从各待处理动画帧携带的RGBA色彩模式的贴图中提取的RGB色彩模式像素点,形成RGB三通道图像;将从各待处理动画帧携带的RGBA色彩模式的贴图中提取的透明通道色彩模式像素点进行扩展,得到三通道的透明通道图像;将所述RGB三通道图像与所述三通道的透明通道图像进行拼接,得到RGB色彩模式的贴图。5.根据权利要求1所述的方法,其特征在于,所述获取待处理动画帧序列,包括:获取原始动画帧序列;依据RGBA色彩模式的贴图之间的图像相似度,对所述原始动画帧序列进行分组处理,得到多组相似动画帧序列;对所述多组相似动画帧序列进行去重处理,将得到的去重动画帧序列作为待处理动画帧序列。6.根据权利要求5所述的方法,其特征在于,依据RGBA色彩模式的贴图之间的图像相似度,对所述原始动画帧序列进行分组处理,得到多组相似动画帧序列,包括:按照所述原始动画帧序列中动画帧的排列顺序,依次比较当前动画帧上携带的RGBA色彩模式的贴图与其他动画帧上携带的RGBA色彩模式的贴图之间的图像相似度;将与所述当前动画帧上携带的RGBA色彩模式的贴图的图像相似度满足第一预设相似度值的其他动画帧与当前动画帧划分为一组,得到多组相似动画帧序列。7.根据权利要求5或6所述的方法,其特征在于,对所述多组相似动画帧序列进行去重处理,将得到的去重动画帧序列作为待处理动画帧序列,包括:分别从每组相似动画帧序列中包含的动画帧中选取一帧,作为该组相似动画帧序列的去重动画帧;将每组相似动画帧序列中的去重动画帧,按照相似动画帧序列的分组顺序进行排列,将得到的去重动画帧序列作为待处理动画帧序列。8.根据权利要求1所述的方法,其特征在于,将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包,包括:依据各待压缩动画帧形成的待压缩动画帧序列,得到多组重排序动画帧序列;对所述多组重排序动画帧序列进行第一模拟视频编码压缩,得到多个第一模拟视频帧序列压缩包;在相同预设视频编码码率的条件下,分别计算得到的多个第一模拟视频帧序列压缩包中的视频帧序列与原始动画帧序列之间的差异度;将所述差异度满足预设差异度值的第一模拟视频帧序列压缩包对应的重排序动画帧序列,确定为目标待压缩动画帧序列;对所述目标待压缩动画帧序列进行目标视频编码压缩,得到目标视频帧序列压缩包。9.根据权利要求8所述的方法,其特征在于,所述依据各待压缩动画帧形成的待压缩动画帧序列,得到多组重排序动画帧序列,包括:分别将所述待压缩动画帧序列中的各待压缩动画帧作为一组重排序动画帧序列的第一帧;对于各组重排序动画帧序列,按照各待压缩动画帧的相似度将各未排序的动画帧进行排序,得到多组重排序动画帧序列。10.根据权利要求9所述的方法,其特征在于,对于各组重排序动画帧序列,按照各待压缩动画帧的相似度将各未排序的动画帧进行排序,得到多组重排序的动画帧序列,包括:对于各组重排序动画帧序列,从未排序的动画帧中选取与已排序动画帧中最新排序的动画帧上携带的RGB色彩模式贴图的图像相似度最高的动画帧排列在所述最新排序的动画帧之后;其余未排序的动画帧按照与已排序动画帧中最新排序的动画帧的相似度依序排列在最新排序的动画帧之后,得到多组重排序的动画帧序列。11.根据权利要求8所述的方法,其特征在于,所述第一模拟视频帧序列压缩包中的视频帧序列与原始动画帧序列之间的差异度包括:峰值信噪比PSNR;所述在相同预设视频编码码率的条件下,分别计算得到的多个第一模拟视频帧序列压缩包中的视频帧序列与原始动画帧序列之间的差异度,包括:在相同预设视频编码码率的条件下,分别计算得到的多个第一模拟视频帧序列压缩包中的视频帧序列的PSNR;所述将所述差异度满足预设差异度值的第一模拟视频帧序列压缩包对应的重排序动画帧序列,确定为目标待压缩动画帧序列,包括:将PSNR最大的第一模拟视频帧序列压缩包对应的重排序动画帧序列,确定为目标待压缩动画帧序列。12.根据权利要求8所述的方法,其特征在于,所述对所述目标待压缩动画帧序列进行视频编码压缩,得到视频帧序列压缩包,包括:对所述目标待压缩动画帧序列采用不同的编码码率进行第二模拟视频编码压缩,得到多个第二模拟视频帧序列压缩包;分别计算得到的多个第二模拟视频帧序列压缩包的PSNR;将从中选取PSNR满足预设阈值时的第二模拟视频帧序列压缩包对应的编码码率确定为目标编码码率;对所述目标待压缩动画帧序列采用目标编码码率进行目标视频编码压缩,得到目标视频帧序列压缩包。13.根据权利要求12所述的方法,其特征在于,在对所述目标待压缩动画帧序列采用目标编码码率进行目标视频编码压缩,得到目标视频帧序列压缩包之前,还包括:在所述目标待压缩动画帧序列中添加索引表,所述索引表中至少包括:待处理动画帧序列中的每一帧与所述目标视频帧序列压缩包中每一视频帧的对应关系;所述对所述目标待压缩动画帧序列采用目标编码码率进行目标视频编码压缩,得到目标视频帧序列压缩包,包括:对所述目标待压缩动画帧序列以及索引表采用目标编码码率进行视频编码压缩,得到目标视频帧序列压缩包。14.一种动画帧处理方法,其特征在于,包括:获取视频帧序列压缩包;对所述视频帧序列压缩包进行视频解码,得到解码动画帧序,所述解码动画帧序列包括至少一解码动画帧,一解码动画帧携带一RGB色彩模式的贴图;将各解码动画帧携...

【专利技术属性】
技术研发人员:钱梦仁时峰沈珂轶傅斌吴运声梁柱
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1