CN101742317B - 一种带阿尔法透明通道的视频压缩编码方法 - Google Patents
一种带阿尔法透明通道的视频压缩编码方法 Download PDFInfo
- Publication number
- CN101742317B CN101742317B CN 200910312983 CN200910312983A CN101742317B CN 101742317 B CN101742317 B CN 101742317B CN 200910312983 CN200910312983 CN 200910312983 CN 200910312983 A CN200910312983 A CN 200910312983A CN 101742317 B CN101742317 B CN 101742317B
- Authority
- CN
- China
- Prior art keywords
- data
- video
- image
- transparent channel
- encoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及一种带阿尔法透明通道的视频压缩编码方法,是将获取的视频图像转换为RGB或者YUV4:4:4/YUV4:2:2/YUV4:2:0格式图像;对获取的阿尔法透明通道内的数据进行无损方式压缩;对特定格式视频图像按照MPEG-2 I帧格式编码压缩视频数据,将阿尔法通道内的压缩数据保存在视频图像压缩数据结构中;该方法实现了一种特定视频画面的编码,可以使用标准MPEG2解码器解码,在保证视频高质量的同时,有效降低视频码率,实现一种高质量、高效率、低成本的视频数据编码。本发明将阿尔法透明通道数据和视频图像压缩数据保存在同一个文件中,不但简化了后期图像处理的流程、文件管理和程序间的信息共享;同时保留了未叠加阿尔法通道数据的原始视频。
Description
技术领域
本发明属广播电视领域,特别涉及一种带阿尔法透明通道的视频压缩编码方法,该方法采用自定义编码格式实现了一种特定视频画面的编码,该编码格式针对的视频输入格式为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色度块,按照顺序把各个图像块从空间域变换到频域,即使用离散余弦变换公式
得到频域数据;余弦变换公式中的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宏块结构图;
图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-1,序列扩展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所示的数字顺序把各个图像块从空间域变换到频域,使用离散余弦变换公式得到频域数据;离散余弦变换公式如下所示:
余弦变换公式中的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内数字的顺序把各个图像块从空间域变换到频域,使用离散余弦变换公式得到频域数据;离散余弦变换公式如下所示:
余弦变换公式中的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个8X8的U色度块和1个8X8的V色度块;。按照图4图5所示数字顺序把各个图像块从空间域变换到频域,使用离散余弦变换公式得到频域数据;离散余弦变换公式如下所示:
余弦变换公式中的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-1开始,序列头还可以包含序列扩展2-2和扩展&用户2-3,序列头后可跟随图组头2-4,然后是一个或多个编码帧,编码帧包括图组头扩展&用户2-5、图像头2-6、图像编码扩展2-7、扩展&用户2-8、图像数据2-9,最后为序列尾2-10。在序列的各点处,特定的编码帧前面可以有重复的序列头或图组头或两者都有。
视频数据压缩部分遵循MPEG-2(ISO13818-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(ISO13818-2)标准,采用MPEG-2帧内压缩方式;对420和422颜色格式按ISO13818-2标准进行编码。对于本发明新增加的输入格式YUV4:4:4和RGB色度格式时,除alpha透明通道之外的三个通道都按照MPEG-2标准划分成16X16的宏块,并按照宏块进行帧内编码;压缩后的alpha透明通道数据放在图2中的“图像编码扩展”之后的“用户&扩展”中。这样的设计的优点是含有alpha透明通道数据的yuv420和yuv422格式的压缩码流可以使用标准MPEG2解码器解码,能够识别自定义数据的解码器可以将alpha透明通道数据解码和视频数据组合,从而获得带alpha透明通道的重建图像。
Claims (9)
1.一种带阿尔法透明通道的视频压缩编码方法,采用MPEG-2格式对含有阿尔法透明通道的视频图像文件根据用户指定的码率范围进行压缩编码和解压缩,压缩编码和解压缩的过程是对每一帧视频图像的压缩编码和解压缩,其特征在于,所述一帧视频图像的压缩编码是,首先压缩装置获取视频图像和阿尔法透明通道视频数据,其编码的步骤包括:
a.将获取的视频图像转换为特定格式图像;
b.对所述阿尔法透明通道内的数据进行无损方式压缩;
c.将特定格式视频图像按照MPEG-2 I帧格式编码压缩视频数据,压缩后的I帧比特流数据结构顺序包括有:序列头,序列扩展,扩展&用户,图组头,图组头扩展&用户,图像头,图像编码扩展,扩展&用户,图像数据;
d.将阿尔法通道内的压缩数据保存在视频图像压缩后数据结构中图像编码扩展之后的扩展&用户数据中;
e.判断当前帧的数据量是否在用户要求的码率范围内;如果不在范围内,则调整MPEG-2格式编码参数重新压缩数据直至数据量在码率范围内,得到含有阿尔法通道压缩数据的I帧MPEG-2格式编码数据;
所述一帧视频图像的解压缩是,按照MPEG-2 I帧格式解码视频图像,按照阿尔法透明通道解码方法解码阿尔法透明通道数据,所述阿尔法透明通道解码方法步骤是:当遇到连续码字起始标记,按照重复字节数重复码字并计数;遇到非连续码字起始标记时,重复后面的码字直到遇到连续码字起始标记或者编码行结束。
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.根据权利要求2或3或4或5所述一种带阿尔法透明通道的视频压缩编码方法,其特征在于,所述宏块的编码步骤是:按照块的顺序把各个图像块用离散余弦变换得到频域数据;将频域数据进行量化矩阵处理、按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成含有64个数据的一维数组,对重新排列后的数据量化后做游程编码之后再做哈夫曼编码。
8.根据权利要求1所述一种带阿尔法透明通道的视频压缩编码方法,其特征在于,所述判断当前帧的数据量是否在用户要求的码率范围内是:按照扫描顺序将图像块的一个8X8的二维数组重新组织排列成含有64个数据的一维数组,对重新排列后的数据量化后做游程编码,之后再做哈夫曼编码,判断所述编码参数量化过程中的量化步长。
9.根据权利要求1所述一种带阿尔法透明通道的视频压缩编码方法,其特征在于,所述按照MPEG-2 I帧格式解码视频图像步骤是:将编码数据按照MPEG-2标准码表进行变长解码,按照扫描顺序排列成8X8的二维数组,然后反量化,反DCT变换,得到解码数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910312983 CN101742317B (zh) | 2009-12-31 | 2009-12-31 | 一种带阿尔法透明通道的视频压缩编码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910312983 CN101742317B (zh) | 2009-12-31 | 2009-12-31 | 一种带阿尔法透明通道的视频压缩编码方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101742317A CN101742317A (zh) | 2010-06-16 |
CN101742317B true CN101742317B (zh) | 2012-03-28 |
Family
ID=42465088
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910312983 Active CN101742317B (zh) | 2009-12-31 | 2009-12-31 | 一种带阿尔法透明通道的视频压缩编码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101742317B (zh) |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102036059A (zh) * | 2009-09-25 | 2011-04-27 | 腾讯科技(深圳)有限公司 | 一种透明图像的压缩和解压缩方法、装置和*** |
CN102103463B (zh) * | 2011-02-17 | 2013-03-13 | 浙江宇视科技有限公司 | 一种带透明度用户界面信息的处理方法和设备 |
CN102682415B (zh) * | 2011-03-09 | 2015-02-18 | 腾讯科技(深圳)有限公司 | 图片处理方法和装置 |
CN102244784B (zh) * | 2011-06-09 | 2014-03-26 | 杭州典能科技有限公司 | 含透明信息图片压缩和显示的方法 |
CN102231834A (zh) * | 2011-06-27 | 2011-11-02 | 深圳市茁壮网络股份有限公司 | 一种apng文件在数字电视***中的处理方法和装置 |
CN102231836B (zh) * | 2011-06-27 | 2013-06-26 | 深圳市茁壮网络股份有限公司 | 一种gif文件在数字电视***中的处理方法和装置 |
CN102289829A (zh) * | 2011-07-12 | 2011-12-21 | 北京朗玛数联科技有限公司 | 图像存储、还原的方法、装置及图像处理*** |
CN102821279A (zh) * | 2012-07-31 | 2012-12-12 | 北京天神互动科技有限公司 | 一种保留alpha通道的图片压缩方法 |
US8817179B2 (en) * | 2013-01-08 | 2014-08-26 | Microsoft Corporation | Chroma frame conversion for the video codec |
CN105938625B (zh) * | 2016-03-18 | 2018-10-12 | 浙江万朋教育科技股份有限公司 | 一种处理PNG图片格式中alpha通道数据的方法 |
CN105979282B (zh) * | 2016-06-02 | 2019-08-06 | 腾讯科技(深圳)有限公司 | 一种动画帧处理方法、服务器、终端及*** |
CN106375759B (zh) * | 2016-08-31 | 2018-03-02 | 深圳超多维科技有限公司 | 一种视频图像数据的编、解码方法及装置 |
CN109040789B (zh) * | 2017-04-08 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 一种图片文件处理方法 |
CN106921869B (zh) * | 2017-04-08 | 2018-09-04 | 腾讯科技(深圳)有限公司 | 一种图片文件处理方法及其设备 |
CN109348226B (zh) * | 2017-04-08 | 2022-11-11 | 腾讯科技(深圳)有限公司 | 一种图片文件处理方法及智能终端 |
CN107071515B (zh) | 2017-04-08 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 一种图片文件处理方法及*** |
CN106937132B (zh) * | 2017-04-08 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 一种图片文件处理方法 |
CN108881920B (zh) * | 2017-05-11 | 2022-06-10 | 腾讯科技(深圳)有限公司 | 一种传输视频信息的方法、终端及服务器 |
CN108989810A (zh) * | 2017-06-03 | 2018-12-11 | 上海天荷电子信息有限公司 | 不同分量分别采用字节流或比特流的数据压缩方法和装置 |
CN108989807A (zh) * | 2017-06-03 | 2018-12-11 | 上海天荷电子信息有限公司 | 各分量采用各自相应数据排列格式的数据压缩方法和装置 |
CN109547849B (zh) * | 2017-09-21 | 2022-06-07 | 腾讯科技(北京)有限公司 | 一种视频信息播放方法、装置、终端和计算机存储介质 |
US10819965B2 (en) * | 2018-01-26 | 2020-10-27 | Samsung Electronics Co., Ltd. | Image processing device and method for operating image processing device |
CN108307163B (zh) * | 2018-02-07 | 2019-11-19 | 重庆虚拟实境科技有限公司 | 图像数据处理方法及装置、计算机装置及可读存储介质 |
CN108449569B (zh) * | 2018-03-13 | 2019-04-05 | 重庆虚拟实境科技有限公司 | 虚拟会议方法、***、装置、计算机装置及存储介质 |
CN108471536B (zh) * | 2018-03-14 | 2021-04-06 | 重庆虚拟实境科技有限公司 | Alpha通道传输方法及装置、终端装置及存储介质 |
CN108668169B (zh) * | 2018-06-01 | 2021-10-29 | 北京市商汤科技开发有限公司 | 图像信息处理方法及装置、存储介质 |
CN110719484B (zh) * | 2019-09-17 | 2020-08-04 | 广州魅视电子科技有限公司 | 图像处理方法 |
CN113645469B (zh) * | 2020-05-11 | 2022-06-24 | 腾讯科技(深圳)有限公司 | 图像处理方法、装置、智能终端及计算机可读存储介质 |
CN114760525A (zh) * | 2021-01-08 | 2022-07-15 | 北京字节跳动网络技术有限公司 | 视频生成及播放方法、装置、设备、介质 |
CN113115041B (zh) * | 2021-03-15 | 2023-03-10 | 广州匠芯创科技有限公司 | 支持alpha通道的无损图片压缩方法、装置及介质 |
CN113613008A (zh) * | 2021-08-20 | 2021-11-05 | 百果园技术(新加坡)有限公司 | 一种视频编解码的方法、装置、电子设备及存储介质 |
CN114173157B (zh) * | 2021-12-10 | 2022-12-16 | 广州博冠信息科技有限公司 | 视频流传输方法及装置、电子设备、存储介质 |
-
2009
- 2009-12-31 CN CN 200910312983 patent/CN101742317B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN101742317A (zh) | 2010-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101742317B (zh) | 一种带阿尔法透明通道的视频压缩编码方法 | |
CN101267563B (zh) | 自适应可变长度编码 | |
CN100542282C (zh) | 能够最小化随机存取延迟的视频编码/解码装置及方法 | |
US10013746B2 (en) | High dynamic range video tone mapping | |
CN101867819B (zh) | 图像解码装置以及图像解码方法 | |
CN101232618B (zh) | 用于在视频编码***中指示量化器参数的方法与设备 | |
CN110301134A (zh) | 整合的图像整形和视频编码 | |
CN101098473B (zh) | 一种图像编码方法及装置 | |
CN109643531A (zh) | 具有反馈信道的色域自适应 | |
JP2018532316A (ja) | コアビデオ規格を用いた高ダイナミックレンジ(hdr)ビデオコーディングのためのビデオデコーダ適合 | |
CN100484244C (zh) | 一种基于像素统计特征和视觉特征的图像编解码处理方法 | |
CN107211151A (zh) | 用于视频译码的跨组件预测剪裁及自适应性色彩变换 | |
CN102835107A (zh) | 高性能视频编码的超块 | |
CN107864379B (zh) | 一种应用于视频编解码的压缩方法 | |
CN101889447A (zh) | 扩展avc标准以与视频串行地对高分辨率数字静止画面编码 | |
CA2250284C (en) | A perceptual compression and robust bit-rate control system | |
CN102067609A (zh) | 利用降低的比特深度更新模式和降低的色度采样更新模式进行视频编码和解码的方法及装置 | |
TWI713354B (zh) | 用於顯示器調適之色彩重映射資訊sei信息發信號 | |
WO2023040600A1 (zh) | 图像编码方法、图像解码方法、装置、电子设备及介质 | |
KR20100014282A (ko) | 비디오 데이터를 인코딩하기 위한 디바이스, 비디오 데이터를 디코딩하기 위한 디바이스, 디지털 데이터의 스트림 | |
US5694172A (en) | Method and apparatus for reproducing picture data | |
JP2006527518A (ja) | ビデオ圧縮 | |
CN102333223A (zh) | 视频数据编码方法、解码方法、编码***和解码*** | |
CN101888545B (zh) | 一种低码率信源压缩编码方法 | |
KR20050090302A (ko) | 비디오 인코더/디코더, 비디오 인코딩/디코딩 방법, 그방법을 수행하는 프로그램이 기록된 컴퓨터 판독가능한기록매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |