对图像编码和/或解码的方法、介质和系统的制作方法

文档序号:7676113阅读:131来源:国知局
专利名称:对图像编码和/或解码的方法、介质和系统的制作方法
技术领域
本发明的 一 个或多个实施例涉及图像编码和/或图像解码,更具体地讲,
涉及一种对具有多种颜色分量的图像编码和z或解码的方法、介质和系统。
背景技术
图像可能具有多种颜色分量。例如,图像可以具有亮度(Y)分量、蓝 色色度(Cb)分量和红色色度(Cr)分量,或者具有红色(R)分量、绿色 (G)分量和蓝色(B)分量。
当对具有多种颜色分量的图像编码时,传统图像编码技术包括顺序地对 每种颜色分量编码。例如,传统图像编码器可通过对Y分量编码,然后对Cb 分量编码,然后对Cr分量编码,来对图像编码。因此,如果图像具有很多种 颜色分量,那么传统图像编码器不能迅速压缩图像。这里,对这种单独的分 量的编码的参考也将参考图像项,如4:0:0图像或4:4:4图像。这些项可表示 每种分量可用的数据量,例如,4:4:4图像对于每种分量可具有等量数据。例 如,再次使用4:4:4图像,在YCbCr颜色空间中,对亮度分量执行的采样的 量可能与对两种色度分量^L行的采样的量相同。例如,如果不对两种色度分 量采样,那么YCbCr颜色空间中的这种图像可被认为是4:0:0图像。
因此,当对通过对具有多种颜色分量的图像编码所产生的比特流解码时, 传统图像解码包括顺序地对每种颜色分量解码。例如,传统图像解码器可通 过对Y分量解码、然后对Cb分量解码,然后对Cr分量解码,来对图像解码。 此外,如上所述,由于存在多种颜色分量,所以需要考虑的另外方面就是不 同分量之间的不同的采样量,从而需要附加的解码考虑。因此,如果图像具 有很多种颜色分量,那么这种传统图像解码技术不能迅速恢复图像。

