【技术实现步骤摘要】
本专利技术涉及数据处理
,具体涉及一种动画帧处理方法、服务器、终端及系统。
技术介绍
动态贴图是指带有动态效果的贴图,动态贴图的动态效果需要依赖一系列的动画帧来实现,现有技术中实现动态贴图的方案是:获取具有动态效果的动画帧序列,解析动画帧序列中的每一帧,然后按照时间顺序,对解析的每一帧动画帧依次贴一张贴图,贴有贴图的动画帧序列按照时间顺序进行播放就能够展现出具有动态效果的贴图。虽然单个动画帧的大小不大,但是为了保证动态贴图动画效果的连贯性,一般一个动态贴图需要包含有至少24-36帧动画帧的帧序列来实现,整个帧序列的大小会比较大,从而造成动态贴图素材包比较大,导致包含有动态贴图的应用程序的安装包也会比较大,从而造成了用户下载动态贴图素材包或者下载包含有动态贴图的应用程序的时间会比较长,并且,随着应用程序安装包的增大,用户下载应用程序的意愿也会下降。因此,目前来说,如何减小动态贴图素材包的大小,成为亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种动画帧处理方法、服务器、终端及系统,能够减小动态贴图素材包的大小。为实现上述目的,本专利技术实施例提供如下技术方案:一种动画帧处理方法,包括:获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处理动画帧,一待处理动画帧携带一RGBA色彩模式的贴图;将各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包。一种动画帧处理方法,其特征在于,包 ...
【技术保护点】
一种动画帧处理方法,其特征在于,包括:获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处理动画帧,一待处理动画帧携带一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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。