一种带阿尔法透明通道的视频压缩编码方法

文档序号:7724569阅读:832来源:国知局
专利名称:一种带阿尔法透明通道的视频压缩编码方法
技术领域
本发明属广播电视领域,特别涉及一种带阿尔法透明通道的视频压縮编码方法,
该方法采用自定义编码格式实现了一种特定视频画面的编码,该编码格式针对的视频输入
格式为RGB或者YUV4:4:4/YUV4:2:2/YUV4:2:0格式,并且可以选择阿尔法(alpha)透明通 道数据,压縮编码后的透明通道数据存放在特定位置,其他标准解码器能够正常解码。
背景技术
在专业节目制作过程中,经常需要利用阿尔法(alpha)透明通道制作各种特技效 果。阿尔法通道数据用8位二进制数字表示,存储图像文件中代表各像素点透明度的附加 信息。利用阿尔法通道的透明特性能够创作出十分丰富的图像效果,不仅在多媒体作品,而 且在电影、电视、动画等方面都有大量应用。在影视节目制作中用阿尔法透明通道来完成特 殊画面的叠加与合成,使图像中某一部分依据不同原理透明,将所选颜色或者亮度从图像 中去除,从而使去掉颜色的图像部分透出背景,没有去掉颜色的部分依旧保留原来的图像。 对于一幅包含有阿尔法透明通道信息的静止图像,可以保存为ARGB、 TYUV格式的无压縮记 录方法;Photoshop的专用格式;也可以用标准图像格式如TIF、TGA等保存。但是目前对于 专业节目制作过程中的运动图像并没有类似的标准格式可以同时保存含有阿尔法透明通 道数据,通常可以采用两种方式一是利用运动图像由多幅静止图像组成,将含有透明通道 数据的运动图像分解多幅静止图像,每幅图像使用标准图像格式;另一个方法是将运动图 像编码成为一个标准格式(比如MPEG-2或者DV等格式),把透明通道数据另外保存。这两
种方式都有明显的不足两种方式都需要保存多个文件,每帧图像与相应的阿尔法通道数
据对应关系不清晰;不利于文件管理和程序间的信息共享,并且第一种方式忽视了运动图
像本来具有的很强的空间相关性,造成了的数据量大,浪费了存储空间。 因此需要设计一种压縮编解码格式,对带阿尔法透明通道的运动图像进行适当的
压縮,在保证视频高质量的同时,有效降低视频码率。这样就极大方便了不同应用程序间的
信息共享。在正常播放的视频画面中加入特定的数据,例如将节目单加在正在播出的画面
中,或者加入一些文字等广告宣传;在一帧的视频数据中将视频画面和特定的带透明通道
的图像同时传输。 经过压縮的视频数据可以直接形成文件应用。也可以进一步封装成通用的文件格 式,比如avi文件、MXF文件等。

