矢量嵌入式图形编码的制作方法

文档序号:6350168阅读:162来源:国知局
专利名称:矢量嵌入式图形编码的制作方法
技术领域
本发明涉及图像处理领域。更具体而言,本发明涉及嵌入式图形编码。
背景技术
大多数图像压缩方案被设计用于诸如由数码相机拍摄的照片等的“自然图像”。对于自然图像,相邻像素之间存在很强的相关性。因此,大多数图像压缩方案以如下方式工作1.利用预测或变换或两者兼而有之将像素解相关,产生预测残值或变换系数的稀疏直方图。直方图具有位于0附近的单个峰值。2.根据需要应用量化(quantization)。3.(量化的)预测残值或变换系数被熵编码。熵编码器为上述分布设计。如果该分布具有明显不同的形状,则编码性能很差。然而,存在通常具有较大的动态范围、强烈的对比度、锐利的边缘、强烈的纹理以及稀疏直方图的、诸如图形或文本的图像等的很多“非自然图像”。这些类型的图像通过传统的图像压缩算法通常不能很好的处理。像素间相关性较弱,并且预测或变换不能提供像对于自然图像那样的稀疏分布。对于非自然图像已经提出了一些方案。一个示例称作“直方图包装(histogram packing)”,其中编码器遍历整个图像、计算直方图并且在压缩图像之前进行像素的非线性映射。压缩需要双通处理(two-pass processing),造成增加的内存成本和更多的计算量。 位流(bitstream)不是可扩展的,这意味着解码器需要整个比特流来解码图像。在不重新编码的情况下,部分重建是不可能的。

