图像处理、展开、输出、变换方法及装置,可读存储介质的制作方法

文档序号:6397309阅读:104来源:国知局
专利名称:图像处理、展开、输出、变换方法及装置,可读存储介质的制作方法
技术领域
本发明一般涉及并尤其涉及图像处理方法,图像展开方法,图像输出方法,图像变换方法,图像处理装置,图像展开装置,图像输出装置,图像变换装置以及计算机可读存储介质,以及尤其涉及适合以易处理和/或可输出的方式来处理图像数据的一种图像处理方法,一种图像展开方法,一种图像输出方法,一种图像变换方法,一种图像处理装置,一种图像展开装置,一种图像输出装置,一种图像变换装置以及一种计算机可读存储介质。
背景技术
在传统的银盐(反转)胶片中,以每个构成一组多个画面的“底片”形式来管理由相机捕捉图像所获得的原始数据。在胶片制作阶段期间来确定分组到底片中的画面的数目,并且由于该原因,总是无法根据图像的内容来分组画面。然而,由于以一定的序列排列底片中的画面,所以可获得能够表现某种范围的图像内容的一类自动分组画面。
另一方面,JPEG2000(ISO/IEC FCD 15444-1)已被标准化为有关数码像机的下一代JPEG图像编码系统。关于JPEG2000,例如在日本已公开专利申请No.2001-257979中已经提出了一种图像编码方法和装置、一种信号传输方法以及一种图像解码方法和装置。另外,例如,在日本已公开专利申请No.2001-258031中,已经提出了通过将不同信息嵌入到由JPEG2000编码标准所描述的编码中的空闲位上,来使用编码中的空闲位的一种信号处理方法、一种图像编码装置和一种图像解码装置。此外,例如,在日本已公开专利申请No.2002-058025中,已经提出了一种信号处理方法和装置,以及将元数据等记录在与编码流文件相分离的文件中的一种文件产生方法。
根据JPEG2000,能够以高清晰度状态存储图像,并且能够从已编码图像数据中获得具有特定分辨率的图像或具有特定画面质量的图像。所以,通过使用这些特征,能够高速输出(显示、打印或传输)一个缩略图。按照惯例,经常在一个图像显示装置上显示图像的缩略图。然而,由于根据JPEG2000可以高速输出缩略图,那么必然增加了显示和打印以及传输缩略图的机会。
图14B是说明根据传统方法的缩略图输出的图。图14B示出了通过传统方法存储缩略图的情况,该传统方法通过可交换图像文件格式(Exif)等标准化。如从图14B所示的压缩编码数据35中所看到的那样,用于缩略图的小图像37必须嵌入到标题区域36,与主图像38的数据相分离。虽然能够高速输出缩略图,但也需要时间去获得数据,因为数据容量变得很大。而且,在Exif的情况下,没有提供包括多个静止图像的方法。
然而,没有一种传统方法能够有效地分组画面以便基于获得画面的日期、获得图像的地点等等来检索图像。因此,不容易按照多个画面组来管理和/或检索图像数据。另外,当进行缩略图输出时,将缩略图插入每一静止图像的标题部分的方法需要时间来传输数据,并且不容易进行多个同类画面组的缩略图输出,也不容易确认所述组。