发明内容
针对上述技术的缺陷,本发明的目的是提出一种带阿尔法透明通道的视频压縮编 码方法,实现特定视频画面的压縮编码;该方法实现了视频图像中嵌入特定画面数据的编 码,将原来MPEG-2规定的输入视频格式由YUV4:2:0和YUV4:2:2两个输入视频格式扩展为 YUV4:2:0、YUV4:2:2、YUV4:4:4和RGB四个输入视频格式,将每帧图像和对应的阿尔法通道 数据分别编码,然后把阿尔法透明通道的压縮数据保存在MPEG-2比特流中的特定位置;本发明在进行高质量编码的同时,明确了每帧图像与相应的阿尔法通道数据的对应关系;简 化了后期图像处理的流程;保留了未叠加阿尔法通道数据的原始视频,其他标准解码器能 够正常解码除阿尔法通道数据外的编码数据。 为了实现上述目的,本发明的目的是这样实现的一种带阿尔法透明通道的视频
压縮编码方法,采用MPEG-2格式对含有阿尔法透明通道的视频图像文件根据用户指定的
码率范围进行压縮编码和解压縮,压縮编码和解压縮的过程是对每一帧视频图像的压縮编
码和解压縮,其特征在于,所述一帧视频图像的压縮编码是,首先压縮装置获取视频图像和
阿尔法透明通道视频数据,其编码的步骤包括 a.将获取的视频图像转换为特定格式图像; b.对所述阿尔法透明通道内的数据进行无损方式压縮; c.将特定格式视频图像按照MPEG-2 I帧格式编码压縮视频数据,压縮后的I帧比 特流数据结构顺序包括有序列头,序列扩展,扩展&用户,图组头,图组头扩展&用户,图像 头,图像编码扩展,扩展&用户,图像数据; d.将阿尔法通道内的压縮数据保存在视频图像压縮后数据结构中图像编码扩展 之后的扩展和用户数据中; e.判断当前帧的数据量是否在用户要求的码率范围内;如果不在范围内,则调整 MPEG-2格式编码参数重新压縮数据直至数据量在码率范围内,得到含有阿尔法通道压縮数 据的一帧MPEG-2 I帧格式编码数据; 所述一帧视频图像的解压縮是,按照MPEG-2 I帧格式解码视频图像,按照阿尔法 透明通道解码方法解码阿尔法透明通道数据,所述阿尔法透明通道解码方法步骤是当遇 到连续码字起始标记,按照重复字节数重复码字并计数;遇到非连续码字起始标记时,重复 后面的码字直到遇到连续码字起始标记或者编码行结束。所述的特定格式为YUV4:4:4格式时,所述视频数据按MPEG-2格式标准划分成宏
块,每个宏块包含4个8X8的亮度块,4个8X8的U色度块,4个8X8的V色度块,按照顺序
把各个图像块从空间域变换到频域,即使用离散余弦变换公式
, l ;rw(2f + l)細(2_/ + 1) ,,、 得到频域数据;余弦变换公式中的n, m, i, j的数值,数值范围是0-7。 所述判断当前编码帧的数据量是否在用户要求的码率范围内的步骤顺序是将频
域数据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成
含有64个数据的一维数组。对重新排列后的数据量化后做游程编码之后再做哈夫曼编码,
判断所述编码参数量化过程中的量化步长。 所述的特定格式为RGB格式时,所述视频数据按MPEG-2格式标准划分成宏块,每 个宏块包含4个8X8的R红色度块,4个8X8的G绿色度块和4个8X8的B蓝色度块。按照 顺序把各个图像块从空间域变换到频域,使用所述的离散余弦变换公式得到频域数据;
所述判断当前编码帧的数据量是否在用户要求的码率范围内的步骤顺序是将频 域数据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成 含有64个数据的一维数组。对重新排列后的数据量化后做游程编码之后再做哈夫曼编码, 判断所述编码参数量化过程中的量化步长。
所述的特定格式为YUV4:2:2或YUV4:2:0格式时,所述视频数据按MPEG-2格式标 准划分宏块,YUV4:2:2格式的每个宏块包含4个8X8的Y亮度块,2个8X8的U色度块和2 个8X8的V色度块;YUV4:2:0格式的每个宏块包含4个8X8的Y亮度块,1个8X8的U色度 块和1个8X8的V色度块;按照顺序把各个图像块从空间域变换到频域,使用所述的离散余 弦变换公式得到频域数据; 所述判断当前编码帧的数据量是否在用户要求的码率范围内的步骤顺序是将频 域数据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成 含有64个数据的一维数组。对重新排列后的数据量化后之后再做哈夫曼编码,判断所述编 码参数量化过程中的量化步长。 所述的无损方式压縮是采用游程编码,编码以行为单位,对于连续码字以连续码 字起始标记开始,后面紧跟一个字节的码字,之后为该码字重复的字节数,占2个字节;非 连续码字以非连续码字起始标记开始,之后是未压縮的数据。
本发明产生的有益效果是 1.含有阿尔法透明通道数据的视频图像压縮码数据流可以使用标准MPEG2解码 器解码,能够识别自定义数据的解码器可以将阿尔法透明通道数据解码和视频数据组合, 从而获得带阿尔法透明通道的重建图像。 2.本发明在保证视频高质量的同时,有效降低视频码率,实现一种高质量、高效 率、低成本的视频数据流压縮编码方法。 3.本发明将阿尔法透明通道数据和视频图像压縮数据保存在同一个文件中,不但 简化了后期图像处理的流程、文件管理和程序间的信息共享;同时保留了未叠加阿尔法通 道数据的原始视频。 下面结合附图和实施例对本发明做一详细描述。


图1为对视频图像数据编码的步骤流程图;
图2为MPEG-2视频比特流的语法结构;
图3为MPEG-2编码过程;
图4为YUV4:2:0宏i央结构图;
图5为YUV4:2:2宏块结构图;
图6为YUV4:4:4/RGB宏块结构图。
具体实施方式

