一种改进的帧间压缩的方法

文档序号:7892121阅读:290来源:国知局
专利名称:一种改进的帧间压缩的方法
技术领域
本发明涉及视频压缩技术,具体涉及一种改进的帧间压缩的方法。
背景技术
在动画制作过程中,许多视频或动画的连续前后两帧图片具有很大的相关 性,或者说前后两帧信息变化很小。基于这样的特点,压缩相邻帧图片之间的 冗余量就可以进一步提高压缩量,减小压缩比,这就是所谓的帧间压缩技术。
帧间压缩也称为时间压缩(Tempo ra 1 compres s i on ),它通过比4交时间轴上不同 帧之间的数据进行压缩,帧间压缩一^:是无损的。帧差值(Framedifferencing) 算法是一种典型的时间压缩法,它通过比较本帧图片与相邻帧之间的差异,仅 记录本帧与其相邻帧的差值,这样可以大大减少数据量。
在现有的帧间压缩技术实现方法中, 一般是按照图片序列的顺序依次读取 图片,记录第一张图片的完整内容,将第二张图片的内容与第一张图片进行比 较,有差异的像素记录下来;再将第三张图片与第二张图片进行比较,有差异 的像素记录下来,以此类推,直至最后一张图片的读耳又比较。对于实际用于动 画的图片序列,往往相邻两帧之间的差异不大,传统的帧间压缩方法是采用帧 间逐个像素进行比较,找出差异,当图片尺寸较大时,大部分像素点是相同的, 这种逐个像素的辨别方法会对效率造成一定的影响。

发明内容
本发明的目的是针对现有帧间压缩方法的缺陷,提供一种用于动画文件 制作的改进的帧间压缩方法,可以显著提高大数据量动画文件的制作效率。
本发明的技术方案如下 一种改进的帧间压缩的方法,该方法将用于生 成动画文件的图片序列的第一帧图片以完整无压缩的方式保存到动画文件 中,并对图片序列中相邻的两帧图片进行比较,找出后一帧图片与前一帧图片之间的差异,并对差异进行记录,其中,本方法将图片以固定的尺寸进行 区域的划分,分别比较两帧图片的对应区域,仅记录后一帧与前一帧有差异 的区域。
进一步,如上所述的改进的帧间压缩的方法,其中,对图片进行划分的
区域大小为8 x 8 ~ 32 x 32像素。
进一步,如上所述的改进的帧间压缩的方法,其中,对前后两帧图片的 对应区域进行比较时,将区域内的像素值相加,得到一个总的权值,直接比 较和记录对应区域总权值的差异。
本发明的有益效果如下本发明通过引入"按区域比较"机制,避免了 传统帧间压缩方法中逐个像素点比较导致效率下降的缺陷。本发明特别适用 于大数据量的动画文件的制作,在不影响效果的前提下,进一步提高了帧间 压缩的效率。
具体实施例方式
视频压缩的目标是在尽可能保证视觉效果的前提下减少视频数据率。视频 压缩比一般指压缩后的数据量与压缩前的数据量之比。由于视频是连续的静态 图像,因此其压缩编码算法与静态图像的压缩编码算法有某些共同之处,但是 运动的视频还有其自身的特性,因此在压缩时还应考虑其运动特性才能达到高 压缩的目标。
在视频压缩中有损(Lossy)和无损(Lossless)的概念与静态图像中基本 类似。无损压缩也即压缩前和解压缩后的数据完全一致。多数的无损压缩都采 用RLE行程编码算法。有损压缩意味着解压缩后的数据与压缩前的数据不一致。 在压缩的过程中要丢失一些人眼和人耳所不敏感的图像或音频信息,而且丢失 的信息不可恢复。几乎所有高压缩的算法都采用有损压缩,这样才能达到低数 据率的目标。丟失的数据率与压缩比有关,压缩比越小,丢失的数据越多,解 压缩后的效果一般越差。此外,某些有损压缩算法采用多次重复压缩的方式, 这样还会51起额外的数据丢失。采用帧间(Interframe)压缩是基于许多^L频或动画的连续前后两帧具有 很大的相关性,或者说前后两帧信息变化很小的特点。也即连续的视频其相邻 帧之间具有冗余信息,根据这一特性,压缩相邻帧之间的冗余量就可以进一步 才是高压缩量,减小压缩比。帧间压缩也称为时间压缩(Temporal compression), 它通过比较时间轴上不同帧之间的数据进行压缩。帧间压缩一般是无损的。帧 差值(Frame differencing)算法是一种典型的时间压缩法,它通过比较本帧 与相邻帧之间的差异,仅记录本帧与其相邻帧的差值,这样可以大大减少数据 量。
本发明所提供的帧间压缩的方法是在传统帧间压缩算法上的 一种改进,也 是将用于生成动画文件的图片序列的第 一 帧图片以完整无压缩的方式保存到动 画文件中,并对图片序列中相邻的两帧图片进行比较,找出后一帧图片与前一 帧图片之间的差异,并对差异进行记录。本方法区别于现有方法的特点是将图 片以固定的尺寸进行区域的划分,分别比较两帧图片的对应区域,仅记录后一 帧与前一帧有差异的区域,对图片进行划分的区域大小为8 x 8 ~ 32 x 32像素。 这样,就不需要像传统帧间压缩方法那样逐个像素点的进行差异的比较,也就 提高了压缩的效率。
进行区域比较的具体方法是,将对应区域的像素值相加,得到一个总的权 值,直接比较总权值,如果有不同,则记录下来差异,即后一帧该区域的权值 和前一帧相同区域的权值的相减差值。当图片尺寸较大时,由于大部分像素点 是相同的,因此传统的逐个像素点进行比较的方法就显得过于繁瑣,而本发明 所提供的这种比较方式可以明显的提高效率,特别适用于大数据量的动画文件 的制作。
员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。
权利要求
1.一种改进的帧间压缩的方法,该方法将用于生成动画文件的图片序列的第一帧图片以完整无压缩的方式保存到动画文件中,并对图片序列中相邻的两帧图片进行比较,找出后一帧图片与前一帧图片之间的差异,并对差异进行记录,其特征在于本方法将图片以固定的尺寸进行区域的划分,分别比较两帧图片的对应区域,仅记录后一帧与前一帧有差异的区域。
2. 如权利要求1所述的改进的帧间压缩的方法,其特征在于对图片进行划分的区域大小为8 x 8 ~ 32 x 32像素。
3. 如权利要求1或2所述的改进的帧间压缩的方法,其特征在于对前后两帧图片的对应区域进行比较时,将区域内的像素值相加,得到一个总的权值,直接比较和记录对应区域总权值的差异。
全文摘要
本发明涉及视频压缩技术,具体涉及一种改进的帧间压缩的方法。该方法将用于生成动画文件的图片序列的第一帧图片以完整无压缩的方式保存到动画文件中,并对图片序列中相邻的两帧图片进行比较,找出后一帧图片与前一帧图片之间的差异,并对差异进行记录,其中,本方法将图片以固定的尺寸进行区域的划分,分别比较两帧图片的对应区域,仅记录后一帧与前一帧有差异的区域。本发明特别适用于大数据量的动画文件的制作,在不影响效果的前提下,进一步提高了帧间压缩的效率。
文档编号H04N7/26GK101656878SQ20081011797
公开日2010年2月24日 申请日期2008年8月19日 优先权日2008年8月19日
发明者吕精华, 吴正斌, 郑培枫 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1