发明内容
描述了对稀疏直方图的高清(HD)彩色图片进行编码的方法。该方法将HD图片分成各个单独的三个色彩的位平面。该方法然后将平面交错使得具有相同重要性的三个色彩的位平面被编码在一起。该方法基于三个色彩的对应位平面的对应组中的位分布来对图片的区块进行编码。各个组包括在位平面中的全部三个色彩组分。在矢量嵌入式图形编码中 1)没有进行预测或变换;幻从像素的最重要的位平面(MSB)到最不重要的位平面(LSB)进行编码;幻三个色彩组分被编码在一起(作为矢量);4)如果在某个位平面处,组中的全部像素在各个色彩组分内具有相同的细化位,则发送指示组没有被分裂的0,接着是用于细化位的3个位(每个色彩1位)力)否则,发送指示当前组分裂的1,然后该方法调查各个色彩以查明哪个色彩需要分裂;6) —旦在一个色彩中发生分裂,则分裂也应用于其他两个色彩。在一个方面中,在设备中的控制器中编程的编码方法包括对在图像的位平面的色彩组分中的位进行第一层次分组、以及对第一层次分组的位进行第二层次分组的步骤。该方法还包括将图像的位平面交错以产生虚拟块的步骤。进行第一层次分组的步骤还包括判断在组中的色彩组分是否包括分裂,如果色彩组分包括分裂、则利用第一层次指示符位指示色彩组分的分裂并且以光栅扫描顺序编码色彩组分的位,如果色彩组分不包括分裂、则利用第一层次指示符位指示色彩组分不存在分裂并且对细化位进行编码,以及对组中的色彩组分的各个重复步骤a-c的步骤。进行第二层次分组的步骤还包括判断第一层次指示符位的任意一个是否指示分裂,如果第一层次指示符位没有指示分裂、则编码得到指示不存在分裂的第二层次指示符位并且省略所有的第一层次指示符位,以及如果第一层次指示符指示了分裂、则编码得到指示分裂的第二层次指示符位的步骤。进行第二层次分组的步骤还包括判断三个色彩组分的指示符位中的任意一个是否全部为零,如果指示符位全部为零、则编码得到作为零的第二层次位来指示全部为零,并且省略第一层次指示符位,否则, 将第二层次位编码为一来指示在三个色彩组分中发生了至少一个分裂。一旦发现分裂,则将分裂应用于其他色彩组分。分裂包括不同的位值,并且不存在分裂包括相同的位值。色彩组分从由RGB和YUV构成的组中选取。当在色彩组分中发生分裂时,在初始组中的色彩组分的组成员的细化位以光栅扫描顺序被发送,细化位能够利用原始位或采用游程长度编码和预测编码中的一者来发送。设备从由以下各项构成的组中选取个人计算机、笔记本式计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、 智能电器、游戏机、数码相机、数码摄像机、照相手机、iWione、iP0d 、视频播放器、DVD刻录机/播放机、电视和家庭娱乐系统。在另一个方面中,在设备中的控制器中编程的编码方法包括以下步骤获取图像; 将图像分成位平面;将位平面交错以产生虚拟块,其中位平面的具有相同重要性的色彩组分被编码在一起;在色彩组分内不存在分裂的情况下,实施双层次信号分组;以及在色彩组分内存在至少一个分裂的情况下,实施双层次信号分组。在不存在分裂的情况下的双层次信号分组的步骤还包括指示不存在分裂并且对色彩组分的各个的细化位进行编码的步骤。在存在至少一个分裂的情况下的双层次分裂还包括指示分裂并且利用第一层次分组编码每个单独的色彩组分的步骤。第一层次分组包括以下步骤发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;如果位值都相同,则一个位用于指明位值;以及否则,对于全部组成员发送细化位。当在一个色彩组分中发生分裂时,分裂也应用于其他两个色彩组分。该方法还包括显示已编码位的已编码图像的步骤。分裂包括不同的位值,并且不存在分裂包括相同的位值。色彩组分从由RGB和YUV构成的组中选取。设备从由以下各项构成的组中选取个人计算机、笔记本式计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能电器、游戏机、数码相机、数码摄像机、照相手机、iPhone, iPod 、视频播放器、DVD刻录机/播放机、电视和家庭娱乐系统。在又一个方面中,在设备中的控制器中编程的、用于编码的系统包括获取模块, 其用于获取图像;划分模块,其用于将图像分成位平面;交错模块,其用于将位平面交错;
6以及双层次信号分组模块,其用于实施双层次信号分组。双层次信号分组还包括在不存在分裂的情况下指示不存在分裂并且对色彩组分的各个的细化位进行编码。双层次信号分组还包括指示分裂并且利用第一层次分组来对各个单独的色彩组分进行编码。第一层次分组包括发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;如果所述位值都相同,则一个位用于指明位值;以及否则,对于全部组成员发送细化位。当在一个色彩组分中发生分裂时,分裂也应用于其他两个色彩组分。系统还包括显示已编码位的已编码图像。分裂包括不同的位值,并且不存在分裂包括相同的位值。色彩组分从由RGB 和YUV构成的组中选取。在又一个方面中,一种照相机设备包括视频获取组件,其用于获取视频;存储器,其用于存储应用,应用用于将图像的位平面交错以产生虚拟块,其中位平面的具有相同重要性的色彩组分被编为一组,在色彩组分内不存在分裂的情况下实施双层次信号分组, 以及在色彩组分内存在至少一个分裂的情况下实施双层次信号分组;以及耦合到存储器的处理组件,处理组件被配置来用于处理应用。在存在至少一个分裂的情况下的双层次信号分组包括指示分裂并且利用第一层次分组对各个单独的色彩组分进行编码。第一层次分组包括发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;如果位值都相同,则一个位用于指明位值;以及否则,对于全部组成员发送细化位。当在一个色彩组分中发生分裂时,分裂也应用于其他两个色彩组分。照相机设备还包括显示已编码位的已编码图像。分裂包括不同的位值,并且不存在分裂包括相同的位值。色彩组分从由RGB 和YUV构成的组中选取。


