图像印刷装置及其印刷控制方法

文档序号:7632448阅读:319来源:国知局
专利名称:图像印刷装置及其印刷控制方法
技术领域
本发明涉及把例如数字相机(数码相机)等拍摄的图像数据输入记录到记录介质上而进行印刷的图像印刷装置及其印刷控制方法。
背景技术
近年来,广泛使用可以通过简单的操作拍摄图像,将该拍摄的图像变换为图像数据的数字相机(摄像装置)。在使用这种相机拍摄的图像进行印刷而得到照片时,通常,一般是一旦将该拍摄的图像的数字图像数据从数字相机读入到PC(计算机),在该PC中进行处理之后,从该PC输出到彩色打印机进行印刷。
与此相对,最近,正在开发可以不经过PC而直接从数字相机将数字图像数据传送到彩色打印机进行印刷的彩色印相系统;以及可以将装载于数字相机中用来存储拍摄图像的存储卡直接安装于彩色打印机中,并对存储于该存储卡中的所拍摄的图像进行印刷的所谓的相片直接(photo direct,下面简称PD)打印机。
存放于数字相机中的图像数据,一般是利用JPEG等压缩,上述的PD打印机,在输入此压缩图像数据并存放于缓存中之后,将其解压缩进行印刷。作为将这种压缩图像数据输入并将其解压缩而进行印刷时的解压缩方法,例如,有在日本专利特开平10-262249号公报中的“压缩图像数据的解压缩方法及装置”。在该公报中公开了可以以作为压缩图像数据存贮以外的顺序以MCU(最小编码单位)取出图像数据的方法。利用此方法的优点是无需准备一个画面大小的图像输出缓存而可以缩小对图像数据进行解压缩处理所需要的存储器容量。但是,作为此发明有效的前提,必需的条件是数据的读出速度要足够地迅速。这是考虑在访问速度足够迅速时,即使是频繁地对MCU单位的数据进行访问,对该图像数据进行解压缩输出的速度也很小。
不过在上述现有的示例中,在要频繁访问MCU单位的图像数据而不能充分高速读入和查找图像文件等时,到将该图像数据印刷为止的时间将显著变长。就是说,在解压缩处理前一次读取压缩图像数据,求出一个画面中的每个MCU的编码位长信息,为了以规定的顺序以MCU单位进行原始图像的解压缩处理,从图像数据的前端部分到后端部分随机地访问图像数据。另外,在图像数据的大小超过该直接印相装置的存储器容量时,如果只是单纯地从图像数据的前端起进行缓冲,不能对最后的图像数据部分进行缓冲。因此,在印刷超越该缓冲存储器的容量的图像数据部分时,就还必须进行访问而向相机要求取得该数据,更会造成访问速度迟缓的影响。
下面参照附图11及12对这一问题予以详细说明。
图11为示出将以光栅扫描顺序压缩的JPEG数据按照其顺序接收而进行图像展开时的图像存储器的图像数据的存在域(斜线部分)的示图,如图所示,图像展开的图像数据,其水平方向上的长度各个不同。此处为了抑制印相装置的存储器容量降低制品的造价,将此图像存储器的存储器容量设定为可以存放全部图像数据的容量以下。在图中,10000表示的部分是可以存放在图像存储器中的范围。
另外,在使打印头的扫描范围变窄以使制品小型化的同时,为了可以印刷输出更大的图像,对图11这种横长的图像可以采用在垂直方向上印刷图像的方法。
所以,如图12所示,如将以11000表示的图像数据按照光栅顺序,即JPEG数据的顺序存放展开时,以11001表示的部分包含于图像存储器的存储器容量之内,以11002表示的部分不露出,不存储。此处,由于扫描托架(打印头)的扫描方向是垂直的,在最初的打印头扫描印刷的数据部分(斜线部分11003+11004)之内,由于以11004表示的数据部分未存储于图像存储器之中,为进行此印刷扫描,还必须要向数字相机要求与此部分11004相对应的JPEG数据,将其接收并译码而进行图像解压缩。这种处理,要求图像数据的印刷要求的时间长,对用户来讲极难使用。