发明内容
技术问题
本发明的一个或多个实施例提供一种迅速对具有很多种颜色分量的图像编码和/或解码的方法、介质和系统。
本发明另外的方面和/或优点将部分地在下面的描述中被阐述,部分地通 过该描述变得清楚,或者可通过实施本发明而了解。
为了实现至少上述和/或其他方面和优点,本发明实施例包括一种对图像
数据编码的方法,该方法包括产生图像数据的多个图像像条,所述图像像 条是图像数据的不同颜色分量的单独的图像;对所述多个图像像条中的每个 独立地进行编码,所述独立的编码不考虑每个图像像条之间的编码。
为了实现至少上述和/或其他方面和优点,本发明实施例包括一种用于对 图像数据编码的系统,该系统包括图像重组单元,产生图像数据的多个图 像像条,所述图像像条是图像数据的不同颜色分量的单独的图像;编码单元, 对所述多个图像像条中的每个独立地进行编码,所述独立的编码不考虑每个 图像像条之间的编码。
为了实现至少上述和/或其他方面和优点,本发明实施例包括一种从比特 流对图像数据解码的方法,包括对包括在比特流中的多个编码的图像像条 中的每个独立地解码,所述编码的像条是图像数据的不同颜色分量的单独的 图像,所述独立的解码不考虑每个图像像条之间的编码;使用解码的图像像 条恢复图像数据。
为了实现至少上述和/或其他方面和优点,本发明实施例包括一种从比特 流对图像数据解码的系统,包括解码单元,对包括在比特流中的多个编码 的图像像条中的每个解码,所述编码的像条是图像数据的不同颜色分量的单 独的图像,所述独立的解码不考虑每个图像像条之间的编码;图像恢复单元, 使用解码的图像像条恢复图像。
为了实现至少上述和/或其他方面和优点,本发明实施例包括至少一种介 质,所述介质包括用于控制至少一个处理部件实现本发明一个或多个实施例 的计算机可读代码。
在实施例中,在用于对图像编码的方法、介质和系统中,可通过产生作 为图像的每种颜色分量的图像的多个图像像条,并相互并行并相互独立地对 所述多个图像像条进行编码来对图像编码。因此,尽管将被编码的图像具有 很多种颜色分量,但是能够迅速地压缩该图像。
技术方案同样,在用于对图像解码的方法、介质和系统中,包括在比特流中的多 个编码的图像像条可^皮相互并行并相互独立地解码,以使用解码的图像像条 来恢复图像,所述图像像条是将被恢复的图像的每种颜色分量的图像。因此, 尽管将被解码的图像具有很多种颜色分量,但是能够迅速地恢复该图像。
因此,根据实施例,用于对图像编码的方法、介质和系统可以不通过对
Y分量编码,然后根据Y分量的编码模式对Cb和Cr分量编码来对YCbCr 颜色空间的图像(以下,为了便于解释,将其称为4:4:4图像)编码,而是可 以通过将所述图像转换为RGB颜色空间的图像,产生RGB颜色空间的图像 的每种颜色分量的多个图像(如R分量的图像、G分量的图像和B分量的图 像),并将每种颜色分量的图像视为多个4:0:0图像来独立地对每种颜色分量 的图像中的每个进行编码,从而对4:4:4图像编码。同样,根据实施例,用于 对图像解码的方法、介质和系统可以不通过对Y分量解码,然后根据Y分量 的解码模式对Cb和Cr分量解码来对具有4:4:4图像的编码结果的比特流解 码,而是可以通过将每种颜色分量的图像独立地视为(如,将每个像条认为 是)4:0:0图像,对独立的颜色分量的多个图像中的每个(如R分量的图像、 G分量的图像和B分量的图像)解码,来对具有4:4:4图像的编码结果的比特 流解码。通过将每个像条看作4:0:0图像,可以按照与对通常的4:0:0图像解 码的方式类似的方式实现对每个像条的解码。例如,对于单个分量而言,对 三个4:0:0像条图像解码可能比对具有多种颜色分量的4:4:4图像单独解码容 易。
因此,除了比特流可包括指示包括的4:4:4图像是否已经通过使用4:4:4
图像产生可被认为是多个4:0:0图像的多个图像被编码的单色类型信息之外,
根据本发明实施例的对图像编码和/或解码的方法、介质和系统可符合用于对
4:0:0图像、4:2:0图像、4:2:2图像和4:4:4图j象编码和解码的H.264/AVC标准。
因此,例如,根据对单色类型信息的检查结果,本发明实施例可基于对图像 编码和解码的传统技术的上述单独像条技术来选择性地执行编码和/或解码,
同时迅速地压缩和恢复4:4:4图像。