实施例1 : —种带阿尔法透明通道的视频压縮编码方法实施例,参见图1、图2和图3, 一种带 阿尔法透明通道的视频压縮编码方法,采用MPEG-2格式对含有阿尔法透明通道的视频图 像文件根据用户指定的码率范围(是根据用户的要求事先指定的一个已知值,通常是根据 用户对视频质量的要求等因素确定)进行压縮编码和解压縮,压縮编码和解压縮的过程是 对每一帧视频图像的压縮编码和解压縮,所述一帧视频图像的压縮编码是,首先压縮装置 获取视频图像和阿尔法透明通道视频数据,其编码的步骤包括
a.将获取的视频图像转换为特定格式图像; b.对所述阿尔法透明通道内的数据进行无损方式压縮; c.将特定格式视频图像按照MPEG-2 I帧格式编码压縮视频数据,如图2所示压縮 后的I帧比特流数据结构顺序包括有序列头,序列扩展,扩展&用户,图组头,图组头扩展 &用户,图像头,图像编码扩展,扩展&用户,图像数据; d.将阿尔法通道内的压縮数据保存在视频图像压縮后数据结构中图像编码扩展 之后的扩展和用户数据中;(保存的方法是本领域通常的方法) e.判断当前帧的数据量是否在用户要求的码率范围内;如果不在范围内,则调整 MPEG-2格式编码参数重新压縮数据直至数据量在码率范围内,得到含有阿尔法通道压縮数 据的一帧MPEG-2 I帧格式编码数据; 所述一帧视频图像的解压縮是,按照标准的MPEG-2 I帧格式解码视频图像,按照 阿尔法透明通道解码方法解码阿尔法透明通道数据,所述阿尔法透明通道解码方法步骤 是当遇到连续码字起始标记,按照重复字节数重复码字并计数;遇到非连续码字起始标 记时,重复后面的码字直到遇到连续码字起始标记或者编码行结束。 所述编码过程按照如下步骤对每视频帧按照块的顺序把各个块用离散余弦变换 得到频域数据;将频域数据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维 数组重新组织排列成含有64个数据的一维数组,对重新排列后的数据量化后做游程编码 之后再做哈夫曼编码。对视频序列里的每一帧按照图2所示的视频比特流的最高语法结构 生成序列头2-l,序列扩展2-2,扩展&用户2-3,图组头2-4,图组头扩展&用户2_5,图像头 2-6,图像编码扩展2-7,图像扩展&用户2-8,所述哈夫曼编码数据保存在图像数据2-9中, 直到序列内所有帧编码完毕,就得到完整的视频文件。需要指出的是,对于序列的各个组成 部分的翻译名称,在本行业的通用资料中有不同的习惯用语,例如"扩展&用户"2-3在国家 标准GB/T17975. 2-2000中被称为"用户数据";但是翻译名称的不同并不影响各编解码器对 各数据块的理解和使用。 所述的无损方式压縮是根据阿尔法通道数据的特点,采用游程编码,编码以行为 单位,对于连续码字以连续码字起始标记开始,后面紧跟一个字节的码字,之后为该码字重 复的字节数,占2个字节;非连续码字以非连续码字起始标记开始,之后是未压縮的数据; 避免码流产生多义性,对于码字恰巧为连续码字起始标记的情况,需要进行转义编码。
标准的MPEG-2 I帧格式解码视频图像是一种公知的方法,首先解码端获取编码数 据,其解码的步骤包括 a.按照高层语法结构解析编码数据,获取视频图像的压縮数据;
b.对压縮数据按照标准码表进行变长码解码;
c.解码后的数据按照扫描顺序排列成8X8的二维数组。
d.反量化后的数据进行反DCT变换,得到解码数据。 自定义解码器在对视频数据解码时读到扩展&用户2-8数据后,读到连续码字起 始标记或非连续码字起始标记,就可以识别出这是阿尔法透明通道的压縮数据并对其解码 还原出阿尔法透明通道的数据;标准解码器可以读出扩展&用户2-8中的压縮数据,但不能 识别出是阿尔法透明通道的压縮数据也不能解码,会依照MPEG-2标准将这部分数据丢弃。 由于本发明所提供的压縮编码方法并没有改变输入格式为YUV4:2:0和YUV4:2:2编码方法,标准解码器可以正确解码视频图像,但对于输入格式为YUV4:4:4和RGB情况,标准解码
器不能正确解码视频图像。 实施例2 : —种嵌入特定画面的视频压縮编码方法优选1实施例,参见实施例1,
所述的特定输入格式为YUV4:4:4格式时,所述视频数据按MPEG-2格式标准划分 成宏块,每个宏块包含4个8X8的Y亮度块,4个8X8的U色度块和4个8X8的V色度块。 按照图6所示的数字顺序把各个图像块从空间域变换到频域,使用离散余弦变换公式得到
频域数据;离散余弦变换公式如下所示
, l ;rw(2f + l)細(2_/ + 1) ,,、 /訓"、U隱 ■os 、:、. (1) 4 ^ 一 16 16 余弦变换公式中的n,m, i, j的数值,数值范围是0-7。 所述判断当前帧的数据量是否在用户要求的码率范围内的步骤顺序是将频域数 据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成含有 64个数据的一维数组。对重新排列后的数据量化后做游程编码之后再做哈夫曼编码,判断 所述编码参数是量化过程中的量化步长。 所述的离散余弦变换公式、游程编码和哈夫曼编码是已知技术。
实施例3 : —种嵌入特定画面的视频压縮编码方法优选2实施例,参见实施例1,
由于MPEG-2标准针对的输入编码数据的色度格式是YUV4:2:0和YUV4:2:2,原来 标准中定义的量化矩阵并没有考虑RGB输入数据的特点,所以当输入格式为RGB时,需要使 用另外的量化矩阵,以期得到较高的压縮效率。 因此所述的特定输入格式为RGB格式时,所述判断当前编码帧的数据量是否在用 户要求的码率范围内的步骤顺序是 所述的特定输入格式为RGB格式时,所述视频数据按MPEG-2格式标准划分成宏 块,每个宏块包含4个8X8的R红色度块,4个8X8的G绿色度块和4个8X8的B蓝色度块。 按照图6内数字的顺序把各个图像块从空间域变换到频域,使用离散余弦变换公式得到频
域数据;离散余弦变换公式如下所示
, l ;rw(2f + l)細(2_/ + 1) ,,、 /訓"、U隱 ■os 、:、. (1) 4 ^ 一 16 16 余弦变换公式中的n,m, i, j的数值,数值范围是0_7。 所述判断当前帧的数据量是否在用户要求的码率范围内的步骤顺序是将频域数 据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成含有 64个数据的一维数组,对重新排列后的数据量化后做游程编码之后再做哈夫曼编码;判断 所述编码参数是量化过程中的量化步长。
实施例4 : —种嵌入特定画面的视频压縮编码方法优选3实施例,参见实施例1,
所述的特定输入格式为YUV4:2:2或YUV4:2:0格式时,所述视频数据按MPEG-2格 式标准划分成16X16的宏块,YUV4:2:2格式的每个宏块包含4个8X8的Y亮度块,2个8X8 的U色度块和2个8X8的V色度块;YUV4:2:0格式的每个宏块包含4个8X8的Y亮度块,1
8个8X8的U色度块和1个8X8的V色度块;。按照图4图5所示数字顺序把各个图像块从
空间域变换到频域,使用离散余弦变换公式得到频域数据;离散余弦变换公式如下所示
<formula>formula see original document page 9</formula> 余弦变换公式中的n,m, i, j的数值,数值范围是0_7。 所述判断当前帧的数据量是否在用户要求的码率范围内的步骤顺序是将频域数 据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成含有 64个数据的一维数组,对重新排列后的数据量化后做游程编码之后再做哈夫曼编码,判断 所述编码参数是量化过程中的量化步长。 上述实施例中视频数据的压縮采用MPEG-2标准。MPEG-2是目前广电行业广泛采 用的压縮方法之一。MPEG-2图像压縮利用了图像中的两种特性空间相关性和时间相关 性。这两种相关性使得图像中存在大量的冗余信息。压縮过程去除这些冗余信息,只保留 少量非相关信息进行编码,而解码器利用这些非相关信息,按照一定的解码算法,可以在保 证一定的图像质量的前提下恢复原始图像。MPEG-2的编码图像被分为I帧、P帧和B帧三 类,I帧利用了图像的空间相关性;而P帧和B帧同时利用了图像的空间相关性和时间相关 性。为了得到高质量的编码数据,上述实施例使用I帧编码的方式。MPEG-2的最小编码单 位是宏块,每个宏块都包含4个8X8的亮度块,依据颜色格式的不同,一个宏块还包含两个 8X8色度块(4:2:0采样时U和V各一个,)或四个8X8色度块(4:2:2采样时U和V各二 个)。在对色度进行4:2:0或4:2:2采样时,由于损失了部分色度信息,会导致编码质量下 降。图3表示了针对图像3-1各个宏块的编码过程,所述编码过程按照如下步骤按照块的 顺序把各个图像块3-2用离散余弦变换3-3得到频域数据;将频域数据进行量化矩阵处理 3-4、按照扫描顺序将一个图像块的8X8的二维数组重新组织排列3-5成含有64个数据的 一维数组。对重新排列后的数据量化后做游程编码3-6之后再做哈夫曼编码3-7。
MPEG规定,编码视频比特流的最高语法结构是视频序列。如图2所示,视频序列从 序列头2-l开始,序列头还可以包含序列扩展2-2和扩展&用户2-3,序列头后可跟随图组 头2-4,然后是一个或多个编码帧,编码帧包括图组头扩展&用户2-5、图像头2-6、图像编码 扩展2-7、扩展&用户2-8、图像数据2-9,最后为序列尾2-10。在序列的各点处,特定的编 码帧前面可以有重复的序列头或图组头或两者都有。 视频数据压縮部分遵循MPEG-2(IS013818-2)标准,采用MPEG-2帧内压縮方式。
对于输入编码器的除阿尔法透明通道之外的三个通道(YUV,采样格式可能为 4:2:0如图4所示,或者4:2:2如图5所示,或者4:4:4如图6所示,或RGB)都按照MPEG-2 标准划分成宏块,每个宏块都由若干个8X8的块组成。对于每一种不同的色度格式,宏块中 块的顺序也不同,图中框中的顺序数字为顺序号,字母R、 G、 B、 Y、 Cb、 Cr代表了颜色。
对YUV4:2:0采样和YUV4:2:2采样的颜色格式按MPEG-2标准进行帧内编码;对 YUV4:4:4采样和色度格式为RGB时,对于Alpha透明通道之外的三个通道(YUV或RGB)都按 照MPEG-2标准划分成16X16的宏块,并按宏块进行帧内编码,用比特流中的chroma—format =3(MPEG-2标准中的保留值)来表示这两个色度格式,再用另外的保留字段区分YUV和 RGB。 编码过程中先编码阿尔法透明通道数据,再编码视频数据以保证总体码率可控。必要时采用视频帧重编码方式来保证码率符合目标值。 上述实施例遵循MPEG-2(IS013818-2)标准,采用MPEG-2帧内压縮方式;对420 和422颜色格式按IS013818-2标准进行编码。对于本发明新增加的输入格式YUV4:4:4和 RGB色度格式时,除alpha透明通道之外的三个通道都按照MPEG-2标准划分成16X16的宏 块,并按照宏块进行帧内编码;压縮后的alpha透明通道数据放在图2中的"图像编码扩 展"之后的"用户&扩展"中。这样的设计的优点是含有alpha透明通道数据的yuv420和 yuv422格式的压縮码流可以使用标准MPEG2解码器解码,能够识别自定义数据的解码器可 以将alpha透明通道数据解码和视频数据组合,从而获得带alpha透明通道的重建图像。
权利要求
一种带阿尔法透明通道的视频压缩编码方法,采用MPEG-2格式对含有阿尔法透明通道的视频图像文件根据用户指定的码率范围进行压缩编码和解压缩,压缩编码和解压缩的过程是对每一帧视频图像的压缩编码和解压缩,其特征在于,所述一帧视频图像的压缩编码是,首先压缩装置获取视频图像和阿尔法透明通道视频数据,其编码的步骤包括a.将获取的视频图像转换为特定格式图像;b.对所述阿尔法透明通道内的数据进行无损方式压缩;c.将特定格式视频图像按照MPEG-2I帧格式编码压缩视频数据,压缩后的I帧比特流数据结构顺序包括有序列头,序列扩展,扩展&用户,图组头,图组头扩展&用户,图像头,图像编码扩展,扩展&用户,图像数据;d.将阿尔法通道内的压缩数据保存在视频图像压缩后数据结构中图像编码扩展之后的扩展和用户数据中;e.判断当前帧的数据量是否在用户要求的码率范围内;如果不在范围内,则调整MPEG 2格式编码参数重新压缩数据直至数据量在码率范围内,得到含有阿尔法通道压缩数据的I帧MPEG-2格式编码数据;所述一帧视频图像的解压缩是,按照MPEG-2I帧格式解码视频图像,按照阿尔法透明通道解码方法解码阿尔法透明通道数据,所述阿尔法透明通道解码方法步骤是当遇到连续码字起始标记,按照重复字节数重复码字并计数;遇到非连续码字起始标记时,重复后面的码字直到遇到连续码字起始标记或者编码行结束。
2. 根据权利要求1所述一种带阿尔法透明通道的视频压縮编码方法,其特征在于,所述特定格式是YUV4:4:4,所述视频数据按MPEG-2格式标准划分成宏块,每个宏块包含4个8X8的亮度块,4个8X8的U色度块和4个8X8的V色度块。
3. 根据权利要求1所述一种带阿尔法透明通道的视频压縮编码方法,其特征在于,所述特定格式是YUV4:2:2,所述视频数据按MPEG-2格式标准划分宏块,每个宏块包含4个8X8的Y亮度块,2个8X8的U色度块和2个8X8的V色度块。
4. 根据权利要求1所述一种带阿尔法透明通道的视频压縮编码方法,其特征在于,所述特定格式是YUV4:2:0,所述视频数据按MPEG-2格式标准划分宏块,每个宏块包含4个8X8的Y亮度块,1个8X8的U色度块和1个8X8的V色度块。
5. 根据权利要求1所述一种带阿尔法透明通道的视频压縮编码方法,其特征在于,所述特定格式是RGB,所述视频数据按MPEG-2格式标准划分成宏块,每个宏块包含4个8X8的R红色度块,4个8X8的G绿色度块和4个8X8的B蓝色度块。
6. 根据权利要求1所述一种带阿尔法透明通道的视频压縮编码方法,其特征在于,所述的无损方式压縮是编码以行为单位,对于连续码字以连续码字起始标记开始,后面紧跟一个字节的码字,之后为该码字重复的字节数,占2个字节;非连续码字以非连续码字起始标记开始,之后是未压縮的数据。
7. 根据权利要求1所述一种带阿尔法透明通道的视频压縮编码方法,其特征在于,所述编码步骤是按照块的顺序把各个图像块用离散余弦变换得到频域数据;将频域数据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成含有64个数据的一维数组,对重新排列后的数据量化后做游程编码之后再做哈夫曼编码。
8. 根据权利要求1所述一种带阿尔法透明通道的视频压縮编码方法,其特征在于,所述判断当前帧的数据量是否在视频码率范围内是按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成含有64个数据的一维数组,对重新排列后的数据量化后做游程编码,之后再做哈夫曼编码,判断所述编码参数量化过程中的量化步长。
9.根据权利要求1所述一种带阿尔法透明通道的视频解码方法,其特征在于,所述I帧MPEG-2格式解码视频图像步骤是将编码数据按照MPEG-2标准码表进行变长解码,按照扫描顺序将每个块的64个数据排列成8X8的二维数组,然后反量化,反DCT变换,最后得到的数据按照宏块所处位置排列,组成图像数据。
全文摘要
本发明涉及一种带阿尔法透明通道的视频压缩编码方法,是将获取的视频图像转换为RGB或者YUV4:4:4/YUV4:2:2/YUV4:2:0格式图像;对获取的阿尔法透明通道内的数据进行无损方式压缩;对特定格式视频图像按照MPEG-2 I帧格式编码压缩视频数据,将阿尔法通道内的压缩数据保存在视频图像压缩数据结构中;该方法实现了一种特定视频画面的编码,可以使用标准MPEG2解码器解码,在保证视频高质量的同时,有效降低视频码率,实现一种高质量、高效率、低成本的视频数据编码。本发明将阿尔法透明通道数据和视频图像压缩数据保存在同一个文件中,不但简化了后期图像处理的流程、文件管理和程序间的信息共享;同时保留了未叠加阿尔法通道数据的原始视频。
文档编号H04N7/26GK101742317SQ20091031298
公开日2010年6月16日 申请日期2009年12月31日 优先权日2009年12月31日
发明者张 浩, 朱宇, 褚震宇, 邓伟 申请人:北京中科大洋科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1