图像编码设备、图像编码方法和程序的制作方法

文档序号:7858302阅读:152来源:国知局
专利名称:图像编码设备、图像编码方法和程序的制作方法
技术领域
本技术涉及图像编码设备,图像编码方法和程序,具体地说,当生成其中插入标记,作为压缩处理的定界符的编码数据时,能够降低缓冲器容量,并且使其中插入标记的编码数据的生成更容易的图像编码设备,图像编码方法和程序。
背景技术
过去,诸如数字照相机之类的摄像装置对作为成像结果的图像信号进行图像处理,并在把一个画面的数据累积在缓冲器中之后进行编码处理。这归因于由JPEG(联合图像专家组)代表的一般图像编码方法通常按照光栅顺序,编码一个画面的图像的事实。然而,为了保持一个画面的图像数据,非常需要存储容量大的缓冲器。在日本专利No. 4273426(下面称为专利文献I)中,通过利用首先对图像处理单位进行图像处理和编码 处理,之后,按照常规顺序对编码数据中的图像处理单位排序的技术,降低缓冲器的存储容量。

发明内容
诸如JPEG之类的一般编码方法包括MCU (最小编码单位)的DC值(直流分量值)之间的差分的编码。于是,从编码数据的当中部分开始对编码数据解码要求预先生成其中编码方插入作为压缩处理的定界符的标记,比如用于重置MCU之间的相关性的重新开始标记的编码数据。当生成其中插入重新开始标记的编码数据时,由于重新开始标记增大了代码的数量,因此非常需要增大其中临时保存编码数据,以便进行编码数据的排序的缓冲器的容量。此外,由于重新开始标记的插入间隔变得越窄,重新开始标记代码的数量增加得越多,因此应更多地增大缓冲器的容量。此外,在采用JPEG的情况下,重新开始标记的索引应在一个画面中,按光栅顺序重复“0”- “7”。于是,生成其中如专利文献I中那样,在对图像处理单位的图像处理和编码处理之后,插入重新开始标记的编码数据过后应是根据编码数据的排序,在一个画面中,按光栅顺序重新配置重新开始标记的索引。因而,理想的是提供一种当生成其中插入标记,作为压缩处理的定界符的编码数据时,能够降低缓冲器容量,并且使其中插入标记的编码数据的生成更容易的图像编码设备,图像编码方法和程序。按照本技术的第一实施例,提供一种图像编码设备,包括对包含多个编码单位的每个图像处理单位进行编码处理,从而生成编码数据的编码部分,和按一个画面的编码处理顺序,对编码数据中的编码单位排序,并插入标记,作为利用与紧接在前的编码单位的相关性的编码处理的定界符的排序/标记插入部分。在本技术中,进行对由多个编码单位构成的每个图像处理单位的编码处理,从而生成编码数据。例如,进行每个图像处理单位的诸如图像的比例缩放和旋转之类的图像处理,之后,对图像处理之后的图像中的每个图像处理单位,进行编码处理。当进行图像的旋转时,图像处理进行每个图像处理单位或每个编码单位的旋转。利用编码处理生成的编码数据是按一个画面的编码处理顺序排序的,并且在其中插入标记,即,用于重置与紧接在前的编码处理单位的相关性的重新开始标记。此外,编码处理是利用与按一个画面的编码处理顺序,紧接在前的编码单位的相关性进行的,反之,对紧跟在标记插入位置之后的编码单位来说,编码处理是在不利用与紧接在前的编码单位的相关性的情况下进行的。当利用与紧接在前的编码单位的相关性进行编码处理时,保存利用对按一个画面的编码处理顺序,紧接在前的编码单位的编码处理获得的直流分量值。随后,利用保存的直流分量值,进行对作为编码对象的编码单位的编码处理。此外,当对每个图像处理单位进行编码处理时,如果在对图像处理单位中,位于最左端的编码单位的编码处理之前,未保存按一个画面的编码处理顺序,紧接在所述位于最左端的编码单位之前的编码单位的直流分量值,那么事先获得所述紧接在前的编码单位的直流分量值。对于紧跟在标记的插入位置之后的编码单位,通过把紧接在前的编码单位的直流分量值设定为“O”,在不利用与所述紧接在前的编码单位的相关性的情况下,进行编码处理。按照本技术的第二实施例,提供一种图像编码方法,包括对包含多个编码单位的每个图像处理单位进行编码处理,从而生成编码数据,和按一个画面的编码处理顺序,对编 码数据中的编码单位排序,并插入标记,作为利用与紧接在前的编码单位的相关性的编码处理的定界符。按照本技术的第三实施例,提供一种使计算机进行图像的编码的程序,所述程序使计算机对包含多个编码单位的每个图像处理单位进行编码处理,从而生成编码数据,和按一个画面的编码处理顺序,对编码数据中的编码单位排序,并插入标记,作为利用与紧接在前的编码单位的相关性的编码处理的定界符。另外,按照本技术的程序是可借助按计算机可读格式,向能够执行程序和代码的通用计算机提供各种程序和代码的记录介质或者通信介质,例如诸如光盘、磁盘和半导体存储器之类的记录介质,或者诸如网络之类的通信介质提供的程序。这样的程序实现进行与按计算机可读格式提供的程序相应的各种处理的计算机。按照本技术,进行对由多个编码单位构成的每个图像处理单位的编码处理,从而生成编码数据。此外,编码数据中的编码单位是按一个画面的编码处理顺序排序的,并且在其中插入作为利用与紧接在前的编码处理单位的相关性的编码处理的定界符的标记。从而,由于标记是在按一个画面的编码处理顺序,对编码数据排序之后插入的,因此能够减小临时保存编码数据的缓冲器容量。此外,由于标记是在在按一个画面的编码处理顺序,对编码数据排序之后插入的,因此不需要在一个画面中,按预定顺序重新配置标记的索引,从而易于生成其中插入标记的编码数据。