通过下面结合附图对实施例进行的描述,本发明的这些和/或其它方面和 优点将会变得清楚和更易于理解,其中图1A至图1C分别示出根据本发明实施例的图像的像条、图像的空间部 分和多个时间上不同的图像像条;图2示出根据本发明实施例的图像编码器;图3示出根据本发明实施例的图像解码器;图4示出根据本发明实施例的比特流句法的一部分;图5示出根据本发明实施例的对图像编码的方法;图6示出根据本发明实施例的对图像解码的方法。现在将详细描述本发明的实施例,其示例在附图中示出,其中,相同的 标号始终表示相同的部件。以下参照附图来描述实施例以解释本发明。图1A至图1C分别示出根据本发明实施例的图像的像条(slice )、图像 的空间部分和多个时间上不同的图像像条。具体地讲,图1A示出根据本发明实施例的作为将被编码(或将被解码) 的图像110的像条的示例。参照图1A,将被编码的图像110在水平方向上包 括W个像素,在垂直方向上包括H个像素,其中,W和H是自然数。在本发明的描述中,将被编码的图像]10可以被认为是具有多种颜色分 量的图像。这里,例如,所述颜色分量可以是亮度(Y)分量、蓝色色度(Cb) 分量和红色色度(Cr)分量,其中, 一种颜色分量(如Cb分量或Cr分量) 取决于另一种颜色分量(如Y分量),或者所述颜色分量可以是相互独立的 红色(R)分量、绿色(G)分量和蓝色(B)分量。此外,被参考的图像可 以仅是整个屏幕图像的一部分。此外,将被编码的图像110可以是在某一时 刻的图像,例如,在时刻t0的相应图像。同时,图1B示出根据本发明实施例的将被编码(或将被解码)的图像 110的多个图像像条120、 130和140。图1C还示出根据本发明另一实施例的 将被编码(或将被解码)的图像110的多个时间上不同的图像像条150、 160 和170。贯穿本说明书的各实施例,图像像条表示相应图像的一种颜色分量、图 像的 一部分或者图像的时间上不同的部分。在根据本发明实施例的对图像编码的方法、介质和系统中,产生多个图 像像条,然后分别对这些图像像条进行单独编码从而对图像编码,所述图像具体实施方式
像条是将被编码的图像的每种颜色分量的图像。这里,所产生的图像像条可
以是每种颜色不依赖于另一种颜色的独立的颜色分量(如R、 G和B分量) 的图像。因而,这种用于对图像编码的方法、介质和系统可以独立地对每个 图像像条编码。对每个图像像条独立地编码是指不考虑对另 一图像像条的编 码而对 一 个图像j象条编码。
系统。包括在比特流中的多个编码的图像像条(即,将被恢复的图像的各颜 色分量像条)相互并行(如相互独立)地被解码,以使用解码的图像像条来 恢复图像。这里,图像像条可以是独立的颜色分量(如R、 G和B分量)的 图像。因而,这种对图像解码的方法、介质和系统可以独立地对每个图像像 条解码。对每个图像像条独立地解码是指不考虑对另 一图像像条的解码而对 一个图像像条解码。
参照图1B,图i象i象条120、 130和140中的每个可以在空间上相互分离。 图像像条120、 130和140可以一起形成在水平方向上包括W个像素而在垂 直方向上包括3H个像素的图像。这里,图像像条120、 130和140所形成的 图像还可以是在特定时刻(如在时刻t0)的图像。在上述由图像像条120、 130和140形成的图像中,图像的每个像素的值可以由一种颜色分量表示。 因此,如上所述,图像可以被认为是4:0:0图像。例如,通常对4:0:0图像的 参考可仅具有亮度分量,其中,4:0:0将表示仅具有亮度信息的图像,而与通 常的YCbCr图像表示相比,当这种图像表示系统被应用于RGB信息时,这 种4:0:0图像表示还可用于表示仅具有单个RGB分量的图像,如仅具有R分 量、B分量或G分量的图像。
另一方面,参照图1C,图像像条150、 160和170的每个可以在时间上 相互分离。此外,例如,图像像条150、 160和170的每个可以形成在水平方 向上包括W个像素而在垂直方向上包括H个像素的图像。这里,图像像条 150、 160和170所形成的图像是至少在三个时刻(如时刻t0、 t0+T/3和tO+2T/3, 其中,T是自然数)的图像。在上述由图像像条150、 160和170所形成的图 像中,图像的每个像素的值可以由一种颜色分量表示。因而,如上所述,至 少在RGB颜色空间中,该图像可被认为是4:0:0图像。
图2示出根据本发明实施例的图像编码器。
参照图2,所述图像编码器可包括例如图像重组单元210和并行编码单元220。
图像重组单元210可产生将被编码的图像的多个图像像条,所述图像例 如可以通过输入端IN1 ^皮输入。具体地讲,根据本发明实施例,图像重组单 元210可从将被编码的图像产生例如如同图IB中的多个图像像条,所述多个 图像像条可形成图像。或者,根据本发明实施例,图像重组单元210可从将 被编码的图像数据(如一系列图像)产生例如如同图1C中的多个图像像条, 所述多个图像像条可分别形成多个在时间上不同的图像。
同时,如果通过输入端IN1输入的图像例如包括一种颜色分量(如Cb 分量或Q-分量)取决于另一种颜色分量(如Y分量)的Y分量、Cb分量和 Cr分量,那么图像重组单元210可将输入的图像转换为包括相互独立的R、 G和B分量的图像,随后产生所述图像像条。
并行编码单元220例如可相互并行并相互独立地对图像像条进行编码以 产生比特流,并通过所示出的输出端0UT1输出比特流。
同时,在实施例中,当对图1B的图像像条编码时,并行编码单元220 在相邻图像像条的边界处可以不应用解块滤波器。这里,解块滤波器是H.264/ 高级视频编码(AVC)标准所采用的滤波器,即,用于消除块失真的滤波器。
此外,根据实施例的图像编码器还可产生包括单色类型信息以及编码的 图像像条的比特流。
例如,当将被编码的图像具有多种颜色分量,并且通过对该图像的多个 图像像条编码来对该图像编码时,根据该实施例的图像编码器可产生上述包 括单色类型信息以及编码的图像像条的比特流。在这种情况下,单色类型信 息可指示被编码为比特流的图像是否是诸如对应于R分量的图像像条、对应 于G分量的图像像条和对应于B分量的图像像条的多个图像像条,以及所述 多个图像像条是否在空间上和/或时间上相互分离。
否则,不论图像类型和图像的编码类型如何,根据实施例的图像编码器 还可产生上述包括单色类型信息以及编码的图像像条的比特流。在这种情况 下,根据本发明实施例,单色类型信息可指示被编码为比特流的图像是例如 4:0:0图像、4:2:0图像、4:2:2图像或4:4:4图像,还是具有多个独立的在空间 上和/或时间上相互分离的颜色分量的多个图像像条,如R分量的图像、G分 量的图像和B分量的图像。因此,如果将被编码的图像是4:4:4图像,并且 根据当前实施例的图像编码器通过使用对亮度分量编码、然后对蓝色色度分量编码,随后对红色色度分量编码的对4:4:4图像编码的传统技术(即,不使 用4:4:4图像产生可被认为是4:0:0图像的多个图像像条,并通过对所述图像 像条编码来对4:4:4图像编码)来对图像编码,那么根据实施例的图像编码器 可产生包括编码的4:4:4图像和单色类型信息的比特流,所述单色类型信息指 示被编码为比特流的图像是4:4:4图像,即,指示这样的编码不包括本申请的 这种编码,而是指示通过传统技术来执行这样的编码。 图3示出根据本发明实施例的图像解码器。参照图3,所述图像解码器例如可包括并行解码单元310和图像恢复单 元320。并行解码单元310可相互并行且相互独立地对例如通过输入端IN2输入 的比特流中所包括的多个编码的图像像条解码。这里,通过输入端IN2输入 的比特流可如同通过图2的输出端OUT2输出的比特流一样被编码。如果编码的图像像条类似于图1B所示的图像像条,那么并行解码单元 310可同时完成对所述图像像条的解码。同时,根据本发明一个实施例,如果编码的图像像条类似于图1C示出的 图像像条,那么并行解码单元310可顺序地完成每个图像像条的解码。图像恢复单元320可使用由并行解码单元310解码的图像像条来恢复例 如通过输入端IN2输入的图像,并且还可例如通过输出端OUT2输出恢复的 图像。具体地讲,因此图像恢复单元320可考虑解码的图像像条之间的相应 像素的值来恢复图像。因而,图像恢复单元320可使用多个解码的图像像条来恢复具有多个独 立的颜色分量(如R、 G和B分量)的图像,将恢复的图像转换为在YCbCr 颜色空间中具有一种颜色分量(如Cb分量或Cr分量)取决于另一种颜色分 量(如Y分量)的Y分量、Cb分量和Cr分量的图像(即,4:4:4图像),随 后通过输出端OUT2输出转换的图像。此外,根据本发明实施例,根据实施例的图像解码器可分析包括在比特 流中的单色类型信息,并且当比特流的单色类型信息指示被编码为比特流的 图像是具有多个独立的颜色分量的多个图像像条已经在空间上相互分离的图 像,或者指示被编码为比特流的图像是具有多个独立的颜色分量的多个图像 像条已经在时间上相互分离的图像时,图像解码器可进行操作。图4示出根据本发明实施例的比特流句法的一部分。参照图4,如上所述,根据本发明实施例的比特流还可包括单色类型信
自、
'"、o
根据实施例,如果图4中标出的"monochrome—type"为0 ,那么被编码 为比特流的图像可以是在空间上相互分离的具有多个独立的颜色分量(如R 、 G和B分量)的多个图像像条(如R分量的图像、G分量的图像和B分量的
图像)的图像。
类似地,根据实施例,如果图4中标出的"monochrome—type"为1,那 么被编码为比特流的图像可以是在时间上相互分离的具有多个独立的颜色分 量的多个图像像条的图像。
图5示出根据本发明实施例的对图像编码的方法。该方法可包括迅速地 压缩具有很多种颜色分量的图像的多个操作510和520。将结合图2来描述 图5所示的流程图,注意,同样可以应用可选择的方法和系统的实施例。
在操作510,可以由例如图像重组单元210产生多个图像像条(即,将 被编码的图像的每种颜色分量的图像)的图像。这里,例如,所述图像像条 可以在空间上和/或时间上相互分离。
在操作520,例如,并行编码单元220可以对图像像条(如在操作510 产生的图像像条)相互并行且相互独立地编码,以产生比特流。
这里,例如,并行编码单元220还可将比特流产生为包括单色类型信息 以及编码的图像像条。
图6示出根据本发明实施例的对图像解码的方法。该方法可包括迅速地 恢复具有很多种颜色分量的图像的多个操作610和620。类似地,将结合图3 来描述图6所示的流程图,注意,同样可以应用可选4奪的方法和系统的实施例。
在操作610,例如,可以由并行解码单元310对包括在比特流中的多个 编码的图像像条(即,将被恢复的图像的每种颜色分量的图像)相互并行且 相互独立地进行解码。例如,如果编码的图像像条类似于图1B的图像像条, 那么可以同时完成对图像像条的解码。同样,作为示例,如果编码的图像像 条类似于图1C的图像像条,那么可以顺序完成每个图像像条的解码。
在操作620,例如,可由图像恢复单元320考虑在操作610解码的图像 像条之间的相应像素的值来恢复图像。
除了上述实施例之外,本发明实施例还可以通过介质(如计算机可读介质)中/上的计算机可读代码/指令来实现,以控制至少一个处理部件实现上述 任何实施例。所述介质可对应于允许计算机可读代码的存储和/或传输的任何介质/媒介。计算机可读代码可以按照各种方式在介质上记录/传输,所述介质的示例包括记录介质(如石兹存储介质(如ROM、软盘、硬盘等)和光学记录介质(如 CD-ROM或DVD ))和传输介质(如载波以及通过互if关网)。因此,根据本发 明实施例,所述介质还可以是信号,如所生成的信号或比特流。所述介质还 可以是分布式网络,从而计算机可读代码以分布式方式被存储/传输和执行。 仅作为示例,所述处理部件可包括处理器或计算才几处理器,并且处理部件可 以分布和/或包括在单个装置中。尽管显示和描述了本发明的几个实施例,但是本领域技术人员应该理解, 在不脱离本发明的精神和范围的情况下,可以对这些实施例进行各种改变, 本发明的范围由权利要求及其等同物限定。
权利要求
1、一种对图像数据编码的方法,该方法包括产生图像数据的多个图像像条,所述图像像条是图像数据的不同颜色分量的单独的图像;对所述多个图像像条中的每个独立地进行编码,所述独立的编码不考虑每个图像像条之间的编码。
2、 如权利要求1所述的方法,其中,所述多个图像像条的独立的编码还 包括并行独立地对所述多个图像像条中的每个编码。
3、 如权利要求1所述的方法,其中,通过在空间上和/或时间上划分图 像数据,来产生所述多个图像像条中的每个。
4、 如权利要求1所述的方法,还包括在产生多个图像像条之前,将 YCbCr颜色空间的图像数据转换到RGB颜色空间。
5、 至少一种包括用于控制至少一个处理部件实现权利要求1所述方法的 计算机可读代码的介质。
6、 一种用于对图像数据编码的系统,该系统包括图像重组单元,产生图像数据的多个图像像条,所述图像像条是图像数 据的不同颜色分量的单独的图像;编码单元,对所述多个图像像条中的每个独立地进行编码,所述独立的 编码不考虑每个图像像条之间的编码。
7、 如权利要求6所述的系统,其中,所述多个图像像条的独立的编码还 包括并行独立地对所述多个图像像条中的每个编码。
8、 如权利要求6所述的系统,其中,通过在空间上和/或时间上划分图 像数据,来产生所述多个图像像条中的每个。
9、 如权利要求6所述的系统,其中,图像重组单元在产生多个图像像条 之前,将YCbCr颜色空间的图像数据转换到RGB颜色空间。
10、 一种从比特流对图像数据解码的方法,包括对包括在比特流中的多个编码的图像像条中的每个独立地解码,所述编 码的像条是图像数据的不同颜色分量的单独的图像,所述独立的解码不考虑 每个图像像条之间的编码;使用解码的图像像条恢复图像数据。
11、 如权利要求10所述的方法,其中,所述多个编码的图像像条中的每 个的解码还包括并行地对所述多个编码的图像像条中的每个解码。
12、 如权利要求IO所述的方法,其中,通过在空间上划分图像数据产生 所述多个图像像条中的每个,图像数据的恢复还包括组合解码的图像像条。
13、 如权利要求12所述的方法,其中,所述多个编码的图像像条中的每 个的独立的解码不包括在相邻图像像条之间的边界处施加的解块滤波器操 作。
14、 如权利要求10所述的方法,其中,通过在时间上划分图像数据产生 所述多个图像像条中的每个,图像数据的恢复还包括组合解码的图像像条。
15、 如权利要求10所述的方法,其中,图像的恢复包括考虑解码的图 像像条之间的相应像素的值来恢复图像数据。
16、 如权利要求10所述的方法,其中,比特流还包括指示比特流中是否 存在编码的图像像条的单色类型信息,多个编码的图像像条中的每个的独立 的解码操作基于所述单色类型信息。
17、 如权利要求IO所述的方法,还包括将RGB颜色空间的恢复的图 像数据转换到YCbCr颜色空间。
18 、至少 一种包括用于控制至少 一个处理部件实现权利要求10所述方法 的计算机可读代码的介质。
19、 一种从比特流对图像数据解码的系统,包括解码单元,对包括在比特流中的多个编码的图像像条中的每个解码,所 述编码的像条是图像数据的不同颜色分量的单独的图像,所述独立的解码不 考虑每个图像像条之间的编码;图像恢复单元,使用解码的图像像条恢复图像。
20、 如权利要求19所述的系统,其中,所述多个编码的图像像条中的每 个的解码还包括并行地对所述多个编码的图像像条中的每个解码。
21、 如权利要求19所述的系统,其中,通过在空间上划分图像数据产生 所述多个图像像条中的每个,图像恢复单元通过组合解码的图像像条来恢复图像数据。
22、 如权利要求21所述的系统,其中,当解码单元对所述多个编码的图 像像条中的每个解码时,所述系统在相邻图像像条之间的边界处不实施解块滤波器。
23、 如权利要求19所述的系统,其中,通过在时间上划分图像数据产生 所述多个图像像条中的每个,从而恢复单元通过组合解码的图像像条来恢复图像数据。
24、 如权利要求19所述的系统,其中,图像恢复单元考虑解码的图像像 条之间的相应像素的值来恢复图像数据。
25、 如权利要求19所述的系统,其中,比特流还包括指示比特流中是否 存在编码的图像像条的单色类型信息,多个编码的图像像条中的每个的独立 的解码操作基于所述单色类型信息。
26、 如权利要求19所述的系统,其中,图像恢复单元将RGB颜色空间 的恢复的图像数据转换到YCbCr颜色空间。
全文摘要
一种对图像编码的方法、介质和系统,其中,通过产生作为图像的每种颜色分量的图像的多个图像像条,并相互并行并相互独立地对所述多个图像像条进行编码来对图像编码。因此,尽管将被编码的图像具有很多种颜色分量,但是能够迅速地压缩该图像。此外,还提供一种对图像解码的方法、介质和系统,其中,包括在相应的比特流中的多个编码的图像像条被相互并行并相互独立地解码,以使用解码的图像像条来恢复图像,所述图像像条是将被恢复的图像的每种颜色分量的图像。因此,尽管将被解码的图像具有很多种颜色分量,但是能够迅速地恢复该图像。
文档编号H04N7/26GK101411199SQ200780011082
公开日2009年4月15日 申请日期2007年3月28日 优先权日2006年3月28日
发明者蒂米特亚·伯英诺夫, 赵大星, 金祐湜, 金铉文 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1