发明内容
本发明正是鉴于上述现有示例而完成的,本发明的特征在于从摄像装置高效率地取得图像数据存储于存储器中,减少从摄像装置中传送图像数据的次数而缩短图像印刷所需要的时间。
另外,本发明的另一特征在于即使是在存储器容量下时,也可以高效率地存储图像数据,减少传送图像数据的次数而缩短图像印刷所需要的时间。
本发明的其它特征和优点可从下面的参考附图进行的描述中了解,在各附图中同样或类似的部件赋予同样的标号。


包含在本说明书中并构成其一部分的附图示出本发明的具体实施方式
,并且与本说明书中一起用来对本发明的原理予以说明。
图1为本发明的实施例的PD打印装置的概貌斜视图。
图2为本实施例的PD打印装置的操作面板的概貌斜视图。
图3为示出本实施例的PD打印装置的控制的主要部分的构成的框图。
图4为示出本实施例的PD打印装置的ASIC的构成的框图。
图5为示出本实施例的PD打印装置的图像处理控制的功能构成的功能框图。
图6为本实施例的PD打印装置和数字相机的连接的说明图。
图7A~图7C为本实施例的输入缓冲器的数据构成的说明图。
图8为用来说明本发明的实施例的PD打印装置的数字相机发送的数据的取得处理的概要的流程图。
图9为示出图8的步骤S1的相机发送的JPEG数据的输入处理的流程图。
图10为用来说明在本实施例的输入缓冲器中的缓冲处理的流程图。
图11为说明现有问题的示图。
图12为说明现有问题的示图。
具体实施例方式
下面参照附图对本发明的具体实施方式
予以说明。
图1为本发明的实施例的相片直接印相装置(以下称为PD打印装置)1000的概貌斜视图。此PD打印装置1000,具有作为从主计算机(PC)接收数据进行印刷的通常的PC打印机的功能,直接读取存储于存储卡等存储介质中的图像数据进行印刷的功能,或接收数字相机的图像数据进行印刷的功能。
在图1中,构成本实施例的PD打印装置1000的外壳的主体包括机壳M1001、上壳体1002、通路盖板1003及排纸盘1004的外装构件。另外,下壳体1001和上壳体1002分别大致形成PD打印装置1000的下半部和主体的大致上半部,通过组合两壳体,在内部组成具有容纳后述的各机构的容纳空间的中空结构,在其上面部及前面部分别形成开口部。此外,排纸盘1004的一个端部可自由转动地保持于下壳体1001中,通过其转动可启闭在下壳体1001的前面部形成的开口部。因此,在执行记录动作时,使排纸盘1004向前面一侧转动打开开口部,可从该处排出用纸,同时排出的用纸顺序地叠放。另外,在排纸盘1004中有两个辅助盘1004a和1004b,可根据需要将各个盘向外拉出,将用纸的支持面积分3级扩大/缩小。
通路盖板1003的一个端部可自由转动地保持于上壳体1002中,通过其转动可启闭在上面形成的开口部,打开此通路盖板1003,可更换容纳于本体内部的记录头盒(图中未示出)或墨水池(图中未示出)等。另外,此处未特别示出,在启闭通路盖板1003时,在其里面形成的突起可使盖板启闭杆转动,该启闭杆的转动位置可利用微型开关等检测,从而得到通路盖板1003的启闭状态。
另外,在上壳体1002的上面,设置有可按下的电源按键。并且,在上壳体1002的右侧设置有具备液晶显示单元1006及各种按键开关等的操作面板1010。此操作面板1010的结构,将参照图2在后面详细叙述。1007是自动供纸单元,自动向装置主体内输送记录纸。1008是纸间选择杆,是用来调整打印头和记录纸之间的间隔的调整杆。1009是插卡槽,在插卡槽1009中可插入可以装入存储卡的适配器,经过此适配器可将存储于存储卡中的图像数据转接读入到装置本体内而进行印刷。作为这种存储卡(PC)可以使用,例如,CompactFlash存储体、Smartmedia、Memorystick(记忆棒)等。1011是观察器(液晶显示单元),可相对于装置本体装拆,在从存储于PC卡的图像中检索想要打印的图像等场合时,用来显示每个片断的图像及索引图像等。端子1012是用来连接后述数字相机的USB端子。另外,在此PD打印装置1000的后面,设置有用来与个人计算机(PC)相连接的USB连接器。
图2为本实施例的PD打印装置1000的操作面板1010的概貌图。
在图中,在液晶显示单元1006上显示有用来针对印刷于其左右侧的项目的数据进行设定的选项单项目。作为此处显示的项目包括,例如,意欲印刷的范围的前头相片编号、指定片断编号、(开始片断指定/印刷片断指定)、意欲结束的范围的最后的相片编号(结束)、印刷部数(部数)、印刷用纸(记录纸)的种类(用纸种类)、在一张用纸上印刷相片的张数的设定(布局)、印刷品质的指定(品质)、是否印刷拍摄日期的指定(日期印刷)、是否进行相片校正进行印刷的指定(图像校正)、印刷需要的用纸张数的显示(用纸张数)等。这些项目,可通过光标键2001进行选择或指定。
每次在按下模式按键2002时,可对印刷种类(索引印刷、全部片断印刷、一个片断印刷)进行切换,与此相应,多个LED2003中的相对应的LED会发亮。维修按键2004,是用来对记录头进行清洁等等或对打印机进行维修的按键。印刷开始按键2005是在指示印刷开始时或确认设定维修时按下。印刷中止2006按键是在印刷中止时或指示印刷中止时按下。
下面参照图3对本实施形态的PD打印装置1000的控制有关的主要部分结构予以说明。另外,在此图3中,与上述附图相同的部分赋予相同的符号,其说明省略。
在图3中,3000是控制单元(控制基板)。3001是ASIC(专用定制LSI)3,在后面将参照图4的框图予以详细描述。3002是DSP(数字信号处理器),内部具有CPU,担负各种控制处理、以及从亮度信号(RGB)到浓度信号(CMYK)的变换、缩放、γ变换、误差扩散等的图像处理等。存储器3003包括存储DSP 3002的CPU的控制程序的程序存储器3030a、存储执行时的程序的RAM区和作为存储图像数据的工作存储器使用的存储区。在作为打印机引擎3004上装设有利用多色的彩色墨水印刷彩色图像的喷墨打印机的打印机引擎。USB连接器3005是用来将数字相机(DSC)3012连接到本装置1000的端口的USB连接器。连接器3006是将观察器1011连接到本装置1000的连接器。USB总线集线器(USB HUB)3008是在本装置1000根据来自PC3010的图像数据进行印刷时将来自PC3010的图像数据按照原样通过,经USB 3021输出到打印机引擎3004。由此,连接的PC3010,可以和打印机引擎3004直接交换数据信号而执行印刷(一般作为PC打印机工作)。电源连接器3009,利用电源3013输入从商用交流变换的直流电压。PC3010是普通的个人计算机。3011是如上所述的存储卡(PC卡),3012是数字相机(DSC)。
另外,上述控制单元3000和打印机引擎3004之间的信号交换,经上述的USB 3021或IEEE1284总线3022相连接。
图4为示出ASIC3001的构成的框图。在此图4中,也是与上述附图相同的部分赋予相同的符号,其说明省略。
4001是PC卡接口单元,读取存储于装入的PC卡3011中的图像数据,或是向PC卡3011写入数据。IEEE 1284接口单元4002在和打印机引擎3004之间交换数据。此IEEE 1284接口单元4002,是在印刷存储于数字相机3012或PC卡3011中的图像数据时使用的总线。4003是USB接口单元,和PC3010进行数据交换。4004是USB主机接口单元,和数字相机3012之间进行数据交换。操作面板接口单元4005,输入来自操作面板1010的各种操作信号,向液晶显示单元1006进行显示数据的输出。4006是观察器接口单元,控制在观察器1011上的图像数据的显示。4007是控制各种开关及LED 4009等之间的接口的接口单元。4008是CPU接口单元,对和DSP 3002之间的数据交换进行控制。4010是连接各个单元的内部总线(ASIC总线)。
图5为详细示出本实施例的相片直接打印装置1000的接口及关于图像处理装置的功能的框图。另外,在此图5中,也是与上述附图相同的部分赋予相同的符号,其说明省略。
在图5中,经USB总线接口等的接口单元7005输入的来自存储卡(PC卡)3011、数字相机3012或PC 3010的图像数据或JPEG压缩图像数据,是在一旦存放于输入缓冲器7000并压缩的数据时,由JPEG译码单元7006译码,从Y、Cb、Cr信号变换为RGB信号之后,存放于RGB缓冲器7001中。此JPEG译码单元7006,在印刷时将JPEG数据译码展开为图像数据时,按照与印刷顺序相对应的光栅顺序,向输入缓冲器7000要求取得下一个译码的JPEG数据,对其进行译码并反复进行存放于RGB缓冲器7001的处理。7010是XY缩放单元,对存放于RGB缓冲器7001中的图像数据的X和/或Y方向的大小进行变换。3D3(7007),参照查找表7009变换RGB数据的色空间。另外,3D6(7008),参照查找表7009将RGB数据变换为C、M、Y、K、LC(淡青)、LM(淡红)6色信号。7011是1D输出单元,参照一维表7014执行γ变换等色处理。7012是误差扩散(ED)单元,对多值图像数据执行误差扩散处理,生成各色的二值图像数据(或多值数据)。这样生成的二值(或多值)图像数据,存放于ED缓冲器7003中。7004是工作缓冲器,存储与喷出各色墨水的多个记录头相对应的记录数据。这样生成的与各记录头相对应的记录数据,经打印机接口7013发送到打印机引擎3004进行印刷。
下面对基于以上结构的动作概要予以说明。
<通常的PC打印机模式>
这是根据从PC3010送来的印刷数据印刷图像的印刷模式。
在此模式中,如有来自PC3010的数据经USB连接器1013(图3)输入,就经USB总线3008、USB 3021直接送到打印机引擎3004并根据来自PC3010的数据进行印刷。
<从PC卡开始的直接打印机模式>
如将PC卡3011装入插卡槽1009或抽出,就发生中断,由此DSP 3002就可以检测到PC卡3011装入或抽出(取出)。如装入PC卡3011,就将存储于该PC卡3011中的压缩(例如JPEG压缩)图像数据读入存储于存储器3003中。其后,将该压缩图像数据译码再次存储于存储器3003中。其次,如利用操作面板101指示印刷该存储的图像数据,就执行从RGB信号到YMCK信号的变换、γ校正、误差扩散等变换为可由打印机引擎3004进行印刷的记录数据,经IEEE1284接口单元4002输出到打印机引擎3004进行印刷。
<从相机开始的直接打印机模式>
图6为本实施例的PD打印装置1000和数字相机3012的连接的说明图。
在图中,缆线5000具有与PD打印装置1000的连接器1012相连接的连接器5001、及与数字相机3012的连接用连接器5003相连接的连接器5002,并且数字相机3012,可以经连接用连接器5003将保存于内部存储器中的图像数据输出。此外,作为数字相机3012的结构,可以采用具有存储器作为内部存储装置的结构、具有用来装入可以取下的存储器的插槽的结构等等各种不同的结构。这样,通过经由如图6所示的缆线5000将PD打印装置1000和数字相机3012相连接,就可以将数字相机3012输出的图像数据直接由PD打印装置1000印刷。
此处,如图6所示,在PD打印装置1000上连接数字相机3012时,在操作面板1010的显示单元1006上只显示相机标志,操作面板1010的显示及操作无效,并且对观察器1011的显示也无效。所以,自此之后,因为只有在数字相机3012上的键操作及数字相机3012的显示单元(未图示)的图像显示有效,用户可以利用该数字相机3012进行印刷指定。
下面对本实施例的特征部分予以说明。
图7A~图7C为用来说明存放从数字相机3012接收JPEG数据进行存储的输入缓冲器7000之中的图像数据的存储区域的构成的说明图。此输入缓冲器7000,存储所接收的JPEG数据,如按照印刷处理要求JPEG译码单元7006发送的JPEG数据的话,就将与其相对应的JPEG数据供给JPEG译码单元7006进行译码。经过这样译码的JPEG数据,变换为与印刷图像相对应的RGB数据、YMCK数据,与打印机引擎的扫描头的扫描同步输出到打印机引擎3004进行印刷。
图7A为示出此输入缓冲器7000的存储器结构的概念图,其中将存储器内部分割为多个单元(块),在单元单位中存储JPEG数据。在图中,斜线部分表示存储有效JPEG数据的单元(有效单元),白的单元表示未存储有效的JPEG数据的单元(空单元)。
图7B为说明各个单元的数据结构的示图。
在图中,601为数据(512字节),存储JPEG数据。另外,在本实施例中是以512字节为例进行说明的,但在可以应用本发明的系统中,数据的字节数不限定于512字节。602是表示数据601(存放于DSC 3012或存储卡3011中)的源图像文件(JPEG文件)位于何处(第多少字节)的位置信息。603为有效标志,表示此单元的数据是否有效(标志ON)。604是指向下一个单元的指针,指示此单元的后续单元。605是指向前一个单元的指针,指示此单元前一个协同的单元。利用这种指针,通过规定各单元之间的接续关系,就不需要将一个图像文件的JPEG数据的单元在空间上配置成为物理上邻接的。由此可以有效地活用存储器空间。
图7C为说明各单元之间的关联的示图,以头部单元700→“空单元”→“有效单元”(最老的(最初存放的单元)→新的(最近存放的单元)的单元顺序)→头部单元700的顺序,以环状进行逻辑链接而接续。因为此处的“有效单元”以从最老的单元开始到最新的单元的顺序排列,在不存在“空单元”时,可以将最老的“有效单元”改变为“空单元”,在该“空单元”中存放新取得的数据。另外,因为是在头部单元700的紧后面起配置“空单元”,所以在接收到新的压缩图像数据时,可以立即探访用来存储该压缩图像数据的“空单元”。
下面参照图8的流程图,对此PD打印装置1000和数字相机(DSC)3012之间的收发的概要予以说明。
这一处理,是通过在DSC 3012中,指定图像文件,指示对其进行印刷而开始,首先在步骤S1中,由DSC 3012输入该指定的图像文件的JPEG数据存放于输入缓冲器7000的规定的存储器区域中。此处,根据图像文件数据量的不同,有时在此输入缓冲器7000中容纳不了该图像文件的全部压缩数据。后面参照图9的流程图说明此步骤S1的处理。
其次,进入步骤S2,将JPEG数据发送到JPEG译码单元7006,指示对该JPEG数据进行译码。之后,进入步骤S3,如将存放于输入缓冲器7000中的压缩数据译码,就判定是否可以生成打印机引擎3004的打印头的一次扫描量的记录数据(图像数据),在可以生成时,则进入步骤S6,将该JPEG数据解压缩,将一次主扫描量的图像数据展开。于是,进入步骤S7,执行一次主扫描印相处理,接着在步骤S8中调查此图像文件的印刷处理是否结束。在未结束时,返回到步骤2,进入下一个主扫描的压缩数据的解压缩处理。
另一方面,在步骤S3中,在未生成一次主扫描量的记录数据(图像数据)时,就进入步骤S4,向DSC 3012要求JPEG数据,接收响应要求发送来的压缩数据并存储于输入缓冲器7000中。于是进入步骤S2,将该压缩数据译码,如在步骤3中生成一次主扫描印刷的图像数据,就进入印刷处理。
图9为示出在前述的步骤S1中从DSC 3012发送的JPEG数据的输入处理的流程图。
首先,在步骤S11中,对输入缓冲器7000的图像数据存储区域的各个单元(图7A)的数据进行初始化(清空)。之后,进入步骤S12,向DSC 3012要求从DSC 3012可以取得的最大大小的JPEG数据并进行接收。之后进入步骤S13,以输入缓冲器7000的单元单位将接收到的JPEG数据读入。这一处理在步骤14中反复进行一直到输入缓冲器7000中没有“空单元”为止。
下面参照图7A~图7C进行说明。最初,在图7A中,输入缓冲器7000的全部单元处于清空状态,在空单元中按照接收的顺序每个512字节存储JPEG数据。于是,按照该存放单元的顺序,将“有效单元”的最老的单元至“有效单元”的最新单元,利用各单元的指针将各单元进行关联。此外,在没有“空单元”存在的状态,将“有效单元”内的最老的单元置于紧靠输入缓冲器7000的后面。但是,这些单元的关联,如前所述,表示的完全是概念性的,而不是物理的位置顺序。
下面参照图10的流程图对图8的步骤3至步骤S5的处理予以说明。
首先,在步骤S21中,将在下一个主扫描中印刷的分量图像数据供给JPEG译码单元7006,判定此JPEG译码单元7006是否对要求的JPEG数据已经全部处理。如是,则因为不需要进行其外的处理,处理就就此结束。
如不是,就是说,在JPEG译码单元7006要求下一个JPEG数据时,就进入步骤S22,判断该要求的JPEG数据是否已经存放于输入缓冲器7000的某一个单元中。因为这是由JPEG译码单元7006指定下一个必需的JPEG数据,就参照该单元的位置信息602探访与其相对应的单元的数据。这样,在所要求的JPEG数据存放于单元中时,就进入步骤S23,从该单元中读出JPEG数据,供给输入缓冲器7000。于是进入步骤S24,使读出该JPEG数据的单元的有效标志603关掉令而显示为使用已经结束,并使此单元成为“空单元”状态。于是,将此“空单元”插入到头部单元之后,如图7所示。这使指向头部单元700的下一个单元的指针604定位于该“空单元”的前头,使指向该“空单元”的前一个单元的指针605变成为指示头部单元的最末尾的值,而如果使指向该“空单元”的下一个单元的指针604,在不存在其以前的“空单元”的先头位置或此外不存在“空单元”时,变更为指示最老的“有效单元”的前头的值也是可以的。另外,从这一“有效单元”变更为“空单元”的单元的前后的“有效单元”或“空单元”的指针604、605同样可以变更是自不待言的。
由此,将已经存储于输入缓冲器7000中的JPEG数据译码展开为图像,利用该译码器,可以使存储该JPEG数据的单元得到解放。
另一方面,在步骤22中,在JPEG译码单元7006所要求的JPEG数据存放于输入缓冲器7000的某一个单元中时,就进入步骤S25,必须向DSC 3012要求JPEG数据。在此处,由于JPEG译码单元7006要求的只是JPEG数据,效率不高,就进一步要求与多个单元量相当的JPEG数据(最佳取得单元个数的量)。此处此最佳取得单元个数的量的必要条件是(JPEG译码单元7006要求的JPEG数据量)+(最佳取得单元个数的量)的合计值小于从DSC 3012一次可以取得的JPEG数据量(一包的量)。此处,最佳取得单元个数可以利用下面的计算式求出。
权重=文件大小/接收缓冲器大小·算出文件大小和接收缓冲器大小之比1MCU线边的大小=文件大小/(MCU数×单元数据大小);·算出在1MCU线之中输入多少数据最佳取得量=(1MCU线边的大小/权重)×单元数据大小;·算出每一1MCU线的取得大小这样,如按照这一要求的数据量接收从DSC 3012发送的JPEG数据,就进入步骤S26,向JPEG译码单元7006提供JPEG译码单元7006所要求的量的JPEG数据。之后进入步骤S27,为了将对DSC 3012额外要求的(最佳取得单元个数的量)的JPEG数据存放于输入缓冲器7000中,检查在输入缓冲器7000中是否存在可以尽可能存放该(最佳取得单元个数的量)的JPEG数据的“空单元”。如果有那末多的“空单元”,就进入步骤S28,将该(最佳取得单元个数的量)的JPEG数据存放于“空单元”,将这些新存放JPEG数据的单元做成为“有效单元”,使这些单元定位于如图7C所示的“最新有效单元”的后面(头部单元的前方)与其相接。
另外,在步骤S27中,在输入缓冲器7000中没有那末多可存放(最佳取得单元个数的量)的JPEG数据的“空单元”时,就进入步骤S29,从“有效单元”中的最老的单元(与头部单元700逻辑上最接近的“有效单元”)之中将必需个数的量的((最佳取得单元个数的量)-业已存在的“空单元”数)的单元变更为“空单元”。由此,在图7C中,由于可以确保连续的“空单元”的最佳取得单元个数的量的JPEG数据,在步骤S28中,可以将这些最佳取得单元个数的量的JPEG数据存放于单元中。
这样一来,通过高效率地使用输入缓冲器(存储器)7000的存储器区域,减少从DSC 3012取得JPEG数据的次数,可以缩短从DSC 3012取得JPEG数据到印刷为止的时间。
另外,可以获得在至少抑制存储从DSC 3012取得的数据的存储器容量的同时可以防止增大印刷所需时间的效果。
另外,本发明,既适用于由多个机器(例如,主计算机、接口机器、读入器、打印机等)构成的系统,也适用于由单个机器构成的装置(例如,复印机、传真机等等)。
另外,本发明的目的,是将记录有执行上述实施形态的功能(在相机侧进行的处理、在打印机侧进行的各种印刷处理)软件的程序的存储介质(或记录介质),供给系统或装置,该系统或装置的计算机(或CPU及MPU)读出存放于存储介质中的程序代码并执行而达到的。在此场合,由于从存储介质读出的程序代码本身实现上述实施形态的功能,所以存储该程序代码的存储介质也构成本发明。另外,计算机通过执行读出的程序代码,不仅可实现上述实施形态的功能,还可以根据该程序代码的指示,由在该计算机上运行的操作系统(OS)等进行实际处理的一部分或全部,并通过该处理实现上述实施形态的功能时也包含之内。
还有,也包含从存储媒体读出的程序代码,在写入到插入到计算机功能扩展卡及与计算机相连接的功能扩展单元中备有的存储器之后,根据该程序代码的指示,该功能扩展卡及功能扩展单元备有的CPU等进行实际处理的一部分或全部,并通过该处理实现上述实施形态的功能时也包含之内。
本发明不受限于上述具体的实施形态,在不脱离本发明的精神及范围的情况下可以有各种改变和变形。因此,本发明的保护范围如后附的权利要求所述。
权利要求
1.一种图像印刷装置,是一种从摄像装置接收压缩图像数据进行印刷的图像印刷装置,其特征在于包括将存储器区域分割为多个块,将接收的压缩图像数据以上述块为单位存储于该存储器中的存储控制单元;将存储于上述存储器中的上述压缩图像数据解压缩,展开为图像数据的展开单元;之后,相应于印刷动作,判定应利用上述展开单元展开的压缩图像数据是否存储于上述存储器中的判定单元;以及如利用上述判定单元判定为未存储于上述存储器中,则除上述应展开的压缩图像数据外,向上述摄像装置要求至少一个以上的与上述块相当的压缩图像数据的要求单元。
2.如权利要求1所述的图像印刷装置,其中,上述要求单元设置成,上述应展开的压缩图像数据和上述至少一个以上的与上述块相当的压缩图像数据的合计量,等于或小于从上述摄像装置发送的1个包大小的数据量。
3.如权利要求1所述的图像印刷装置,其中,上述多个块的每一个都分别包含至少指示数据区域、上述压缩图像数据的数据位置以及逻辑连接的前后块的指针。
4.如权利要求1所述的图像印刷装置,其中,上述存储控制单元通过控制,使得在用来存储接收的压缩图像数据的空块不存在时,在最以前存储压缩图像数据的块上存储上述接收的压缩图像数据。
5.如权利要求1所述的图像印刷装置,其中还包括对打印头扫描进行印刷的印刷单元,上述展开单元从该相应块中读出并解压缩利用上述打印头的扫描进行印刷的压缩图像数据。
6.一种图像记录控制方法,是一种从摄像装置接收压缩图像数据进行印刷的图像印刷装置的图像印刷控制方法,其特征在于包括将存储器区域分割为多个块,将接收的压缩图像数据以上述块为单位存储于该存储器中的存储控制工序;将存储于上述存储器中的上述压缩图像数据解压缩,展开为图像数据的展开工序;之后,相应于印刷动作,判定应利用上述展开工序展开的压缩图像数据是否存储于上述存储器中的判定工序;以及如利用上述判定工序判定为未存储于上述存储器中,则除上述应展开的压缩图像数据外,向上述摄像装置要求至少一个以上的与上述块相当的压缩图像数据的要求工序。
7.如权利要求6所述的图像印刷控制方法,其中,上述要求工序设置成,上述应展开的压缩图像数据和上述至少一个以上的与上述块相当的压缩图像数据的合计量,等于或小于从上述摄像装置发送的1个包大小的数据量。
8.如权利要求6所述的图像印刷控制方法,其中,上述多个块的每一个都分别包含至少指示数据区域、上述压缩图像数据的数据位置以及逻辑连接的前后块的指针。
9.如权利要求6所述的图像印刷控制方法,其中,在上述存储控制工序中,通过控制使得在用来存储接收的压缩图像数据的空块不存在时,在最以前存储压缩图像数据的块中存储上述接收的压缩图像数据。
10.如权利要求6所述的图像印刷控制方法,其中还包括对打印头扫描进行印刷的印刷工序,在上述展开工序中从该相应块中读出并解压缩利用上述打印头的扫描进行印刷的压缩图像数据。
11.一种图像印刷装置,是一种从摄像装置接收压缩图像数据进行印刷的图像印刷装置,其特征在于包括将存储器区域分割为多个块,将接收的压缩图像数据以上述块为单位存储于该存储器中的存储控制装置;将存储于上述存储器中的上述压缩图像数据解压缩,展开为图像数据的展开装置;之后,相应于印刷动作,判定应利用上述展开装置展开的压缩图像数据是否存储于上述存储器中的判定装置;如利用上述判定装置判定为未存储于上述存储器中,则除上述应展开的压缩图像数据外,向上述摄像装置要求至少一个以上的与上述块相当的压缩图像数据的要求装置;以及在将上述接收的压缩图像数据存储于上述存储器中时,上述存储器的块不空时,将上述多个块内存储最以前接收的压缩图像数据的块的压缩图像数据清除,并将接收的压缩图像数据存储于该清除的块中,变更多个块的逻辑接续关系的变更装置。
12.如权利要求11所述的图像印刷装置,其中,上述多个块的每一个都分别包含用来指示位于存储的压缩图像数据的前后的压缩图像数据的块的指针。
13.如权利要求12所述的图像印刷装置,其中,上述多个块使用上述指针,结合成逻辑环状。
14.一种图像印刷控制方法,是一种从摄像装置接收压缩图像数据进行印刷的图像印刷控制方法,其特征在于包括将存储器区域分割为多个块,将接收的压缩图像数据以上述块为单位存储于该存储器中的存储控制工序;将存储于上述存储器中的上述压缩图像数据解压缩,展开为图像数据的展开工序;之后,相应于印刷动作,判定应利用上述展开工序展开的压缩图像数据是否存储于上述存储器中的判定工序;如利用上述判定工序判定为未存储于上述存储器中,则除上述应展开的压缩图像数据外,向上述摄像装置要求至少一个以上的与上述块相当的压缩图像数据的要求工序;以及在将上述接收的压缩图像数据存储于上述存储器中时,上述存储器的块不空时,将上述多个块内存储最以前接收的压缩图像数据的块的压缩图像数据清除,并将接收的压缩图像数据存储于该清除的块中,变更多个块的逻辑接续关系的变更工序。
15.如权利要求14所述的图像印刷控制方法,其中,上述多个块的每一个都分别包含用来指示位于存储的压缩图像数据的前后的压缩图像数据的块的指针。
16.如权利要求15所述的图像印刷控制方法,其中的上述多个块使用上述指针,结合成为逻辑环状。
全文摘要
提供一种图像印刷装置及其印刷控制方法。该图像印刷装置,是一种从DSC接收JPEG数据进行印刷的PD打印装置,其中包括将存储器区域分割为多个块,将接收的JPEG数据以该块为单位存储于该存储器中,将存储于该存储器中的JPEG数据解压缩展开为图像数据接续印刷。如判定JPEG数据未存储于存储器中,则除上述展开的JPEG数据外,向上述DSC要求至少一个以上的与上述块相当的JPEG数据。
文档编号H04N5/765GK1471045SQ03141180
公开日2004年1月28日 申请日期2003年6月5日 优先权日2002年6月5日
发明者大岛真人, 河锅哲也, 爱知孝郎, 滨本昭彦, 桝本和幸, 后藤史博, 日比真, 诹访彻哉, 小野光洋, 也, 博, 哉, 幸, 彦, 洋, 郎 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1