图像数据扩展设备、图像数据压缩设备及控制其操作的方法

文档序号:7669229阅读:104来源:国知局
专利名称:图像数据扩展设备、图像数据压缩设备及控制其操作的方法
技术领域
本发明涉及一种图像数据扩展设备、图像数据压缩设备及控制其操作的方法。
背景技术
在移动电话上观看图像数据已司空见惯。已经连接至个人计算机的监视器上的显示屏的尺寸和移动电话的显示屏的尺寸是不同的。因此,在将具有适合于在已经连接至个人计算机的监视器的显示屏上显示的尺寸的图像显示在移动电话的显示屏上的情况下,图像的尺寸减小(参见日本专利申请特开No. 2006-60540的说明书)。然而,随意地缩小图像尺寸并将缩小后的图像显示在移动电话的显示屏上有时候会导致图像相比期望太小而难以观看。在这样的情况下可以想到的方法是切出(cut out)图像的一部分并将切出的图像部分显示在移动电话的显示屏上。然而,如果在要显示一部分图像部分的情况下,原始图像数据已被压缩,则扩展该图像要花费时间并且显示该部分图像部分会花费相当多的时间。

发明内容
本发明的目的是要比较快速地显示图像的一部分。根据本发明的第一方面的图像数据扩展设备包括指定装置(指定部件),用于从原始图像内指定待提取的图像的部分;压缩图像数据读取装置(压缩图像数据读取部件), 用于从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元、将标识数据插入多个单元中的任何单元中并且以每单元为基础压缩其中插入了标识数据的单元以及其中没有插入标识数据的单元中的任何单元的原始数据而得到的,所述压缩图像数据是根据特定次序以每单元为基础而从所述记录介质中读取的;第一确定装置(第一确定部件),用于基于由指定装置指定的图像的部分来确定由压缩图像数据读取装置已读取的压缩图像数据的单元是否包含标识数据;第二确定装置(第二确定部件),用于确定在由第一确定装置确定为包含标识数据的单元和包含下一个标识数据的单元之间是否包括由指定装置指定的图像的部分;和扩展装置 (扩展部件),用于响应于由第二确定装置做出的在由第一确定装置确定为包含标识数据的单元和包含下一个标识数据的单元之间包括由指定装置指定的图像的部分的确定,扩展从由压缩图像数据读取装置已读取的压缩图像数据的单元延伸至包含下一个标识数据的单元的压缩图像数据。本发明的第一方面还提供一种适合于上述图像数据扩展设备的操作控制方法。具体而言,本发明的第一方面提供一种控制图像数据扩展设备的操作的方法,包括下列步骤 从原始图像内指定待提取的图像的部分;从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元、将标识数据插入多个单元中的任何单元中、并且以每单元为基础压缩其中插入了标识数据的单元以及其中没有插入标识数据的单元中的任何单元的原始数据而得到的,所述压缩图像数据是根据特定次序以每单元为基础从记录介质中读取的;基于指定的图像的部分确定已经读取的压缩图像数据的单元是否包含标识数据;确定在被确定为包含标识数据的单元和包含下一个标识数据的单元之间是否包括指定的部分图像;以及响应于确定在被确定为包含标识数据的单元和包含下一个标识数据的单元之间包括指定的部分图像,扩展从已被读取的压缩图像数据的单元延伸至包含下一个标识数据的单元的压缩图像数据。本发明的第一方面进一步提供一种存储适合于上述控制图像数据扩展设备的操作的方法的计算机可读程序的记录介质。其可以被设置为提供程序。根据本发明的第一方面,确定在从记录介质读取的压缩图像数据的单元和包含被包含在前述单元中的标识数据之后的标识数据的单元之间是否包括指定的图像的部分。如果确定在这两个单元之间包括指定的图像的部分,则扩展从前述单元到包含下一个标识数据的单元的压缩图像数据。由于只扩展显示指定的图像的部分所需要的部分的压缩数据, 因而能够以相对较高的速度显示指定的部分图像。作为示例,上述标识数据为RST标记。本发明的第二方面生成在上述本发明的第一方面的图像数据扩展设备中扩展的压缩图像数据。具体而言,本发明的第二方面提供一种图像数据压缩设备,包括单元划分装置(单元划分部件),用于将表示原始图像的一个帧的原始图像数据划分为多个单元;标识数据插入确定装置(标识数据插入确定部件),用于确定是否将标识数据插入到通过单元划分装置进行划分而获得的多个单元当中的一个单元中;标识数据插入装置(标识数据插入部件),用于响应于由标识数据插入确定装置确定标识数据将要插入的单元,而将标识数据插入确定的单元中;压缩装置(压缩部件),用于压缩其中通过标识数据插入装置插入了标识数据的单元或者由标识数据插入确定装置确定为其中将不插入标识数据的单元的原始图像数据;控制装置(控制部件),用于以下述方式进行控制,即重复标识数据插入确定装置、标识数据插入装置和压缩装置所执行的操作;和记录控制装置(记录控制部件), 用于将已经通过所述压缩装置压缩的图像数据记录在记录介质上。本发明的第二方面还提供适合于上述图像数据压缩设备的操作控制方法。具体而言,本发明的第二方面提供一种控制图像数据压缩设备的操作的方法,包括下列步骤将表示原始图像的一个帧的原始图像数据划分为多个单元;确定在通过划分而得到的多个单元当中的一个单元中是否要插入标识数据;响应于确定要在其中插入标识数据的单元,将标识数据插入确定的单元中;压缩其中插入了标识数据的单元或者被确定为其中将不插入标识数据的单元的原始图像数据;以下述方式进行控制,即重复由标识数据插入确定处理、标识数据插入处理和压缩处理执行的操作;以及将压缩图像数据记录在记录介质上。本发明的第二方面进一步提供一种存储用于实施上述控制图像数据压缩设备的操作的方法的计算机可读程序的记录介质。其可以被设置为提供程序。根据本发明的第二方面,能够将通过本发明的第一方面扩展的并且其一部分能够相对较快地显示的压缩图像数据记录在记录介质上。作为示例,压缩装置包括正交变换装置(正交变换部件),用于对其中通过标识数据插入装置插入标识数据的单元或者通过标识数据插入确定装置确定为其中将不插入标识数据的单元的图像数据应用正交变换,并且获得正交变换系数;和编码装置(编码部件),用于将规定代码分配给通过正交变换装置获得的正交变换系数中的每一个并且获得编码数据。根据本发明的第三方面的图像数据压缩设备包括指定装置(指定部件),用于从原始图像内指定待提取的图像的部分;压缩图像数据读取装置(压缩图像数据读取部件), 用于从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元并且以每单元为基础压缩原始图像数据而得到的,在记录介质上还记录有表示多个单元中每个单元的起始地址的地址数据,压缩图像数据是以每单元为基础从记录介质中读取的;地址数据读取装置(地址数据读取部件), 用于从记录介质中读取地址数据;确定装置(确定部件),用于基于由指定装置指定的图像的部分和由地址数据读取装置读取的地址数据确定在由压缩图像数据读取装置已读取的压缩图像数据的单元和下一个单元之间是否包括由指定装置指定的图像的部分;和扩展装置(扩展部件),用于响应于确定装置确定在由压缩图像数据读取装置已读取的压缩图像数据的单元和下一个单元之间包括由指定装置指定的图像的部分,扩展从由压缩图像数据读取装置已读取的压缩图像数据的单元延伸至下一个单元的压缩图像数据。本发明的第三方面还提供一种适合于上述图像数据扩展设备的操作控制方法。具体而言,本发明的第三方面提供一种控制图像数据扩展设备的操作的方法,包括下列步骤 从原始图像内指定待提取的图像的部分;从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元并且以每单元为基础压缩原始图像数据而得到的,在记录介质上还记录有表示多个单元的每个单元的起始地址的地址数据,所述压缩图像数据是以每单元为基础而从记录介质中读取的; 从记录介质中读取地址数据;基于指定的图像的部分和读取的地址数据确定在已被读取的压缩图像数据的单元和下一个单元之间是否包括指定的图像的部分;以及响应于确定在已被读取的压缩图像数据的单元和下一个单元之间包括指定的图像的部分,扩展从已被读取的压缩图像数据的单元延伸至下一个单元的压缩图像数据。本发明的第三方面进一步提供一种存储用于实施上述控制图像数据扩展设备的操作的方法的计算机可读程序的记录介质。其可以被设置为提供程序。在本发明的第三方面中,也确定在从记录介质已读取的压缩图像数据的单元和包含前述单元中所包含的标识数据之后的标识数据的单元之间是否包括指定的图像的部分。 如果确定在这两个单元之间包括指定的图像的部分,则扩展从前述单元到包含下一个标识数据的单元的压缩图像数据。由于只扩展显示指定的图像的部分所需要的部分的压缩数据,因而可以以相对高的速度显示指定的图像的部分。本发明的第四方面生成在上述本发明的第三方面的图像数据扩展设备中扩展的压缩图像数据。具体而言,本发明的第四方面提供一种图像数据压缩设备,包括单元划分装置(单元划分部件),用于将表示原始图像的一个帧的原始图像数据划分为多个单元;压缩装置(压缩部件),用于压缩通过由单元划分装置进行划分而得到的多个单元当中的每个单元的原始图像数据的一个帧;和记录控制装置(记录控制部件),用于将表示通过单元划分装置进行划分而得到的多个单元当中的任何单元的起始地址的地址数据和和由压缩装置压缩的图像数据一起记录在记录介质上。本发明的第四方面还提供适合于上述图像数据压缩设备的操作控制方法。具体而言,本发明的第四方面提供一种控制图像数据压缩设备的操作的方法,包括下列步骤将表示原始图像的一个帧的原始图像数据划分为多个单元;压缩通过划分而得到的多个单元当中的每个单元的原始图像数据的一个帧;以及将表示通过划分而得到的多个单元当中的任何单元的起始地址的地址数据和压缩图像数据一起记录在记录介质上。本发明的第四方面进一步提供一种存储用于实施上述控制图像数据压缩设备的操作的方法的计算机可读程序的记录介质。其可以被设置为提供程序。根据本发明的第四方面,能够将通过本发明的第三方面扩展的并且能够相对较快地显示其一部分的压缩图像数据记录在记录介质上。作为示例,压缩装置包括正交变换装置(正交变换部件),用于对每个单元的原始图像数据应用正交变换并且获得正交变换系数;和编码装置(编码部件),用于将指定代码分配给通过正交变换装置获得的正交变换系数中的每一个并且获得编码数据。从下面结合附图的描述,本发明的其他特征和优点将是明显的,其中,在所有图中,同样的附图标记表示相同或相似的部分。