图1图示了根据某些实施例、在不存在分裂的情况下实施双层次信号分组的示例。图2图示了根据某些实施例、在存在分裂的情况下实施双层次信号分组的示例。图3图示了根据某些实施例、实施矢量EGC的方法的流程图。图4图示了根据某些实施例、对图像进行编码的方法的流程图。图5图示了根据某些实施例、被配置为实施矢量EGC方法的示例性计算设备的框图。
具体实施例方式描述了编码稀疏直方图的高清(HD)彩色图片的方法。在某些实施例中,编码图片通过无线高清(WiHD)链接来传输。该方法将高清图片分成单独的位平面(bit planes),其中每个位平面包括以RGB为例的色彩组分。该方法然后将位平面交错,使得具有相同的重要性的色彩位平面被编码在一起,例如,最重要的RGB色彩位平面(MSB)被编码在一起,之后将第二重要的位平面编码在一起,直到将最不重要的位平面(LSB)编码在一起。该方法基于在的对应的三色彩位平面的组中的位分布来对图片的区块进行编码。 如果在组中的一色彩组分中的位全部相同(例如,全部是0或全部是1),则该色彩组分不包括分裂(split)。例如,如果组的红色组分全部是1,则组不包含分裂,并在指示符位中利用“0”来指示。如果组的红色组分包括0和1,则红色组分包括分裂,并在指示符位中利用“1”来指示。在“0”指示符位之后,包括了细化位(refinement bit)以指示哪个位被包含在无分裂色彩组分中。在“1”指示符位之后,包括了在色彩组分中的原始位(raw bit),组被分为两个并且分裂也应用于其他两种色彩。在第二层次分组中,比较各个色彩组分的指示符位、以确定指示符位当中是否存在分裂。例如,如果组的红色组分全部是1,组的绿色组分全部是0并且组的蓝色组分全部是1,则各个指示符位全部是0,并且组不包括分裂,这能够利用第二层次指示符位(例如, “0”)来指示。对于不存在分裂的组,该方法将区块的位平面编码为指示在位分布中不存在分裂的“0”,接着是三个细化位,每个色彩一个,用于指示组中的那个色彩的位是1还是0。 对于具有分裂的组,该方法将该组的第二层次指示符位编码为指示在组的色彩组分的一个中存在分裂的“ 1 ”,接着是单独的色彩组分编码。例如,如果色彩组分具有分裂,那么该方法将色彩组分编码为指示在位分布中存在分裂的“ 1 ”,接着是原始位。如果色彩组分不包括分裂,则该方法将色彩组分编码为指示在位分布中不存在分裂的“0”,并且然后包括针对那个色彩组分的细化位。在某些实施例中,分裂色彩组分的原始位以光栅扫描顺序发送。在某些实施例中,游程长度编码和/或预测编码能够适用于发送组的色彩组分的原始位。此外, 在一个色彩组分中的分裂继续用于其他色彩组分。例如,如果G色彩组分是分裂的,则该分裂也继续用于B色彩组分。矢量嵌入式图形编码(矢量EGC)改善了在于2010年6月7日提交的并且题为 “Embedded Graphics Coding for Images with Sparse Histograms,,的美国专禾丨J 申请 No. 12/795,210(该申请通过引用全部结合于此而用于所有目的)中描述的EGC、以及于 2010年6月 7 日提交的并且题为"A Method For Improving The Performance Of Embedded Graphics”的美国专利申请No. 12/795,210 (该申请通过引用全部结合于此而用于所有目的,)中描述的EGC的彩色图片的编码性能。在"Embedded Graphi cs Coding for Images with Sparse Histograms,,中,如果组是要分裂的,则对于在当前位平面中的组中的各个成员发送原始位,使得具有至少一个分裂的区块中的任何色彩组分均大于一位每样本(bit per sample, bps) 0在"A Method For Improving The Performance Of Embedded Graphics,,中,予页测加上游程长度编码(RLC)被用来代替原始位编码。例如,对于双色彩区块,如果各个色彩组分需要分裂并且分裂后的组对于全部色彩组分均相同,则存在冗余。在速度方面,分裂三次效率不高。在RGB或YUV的三维矢量空间中执行矢量EGC。如果色彩组分中的一个需要分裂, 则相同的分裂也应用于其他两个色彩。图1图示了根据某些实施例、在不存在分裂的情况下实施双层次分组的示例。由于在组的第一色彩中所有像素是1,在组的第二色彩中所有像素是0并且在组的第三色彩中所有象素是1,因此发送第二层次分组位“0”、以指示在任何色彩组分中均不存在分裂。 然后,发送三个细化位(每个色彩一个位)101,其中位指示存储在那个组中的位。例如, 如果在色彩组分中组全部是0,则对于那个色彩组分发送0细化位,并且如果在色彩组分中组全部是1,则对那个色彩组分发送1细化位。图2是图示了根据某些实施例、在存在分裂的情况下实施双层次分组的示例。发送第二层次分组位“1”以指示当前组在至少一个色彩组分中是分裂的。为了对红色(R)进行编码,由于R全部是1,因此发送第一层次分组的位“0”以指示R是不分裂的并且然后发送“1”来细化R。为了对绿色(G)进行编码,由于绿色包括0和1,因此发送第一层次分组为“1”以指示G是分裂的。然后,以光栅扫描顺序发送原始位以细化G :“0 0 0...1 1 0”。 或者,预测加上RLC能够应用在该阶段中。分裂对即将到来的蓝色⑶色彩组分仍然有效。 为了对B进行编码,处理在G的编码期间产生的两个组的各个。处理第一组,由于第一子组全部是1,因此发送第一层次分组的位“0”以指示B的第一子组是不分裂的并且然后发送 “1”以用于细化。处理B的第二子组,由于组全部是1,因此发送第一层次分组的位“0”,以指示第二子组是不分裂的并且然后发送“1”以用于细化。分裂对于R组分的下一个位平面的编码也有效。图3图示了根据某些实施例、实施矢量EGC的方法的流程图。在步骤300中,将位平面交错以产生具有M个位平面的虚拟块。位平面的数目根据实施可以不同。在步骤302 中,应用分裂的双层次信号化。分组的双层次信号化包括通过首先判断组中的色彩组分的任一者是否是分裂而进行的第一层次分组。如果色彩组分是不分裂的,则编码“0”以指示不存在分裂。如果色彩组分是分裂的,则编码“1”以指示分裂。然后,通过判断色彩组分的第一层次指示位是否相同来执行第二层次的分组判断。例如,如果RGB色彩组分的各个均是不分裂的,则它们的指示位将各个都是“0”并且能够在第二层次判断中进一步分组为“0”。 如上所述,在第二层次判断位之后,编码各个色彩组分的细化位。如果指示位不是都相同, 例如,R包含“ 0 ”指示位,G包含“ 1”指示位并且B包含“ 0,,指示位,则“ 1,,被指示来用于第二层次判断。如上所述,根据色彩组分是否分裂来在各个位平面的指示位之后进行细化位的编码。可包括较少或额外的步骤。此外,在可能的情况下能够改变步骤的顺序。图4图示了根据某些实施例、对图像进行编码的方法的流程图。在步骤400中,获取图像。例如,摄像机记录视频,并且每个帧是图像。在步骤402中,图像被分成位平面(例如,对个位平面)。在步骤404中,如本文所述实施矢量EGC。在步骤406中,输出已编码的视频(例如,在计算机上显示)。可包括较少或额外的步骤。此外,在可能的情况下能够改变步骤的顺序。图5图示了根据某些实施例、被配置成实施矢量EGC方法的示例性计算设备500 的框图。计算设备500能够用于获取、存储、计算、通信和/或显示诸如图像和视频之类的信息。例如,计算设备500能够获取和存储视频。VEGC方法能够在获取视频期间或之后、或者当将视频从设备500传输到其他设备时使用。通常,适用于实现计算设备500的硬件结构包括网络接口 502、存储器504、处理器506、(一个或多个)I/O设备508、总线510和存储设备512。处理器的选择不是很关键,只要选取具有足够速度的适合的处理器即可。存储器504可以是在领域中已知的任何传统的计算机存储器。存储设备512能够包括硬件设备、CDROM、CDRW、DVD、DVDRW、闪存卡或者其他任何存储设备。计算设备500可以包括一个或多个网络接口 502。网络接口的示例包括连接到以太网或其他类型的局域网的网卡。(一个或多个)I/O设备508可包括以下设备中的一者或多者键盘、鼠标、显示器、打印机、调制解调器、触摸屏、按钮接口和其他设备。用于执行VEGC方法的(一个或多个)VEGC应用 530可存储在存储设备512和存储器504中,并且与通常被处理的应用一样被处理。计算设备500中可包括更多或更少的图5所示的组件。在某些实施例中,包括VEGC硬件520。虽然图5中的计算设备500包括用于改善的嵌入式图像编码的应用530和硬件520,但VEGC能够在以硬件、固件、软件或其任意组合形式的计算机设备上实现。例如,在某些实施例中, VEGC应用530被编程在存储器中并且利用处理器被执行。在另一个示例中,在某些实施例中,VEGC硬件520被编程为专门设计来实施压缩方法的包含门的硬件逻辑。在某些实施例中,(一个或多个)VEGC应用530包括若干应用和/或模块。如这里所述,可包括诸如用于获取图像的获取模块、用于将图像分成位平面的划分模块、用于将位平面交错的交错模块、用于实施所述的双层次信号分组的双层次信号分组模块等的模块。 在某些实施例中,模块也包括一个或多个子模块。在某些实施例中,可包括较少或额外的模块。适合的计算设备的示例包括个人计算机、笔记本式计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能电器、游戏机、数码相机、数码摄像机、照相手机、iPod /iWione、视频播放器、DVD刻录机/播放机、电视、家庭娱乐系统或其他任何适合的计算设备。为了利用矢量嵌入式图形编码方法,用户诸如在数码摄像机上获取视频/图像等,并且在获取视频的同时或之后、或者当将视频发送到诸如计算机等的另一个设备时,矢量嵌入式图像编码方法自动地对视频的各个图像进行编码,使得视频被适当地编码以保持高品质视频。矢量嵌入式图像编码方法在没有用户参与地情况下自动地发生。在操作中,当分组将被分裂时使用矢量嵌入式图形编码。从MSB到LSB处理各个图像区块,因此产生的比特流仍然是嵌入式的。矢量嵌入式图形编码利用第二层次编码/ 分组来减少被编码的位的数目。矢量嵌入式图形编码还传播分裂,使得当编码时其他的色彩利用分裂。矢量嵌入式图形编码方法能够用于包括但不限于无线高清(无线HD)的任何实施中。这里所述的矢量嵌入式图像编码能够用于视频和/或图像。高清视频可以是任何格式,包括但不限于HDCAM、HDCAM-SR、DVCPRO HD、D5HD、 XDCAM HD、HDV 以及 AVCHD。矢量嵌入式图形编码的一些实施例1.在设备中的控制器中编程的编码方法,所述方法包括以下步骤a.对在图像的位平面的色彩组分中的位进行第一层次分组;以及b.对所述第一层次分组的位进行第二层次分组。2.根据第1条所述的方法,还包括将所述图像的位平面交错以产生虚拟块的步
马聚ο3.根据第1条所述的方法,其中进行所述第一层次分组的步骤还包括以下步骤a.判断在组中的色彩组分是否包括分裂;b.如果所述色彩组分包括分裂,则利用第一层次指示符位指示所述色彩组分的所述分裂,并且以光栅扫描顺序编码所述色彩组分的位;c.如果所述色彩组分不包括分裂,则利用所述第一层次指示符位指示所述色彩组分不存在分裂,并且对细化位进行编码;以及d.对所述组中的所述色彩组分的各个重复步骤a-c。4.根据第3条所述的方法,其中进行所述第二层次分组的步骤还包括以下步骤a.判断所述第一层次指示符位的任意一个是否指示分裂;
10
b.如果所述第一层次指示符位没有指示分裂,则编码得到指示不存在分裂的第二层次指示符位,并且省略所有的所述第一层次指示符位;以及c.如果所述第一层次指示符指示了分裂,则编码得到指示分裂的所述第二层次指示符位。5.根据第3条所述的方法,其中进行所述第二层次分组的步骤还包括以下步骤a.判断三个所述色彩组分的所述指示符位中的任意一个是否全部为零;b.如果所述指示符位全部为零,则编码得到作为零的第二层次位来指示全部为零,并且省略所述第一层次指示符位;以及c.否则,将所述第二层次位编码为一,来指示在三个所述色彩组分中发生了至少一个分裂。6.根据第4条所述的方法,其中一旦发现所述分裂,则将所述分裂应用于其他色彩组分。7.根据第3条所述的方法,其中所述分裂包括不同的位值,并且所述不存在分裂包括相同的位值。8.根据第3条所述的方法,其中所述色彩组分从由RGB和YUV构成的组中选取。9.根据第3条所述的方法,其中当在所述色彩组分中发生分裂时,在初始组中的所述色彩组分的组成员的所述细化位以光栅扫描顺序被发送,所述细化位能够利用原始位或采用游程长度编码和预测编码中的一者来发送。10.根据第1条所述的方法,其中所述设备从由以下各项构成的组中选取个人计算机、笔记本式计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助理、 蜂窝/移动电话、智能电器、游戏机、数码相机、数码摄像机、照相手机、iPhone, iPod 、视频播放器、DVD刻录机/播放机、电视和家庭娱乐系统。11.在设备中的控制器中编程的编码方法,所述方法包括以下步骤a.获取图像;b.将所述图像分成位平面;c.将所述位平面交错以产生虚拟块,其中位平面的具有相同重要性的色彩组分被编码在一起;d.在所述色彩组分内不存在分裂的情况下,实施双层次信号分组;以及e.在所述色彩组分内存在至少一个分裂的情况下,实施双层次信号分组。12.根据第3条所述的方法,其中在不存在分裂的情况下的双层次信号分组的步骤还包括指示不存在分裂并且对所述色彩组分的各个的细化位进行编码的步骤。13.根据第12条所述的方法,其中在存在至少一个分裂的情况下的双层次分裂还包括指示分裂并且利用第一层次分组来对每个单独的色彩组分进行编码的步骤。14.根据第13条所述的方法,其中所述第一层次分组包括以下步骤a.发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;b.如果所述位值都相同,则一个位用于指明所述位值;以及c.否则,对于全部组成员发送细化位。15.根据第14条所述的方法,其中当在一个色彩组分中发生分裂时,所述分裂也应用于其他两个色彩组分。
16.根据第13条所述的方法,还包括显示已编码位的已编码图像的步骤。17.根据第11条所述的方法,其中所述分裂包括不同的位值,并且所述不存在分裂包括相同的位值。18.根据第11条所述的方法,其中所述色彩组分从由RGB和YUV构成的组中选取。19.根据第11条所述的方法,其中所述设备从由以下各项构成的组中选取个人计算机、笔记本式计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能电器、游戏机、数码相机、数码摄像机、照相手机、iPhone, iPod 、 视频播放器、DVD刻录机/播放机、电视和家庭娱乐系统。20. 一种在设备中的控制器中编程的、用于编码的系统,所述系统包括a.获取模块,其用于获取图像;b.划分模块,其用于将图像分成位平面;c.交错模块,其用于将所述位平面交错;以及d.双层次信号分组模块,其用于实施双层次信号分组。21.根据第20条所述的系统,其中所述双层次信号分组还包括在不存在分裂的情况下指示不存在分裂并且对色彩组分的各个的细化位进行编码。22.根据第21条所述的系统,其中所述双层次信号分组还包括指示分裂并且利用第一层次分组来对各个单独的色彩组分进行编码。23.根据第22条所述的系统,其中所述第一层次分组包括a.发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;b.如果所述位值都相同,则一个位用于指明所述位值;以及c.否则,对于全部组成员发送细化位。24.根据第23条所述的系统,其中当在一个色彩组分中发生分裂时,所述分裂也应用于其他两个色彩组分。25.根据第22条所述的系统,还包括显示已编码位的已编码图像。26.根据第22条所述的系统,其中所述分裂包括不同的位值,并且所述不存在分裂包括相同的位值。27.根据第20条所述的系统,其中所述色彩组分从由RGB和YUV构成的组中选取。28. —种照相机设备,包括a.视频获取组件,其用于获取视频;b.存储器,其用于存储应用,所述应用用于i.将图像的位平面交错以产生虚拟块,其中位平面的具有相同重要性的色彩组分被编为一组;ii.在所述色彩组分内不存在分裂的情况下实施双层次信号分组;以及iii.在所述色彩组分内存在至少一个分裂的情况下实施双层次信号分组;以及c.耦合到所述存储器的处理组件,所述处理组件被配置来用于处理所述应用。29.根据第观条所述的照相机设备,其中在存在至少一个分裂的情况下的所述双层次信号分组包括指示分裂并且利用第一层次分组对各个单独的色彩组分进行编码。30.根据第四条所述的照相机设备,其中所述第一层次分组包括a.发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;
12
b.如果所述位值都相同,则一个位用于指明所述位值;以及c.否则,对于全部组成员发送细化位。31.根据第30条所述的照相机设备,其中当在一个色彩组分中发生分裂时,所述分裂也应用于其他两个色彩组分。32.根据第四条所述的照相机设备,还包括显示已编码位的已编码图像。33.根据第四条所述的照相机设备,其中所述分裂包括不同的位值,并且所述不存在分裂包括相同的位值。34.根据第观条所述的照相机设备,其中所述色彩组分从由RGB和YUV构成的组中选取。已经以具体的实施例描述了本发明,以帮助理解本发明的构造和操作原理。这里对具体实施例及其细节的引用不意图限制所附权利要求的范围。在不脱离如权利要求所限制的本发明的精神和范围的情况下、在为了说明而选取的实施例中进行其他各种修改,对本领域的技术人员将是显而易见的。
权利要求
1.在设备中的控制器中编程的编码方法,所述方法包括以下步骤a.对在图像的位平面的色彩组分中的位进行第一层次分组;以及b.对所述第一层次分组的位进行第二层次分组。
2.根据权利要求1所述的方法,还包括将所述图像的位平面交错以产生虚拟块的步马聚ο
3.根据权利要求1所述的方法,其中进行所述第一层次分组的步骤还包括以下步骤a.判断在组中的色彩组分是否包括分裂;b.如果所述色彩组分包括分裂,则利用第一层次指示符位指示所述色彩组分的所述分裂,并且以光栅扫描顺序编码所述色彩组分的位;c.如果所述色彩组分不包括分裂,则利用所述第一层次指示符位指示所述色彩组分不存在分裂,并且对细化位进行编码;以及d.对所述组中的所述色彩组分的各个重复步骤a-c。
4.根据权利要求3所述的方法,其中进行所述第二层次分组的步骤还包括以下步骤a.判断所述第一层次指示符位的任意一个是否指示分裂;b.如果所述第一层次指示符位没有指示分裂,则编码得到指示不存在分裂的第二层次指示符位,并且省略所有的所述第一层次指示符位;以及c.如果所述第一层次指示符指示了分裂,则编码得到指示分裂的所述第二层次指示符位。
5.根据权利要求3所述的方法,其中进行所述第二层次分组的步骤还包括以下步骤a.判断三个所述色彩组分的所述指示符位中的任意一个是否全部为零;b.如果所述指示符位全部为零,则编码得到作为零的第二层次位,来指示全部为零,并且省略所述第一层次指示符位;以及c.否则,将所述第二层次位编码为一,来指示在三个所述色彩组分中发生了至少一个分裂。
6.根据权利要求4所述的方法,其中一旦发现所述分裂,则将所述分裂应用于其他色彩组分。
7.根据权利要求3所述的方法,其中所述分裂包括不同的位值,并且所述不存在分裂包括相同的位值。
8.根据权利要求3所述的方法,其中所述色彩组分从由RGB和YUV构成的组中选取。
9.根据权利要求3所述的方法,其中当在所述色彩组分中发生分裂时,在初始组中的所述色彩组分的组成员的所述细化位以光栅扫描顺序被发送,所述细化位能够利用原始位或采用游程长度编码和预测编码中的一者来发送。
10.根据权利要求1所述的方法,其中所述设备从由以下各项构成的组中选取个人计算机、笔记本式计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助理、 蜂窝/移动电话、智能电器、游戏机、数码相机、数码摄像机、照相手机、iPhone, iPod 、视频播放器、DVD刻录机/播放机、电视和家庭娱乐系统。
11.在设备中的控制器中编程的编码方法,所述方法包括以下步骤a.获取图像;b.将所述图像分为位平面;c.将所述位平面交错以产生虚拟块,其中位平面的具有相同重要性的色彩组分被编码在一起;d.在所述色彩组分内不存在分裂的情况下,实施双层次信号分组;以及e.在所述色彩组分内存在至少一个分裂的情况下,实施双层次信号分组。
12.根据权利要求11所述的方法,其中在不存在分裂的情况下的双层次信号分组的步骤还包括指示不存在分裂并且对所述色彩组分的各个的细化位进行编码的步骤。
13.根据权利要求12所述的方法,其中在存在至少一个分裂的情况下的双层次分裂还包括指示分裂并且利用第一层次分组来对每个单独的色彩组分进行编码的步骤。
14.根据权利要求13所述的方法,其中所述第一层次分组包括以下步骤a.发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;b.如果所述位值都相同,则一个位用于指明所述位值;以及c.否则,对于全部组成员发送细化位。
15.根据权利要求14所述的方法,其中当在一个色彩组分中发生分裂时,所述分裂也应用于其他两个色彩组分。
16.根据权利要求13所述的方法,还包括显示已编码位的已编码图像的步骤。
17.根据权利要求11所述的方法,其中所述分裂包括不同的位值,并且所述不存在分裂包括相同的位值。
18.根据权利要求11所述的方法,其中所述色彩组分从由RGB和YUV构成的组中选取。
19.根据权利要求11所述的方法,其中所述设备从由以下各项构成的组中选取个人计算机、笔记本式计算机、计算机工作站、服务器、大型计算机、手持式计算机、个人数字助理、蜂窝/移动电话、智能电器、游戏机、数码相机、数码摄像机、照相手机、iPhone、iPod 、 视频播放器、DVD刻录机/播放机、电视和家庭娱乐系统。
20.一种在设备中的控制器中编程的、用于编码的系统,所述系统包括a.获取模块,其用于获取图像;b.划分模块,其用于将图像分成位平面;c.交错模块,其用于将所述位平面交错;以及d.双层次信号分组模块,其用于实施双层次信号分组。
21.根据权利要求20所述的系统,其中所述双层次信号分组还包括在不存在分裂的情况下指示不存在分裂并且对色彩组分的各个的细化位进行编码。
22.根据权利要求21所述的系统,其中所述双层次信号分组还包括指示分裂并且利用第一层次分组来对各个单独的色彩组分进行编码。
23.根据权利要求22所述的系统,其中所述第一层次分组包括a.发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;b.如果所述位值都相同,则一个位用于指明所述位值;以及c.否则,对于全部组成员发送细化位。
24.根据权利要求23所述的系统,其中当在一个色彩组分中发生分裂时,所述分裂也应用于其他两个色彩组分。
25.根据权利要求22所述的系统,还包括显示已编码位的已编码图像。
26.根据权利要求22所述的系统,其中所述分裂包括不同的位值,并且所述不存在分裂包括相同的位值。
27.根据权利要求20所述的系统,其中所述色彩组分从由RGB和YUV构成的组中选取。
28.一种照相机设备,包括a.视频获取组件,其用于获取视频;b.存储器,其用于存储应用,所述应用用于i.将图像的位平面交错以产生虚拟块,其中位平面的具有相同重要性的色彩组分被编为一组; .在所述色彩组分内不存在分裂的情况下实施双层次信号分组;以及iii.在所述色彩组分内存在至少一个分裂的情况下实施双层次信号分组;以及c.耦合到所述存储器的处理组件,所述处理组件被配置来用于处理所述应用。
29.根据权利要求观所述的照相机设备,其中在存在至少一个分裂的情况下的所述双层次信号分组包括指示分裂并且利用第一层次分组对各个单独的色彩组分进行编码。
30.根据权利要求四所述的照相机设备,其中所述第一层次分组包括a.发送在色彩组分中的像素的组的指示符位,指示组成员的所有位值是否相同;b.如果所述位值都相同,则一个位用于指明所述位值;以及c.否则,对于全部组成员发送细化位。
31.根据权利要求30所述的照相机设备,其中当在一个色彩组分中发生分裂时,所述分裂也应用于其他两个色彩组分。
32.根据权利要求四所述的照相机设备,还包括显示已编码位的已编码图像。
33.根据权利要求四所述的照相机设备,其中所述分裂包括不同的位值,并且所述不存在分裂包括相同的位值。
34.根据权利要求观所述的照相机设备,其中所述色彩组分从由RGB和YUV构成的组中选取。
全文摘要
描述了一种对高清(HD)彩色图片进行编码的方法。该方法将HD图片分成各个单独的三色彩的位平面。该方法然后将平面交错使得具有相同重要性的三个色彩的位平面被编码在一起。该方法基于对应的三色彩位平面的对应组中的位分布来对图片的区块进行编码。该方法在图片的位平面中执行位的第一层次分组以及在组内的不同色彩组分的第一层次分组位的第二层次分组。
文档编号G06T9/00GK102473314SQ201080036380
公开日2012年5月23日 申请日期2010年8月31日 优先权日2009年9月2日
发明者刘炜, 穆罕默德·格哈拉维-阿尔克汉萨利 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1