发明内容
于是,本发明的一般目的是提供能够消除上述问题的一种新颖有效的图像处理方法,图像展开方法,图像输出方法,图像变换方法,图像处理装置,图像展开装置,图像输出装置,图像变换装置以及计算机可读存储介质。
本发明的另一更特定的目的是提供能够便于管理在对多个静止图像进行分组的单一文件中的多个静止图像的图像处理方法,图像处理装置以及计算机可读存储介质。
本发明的又一更特定的目的是提供能够依据设置序列输出对多个静止文件进行分组的单一文件的图像输出方法,图像输出装置以及计算机可读存储介质。
本发明的再一更特定的目的是提供能够产生一个可分组多个压缩图像数据的单一文件的图像处理方法,图像处理装置以及计算机可读存储介质。所述多个压缩图像数据可高速输出图像数据的缩略图,而不增加压缩图像数据的数据容量。
本发明又一更特定的目的是提供能够对一个分组多个图像的单一文件以一定的序列高速输出每一图像数据的缩略图,而不增加每一压缩图像数据的数据容量的图像展开方法,图像输出方法,图像展开装置,图像输出装置以及计算机可读存储介质。
本发明再一更特定的目的是提供能够从分组多个静止图像的单一文件中产生每一静止图像作为单独的文件的图像变换方法,图像变换装置以及计算机可读存储介质。
本发明又一更特定的目的是提供从多个静止图像中产生一个单一图像组文件的图像处理方法,该方法包括设置多个静止图像的一个输出序列的图像序列设置步骤;以及依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加步骤。根据本发明的图像处理方法,通过将静止图像分组到单一文件中而能够很容易地管理多个静止图像。
图像处理方法可进一步包括产生多个静止图像的压缩编码数据的图像压缩步骤;并且所述数据添加步骤,包括以一种或多种格式设置每一静止图像的缩略图信息的缩略图设置步骤,和当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息的缩略图信息添加步骤。在这种情况下,能够产生一个分组多个压缩图像数据的文件,所述多个压缩图像数据能够高速输出图像数据的缩略图,而不增加压缩图像数据的数据容量。
本发明另一目的是提供一种用于从多个静止图像中产生一个单一图像组文件的图像处理装置,所述装置包括一个设置多个静止图像输出序列的图像序列设置部分;以及一个依据所设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部分。根据本发明的图像处理装置,通过将静止图像分组到单一文件中,可以很容易地管理多个静止图像。
所述图像处理装置可以进一步包括一个图像压缩部分,用于产生多个静止图像的压缩编码数据;并且所述数据添加部分,包括一个以一种或多种格式设置每一静止图像的缩略图信息的缩略图设置部分,和一个当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息的缩略图信息添加部分。在这种情况下,能够产生一个分组多个压缩图像数据的文件,所述多个压缩图像数据能够高速的输出图像数据的缩略图,而不增加压缩图像数据的数据容量。
本发明又一目的是提供一种输出图像缩略图的图像展开方法,所述方法包括一个获取步骤,通过从多个静止图像中产生一个单一图像组文件来获取压缩编码数据,所述获取步骤包括设置多个静止图像的输出序列,依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及产生多个静止图像的压缩编码数据,添加数据包括以一种或多种格式设置每一静止图像的缩略图信息以及当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息,所述缩略图信息包括静止图像的分辨率信息;以及一个展开和输出步骤,用于基于所述压缩编码数据的缩略图信息,仅展开和输出压缩编码数据的缩略图部分。根据本发明的图像展开方法,可以相对分组多个静止图像的文件,以一定序列高速输出每一静止图像的缩略图,而不增加每一压缩图像数据的数据容量。
本发明的再一目的是提供一种输出图像的缩略图的图像展开装置,其包括一个获取部分,通过从多个静止图像中产生一个单一图像组文件来获取压缩编码数据,所述获取部分还包括设置多个静止图像的输出序列的图像序列设置部分,依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部分,以及产生多个静止图像的压缩编码数据的图像压缩部分,数据添加部分包括以一种或多种格式设置每一静止图像的缩略图信息的缩略图设置部分以及当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息的缩略图信息添加部分,所述缩略图信息包括静止图像的分辨率信息;以及一个展开和输出部分,用于基于所述压缩编码数据的缩略图信息,仅展开和输出压缩编码数据的缩略图部分。根据本发明的图像展开装置,可以对分组多个静止图像的文件,以一定序列高速输出每一静止图像的缩略图,而不增加每一压缩图像数据的数据容量。
本发明另一目的是提供一种提取图像缩略图的图像输出方法,其包括一个获取步骤,通过从多个静止图像中产生一个单一图像组文件获得压缩编码数据,所述获取步骤包括设置多个静止图像的输出序列,依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及产生多个静止文件的压缩编码数据,添加数据包括以一种或多种格式设置每一静止图像的缩略图信息并当形成每一静止文件的编码数据时,在标题部分中添加具有设置格式的缩略图信息,所述缩略图信息包括静止图像的分辨率信息;以及一个提取步骤,基于压缩编码数据的缩略图信息,提取压缩编码数据的一部分。根据本发明的图像输出方法,根据设置的输出序列,能够输出分组多个静止图像的文件,并且能够高速地输出图像数据的缩略图,而不增加压缩图像数据的数据容量。
本发明的又一目的是提供一种图像输出方法,所述方法包括从多个静止图像中获取单一图像组文件的获取步骤,所述获取步骤包括设置多个静止图像的输出序列,和依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及所述方法还包括输出步骤,依据所述输出序列输出所述文件的多个静止图像。根据本发明的图像输出方法,可依据设置的输出序列,输出对多个静止图像进行分组的文件。
本发明的又一目的是提供一种图像输出装置,用于提取图像的缩略图。该装置包括通过从多个静止图像中产生单一图像组文件来获取压缩编码数据的获取部分,所述获取部分包括一个用于设置多个静止图像的输出序列的设置部件,一个依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的添加部件,以及一个产生多个静止图像的压缩编码数据的压缩部件,所述添加部件以一种或多种格式设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息,所述缩略图信息包括静止图像的分辨率信息;以及所述装置还包括提取部分,基于压缩编码数据的缩略图信息,仅提取压缩编码数据的一部分。根据本发明的图像输出装置,可依据设置的输出序列,输出对多个静止图像进行分组的文件,并高速输出图像数据的缩略图,而不增加压缩图像数据的数据容量。
本发明的又一目的是提供一种图像输出装置,所述装置包括从多个静止图像中获得单一图像组文件的获取部分,所述获取部分包括设置多个静止图像的输出序列的一个部件,和依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的一个部件;以及所述装置还包括输出部分,依据所述输出序列输出所述文件的多个静止图像。根据本发明的图像输出装置,可依据设置的输出序列,输出对多个静止图像进行分组的文件。
本发明的又一目的是提供一种图像变换方法,所述方法包括从多个静止图像中获取单一图像组文件的获取步骤,所述获取步骤包括设置多个静止图像的输出序列,和依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;所述方法还包括一变换步骤,使所述文件逆变换,从而将文件变换为多个静止图像并且通过多个经变换的静止图像中的每一个图像形成一个文件。根据本发明的图像变换方法,能够从对多个静止图像进行分组的文件中产生每一静止图像的独立文件。
本发明的又一目的是提供一种图像变换装置,所述装置包括从多个静止图像中获取单一图像组文件的获取部分,所述获取部分包括设置多个静止图像的输出序列的一个部件,和依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的一个部件;所述装置还包括一变换部分,使所述文件逆变换,从而将文件变换为多个静止图像并且通过多个经变换的静止图像中的每一个图像形成一个文件。根据本发明的图像变换装置,能够从对多个静止图像进行分组的文件中产生每一静止图像的独立文件。
本发明的另一目的是提供一种计算机可读存储介质,所述计算机可读存储介质存储一程序以使计算机从多个静止图像中产生一个单一图像组文件,所述程序包括一图像序列设置过程,使计算机设置多个静止图像的输出序列;以及一个数据添加过程,用于使计算机依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分。根据本发明的计算机可读存储介质,通过将静止图像分组到单一文件中,能够很容易地管理多个静止图像。
本发明的另一目的是提供一种计算机可读存储介质,所述计算机可读存储介质存储一程序以使计算机输出图像的缩略图,该程序包括一获取过程,用于使计算机通过从多个静止图像中产生的单一图像组文件来获取压缩编码数据,该获取过程包括使计算机设置多个静止图像的输出序列,使计算机依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,并且使得计算机产生多个静止图像的压缩编码数据,添加数据包括使计算机以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息,所述缩略图信息包括静止图像的分辨率信息;该程序还包括一展开和输出过程,使计算机基于压缩编码数据的缩略图信息,仅展开和输出压缩编码数据的缩略图部分。根据本发明的计算机可读存储介质,可以对分组多个静止图像的文件,以一定的序列高速输出每一静止图像的缩略图,而不增加每一压缩图像数据的数据容量。
本发明另一目的是提供一种计算机可读存储介质,所述计算机可读存储介质存储一程序,用于使计算机提取图像的缩略图,该程序包括一获取过程,其使得计算机通过从多个静止图像中产生一个单一图像组文件来获取压缩编码数据,所述获取过程包括使计算机设置多个静止图像的输出序列,使计算机依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及使得计算机产生多个静止文件的压缩编码数据,添加数据包括使计算机以一种或多种格式设置每一静止图像的缩略图信息并当形成每一静止文件的编码数据时,在标题部分中添加具有设置格式的缩略图信息,所述缩略图信息包括静止图像的分辨率信息;所述程序还包括一个提取过程,基于压缩编码数据的缩略图信息,而使计算机提取压缩编码数据的一部分。根据本发明的计算机可读存储介质,根据设置的输出序列,能够输出分组多个静止图像的文件,并且能够高速地输出图像数据的缩略图,而不增加压缩图像数据的数据容量。
本发明的又一目的是提供一种计算机可读存储介质,所述计算机可读存储介质存储一程序,用于使计算机输出一个文件,所述程序包括从多个静止图像中获取单一图像组文件的获取过程,所述获取过程包括使计算机设置多个静止图像的输出序列,和依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及输出过程,依据输出序列而使计算机输出所述文件的多个静止图像。根据本发明的计算机可读存储介质,可依据设置的输出序列,输出对多个静止图像进行分组的文件。
本发明的又一目的是提供一种计算机可读存储介质,所述计算机可读存储介质存储一程序,用于使计算机变换文件,所述程序包括从多个静止图像中获取单一图像组文件的获取过程,所述获取过程包括使计算机设置多个静止图像的输出序列,和依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;所述程序还包括一变换过程,使得计算机将文件逆变换,从而将文件变换为多个静止图像并且通过多个经变换的静止图像中的每一个图像形成一个文件。根据本发明的计算机可读存储介质,能够从对多个静止图像进行分组的文件中产生每一静止图像的独立文件。
本发明另一目的是提供一种图像处理方法,用于从多个静止图像中产生一个单一动态图像文件,所述方法包括设置多个静止图像的再现序列的图像序列设置步骤;以及依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加步骤。根据本发明的图像处理方法,当将连续的静止图像看作是动态图像时,能够高速输出动态图像的缩略图。
本发明又一目的是提供一种图像处理装置,用于从多个静止图像中产生一个单一动态图像文件,所述装置包括设置多个静止图像的再现序列的图像序列设置部分;以及依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部分。根据本发明的图像处理装置,当将连续的静止图像看作动态图像时,能够高速输出动态图像的缩略图。
本发明又一目的是提供一种输出图像缩略图的图像展开方法,所述方法包括一个获取步骤,通过从多个静止图像中产生的一个单一动态图像文件而获取一系列压缩编码数据,所述获取步骤包括设置多个静止图像的再现序列,依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及产生多个静止图像的压缩编码数据,所述添加数据包括以一种或多种格式设置每一静止图像的缩略图信息以及当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息;以及所述方法还包括一展开和输出步骤,基于每一压缩编码数据的缩略图信息,而仅展开和输出压缩编码数据的缩略图部分。根据本发明的图像展开方法,对于由连续静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像缩略图时,能够高速输出动态图像的缩略图,而不增加个别压缩图像数据的数据容量。
本发明的又一目的是提供一种输出图像的缩略图的图像展开装置,其包括一个获取部分,通过从多个静止图像中产生的一个单一动态图像文件获取一系列压缩编码数据,获取部分包括设置多个静止图像的再现序列的图像序列设置部分,一个依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部分,以及一个可产生多个静止图像的压缩编码数据的图像压缩部分,所述数据添加部分包括以一种或多种格式设置每一静止图像的缩略图信息的部件以及当形成每一静止图像的编码数据时,在标题部分中添加具有预定格式的缩略图信息的部件;以及一个展开和输出部分,用于基于每一压缩编码数据的缩略图信息,仅展开和输出压缩编码数据的缩略图部分。根据本发明的图像展开装置,对于由连续静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像缩略图时,能够高速输出动态图像的缩略图,而不增加每一压缩图像数据的数据容量。
本发明的又一目的是提供一种图像输出方法,用于提取图像的缩略图,该方法包括一个通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据的获取步骤,该获取步骤包括设置多个静止图像的再现序列,依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及产生多个静止图像的压缩编码数据,所述添加数据包括以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息;该方法还包括一个提取步骤,基于每一压缩编码数据的缩略图信息,来提取压缩编码数据的一部分。根据本发明的图像输出方法,对于由连续静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像缩略图时,能够高速地输出动态图像缩略图,而不增加个别压缩图像数据的数据容量。
本发明的又一目的是提供一种图像输出方法,用于输出一个文件,所述方法包括从多个静止图像中产生一个单一动态图像文件以便获取一系列压缩编码数据的获取步骤,该获取步骤包括设置多个静止图像的再现序列,依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;该方法还包括一个输出步骤,用于根据再现序列来输出文件。根据本发明的图像输出方法,对于由连续的静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像缩略图时,该方法能够高速输出动态图像缩略图,而不增加个别压缩图像数据的数据容量。
本发明的另一目的是提供一种图像输出方法,用于输出一个动态图像缩略图,所述方法包括从多个静止图像中产生一个单一动态图像文件以便获取一系列压缩编码数据的获取步骤,该获取步骤包括设置多个静止图像的再现序列,依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,所述的图像序列设置将多个静止图像中要作为动态图像的缩略图而使用的一个静态图像设置为动态图像缩略图信息,所述的数据添加将动态图像缩略图信息添加到文件的标题部分;以及一个输出步骤,基于动态缩略图信息,输出动态缩略图。根据本发明的图像输出方法,对于由连续的静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像缩略图时,该方法能够高速输出动态图像缩略图,而不增加个别压缩图像数据的数据容量。
本发明的又一目的是提供一种图像输出装置,用于提取图像的缩略图。该装置包括从多个静止图像中产生单一动态图像文件以便获取压缩编码数据的获取部分,所述获取部分包括一个用于设置多个静止图像的再现序列的图像序列设置部件,一个依据设置的输出序列而将指示每一静止图像的存储位置的数据加到所述文件的标题部分的数据添加部件,以及一个产生多个静止图像的压缩编码数据的图像压缩部件,所述数据添加部件以一种或多种格式设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息;以及所述装置还包括提取部分,基于每一压缩编码数据的缩略图信息,而提取压缩编码数据的一部分。根据本发明的图像输出装置,对于由连续静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像的缩略图时,该装置可高速输出动态图像缩略图,而不增加个别压缩图像数据的数据容量。
本发明的又一目的是提供一种图像输出装置,用于输出一个文件,所述装置包括从多个静止图像中产生一个单一动态图像文件以便获取一系列压缩编码数据的获取部分,该获取部分包括一个设置多个静止图像的再现序列的图像序列设置部件,一个依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部件;该装置还包括一个输出部分,用于根据再现序列来输出文件。根据本发明的图像输出装置,对于由连续的静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像缩略图时,该装置能够高速输出动态图像缩略图,而不增加个别压缩图像数据的数据容量。
本发明的另一目的是提供一种图像输出装置,用于输出一个动态图像缩略图,所述装置包括从多个静止图像中产生一个单一动态图像文件以便获取一系列压缩编码数据的获取部分,该获取部分包括设置多个静止图像的再现序列的图像序列设置部件,和依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部件,所述图像序列设置部件将多个静止图像中要作为动态图像的缩略图而使用的一个静止图像设置为动态图像缩略图信息,所述的数据添加部件将动态图像缩略图信息加到文件的标题部分;以及一个输出部分,基于动态缩略图信息输出动态缩略图。根据本发明的图像输出装置,对于由连续的静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像缩略图时,该装置能够高速输出动态图像缩略图,而不增加个别压缩图像数据的数据容量。
本发明的又一目的是提供一种计算机可读存储介质,所述计算机可读存储介质存有用于使计算机从多个静态图像中产生单一动态图像文件的程序,所述程序包括一使计算机设置多个静止图像的再现序列的图像序列设置过程;一个数据添加过程,使计算机依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分。根据本发明的计算机可读存储介质,当将连续的静止图像看作动态图像时,能够高速地输出动态图像的缩略图。
本发明的又一目的是提供一种计算机可读存储介质,所述计算机可读存储介质存有用于使计算机输出图像的缩略图的程序,所述程序包括一使计算机从多个静止图像中产生一个单一动态图像文件以便获取一系列压缩编码数据的获取过程,该获取过程包括使计算机设置多个静止图像的再现序列,使计算机依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及使计算机产生多个静止图像的压缩编码数据,所述添加数据包括使计算机以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,使计算机在标题部分中添加具有设置格式的缩略图信息;以及一个展开和输出过程,基于每一压缩编码数据的缩略图信息,使计算机仅展开和输出压缩编码数据的缩略图部分。根据本发明的计算机可读存储介质,对于由连续静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像的缩略图时,能够高速地输出动态图像的缩略图,而不增加个别压缩图像数据的数据容量。
本发明的又一目的是提供一个计算机可读存储介质,其存有使计算机提取图像的缩略图的程序,所述程序包括一使计算机从多个静止图像中产生一个单一动态图像文件以便获得一系列压缩编码数据的获取过程,所述获取过程包括使计算机设置多个静止图像的再现序列,使计算机依据设置的输出序列而将指示每一静止图像的存储位置的数据加到文件标题部分,以及使计算机产生多个静止图像的压缩编码数据,所述添加数据包括使计算机以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,使计算机在标题部分中添加具有设置格式的缩略图信息;一个提取过程,基于每一压缩编码数据的缩略图信息,使计算机提取压缩编码数据的一部分。根据本发明的计算机可读存储介质,对于由连续静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像的缩略图时,能够高速地输出动态图像的缩略图,而不增加个别压缩图像数据的数据容量。
本发明的又一目的是提供一种计算机可读存储介质,其存有使计算机输出文件的程序,所述程序包括使计算机从多个静止图像中产生一个单一动态图像文件以便获取一系列压缩编码数据的获取过程,该获取过程包括使计算机设置多个静止图像的再现序列,并且使计算机依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及一个输出过程,根据再现序列而使计算机输出文件。根据本发明的计算机可读存储介质,对于由连续的静止图像组成的动态图像,当将连续的个别静止图像数据的缩略图看作动态图像缩略图时,能够高速输出动态图像缩略图,而不增加个别压缩图像数据的数据容量。
本发明的又一目标是提供一种计算机可读存储介质,所述计算机可读存储介质存有一使计算机输出动态图像缩略图的程序,所述程序包括一使计算机从多个静止图像中产生一个单一动态图像文件以便获取一系列压缩编码数据的获取过程,该获取过程包括使计算机设置多个静止图像的再现序列,使计算机依据设置的输出序列而将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,所述图像序列设置使计算机将多个静止图像中将要用作动态图像的缩略图的一个静止图像设置为动态图像缩略图信息,所述数据添加使计算机将动态图像缩略图信息添加到所述文件的标题部分;以及一个输出程序,基于动态图像缩略图信息,而使计算机输出动态图像缩略图。根据本发明的计算机可读存储介质,对于由连续静止图像组成动态图像,当将连续的个别静止图像数据的缩略图看作动态图像的缩略图时,能够高速地输出动态图像缩略图,而不增加个别压缩图像数据的数据容量。
本发明的其他目的和进一步的特征从以下结合附图阅读的详细描述中将变得很明显。