图1示出数据通信系统的整体视图2是示出图像存储服务器的电气构造的框图3是图像的示例;
图4是图像文件结构的示例;
图5是示出数据压缩处理的流程图6是图像的示例;
图7是图像文件结构的示例;
图8是图像的示例;
图9和图10是图像文件结构的示例;
图11是DCT系数和霍夫曼代码之间的对应性的对应性表;
图12示出霍夫曼代码和DCT系数之间的对应关系;
图13是示出移动电话和图像存储服务器执行的处理的流程图14是图像的示例;
图15是示出数据压缩处理的流程图16示出单元编号和起始地址之间的对应关系;以及
图17是示出移动电话和图像存储服务器执行的处理的流程图。
具体实施例方式现在,将参照附图详细地描述本发明的优选实施例。图1示出根据本发明的优选实施例的图像数据通信系统的整体视图。图像数据通信系统包括图像存储服务器1、图像发送服务器2、移动电话3和打印机4。存储多个图像数据的硬盘Ia连接至图像存储服务器1。同样,存储多个图像数据的硬盘加连接至图像发送服务器2。当移动电话3向图像发送服务器2请求图像数据时,该请求被从图像发送服务器 2转送至图像存储服务器1。在图像存储服务器1处,从硬盘Ia读取符合该请求的图像数据。读取的图像数据被从图像存储服务器1发送至图像发送服务器2。然后,该图像数据被从图像发送服务器2发送至移动电话3。由请求的图像数据表示的图像被显示在移动电话 3的显示屏上。该图像数据被从移动电话3发送至打印机4,打印机4进而打印该图像。已存储在图像存储服务器1的硬盘Ia上的图像数据为高质量图像数据且适合于在具有比较大的屏幕的显示装置上显示图像的情况。然而,由于移动电话3的显示屏小,所以存在显示全图像将导致难以观看的显示的情形。在此实施例中,在移动电话3的显示屏上显示图像的一部分。用于执行处理的操作程序(稍后描述)已存储在⑶-ROM(压缩盘-只读存储器)5 中。从CD-ROM 5中读出操作程序并将其安装在图像存储服务器1中。当然,可以设置为经由网络将操作程序应用于图像存储服务器1。图2是示出图像存储服务器1的电气构造的框图。通过CPU 10控制图像存储服务器1的整体操作。图像存储服务器1包括存储器11,用于暂时地存储各种数据;通信单元12,用于与图像发送服务器2通信;输入单元13,例如键盘;和硬盘驱动器14,用于访问硬盘la。图像存储服务器1进一步包括用于访问⑶-ROM 5的⑶-ROM驱动器15。图像发送服务器2具有与图像存储服务器1的构造相似的构造。此外,移动电话 3还具有内部CPU,该内部CPU使得能够执行用于切出图像的处理(稍后描述)。不必说, 移动电话3设有用于与图像发送服务器2通信的通信单元、键盘、用于发送和接收语音的电路、天线、麦克风和扬声器等。图3是图像20的示例。图像20包括对象的图像21和22。如稍后将描述的,假设在图像存储服务器1中对这样的图像20进行图像数据压缩处理。图4是图像文件的文件结构(数据结构)的示例。此图像文件表示图3中所示的图像20。图像文件包括报头区域和数据记录区域。报头区域从SOI (图像的开始)标记延伸至SOS (扫描的开始)标记的起始。图像文件管理数据存储于报头区域中,报头区域已被划分为多个区段。管理数据存储于区段中。数据记录区域从SOS标记延伸至EOI (图像的结束)。表示图像的图像数据存储于数据记录区域中。图5是示出图像存储服务器1中执行的图像数据压缩处理的流程图。图像数据压缩处理不限于图像存储服务器1,而是可以在图像发送服务器2或移动电话3中执行。假定将对表示图3中所示的图像20的图像数据进行压缩。从硬盘Ia中读取表示待压缩图像的图像数据,并将其输入至图像存储服务器 1(步骤31)。如果尚未生成报头,则生成此图像的图像文件的报头(步骤32)。由读取的图像数据表示的图像被划分为多个MCU(最小编码单元)(步骤33)。图6示出被划分为多个MCU的图像20。图像20已被划分为许多MCU,其中每一个 MCU由16 X 16个像素(8X8个像素也是允许的)组成。图7示出表示已被划分为多个MCU的图像20的图像文件的文件结构的示例。如上所述,已记录在数据记录区域中的图像数据被划分为η个MCU。这η个MCU中的每一个包含表示如图6中所示的图像20已被划分为的MCU的图像数据。MCU包含第一亮度数据Y1、第二亮度数据Y2、第三亮度数据B、第四亮度数据W以及色差数据Cb和Cr。第一亮度数据Yl表示通过将MCU垂直地和水平地分为二等分而得到的四个区域当中的左上区域内的亮度数据。第二亮度数据Y2、第三亮度数据TO和第四亮度数据W分别表示这四个区域当中的右上、左下和右下区域。色差数据Cb和Cr表示MCU的Cb和Cr (即4 :2:0 分量)。当将图像被划分为多个MCU时,依次读出MCU。确定已读出的MCU是否为其中要插入RST (重新开始)标记的MCU (步骤34)。在此实施例中,每10个MCU插入RST标记。当然,可以将RST标记插入每个MCU或者每隔一行的MCU中。优选地,将多个RST标记插入一行中的每一个MCU或多个MCU中,并且将这些RST标记插入相同列中的M⑶中。如果已读取的MCU为其中要插入RST标记的单元(步骤34处为“是”),则将RST 标记插入该读取的MCU中(步骤3 。如果已读取的MCU为其中将不插入RST标记的单元 (步骤34处为“否”),则跳过步骤35的处理。图8示出其中已经插入RST标记的图像的示例。如上所述,如果从最上面一行起向右方向开始计数MCU,则每10个MCU插入RST标记,并且当在每一行的最右侧不再有任何 MCU时,移至下一行继续计数。在此实施例中,总共18个RST标记Ml至M18被插入图像20 中,如由阴影所指示的。RST标记Ml至M18被插入各MCU的前(后)边缘处。图9是示出将RST标记插入MCU中的方式的文件结构的示例。如上所述,每10个 MCU插入RST标记。图9示出将RST标记Ml插入到最开始的MCU中的方式。接下来,对组成读取的MCU的图像数据(第一亮度数据Y1、第二亮度数据Y2、第三亮度数据Y3、第四亮度数据W以及色差数据Cb和Cr)应用DCT(直接余弦变换)(步骤 36)。作为DCT的结果,对于第一亮度数据Y1、第二亮度数据Y2、第三亮度数据TO、第四亮度数据W以及色差数据Cb和Cr的每一项得到64个DCT系数。图10是文件结构的示例并且示出将DCT系数存储在文件中的方式。由于第一亮度数据Y1、第二亮度数据Y2、第三亮度数据TO和第四亮度数据W代表16X 16像素MCU被划分为的四个区域中相应的一个,因此第一亮度数据Y1、第二亮度数据Y2、第三亮度数据TO和第四亮度数据W的项代表各个8X8像素(=64像素)部分。 与这64个像素中的每个像素对应地得到DCT系数。对于色差数据Cb和Cr,与通过以8X8 个像素对16X 16个像素取样而得到的64个像素中的每个像素相对应地得到DCT系数。在图10中,只对于第二亮度数据Y2示出已存储DCT系数的事实。然而,不仅为第二亮度系数 Y2而且也为其他亮度数据Y2、Y3和W以及色差数据Cb和Cr存储DCT系数。当结束对读取的MCU执行DCT时,对此MCU执行霍夫曼编码(步骤37)。不必说, 可以根据需要而按照递增频率和“之”字形扫描的次序来量化和重新排列DCT系数。由于利用这些DCT系数的压缩是公知的,所以这里不给出对其进一步的描述。图11示出DCT系数和霍夫曼代码之间的对应关系。给每个DCT系数分配了霍夫曼代码。例如,如果DCT系数是“0”、“1”、“2”和“3”,则霍夫曼代码分别为“0”、“10”、“110”和 “1110”。此外,在此实施例中,给RST标记分配霍夫曼代码且此霍夫曼代码的值为“11111”。 不必说,已经简化这些代码,以便有利于理解。将DCT系数转换为与各DCT系数相对应的霍夫曼代码是霍夫曼编码的本质(essence)。
图12示出将霍夫曼代码解码为DCT系数的方式。可以根据图11中所示的DCT系数和霍夫曼代码之间的对应关系来将霍夫曼代码解码(霍夫曼解码)为DCT系数。例如,图12中所示的霍夫曼代码的数据序列为 0111011011111。如果霍夫曼代码为“0”、“10”、“110”、“1110”和“11111”,则相应的 DCT 系数或RST标记为“0”、“1”、“2”、“3”和RST标记。图12中所示的霍夫曼代码的数据序列为 “0”、“3”、“2,,和 “ RST 标记”。由于霍夫曼代码为长度可变代码,所以数据的量随DCT系数的值而变化。因此,除非整个MCU的解码结束,否则不能确知表示此MCU的图像数据的代码的范围。在此实施例中,已将RST标记以规定的间隔(周期性地)插入MCU中。因而,通过找出RST标记的霍夫曼代码,能够确知MCU的划定边界。例如,如果发现霍夫曼代码“11111”,那么甚至不用对该霍夫曼代码进行解码就可以确定这是RST标记,并且可以确知MCU的图像数据从此RST标记开始。特别地,每10个MCU插入RST标记。因此,即使在按照从开头开始的次序读取霍夫曼代码的情况下,计数霍夫曼编码的RST标记出现的次数也将使得能够确知已经读取了霍夫曼代码表示其数据的图像的特定部分的这些MCU。对所有MCU重复上述压缩处理(步骤38)。图13是示出用于观看由以上述方式压缩的图像数据所表示的图像的处理的流程图。在此实施例中,移动电话3和图像存储服务器1直接通信。然而,不必说,如上所述,移动电话3和图像存储服务器1经由图像发送服务器2通信。当然,移动电话3和图像存储服务器1可以在没有图像发送服务器2这个媒介的情况下通信。此外,稍后描述的图像数据扩展处理可以由图像发送服务器2或移动电话3来执行,并且移动电话3不必与图像存储服务器1或图像发送服务器2通信。图14是图像20的示例。为了有利于理解,以与图8中所示相同的方式将图14划分为多个MCU,并且在Ml 至M20处示出RST标记。这里假定,已在移动电话3上以低分辨率显示图3中所示的图像20,并且作为图像20的一部分的图像部分(图14中用点划线标出的区域Arl)被请求。图像的这一部分的图像部分将以稍后描述的方式显示在移动电话3的整个显示屏上。使用移动电话3在图像20中指定包围对象图像21的区域Arl。假定区域Arl为矩形区域,其左上的坐标为(xl,yl)且右下的坐标为(x2,y2)。参照图13,从移动电话3将图像观看请求发送至图像存储服务器1(步骤41)。除指定图像的数据以外,该图像观看请求还包含如上所述的指定区域Arl的坐标的数据。将假定如上所述地请求图3中所示的图像。当图像存储服务器1接收到从移动电话3发送的图像观看请求(步骤51)时,从硬盘Ia读取请求的图像文件(步骤52)。接着,计算观看该图像所需要的MCU(步骤53)。假定已经指定了区域Arl,如图14中所示。为了观看区域Arl内的图像,在依次从左上向右并且向下计数MCU的情况下,需要的MCU将是第21至第25、第37至第41、第53 至第57、第69至第73、第85至第89、第101至第105以及第117至第121。读取霍夫曼代码数据的一个MCU(步骤54)并确定此读取的霍夫曼代码数据是否包括RST标记(步骤55)。如上所述,霍夫曼代码数据已存储在图像文件中,并且无需霍夫曼解码就可以确知这是否是RST标记。如果该数据不包括RST标记(步骤55处为“否”), 则从图像文件中读取下一个MCU的霍夫曼代码数据。如果读取的霍夫曼代码数据的一个MCU包含RST标记(步骤55处为“是”),则确定直至包括下一个RST标记的MCU,是否包含观看所需要的MCU (步骤56)。如果未包含这样的MCU (步骤56处为“否”),则读取下一个MCU的霍夫曼代码数据。如果直至包括下一个RST标记的MCU,包括观看所需要的MCU (步骤56处为“是”), 则对已被读取霍夫曼代码数据的一个MCU应用霍夫曼解码。此外,对经霍夫曼解码后的数据应用逆DCT (步骤57)。由于周期性地每10个MCU插入RST标记,所以如果计数RST标记出现的次数并将计数的次数与计算得到的观看所需要的MCU比较,则能够确知直至包括下一个RST标记的MCU,是否包括了观看所需要的MCU。例如,能够确知从第三RST标记M3到第四RST标记M4的MCU中包括观看所需要的MCU。这样,对从第三RST标记M3到第九RST标记M9、从第十RST标记MlO到第IlRST 标记Mil、以及从第十二 RST标记M12到第十五RST标记M15的MCU的霍夫曼代码数据进行解码并进行逆DCT。对从第一 RST标记Ml到第三RST标记M3、从第—^一 RST标记Mll到第十二 RST标记M12以及从第十五RST标记M15以后的MCU不应用霍夫曼解码和逆DCT。得到包围用点划线标出的区域Arl的区域Ar2内的图像。从区域Ar2的图像切出由区域Arl所标出的图像(步骤58)。将表示切出的图像的图像数据从图像存储服务器1 发送至移动电话3 (步骤59)。当移动电话3接收到从图像存储服务器1发送的图像数据(步骤42)时,在移动电话3的显示屏上显示区域Arl内的图像(步骤43)。由于没有对图像20的整体进行霍夫曼解码和逆DCT,所以可以迅速地显示图像。图15至图17示出另一实施例。在上述实施例中,将RST标记插入MCU中。然而,在此实施例中,记录MCU的起始地址。图15是示出图像数据压缩处理的流程图,其对应于图5中所示的处理。图15中与图5中所示的处理步骤一致的处理步骤用相同的步骤编号表示,且无需再次描述。如之前所述,将待压缩的图像划分为多个MCU。然后,将每个MCU的起始地址记录在图像文件的报头中(步骤61)。可以设置为将起始地址记录在与其中已经存储表示待压缩的图像的图像数据的图像文件分开的文件中。当然,需要使存储表示待压缩的图像的图像数据的图像文件和存储起始地址的文件相互关联,譬如采用部分相同的文件名。图16示出MCU编号和由这些编号所表示的MCU的起始地址之间的对应关系。如上所述,表示此对应关系的数据存储在报头或单独的文件中。从图像的开头起,用位编号表示具有单元编号的MCU的起始地址。单元编号为1 的MCU的霍夫曼代码数据从第0位开始,而单元编号为2的MCU的霍夫曼代码数据从第15 位开始。对于与其他MCU的霍夫曼代码数据同样如此。可以设置为可以存储关于每若干MCU或者任何想要的MCU的起始地址而不是存储关于所有MCU的起始地址。图17是示出用于观看图像的处理的流程图,其对应于图13中所示的处理。图17 中与图13中所示的处理步骤一致的处理步骤用相同的步骤编号标示,且无需再次描述。
当如上所述计算观看所需要的MCU时,跳过编码数据的读取,直至到达观看所需要的MCU的报头处的编码数据为止(步骤62)。对观看所需要的MCU的编码数据应用霍夫曼解码和逆DCT (步骤57)。以之前所描述的方式在移动电话3的显示屏上显示图像的期望的部分(步骤43)。由于可以在不脱离本发明的精神和范围的情况下构造本发明的许多明显不同的实施例,所以应理解的是,除了如随附的权利要求书所限定的之外,本发明并不限于其特定实施例。
权利要求
1.一种图像数据压缩设备,包括指定装置,用于从原始图像内指定待提取的图像的部分;压缩图像数据读取装置,用于从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示所述原始图像的原始图像数据划分为多个单元、将标识数据插入所述多个单元中的任何单元中、并且以每单元为基础压缩其中插入有所述标识数据的单元以及其中没有插入所述标识数据的单元中的任何单元的原始数据而得到的,所述压缩图像数据是根据一定次序以每单元为基础从所述记录介质中读取的;第一确定装置,用于基于由所述指定装置指定的图像的部分来确定已由所述压缩图像数据读取装置读取的压缩图像数据的单元是否包含所述标识数据;第二确定装置,用于确定在由所述第一确定装置确定为包含所述标识数据的单元和包含下一个标识数据的单元之间是否包括由所述指定装置指定的图像的部分;和扩展装置,用于响应于所述第二确定装置确定在由所述第一确定装置确定为包含所述标识数据的单元和包含下一个标识数据的单元之间包括由所述指定装置指定的图像的部分,扩展从由所述压缩图像数据读取装置已读取的压缩图像数据的单元延伸至包含下一个标识数据的单元的压缩图像数据。
2.根据权利要求1所述的设备,其中,所述标识数据为RST标记。
3.一种图像数据压缩设备,包括单元划分装置,用于将表示原始图像的一个帧的原始图像数据划分为多个单元; 标识数据插入确定装置,用于确定在通过所述单元划分装置进行划分而得到的所述多个单元当中的一个单元中是否要插入标识数据;标识数据插入装置,用于响应于所述标识数据插入确定装置确定要在其中插入标识数据的单元,将所述标识数据插入确定的单元中;压缩装置,用于压缩其中通过所述标识数据插入装置插入了标识数据的单元或者所述标识数据插入确定装置确定为其中将不插入标识数据的单元的原始图像数据;控制装置,用于以下述方式进行控制,即重复由所述标识数据插入确定装置、所述标识数据插入装置和所述压缩装置执行的操作;和记录控制装置,用于将通过所述压缩装置压缩的图像数据记录在记录介质上。
4.根据权利要求3所述的设备,其中,所述压缩装置包括正交变换装置,用于对其中通过所述标识数据插入装置插入了标识数据的单元或者所述标识数据插入确定装置确定为其中将不插入标识数据的单元的图像数据应用正交变换, 并且得到正交变换系数;和编码装置,用于将规定的代码分配给由所述正交变换装置得到的正交变换系数中的每一个并且得到编码数据。
5.一种图像数据扩展设备,包括指定装置,用于从原始图像内指定待提取的图像的部分;压缩图像数据读取装置,用于从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元并且以每单元为基础压缩原始图像数据而得到的,在所述记录介质上还记录有表示所述多个单元中每个单元的起始地址的地址数据,所述压缩图像数据是以每单元为基础从所述记录介质中读取的;地址数据读取装置,用于从所述记录介质中读取所述地址数据; 确定装置,用于基于由所述指定装置指定的图像的部分和由所述地址数据读取装置读取的地址数据确定在由所述压缩图像数据读取装置已读取的压缩图像数据的单元和下一个单元之间是否包括由所述指定装置指定的图像的部分;和扩展装置,用于响应于所述确定装置确定在由所述压缩图像数据读取装置已读取的压缩图像数据的单元和下一个单元之间包括由所述指定装置指定的图像的部分,扩展从由所述压缩图像数据读取装置已读取的压缩图像数据的单元延伸至下一个单元的压缩图像数据。
6.一种图像数据压缩设备,包括单元划分装置,用于将表示原始图像的一个帧的原始图像数据划分为多个单元; 压缩装置,用于压缩通过所述单元划分装置进行划分而得到的所述多个单元当中每个单元的原始图像数据的一个帧;和记录控制装置,用于将表示通过所述单元划分装置进行划分而得到的所述多个单元当中任何单元的起始地址的地址数据和由所述压缩装置压缩的图像数据一起记录在记录介质上。
7.根据权利要求6所述的设备,其中,所述压缩装置包括正交变换装置,用于对每个单元的原始图像数据应用正交变换并且得到正交变换系数;和编码装置,用于将规定的代码分配给由所述正交变换装置得到的正交变换系数中的每一个并且得到编码数据。
8.—种控制图像数据扩展设备的操作的方法,包括下列步骤 从原始图像内指定待提取的图像的部分;从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元、将标识数据插入多个单元中的任何单元中、并且以每单元为基础压缩其中插入了标识数据的单元以及其中没有插入标识数据的单元中的任何单元的原始数据而得到的,所述压缩图像数据是根据一定次序以每单元为基础从所述记录介质中读取的;基于指定的图像的部分确定已被读取的压缩图像数据的单元是否包含标识数据; 确定在被确定为包含标识数据的单元和包含下一个标识数据的单元之间是否包括指定的图像的部分;以及响应于确定在被确定为包含标识数据的单元和包含下一个标识数据的单元之间包括指定的图像的部分,扩展从已读取的压缩图像数据的单元至包含下一个标识数据的单元的压缩图像数据。
9.一种控制图像数据压缩设备的操作的方法,包括下列步骤 将表示原始图像的一个帧的原始图像数据划分为多个单元;确定在通过划分而得到的多个单元当中的一个单元中是否要插入标识数据; 响应于确定要在其中插入标识数据的单元,将标识数据插入确定的单元中; 压缩其中插入了标识数据的单元或者被确定为其中将不插入标识数据的单元的原始图像数据;以下述方式进行控制,即重复标识数据插入确定处理、标识数据插入处理和压缩处理所执行的操作;以及将压缩图像数据记录在记录介质上。
10.一种控制图像数据扩展设备的操作的方法,包括下列步骤 从原始图像内指定待提取的图像的部分;从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元并且以每单元为基础压缩原始图像数据而得到的,在所述记录介质上还记录有表示多个单元中每个单元的起始地址的地址数据,所述压缩图像数据是以每单元为基础从所述记录介质中读取的; 从所述记录介质中读取所述地址数据;基于指定的图像的部分和读取的地址数据确定在已被读取的压缩图像数据的单元和下一个单元之间是否包括指定的图像的部分;以及响应于确定在已被读取的压缩图像数据的单元和下一个单元之间包括指定的图像的部分,扩展从已被读取的压缩图像数据的单元延伸至下一个单元的压缩图像数据。
11.一种控制图像数据压缩设备的操作的方法,包括下列步骤 将表示原始图像的一个帧的原始图像数据划分为多个单元;压缩通过划分而得到的多个单元当中每个单元的原始图像数据的一个帧;以及将表示通过划分而得到的多个单元当中任何单元的起始地址的地址数据和压缩图像数据一起记录在记录介质上。
12.—种存储计算机可读程序的记录介质,所述计算机可读程序用于控制图像数据扩展设备的计算机,以便从原始图像内指定待提取的图像的部分;从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元、将标识数据插入多个单元中的任何单元中、并且以每单元为基础压缩其中插入了标识数据的单元以及其中没有插入标识数据的单元中的任何单元的原始数据而得到的,所述压缩图像数据是根据一定次序以每单元为基础从所述记录介质中读取的;基于指定的图像的部分确定读取的压缩图像数据的单元是否包含标识数据; 确定在被确定为包含标识数据的单元和包含下一个标识数据的单元之间是否包括指定的图像的部分;以及响应于确定在被确定为包含标识数据的单元和包含下一个标识数据的单元之间包括指定的图像的部分,扩展从读取的压缩图像数据的单元至包含下一个标识数据的单元的压缩图像数据。
13.一种存储计算机可读程序的记录介质,所述计算机可读程序用于控制图像数据压缩设备的计算机,以便将表示原始图像的一个帧的原始图像数据划分为多个单元;确定在通过划分而得到的多个单元当中的一个单元中是否要插入标识数据;响应于确定要在其中插入标识数据的单元,将标识数据插入确定的单元中;压缩其中插入了标识数据的单元或者被确定为其中将不插入标识数据的单元的原始图像数据;进行控制,以便重复用于确定是否插入标识数据的处理、用于插入标识数据的处理和用于压缩数据的处理;以及将压缩图像数据记录在记录介质上。
14.一种存储计算机可读程序的记录介质,所述计算机可读程序用于控制图像数据扩展设备的计算机,以便从原始图像内指定待提取的图像的部分;从记录有压缩图像数据的记录介质中读取压缩图像数据,所述压缩图像数据是通过将表示原始图像的原始图像数据划分为多个单元并且以每单元为基础压缩原始图像数据而得到的,在所述记录介质上还记录有表示多个单元中每个单元的起始地址的地址数据,所述压缩图像数据是以每单元为基础从所述记录介质中读取的;从所述记录介质中读取地址数据;基于指定的图像的部分和读取的地址数据,确定在已被读取的压缩图像数据的单元和下一个单元之间是否包括指定的图像的部分;以及响应于确定在已被读取的压缩图像数据的单元和下一个单元之间包括指定的图像的部分,扩展从已被读取的压缩图像数据的单元延伸至下一个单元的压缩图像数据。
15.一种存储计算机可读程序的记录介质,所述计算机可读程序用于控制图像数据压缩设备的计算机,以便将表示原始图像的一个帧的原始图像数据划分为多个单元;压缩通过划分而得到的多个单元当中每个单元的原始图像数据的一个帧;以及将表示通过划分而得到的多个单元当中任何单元的起始地址的地址数据和压缩图像数据一起记录在记录介质上。
全文摘要
本发明公开了一种图像数据扩展设备、图像数据压缩设备及控制其操作的方法。迅速显示压缩的图像的一部分。为了实现此目的,将图像划分为多个单元并每10个单元插入RST标记。逐个单元压缩并记录图像。在显示是图像的一部分的区域的情况下,不扩展原始数据的所有单元的图像数据。而是,利用RST标记来确定其中要扩展图像数据的单元。只扩展决定的单元的图像数据。
文档编号H04N1/41GK102244712SQ20111012873
公开日2011年11月16日 申请日期2011年5月13日 优先权日2010年5月14日
发明者野中俊一郎 申请人:富士胶片株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1