一种动画帧处理方法、服务器、终端及系统的制作方法

文档序号:10616361阅读:250来源:国知局
一种动画帧处理方法、服务器、终端及系统的制作方法
【专利摘要】本发明实施例公开了一种动画帧处理方法、服务器、终端及系统,通过将获取的各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频帧序列压缩包。由于待处理动画帧序列中的各个待处理动画帧之间存在冗余信息,而采用将待处理动画帧序列进行视频编码压缩成视频帧序列压缩包的方式能够去除帧间冗余信息,从而减小动态贴图素材包的大小,并同时减少内存占用。
【专利说明】
-种动画顺处理方法、服务器、终端及系统
技术领域
[0001] 本发明设及数据处理技术领域,具体设及一种动画帖处理方法、服务器、终端及系 统。
【背景技术】
[0002] 动态贴图是指带有动态效果的贴图,动态贴图的动态效果需要依赖一系列的动画 帖来实现,现有技术中实现动态贴图的方案是:获取具有动态效果的动画帖序列,解析动画 帖序列中的每一帖,然后按照时间顺序,对解析的每一帖动画帖依次贴一张贴图,贴有贴图 的动画帖序列按照时间顺序进行播放就能够展现出具有动态效果的贴图。
[0003] 虽然单个动画帖的大小不大,但是为了保证动态贴图动画效果的连贯性,一般一 个动态贴图需要包含有至少24-36帖动画帖的帖序列来实现,整个帖序列的大小会比较大, 从而造成动态贴图素材包比较大,导致包含有动态贴图的应用程序的安装包也会比较大, 从而造成了用户下载动态贴图素材包或者下载包含有动态贴图的应用程序的时间会比较 长,并且,随着应用程序安装包的增大,用户下载应用程序的意愿也会下降。
[0004] 因此,目前来说,如何减小动态贴图素材包的大小,成为亟待解决的问题。

【发明内容】

