图像处理装置和图像处理方法

文档序号:7781198阅读:141来源:国知局
图像处理装置和图像处理方法【专利摘要】本发明的图像处理装置和图像处理方法中,数据处理部(22)根据图像数据(31)来预测中间数据的大小,并根据图像数据(31)的大小和中间数据的预测大小来选择第一渲染模式和第二渲染模式中的任一种模式;在第一渲染模式中,将图像数据(31)复制到HDD(17)中,渲染部(21)根据HDD(17)内的图像数据(31)生成位图图像数据;在第二渲染模式中,渲染部(21)根据可移动驱动器(2)内的图像数据(31)生成位图图像数据。【专利说明】图像处理装置和图像处理方法【
技术领域
】[0001]本发明涉及图像处理装置和图像处理方法。【
背景技术
】[0002]一般来说,在可连接USB(UniversalSerialBus、通用串行总线)存储器等可移动驱动器的印刷装置中,从可移动驱动器中读出F1DF(PortableDocumentFormat、便携式文件格式)文件等图像数据,并使用印刷装置内的存储器或硬盘驱动器对图像数据进行分析,在暂时生成具有该分析结果的中间数据后进行渲染处理,从而生成与图像数据对应的位图图像数据。[0003]某一印刷装置具有在可移动驱动器中将印刷数据扩展为图像数据的第一模式、和在印刷装置内的存储区域中将印刷数据扩展为图像数据的第二模式,并且,当可移动驱动器的剩余空间的容量足够存储扩展后的图像数据时,则选择第一模式,否则选择第二模式。[0004]在上述印刷装置中,当可移动驱动器的剩余空间的容量足够存储扩展后的图像数据时,将扩展后的图像数据存储在可移动驱动器内,但是,在装置内暂时生成中间数据后进行渲染处理的装置中,由于需要原图像数据和中间数据的存储位置,因此,即使像上述印刷装置那样存在足够存储扩张后的图像数据的容量,也有可能因剩余空间不足而导致处理中止。【
发明内容】[0005]本发明涉及的图像处理装置具备设备接口、存储装置、渲染部以及数据处理部,其中,设备接口能够从可移动驱动器内取得图像数据;渲染部根据所述图像数据生成中间数据并存储在所述存储装置中,并且根据所述中间数据生成位图图像数据;数据处理部根据所述图像数据来预测所述中间数据的大小,并根据所述图像数据的大小和所述中间数据的预测大小来选择(a)第一渲染模式和(b)第二渲染模式中的任一种模式,其中,在(a)第一渲染模式中,将所述图像数据复制到所述存储装置内,所述渲染部根据所述存储装置内的所述图像数据生成所述位图图像数据,在(b)第二渲染模式中,所述渲染部根据所述可移动驱动器内的所述图像数据生成所述位图图像数据。[0006]在本发明涉及的图像处理方法中,从可移动驱动器取得图像数据;根据所述图像数据生成中间数据并存储在存储装置中,并且根据所述中间数据生成位图图像数据;根据所述图像数据来预测所述中间数据的大小,并根据所述图像数据的大小和所述中间数据的预测大小来选择(a)第一渲染模式和(b)第二渲染模式中的任一种模式,其中,在(a)第一渲染模式中,将所述图像数据复制到所述存储装置内,并根据所述存储装置内的所述图像数据生成所述位图图像数据,在(b)第二渲染模式中,根据所述可移动驱动器内的所述图像数据生成所述位图图像数据。[0007](发明效果)[0008]根据本发明,在对图像数据进行分析且暂时生成中间数据后进行渲染处理,从而生成与图像数据对应的位图图像数据的图像处理装置中,降低了因为用于存储中间数据的剩余容量不足而导致渲染处理中止的可能性。【专利附图】【附图说明】[0009]图1是表示本发明实施方式涉及的图像处理装置的结构的框图。[0010]图2是对第一实施方式中的渲染处理进行说明的流程图。[0011]图3是对第三实施方式中的渲染处理进行说明的流程图。[0012]图4是对第四实施方式中的渲染处理进行说明的流程图(1/2)。[0013]图5是对第四实施方式中的渲染处理进行说明的流程图(2/2)。[0014]图6是对第五实施方式中的渲染处理进行说明的流程图。[0015]图7是对第六实施方式中的渲染处理进行说明的流程图。【具体实施方式】[0016]以下,根据附图对本发明的实施方式进行说明。[0017]第一实施方式.[0018]图1是表示本发明实施方式涉及的图像处理装置的结构的框图。图1所示的图像处理装置I是打印机、复合机等的图像形成装置,其设有将图像印刷到印刷用纸上的打印引擎(printengine)11和设备接口12(deviceinterface),其中,该设备接口12能够连接USB存储器等的可移动驱动器2且相对于所连接的可移动驱动器2进行读写。[0019]设备接口12能够取得存储在可移动驱动器2中的图像数据31(此处为PDF文件)。[0020]另外,网络3是LAN(LocalAreaNetwork、局域网)和/或WAN(WideAreaNetwork、广域网),在网络3上连接有提供存储服务的网络驱动器4。网络驱动器4是NAS(NetworkAttachedStorage、网络附加存储)、文件服务器、个人计算机内的共享驱动器等。图像处理装置I设有与网络3连接且能够与网络驱动器4等进行数据通信的网络接Π13。[0021]进而,图像处理装置I设有计算机和作为大规模数据存储装置的硬盘驱动器(HDD)17,其中,该计算机具有CPU(CentralProcessingUnit、中央处理器)14、作为非易失性存储器的ROM(ReadOnlyMemory、只读存储器)15以及作为易失性存储器的RAM(RandomAccessMemory、随机存取存储器)16等。[0022]CPU14将存储在R0M15、硬盘驱动器(HDD)17等中的程序加载(load)到RAM16中并执行该程序,从而实现各种处理部。HDD17是内置于图像处理装置I中的存储装置,其用于临时存储图像数据、中间数据(intermediatedata)等。[0023]在CPU14中,可以实现值染(rendering)部21、数据处理(datahandling)部22以及图像处理部23。[0024]渲染部21根据图像数据31生成中间数据并存储在HDD17中,并且根据中间数据生成位图图像数据。中间数据具有图像数据的分析结果。[0025]数据处理部22根据图像数据31来预测中间数据的大小,并根据图像数据31的大小和中间数据的预测大小来选择第一渲染模式和第二渲染模式中的任一种模式。[0026]在第一实施方式中,当HDD17的剩余容量大于图像数据31的大小与中间数据的预测大小之和时,数据处理部22选择第一渲染模式,否则选择第二渲染模式。[0027]第一渲染模式是将图像数据31复制到HDD17中,渲染部21根据HDD17内的图像数据31生成位图图像数据的动作模式。[0028]第二渲染模式是不将图像数据31复制到HDD17中,渲染部21根据可移动驱动器2内的图像数据31生成位图图像数据的动作模式。[0029]在第一渲染模式中,由于要进行图像数据31的复制,因而处理时间比第二渲染模式长,但是,在将图像数据31复制之后,可以将可移动驱动器2从图像处理装置I上拔下来。[0030]例如,数据处理部22根据图像数据31(此处为PDF文件)的内容(分辨率的设定值、图像大小等)来预测中间数据的大小。[0031]图像处理部23针对由渲染部21生成的位图图像数据而执行颜色转换、筛选处理等图像处理,从而生成印刷引擎11用的关于各种调色剂颜色的印刷图像数据。打印引擎11根据该印刷图像数据来印刷图像。[0032]另外,图像处理装置I设有操作显示部18。操作显示部18具有检测使用者操作的输入装置和向使用者显示各种信息的显示装置。[0033]接着,对于上述图像处理装置的动作进行说明。[0034]图2是对第一实施方式中的渲染处理进行说明的流程图。[0035]首先,数据处理部22利用设备接口12确定可移动驱动器2内的图像数据31的大小(步骤SI)。[0036]接着,数据处理部22利用设备接口12从可移动驱动器2内的图像数据31中读出预测中间数据的大小所需的数据,并预测中间数据的大小(步骤S2)。[0037]另外,数据处理部22确定HDD17的剩余容量(步骤S3)。另外,该剩余容量是指渲染部21可使用空间中的剩余空间的大小。[0038]然后,数据处理部22判断HDD17的剩余容量是否大于图像数据31的大小与中间数据的预测大小之和(步骤S4)。[0039]当HDD17的剩余容量大于图像数据31的大小与中间数据的预测大小之和时,数据处理部22利用设备接口12从可移动驱动器2内读出图像数据31,并将其复制到HDD17中(步骤S5)。当HDD17的剩余容量小于等于图像数据31的大小与中间数据的预测大小之和时,不将图像数据31从可移动驱动器2复制到HDD17中。[0040]当图像数据31被复制到HDD17中时,渲染部21从HDD17内读出图像数据31并生成中间数据,并将中间数据临时存储在HDD17内,从而根据中间数据生成位图图像数据(步骤S6)。[0041]另一方面,当图像数据31未被复制到HDD17中时,渲染部21从可移动驱动器2内读出图像数据31并生成中间数据,并将中间数据临时存储在HDD17内,从而根据中间数据生成位图图像数据(步骤S7)。[0042]然后,图像处理部23使用RAM16依次对位图图像数据进行处理,并将印刷图像数据发送至打印引擎11,打印引擎11根据该印刷图像数据执行印刷。[0043]如上所述,在上述第一实施方式中,数据处理部22根据图像数据31来预测中间数据的大小,并根据图像数据31的大小和中间数据的预测大小来选择第一渲染模式和第二渲染模式中的任一种模式。[0044]由此,降低了因为用于存储中间数据的剩余容量不足而导致渲染处理甚至印刷中止的可能性。[0045]第二实施方式.[0046]在第二实施方式涉及的图像处理装置I中,当在图2的步骤S4中图像数据31的大小与中间数据的预测大小之和小于规定的阈值时,数据处理部22选择第一渲染模式,否则选择第二渲染模式。[0047]另外,第二实施方式涉及的图像处理装置I的其它结构和动作与第一实施方式相同,故省略其说明。[0048]第三实施方式.[0049]在第三实施方式中,当在选择了第一渲染模式的情况下中间数据的存储空间不足时,数据处理部22将HDD17内的图像数据31删除,而渲染部21以第二渲染模式再次生成位图图像数据。[0050]另外,第三实施方式涉及的图像处理装置I的其他结构与第一实施方式相同,故省略其说明。另外,第三实施方式涉及的图像处理装置I的动作如下。[0051]图3是对第三实施方式中的渲染处理进行说明的流程图。图3中的步骤SI~S5以及步骤S7的处理与第一实施方式(图2)相同,故省略其说明。[0052]在第三实施方式中,在选择了第一渲染模式并将图像数据31复制到HDD17中之后,渲染部21根据HDD17内的图像数据31开始进行渲染(步骤Sll)。[0053]数据处理部22监视由渲染部21生成的中间数据的写入空间是否不足(步骤S12),当在渲染处理结束(步骤S13)之前中间数据的写入空间不足时,数据处理部22将HDD17内的图像数据31删除(步骤S14),并将动作模式切换成第二渲染模式,从而由渲染部21再次执行渲染处理(步骤S7)[0054]如上所述,在上述第三实施方式中,即使在渲染期间中间数据的写入空间不足的情况下,通过以第二渲染模式执行渲染处理,从而也不会使印刷中止。[0055]第四实施方式.[0056]在第四实施方式中,当在选择了第一渲染模式的情况下中间数据的存储空间不足时,数据处理部22将中间数据的存储位置从HDD17变更为可移动驱动器2。[0057]另外,第四实施方式涉及的图像处理装置I的其他结构与第一实施方式相同,故省略其说明。另外,第四实施方式涉及的图像处理装置I的动作如下。[0058]图4和图5是对第四实施方式中的渲染处理进行说明的流程图。图4和图5中的步骤SI~S5以及步骤S7的处理与第一实施方式(图2)相同,故省略其说明。[0059]在第四实施方式中,在选择了第一渲染模式并将图像数据31复制到HDD17中之后,渲染部21根据HDD17内的图像数据31开始进行渲染(步骤Sll)。[0060]数据处理部22监视由渲染部21生成的中间数据的写入空间是否不足(步骤S12),当在渲染处理结束(步骤S13)之前HDD17中的中间数据的写入空间不足时,数据处理部22将中间数据的存储位置变更为可移动驱动器2(步骤S21)。然后,渲染部21继续进行渲染处理并将此后生成的中间数据存储在可移动驱动器2内。[0061]然后,当渲染处理结束后,数据处理部22将可移动驱动器2内的中间数据删除(步骤S23),并将HDD17内的中间数据删除(步骤S24)。[0062]如上所述,在上述第四实施方式中,即使在渲染期间中间数据的写入空间不足的情况下,通过作为中间数据的存储位置而使用HDD17和可移动驱动器2,从而也不会使印刷中止。[0063]第五实施方式.[0064]在第五实施方式中,在第一渲染模式中,数据处理部22确定HDD17的剩余容量并确定网络驱动器4的剩余容量,并且,将图像数据31和中间数据中较大的数据的存储位置设为HDD17和网络驱动器4中剩余容量大的存储装置,将大小较小的数据的存储位置设为HDD17和网络驱动器4中剩余容量小的存储装置。然后,渲染部21以从HDD17和网络驱动器4的一个中读出图像数据31,并将中间数据存储在另一个中的方式执行渲染。[0065]另外,第五实施方式涉及的图像处理装置I的其它结构与第一实施方式相同,故省略其说明。另外,第五实施方式涉及的图像处理装置I的动作如下。[0066]图6是对第五实施方式中的渲染处理进行说明的流程图。图6中的步骤S1、S2的处理与第一实施方式(图2)相同,故省略其说明。[0067]在第五实施方式中,数据处理部22确定HDD17和网络驱动器4的剩余容量(步骤S31)。接着,数据处理部22判断HDD17的剩余容量是否大于网络驱动器4的剩余容量(步骤S32)。[0068]当HDD17的剩余容量大于网络驱动器4的剩余容量时,数据处理部22判断HDD17的剩余容量是否大于图像数据31的大小与中间数据的预测大小之和(步骤S33)。另一方面,当HDD17的剩余容量小于等于网络驱动器4的剩余容量时,数据处理部22判断网络驱动器4的剩余容量是否大于图像数据31的大小与中间数据的预测大小之和(步骤S34)。[0069]当在步骤S33中判断为HDD17的剩余容量小于等于图像数据31的大小与中间数据的预测大小之和时、以及在步骤S34中判断为网络驱动器4的剩余容量小于等于图像数据31的大小与中间数据的预测大小之和时,数据处理部22选择第二渲染模式,并由渲染部21执行渲染处理(步骤S35)。[0070]当在步骤S33中判断为HDD17的剩余容量大于图像数据31的大小与中间数据的预测大小之和时,数据处理部22判断图像数据31的大小是否大于中间数据的预测大小(步骤S36)。[0071]另外,当在步骤S34中判断为网络驱动器4的剩余容量大于图像数据31的大小与中间数据的预测大小之和时,数据处理部22判断图像数据31的大小是否大于中间数据的预测大小(步骤S37)。[0072]然后,当在步骤S36中判断为图像数据31的大小大于中间数据的预测大小时、以及在步骤S37中判断为图像数据31的大小小于等于中间数据的预测大小时,数据处理部22将图像数据31从可移动驱动器2复制到HDD17内(步骤S38),并将中间数据的存储位置设为网络驱动器4(步骤S39),渲染部21以第一渲染模式执行渲染处理(步骤S40)。[0073]另外,当在步骤S36中判断为图像数据31的大小小于等于中间数据的预测大小时、以及在步骤S37中判断为图像数据31的大小大于中间数据的预测大小时,数据处理部22将图像数据31从可移动驱动器2复制到网络驱动器4内(步骤S41),并将中间数据的存储位置设为HDD17(步骤S42),渲染部21以第一渲染模式执行渲染处理(步骤S43)。此时,渲染部21从网络驱动器4内读出图像数据31并生成位图图像数据。[0074]如上所述,在上述第五实施方式中,将图像数据31和中间数据中较大的数据的存储位置设为HDD17和网络驱动器4中剩余容量大的存储装置,而将大小较小的数据的存储位置设为HDD17和网络驱动器4中剩余容量小的存储装置,因而用于存储中间数据的剩余容量不易变得不足。[0075]第六实施方式.[0076]在第六实施方式中,当在选择了第一渲染模式的情况下中间数据的存储空间不足时,数据处理部22确定可移动驱动器2内的所有数据的大小,并且,当HDD17的剩余容量大于可移动驱动器2内的所有数据的大小时,数据处理部22将可移动驱动器2内的所有数据备份到HDD17中并将可移动驱动器2内的所有数据删除,并且将中间数据的存储位置设为可移动驱动器2,在生成位图图像数据后将备份的所有数据恢复到可移动驱动器2内。[0077]另外,第六实施方式涉及的图像处理装置I的其它结构与第一实施方式相同,故省略其说明。[0078]在第六实施方式中,当在上述第一实施方式(图2)所示的渲染处理期间,HDD17中的中间数据的写入空间不足时,执行以下的处理。图7是对第六实施方式中的渲染处理进行说明的流程图。[0079]在第六实施方式中,当中间数据的存储空间不足时,数据处理部22确定可移动驱动器2的总容量(步骤S101),并判断可移动驱动器2的总容量是否大于HDD17的剩余容量(图2的步骤S3中确定的剩余容量)(步骤S102)。[0080]当可移动驱动器2的总容量大于HDD17的剩余容量时,数据处理部22确定可移动驱动器2的已用空间的大小(即存储在可移动驱动器2内的所有数据的大小)(步骤S103),并判断HDD17的剩余容量是否大于可移动驱动器2的已用空间的大小(步骤S104)。[0081]当HDD17的剩余容量大于可移动驱动器2的已用空间的大小时,数据处理部22将可移动驱动器2内的所有数据备份到HDD17中(步骤S105)。即,将可移动驱动器2内的所有数据复制到HDD17中,并将可移动驱动器2内的所有数据删除。[0082]数据处理部22将中间数据的存储位置设为可移动驱动器2(步骤S106),渲染部21以第一渲染模式执行渲染处理(步骤S107)。[0083]然后,在渲染处理结束后,数据处理部22将备份到HDD17中的所有数据恢复到可移动驱动器2内(步骤S108)。[0084]如上所述,在上述第六实施方式中,即使在渲染期间中间数据的写入空间不足的情况下,通过作为中间数据的存储位置而使用可移动驱动器2并再次执行渲染处理,从而也不会使印刷中止。[0085]另外,上述各实施方式为本发明的适宜的例子,但本发明并不限定于此,在不脱离本发明的要旨的范围内能够进行各种变形、变更。[0086]例如,在上述第五实施方式中,也可以取代网络驱动器4而使用图像处理装置I内的未图示的其他HDD。[0087]另外,在上述第一~第六实施方式中,也可以取代图像处理装置I内的HDD而使用SSD(SolidStateDrive、固态驱动器)、CF(CompactFlash、标准闪存卡)等非易失性存储器的驱动器。[0088](产业上的可利用性)[0089]本发明可适用于例如印刷装置、复合机等的图像形成装置中。【权利要求】1.一种图像处理装置,其特征在于,具备:设备接口,其可以从可移动驱动器内取得图像数据;存储装置;渲染部,其根据所述图像数据生成中间数据并存储在所述存储装置中,并且根据所述中间数据生成位图图像数据;以及数据处理部,其根据所述图像数据来预测所述中间数据的大小,并根据所述图像数据的大小和所述中间数据的预测大小来选择(a)第一渲染模式和(b)第二渲染模式中的任一种模式,其中,在所述(a)第一渲染模式中,将所述图像数据复制到所述存储装置中,所述渲染部根据所述存储装置内的所述图像数据生成所述位图图像数据,在所述(b)第二渲染模式中,所述渲染部根据所述可移动驱动器内的所述图像数据生成所述位图图像数据。2.如权利要求1所述的图像处理装置,其特征在于,当所述存储装置的剩余容量大于所述图像数据的大小与所述中间数据的预测大小之和时,所述数据处理部选择所述第一渲染模式。3.如权利要求1所述的图像处理装置,其特征在于,当所述图像数据的大小与所述中间数据的预测大小之和小于规定的阈值时,所述数据处理部选择所述第一渲染模式。4.如权利要求1所述的图像处理装置,其特征在于,当在选择了第一渲染模式的情况下,所述中间数据的存储空间不足时,所述数据处理部将所述存储装置内的所述图像数据删除,所述渲染部以所述第二渲染模式再次生成所述位图图像数据。5.如权利要求1所述的图像处理装置,其特征在于,当在选择了第一渲染模式的情况下所述中间数据的存储空间不足时,所述数据处理部将所述中间数据的存储位置从所述存储装置变更为所述可移动驱动器。6.如权利要求1所述的图像处理装置,其特征在于,在所述第一渲染模式中,所述数据处理部确定所述存储装置的剩余容量,并确定与所述存储装置不同的第二存储装置的剩余容量,并且,将所述图像数据和所述中间数据中大小大的数据的存储位置设为所述存储装置和所述第二存储装置中剩余容量大的存储装置,而将所述图像数据和所述中间数据中大小小的数据的存储位置设为所述存储装置和所述第二存储装置中剩余容量小的存储装置,所述渲染部从所述存储装置和所述第二存储装置中的一个存储装置中读出所述图像数据,并将所述中间数据存储在所述存储装置和所述第二存储装置中的另一个存储装置中。7.如权利要求1所述的图像处理装置,其特征在于,当在选择了第一渲染模式的情况下,所述中间数据的存储空间不足时,所述数据处理部确定所述可移动驱动器内的所有数据的大小,并且,当所述存储装置的剩余容量大于所述可移动驱动器内的所有数据的大小时,所述数据处理部将所述可移动驱动器内的所有数据备份到所述存储装置中,并将所述可移动驱动器内的所有数据删除,并且将所述中间数据的存储位置设为所述可移动驱动器,在生成所述位图图像数据后,所述数据处理部将备份到所述存储装置中的所述所有数据恢复到所述可移动驱动器内。8.一种图像处理方法,其特征在于,从可移动驱动器内取得图像数据,根据所述图像数据生成中间数据并存储在存储装置中,并且根据所述中间数据生成位图图像数据,根据所述图像数据来预测所述中间数据的大小,并根据所述图像数据的大小和所述中间数据的预测大小来选择(a)第一渲染模式和(b)第二渲染模式中的任一种模式,其中,在所述(a)第一渲染模式中,将所述图像数据复制到所述存储装置中,并根据所述存储装置内的所述图像数据生成所述位图图像数据,在所述(b)第二渲染模式中,根据所述可移动驱动器内的所述图像数据生成所述位图图像数据。【文档编号】H04N1/032GK103905688SQ201310704086【公开日】2014年7月2日申请日期:2013年12月19日优先权日:2012年12月27日【发明者】新谷武史申请人:京瓷办公信息系统株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1