图1是一表明用于实现实施例中使用的JPEG2000基础的分级编码算法的系统的功能框图;图2是解释JPEG2000算法的简化流程图;图3是存在3个分解级时,说明每一分解级上子频带(sub-band)的图;图4是一表明原始图像每一彩色分量的划分矩形区域的图;图5是说明选区(precinct)与码块关系的图;图6是一表明一般层结构的图,用于说明2个分解级情况下的数据包和层;图7是一表明能根据多个设备中的每一设备而输出缩略图的层结构的图,用于说明2个分解级情况下的包和层;图8是一表明能根据传输线容量而输出缩略图的层结构的图,用于说明2个分解级情况下的包和层;图9是一表明根据由编码形成过程所产生的JPEG2000的一种编码数据格式的图;图10是一表明图9所示主标题的结构图;图11是一表明JPEG2000基本系统的文件格式的结构的图;图12是一解释根据本发明的图像处理装置的第一实施例的功能框图;图13是一流程图,用于说明根据本发明的、由图12所示图像处理装置执行的图像处理方法的第一实施例;图14A和14B是用于解释与诸如Exif所标准化的传统方法产生的文件数据相比,由图像处理装置的第一实施例所产生的文件数据的图;图15是一表明图12所示图像处理装置中所设置的缩略图信息;图16是一示出原始图像的图;图17A-17D是用于解释通过处理图16所示原始图像而获取的图像的图;图18是一表明图像处理装置的结构图;图19是一解释根据本发明图像处理装置的第二实施例的功能框图;图20是一流程图,用于解释根据本发明的、由示于图19中的图像处理装置执行的图像处理方法的第二实施例;图21是一表明图19所示图像处理装置中设置的缩略图信息的图;图22是一表明原始图像的图;图23A-23D是解释通过处理图22所示原始图像而获取的静止图像的图;图24是一表明图像浏览器中的一个显示的图;图25是一表明动态图像数据的数据结构图;图26是一表明图25所示动态图像数据的每一静止图像数据的数据结构图;图27是一表明图像处理装置的结构图。
具体实施例方式
在接下来的描述中,为方便起见,假设由本发明每一实施例所处理的编码数据(下文中也称为压缩编码数据)是依据JPEG2000(ISO/IEC FCD15444-1)的静止图像的编码数据和依据Motion-JPEG2000(ISO/IEC FCD15444-3)的动态图像的编码数据。Motion-JPEG2000通过将多个连续静止图像中的每个图像看作一个帧来对待所述动态图像,其中每一帧的编码数据是与JPEG2000一致的,只是文件格式与JPEG2000的文件格式存在部分差异。
JPEG2000是一种继JPEG之后,在2001成为国际标准的图像压缩和展开系统。Ticeps公司的野水泰之在2001年2月13日的“下一代图像编码方法JPEG2000”中已经详细地描述了JPEG2000的算法。从而,在下文中将只描述直接涉及实施例的一部分JPEG2000算法。
首先,给出分级编码算法和下面所述实施例中所使用的JPEG2000算法的一般描述,从而有助于理解本发明。
图1是表明实现分级编码算法的系统的功能框图,所述分级编码算法形成实施例中所使用的JPEG2000的基础。图1所示的系统形成本发明图像处理装置的第一实施例,并且使用根据本发明第一实施例的一种图像处理方法。图1所示系统包括色空间变换和逆变换部分1、一个二维子波变换和逆变换部分2、一个量化和逆量化部分3、一个熵编码和解码部分4、以及一个标记处理部分5。该实施例的特征在于标记处理部分5或对已产生的JPEG2000编码进行的处理。由二维子波变换和逆变换部分2、量化和逆量化部分3以及熵编码和解码部分4所形成的一部分,从色空间变换和逆变换部分1接收输入并向其提供输出,同时也向标记处理部分5提供输出和从标记处理部分5接收输入。当然部分1-5的每一个在前后方向(压缩和展开方向)上可具有不同的结构。另外,部分1-5的每一个可执行用于每一分量的处理。
图2是一用于解释JPEG2000算法的简化流程图。在压缩的时候,步骤S1接收一个原始RGB图像数据,并且在步骤S2由色空间变换和逆变换部分1来执行色空间变换。步骤S3由二维子波变换和逆变换部分2对通过色空间变换和逆变换部分1而获得的每一分量执行二维子波变换,从而获得子波系数。在步骤S4由量化和逆量化部分3对通过二维子波变换和逆变换部分2而获得的子波系数执行逐级子位平面编码(progressive sub-bit-plane encoding)。在步骤S5,由熵编码和解码部分4对量化和逆量化部分3的输出执行熵编码。
在展开时候,步骤S5执行熵解码,并且步骤S4执行逆量化。步骤S3对步骤S4所获得的每一分量的子波系数执行二维子波逆变换。步骤S2执行色空间逆变换,以及步骤Si获得原始RGB图像数据。
图1所示系统与传统的JPEG算法在几个方面有很大不同。与JPEG算法相比,图1所示系统的一个不同方面在于所使用的变换算法。虽然JPEG算法使用离散余弦变换(DCT),但是分级编码算法在二维子波变换和逆变换部分2中使用离散子波变换(DWT)。DWT具有比DCT更好的优点,即改善了高压缩区域中的画面质量,并且这也是继JPEG算法之后,JPEG2000算法使用DWT的原因之一。
与JPEG相比,图1所示系统的又一不同方面在于,在系统的最后阶段,提供标记处理部分5以形成编码。在标记处理部分5,在图像压缩时,产生压缩数据作为编码流,并且在图像展开时,分析展开所必须的编码流。通过使用编码流,JPEG2000能够实现多种方便的功能。JPEG2000算法提供许多有利的特征,诸如在高压缩率(低比特率)时的高画面质量。
这些有利的特征之一是能通过可删截编码数据的编码的后量化来调整总的编码数量而无需再压缩。编码的删截可在不同的单元中进行,这些单元包括诸如瓦片和选区的区域、分量、分解级(或分辨率级)、位平面、子位平面、数据包、以及多层结构情况下的层。
图3是当存在3个分解级时,解释每一分解级上子频带的图。有关静止图像的压缩和展开处理可在任意一层上停止,所述任意一层相应于图3所示的基于块的DWT中的倍频程划分(octave division)的层。关于每一子波段的分解级与分辨率级之间的关系,3LL的分辨率级是0,3HL,3LH和3HH的分辨率级是1,2HL,2LH和2HH的分辨率级是2,1HL,1LH和1HH的分辨率级是3。另外,根据JPEG2000部分1 FDIS(最后的国际标准草案),分解级可进行如下定义。
分解级一个子波子频带集合,其中相对于源分量样本,每一系数具有相同的空间效果(impact)或跨度。这些包括相同的二维子频带分解的HL,LH和HH子频带。对于最后的分解级,LL子频带也被包括在其中。
又一有利的特征是,在编码状态下能够执行编码数据的层的再构造。另一有利的特征是,在编码状态下某一连续(progression)序列的编码能被再构造到另一连续序列的编码数据中。另一有利的特征是,在编码状态下,多层编码数据以层为单位可被划分为两个或更多的编码。
关于JPEG2000算法将给出更加详细的描述。如图1所示,色空间变换和逆变换部分1在多数情况下连接到有关原始图像的输入和输出部分。例如,基色系统的每一红(R),绿(G)和蓝(B)分量所构成的RGB色度制或,补色系统的每一黄(Y),紫(M)和青(C)分量所构成的YMC色度制将进行向YUV色度制和YCbCr色度制的变换或逆变换。
图4是表明原始图像每一彩色分量的划分的矩形区域的图。如图4所示,将原始图像(RGB色度系统)每一R,G和B分量7R,7G和7B分别划分为矩形区域7Rt,7Gt和7Bt。每一矩形区域7Rt,7Gt和7Bt一般称为一个块或一个瓦片(tile)。在JPEG2000的情况下,矩形区域7Rt,7Gt和7Bt一般称为瓦片。因此下文中,矩形区域7Rt,7Gt和7Bt将被称为瓦片。在图4所示的特殊情况下,在垂直方向上和在水平方向上,分量7R都被分成4个瓦片7Rt,也就是说,总共16个瓦片7Rt。同样,分量7G被分成16个瓦片7Gt,以及分量7B都被分成16个瓦片7Bt。特别是,R分量7R由瓦片R00,R01,…R15构成,G分量7G由瓦片G00,G01,…G15构成,以及B分量7B由瓦片B00,B01,…B15构成。当对图像数据执行压缩和展开时,瓦片形成基本的单元。所以,可将被压缩的图像数据(视为动态图像时每一帧的图像数据)划分为用于每一分量的非重叠瓦片,并且对于每一分量来说,以瓦片为单位进行处理。换句话说,对于每一分量和每一瓦片来说,可独立地执行图像数据的压缩和展开。当然,可设置瓦片的大小与图像大小相同,也就是说,不需要将图像数据划分成瓦片。
当编码图像数据时,每一分量的每一瓦片的数据输入到图1所示的色空间变换和逆变换部分1中。在数据进行色空间变换之后,在二维子波变换和逆变换部分2中执行二维子波变换(向前变换),从而在空间上将数据划分到频带上。色空间变换也可被忽略。
下面将参照附图3给出二维子波变换和逆变换部分2对于存在3个分解级情况下的操作。对通过将原始图像分成瓦片所获得的瓦片原始图像0LL(分解级0(60))执行二维子波变换来分成由分解级1(61)指示的子频带1LL、1HL、1LH和1HH。然后,对该分层级中的低频部分1LL执行二维子波变换来分成由分解级2(62)指示的子频带2LL、2HL、2LH和2HH。之后类似地,对低频部分2LL执行二维子波变换来分成由分解级3(63)指示的子频带3LL、3HL、3LH和3HH。例如,如果存在3个分解级,子频带3HL、3LH、3HH、2HL、2LH、2HH、1HL、1LH和1HH都经历编码,而子频带3LL不被编码。
接着,在指定的编码序列中确定将经历编码的目标位,并且在图1所示的量化和逆量化部分3中从目标位的相邻位产生一前后关系(context)。换句话说,由低频分量(LL子频带系数)的递归划分(倍频程划分)所获得的子波系数通过量化和逆量化部分3对每个子频带进行量化。根据JPEG2000,无损(可逆)压缩和有损(不可逆)压缩都是可能的。在无损压缩的情况下,量化步宽总是为1,在此阶段不执行量化。在量化处理之后子波系数例如从8位原始图像增加到12位。
然后,熵编码和解码部分4通过从所述目标位和前后关系的概率估计对每个分量的瓦片进行编码。结果,对原始图像的所有分量都执行以瓦片为单位的编码处理。被称为具有优化删截的嵌入式块编码(EBCOT)的编码方案包括块分割、系数建模以及二进制算术编码,该编码方案被用于在量化之后对每个子频带系数进行熵编码。因此,量化之后每个子频带系数的位平面从高位平面向低位平面对每个被称为编码块的块进行编码。
最后,标记处理部分5执行一编码形成过程。该标记处理部分5的编码形成过程将来自熵编码和解码部分4的所有编码数据合并为一个编码流,并添加一个标记到该编码流中。在所述标记处理部分5中,首先通过合并由熵编码和解码部分4产生的编码块中的编码来产生数据包。然后,所产生的数据包根据连续序列排列并添加必要的标记信息,以创建具有一预定格式的编码数据。根据JPEG2000,定义5种与取决于分辨率级、选区(位置)、层和分量(颜色分量)的组合的编码序列控制相关的连续序列。
下面,将参照具体的例子给出熵编码和解码部分4的熵编码、以及标记处理部分5的编码形成过程的更为详细的说明。
量化处理结束之后的子波系数被分成用于每个子频带的称为“选区”的非重叠矩形。在执行时引入选区来有效地利用存储器。此外,每个选区被分成非重叠矩形“编码块”。
下面将给出选区、编码块、数据包以及层的说明。图像、瓦片、子频带、选区以及编码块的大小关系是这样的“图像”≥“瓦片”≥“子频带”≥“选区”≥“编码块”。
选区由子频带的矩形区域构成,3个区域一组被认为是一个选区,该3个区域空间上位于相同分解级的子频带HL、LH和HH的相同位置上。然而,在LL子频带的情况下,一个区域就被认为是一个选区。选区的大小可以与子频带的大小相同。此外,由分割选区所获得的矩形区域就是编码块。数据包是通过提取包含在选区中的所有编码块的一部分编码获得的(例如,从最高到第三个位平面的3个位平面中的编码)。数据包可以包括一个为空白的编码。编码数据通过基于所述编码块的编码集合产生数据包、并根据所需的连续序列排列所述数据包而形成。正如将在后面所描述的,从与图9中每个瓦片相关的SOD开始的部分对应于该数据包的集合。当所有选区的数据包(即,所有编码块和所有子频带)都被采集时,形成整个图像区域的一部分编码(例如从最高到第三个位平面的位平面编码),并且该部分称为层。然而,正如将在后面所描述的,在层当中并不是绝对需要包括所有选区的数据包。因此,再现图像的画面质量随着在展开时解码的层数的增加而提高更多。换句话说,所述层可以被看作一个指示画面质量的单位。当所有层都被采集时,得到整个图像区域的所有位平面的编码。
图5是用于说明选区和编码块之间的关系图。此外,图6到图8是用于说明对于分解级的数目为2(分辨率级的数目为3)的情况下的数据包和层。图6是一通用层结构,图7表示一允许根据多个设备中的每个设备输出缩略图的层结构,并且图8表示一允许根据传输线容量输出缩略图的层结构。
在量化处理结束之后的子波系数被分成每个子频带的选区。但是如图5所示,一个选区,例如选区8p4,是由空间上匹配的3个矩形区域构成。类似地,选区8p6也由空间上匹配的3个矩形区域构成。换句话说,选区8p4和8p6中每一个都是由3个空间上位于相同位置的一组区域构成。在这种情况下,原始图像8被分为4个在分解级1上的瓦片8t0、8t1、8t2和8t3。此外,每个选区8p4和8p6被分成非重叠矩形编码块。例如,选区8p4被分成编码块8p4b0、8pb41,……。编码块构成熵编码的一个基本单元,熵编码在熵编码和解码部分4中执行。
正如后面结合图6到8将要描述的,为了提高编码效率,系数值可以被分解成双平面单元,该双平面可以对每个像素或编码块排序,以便构成由一个或多个位平面形成的层。换句话说,所述层可以基于位平面的有效值从系数值的位平面中形成,并且可以对每个层执行编码。作为最高有效层的最高层(MSB)以及较低层中只有几个层可以被编码,而其他包括作为最低有效层的最低层(MIB)都被删截。
图6表示对于分解级的数目为2(分辨率级的数目为3)的情况下的数据包和层(层数为10)的结构。在图6中,每个在垂直方向上延伸的矩形都表示所述数据包,并且在该矩形内指示的数字表示一个数据包号。这些层都被指示为在水平方向上按灰度(gradation)延伸的矩形区域。换句话说,在这种特殊的情况下,有10层,即由具有数据包号0-51的数据包编码构成层0、由具有数据包号52到72的数据包编码构成的层1、由具有数据包号73到93的数据包编码构成的层2、由具有数据包号94到114的数据包编码构成的层3、由具有数据包号115到135的数据包编码构成的层4、由具有数据包号136到156的数据包编码构成的层5、由具有数据包号157到177的数据包编码构成的层6、由具有数据包号178到198的数据包编码构成的层7、由具有数据包号199到215的数据包编码构成的层8、以及由具有数据包号216到228的余下的数据包编码构成的层9。数据包与选区的对应关系根据连续序列、层数等而不同,并且图6所示的层结构只是一个示例。
下面,将参照图7给出允许根据多个设备中的每个设备输出缩略图的层结构的说明。图7所示的层结构类似于图6所示的层结构,但是由具有数据包号2、10、18、26、54以及75的数据包的编码构成并由相同灰度(色调)指示的缩略图信息(数据包号2,10,18,26,54以及75)记录在标题部分例如用作数码相机的缩略图输出。类似地,缩略图信息(数据包号96和117)记录在标题部分,例如用作一个图像浏览器软件的缩略图显示。此外,缩略图信息(2LL)记录在标题部分,例如用作便携式电话的缩略图显示。正如将在后面所描述的,缩略图信息根据指示图像获取(或摄影)条件的条件信息而记录在每个静止图像中,在所述条件下获取(拾取)图像。
下面,将参照附图8给出对于分解级数目为2(分辨率等级的数目是3)的情况下允许依靠传输线容量实现缩略图输出的层结构(层数为13)的说明。在这一特定情况下,存在13个层,即由具有数据包号0到3并由相同灰度(色调)指示的数据包编码构成层0、由具有数据包号4到11并由相同色调指示的数据包编码构成的层1、由具有数据包号4到7以及12到19并由相同色调指示的数据包编码构成的层2、由具有数据包号12到15以及20到51并由相同色调指示的数据包编码构成的层3、由具有数据包号52到72并由相同色调指示的数据包编码构成的层4、由具有数据包号73到93并由相同色调指示的数据包编码构成的层5、由具有数据包号94到114并由相同色调指示的数据包编码构成的层6、由具有数据包号115到135并由相同色调指示的数据包编码构成的层7、由具有数据包号136到156并由相同色调指示的数据包编码构成的层8、由具有数据包号157到177并由相同色调指示的数据包编码构成的层9、由具有数据包号178到198并由相同色调指示的数据包编码构成的层10、由具有数据包号199到215并由相同色调指示的数据包编码构成的层11、以及由具有剩余数据包号216到228并由相同色调指示的数据包编码构成的层12。数据包与选区的对应关系根据连续序列、层数等而不同,并且图8所示的层结构只是一个示例。
在图6到8所示的每个层结构中,编码数据被分成数据包,所述数据包在从具有最小数据包号的数据包开始直到达到一个预定大小为止的序列中被合并,从而由计数到所述预定大小的数据包构成一个层。此外,所示的层结构将1位分成3个子位平面,即提纯(refinement)、有效(significant)和清除(clean-up)。但是,通过在子位平面中进行更小的分割可以进行更精细地控制。此外,通过重新排列数据包的优先级次序,可以将该次序改为对分辨率设置优先级、对画面质量设置优先级、对位置设置优先级等等的次序。图6到8所示的层结构对应于图2所示步骤S5的层结构。
图9是表示根据JPEG2000(编码流结构)由一编码形成过程产生的编码数据的格式图。如图9所示,编码数据添加有各种标记信息。如图9所示,编码数据以指示编码流起始的SOC标记9S开始,并后跟主标题9h以及每个瓦片的编码数据,主标题被写入编码参数、量化参数等。每个瓦片的编码数据以SOT标记9st开始,并包括瓦片标题9th,SOD标记9sd,以及瓦片数据(编码数据或编码流)9b。在编码流的结尾,即在最后的瓦片数据9b之后提供指示结束的EOC标记9e。
图10是表示图9所示的主标题9h的结构图。如图10所示,图9所示的主标题9h由一个图像和瓦片尺寸SIZ、缺省编码类型COD、编码类型分量COC、缺省量化QCD、量化分量QCC、关注区(ROI)RGN、缺省逐级序列(progressive sequence)POC、概括数据包PPM、瓦片长度TLM、数据包长度PLM、颜色定义CRG,以及注释COM构成。缺省编码类型COD和缺省量化QCD是必要的。换句话说,除了图像和瓦片尺寸SIZ和缺省编码类型COD以及缺省量化QCD是必要的,其它元素都是可选的。
图11是表示JPEG2000的一基本系统的文件格式的结构图。JPEG2000基本系统的文件格式被称为JP2文件格式,并且包括上面结合附图9所述的JPEG2000编码格式。JP2文件格式被设计成包括图像数据和元数据、指示图像特性例如灰度数和颜色空间、工业属性信息等的信息。由JP2文件格式构成的JP2文件的信息结构由区分信息的框构成,并且包括包含专用于应用程序的信息的元数据。在图11中,必要元素是由实线表示的,而不必要或可选的元素是由虚线表示的。图11所示的JP2文件的信息结构包括一个JPEG2000签名框、文件型框、JP2标题框以及连续编码流框。
另一方面,在解码时,以与编码时相反的方式从每个分量的每个瓦片的编码流中产生图像数据。在这种情况下,标记处理部分5分析添加到作为输入的外部编码流中的标记信息,并将该编码流分解成每个分量的每个瓦片的编码流,从而对每个分量的每个瓦片的每个编码流执行解码处理。作为解码目标的比特位置基于所述编码流内的标记信息的次序来确定。量化和逆量化部分3从目标比特位置的外围的外部比特流(已经被解码)的排列中产生前后关系。熵编码和解码部分4通过从所述前后关系和编码流的概率估计执行解码,以便产生目标位,并将目标位写入目标比特位置。
以这种方式所获得的解码数据被从空间上为每个频带划分。因此,二维子波变换和逆变换部分2对解码数据执行二维子波逆变换,以便恢复图像数据的每个分量的每个瓦片。通过色空间变换和逆变换部分1将所恢复的图像数据变换成原始色度系统中的图像数据。
下面,将参照图12和13给出本实施例的图像处理装置和图像处理方法的说明。图12是用于说明本实施例的图像处理装置的功能框图,图13是用于说明本实施例的图像处理方法的流程图,该方法由图12所示的图像处理装置执行。
在本实施例中,图像处理装置从多个静止图像中产生一图像组文件,并且包括一图像序列设置部分(或组件)和一数据添加部分(或组件)。图像序列设置部分设置多个静止图像的一个输出序列。数据添加部分根据所设置的输出序列将指示每个静止图像的存储位置等的数据添加到所述图像组文件的标题部分。换句话说,本实施例将通过独立地获取画面(或拾取图像)而所获得的多个图像数据分组为一个文件,并且指示每个图像的存储位置等的数据被写入所述图像组文件的标题部分(文件标题)。因此,本实施例还包括一个将多个独立产生的图像文件变换为符合所述图像处理方法的一个文件格式的功能,或者按照所述图像处理方法创建一个文件的功能。
按照本实施例所需的模式,下面将给出图像处理装置被提供有一图像压缩部分(或组件)的情况的说明。但是,如果没有提供图像压缩部分,则从多个静止图像中产生所述图像组文件,并且所述静止图像的输出序列被写入标题部分中,从而实现以放映幻灯片形式的显示(按序列以预定间隔显示静止图像)或滑动显示(根据用户操作显示具有预定序列的静止图像)。换句话说,多个静止图像使用一种类似于动态图像的格式被分组到一个文件中,从而可以以放映幻灯片方式在缩略图再现或再现时自动进行再现。允许这种再现的信息被写入标题部分,从而当再现一正常动态图像文件时可以从中区分所述再现方法。
除了图像压缩部分,本实施例的图像处理装置提供有数据添加部分,该部分包括一缩略图设置部分(或组件)以及一缩略图信息添加部分(或组件)。缩略图设置部分设置每个静止图像的缩略图信息的一种或多种格式。当构成每个静止图像的编码数据时,缩略图信息添加部分将具有所设置格式的缩略图信息添加到标题部分。所添加的缩略图信息例如为图7所示的信息。所述图像处理装置可以被应用到一图像输入装置中例如数码相机(照相机或摄像机)。本实施例通过使用JPEG2000(ISO/IEC FCD 15444-1)即使是对多个分组到单一文件中的多个图像也允许序列中缩略图的高速输出(显示、打印和传输),所述JPEG2000可以以高分辨率状态存储图像并且允许从编码图像数据中提取具有特定分辨率的图像和/或具有特定画面质量的图像。
在图12中,为了简便假定图像处理装置20由图像读取部件21、包括缩略图设置部分的缩略图设置部件22、图像质量压缩部件23、包括图像序列设置部分的图像序列设置部件24、包括缩略图信息添加部分的缩略图信息添加部件25以及编码生成部件26。
在图13所示的步骤S11,图像处理装置20通过图像读取部件21读取多个静止图像的静止图像数据,并在步骤S12通过缩略图设置部件22设置缩略图信息。当然,缩略图信息可以由缩略图设置部件22提前设置。此外,可以读取多个图像数据的标题部分,并仅选择与预定画面获取条件等匹配的图像数据。换句话说,图像序列设置部分可以对多个静止图像中具有相同画面获取条件的静止图像设置输出序列,并且多个静止图像可以根据预定条件从一个图像组中检索而不管画面获取条件如何。
接着,在图13所示的步骤S13图像质量压缩部件23压缩静止图像数据。图像序列设置部件24在步骤S14对多个静止图像数据设置输出序列,并且缩略图信息添加部件25在步骤S15将由缩略图设置部件22设置的缩略图信息添加到由步骤S14设置的输出序列中。在步骤S14中多个静止图像数据的输出序列的设置可以在读取多个静止图像数据时执行。另外,多个静止图像数据的输出序列可以设置与在标题部分中一样。
编码生成部件26在图13的步骤S16产生编码数据。在此情况下,编码生成部件26在添加缩略图信息之后产生编码数据,但是,该缩略图信息也可以在产生编码数据期间添加。当根据JPEG2000存储每个静止图像(主要图像)时,通过将诸如用于提取图像数据为缩略图的条件的数据设置在文件的标题部分中可以有效地开发缩略图。换句话说,通过将用于输出由缩略图信息添加部分添加的缩略图信息的信息添加到分组文件的标题部分,使根据输出序列开发缩略图成为可能。
图像序列设置部分设置每个静止图像的显示间隔,并且设置作为显示序列的输出序列,以便实现所谓的类似放映幻灯片显示方式(再现),该显示方式通过每个预定时间切换静止图像来显示包含在文件内的静止图像。另外,切换要显示的静止图像可以由底部或类似由用户操作的部分来指示。与第一种方式相比,后一种方式需要用户操作,但是另一方面,手动操作允许高速跳过不需要确认或具有较小需要确认的机会的静止图像。当然,图像处理装置20的图像输出部分可以被设计成用于可以自由选择这两种静止图像的切换方式中的一种方式。
缩略图信息(和图像序列信息)可以记录在图10所示的注释COM、图11所示的文件格式XML框、图11所示的文件格式UUID框以及类似框中,但是记录位置并不局限于此。缩略图信息可以以如下方式记录在文件格式XML框中。
<pre listing-type="program-listing"><![CDATA[<?xml version=″1.0″encoding=″Shift-JIS″?>  <!DOCTYPE html   PUBLIC″-//W3C//DTD XHTML 1.0 Strict//EN″   ″http//www.w3.org/TR/xhtml1/DTD/xtml1-strict.dtd″>  <html xmins=″http//www.w3.org/1999/xhtml″xmllang=″ja″  lang=″ja″>   <head>   <title>thumbnail</title>   </head>   <body>   <p>3LL</p>   </body>   </html>]]></pre>图14A和图14B是用于说明由本实施例的图像处理装置产生的文件数据与由例如通过可交换图像文件格式(Exif)或类似格式标准化的传统方法产生的文件的数据相比较的图。图14A表示通过本实施例从多个静止图像产生的文件,图14B表示通过由Exif或类似格式标准化的传统方法产生的一个图像。在图14A和14B中,用作一个指向多个静止图像中的每个图像的指针的数据被写入图像数据的标题部分,以便多个静止图像可以使用该数据进行再现。
首先,正如可从图14B所示的压缩编码数据35中看到的,用于缩略图的小图像37必须嵌入在标题区域36内,独立于主要图像38的数据。因此,尽管高速缩略图的输出是可能的,但是其要花费时间来获得数据,因为信息容量变得很大。此外,在Exif的情况下,还没提供任何方法来包括多个静止图像。
另一方面,由本实施例的图像处理装置产生的文件30包括标题部分31和数据部分32,如图14A所示。数据部分32包括一组第一静止图像的数据32a,第二静止图像的数据32b以及第三静止图像的数据32c。为了简便假定数据32a、32b和32c中的每一个在其头部都添加有对应的标题(包括每个图像的缩略图信息)。指示第一、第二和第三静止图像的序列的信息31a、31b和31c记录在标题部分31中。因此,用作指向对应静止图像的指针的信息31a、3 1b和31c都写入图像数据(文件30)的标题部分中,从而多个静止图像可以根据信息31a、31b和31c再现。当显示缩略图时,首先对标题部分31作引用,以便获得与第一静止图像的存储位置和缩略图显示相关的信息(例如,将要用于缩略图显示的瓦片数)。
通过以上述方式形成一个文件,静止图像数据可以根据一公共属性例如照相的日期和地点来分组,并且多个静止图像的静止图像数据可以易于管理。此外,当进行分组静止图像的缩略图显示时,文件内的静止图像响应文件的选择以放映幻灯片方式在一个序列中进行显示,以方便在文件中包含的多个静止图像的确认。此外,由于缩略图信息被写入主要图像的JPEG标题部分,因此不必要分别准备缩略像,并且通过仅访问文件的必要部分就能进行缩略图的显示。
在本实施例中,JPEG2000被用作主要图像的压缩系统(或技术),并且可以从主要图像中直接创建缩略图。为此,不必要与依据传统方法所需的那样将缩略图嵌入在标题部分。因此,标题部分的大小相对于传统方法所使用的大小可以小一些,并且读取标题部分所需的时间相对短一些,即使当对多个静止图像安排所述标题部分时也是如此。应当注意,日本的公开专利申请No.2002-058025中提供的方法不同于本实施例,本实施例将帧信息写入与编码流文件相同的文件的标题部分。
在本实施例中,所获取的大量画面使用一公共属性例如获取画面的日期和地点被分组,以方便画面即静止图像的检索和处理。因此,下面将给出如何写入属性的说明。本实施例中所获得的图像的压缩编码数据(甚至是在本实施例不提供图像压缩部分或装置的情况下作为输入的多个图像数据)根据由JPEG2000规定的系统而产生,并且以下由Exif标准进行标准化的一个或多个信息可以写入标题部分。换句话说,从以下组中选择的一个或多个信息可以写入标题部分,其中所述组包括在照相时的曝光时间、F数、曝光程序、光谱敏感度ISO速率、光电转换功能、快门速度、制动器(stopper)值、亮度值,曝光校正值、透镜最小F值、物距、光测系统、光源、闪光灯、透镜焦距、闪光灯强度、空间频率响应、对焦平面的分辨宽度,对焦平面的分辨高度,对焦平面上的分辨单元、目标位置、曝光指数、传感器系统,以及使用GPS与照相机位置相关的信息。使用GPS与照相机位置相关的信息包括经度和纬度、高度、高度单位、GPS时间、用于测量的发生信号、GPS接收器的状态、GPS的测量方法、测量可靠性、速度单元、速度、移动方向单位、移动方向、图像获取方向单位、图像获取方向、使用测量的地图数据、目标位置的纬度和经度、目标位置方位单位、目标位置方位、到目标位置的距离单位、以及到目标位置的距离。
图15是显示设置在图12所示的图像处理装置20中的缩略图的信息图。在图像处理装置20中,图像的分辨率信息、图像的位置信息、图像的分量信息、图像的画面质量信息,以及图像的子频带信息中任何一个都可以用作缩略图信息。此外,两个或多个这种信息的组合也可以用作缩略图信息。
分解级信息可以用作分辨率信息。例如,从瓦片信息、选区信息、编码块信息以及像素位置信息中选择的一个或多个信息都可以用作位置信息。此外,层信息和/或位平面信息也可以用作画面质量信息。
图像处理装置20存储对应关系,图15表示当画面质量信息(画面质量级)被用作缩略图信息并且画面质量级由层指示时存储作为对应关系的对应关系表40。对应关系表40存储传输线容量(bps)41以及画面质量级42的对应关系。层10(最重要的层)相对5.6k的传输线容量(bps)存储,层7(例如层0至层7被删截,对其它层也做类似的删截)相对1M的传输线容量(bps)存储,层5相对8M的传输线容量(bps)存储,层4相对10M的传输线容量(bps)存储,层2相对100M的传输线容量(bps)存储,并且层0相对1G的传输线容量(bps)存储。在这种情况下,目标值可以相对于容许的处理时间来设置,并且画面质量级可以相对每个速度设置。图15所示对于画面质量级42的层例如是基于图6到8所示的层结构,但是层表示法可以任意设置。
图16是表示一原始图像的图,图17A到17D是用于说明通过处理图16所示原始图像所获得的图像的图。更具体地,图17A到17D是表示通过由图像处理装置压缩原始图像并从图像输出装置或图像展开装置获得的图像的图。
由图12所示图像处理装置20产生的压缩编码图像可以通过根据本发明的第一实施例的图像输出装置获得,该装置获取所述图像的缩略图。本实施例的图像输出装置要求包括一提取部分(或组件),其根据记录在标题部分的缩略图信息从压缩编码数据中提取一部分编码数据。该提取装置不仅可以根据缩略图信息展开和输出缩略图,而且通过使标题部分具有可分析的结构还可以展开和输出除原始图或缩略图之外的缩小或放大图。当输出具有以多种格式记录的缩略图信息的压缩编码数据时,可以采取措施以便该格式可由用户选择。
当只有一个预定颜色分量被指定(例如为不能分辨颜色的人指定)作为相对图16所示的原始图像的缩略图时,输出图17A所示的图像51。类似地,当一个分量被指定作为缩略图时,输出图17B所示的图像52。图17C所示的图像53仅当层0被指定为缩略图时被输出。此外,图17D所示的图像54当中心瓦片被指定为缩略图时输出。
此外,由图12所示图像处理装置20产生的压缩编码数据通过根据本发明的第一实施例的图像展开装置输出作为缩略图,该图像展开装置输出图像的缩略图。本实施例的图像展开装置需要提供一展开和输出部分(或组件),其根据记录在标题部分的缩略图信息仅展开和输出压缩编码数据的缩略图部分。该展开和输出部分可以被构造成能够分析所述标题部分。当输出具有一多种格式记录的缩略图信息的压缩编码数据时,可以采取措施以便可由用户选择所述格式。
在除了图12所示的实施例之外的情况下,其中根据本发明的装置不提供图像压缩部分,分组作为输入的多个图像数据的单一文件可以根据其输出序列从图像输出装置中输出。
根据本发明第一实施例的图像变换装置执行逆变换以将上述由图像处理装置产生的文件变换成多个静止图像。图像变换装置的逆变换部分(或组件)将分组多个静止图像的文件转换为多个静止图像,以便每个静止图像构成一个独立的文件。由逆变换执行的过程与由变换执行的过程相反,将省略对其的描述。
因此,根据本实施例的图像处理装置,可以通过将多个静止图像分组为单一文件而简单地管理多个静止图像。此外,单一图像可以通过将允许高速输出图像数据的缩略图的多个压缩图像数据分组而产生,而不会增加压缩图像数据的数据容量。此外,通过将具有多个格式的缩略图信息记录在标题部分(标题信息),可以产生允许以多种格式输出缩略图的压缩编码数据,并且分组多个静止图像的单一文件可以根据设置的输出序列输出。此外,对于分组多个图像的单一文件,可以以高速按序列输出每个图像数据的缩略图,而不增加每个压缩图像数据的数据容量。此外,可以从分组多个静止图像的单一文件中产生(通过逆变换)每个静止图像作为单一文件。根据本法明的这种装置可以应用到通过一个或多个网络分配图像的图像分配系统等中。
作为显示存储多个静止图像的图像文件的方法,需要首先引用标题部分,以便获得第一静止图像的存储位置以及与所述缩略图显示相关的信息(例如,用于缩略图的瓦片数量)。只要缩略图信息记录在原始静止图像中就可以应用该方法,即使对由不具有图像压缩部分的图像处理装置产生的文件时,也是如此。
分组到文件的静止图像的缩略图例如可以根据以下取决于显示时的需求的两种方法来显示。根据第一种方法,包含在文件内的多个静止图像在每个预定时间切换并按序列显示,以提供所谓的放映幻灯片显示。第一种方法不需要特别的操作来切换多个静止图像的显示,并且优点是用户不需要执行复杂操作。但是,由于多个静止图像自动切换,该第一种方法不适于用户需要时间来确认所述静止图像的情况。另一方面,第二种方法响应用户的例如按钮操作来切换多个要显示的静止图像。与第一种方法相比,第二种方法需要用户的操作,但是用户可以高速手动跳过不需要确认的静止图像。当然,第一和第二种方法可以由用户选择。例如,第一种方法可以在指示显示一个文件时用作初始显示,该显示方法可以在用户执行某一操作时切换到第二种方法。当用户执行其他操作时该显示方法还可切换回到第一种方法。
根据本发明实施例中的图像处理装置、图像输出装置(包括图像显示装置)和图像展开装置使用本发明的图像处理方法、图像输出方法(包括图像显示方法)以及图像展开方法。根据本发明的方法可以是计算机执行的,根据本发明的装置可以由用作该装置或用作装置的各个部分(或组件)的计算机实现。
根据本发明计算机可读存储介质的第一实施例,存储一计算机程序,用于使计算机执行根据本发明的任一方法,即用于使计算机用作根据本发明的任何装置。因此,通过执行存储在计算机可读存储介质中的程序,计算机可以构成一个用作类似于根据本发明的任意装置的系统,来达到类似于由根据本发明的装置可以获得的那些效果。
使计算机执行图像处理、图像输出(包括图像显示)和/或图像展开的程序可以存储在能够以计算机可读方式存储程序的任何种类的记录介质中。构成计算机可读存储介质的记录介质可以从光学记录介质例如CD-ROM和DVD-ROM、磁光学记录介质例如磁光盘、磁记录介质例如软盘(FD)以及半导体存储器件例如闪存、ROM及RAM中选择。记录介质可以是或不是便携式的。存储在计算机可读存储介质中的程序可以由包括通用计算机的信息处理装置执行,例如包括例如CPU的处理器以及存储单元的个人电脑。存储在计算机可读存储介质中的程序可由信息处理装置读取并执行,所述计算机可读存储介质装载在该信息处理装置中。另外,程序可以存储在信息处理装置内提供的计算机可读存储介质中,并且当需要时可以读取和执行所述程序。
下面,将参照图18给出上述第一实施例可以应用于其中的装置的说明。图18是表示图像处理装置的结构图。图18所示的图像处理装置包括通过数据总线63连接的RAM 61、CPU 62以及硬盘驱动器(HDD)64。该图像处理装置从多个原始图像的图像数据中产生压缩图像数据作为存储在HDD 64中的单一文件。
存储在HDD 64中的多个原始图像的图像数据(或压缩图像数据)响应来自CPU 62的由图18中的i指示的指令被读入RAM 61中。接着,CPU 62读取RAM 61中的多个图像数据,获取子波系数,并通过应用本发明的图像序列添加过程和缩略图信息添加过程来产生压缩图像数据作为单一文件,由图18中的ii指示。CPU 62将所产生的压缩图像数据写入RAM 61的另一区域,由图18的iii指示。响应来自CPU 62的指令将压缩图像数据存储在HDD64中,正如由图18中的iv指示的。在图像处理装置或图像展开装置中,当输出要显示、打印或传输的压缩图像数据(文件)时,各个图像根据写入文件标题部分的序列输出。当进行缩略图输出时,从文件的标题部分获取图像序列,并且可以根据每个缩略图信息按序列输出该缩略图。图18所示的图像处理装置可以同时作为图像输出装置或图像展开装置使用。另一方面,图像输出装置或图像展开装置可以具有类似于图18所示的图像处理装置的结构。
下面,将给出通过本发明的其他实施例解决进一步问题的说明。
近来,高清晰度图像由于数码相机、数字摄像机、例如扫描仪的输入设备,以及例如喷墨打印机和显示器的输出设备的改进而变得更加流行。当前,JPEG被广泛使用作为处理这种高清晰度图像的图像压缩和展开算法。JPEG使用二维DCT变换来消除空间区域中的冗余。
但是JPEG的基本功能是压缩和展开静止图像。为此,不能在压缩文件状态对图像进行操作,并且不可以在展开时仅浏览图像的一个特定区域。此外,图像被看作一个不具有任何层结构的平面结构。因此,为了对图像执行新的处理,总是需要完全解码所编码的图像数据。
根据JPEG算法,随着图像的规模和高清晰度的增加,即随着原始图像的像素数增加,展开编码图像数据以及在显示设备上显示图像值作为图像所需的时间也随之增加。近来,原始图像的规模、面积以及高清晰度由于由输入设备获得的高性能而大幅增长,并且在展开和显示图像所需的时间增加方面也变得不再能被忽略。当处理卫星和宇航照片、中间和科学图像、记录文化属性的图像等时,在展开和显示图像所需时间上的增加已经被看作需解决的不便之处。当展开已根据JPEG压缩的压缩图像时,展开所需的时间是固定的,而不考虑压缩率,因为如上所述,根据JPEG编码的数据总是被完全解码,而不考虑压缩率。
一般地,要在显示器上显示这种大图像的所有像素是很困难的,因为在显示设备上可显示的像素数目是有限的。因此,图像实际上在屏幕上被缩小显示。然而,根据传统的JPEG算法,即使当显示缩小图像,对所有像素值执行十分之一处理以便在显示器上显示缩小的图像时,整个原始图像也被展开以获取所有像素值。获取原始图像的所有像素值所需的时间与原始图像的像素数成比例增加。因此,尽管取决于CPU、MPU等的性能以及存储器的存储容量,直到图像被显示为止大约也要花费例如几分钟到几十分钟。
在某些情况下,用户可以获取充足的信息而不必执行整个解码过程。然而,根据传统的JPEG算法,需要执行完整的解码过程,并且不可能指定一个要展开的图像区域或颜色分量或指定展开时的展开过程序列。根据传统的JPEG,要对待诸如将彩色图像显示为灰度图像、只显示图像的一个特定区域、显示具有缩略图尺寸的图像、以高速检查图像内容、以及浏览运动静止图像的快进显示这样的需求是很困难的。传统的JPEG算法首先对原始图像的压缩编码数据执行完全展开处理,以产生图像数据,然后变换图像数据以获得所需的显示图像。图像数据可以被变换成灰度显示的图像数据、特定区域显示的图像数据、缩略图显示的图像数据等。
另一方面,图像的缩略图通常显示在图像显示装置上。根据传统方法产生的缩略图显示,整个图像都被展开,分辨率减小到必要的级别,并且显示所展开的图像。另一种传统方法通过单独存储缩略图来显示缩略图。在任何一种情况下,都使用根据JPEG标准的基本功能或者如果必要使用扩展功能进行图像的压缩和展开。
然而,不仅是当显示缩略图时,而且当打印或传输缩略图时,如果使用展开整个图像然后将分辨率减小到必要的级别的方法来输出缩略图,直到输出缩略图为止其都花费了相当多的时间。
此外,根据单独存储缩略图并在输出缩略图时读取所存储的缩略图的方法,通常有必要在主要图像的压缩数据的标题部分存储缩略图(小图像)数据,例如正如由Exif标准化的方法。因此,可以以高速输出缩略图,但是压缩数据的数据容量变得很大。
当将连续静止图像当作动态图像时这些问题变得更加显著。因此,以下描述的实施例就是设计用于解决这些问题。
换句还说,本发明的另一个目的是提供一种图像处理方法,一种图像处理装置以及一种计算机可读存储介质,其可以在将连续静止图像看作动态图像时以高速输出动态图像的缩略图。
本发明的再一个目的是提供一种图像输出方法,一种图像展开方法,一种图像输出装置,一种图像展开装置以及一种计算机可读存储介质,其可以在将各个静止图像数据的连续缩略图看作动态图像缩略图时相对由连续静止图像构成的动态图像以高速输出动态图像的缩略图,而不增加各个压缩图像数据的数据容量。
在本发明的第二实施例中,缩略图和动态图像缩略图通过使用JPEG2000(ISO/IEC FCD15444-1)以高速输出(显示、打印或传输),JPEG2000被提出作为JPEG的下一代图像编码系统并以高清晰度状态存储图像以实现从编码图像数据中提取具有特定分辨率或特定画面质量的图像。
下面,将参照图19和20给出第二实施例的图像处理装置和图像处理方法的说明。图19是用于说明本实施例的图像处理装置的功能框图,图20是用于说明本实施例的图像处理方法的流程图,其由图19所示的图像处理装置执行。
在本实施例中,图像处理装置从多个静止图像中产生一动态图像文件,并且包括一图像序列设置部分(或组件)和数据添加部分(或组件)。图像序列设置部分设置多个静止图像的再现序列。数据添加部分根据所设置的再现序列将指示每个静止图像的存储位置等的数据添加到所述动态图像文件的标题部分。换句话说,每个图像的显示时间可以通过设置静止图像的显示间隔和作为显示序列的再现序列来设置。图像序列设置部分可以包括一动态图像缩略图设置部分(或组件),用于从多个静止图像中将待使用的静止图像设置为动态图像缩略图,作为动态图像缩略图信息。数据添加部分可以包括一动态图像缩略图信息添加部分(或组件),用于将由动态图像缩略图设置部分设置的动态图像缩略图信息添加到动态图像文件的标题部分。
根据本实施例所需的模式,将给出提供图像处理装置一图像压缩部分(或组件)的情况的说明,该图像压缩部分用于产生静止图像的压缩编码数据。除了图像压缩部分,本实施例的图像处理装置还提供有包含缩略图设置部分(或组件)和缩略图信息添加部分(或组件)的数据添加部分。缩略图设置部分设置每个静止图像的缩略图信息的一种或多种格式。当形成每个静止图像的编码数据时,缩略图信息添加部分将具有所述设置格式的缩略图信息添加到标题部分。所添加的缩略图信息例如是上述图7所示的信息。
在图19中,为了简便假定图像处理装置120由图像读取部件121、包括缩略图设置部分的缩略图设置部件122、图像质量压缩部件123、包括缩略图信息添加部分的缩略图信息添加部件124,包括图像序列设置部分的动态图像缩略图设置部件125、包括动态图像缩略图信息添加部分的动态图像缩略图信息添加部件126,以及编码生成部件127。
在图20所示的步骤S111图像处理装置120通过图像读取部件121读取多个静止图像的静止图像数据(或由静止图像数据构成的动态图像数据),并在步骤S112通过缩略图设置部件122设置缩略图信息。当然,缩略图信息可以由缩略图设置部件122提前设置。接着,在步骤S113图像质量压缩部件123压缩静止图像数据。在步骤S114缩略图信息添加部件124添加由缩略图设置部件122设置的缩略图信息。
接着,在图20所示的步骤S115,动态图像缩略图设置部件125设置多个静止图像中将被用作动态图像缩略图的静止图像为动态图像缩略图信息。动态图像缩略图信息可由用户设置。在步骤S116动态图像缩略图信息添加部件126将由动态图像缩略图设置部件125设置的动态图像缩略图信息添加到分组图像数据的文件的标题部分(数据包标题)。最后,在步骤S117编码生成部件127对动态图像文件产生编码数据。
步骤S114和S115可以在任何时间执行。例如,步骤S114和S115可以在步骤S111之后执行,以限制缩略图的设置,例如仅对用于动态图像缩略图的静止图像限制缩略图的创建。尽管假定缩略图信息添加部分包含在缩略图信息添加部件124中并且在添加缩略图信息之后由编码生成部件127产生编码数据,当然也可以在产生编码数据过程中添加缩略图信息。
根据本实施例,可以以高速显示动态图像缩略图。此外,可以在单个浏览器上例如相机的液晶显示屏上同步显示动态图像和静止图像的缩略图。此外,尽管所获取图像的缩略图在大多数情况下是静止图像,但是如果获取动态图像或获得该动态图像的缩略图,则通过浏览动态图像缩略图可以确认视频的类型。
对于每个静止图像的缩略图信息可以记录在上述图10所示的注释COM中、上述图11所示的文件格式XML框中、上述图11所示的文件格式UUID框中等,但是记录位置并不局限于此。缩略图信息可以按如下方式写入文件格式XML框中,与上述第一实施例的情形类似。
<pre listing-type="program-listing"><![CDATA[<?xml version=″1.0″encoding=″Shift-JIS″?><!DOCTYPE html PUBLIC″-//W3C//DTD XHTML 1.0 Strict//EN″ ″http∥www.w3.org/TR/xhtml1/DTD/xtml1-strict.dtd″><html xmins=″http//www.w3.org/1999/xhtml″xmllang=″ja″lang=″ja″> <head> <title>thumbnail</title> </head> <body> <p>3LL</p> </body></html>]]></pre>图21是表示设置在图19所示图像处理装置中的缩略图信息图。在图19所示的图像处理装置120中,图像的分辨率信息、位置信息、分量信息、画面质量信息、以及子频带信息的任何一种都可以用作每个静止图像的缩略图信息。此外,两个或多个这种信息的组合可以用作缩略图信息。
分解级信息可以用作分辨率信息。例如,从瓦片信息、选区信息、编码块信息以及像素位置信息中选择的一个或多个信息都可以用作位置信息。此外,层信息和/或位平面信息可以用作画面质量信息。
图像处理装置120存储对应关系,图21表示存储作为显示设备131(处理速率,bps)与缩略图132的对应关系的对应关系表130。例如,对于数码相机可以设置中心瓦片和/或层3。类似地,对于图像浏览器软件可以设置分解级3和/或层5。对于便携式电话可以设置分解级5。对于数字摄像机可以设置帧数2N+1和/或分解级3。所有帧中至少一个帧、瓦片6、7、10和11、以及分解级3可以对电视(TV)广播设置。所有帧和/或分解级3可以对高清晰度(高品质)广播设置。图21所示的显示设备131和缩略图132的组合只是一个例子,并且该组合并不局限于图21所示的情况。例如,根据显示设备(或打印机或传输装置)的处理速度方面的改进可以进行适当地修改。
图22和图23A到23D是用于说明由根据本发明的第二实施例的图像输出装置或根据本发明的第二实施例的图像展开装置执行的处理的图。图22说明原始图像,图23A到23D示出从第二实施例的图像输出装置或图像展开装置基于图22所有的原始图像输出的静止图像,该原始图像由上述第二实施例的图像处理装置压缩。
当低分辨率图像被指定为相对图22所示原始图像140的缩略图时,输出图23A所示的图像141。类似地,当一个分量被指定作为相对原始图像140的缩略图时,输出图23B所示的图像142。当仅有层0被指定为相对原始图像140的缩略图时,输出图23C所示的图像143。此外,当中心瓦片被指定为相对原始图像140的缩略图时,输出图23D所示的图像144。
根据本实施例的图像处理装置,可以产生压缩图像数据,其允许相对每个静止图像高速输出图像数据的缩略图,而不增加压缩图像数据的数据容量。此外,通过将具有多个格式的缩略图信息记录在标题部分(标题信息),可以产生一系列压缩编码数据,其允许以多种格式输出缩略图。此外,根据本实施例的图像输出装置和图像展开装置,可以相对每个静止图像以高速输出图像数据的缩略图,而不增加输入压缩图像数据的数据容量。根据本发明的这些装置可以被应用到通过一个或多个网络分配图像的图像分配系统等中。
下面,将参照图24到26给出根据本发明的图像处理方法和装置的第三实施例说明。图24是表示在图像浏览器上进行显示的图,图25是表示动态图像数据的数据结构图,图26是表示图25所示的动态图像数据的每个静止图像数据的数据结构图。本实施例的图像处理装置与图19所示的第二实施例具有相同的功能结构。
在本实施例中,图24所示的由图19所示图像处理装置120产生的动态图像数据151,以及图像缩略图由图像输出装置获得。如图25所示,动态图像数据(动态图像文件)151具有包括动态图像缩略图信息的标题部分151h,以及后跟的一系列静止图像数据1511、1512、1513……。每个静止图像数据由标题信息和图像数据构成。更具体地,第一静止图像数据1511由标题信息151a和图像数据151A构成,第二静止图像数据1512由标题信息151b和图像数据151B构成,并且第三静止图像数据1513由标题信息151c和图像数据151C构成。
如图26所示,每个静止图像数据包括标题信息(JP2标题)、JPEG2000编码信息(静止图像)、用于视频显示的元数据(moov),用于元数据(moov)的补充数据(moof),以及视频和音频编码信息(mdat)。
根据本发明第三实施例的图像输出装置可以提供有一提取部分(或组件),用于根据记录在每个压缩编码数据的标题部分的缩略图信息从由图像处理装置120产生的一系列压缩编码数据中提取一部分压缩编码数据。该提取部分不仅根据缩略图信息展开并输出缩略图,还展开并输出除原始图像或缩略图之外的缩小图像、放大图像等。该提取部分可以被设计成分析标题部分。当输出具有以多种格式记录的缩略图信息的压缩编码数据时,可以由用户选择所述格式。
此外,由图19所示图像处理装置120产生的动态图像数据可以由第三实施例中输出图像的缩略图的图像展开装置来处理。第三实施例的图像展开装置可以提供有一展开和输出部分(或组件),用于根据记录在每个压缩编码数据的标题部分中的缩略图信息仅展开和输出由图像处理装置120产生的一系列压缩编码数据中的压缩编码数据的缩略图部分。该展开和输出部分可以被设计成分析标题部分。当输出具有以多种格式记录的缩略图信息的压缩编码数据时,可以由用户选择所述格式。
第三实施例的图像输出装置可以根据再现序列输出由图像处理装置120产生的文件,而不管图像处理装置120是否提供有压缩功能(图像压缩部分)。此外,图像输出装置可以根据动态图像缩略图信息输出由图像处理装置120产生的文件的动态图像缩略图,而不管图像处理装置120是否提供有压缩功能。
在任何情况下,都可以输出(显示、打印或传输)缩略图作为动态图像(动态图像缩略图)。动态图像缩略图可以由在预定位置的多个静止图像构成,或者由某些或所有静止图像缩略图构成。在后者的情况下,通过提供上述图像压缩部分动态图像缩略图的高速输出成为可能。因为动态图像缩略图的高速显示是可能的,在图像浏览器上以便于识别和吸引注意力的方式同时显示动态图像数据151和154以及静止图像数据152和153是可能的,如图24所示。
根据本发明实施例中的图像处理装置、图像输出装置(包括图像显示装置)和图像展开装置,使用根据本发明实施例的图像处理方法、图像输出方法(包括图像显示方法)以及图像展开方法。根据本发明的这些方法可以是计算机执行的,根据本发明的装置可以由用作装置或用作装置的各个部分(或组件)的计算机实现。
根据本发明第二实施例的计算机可读存储介质,存储一计算机程序,用于使计算机执行根据本发明的任一方法,即用于使计算机用作根据本发明的任何装置。因此,通过执行存储在计算机可读存储介质中的程序,计算机可以构成一个用作类似于根据本发明的任一装置的系统,来达到类似于由根据本发明的装置可以获得的那些效果。
使计算机执行图像处理、图像输出(包括图像显示)和/或图像展开的程序可以存储在能够以计算机可读方式存储程序的任何种类的记录介质中。构成计算机可读存储介质的记录介质可以从光学记录介质例如CD-ROM和DVD-ROM、磁光学记录介质例如磁光盘、磁记录介质例如软盘(FD)以及半导体存储器件例如闪存、ROM及RAM中选择。记录介质可以是或不是便携式的。存储在计算机可读存储介质中的程序可以由包括通用计算机的信息处理装置执行,例如包括例如CPU的处理器以及存储单元的个人电脑。存储在计算机可读存储介质中的程序可由信息处理装置读取并执行,所述计算机可读存储介质装载在该信息处理装置中。另外,程序可以存储在信息处理装置内提供的计算机可读存储介质中,并且当需要时可以读取和执行所述程序。
下面,将参照图27给出可以应用上述第二实施例的装置的说明。图27是表示图像处理装置的结构图。图27所示的图像处理装置包括通过数据总线163连接的RAM 161、CPU 162以及硬盘驱动器(HDD)164。该图像处理装置从原始图像的图像数据(此情况下为动态数据)产生添加有缩略图信息的压缩图像数据以及动态图像缩略图信息,并将所压缩的图像数据存储在HDD164中。
存储在HDD 164中的原始图像的图像数据(或压缩图像数据,以及在此情况下的连续静止图像的动态图像数据)响应来自CPU 162的指令被读入RAM 161中,由图27中的ib指示。接着,CPU 162读取RAM 161中的图像数据,获取子波系数,并通过应用本发明的动态图像或动态图像及静止图像缩略图信息添加过程来产生压缩图像数据,由图27中的iib指示。CPU 162将所产生的压缩图像数据写入RAM 161的另一区域,由图27的iiib指示。响应来自CPU 162的指令将压缩图像数据(添加有动态图像或动态图像以及静止图像缩略图信息的MJ2)数据存储在HDD 164中,正如由图27中的ivb指示的。在图像处理装置或图像展开装置中,当输出要显示、打印或传输的压缩图像数据(文件)时,可以根据记录在标题部分的缩略图信息输出缩略图。图27所示的图像处理装置可以共同使用作为图像输出装置或图像展开装置。另一方面,图像输出装置或图像展开装置可以具有类似于图27所示的图像处理装置的结构。
此外,本发明并不局限于这些实施例,而是在不脱离本发明的范围的情况下可以做出各种变化和修改。
权利要求
1.一种图像处理方法,用于从多个静止图像中产生一个单一图像组文件,该方法包括图像序列设置步骤,用于设置多个静止图像的输出序列;以及数据添加步骤,依据设置的输出序列,将指示每一静止图像的存储位置的数据添加到所述文件的标题部分。
2.如权利要求1所述的图像处理方法,进一步包括图像压缩步骤,用于产生多个静止图像的压缩编码数据,所述数据添加步骤包括缩略图设置步骤,以一种或多种格式来设置每一静止图像的缩略图信息;以及缩略图信息添加步骤,当形成每一静止图像的编码数据时,在标题部分添加具有设置格式的缩略图信息。
3.如权利要求1所述的图像处理方法,其中所述图像序列设置步骤对多个静止图像中具有相同画面获取条件的静止图像设置输出序列。
4.如权利要求1所述的图像处理方法,其中所述图像序列设置步骤设置每一静止图像的显示间隔和输出序列,所述输出序列设置作为显示序列。
5.如权利要求2所述的图像处理方法,其中缩略图信息包括静止图像的分辨率信息。
6.如权利要求5所述的图像处理方法,其中分辨率信息包括静止图像的分解级信息。
7.如权利要求5所述的图像处理方法,其中缩略图信息包括静止图像的位置信息。
8.如权利要求7所述的图像处理方法,其中位置信息包括瓦片信息、选区信息、编码块信息和像素位置信息中的至少一个信息。
9.如权利要求5所述的图像处理方法,其中缩略图信息包括静止图像的分量信息。
10.如权利要求5所述的图像处理方法,其中缩略图信息包括静止图像的画面质量信息。
11.如权利要求10所述的图像处理方法,其中画面质量信息包括层信息和/或位平面信息。
12.如权利要求5所述的图像处理方法,其中缩略图信息包括静止图像的子频带信息。
13.一种图像处理装置,用于从多个静止图像中产生一个单一图像组文件,该装置包括图像序列设置部分,用于设置多个静止图像的输出序列;以及数据添加部分,依据设置的输出序列,将指示每一静止图像的存储位置的数据添加到所述文件的标题部分。
14.如权利要求13所述的图像处理装置,进一步包括图像压缩部分,用于产生多个静止图像的压缩编码数据,所述数据添加部分包括缩略图设置部件,以一种或多种格式来设置每一静止图像的缩略图信息;以及缩略图信息添加部件,当形成每一静止图像的编码数据时,在标题部分添加具有设置格式的缩略图信息。
15.如权利要求13所述的图像处理装置,其中所述图像序列设置部分对多个静止图像中具有相同画面获取条件的静止图像设置输出序列。
16.如权利要求13所述的图像处理装置,其中所述图像序列设置部分设置每一静止图像的显示间隔和输出序列,所述输出序列设置作为显示序列。
17.如权利要求14所述的图像处理装置,其中缩略图信息包括静止图像的分辨率信息。
18.如权利要求17所述的图像处理装置,其中分辨率信息包括静止图像的分解级信息。
19.如权利要求17所述的图像处理装置,其中缩略图信息包括静止图像的位置信息。
20.如权利要求19所述的图像处理装置,其中位置信息包括瓦片信息、选区信息、编码块信息和像素位置信息中的至少一个信息。
21.如权利要求17所述的图像处理装置,其中缩略图信息包括静止图像的分量信息。
22.如权利要求17所述的图像处理装置,其中缩略图信息包括静止图像的画面质量信息。
23.如权利要求22所述的图像处理装置,其中画面质量信息包括层信息和/或位平面信息。
24.如权利要求17所述的图像处理装置,其中缩略图信息包括静止图像的子频带信息。
25.一种用于输出图像缩略图的图像展开方法,包括获取步骤,通过从多个静止图像中产生一个单一图像组文件来获取压缩编码数据,该获取步骤包括设置多个静止图像的输出序列,依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及产生多个静止图像的压缩编码数据,所述添加数据包括以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息,所述缩略图信息包括静止图像的分辨率信息;以及展开和输出步骤,基于压缩编码数据的缩略图信息,仅展开和输出压缩编码数据的缩略图部分。
26.一种用于输出图像缩略图的图像展开装置,包括获取部分,通过从多个静止图像中产生一个单一图像组文件来获取压缩编码数据,该获取部分包括设置多个静止图像的输出序列的图像序列设置部分、依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部分、以及、产生多个静止图像的压缩编码数据的图像压缩部分,所述添加数据部分包括以一种或多种格式来设置每一静止图像的缩略图信息的缩略图设置部件以及当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息的缩略图信息添加部件,缩略图信息包括静止图像的分辨率信息;以及展开和输出部分,基于压缩编码数据的缩略图信息,仅展开和输出压缩编码数据的缩略图部分。
27.一种用于提取图像缩略图的图像输出方法,包括获取步骤,通过从多个静止图像中产生一个单一图像组文件来获取压缩编码数据,该获取步骤包括设置多个静止图像的输出序列,依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及产生多个静止图像的压缩编码数据,所述添加数据包括以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息,缩略图信息包括静止图像的分辨率信息;以及提取步骤,基于压缩编码数据的缩略图信息,提取压缩编码数据的一部分。
28.一种图像输出方法包括获取步骤,用于从多个静止图像中获取单一图像组文件,该获取步骤包括设置多个静止图像的输出序列,并且依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及输出步骤,根据输出序列而输出所述文件的多个静止图像。
29.一种用于提取图像缩略图的图像输出装置,包括获取部分,通过从多个静止图像中产生一个单一图像组文件来获取压缩编码数据,该获取部分包括设置多个静止图像的输出序列的设置部件、依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的添加部件、以及产生多个静止图像的压缩编码数据的压缩部件,所述添加部件以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息,缩略图信息包括静止图像的分辨率信息;以及提取部分,基于压缩编码数据的缩略图信息,仅提取压缩编码数据的一部分。
30.一种图像输出装置包括获取部分,用于从多个静止图像中获取单一图像组文件,该获取部分包括设置多个静止图像的输出序列的部件、以及依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的部件;以及输出部分,根据输出序列而输出文件的多个静止图像。
31.一种图像变换方法包括获取步骤,用于从多个静止图像中获取一个单一图像组文件,该获取步骤包括设置多个静止图像的输出序列,以及依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及变换步骤,对文件进行逆变换以便将该文件变换为多个静止图像并且通过多个经变换的静止图像的每一个图像来形成一个文件。
32.一种图像变换装置包括获取部分,用于从多个静止图像中获取一个单一图像组文件,该获取部分包括设置多个静止图像的输出序列的部件、以及依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的部件;以及变换部分,对文件进行逆变换以便将该文件变换为多个静止图像并且通过多个经变换的静止图像的每一个图像来形成一个文件。
33.一计算机可读存储介质,其存有使计算机从多个静止图像中产生一个单一图像组文件的程序,所述程序包括图像序列设置过程,使计算机设置多个静止图像的输出序列;以及数据添加过程,使计算机根据设置的输出序列,将指示每一静止图像的存储位置的数据添加到所述文件的标题部分。
34.一计算机可读存储介质,其存有使计算机输出图像的缩略图的程序,所述程序包括获取过程,使计算机从多个静止图像中产生一单一图像组文件来获取压缩编码数据,所述获取过程包括使计算机设置多个静止图像的输出序列,使计算机根据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及使计算机产生多个静止图像的压缩编码数据,所述添加数据包括使计算机以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息,缩略图信息包括静止图像的分辨率信息;以及展开和输出过程,基于压缩编码数据的缩略图信息,使计算机仅展开和输出压缩编码数据的缩略图部分。
35.一计算机可读存储介质,其存有使计算机提取图像的缩略图的程序,所述程序包括获取过程,使计算机从多个静止图像中产生一个单一图像组文件来获取压缩编码数据,该获取过程包括使计算机设置多个静止图像的输出序列,使计算机依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及使计算机产生多个静止图像的压缩编码数据,所述添加数据包括使计算机以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息,缩略图信息包括静止图像的分辨率信息;以及提取过程,基于压缩编码数据的缩略图信息,使计算机提取压缩编码数据的一部分。
36.一计算机可读存储介质,其存有使计算机输出一文件的程序,所述程序包括获取过程,使计算机从多个静止图像中获取单一图像组文件,该获取过程包括使计算机设置多个静止图像的输出序列,并且根据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及输出过程,根据输出序列,使计算机输出所述文件的多个静止图像。
37.一计算机可读存储介质,其存有使计算机变换一文件的程序,所述程序包括获取过程,使计算机从多个静止图像中获取单一图像组文件,该获取过程包括使计算机设置多个静止图像的输出序列,并且根据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及变换过程,使计算机对文件进行逆变换从而将文件变换为多个静止图像并且通过多个经变换的静止图像的每一个图像来形成一个文件。
38.一种用于从多个静止图像中产生一个单一动态图像文件的图像处理方法,包括图像序列设置步骤,用于设置多个静止图像的再现序列;以及数据添加步骤,根据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分。
39.如权利要求38所述的图像处理方法,其中所述图像序列设置步骤将多个静止图像中要作为动态图像缩略图使用的一个静止图像设置为动态图像缩略图信息,并且所述数据添加步骤将动态图像缩略图信息添加到所述文件的标题部分。
40.如权利要求38所述的图像处理方法,进一步包括图像压缩步骤,用于产生多个静止图像的压缩编码数据,所述数据添加步骤包括缩略图设置步骤,以一种或多种格式来设置每一静止图像的缩略图信息;以及缩略图信息添加步骤,当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息。
41.如权利要求40所述的图像处理方法,其中缩略图信息包括静止图像的分辨率信息。
42.如权利要求41所述的图像处理方法,其中分辨率信息包括静止图像的分解级信息。
43.如权利要求40所述的图像处理方法,其中缩略图信息包括静止图像的位置信息。
44.如权利要求43所述的图像处理方法,其中位置信息包括瓦片信息、选区信息、编码块信息以及像素位置信息中的至少一个信息。
45.如权利要求40所述的图像处理方法,其中缩略图信息包括静止图像的分量信息。
46.如权利要求40所述的图像处理方法,其中缩略图信息包括静止图像的画面质量信息。
47.如权利要求46所述的图像处理方法,其中画面质量信息包括层信息和/或位平面信息。
48.如权利要求40所述的图像处理方法,其中缩略图信息包括静止图像的子频带信息。
49.一种用于从多个静止图像中产生一个单一动态图像文件的图像处理装置,包括图像序列设置部分,用于设置多个静止图像的再现序列;以及数据添加部分,根据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分。
50.如权利要求49所述的图像处理装置,其中所述图像序列设置部分将多个静止图像中要作为动态图像的缩略图而使用的一个静止图像设置为动态图像缩略图信息,并且所述数据添加部分将动态图像缩略图信息添加到所述文件的标题部分。
51.如权利要求49所述的图像处理装置,进一步包括图像压缩部分,用于产生多个静止图像的压缩编码数据,所述数据添加部分包括缩略图设置部件,以一种或多种格式来设置每一静止图像的缩略图信息;以及缩略图信息添加部件,当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息。
52.如权利要求51所述的图像处理装置,其中缩略图信息包括静止图像的分辨率信息。
53.如权利要求52所述的图像处理装置,其中分辨率信息包括静止图像的分解级信息。
54.如权利要求51所述的图像处理装置,其中缩略图信息包括静止图像的位置信息。
55.如权利要求54所述的图像处理装置,其中位置信息包括瓦片信息、选区信息、编码块信息以及像素位置信息中的至少一个。
56.如权利要求51所述的图像处理装置,其中缩略图信息包括静止图像的分量信息。
57.如权利要求51所述的图像处理装置,其中缩略图信息包括静止图像的画面质量信息。
58.如权利要求57所述的图像处理装置,其中画面质量信息包括层信息和/或位平面信息。
59.如权利要求51所述的图像处理装置,其中缩略图信息包括静止图像的子频带信息。
60.一种用于输出图像的缩略图的图像展开方法,包括获取步骤,通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,所述获取步骤包括设置多个静止图像的再现序列,依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及产生多个静止图像的压缩编码数据,所述添加数据包括以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息;以及展开和输出步骤,基于每个压缩编码数据的缩略图信息,仅展开和输出压缩编码数据的缩略图部分。
61.一种用于输出图像的缩略图的图像展开装置,包括获取部分,通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,所述获取部分包括设置多个静止图像的再现序列的图像序列设置部分、依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部分、以及产生多个静止图像的压缩编码数据的图像压缩部分,所述数据添加部分包括以一种或多种格式来设置每一静止图像的缩略图信息的部件以及当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息的部件;以及展开和输出部分,基于每个压缩编码数据的缩略图信息,仅展开和输出压缩编码数据的缩略图部分。
62.一种用于提取图像的缩略图的图像输出方法,包括获取步骤,通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,该获取步骤包括设置多个静止图像的再现序列,依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及产生多个静止图像的压缩编码数据,所述添加数据包括以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息;以及提取步骤,基于每个压缩编码数据的缩略图信息,提取压缩编码数据的一部分。
63.一种用于输出一个文件的图像输出方法,包括获取步骤,通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,该获取步骤包括设置多个静止图像的再现序列,并且依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及输出步骤,根据再现序列输出文件。
64.一种用于输出动态图像缩略图的图像输出方法,包括获取步骤,通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,该获取步骤包括设置多个静止图像的再现序列,并且依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,所述的图像序列设置将多个静止图像中要作为动态图像的缩略图而使用的一个静止图像设置为动态图像缩略图信息,所述数据添加将动态图像缩略图信息添加到所述文件的标题部分;以及输出步骤,根据动态缩略图信息而输出动态图像缩略图。
65.一种用于提取图像缩略图的图像输出装置,包括获取部分,通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,该获取部分包括设置多个静止图像的再现序列的图像序列设置部件、依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部件以及产生多个静止图像的压缩编码数据的图像压缩部件,所述数据添加部件以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,在标题部分中添加具有设置格式的缩略图信息;以及提取部分,基于每一压缩编码数据的缩略图信息,提取压缩编码数据的一部分。
66.一种用于输出一个文件的图像输出装置,包括获取部分,通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,该获取部分包括设置多个静止图像的再现序列的一个图像序列设置部件、以及依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部件;以及输出部分,根据再现序列输出文件。
67.一种用于输出动态图像缩略图的图像输出装置,包括获取部分,通过从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,该获取部分包括设置多个静止图像的再现序列的图像序列设置部件以及依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分的数据添加部件,所述的图像序列设置部件将多个静止图像中要作为动态图像的缩略图而使用的一个静止图像设置为动态图像缩略图信息,所述数据添加部件将动态图像缩略图信息添加到所述文件的标题部分;以及输出部分,基于动态缩略图信息而输出动态图像缩略图。
68.一计算机可读存储介质,其存有使计算机从多个静止图像中产生一个单一动态图像文件的程序,所述程序包括图像序列设置过程,使计算机设置多个静止图像的再现序列;以及数据添加过程,使计算机根据设置的输出序列,将指示每一静止图像的存储位置的数据添加到所述文件的标题部分。
69.一计算机可读存储介质,其存有使计算机输出图像的缩略图的程序,所述程序包括获取过程,使计算机从多个静止图像中产生一单一动态图像文件来获取一系列压缩编码数据,所述获取过程包括使计算机设置多个静止图像的再现序列,使计算机根据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及使计算机产生多个静止图像的压缩编码数据,所述添加数据包括使计算机以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,使计算机在标题部分中添加具有设置格式的缩略图信息;以及展开和输出过程,基于每一压缩编码数据的缩略图信息,使计算机仅展开和输出压缩编码数据的缩略图部分。
70.一计算机可读存储介质,其存有使计算机提取图像的缩略图的程序,所述程序包括获取过程,使计算机从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,该获取过程包括使计算机设置多个静止图像的再现序列,使计算机依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,以及使计算机产生多个静止图像的压缩编码数据,所述添加数据包括使计算机以一种或多种格式来设置每一静止图像的缩略图信息并且当形成每一静止图像的编码数据时,使计算机在标题部分中添加具有设置格式的缩略图信息;以及提取过程,基于每一压缩编码数据的缩略图信息,使计算机提取压缩编码数据的一部分。
71.一计算机可读存储介质,其存有使计算机输出一文件的程序,所述程序包括获取过程,使计算机从多个静止图像中产生一个单一动态图像文件以便获取一系列压缩编码数据,该获取过程包括使计算机设置多个静止图像的再现序列,并且使计算机根据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分;以及输出过程,根据再现序列,使计算机输出文件。
72.一计算机可读存储介质,其存有使计算机输出一动态图像缩略图的程序,所述程序包括获取过程,使计算机从多个静止图像中产生一个单一动态图像文件来获取一系列压缩编码数据,该获取过程包括使计算机设置多个静止图像的再现序列,并使计算机依据设置的输出序列将指示每一静止图像的存储位置的数据添加到所述文件的标题部分,所述图像序列设置使计算机将多个静止图像中要作为动态图像的缩略图而使用的一个静止图像设置为动态图像缩略图信息,所述数据添加使计算机将动态图像缩略图信息添加到所述文件的标题部分;以及输出过程,基于动态图像缩略图信息,使计算机输出动态图像缩略图。
全文摘要
本发明涉及适合以易处理和/或可输出的方式来处理图像数据的一种图像处理方法,一种图像展开方法,一种图像输出方法,一种图像变换方法,一种图像处理装置,一种图像展开装置,一种图像输出装置,一种图像变换装置以及一种计算机可读存储介质。公开了一种通过设置多个静止图像的输出序列,以及根据设置的输出序列,将指示每一静止图像的存储位置的数据添加到所述文件的标题部分以从多个静止图像中产生一个单一图像组文件的图像处理方法。
文档编号G06K9/36GK1536874SQ20041003306
公开日2004年10月13日 申请日期2004年2月20日 优先权日2003年2月20日
发明者牧隆史, 一, 儿玉卓, 子, 铃木启一, 山城郁子 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1