图I是图解说明在应用于摄像设备的情况下的结构的示图;图2是图解说明记录在存储器中的图像的处理的流程图;图3A和3B是解释图像处理单位的解码处理的示图;图4是解释图像的缩小处理的示图;图5是图解说明图像的旋转和扩大处理的示图6A和6B是解释对每个图像处理单位的编码处理的示图;图7举例说明MCU7、8和9的编码;图8A-8C是图解说明编码数据的排序的示图;图9A-9D是图解说明由MCU A1-A6、B1-B6和C1-C6构成的图像的处理的示图;图10是图解说明第一操作中的直流分量值的控制处理的流程图;图IlA和IlB是图解说明插入图像处理单位的中间的重新开始标记的示图;图12举例说明MCU7、8和9的编码; 图13举例说明MCUlOUI和12的编码;图14A-14C是图解说明编码数据的排序的示图;图15A-1 是图解说明由MCU A1-A6,B1-B6和C1-C6构成的图像的处理的示图;图16是图解说明第二操作中的直流分量值的控制处理的流程图;图17A和17B是图解说明图像处理中,图像的180°旋转的示图;图18是解释在图像的180°旋转的情况下的排序处理的示图;图19是解释在重新开始标记被插入图像处理单位的当中的情况下的排序处理的示图。
具体实施例方式另外,将按照以下顺序进行说明I.图像编码设备的结构2.图像编码设备的操作3.每个图像处理单位的第一编码处理操作4.每个图像处理单位的第二编码处理操作5.每个图像处理单位的第三编码处理操作6.软件处理的情况(I.图像编码设备的结构)图I图解说明其中把按照本技术的图像编码设备应用于摄像设备的结构。摄像设备10包括摄像光学系统11、摄像部分12、模/数(A/D)转换器13、照相机信号处理部分14、显示器15、图像处理部分16、编码/解码部分17、排序/标记插入部分18和存储器19。摄像设备10还包括控制器21和操作部分22。此外,照相机信号处理部分14、图像处理部分16、编码/解码部分17、排序/标记插入部分18、存储器19、控制器21等连接到总线25。摄像光学系统11按照控制器21的控制,利用变焦放大、聚焦和孔径光阑,聚集入射光,从而在摄像部件12的成像平面上形成被摄物体的光学图像。摄像部分12采用固态图像传感器,比如CMOS(互补金属氧化物半导体)图像传感器和CCD(电荷耦合器件)图像传感器。摄像部分12进行光电转换,以把与在图像传感器的成像平面上形成的光学图像相应的成像信号输出给A/D转换器13。A/D转换器13对从摄像部分12输出的成像信号进行模/数转换处理。A/D转换器13把通过进行模/数转换处理而生成的图像数据输出给照相机信号处理部分14。照相机信号处理部分14对从A/D转换器13输出的图像数据进行照相机信号处理,比如矩阵计算处理、白平衡调整处理和Y校正处理。照相机信号处理部分14把照相机信号处理之后的图像数据输出给显示器15和图像处理部分16。显示器15根据从照相机信号处理部分14供给的图像数据,或者从图像处理部分16供给的图像数据,进行图像显示。图像处理部分16对从照相机信号处理部分14供给的图像数据进行图像处理,比如通过变换图像的分辨率,按比例放大或缩小图像的调整大小处理,旋转图像的图像旋转处理,和提取图像的一部分的修剪处理。图像处理部分16把图像处理之后的图像数据输出给编码/解码部分17。此外,图像处理部分16进行从编码/解码部分17供给的图像数据的图像处理,通过把图像处理之后的图像数据输出给例如显示器15,显示例如记录在存储器19中的图像的再现图像。 编码/解码部分17根据控制器21的指令,进行编码处理和/或解码处理。编码/解码部分17对从图像处理部分16供给的图像处理之后的图像数据,进行例如利用JPEG方法的编码处理,JPEG方法是基于变长编码技术的编码方法之一,从而生成编码数据,并把编码数据输出给排序/标记插入部分18。此外,编码/解码部分17对从排序/标记插入部分18输入的编码数据解码,从而把通过解码获得的图像数据输出给图像处理部分16。在这些处理中,编码/解码部分17把作为编码处理单位的每个MCU的生成代码的数量等通知控制器21。此外,当在MCU中检测到的DC值将用于MCU的以后编码处理时,编码/解码部分17保存检测到的DC值。另外,由于检测到的DC值和利用下面提及的事先获取处理获得的DC值可被保存,以致可以在以后的编码处理中简单地利用它们,这些DC值被保存在例如编码/解码部分17,控制器21等中。编码/解码部分17编码按一个画面的编码处理顺序紧接在前的MCU的DC值和编码对象MCU的DC值之间的差分值。此外,编码/解码部分17通过事先用“0”代替紧跟在重新开始标记插入位置之后的MCU参照的DC值,重置MCU之间的相关性。编码/解码部分17编码DC值“0”和编码对象的MCU的DC值之间的差分值,即,编码对象的MCU的DC值。另外,在下面的说明中,紧跟在重新开始标记插入位置之后的MCU被称为重置对象的MCU。排序/标记插入部分18包括存储器,把从编码/解码部分17供给的编码数据临时保存在存储器中,并按照一个画面的编码处理顺序,对编码数据中的编码单位排序。排序/标记插入部分18把排序之后的编码数据输出给存储器19,此外,把从存储器19供给的编码数据输出给编码/解码部分17。此外,排序/标记插入部分18按照控制器21的指令,在排序之后的编码数据中插入压缩处理的定界符,即,重置与紧接在前的编码处理单位的相关性的重新开始标记。另外,在编码数据的排序中,排序/标记插入部分18按照控制器21的指令,响应所述排序,重写用于识别诸如切片开始代码和块代码之类的各个MCU的位置的位置信息,和/或用于解码处理的控制代码。存储器19包括诸如存储卡、光盘和磁盘之类的记录介质。存储器19把从排序/标记插入部分18供给的编码数据记录在记录介质中。此外,存储器19读出记录在记录介质中的编码数据,以输出给排序/标记插入部分18。控制器21包括ROM (只读存储器)、RAM(随机存取存储器)、CPU(中央处理器)等等。控制器21执行保存在ROM中的程序,以控制各个部分,以致摄像设备10按照操作部分22中的用户操作工作。此外,控制器21在RAM中确保工作区,以便进行操作控制。另外,处理程序并不局限于通过事先安装来提供,相反可通过记录在诸如光盘、磁盘和存储卡之类的记录介质中提供,或者可通过经诸如因特网之类的网络下载来提供。(2.图像编码设备的操作)下面说明当图像编码设备被应用于摄像设备时,图像编码设备的操作。控制器21按照操作部分22中的用户操作,控制各个部分的操作,例如,使摄像部分12依次摄像,和使显示器15显示监视器图像,此外,按照用户的快门操作,控制各个部分的操作,当把静止图像记录在存储器19中时,使图像处理部分16和/或编码/解码部分17和排序/标记插入部分18处理静止图像的图像数据,并使存储器19记录所述图像数据。此外,当用户指令图像处理时,控制器21控制各个部分的操作,以使存储器19记录图像处理之后的图像。这里,图像处理部分16利用适合于该处理的图像处理单位进行图像处理。编码/解码部分17顺序对从图像处理部分16供给的图像处理结果进行编码处理, 从而生成编码数据。排序/标记插入部分18按一个画面的编码处理顺序,对编码数据中的编码单位排序,以便输出给存储器19。此外,当进行记录在存储器19中的图像的图像处理时,编码/解码部分17对记录在存储器19中的编码数据解码,然后图像处理部分16对解码的数据进行图像处理。编码/解码部分17对处理结果进行编码处理,然后存储器19记录编码的处理结果。在这个阶段,控制器21按照适合于图像处理部分16中的处理的处理顺序,对每个图像处理单位重复记录在存储器19中的成像结果的解码处理、图像处理和编码处理。此外,控制器21使排序/标记插入部分18按一个画面的编码处理顺序,对利用这些处理重复而获得的编码数据排序,并使存储器19记录排序的编码数据。图2是图解说明记录在存储器19中的图像的处理的流程图。在步骤ST11,控制器21对图像处理单位进行解码。控制器21使存储器19读出图像处理单位的编码数据块,并使编码/解码部分17进行解码。例如,就图3A中图解说明成图像处理单位的每个块来说,在按照控制器21的指令,进行用阴影部分表示的区域AR的图像处理的情况下,编码/解码部分17进行图3B中图解说明的每个图像处理单位的解码处理,以生成图像数据。在步骤ST12,控制器21进行图像处理单位的图像处理。控制器21控制图像处理部分16进行解码的图像处理单位图像的图像处理,比如扩大、缩小和旋转。在步骤ST13,控制器21进行图像处理单位的编码。控制器21控制编码/解码部分17对图像处理之后的图像处理单位图像进行编码处理,生成编码数据,然后把编码数据输出给排序/标记插入部分18。这里,编码/解码部分17按照控制器21的指令,进行利用与按一个画面的编码处理顺序紧接在前的MCU的相关性的编码处理。此外,编码/解码部分17按照控制器21的指令,在不利用与紧接在前的MCU的相关性的情况下,对紧跟在重新开始标记的插入位置之后的MCU进行编码处理。具体地说,当进行利用与紧接在前的MCU的相关性的编码处理时,在图像处理单位的编码处理中,利用按一个画面的编码处理顺序紧接在前的MCU的编码处理获得的DC值被保存。此外,进行利用保存的DC值的编码对象的MCU的编码处理。此外,在每个图像处理单位的编码处理中,当在最左端的MCU的编码处理之前,未保存在一个画面的编码处理顺序中紧接在图像处理单位的最左端MCU之前的MCU的DC值时,事先获得所述紧接在前的MCU的DC值。另外,通过把紧接在前的MCU的DC值设置为“0”,在不利用与紧接在前的MCU的相关性的情况下,进行紧跟在重新开始标记的插入位置之后的MCU的编码处理。在步骤ST14,控制器21判定是否完成了所有图像处理单位的处理。在判定剩余任何未处理的图像处理单位的情况下,控制器21使处理返回步骤ST11,在判定完成了所有图像处理单位的处理的情况下,控制器21使处理进入步骤ST15。在步骤ST15,控制器21按预定顺序对编码数据排序,并插入标记。排序/标记插入部分18按照控制器21的控制,按一个画面的编码处理顺序,即按其中一个画面的图像将整体经历编码处理的顺序,对保持在排序/标记插入部分18中的一个画面的编码数据重新排序。此外,排序/标记插入部分18在排序之后的编码数据中顺序插入重新开始标记。排序/标记插入部分18把其中插入重新开始标记的排序之后的编码数据记录在存储器19中。图4是解释图像的缩小处理的示图。当缩小图像时,摄像设备10对每个图像处理单位图像AR1、AR2和AR3进行解码处理,调整大小(缩小)和编码处理。此外,在完成一个画面的处理之后,摄像设备10进行编码数据的排序,标记的插入,随后记录在存储器19中。图5是解释图像的旋转和扩大处理的示图。当旋转和扩大图像处理的成像结果时,摄像设备10对每个图像处理单位图像AR1、AR2和AR3进行解码处理、旋转、调整大小(扩大)和编码处理。此外,在完成一个画面的处理之后,摄像设备10进行编码数据的排序,标记的插入,随后记录在存储器19中。另外,可相反地按调整大小(扩大)和旋转的顺序,进行调整大小(扩大)和旋转。按照本实施例,在按适合于图像处理的图像处理顺序,对每个图像处理单位重复解码处理、图像处理和编码处理之后,按一个画面的编码处理顺序,进行从各个图像处理单位生成的一个画面的编码数据的排序。此外,在排序的编码数据中,插入作为利用与紧接在前的编码单位的相关性的编码处理中的定界标记的重新开始标记。因而,与其中已插入重新开始标记的编码数据的排序的情况相比,能够减小为排序临时保存编码数据的缓冲器的容量。此外,由于在编码数据的排序之后插入重新开始标记,因此不需要按常规顺序的重新开始标记的索引的重新配置,从而,能够容易地插入所述标记。此外,紧跟在重新开始标记的插入位置之后的编码单位经历不利用与紧接在前的编码单位的相关性的编码处理。因而,由于在图像处理单位的编码处理中,不需要保存利用按一个画面的编码处理顺序紧接在前的编码单位的编码处理而获得的DC值,因此能够容易地生成其中插入标记的编码数据。另外,取决于图像处理部分16中的图像处理的排序,输入图像处理部分16的图像数据中的图像处理单位的大小可不同于与从图像处理部分16输出的图像数据相应的图像处理单位。不过在下面的说明中,为了简单起见,假定这些图像处理单位彼此相同。(3.每个图像处理单位的第一操作)下面详细说明每个图像处理单位的编码处理。图6A和6B举例说明由9个MCU1-3、7-9和13-15构成的图像处理单位图像AR1,和由9个MCU 4_6、10_12和16-18构成的图像处理单位图像AR2。如图6A中图解所示,当图像处理单位图像ARl经历图像处理,并且之后,图像处理单位图像AR2经历图像处理时,图像ARl经过编码处理,之后,图像AR2经历编码处理。因而,将通过按虚线箭头所示的光栅扫描顺序,对每个图像处理单位中的MCU进行编码处理,生成编码数据。相反,当图像ARl和图像AR2作为一个图像经历编码处理时,将根据如用图6B中的虚线箭头所示的一个画面的编码处理顺序,生成编码数据。即,将通过按光栅扫描顺序,对由图像ARl和AR2构成的一个图像中的MCU进行编码处理,生成编码数据。因而,排序/标记插入部分18按图6B中图解说明顺序,对按图6A中图解说明的顺序获得的编码数据排序,以便输出。这里,利用JPEG的编码处理通过保存紧接在前的MCU的DC值,随后对于随后的MCU,对与保存的DC值的差分值进行编码处理,生成DC值。因而,在图6A中,利用MCU 3、9的DC值和差分值的编码,获得MCU7和13的DC值。类似地,利用MCU 15、6和12的DC值和差分值的编码,获得MCU 4、10和16的DC值。相反,当图像处理单位图像ARl和图像AR2作为一个图像经历编码处理时,就MCU7和13来说,与在最右端(水平扫描的结束端)的MCU 6 和12的DC值的差分值经历编码。此外,就在图像AR2的水平扫描的开始端一侧的MCU 4、10和16来说,与在图像ARl的水平扫描的结束端一侧的MCU 3、9和15的DC值的差分值经历编码。因而,难以仅仅简单地通过按一个画面的编码处理顺序,对按图像处理顺序获得的MCU单位编码数据重新排序,并进一步重新设定控制代码,获得正确的解码。因此,当图像处理单位中的MCU按光栅扫描顺序经历编码处理时,控制器21促使保存关于在该光栅扫描中的水平扫描的结束端的各个MCU,编码/解码部分17检测的DC值。此外,当相邻的MCU经历编码处理时,控制器21控制编码/解码部分17通过计算与保存的DC值的差分值,进行编码处理。另外,相邻的MCU意味在排序/标记插入部分18的排序之后的相邻MCU。此外,就在水平扫描的开始端的MCU来说,在编码处理之前,难以获得作为DC值的编码基准的MCU的DC值。因而,控制器21对难以为其准备所述DC值的MCU,进行DC值的事先获取处理,即,通过事先进行解码处理、图像处理和编码处理,获得DC值的处理。此外,控制器21控制排序/标记插入部分18插入重新开始标记。此外,控制器21控制编码/解码部分17把紧跟在重新开始标记插入位置之后的MCU设定成重置对象的MCU。例如,在图6A和6B中,当在图像处理单位中的最右端(水平扫描的结束端)的阴影部分指示利用排序/标记插入部分18插入的重新开始标记时,控制器21把MCU 4、7、10、13和16设定成重置对象的MCU。在图6A的情况下,当图像ARl经历编码处理时,控制器21促使保存在位于水平扫描的结束端的MCU 3、9和15的编码处理中,利用编码/解码部分17检测的DC值。此外,当图像AR2经历编码处理时,控制器21把保存的MCU 3、9和15的DC值一个一个单独设定给编码/解码部分17,并对在水平扫描的开始端的MCU 4、10和16进行编码处理。此外,就在水平扫描的开始端的MCU 7和13来说,在编码处理之前,难以获得紧接在前的MCU 6和12的DC值。因而,控制器21对难以为其准备DC值的MCU,进行DC值的事先获取处理。即,控制器21控制各个部分的操作,以致在开始对图像处理单位的处理之前,对图6A和6B中图解所示的在最右端的MCU 6、12和18进行解码处理、图像处理和编码处理,之后,获得MCU 6、12和18的DC值。这种情况下,由于DC值的事先获取处理仅仅用于获得DC值,因此,由此利用编码处理获得的编码数据不被使用,从而被丢弃。此外,控制器21控制编码/解码部分17把紧跟在将插入重新开始标记的位置之后的MCU 4、7、10、13和16设定成重置对象的MCU0图7举例图解说明MCU 7、8和9的编码。由于MCU 7是重置对象,因此它应经历利用DC值“0”和MCU 7的DC值之间的差分的编码。因而,控制器21控制编码/解码部分17用“0”代替在MCU 7的编码中参照的紧接在前的MCU的DC值。编码/解码部分17对DC值“O,,和MCU7的DC值之间的差分值,即,MCU7的DC值编码。此外,由于MCU8和9不是重置对象,因此它们经历通常的编码。接下来,由于MCU9是在最右端(水平扫描的结束端)的MCU,因此通过MCU9的编码而获得的DC值被保存,并用于MCUlO的DC值的编码。这里,由于MCUlO是重置对象的MCU,因此在编码中,不需要MCU9的DC值。因而,由于MCU9的DC值不必被保存,因此能够容易地进行编码处理。类似地,对位于一个画面的最左端的MCU7的编码来说,非常需要在一个画面的最右端的MCU的DC值的事先获取处理。不过,当MCU7是重置对象的MCU时,由于在最右端的DC值可为“0”,因此在一个画面的最右端的MCU的DC值的事先获取处理可被省略。因而,能够提高处理速度。之后,进行图像ARl和图像AR2的编码数据的排序,如图8A-8C中图解所示,它们被彼此连接在一起,之后生成一个画面的编码数据。即,就MCU7-12来说,图8A中图解说明的MCU7、8和9的编码数据和图8B中图解说明的MCU10、11和12的编码数据被连接在一起, 之后插入重新开始标记RST,从而生成图8C中图解所示的按一个画面的编码处理顺序的编码数据。当插入重新开始标记时,重新开始标记应经历字节对齐,因而,在未对齐的情况下,进行比特填充。此外,比特填充可能导致“OxFF”的出现,这导致在应类似于控制代码的重写对其进行处理的情况下进行的“0x00”的插入。另外在图像处理中,当摄像设备10进行其中使解码图像旋转180°的处理时,为其保存DC值的MCU是在水平扫描的开始端一侧的MCU,而不是在水平扫描的结束端的MCU。下面,图9A-9D图解说明由作为图像处理单位的MCU A1-A6、B1-B6和C1-C6构成的图像的处理。如图9A中的虚线箭头所示,控制器21按光栅扫描顺序,依次解码记录在存储器19中的编码数据的图像处理单位,从而生成图像数据。所述图像数据经历图像处理和编码处理,从而如图9B中图解所示,依次生成作为编码数据的MCU A1-A6.B1-B6和C1-C6。排序/标记插入部分18按一个画面的编码处理顺序,对图9B中图解说明的编码数据中的编码单位排序,此外,插入重新开始标记,从而生成其中如图9C中图解所示,插入重新开始标记的按一个画面的编码处理顺序的编码数据。该编码数据按其中如图9D中的虚线箭头所示,并入MCU A1-A6、B1-B6和C1-C6的一个画面的图像的编码处理顺序排列。存储器19记录图9C中图解所示的编码数据。此外,在图9B和9C中,用三角形围绕的MCU A4、BI、B4、Cl和C4是重置对象的MCU,紧接在重置对象的MCU之前,插入重新开始标记RST0、RTS1、...,如图9C中图解所示。另外,按一个画面的编码处理顺序,在编码数据中插入重新开始标记。因而,重新开始标记的索引重复“0”- “7”,按一个画面的编码处理顺序排成行,不需要被重写。图10是图解说明第一操作中,直流分量值的控制处理的流程图。在步骤ST21,从在图像的最左端的图像处理单位开始,控制器21顺序进行MCU的输入。此外,当重复图像处理单位的编码处理时,控制器21对难以为其准备DC值的MCU,进行DC值的事先获取处理,然后使处理进入步骤ST22。另外,取决于重新开始标记的插入位置,如上所述,可以省略DC值的事先获取处理。在步骤ST22,控制器21进行DCT。控制器21控制编码/解码部分17对图像数据中的每个MCU,进行DCT (离散余弦变换),然后使处理进入步骤ST23。在步骤ST23,控制器21进行量化。控制器21控制编码/解码部分17进行利用DCT获得的系数数据的量化,然后使处理进入步骤ST24。在步骤ST24,控制器21判定该MCU是否紧跟在标记插入位置之后。当处理的MCU紧跟在重新开始标记插入位置之后时,控制器21使处理进入步骤ST25,而当处理的MCU未紧跟在重新开始标记插入位置之后时,控制器21使处理进入步骤ST26。在步骤ST25,控制器21重置相关性,并进行编码。控制器21控制编码/解码部分17对DC值“0”和表示在关于编码对象的MCU的量化之后的直流分量的DC值之间的差分值编码,然后使处理进入步骤ST27。在步骤ST26,控制器21进行利用常规方法的编码。控制器21控制编码/解码部·分17对保存的或者利用事先获取处理获得的紧接在前的MCU的DC值,和编码对象的MCU的DC值之间的差分值编码,然后使处理进入步骤ST27。在步骤ST27,控制器21判定是否完成了所有图像处理单位的处理。在判定剩余任何未处理的图像处理单位的情况下,控制器21使处理返回步骤ST21,在判定完成了所有图像处理单位的处理的情况下,控制器21终止处理。如上所述,编码/解码部分17把紧跟在重新开始标记插入位置之后的MCU看作重置对象,排序/标记插入部分18按一个画面的编码处理顺序,对编码数据排序,并按预定顺序插入作为索引的重新开始标记。因而,与其中已插入重新开始标记的编码数据的排序情况相比,能够减小为排序临时保存编码数据的缓冲器的容量。此外,不需要按常规顺序的重新开始标记的索引的重新配置,从而,能够容易地插入所述标记。此外,紧跟在重新开始标记的插入位置之后的编码单位经历不利用与紧接在前的编码单位的相关性的编码处理。因而,由于在图像处理单位的编码处理中,不需要利用按一个画面的编码处理顺序,紧接在前的编码单位的编码处理获得的直流分量值的保存,和/或直流分量值的事先获取处理,因此能够容易地生成其中插入标记的编码数据。(4.每个图像处理单位的第二操作)顺便提及,上面说明了其中重新开始标记的插入位置在图像处理单位的最右端的实施例,然而,重新开始标记的插入位置并不局限于位于图像处理单位的最右端。下面,说明重新开始标记的插入位置在图像处理单位的当中的实施例。图IlA和IlB图解说明在图像处理单位的当中的重新开始标记的插入。当重新开始标记被设置在MCU 2、4、6、8、10、12、14和16的右端时,重置对象的MCU是紧跟在重新开始标记插入位置之后的MCU 3、5、7、9、11、13、15和17。对图IlA中图解说明的每个图像处理单位图像ARl和AR2的编码,以及图IlB中图解说明的一个画面的按顺序的编码数据的排序来说,MCU 4应经历与MCU 3的DC值的差分的编码,MCU 10应经历与MCU 9的DC值的差分的编码,MCU 16应经历与MCU 15的DC值的差分的编码。图12举例说明在图IlA和IlB中的MCU之中的MCU 7、8和9(] (^ 7和9是重置对象)的编码。由于MCU 7和9是重置对象,因此它们应分别经历利用DC值“0”和MCU 7、9的DC值之间的差分的编码。因而,控制器21控制编码/解码部分17分别用“0”代替在MCU7和9的编码中参照的紧接在前的MCU的DC值。编码/解码部分17分别编码DC值“0”和MCU 7、9的DC值之间的差分值,S卩,MCU 7、9的DC值。此外,由于MCU 8不是重置对象,因此它经历常规编码。此外,利用MCU 9的编码而获得的DC值被保存,供在MCU 10的DC值的编码中使用。另一方面,对位于一个画面的最左端的MCU7的编码来说,非常需要在一个画面的最右端的MCU的DC值的事先获取处理。然而,当MCU 7是重置对象的MCU时,由于在最右端的DC值可为“0”,因此不需要DC值的事先获取处理,从而能够省略在一个画面的最右端的MCU的DC值的事先存储处理。因此,能够提高处理速度。图13举例说明在图IlA和IlB中的MCU之中的MCU 10、11和12(MCU 11是重置对象)的编码。在MCU 10的编码中,应计算与紧接在前的MCU 9的DC值的差分值。因而,编码/解码部分17通过利用保存的MCU 9的DC值,计算差分值,进行编码。此外,由于MCU11是重置对象,因此控制器21控制编码/解码部分17用“0”代替紧接在前的MCU 10的DC值。编码/解码部分17利用DC值“0”,对MCU 11编码。控制器21对MCU 12进行常规编码。即,计算与紧接在前的MCU 11的DC值的差分值,以进行编码。另外,由于MCU 13是 重置对象,因此在编码中,不需要MCU 12的DC值。因而,由于如图13中图解所示,能够省略MCU 12的DC值的存储,因此能够提高处理速度。之后,进行图像ARl和图像AR2的编码数据的排序,如图14A-14C中图解所示,它们被彼此连接在一起,之后生成一个画面的编码数据。即,就MCU 7-12来说,图14A中图解说明的MCU 7、8和9的编码数据和图14B中图解说明的MCU 10、11和12的编码数据被连接在一起,之后插入重新开始标记RST,从而生成图14C中图解所示的按一个画面的编码处理顺序的编码数据。此外,当插入重新开始标记时,重新开始标记应经历字节对齐,因而,在未对齐的情况下,进行比特填充。此外,比特填充可能导致“OxFF”的出现,这导致在应类似于控制代码的重写,对其进行处理的情况下进行的“0x00”的插入。下面,图15A-1 图解说明由作为图像处理单位的MCU A1-A6、B1-B6和C1-C6构成的图像的处理。如图15A中的虚线箭头所示,控制器21按光栅扫描顺序,依次解码记录在存储器19中的编码数据的图像处理单位,从而生成图像数据。所述图像数据经历图像处理和编码处理,从而如图15B中图解所示,依次生成作为编码数据的MCU A1-A6、B1-B6和C1-C6。排序/标记插入部分18按一个画面的编码处理顺序,对图15B中图解说明的编码数据中的编码单位排序,此外,插入重新开始标记,从而生成其中如图15C中图解所示,插入重新开始标记RST的按一个画面的编码处理顺序的编码数据。该编码数据按其中如图15D中的虚线箭头所示,并入MCU A1-A6、B1-B6和C1-C6的一个画面的图像编码处理顺序排列。存储器19记录图15C中图解所示的编码数据。另外,在图15B和15C中,紧跟在重新开始标记之后,并用三角形指示的MCU是重置对象的MCU,从而经历DC值“0”和该MCU的DC值之间的差分值(即,用三角形指示的MCU的DC值)的编码。图15B中用正方形指示的MCU是为其保存DC值的MCU。图15B和15C中用圆形指示的MCU是利用按一个画面的编码处理顺序,紧接在前的MCU的DC值,为其进行编码的MCU。图16是图解说明第二操作中,直流分量值的控制处理的流程图。在步骤ST31,从在图像的最左端的图像处理单位开始,控制器21顺序进行MCU的输入。此外,当重复图像处理单位的编码处理时,控制器21进行难以为其准备DC值的MCU的DC值的事先获取处理,然后使处理进入步骤ST32。另外,取决于重新开始标记的插入位置,如上所述,可以省略DC值的事先获取处理。在步骤ST32,控制器21进行DCT。控制器21控制编码/解码部分17对图像数据中的每个MCU,进行离散余弦变换,然后使处理进入步骤ST33。在步骤ST33,控制器21进行量化。控制器21控制编码/解码部分17进行利用离散余弦变换获得的系数数据的量化,然后使处理进入步骤ST34。在步骤ST34,控制器21判定该MCU是否紧跟在标记插入位置之后。当处理的MCU紧跟在重新开始标记插入位置之后时,控制器21使处理进入步骤ST35,而当处理的MCU未紧跟在重新开始标记插入位置之后时,控制器21使处理进入步骤ST36。
在步骤ST35,控制器21重置相关性,并进行编码。控制器21控制编码/解码部分17对DC值“0”和表示在关于编码对象的MCU的量化之后的直流分量的DC值之间的差分值(即,编码对象的MCU的DC值)编码,然后使处理进入步骤ST39。在步骤ST36,控制器21判定编码对象的MCU是否在图像处理单位的最左端。当编码对象的MCU在图像处理单位的最左端时,控制器21使处理进入步骤ST37,而当编码对象的MCU不在图像处理单位的最左端时,控制器使处理进入步骤ST38。在步骤ST37,控制器21进行利用事先获得的DC值的编码。由于MCU在图像处理单位的最左端,因此控制器21对事先获得的DC值和编码对象的MCU的DC值之间的差分值编码,然后使处理进入步骤ST39。在步骤ST38,控制器21进行利用常规方法的编码。控制器21控制编码/解码部分17对紧接在前的MCU的DC值和编码对象的MCU的DC值之间的差分值编码,然后使处理进入步骤ST39。在步骤ST39,控制器21判定MCU是否是为其保存DC值的对象。这里,当下一个MCU是重置对象时,对下一个MCU的编码来说,不需要紧接在重新开始标记插入位置之前的MCU的DC值。此外,对下一个图像处理单位的编码来说,不需要不在图像处理单位的最右端的MCU的DC值。因而,当编码对象的MCU不是紧接在重新开始标记插入位置之前的MCU,并且在图像处理单位的最右端时,控制器21判定该MCU是为其保存DC值的对象,然后使处理进入步骤ST40。此外,当编码对象的MCU是紧接在重新开始标记插入位置之前的MCU,或者在图像处理单位的最右端时,控制器21判定该MCU不是为其保存DC值的对象,然后使处理进入步骤ST41。在步骤ST40,控制器21保存DC值。控制器21促使保存编码对象的MCU的DC值,以致该DC值能够被用于以后的MCU的编码,然后使处理进入步骤ST41。在步骤ST41,控制器21判定是否完成了所有图像处理单位的处理。在判定剩余任何未处理的图像处理单位的情况下,控制器21使处理返回步骤ST31,在判定完成了所有图像处理单位的处理的情况下,控制器21终止处理。另外如上所述,在第二操作中,编码/解码部分17把紧跟在重新开始标记插入位置之后的MCU看作重置对象。此外,排序/标记插入部分18按一个画面的编码处理顺序,对编码数据排序,并按预定顺序插入作为索引的重新开始标记。因而,与其中已插入重新开始标记的编码数据的排序情况相比,能够减小为排序临时保存编码数据的缓冲器的容量。此外,不需要按常规顺序的重新开始标记的索引的重新配置,从而,能够容易地插入所述标记。此外,紧跟在重新开始标记的插入位置之后的编码单位经历不利用与紧接在前的编码单位的相关性的编码处理。因而,由于在图像处理单位的编码处理中,不需要利用按一个画面的编码处理顺序,紧接在前的编码单位的编码处理获得的直流分量值的保存,和/或直流分量值的事先获取处理,因此能够容易地生成其中插入标记的编码数据。(5 每个图像处理单位的第三操作)如上,说明了其中图像不改变其方向的第一和第二操作,而下面说明其中在图像处理中,图像经历旋转的第三操作。图17A和17B图解说明图像处理中,图像的180°旋转。图17A图解说明旋转前的图像,图17B图解说明旋转后的图像。此外,MCU A1-A4构成一个图像处理单位。类似地,MCU B1-B4, C1-C4和D1-D4分别构成图像处理单位。此外,图17B中的阴影部分指示重新·开始标记的插入位置。图18是解释在图像处理中,图像旋转180°的情况下的排序处理的示图。控制器21控制图像中的图像处理单位的例如180°旋转的图像处理,其编码处理及其排序,以便输出。另外,在图18中,和在下面说明的图19中,颠倒的字符指示关于旋转180°的图像的数据。如虚线箭头所示,控制器21按以下顺序解码编码数据中的MCU A1-A4的图像处理单位,MCU C1-C4的图像处理单位,MCU B1-B4的图像处理单位,和MCU D1-D4的图像处理单位,从而生成图像数据。控制器21把作为按该顺序,从编码/解码部分17输出的解码结果的图像数据临时保存在缓冲存储器中,用该缓冲存储器的地址控制,使图像中的各个图像处理单位旋转180°,然后把它们输入图像处理部分16中。另外,通过利用在把从图像处理部分16输出的图像处理结果保存在缓冲存储器中/从缓冲存储器输出所述图像处理结果期间的地址控制,旋转各个图像处理单位,可进行图像的旋转。控制器21控制图像处理部分16把在图18的部分A中图解说明的图像中的各个图像处理单位旋转180°,从而进行作为在图18的部分B中图解所示的图像的图像处理。此外,控制器21使编码/解码部分17对作为图像处理结果的图像数据进行编码处理,从而生成按图18的部分C中图解所示的顺序排列的编码数据。就按该顺序排列的编码数据来说,编码数据中的每个图像处理单位的MCU是按如在图18的部分D中图解所示的光栅扫描顺序排列的。控制器21控制排序/标记插入部分18按在图18的部分E中图解所示的顺序,对按在图18的部分C中图解所示的顺序排列的编码数据排序,S卩,按照如在图18的部分F中图解所示,被旋转180°的一个画面的光栅顺序,对编码数据中的每个图像处理单位的MCU排序。之后,排序/标记插入部分18按在图18的部分G中图解所示的顺序,对按在图18的部分E中图解所示的顺序排列的编码数据排序,即,对编码数据中的图像处理单位排序,以致图像处理单位的顺序是被旋转180°的一个画面的顺序,即,在图18的部分H中图解所示的顺序。在这样的处理中,控制器21保存利用各个图像处理单位的顺序编码处理获得的DC值,以致保存的DC值可用于以后的图像处理单位的编码处理。此外,在各个图像处理单位的顺序编码处理中,当紧接在前的MCU的DC值未被保存时,进行所述DC值的事先获取处理,以仅仅获得所述DC值。此外,在图18的部分B中图解说明的图像处理结果的编码处理中,控制器21事先把重置对象的MCU参照的DC值设定为“0”,以便重置与排序之后的编码数据中,即,按在图18的部分G中图解所示的顺序排列的编码数据中,紧接在重新开始标记插入位置之前的MCU的相关性。例如,当在图18的部分H中的阴影部分的位置,插入重新开始标记时,图18中用圆形指示的MCU是重置对象。因而,在用圆形指示的MCU的编码中,用于差分值的计算的DC值被设定为“O”。当在图18的部分H的阴影部分的位置插入重新开始标记时,应设定用于关于MCUD2、B4、B2、C4、C2、A4和A2的差分值的计算的DC值。不过,由于这些MCU是重置对象,因此所参照的DC值可被简单地设定为“0”,从而不需要保存MCU C3、Cl和A3的DC值,或者事先获取MCU B1、B3、D1和D3的DC值。
图19是解释当在图像处理单位的当中插入重新开始标记时的排序处理的示图。控制器21控制图像处理部分16把在图19的部分A中图解所示的图像中的各个图像处理单位旋转180°,以进行作为在图19的部分B中图解所示的图像的图像处理。控制器21使编码/解码部分17对作为图像处理结果的图像数据进行编码处理,从而生成按在图19的部分C中图解所示的顺序排列的编码数据。就按该顺序排列的编码数据来说,编码数据中的每个图像处理单位的MCU是按如在图19的部分D中图解所示的光栅扫描顺序排列的。控制器21控制排序/标记插入部分18按在图19的部分E中图解所示的顺序,对按在图19的部分C中图解所示的顺序排列的编码数据排序,即,按照如在图19的部分F中图解所示,被旋转180°的一个画面的光栅顺序,对编码数据中的每个图像处理单位的MCU排序。之后,排序/标记插入部分18按在图19的部分G中图解所示的顺序,对按在图19的部分E中图解所示的顺序排列的编码数据排序,即,对编码数据中的图像处理单位排序,以致图像处理单位的顺序是被旋转180°的一个画面的顺序,即,在图19的部分H中图解所示的顺序。在这样的处理中,控制器21保存利用各个图像处理单位的顺序编码处理获得的DC值,以致保存的DC值可用于以后的图像处理单位的编码处理。此外,在各个图像处理单位的顺序编码处理中,当紧接在前的MCU的DC值未被保存时,进行DC值的事先获取处理,以仅仅获得所述DC值。此外,在图19的部分B中图解说明的图像处理结果的编码中,控制器21事先把重置对象的MCU参照的DC值设定为“ 0 ”,以便重置与排序之后的编码数据中,即,按在图19的部分G中图解所示的顺序排列的编码数据中,紧接在重新开始标记插入位置之前的MCU的相关性。例如,当在图19的部分H中的阴影部分的位置,插入重新开始标记时,图19中用圆形指示的MCU是重置对象。因而,在用圆形指示的MCU的编码中,用于差分值的计算的DC值被设定为“O”。当在图19的部分H中的阴影部分的位置插入重新开始标记时,应设定用于关于MCU A3、A6、D3、D6、B3、B6、E3、E6、C2、C4和F2的差分值的计算的DC值。这里,由于MCUB3、B6、E3、E6、C2、C4和F2是重置对象,因此所参照的DC值可被简单地设定为“O”,从而不需要保存MCU A4、Dl和D4的DC值,或者事先获取MCU C1、C3、F1和F3的DC值。此外,由于MCU A3、A6、D3和D6不是重置对象,因此MCU BI、B4、El和E4的DC值是事先获得的。此外,在图18和19中,在上面的说明中,图像中的各个图像处理单位经历旋转,之后经历图像处理和编码处理,再然后经历排序,然而,图像中的各个MCU可经历旋转,之后经历图像处理和编码处理,再然后经历排序。这种情况下,控制器21按光栅扫描顺序解码各个图像处理单位,把图像数据保存在缓冲存储器中,利用缓冲存储器的地址控制,把图像中的各个MCU旋转180°,然后把图像数据提供给图像处理部分16。此外,图像处理部分16对图像数据进行图像处理,然后利用编码/解码部分17对图像数据进行顺序编码处理。另外在这种情况下,在把从图像处理部分16输出的图像处理结果保存在缓冲存储器中/从缓冲存储器输出所述图像处理结果期间,可进行利用地址控制的图像中的各个MCU的旋转。此外,在保存如此这样顺序获得的编码数据之后,排序/标记插入部分18进行排序。 在连续图像处理单位的编码处理中,和另外在事先处理中,控制器21保存MCU的DC值,并对编码/解码部分17设定这些DC值,以进行编码处理。此外,就水平方向的一个图像处理单位中的相邻MCU来说,编码中水平扫描MCU的方向与在从排序/标记插入部分18的输出中的方向相反。于是,在这些相邻MCU的处理中,控制器21获得并保持利用事先处理的MCU的DC值,并利用保持的DC值对MCU进行编码处理,以便处理扫描方向的这种逆转。如上,编码/解码部分17为图像处理部分16解码记录在存储器19中的编码数据中的图像处理单位,然后图像处理部分16对其进行图像处理。此外,编码/解码部分17对经过图像处理的图像数据进行编码处理,然后排序/标记插入部分18保持作为处理结果的编码数据。此外,按图像处理部分16中的图像处理的顺序,重复图像处理单位的解码、图像处理和编码处理。这里,当完成一个画面的处理时,排序/标记插入部分18对编码数据排序,并插入重新开始标记,然后存储器19记录编码数据。这种情况下,摄像设备10中的记录图像处理结果的缓冲存储器只需要保存仅仅一个图像处理单位的图像数据的容量。从而,能够减小所述缓冲存储器的容量。此外,这种减小能够导致电力消耗的降低,和图像处理时间的减小。此外,当对图像处理单位进行解码处理,图像处理和编码处理时,缓冲存储器可被共用于临时保存编码处理结果,和临时保存图像处理结果,从而,能够简化结构。当对图像处理单位进行一系列处理时,摄像设备10保存在编码处理中检测到的DC值,并把它们用于以后的图像处理单位的编码处理。此外,就难以事先准备的MCU的DC值来说,利用在重复一系列的这些处理之前的DC值的事先获取处理,通过对相关MCU进行解码、图像处理和编码处理,获得DC值。此外,由于紧跟在重新开始标记插入位置后的MCU被设定成对其重置相关性的对象的MCU,并且经历编码处理,因此能够正确地生成按一个画面的编码顺序排列的其中插入重新开始标记的编码数据。此外,即使当进行图像的旋转等时,编码/解码部分17也把紧跟在重新开始标记插入位置之后的MCU看作重置对象。此外,排序/标记插入部分18按一个画面的编码处理顺序,对编码数据排序,之后,按预定顺序插入作为索引的重新开始标记。因而,与其中已插入重新开始标记的编码数据的排序情况相比,能够减小为排序临时保存编码数据的缓冲器的容量。此外,不需要按常规顺序的重新开始标记的索引的重新配置,从而,能够容易地插入所述标记。此外,紧跟在重新开始标记的插入位置之后的编码单位经历不利用与紧接在前的编码单位的相关性的编码处理。因而,由于在图像处理单位的编码处理中,不需要利用按一个画面的编码处理顺序,紧接在前的编码单位的编码处理获得的直流分量值的保存,和/或直流分量值的事先获取处理,因此能够容易地生成其中插入标记的编码数据。
另外,在上述实施例的说明中,本技术被应用于诸如比例缩放和旋转之类的图像处理,然而本技术并不局限于此,相反可以广泛适用于与诸如黑白反转之类各种效果相应的图像处理,诸如失真校正、色差校正和降噪之类的各种图像处理。此外,除在图像处理和随后的编码处理之后的图像的记录以外,本技术还可应用于例如在把摄像图像的图像数据临时保存在内存等中之后,对保存的图像进行编码,然后将其保存在存储器19中的情况。此外,在上述实施例中,说明了利用JPEG的静止图像的处理,然而本技术并不局限于此,相反可以广泛适用于利用MPEG(运动图像专家组)等的相似编码处理单位的编码处理。(6.软件处理的情况)顺便提及,在本说明书中说明的一系列处理可以用硬件、软件或者这两者的组合执行。通过把记录处理序列的程序安装在与专用硬件结合的计算机中的存储器中,或者通过把程序安装在能够执行各种处理的通用计算机中,软件能够执行所述一系列处理。例如,程序可被预先记录在作为记录介质的硬盘驱动器、R0M(只读存储器)等中。或者,程序可被临时或永久保存(记录)在诸如软盘、CD-ROM(光盘只读存储器)、MO(磁光)盘、DVD (数字通用光盘)、磁盘、半导体存储卡之类的可拆卸介质中。可以所谓的套装软件的形式,提供这样的可拆卸记录介质。此外,不仅可以从可拆卸记录介质把程序安装在计算机中,而且还可通过从下载网站,经诸如LAN(局域网)和因特网之类的网络,无线或有线地把程序传送到计算机中,安装所述程序。计算机可把如此传送的接收程序安装到诸如设置的硬盘驱动器之类的记录介质中。另外,不仅可以按与说明相应的时序执行在本说明书中描述的各个处理,而且取决于设备执行各个处理的性能,或者在需要时,可以并行或者单独地执行在本说明书中描述的各个处理。此外,本说明书中的系统被视为多个装置的逻辑集合体,并不局限于其中各个组件装置被结合在相同机壳中的结构。本领域的技术人员应明白,根据设计要求和其它因素,可以产生各种修改、组合、子组合和变更,只要它们在所附的权利要求或其等同物的范围之内。另外,也可如下构成本公开的技术。(I) 一种图像编码设备,包括对包含多个编码单位的每个图像处理单位进行编码处理,从而生成编码数据的编码部分;和按一个画面的编码处理顺序,对编码数据中的编码单位排序,并插入作为利用与紧接在前的编码单位的相关性的编码处理的定界符的标记的排序/标记插入部分。(2)按照(I)所述的图像编码设备,其中编码部分编码利用对紧接在前的编码单位的编码处理获得的直流分量值,和利用对编码对象的编码处理获得的直流分量值之间的差分,作为利用与紧接在前的编码单位的相关性的编码处理。(3)按照(2)所述的图像编码设备,其中对于紧跟在标记的插入位置之后的编码单位,编码部分通过把利用对紧接在前的编码单位的编码处理获得的直流分量值设定为“0”,进行编码处理。(4)按照(1)-(3)任意之一所述的图像编码设备,还包括对每个图像处理单位进行图像处理的图像处理部分,其中 编码部分对被进行图像处理的图像进行编码处理。(5)按照⑷所述的图像编码设备,其中当作为图像处理,进行图像的旋转时,图像处理部件进行每个图像处理单位或者每个编码单位的旋转,和排序/标记插入部分按旋转后的图像的一个画面的编码处理顺序,对编码数据中的编码单位排序。(6)按照(1)-(5)任意之一所述的图像编码设备,其中当利用与紧接在前的编码单位的相关性进行编码处理时,编码部分保存利用对按一个画面的编码处理顺序,紧接在前的编码单位的编码处理获得的直流分量值,并利用保存的直流分量值,对作为编码对象的编码单位进行编码处理。(7)按照(1)-(6)任意之一所述的图像编码设备,其中当对每个图像处理单位进行编码处理时,如果在对图像处理单位中,位于最左端的编码单位的编码处理之前,未保存按一个画面的编码处理顺序,紧接在所述位于最左端的编码单位之前的编码单位的直流分量值,那么编码部分事先获得所述紧接在前的编码单位的直流分量值。在按照本技术的图像编码设备,图像编码方法和程序中,进行对由多个编码单位构成的每个图像处理单位的编码处理,从而生成编码数据。此外,编码数据中的编码单位是按一个画面的编码处理顺序排序的,并且在其中插入作为利用与紧接在前的编码处理单位的相关性的编码处理的定界符的标记。从而,由于标记是在按一个画面的编码处理顺序,对编码数据排序之后插入的,因此能够减小临时保存编码数据的缓冲器容量。此外,由于标记是在在按一个画面的编码处理顺序,对编码数据排序之后插入的,因此不需要在一个画面中,按预定顺序重新配置标记的索引,从而易于生成其中插入标记的编码数据。因而,能够广泛应用于各种带有图像处理功能的电子设备,比如摄像设备、图像编辑设备、个人计算机、移动终端和移动电话机。本公开包含与在2011年8月25日向日本专利局提交的日本优先权专利申请JP2011-183556中公开的主题相关的主题,该专利申请的整个内容在此引为参考。
权利要求
1.一种图像编码设备,包括 编码部件,对包含多个编码单位的每个图像处理单位进行编码处理,从而生成编码数据;和 排序/标记插入部件,按一个画面的编码处理顺序,对编码数据中的编码单位排序,并插入标记,作为利用与紧接在前的编码单位的相关性的编码处理的定界符。
2.按照权利要求I所述的图像编码设备,其中编码部件对利用对紧接在前的编码单位的编码处理获得的直流分量值与利用对编码对象的编码处理获得的直流分量值之间的差分进行编码,作为利用与紧接在前的编码单位的相关性的编码处理。
3.按照权利要求2所述的图像编码设备,其中对于紧跟在标记的插入位置之后的编码单位,编码部件通过把利用对紧接在前的编码单位的编码处理获得的直流分量值设定为“O”,进行编码处理。
4.按照权利要求I所述的图像编码设备,还包括 对每个图像处理单位进行图像处理的图像处理部件,其中 编码部件对被进行所述图像处理的图像进行编码处理。
5.按照权利要求4所述的图像编码设备,其中 当作为图像处理进行图像的旋转时,图像处理部件进行每个图像处理单位或者每个编码单位的旋转,并且 排序/标记插入部件按旋转后的图像的一个画面的编码处理顺序,对编码数据中的编码单位排序。
6.按照权利要求I所述的图像编码设备,其中当利用与紧接在前的编码单位的相关性进行编码处理时,编码部件保存通过对按一个画面的编码处理顺序紧接在前的编码单位的编码处理而获得的直流分量值,并利用所保存的直流分量值,对作为编码对象的编码单位进行编码处理。
7.按照权利要求I所述的图像编码设备,其中当对每个图像处理单位进行编码处理时,如果在对图像处理单位中位于最左端的编码单位的编码处理之前,未保存按一个画面的编码处理顺序紧接在所述位于最左端的编码单位之前的编码单位的直流分量值,那么编码部件事先获得所述紧接在前的编码单位的直流分量值。
8.按照权利要求3所述的图像编码设备,其中对于紧跟在标记的插入位置之后的编码单位,所述编码部件在不利用与紧接在标记之前的编码单位的相关性的情况下进行编码处理。
9.按照权利要求8所述的图像编码设备,其中所述编码部件把紧跟在标记的插入位置之后的编码单位视为重置对象。
10.一种图像编码方法,包括 对包含多个编码单位的每个图像处理单位进行编码处理,从而生成编码数据;和 按一个画面的编码处理顺序,对编码数据中的编码单位排序,并插入标记,作为利用与紧接在前的编码单位的相关性的编码处理的定界符。
11.一种使计算机进行图像的编码的程序,所述程序使计算机执行以下步骤 对包含多个编码单位的每个图像处理单位进行编码处理,从而生成编码数据;和 按一个画面的编码处理顺序,对编码数据中的编码单位排序,并插入标记,作为利用与紧接在前的编码单位的相关性的编码处理的定界符。·
全文摘要
本发明提供了图像编码设备,图像编码方法和程序。提供一种图像编码设备,包括对包含多个编码单位的每个图像处理单位进行编码处理,从而生成编码数据的编码部件,和按一个画面的编码处理顺序,对编码数据中的编码单位排序,并插入标记,作为利用与紧接在前的编码单位的相关性的编码处理的定界符的排序/标记插入部件。
文档编号H04N7/26GK102957913SQ20121029513
公开日2013年3月6日 申请日期2012年8月17日 优先权日2011年8月25日
发明者岛内和博, 佐藤高弘, 池田广志 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1