[0005] 有鉴于此,本发明实施例提供一种动画帖处理方法、服务器、终端及系统,能够减 小动态贴图素材包的大小。
[0006] 为实现上述目的,本发明实施例提供如下技术方案:
[0007] -种动画帖处理方法,包括:
[000引获取待处理动画帖序列,所述待处理动画帖序列包括至少一待处理动画帖,一待 处理动画帖携带一 RGBA色彩模式的贴图;将各待处理动画帖携带的RGBA色彩模式的贴图, 转换为RGB色彩模式的贴图,获得各待压缩动画帖,一待压缩动画帖携带一 RGB色彩模式的 贴图;将各待压缩动画帖形成的待压缩动画帖序列,进行视频编码压缩,得到视频帖序列压 缩包。
[0009] -种动画帖处理方法,其特征在于,包括:
[0010] 获取视频帖序列压缩包;对所述视频帖序列压缩包进行视频解码,得到解码动画 帖序,所述解码动画帖序列包括至少一解码动画帖,一解码动画帖携带一 RGB色彩模式的贴 图;将各解码动画帖携带的RGB色彩模式的贴图转换为RGBA色彩模式的贴图,得到携带有 RGBA色彩模式的贴图的解码动画帖;依据所述携带有RGBA色彩模式的贴图的解码动画帖, 获得原始动画帖形成的原始动画帖序列。
[0011] -种动画帖处理装置,其特征在于,包括:
[0012] 第一获取单元,用于获取待处理动画帖序列,所述待处理动画帖序列包括至少一 待处理动画帖,一待处理动画帖携带一RGBA色彩模式的贴图;RGB贴图转换单元,用于将各 待处理动画帖携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画 帖,一待压缩动画帖携带一 RGB色彩模式的贴图;视频编码压缩单元,用于将各待压缩动画 帖形成的待压缩动画帖序列,进行视频编码压缩,得到视频帖序列压缩包。
[0013] -种动画帖处理装置,其特征在于,包括:
[0014] 第二获取单元,用于获取视频帖序列压缩包;视频解码单元,用于对所述视频帖序 列压缩包进行视频解码,得到解码动画帖序,所述解码动画帖序列包括至少一解码动画帖, 一解码动画帖携带一 RGB色彩模式的贴图;RGBA贴图转换单元,用于将各解码动画帖携带的 RGB色彩模式的贴图转换为RGBA色彩模式的贴图,得到携带有RGBA色彩模式的贴图的解码 动画帖;原始动画帖序列获取单元,用于依据所述携带有RGBA色彩模式的贴图的解码动画 帖,获得原始动画帖形成的原始动画帖序列。
[0015] -种动画帖处理系统,包括:服务器W及终端;
[0016] 所述服务器用于获取待处理动画帖序列,所述待处理动画帖序列包括至少一待处 理动画帖,一待处理动画帖携带一RGBA色彩模式的贴图;将各待处理动画帖携带的RGBA色 彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帖,一待压缩动画帖携带一 RGB色彩模式的贴图;将各待压缩动画帖形成的待压缩动画帖序列,进行视频编码压缩,得 到视频帖序列压缩包;
[0017] 所述终端用于从所述服务器中下载所述视频帖序列压缩包,对所述视频帖序列压 缩包进行视频解码,得到解码动画帖序,所述解码动画帖序列包括至少一解码动画帖,一解 码动画帖携带一 RGB色彩模式的贴图;将各解码动画帖携带的RGB色彩模式的贴图转换为 RGBA色彩模式的贴图,得到携带有RGBA色彩模式的贴图的解码动画帖;依据所述携带有 RGBA色彩模式的贴图的解码动画帖,获得原始动画帖形成的原始动画帖序列。
[0018] 基于上述技术方案,本发明实施例公开了一种动画帖处理方法、服务器、终端及系 统,通过将获取的各待处理动画帖携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴 图,获得各待压缩动画帖,一待压缩动画帖携带一 RGB色彩模式的贴图;将各待压缩动画帖 形成的待压缩动画帖序列,进行视频编码压缩,得到视频帖序列压缩包。由于待处理动画帖 序列中的各个待处理动画帖之间存在冗余信息,而采用将待处理动画帖序列进行视频编码 压缩成视频帖序列压缩包的方式能够去除帖间冗余信息,从而减小动态贴图素材包的大 小,并同时减少内存占用。
【附图说明】
[0019] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据 提供的附图获得其他的附图。
[0020] 图1为本发明实施例提供的一种动画帖处理系统结构示意图;
[0021] 图2为本发明实施例提供的一种动画帖处理方法的信令流程图;
[0022] 图3为本发明实施例提供的一种动画帖处理方法的流程图;
[0023] 图4为本发明实施例提供的一种将各待处理动画帖携带的RGBA色彩模式的贴图, 转换为RGB色彩模式的贴图的方法的流程图;
[0024] 图5为本发明实施例提供的一种RGBA色彩模式的贴图转换为RGB色彩模式的贴图 的图片示意图;
[0025] 图6为本发明实施例提供的一种对原始动画帖序列进行去重处理得到去重动画帖 序列的方法流程图;
[0026] 图7为本发明实施例提供的一种原始动画帖序列的示意图;
[0027] 图8为本发明实施例提供的一种对原始动画帖序列进行去重处理得到去重动画帖 序列的不意图;
[0028] 图9为本发明实施例提供的一种将各待压缩动画帖形成的待压缩动画帖序列,进 行视频编码压缩,得到视频帖序列压缩包的方法流程图;
[0029] 图10为本发明实施例提供的另一种将各待压缩动画帖形成的待压缩动画帖序列, 进行视频编码压缩,得到视频帖序列压缩包的方法流程图;
[0030] 图11为本发明实施例提供的一种对原始动画帖序列进行重排序的示意图;
[0031] 图12为本发明实施例提供的一种从重排序的动画帖序列得到视频帖序列压缩包 的示意图;
[0032] 图13为本发明实施例提供的另一种动画帖处理方法的流程图;
[0033] 图14为本发明实施例提供的一种视频帖序列压缩包还原得到原始动画帖序列的 示意图;
[0034] 图15为本发明实施例提供的一种动画帖处理装置结构示意图;
[0035] 图16为本发明实施例提供的一种第一获取单元结构示意图;
[0036] 图17为本发明实施例提供的一种视频编码压缩单元结构示意图;
[0037] 图18为本发明实施例提供的一种动画帖处理装置的硬件结构示意图;
[0038] 图19为本发明实施例提供的另一种动画帖处理装置结构示意图;
[0039] 图20为本发明实施例提供的另一种动画帖处理装置的硬件结构示意图。
【具体实施方式】
[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0041] 本发明实施例公开了一种动画帖处理方法,其应用于动画帖处理系统中,如图1所 示,所述动画帖处理系统包括:服务器101和终端102。
[0042] 服务器101具体可为集群服务器,该服务器具备通过网络与客户端进行通信的功 能。
[0043] 终端102具体可W为电脑、手机、平板电脑等,其上安装有应用软件。应用软件可W 为任意类型,比如游戏类应用软件、社交类应用软件、购物类应用软件等。
[0044] 在该系统中,服务器101获取待处理动画帖序列,所述待处理动画帖序列包括至少 一待处理动画帖,一待处理动画帖携带一 RGBA色彩模式的贴图;将各待处理动画帖携带的 RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帖,一待压缩动画帖 携带一RGB色彩模式的贴图;将各待压缩动画帖形成的待压缩动画帖序列,进行视频编码压 缩,得到视频帖序列压缩包,从而形成动态贴纸素材包。由于待处理动画帖序列中的各个待 处理动画帖之间存在冗余信息,而采用将待处理动画帖序列进行视频编码压缩成视频帖序 列压缩包的方式能够去除帖间冗余信息,从而减小动态贴图素材包的大小,并同时减少内 存占用。
[0045] 需要说明的是,本发明实施例中,动态贴图素材包中的每一帖动画帖上携带的是 RGBA色彩模式的贴图,RGBA色彩模式的贴图是在RGB色彩模式的贴图的基础上增加了透明 通道,透明通道中携带了贴图中各个区域的不透明度参数,不透明度参数为0%表明贴图是 完全透明的,也就是完全看不见的;不透明度参数为100%表明贴图是完全不透明的,不透 明度参数介于〇%-1〇〇%之间的表明贴图是半透明的,可W透过背景显示出来。本发明实施 例中由于是在原始图片上添加动态贴图,采用RGBA色彩模式的贴图能够生动的将贴图动画 显示在原始图片上,而且不会对原始图片区域造成干扰。
[0046] 本发明实施例中为了减少动态贴图素材包的大小,采用将动画帖序列进行视频编 码压缩转换成视频帖序列压缩包的方式,由于现有技术中的视频编码压缩技术存在W下问 题:
[0047] 视频编码压缩技术支持硬件解码,但是不支持透明通道(如h264视频编码压缩标 准);视频编码压缩技术支持透明通道,但是不支持硬件解码,解码效率较低(如webp视频编 码压缩标准);视频编码压缩技术支持透明通道,然而带透明通道的视频不支持视频编码压 缩(如mov视频编码压缩标准);图像互换格式GIF视频编码支持透明通道,然而仅能够支持 256色,无法支持更多颜色,无法实现动态贴纸的丰富色彩。因此,现有技术中的视频编码压 缩技术并不能够既支持透明通道又支持硬件解码。而本发明实施例中为了解决上述现有技 术中存在的问题,通过将带透明通道的RGBA色彩模式的贴图,转换为不带透明通道的RGB色 彩模式的贴图的方式,获得携带RGB色彩模式的贴图的各待压缩动画帖,从而可W将携带 RGB色彩模式的贴图的各待压缩动画帖采用视频压缩技术进行视频编码压缩,得到视频帖 序列压缩包。
[004引运些待处理动画帖序列可W是工作人员定期上传到服务器中。工作人员可W将一 周或者一个月制作的动画帖序列进行汇总,然后利用笔记本、电脑等终端设备,上传给服务 器。
[0049] 可替换的,也可W是工作人员实时修改并上传至服务器101中的。因此,工作人员 可通过手机、平板电脑等终端来实现该过程。
[0050] 终端102从服务器101下载动态贴纸素材包之后,判断所述动态贴纸素材包中是否 是视频帖序列压缩包,如果是,则对所述视频帖序列压缩包进行视频解码,得到解码动画帖 序,所述解码动画帖序列包括至少一解码动画帖,一解码动画帖携带一 RGB色彩模式的贴 图;将各解码动画帖携带的RGB色彩模式的贴图转换为RGBA色彩模式的贴图,得到携带有 RGBA色彩模式的贴图的解码动画帖;依据所述携带有RGBA色彩模式的贴图的解码动画帖, 获得原始动画帖形成的原始动画帖序列,从原始动画帖序列中获得图片序列对象,生成动 态贴纸。
[0051] 用户可W在终端102-侧,例如利用手机应用程序从服务器下载视频帖序列压缩 包,通过上述对所述视频帖序列压缩包的视频解码过程,获得原始携带有RGB色彩模式的贴 图动画帖序列,加载到内存中,从而用于动态贴图处理。
[0052] 在终端102从服务器101下载动态贴纸素材包之后,判断所述动态贴纸素材包不是 视频帖序列压缩包的情况下,则直接获得所述动态贴纸素材包中的动画帖序列,通过对动 画帖序列进行图片读取W及解码之后,获得图片序列对象,生成动态贴纸。
[0053]如下表1中示出了不同的动态贴图素材包在进行视频编码压缩之前与压缩之后, 分别得到的素材包的大小、内存开销小、加载素材的平均时间的参数对照:
[0化4]
[0化5] 表1
[0056] 由表1可知,动态贴图素材包在进行视频编码压缩之后,素材包大小大大减小。
[0057] 因此,本发明实施例通过服务器101获取待处理动画帖序列,所述待处理动画帖序 列包括至少一待处理动画帖,一待处理动画帖携带一RGBA色彩模式的贴图;将各待处理动 画帖携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帖,一待 压缩动画帖携带一RGB色彩模式的贴图;将各待压缩动画帖形成的待压缩动画帖序列,进行 视频编码压缩,得到视频帖序列压缩包,从而形成动态贴纸素材包。由于待处理动画帖序列 中的各个待处理动画帖之间存在冗余信息,而采用将待处理动画帖序列进行视频编码压缩 成视频帖序列压缩包的方式能够去除帖间冗余信息,从而减小动态贴图素材包的大小,并 同时减少内存占用。
[005引上述实施例,从系统的整体入手,对整个系统的工作过程进行了详细的阐述。接下 来,将分别从该系统的重要组成部件的角度,对方案进行进一步的阐述。
[0059] 基于图1所示的动画帖处理系统,本申请实施例公开的一种动画帖处理方法的流 程如图2所示,包括:
[0060] 步骤SlOO:服务器获取待处理动画帖序列;
[0061] 所述待处理动画帖序列包括至少一待处理动画帖,一待处理动画帖携带一 RGBA色 彩模式的贴图。
[0062] 步骤S200:服务器将各待处理动画帖携带的RGBA色彩模式的贴图,转换为RGB色彩 模式的贴图,获得各待压缩动画帖;
[0063] 步骤S300:服务器将各待压缩动画帖形成的待压缩动画帖序列,进行视频编码压 缩,得到视频帖序列压缩包;
[0064] 步骤S400:将视频帖序列压缩包发送至终端;
[0065] 用户可W在手机或平板电脑等终端上通过包含动态贴图功能的应用程序(如 化ceU、SN0W等)从服务器中下载视频帖序列压缩包,便于进行动态贴图的应用。
[0066] 步骤S500:终端对所述视频帖序列压缩包进行视频解码,得到解码动画帖序;
[0067]所述解码动画帖序列包括至少一解码动画帖,一解码动画帖携带一 RGB色彩模式 的贴图。
[006引步骤S600:终端将各解码动画帖携带的RGB色彩模式的贴图转换为RGBA色彩模式 的贴图,得到携带有RGBA色彩模式的贴图的解码动画帖;
[0069] 步骤S700:终端依据所述携带有RGBA色彩模式的贴图的解码动画帖,获得原始动 画帖形成的原始动画帖序列。
[0070] 图3为本发明实施例提供的动画帖处理方法的流程图,该方法可应用于所述服务 器,参照图3,所述方法可W包括:
[0071] 步骤S201:获取待处理动画帖序列;
[0072] 所述待处理动画帖序列包括至少一待处理动画帖,一待处理动画帖携带一 RGBA色 彩模式的贴图。
[0073] 所述待处理动画帖序列为原始动画帖序列,或者,经过对原始动画帖序列经过去 重处理之后得到的去重动画帖序列。其中,去重动画帖序列是依据RGBA色彩模式的贴图之 间的图像相似度,对所述原始动画帖序列进行分组处理,得到多组相似动画帖序列;对所述 多组相似动画帖序列进行去重处理得到的。
[0074] 步骤S202:将各待处理动画帖携带的RGBA色彩模式的贴图,转换为RGB色彩模式的 贴图,获得各待压缩动画帖;
[0075] 待处理动画帖携带的RGBA色彩模式的贴图是一种带透明通道的RGB色彩模式贴 图,将各待处理动画帖携带的RGBA色彩模式的贴图,转换为RGB色彩模式的贴图主要是将各 待处理动画帖携带的RGBA色彩模式的贴图中的RGB色彩模式像素点与透明通道色彩模式像 素点进行分离;依据分离后的RGB色彩模式像素点与透明通道色彩模式像素点,形成RGB色 彩模式的贴图,得到各待压缩动画帖,一待压缩动画帖携带一RGB色彩模式的贴图。
[0076] 步骤S203:将各待压缩动画帖形成的待压缩动画帖序列,进行视频编码压缩,得到 视频帖序列压缩包。
[0077] 待压缩动画帖序列中,会存在帖间差异度很小的动画帖,运些差异度很小的动画 帖之间会存在帖间冗余信息,导致动态贴图素材包比较大,本发明实施例中采用将待处理 动画帖序列进行视频编码压缩成视频帖序列压缩包的方式能够去除帖间冗余信息,从而减 小动态贴图素材包的大小,并同时减少内存占用。
[0078] 本发明实施例通过获取待处理动画帖序列,所述待处理动画帖序列包括至少一待 处理动画帖,一待处理动画帖携带一RGBA色彩模式的贴图;将各待处理动画帖携带的RGBA 色彩模式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帖,一待压缩动画帖携带 一 RGB色彩模式的贴图;将各待压缩动画帖形成的待压缩动画帖序列,进行视频编码压缩, 得到视频帖序列压缩包,从而形成动态贴纸素材包。由于待处理动画帖序列中的各个待处 理动画帖之间存在冗余信息,而采用将待处理动画帖序列进行视频编码压缩成视频帖序列 压缩包的方式能够去除帖间冗余信息,从而减小动态贴图素材包的大小,并同时减少内存 占用。
[0079] 在本实施例中,将各待处理动画帖携带的RGBA色彩模式的贴图,转换为RGB色彩模 式的贴图的过程如图4所示,包括:
[0080] 步骤S301:分别提取各待处理动画帖携带的RGBA色彩模式的贴图的RGB色彩模式 像素点;
[0081] 可选的,本发明实施例中可W采用图像像素点分离的方法,从各待处理动画帖携 带的RGBA色彩模式的贴图中提取RGB色彩模式像素点,本发明实施例不做具体限定。
[0082] 步骤S302:分别提取各待处理动画帖携带的RGBA色彩模式的贴图的透明通道色彩 模式像素点;
[0083] 可选的,本发明实施例中可W采用图像像素点分离的方法,从各待处理动画帖携 带的RGBA色彩模式的贴图中提取透明通道色彩模式像素点,本发明实施例不做具体限定。
[0084] 步骤S303:依据从各待处理动画帖携带的RGBA色彩模式的贴图中提取的RGB色彩 模式像素点,形成RGBS通道图像;
[0085] 可选的,本发明实施例中对从各待处理动画帖携带的RGBA色彩模式的贴图中提取 的RGB色彩模式像素点进行组合处理,形成RGBS通道图像。
[0086] 步骤S304:将从各待处理动画帖携带的RGBA色彩模式的贴图中提取的透明通道色 彩模式像素点进行扩展,得到=通道的透明通道图像;
[0087] 由于从各待处理动画帖携带的RGBA色彩模式的贴图中提取的透明通道色彩模式 像素点属于单通道的,在将其与RGBS通道图像进行拼接之前,需要对其进行扩展,得到S 通道模式的透明通道图像。
[0088] 步骤S305:将所述RGBS通道图像与所述S通道的透明通道图像进行拼接,得到 RGB色彩模式的贴图。
[0089] 可选的,本发明实施例中可W采用将所述RGBS通道图像与所述S通道的透明通 道图像进行上下拼接的方式,得到RGB色彩模式的贴图,例如,如图5所示,左图为原贴图,右 图为对原贴图经过上述处理生成的RGB色彩模式的贴图,右图分成上下两部分,上半部分为 原贴图的RGBS通道图像,下半部分为原贴图的S通道模式的透明通道图像,由于右图是 RGBS通道图像,因此,可W对其采用视频压缩技术进行视频编码压缩,得到视频帖序列压 缩包。
[0090] 本发明实施例中也可W采用将所述RGBS通道图像与所述S通道的透明通道图像 进行左右拼接的方式,得到RGB色彩模式的贴图,本发明实施例不做具体限定。
[0091] 当本发明实施例中服务器获取的待处理动画帖序列为经过对原始动画帖序列经 过去重处理之后得到的去重动画帖序列时,如图6所示,本发明实施例公开了如下一种对原 始动画帖序列进行去重处理得到去重动画帖序列的技术方案:
[0092] 步骤S401:获取原始动画帖序列;
[0093] 步骤S402:按照所述原始动画帖序列中动画帖的排列顺序,依次比较当前动画帖 上携带的RGBA色彩模式的贴图与其他动画帖上携带的RGBA色彩模式的贴图之间的图像相 似度;
[0094] 步骤S403:将与所述当前动画帖上携带的RGBA色彩模式的贴图的图像相似度满足 第一预设相似度值的其他动画帖与当前动画帖划分为一组,得到多组相似动画帖序列;
[0095] 可选的,本发明实施例中图像相似度满足第一预设相似度值包括:图像相似度大 于第一预设相似度值,可选的,图像相似度大于第一预设相似度值的贴图定义为相同贴图, 具有相同贴图的动画帖为重复动画帖。
[0096] 如图7所示,为原始动画帖序列,帖号从1至7分别对应携带在相应帖上的RGBA色彩 模式的贴图;其中的1、2、3、7号帖图像相似度满足第一预设相似度值,定义为相同图片;4、6 号帖图像相似度满足第一预设相似度值,定义为相同图片,因此,2、3、6、7号帖即为冗余帖, 需要对2、3、6、7号帖进行去重处理。
[0097] 步骤S404:分别从每组相似动画帖序列中包含的动画帖中选取一帖,作为该组相 似动画帖序列的去重动画帖;
[0098] 具体的,由于相似动画帖序列中每帖动画帖为重复动画帖,本发明实施例中从每 组相似动画帖序列中包含的动画帖中选取一帖,作为该组相似动画帖序列的去重动画帖, 将该组相似动画帖序列中其余重复的动画帖去除,即将从每组相似动画帖序列中选取一帖 代替相似动画帖序列中的所有相似动画帖,将相似动画帖序列调整为一帖去重动画帖,可 W减少重复动画帖对内存的占用,进一步减少动态贴图素材包的大小。
[0099] 步骤S405:将每组相似动画帖序列中的去重动画帖,按照相似动画帖序列的分组 顺序进行排列,将得到的去重动画帖序列作为待处理动画帖序列。
[0100] 需要说明的是,所述去重动画帖序列为去掉待处理动画帖序列中的重复帖之后得 到的动画帖序列。
[0101] 本发明实施例通过上述步骤,去除掉待处理动画帖序列中重复的动画帖,可W减 少重复动画帖对内存的占用,进一步减少动态贴图素材包的大小。
[0102] 下面W-具体例子来详细说明W上本发明实施例的具体实现过程:
[0103] 1、如图8所示,为原始动画帖序列,帖号从1至15分别对应携带在相应帖上的RGBA 色彩模式的贴图;
[0104] 2、按照所述原始动画帖序列中动画帖的排列顺序,依次比较当前动画帖上携带的 RGBA色彩模式的贴图与其他动画帖上携带的RGBA色彩模式的贴图之间的图像相似度,将相 似度在99.5%的重复像素百分比W上的图片定义为相同图片,划分到一组中,经过比较,1 号帖与2号帖的图像相似度为99.9%,1号帖与5号帖的图像相似度为85 %,5号帖与11号帖 的图像相似度为98 %;
[01化]3、经过比较,将1、2、3、7、8、15号帖划分为一组,将4、6、9号帖划分为一组,剩下的 5、10、11、12、13、14 号帖各为一组;
[0106] 4、分别从每组相似动画帖序列中包含的动画帖中选取一帖,作为该组相似动画帖 序列的去重动画帖,将每组相似动画帖序列中的去重动画帖,按照相似动画帖序列的分组 顺序进行排列,将得到的去重动画帖序列7、4、5、10、11、12、13、14作为待处理动画帖序列。
[0107] 在本实施例中,将各待压缩动画帖形成的待压缩动画帖序列,进行视频编码压缩, 得到视频帖序列压缩包的过程如图9所示,包括:
[0108] 步骤S501:依据各待压缩动画帖形成的待压缩动画帖序列,得到多组重排序动画 帖序列;
[0109] 本发明实施例中对待压缩动画帖序列中的各待压缩动画帖进行重新排序,调整动 画帖的先后顺序使得相邻帖间的差异减小,经过视频编码后,生成的视频帖与原动画帖的 差异减小,提局生成的视频的质量。
[0110] 步骤S502:对所述多组重排序动画帖序列进行第一模拟视频编码压缩,得到多个 第一模拟视频帖序列压缩包;
[0111] 步骤S503:在相同预设视频编码码率的条件下,分别计算得到的多个第一模拟视 频帖序列压缩包中的视频帖序列与原始动画帖序列之间的差异度;
[0112] 可选的,视频帖序列与原始动画帖序列之间的差异度包括:峰值信噪比PSNR,PSNR 越大,表明视频质量越好。
[0113] 步骤S504:将所述差异度满足预设差异度值的第一模拟视频帖序列压缩包对应的 重排序动画帖序列,作为目标待压缩动画帖序列;
[0114] 可选的,由于PSNR越大,表明视频质量越好,本发明实施例中将PSNR最大的第一模 拟视频帖序列压缩包对应的重排序动画帖序列,作为目标待压缩动画帖序列。
[0115] 步骤S505:对所述目标待压缩动画帖序列进行目标视频编码压缩,得到目标视频 帖序列压缩包。
[0116] 本发明实施例经过上述采用不同的动画帖排列顺序,进行模拟视频编码压缩的方 式,从中选择出经过模拟视频编码后得到的PSNR最大的一种动画帖排列顺序,使得相邻帖 间的差异减小,经过视频编码后,生成的视频帖与原动画帖的差异减小,提高生成的视频的 质量。
[0117] 可选的,本发明实施例中公开了另一种将各待压缩动画帖形成的待压缩动画帖序 列,进行视频编码压缩,得到视频帖序列压缩包的过程如图10所示,包括:
[0118] 步骤S601:分别将所述待压缩动画帖序列中的各待压缩动画帖作为一组重排序动 画帖序列的第一帖;
[0119] 步骤S602:对于各组重排序动画帖序列,从未排序的动画帖中选取与已排序动画 帖中最新排序的动画帖上携带的RGB色彩模式贴图的图像相似度最高的动画帖排列在所述 最新排序的动画帖之后;
[0120] 步骤S603:其余未排序的动画帖按照与已排序动画帖中最新排序的动画帖的相似 度依序排列在最新排序的动画帖之后,得到多组重排序的动画帖序列;
[0121] 步骤S604:对所述多组重排序动画帖序列进行第一模拟视频编码压缩,得到多个 第一模拟视频帖序列压缩包;
[0122] 步骤S605:在相同预设视频编码码率的条件下,分别计算得到的多个第一模拟视 频帖序列压缩包中的视频帖序列与原始动画帖序列之间的PSNR;
[0123] 步骤S606:将PSNR最大的第一模拟视频帖序列压缩包对应的重排序动画帖序列, 确定为目标待压缩动画帖序列;
[0124] 从中选取PSNR最大的第一模拟视频帖序列压缩包对应的重排序动画帖序列,作为 目标待压缩动画帖序列进行视频编码压缩最终得到的视频质量最好,视频帖与原动画帖之 间的差异最小。
[0125] 步骤S607:对所述目标待压缩动画帖序列采用不同的编码码率进行第二模拟视频 编码压缩,得到多个第二模拟视频帖序列压缩包;
[0126] 步骤S608:分别计算得到的多个第二模拟视频帖序列压缩包的PSNR;
[0127] 步骤S609:从中选取PSNR满足预设阔值时的第二模拟视频帖序列压缩包对应的编 码码率作为目标编码码率;
[0128] 本发明实施例中选取PSNR值在35左右时第二模拟视频帖序列压缩包对应的编码 码率作为目标编码码率,进行视频编码得到的视频质量最好。
[0129] 步骤S610:对所述目标待压缩动画帖序列采用目标编码码率进行目标视频编码压 缩,得到目标视频帖序列压缩包。本发明实施例经过上述采用不同的编码码率,进行模拟视 频编码压缩的方式,从中选择出经过模拟视频编码后得到的PSNR满足预设阔值时对应的编 码码率作为目标编码码率,进行视频编码压缩,进一步提高生成的视频的质量。
[0130] 下面W-具体例子来详细说明W上本发明实施例的具体实现过程:
[0131] 1、如图11所示,待压缩动画帖序列为帖号7、4、5、10、11、12、13、14所对应的待压缩 动画帖,分别将所述待压缩动画帖序列中的各待压缩动画帖作为一组重排序动画帖序列的 第一帖;
[0132] 2、例如将第4帖作为一组重排序动画帖序列的第一帖;从未排序的动画帖中选取 与第4帖上携带的RGB色彩模式贴图的图像相似度最高的第10帖排列在第4帖之后,第5帖排 列在第10帖之后,依次类推,得到重排序的动画帖序列:4、10、5、11、12、13、14、7;再依次将 所述待压缩动画帖序列中的其余的待压缩动画帖作为一组重排序动画帖序列的第一帖;得 到类似于上述的多组重排序的动画帖序列;
[0133] 3、对所述多组重排序动画帖序列进行第一模拟视频编码压缩,得到多个第一模拟 视频帖序列压缩包,如下表2所示,表2中标明了各帖号的待压缩动画帖分别作为一组重排 序动画帖序列的第一帖的情况下,在相同预设视频编码码率的条件下,分别计算得到的多 个中的视频帖序列与原始动画帖序列之间的PSNR;
[0134]
[0135] 表2
[0136] 由上述表2可知,选择第12帖作为实际视频编码的第一帖的情况下,可W得到最大 的PSNR值(34.15),而如果选择第1帖作为实际视频编码的第一帖的情况下,仅能得到32.64 的PSNR值。因此,从中选取第12帖作为实际视频编码的第一帖得到的待压缩动画帖序列为 目标待压缩动画帖序列。
[0137] 4、在上述目标待压缩动画帖序列确定的基础上,对所述目标待压缩动画帖序列采 用自适应的视频编码码率进行视频编码压缩;
[013引由如下表3可知,视频编码码率越低,质量越差(PSNR值越小);码率越高,质量越 好。PSNR值在35左右视频质量最好。因此,本发明实施例通过自适应的方式,选择满足PSNR 在35左右的码率200作为实际使用的目标编码码率。 「01901
[0140]表3
[0141 ] 5、对所述目标待压缩动画帖序列采用目标编码码率200进行视频编码压缩,得到 视频帖序列压缩包,如图12所示,为本发明实施例公开的从重排序的动画帖序列得到视频 帖序列压缩包的过程。
[0142] 可选的,本发明实施例中,可W选取W下方式形成多组重排序的动画帖序列:按照 所述待压缩动画帖序中各待压缩动画帖的排列顺序,将所述第一帖待压缩动画帖上携带的 RGB色彩模式贴图依次与其他各个待压缩动画帖上携带的RGB色彩模式贴图之间的图像相 似度进行比较;按照相似度由大到小的顺序将所述相似度对应的待压缩动画帖依次排列在 所述第一帖待压缩动画帖之后,形成多组重排序的动画帖序列。
[0143] 当然也可W采用其他方式形成多组重排序的动画帖序列,具体可视实际情况确 定。
[0144] 本发明实施例经过对所述待压缩动画帖序列中的各待压缩动画帖进行重新排序 的方式,使得相邻帖之间的差异减小,在进行视频编码压缩的时候,帖间的差分更小,使得 相同编码码率条件下,经过视频编码压缩得到的视频的质量更好;同时,本发明实施例中通 过上述自适应视频编码码率的选择,也提高了视频的质量。
[0145] 可选的,本发明实施例中,通过增加视频编码压缩强度的方式,来调整视频编码压 缩的质量参数,使得在相同视频编码码率条件下,提高视频编码压缩得到的视频质量。由下 述表4示出,分别在默认的压缩参数(medium)、高压缩比参数(placebo) W及二次编码压缩 参数(placebo+2pass)的情况下得到的PSNR值,由此可知,高压缩比参数(placebo) W及二 次编码压缩参数的情况均能够提高PSNR值,能够充分利用帖间相互关系,能够对变化较大 的帖分配更多的码率,使得视频压缩编码的码率分配更合理,提高生成的视频的质量。 LU14/J 巧4
[0148] 可选的,经过上述将动画帖序列压缩成视频帖序列压缩包的过程,最终生成的视 频帖的帖顺序、帖数与原始动画帖序列相比都有比较大的变化,因此,本发明实施例为了能 够还原出正确的动画帖序列,在对所述目标待压缩动画帖序列采用目标编码码率进行视频 编码压缩,得到视频帖序列压缩包之前,还包括:在所述目标待压缩动画帖序列中添加索引 表的过程;具体的,在生成的目标待压缩动画帖序列的最后添加了一个打ee段作为索引表。 具体索引表的内容如表5所示,所述索引表满足生成的视频帖序列压缩包的视频格式。
[0149] 所述对所述目标待压缩动画帖序列采用目标编码码率进行视频编码压缩,得到视 频帖序列压缩包,包括:对所述目标待压缩动画帖序列W及索引表采用目标编码码率进行 视频编码压缩,得到视频帖序列压缩包。
[0150] 如下表5所示,所述索引表中至少包括:free段总大小、free段名称、待处理动画帖 序列中的每一帖与所述视频帖序列压缩包中每一视频帖的对应关系、原始动画帖序列的总 帖数等内容。 「01511
L0152J 表5
[0153] 本发明上述实施例,通过在所述目标待压缩动画帖序列中添加索引表,从而标记 生成的视频帖序列压缩包中每一视频帖与原始动画帖序列中每一动画帖之间的对应关系, 从而在用户下载视频帖序列压缩包之后,能够依据索引表中标记的视频帖序列压缩包中每 一视频帖与原始动画帖序列中每一动画帖之间的对应关系,正确还原出原始动画帖序列, 用于动态贴纸。
[0154] 本申请实施例公开的一种动画帖处理方法的流程如图13所示,结合附图14中所示 的由视频帖序列压缩包还原得到原始动画帖序列的示意图,包括:
[01W]步骤S701:获取视频帖序列压缩包;
[0156] 步骤S702:对所述视频帖序列压缩包进行视频解码,得到解码动画帖序,所述解码 动画帖序列包括至少一解码动画帖,一解码动画帖携带一 RGB色彩模式的贴图;
[0157] 步骤S703:将各解码动画帖携带的RGB色彩模式的贴图转换为RGBA色彩模式的贴 图,得到携带有RGBA色彩模式的贴图的解码动画帖;
[0158] 步骤S704:依据所述携带有RGBA色彩模式的贴图的解码动画帖,获得原始动画帖 形成的原始动画帖序列。
[0159] 具体的,本发明实施例中是依据对所述视频帖序列压缩包进行视频解码,得到的 索引表中包含的每一原始动画帖与每一视频帖的对应关系,调整动画帖之间的顺序,W及 添加去重的动画帖,获取原始动画帖形成的原始动画帖序列。
[0160] 上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式 的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。
[0161] 请参阅附图15,为本发明公开的一种动画帖处理装置结构示意图,所述动画帖处 理装置应用于服务器上,该装置具体包括如下单元:
[0162] 第一获取单元11,用于获取待处理动画帖序列,所述待处理动画帖序列包括至少 一待处理动画帖,一待处理动画帖携带一 RGBA色彩模式的贴图;
[0163] RGB贴图转换单元12,用于将各待处理动画帖携带的RGBA色彩模式的贴图,转换为 RGB色彩模式的贴图,获得各待压缩动画帖,一待压缩动画帖携带一 RGB色彩模式的贴图;
[0164] 视频编码压缩单元13,用于将各待压缩动画帖形成的待压缩动画帖序列,进行视 频编码压缩,得到视频帖序列压缩包。
[0165] 所述RGB贴图转换单元12的一种可选结构包括:
[0166] 像素点分离单元,用于将各待处理动画帖携带的RGBA色彩模式的贴图中的RGB色 彩模式像素点与透明通道色彩模式像素点进行分离;
[0167] RGB色彩模式贴图获取单元,用于依据分离后的RGB色彩模式像素点与透明通道色 彩模式像素点,获取RGB色彩模式的贴图。
[0168] 所述像素点分离单元的一种可选结构包括:
[0169] 第一提取单元,用于分别提取各待处理动画帖携带的RGBA色彩模式的贴图的RGB 色彩模式像素点;
[0170] 第二提取单元,用于分别提取各待处理动画帖携带的RGBA色彩模式的贴图的透明 通道色彩模式像素点。
[0171] 所述RGB色彩模式贴图获取单元的一种可选结构包括:
[0172] RGB色彩模式像素点提取单元,用于依据从各待处理动画帖携带的RGBA色彩模式 的贴图中提取的RGB色彩模式像素点,形成RGBS通道图像;
[0173] 像素点扩展单元,用于将从各待处理动画帖携带的RGBA色彩模式的贴图中提取的 透明通道色彩模式像素点进行扩展,得到=通道的透明通道图像;
[0174] 图像拼接单元,用于将所述RGBS通道图像与所述S通道的透明通道图像进行拼 接,得到RGB色彩模式的贴图。
[0175] 如图16所示,所述第一获取单元11的一种可选结构包括:
[0176] 原始动画帖序列获取单元111,用于获取原始动画帖序列;
[0177] 分组单元112,用于依据RGBA色彩模式的贴图之间的图像相似度,对所述原始动画 帖序列进行分组处理,得到多组相似动画帖序列;
[0178] 去重单元113,用于对所述多组相似动画帖序列进行去重处理,将得到的去重动画 帖序列作为待处理动画帖序列。
[0179] 如图17所示,所述视频编码压缩单元13的一种可选结构包括:
[0180] 重排序动画帖序列获取单元131,用于依据各待压缩动画帖形成的待压缩动画帖 序列,得到多组重排序动画帖序列;
[0181] 第一模拟视频编码压缩单元132,用于对所述多组重排序动画帖序列进行第一模 拟视频编码压缩,得到多个第一模拟视频帖序列压缩包;
[0182] 差异度计算单元133,用于在相同预设视频编码码率的条件下,分别计算得到的多 个第一模拟视频帖序列压缩包中的视频帖序列与原始动画帖序列之间的差异度;
[0183] 目标待压缩动画帖序列获取单元134,用于将所述差异度满足预设差异度值的第 一模拟视频帖序列压缩包对应的重排序动画帖序列,作为目标待压缩动画帖序列;
[0184] 目标视频编码压缩单元135,用于对所述目标待压缩动画帖序列进行目标视频编 码压缩,得到目标视频帖序列压缩包。
[0185] 所述目标视频编码压缩单元的一种可选结构包括:
[0186] 第二模拟视频编码压缩单元,用于对所述目标待压缩动画帖序列采用不同的编码 码率进行第二模拟视频编码压缩,得到多个第二模拟视频帖序列压缩包;
[0187] PSNR计算单元,用于分别计算得到的多个第二模拟视频帖序列压缩包的PSNR;
[0188] 目标编码码率确定单元,用于将从中选取的PSNR满足预设阔值时的第二模拟视频 帖序列压缩包对应的编码码率确定为目标编码码率;
[0189] 目标视频编码压缩子单元,用于对所述目标待压缩动画帖序列采用目标编码码率 进行目标视频编码压缩,得到目标视频帖序列压缩包。
[0190] 还包括:
[0191] 索引表添加单元,用于在所述目标待压缩动画帖序列中添加索引表,所述索引表 中至少包括:待处理动画帖序列中的每一帖与所述视频帖序列压缩包中每一视频帖的对应 关系;
[0192] 所述目标视频编码压缩子单元具体用于对所述目标待压缩动画帖序列W及索引 表采用目标编码码率进行视频编码压缩,得到视频帖序列压缩包。
[0193] 所述动画帖处理装置可W为硬件设备,上文描述的单元可W设置于动画帖处理装 置内的功能模块。图18示出了动画帖处理装置的硬件结构框图,参照图18,动画帖处理装置 可W包括:处理器31,通信接口 32,存储器33和通信总线34;其中处理器31、通信接口 32、存 储器33通过通信总线34完成相互间的通信;可选的,通信接口 32可W为通信模块的接口,如 GSM模块的接口;
[0194] 处理器31,用于执行程序;存储器33,用于存放程序;程序可W包括程序代码,所述 程序代码包括计算机操作指令;
[01巧]处理器31可能是一个中央处理器CPU,或者是特定集成电路ASIC(A邮Iication Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电 路;存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0196] 其中,程序可具体用于:
[0197] 获取待处理动画帖序列,所述待处理动画帖序列包括至少一待处理动画帖,一待 处理动画帖携带一 RGBA色彩模式的贴图;将各待处理动画帖携带的RGBA色彩模式的贴图, 转换为RGB色彩模式的贴图,获得各待压缩动画帖,一待压缩动画帖携带一 RGB色彩模式的 贴图;将各待压缩动画帖形成的待压缩动画帖序列,进行视频编码压缩,得到视频帖序列压 缩包。
[0198] 请参阅附图19,为本发明公开的一种动画帖处理装置结构示意图,所述动画帖处 理装置应用于任何移动终端上,如智能手机、平板电脑等设备,对此,本实施例不做任何限 定。该装置具体包括如下单元:
[0199] 第二获取单元21,用于获取视频帖序列压缩包;
[0200] 视频解码单元22,用于对所述视频帖序列压缩包进行视频解码,得到解码动画帖 序,所述解码动画帖序列包括至少一解码动画帖,一解码动画帖携带一 RGB色彩模式的贴 图;
[0201] RGBA贴图转换单元23,用于将各解码动画帖携带的RGB色彩模式的贴图转换为 RGBA色彩模式的贴图,得到携带有RGBA色彩模式的贴图的解码动画帖;
[0202] 原始动画帖序列获取单元24,用于依据所述携带有RGBA色彩模式的贴图的解码动 画帖,获得原始动画帖形成的原始动画帖序列。
[0203] 所述原始动画帖序列获取单元的一种可选结构包括:
[0204] 索引表获取单元,用于获取对所述视频帖序列压缩包进行视频解码得到的索引 表;
[0205] 原始动画帖序列获取子单元,用于依据所述索引表中包含的每一原始动画帖与每 一视频帖的对应关系,获取原始动画帖形成的原始动画帖序列。
[0206] 所述动画帖处理装置可W为硬件设备,上文描述的单元可W设置于动画帖处理装 置内的功能模块。图20示出了动画帖处理装置的硬件结构框图,参照图20,动画帖处理装置 可W包括:处理器41,通信接口 42,存储器43和通信总线44;其中处理器41、通信接口 42、存 储器43通过通信总线44完成相互间的通信;可选的,通信接口42可W为通信模块的接口,如 GSM模块的接口;
[0207] 处理器41,用于执行程序;存储器43,用于存放程序;程序可W包括程序代码,所述 程序代码包括计算机操作指令;
[020引处理器41可能是一个中央处理器CPU,或者是特定集成电路ASIC(A邮Iication Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电 路;存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0209] 其中,程序可具体用于:
[0210] 获取视频帖序列压缩包;对所述视频帖序列压缩包进行视频解码,得到解码动画 帖序,所述解码动画帖序列包括至少一解码动画帖,一解码动画帖携带一 RGB色彩模式的贴 图;将各解码动画帖携带的RGB色彩模式的贴图转换为RGBA色彩模式的贴图,得到携带有 RGBA色彩模式的贴图的解码动画帖;依据所述携带有RGBA色彩模式的贴图的解码动画帖, 获得原始动画帖形成的原始动画帖序列。 综上所述:
[0212] 本发明实施例公开了一种动画帖处理方法、服务器、终端及系统,通过获取待处理 动画帖序列,所述待处理动画帖序列包括至少一待处理动画帖,一待处理动画帖携带一 RGBA色彩模式的贴图;将各待处理动画帖携带的RGBA色彩模式的贴图,转换为RGB色彩模式 的贴图,获得各待压缩动画帖,一待压缩动画帖携带一RGB色彩模式的贴图;将各待压缩动 画帖形成的待压缩动画帖序列,进行视频编码压缩,得到视频帖序列压缩包,从而形成动态 贴纸素材包。由于待处理动画帖序列中的各个待处理动画帖之间存在冗余信息,而采用将 待处理动画帖序列进行视频编码压缩成视频帖序列压缩包的方式能够去除帖间冗余信息, 从而减小动态贴图素材包的大小,并同时减少内存占用。
[0213] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置 而言,由于其与实施例公开的方法相对应,所W描述的比较简单,相关之处参见方法部分说 明即可。
[0214] 专业人员还可W进一步意识到,结合本文中所公开的实施例描述的各示例的单元 及算法步骤,能够W电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和 软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。运些 功能究竟W硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业 技术人员可W对每个特定的应用来使用不同方法来实现所描述的功能,但是运种实现不应 认为超出本发明的范围。
[0215] 结合本文中所公开的实施例描述的方法或算法的步骤可W直接用硬件、处理器执 行的软件模块,或者二者的结合来实施。软件模块可W置于随机存储器(RAM)、内存、只读存 储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术 领域内所公知的任意其它形式的存储介质中。
[0216] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对运些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可W在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的运些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
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色彩模式的贴图; 将各解码动画帧携带的RGB色彩模式的贴图转换为RGBA色彩模式的贴图,得到携带有 RGBA色彩模式的贴图的解码动画帧; 依据所述携带有RGBA色彩模式的贴图的解码动画帧,获得原始动画帧形成的原始动画 帧序列。15. 根据权利要求14所述的方法,其特征在于,所述依据所述携带有RGBA色彩模式的贴 图的解码动画帧,获得原始动画帧形成的原始动画帧序列,包括: 获取对所述视频帧序列压缩包进行视频解码得到的索引表; 依据所述索引表中包含的每一原始动画帧与每一视频帧的对应关系,获取原始动画帧 形成的原始动画帧序列。16. -种动画帧处理装置,其特征在于,包括: 第一获取单元,用于获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处 理动画帧,一待处理动画帧携带一 RGBA色彩模式的贴图; RGB贴图转换单元,用于将各待处理动画帧携带的RGBA色彩模式的贴图,转换为RGB色 彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色彩模式的贴图; 视频编码压缩单元,用于将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码 压缩,得到视频帧序列压缩包。17. 根据权利要求16所述的装置,其特征在于,所述RGB贴图转换单元包括: 像素点分离单元,用于将各待处理动画帧携带的RGBA色彩模式的贴图中的RGB色彩模 式像素点与透明通道色彩模式像素点进行分离; RGB色彩模式贴图获取单元,用于依据分离后的RGB色彩模式像素点与透明通道色彩模 式像素点,获取RGB色彩模式的贴图。18. 根据权利要求17所述的装置,其特征在于,所述像素点分离单元包括: 第一提取单元,用于分别提取各待处理动画帧携带的RGBA色彩模式的贴图的RGB色彩 模式像素点; 第二提取单元,用于分别提取各待处理动画帧携带的RGBA色彩模式的贴图的透明通道 色彩模式像素点。19. 根据权利要求17或18所述的装置,其特征在于,所述RGB色彩模式贴图获取单元包 括: RGB色彩模式像素点提取单元,用于依据从各待处理动画帧携带的RGBA色彩模式的贴 图中提取的RGB色彩模式像素点,形成RGB三通道图像; 像素点扩展单元,用于将从各待处理动画帧携带的RGBA色彩模式的贴图中提取的透明 通道色彩模式像素点进行扩展,得到三通道的透明通道图像; 图像拼接单元,用于将所述RGB三通道图像与所述三通道的透明通道图像进行拼接,得 到RGB色彩模式的贴图。20. 根据权利要求16所述的装置,其特征在于,所述第一获取单元包括: 原始动画帧序列获取单元,用于获取原始动画帧序列; 分组单元,用于依据RGBA色彩模式的贴图之间的图像相似度,对所述原始动画帧序列 进行分组处理,得到多组相似动画帧序列; 去重单元,用于对所述多组相似动画帧序列进行去重处理,将得到的去重动画帧序列 作为待处理动画帧序列。21. 根据权利要求16所述的装置,其特征在于,所述视频编码压缩单元包括: 重排序动画帧序列获取单元,用于依据各待压缩动画帧形成的待压缩动画帧序列,得 到多组重排序动画帧序列; 第一模拟视频编码压缩单元,用于对所述多组重排序动画帧序列进行第一模拟视频编 码压缩,得到多个第一模拟视频帧序列压缩包; 差异度计算单元,用于在相同预设视频编码码率的条件下,分别计算得到的多个第一 模拟视频帧序列压缩包中的视频帧序列与原始动画帧序列之间的差异度; 目标待压缩动画帧序列获取单元,用于将所述差异度满足预设差异度值的第一模拟视 频帧序列压缩包对应的重排序动画帧序列,作为目标待压缩动画帧序列; 目标视频编码压缩单元,用于对所述目标待压缩动画帧序列进行目标视频编码压缩, 得到目标视频帧序列压缩包。22. 根据权利要求21所述的装置,其特征在于,所述目标视频编码压缩单元包括: 第二模拟视频编码压缩单元,用于对所述目标待压缩动画帧序列采用不同的编码码率 进行第二模拟视频编码压缩,得到多个第二模拟视频帧序列压缩包; PSNR计算单元,用于分别计算得到的多个第二模拟视频帧序列压缩包的PSNR; 目标编码码率确定单元,用于将从中选取的PSNR满足预设阈值时的第二模拟视频帧序 列压缩包对应的编码码率确定为目标编码码率; 目标视频编码压缩子单元,用于对所述目标待压缩动画帧序列采用目标编码码率进行 目标视频编码压缩,得到目标视频帧序列压缩包。23. 根据权利要求22所述的装置,其特征在于,还包括:索引表添加单元,用于在所述目 标待压缩动画帧序列中添加索引表,所述索引表中至少包括:待处理动画帧序列中的每一 帧与所述目标视频帧序列压缩包中每一视频帧的对应关系; 所述目标视频编码压缩子单元具体用于对所述目标待压缩动画帧序列以及索引表采 用目标编码码率进行目标视频编码压缩,得到目标视频帧序列压缩包。24. -种动画帧处理装置,其特征在于,包括: 第二获取单元,用于获取视频帧序列压缩包; 视频解码单元,用于对所述视频帧序列压缩包进行视频解码,得到解码动画帧序,所述 解码动画帧序列包括至少一解码动画帧,一解码动画帧携带一 RGB色彩模式的贴图; RGBA贴图转换单元,用于将各解码动画帧携带的RGB色彩模式的贴图转换为RGBA色彩 模式的贴图,得到携带有RGBA色彩模式的贴图的解码动画帧; 原始动画帧序列获取单元,用于依据所述携带有RGBA色彩模式的贴图的解码动画帧, 获得原始动画帧形成的原始动画帧序列。25. 根据权利要求24所述的装置,其特征在于,所述原始动画帧序列获取单元包括: 索引表获取单元,用于获取对所述视频帧序列压缩包进行视频解码得到的索引表; 原始动画帧序列获取子单元,用于依据所述索引表中包含的每一原始动画帧与每一视 频帧的对应关系,获取原始动画帧形成的原始动画帧序列。26. -种服务器,其特征在于,包括:如上权利要求16至权利要求23任意一项所述的动 画帧处理装置。27. -种终端,其特征在于,包括:如上权利要求24至权利要求25任意一项所述的动画 帧处理装置。28. -种动画帧处理系统,其特征在于,包括:服务器以及终端; 所述服务器用于获取待处理动画帧序列,所述待处理动画帧序列包括至少一待处理动 画帧,一待处理动画帧携带一 RGBA色彩模式的贴图;将各待处理动画帧携带的RGBA色彩模 式的贴图,转换为RGB色彩模式的贴图,获得各待压缩动画帧,一待压缩动画帧携带一RGB色 彩模式的贴图;将各待压缩动画帧形成的待压缩动画帧序列,进行视频编码压缩,得到视频 帧序列压缩包; 所述终端用于从所述服务器中下载所述视频帧序列压缩包,对所述视频帧序列压缩包 进行视频解码,得到解码动画帧序,所述解码动画帧序列包括至少一解码动画帧,一解码动 画帧携带一 RGB色彩模式的贴图;将各解码动画帧携带的RGB色彩模式的贴图转换为RGBA色 彩模式的贴图,得到携带有RGBA色彩模式的贴图的解码动画帧;依据所述携带有RGBA色彩 模式的贴图的解码动画帧,获得原始动画帧形成的原始动画帧序列。
【文档编号】H04N21/234GK105979282SQ201610392194
【公开日】2016年9月28日
【申请日】2016年6月2日
【发明人】钱梦仁, 时峰, 沈珂轶, 傅斌, 吴运声, 梁柱
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1