CN107770400B - 图像处理装置、方法以及记录介质 - Google Patents
图像处理装置、方法以及记录介质 Download PDFInfo
- Publication number
- CN107770400B CN107770400B CN201710704151.9A CN201710704151A CN107770400B CN 107770400 B CN107770400 B CN 107770400B CN 201710704151 A CN201710704151 A CN 201710704151A CN 107770400 B CN107770400 B CN 107770400B
- Authority
- CN
- China
- Prior art keywords
- data
- processing
- judgement
- timing
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1848—Generation of the printable image
- G06K15/1856—Generation of the printable image characterized by its workflow
- G06K15/1861—Generation of the printable image characterized by its workflow taking account of a limited available memory space or rasterization time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1817—Buffers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1821—Sending feedback on the reception process to the data source, e.g. indication of full buffer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1835—Transforming generic data
- G06K15/1836—Rasterization
- G06K15/184—Rasterization from compressed bitmap data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1848—Generation of the printable image
- G06K15/1856—Generation of the printable image characterized by its workflow
- G06K15/1857—Generation of the printable image characterized by its workflow involving parallel processing in the same printing apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/0048—Indicating an illegal or impossible operation or selection to the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
- H04N1/0084—Determining the necessity for prevention
- H04N1/00843—Determining the necessity for prevention based on recognising a copy prohibited original, e.g. a banknote
- H04N1/00848—Determining the necessity for prevention based on recognising a copy prohibited original, e.g. a banknote by detecting a particular original
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
- H04N1/00856—Preventive measures
- H04N1/00875—Inhibiting reproduction, e.g. by disabling reading or reproduction apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00925—Inhibiting an operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00933—Timing control or synchronising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/23—Reproducing arrangements
- H04N1/2307—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity
- H04N1/233—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity according to characteristics of the data to be reproduced, e.g. number of lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/23—Reproducing arrangements
- H04N1/2307—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity
- H04N1/2376—Inhibiting or interrupting a particular operation or device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32358—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
- H04N1/32443—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter with asynchronous operation of the image input and output devices connected to the memory
- H04N1/32448—Controlling data flow to or from the memory in relation to the available memory capacity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00838—Preventing unauthorised reproduction
- H04N1/0084—Determining the necessity for prevention
- H04N1/00843—Determining the necessity for prevention based on recognising a copy prohibited original, e.g. a banknote
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
本发明涉及图像处理装置、方法以及程序,提供高速地并行地进行输出印刷数据的处理和识别在用印刷数据表示的图像中是否包括特定图像的处理的图像处理装置。MFP具备:调度信息生成部(62),将表示光栅数据输出处理、数据转送处理以及判断处理的时间调度的调度信息在这些处理开始之前生成;以及缓冲器控制部(65),在满足数据转送处理的至少一部分与用判断处理未完成的图像判断用数据占据判断用缓冲器(52)的整个区域的期间的至少一部分重叠这样的溢出条件的情况下,扩展判断用缓冲器(52)。
Description
技术领域
本发明涉及图像处理装置,特别涉及并行地进行不同的处理的图像处理装置。
背景技术
以往,已知确认在印刷对象中是否包括如纸币、有价证券类的禁止复制的图像(以下称为特定图像),在包括特定图像的情况下禁止印刷的技术。
例如,在日本特开2001-313820号公报(专利文献1)中,记载了通过并行地进行判断在印刷数据中是否包括特定图像的处理和根据该印刷数据生成输出图像数据的处理来实现输出装置的高速化的技术。
现有技术文献
专利文献1:日本特开2001-313820号公报
专利文献2:日本特开平9-234911号公报
专利文献3:日本特开平7-256953号公报
发明内容
然而,有时判断在用页面单位的数据(以下称为页面数据)表示的图像中是否包括特定图像的处理所需的时间比根据该页面数据生成输出图像数据的处理所需的时间长。因此,即使如日本特开 2001-313820号公报记载的输出装置那样并行地进行这两方的处理,直至针对某个页面数据的一方的处理完成为止,无法开始针对接下来的页面数据的另一方的处理,产生待机时间。因此,期望能够针对多个页面更高速地并行进行这两方的处理的图像处理装置。
本发明是为了解决上述课题而完成的,其目的在于,提供一种能够高速地并行进行输出印刷数据的处理和判断在用印刷数据表示的图像中是否包括特定图像的处理的图像处理装置、方法以及程序。
根据本公开的某个方案,一种图像处理装置,具备:光栅数据输出部,执行输出通过展开印刷数据而得到的光栅数据的第一处理;数据转送部,执行根据通过分割来自光栅数据输出部的光栅数据而得到的分割数据而生成图像判断用数据、并将所生成的图像判断用数据储存到缓冲器的第二处理;第一判断部,执行判断在由储存于缓冲器中的图像判断用数据表示的图像中是否包括特定图像的第三处理;调度信息生成部,生成表示第一处理、第二处理及第三处理的时间调度的调度信息;第二判断部,对于各光栅数据,判断由调度信息表示的时间调度是否满足溢出条件;以及缓冲器控制部,在第二判断部判断为时间调度满足溢出条件的情况下,扩展缓冲器。溢出条件是指如下条件:第二处理的期间的至少一部分与由第三处理未完成的图像判断用数据占据缓冲器的整个区域的期间的至少一部分重叠。
优选的是,第二判断部对于各光栅数据,在由调度信息表示的时间调度满足第一条件以及第二条件中的至少一方的情况下,判断为满足溢出条件。第一条件是指如下条件:开始作为对象的光栅数据的第一处理的第一定时在完成针对前一个光栅数据中的从最后起第二个图像判断用数据的第三处理的第二定时之前。第二条件是指如下条件:完成针对作为对象的光栅数据中的最初的图像判断用数据的第二处理的第三定时在完成针对前一个光栅数据中的最后的图像判断用数据的第三处理的第四定时之前。
优选的是,调度信息生成部生成表示从光栅数据输出部对于最初的光栅数据开始第一处理的定时即基准定时至第一定时、第二定时、第三定时以及第四定时中的各定时的时间的信息来作为调度信息,第二判断部根据调度信息,在从基准定时至第一定时的时间比从基准定时至第二定时的时间短的情况下,判断为时间调度满足第一条件,在从基准定时至第三定时的时间比从基准定时至第四定时的时间短的情况下,判断为时间调度满足第二条件。
优选的是,在缓冲器控制部中,(1)在由调度信息表示的时间调度满足第一条件、并且不满足第二条件的情况下,将缓冲器扩展第一容量,该第一容量是数据转送部在从第一定时至第二定时的时间能够进行第二处理的容量,(2)在由调度信息表示的时间调度满足第二条件、并且不满足第一条件的情况下,将缓冲器扩展第二容量,该第二容量是数据转送部在从第三定时至第四定时的时间能够进行第二处理的容量,(3)在由调度信息表示的时间调度满足第一条件以及第二条件这两者的情况下,将缓冲器扩展第一容量以及第二容量中的大的一方的容量。
优选的是,缓冲器控制部根据第二处理的处理速度和第三处理的处理速度,计算将从第三定时至第四定时的时间除以针对一个图像判断用数据的第二处理所需的时间与针对一个图像判断用数据的第三处理所需的时间之差而得到的值即消除数,在对于各光栅数据完成针对直至超过计算出的消除数的整数序号为止的图像判断用数据的第三处理之后,释放缓冲器的扩展的区域。
优选的是,还具备速度控制部,该速度控制部在第二判断部判断为由调度信息表示的时间调度满足溢出条件的情况下,加快由第一判断部实施的第三处理的处理速度。调度信息生成部在速度控制部变更了第三处理的处理速度的情况下,根据变更后的处理速度,重新生成调度信息。缓冲器控制部在由第二判断部判断为由调度信息生成部重新生成的调度信息表示的时间调度满足溢出条件的情况下,扩展缓冲器。
优选的是,还具备速度控制部,该速度控制部在第二判断部判断为由调度信息表示的时间调度满足第二条件的情况下,根据调度信息,计算将从第三定时至第四定时的时间除以针对一个图像判断用数据的第二处理所需的时间与针对一个图像判断用数据的第三处理所需的时间之差而得到的值即消除数,加快由第一判断部实施的第三处理的处理速度,以使计算出的消除数成为与光栅数据对应的图像判断用数据的个数以下。
优选的是,调度信息生成部在速度控制部变更了第三处理的处理速度的情况下,根据变更后的处理速度,重新生成调度信息,缓冲器控制部根据调度信息生成部重新生成的调度信息,确定缓冲器的扩展的容量。
优选的是,缓冲器控制部在光栅数据输出部连续地输出多个光栅数据的情况下进行动作。
优选的是,数据转送部通过对分割数据实施预定的图像处理,生成图像判断用数据。
根据本公开的某个方案,一种在图像处理装置中实施的方法,具备:执行输出通过展开印刷数据而得到的光栅数据的第一处理的步骤;执行根据通过分割光栅数据而得到的分割数据生成图像判断用数据、并将所生成的图像判断用数据储存到缓冲器的第二处理的步骤;执行判断在由储存于缓冲器中的图像判断用数据表示的图像中是否包括特定图像的第三处理的步骤;生成表示第一处理、第二处理及第三处理的时间调度的调度信息的步骤;对于各光栅数据判断由调度信息表示的时间调度是否满足溢出条件的步骤;以及在判断为时间调度满足溢出条件的情况下扩展缓冲器的步骤。溢出条件是指如下条件:第二处理的期间的至少一部分与由第三处理未完成的图像判断用数据占据缓冲器的整个区域的期间的至少一部分重叠。
根据本公开的另一方案,提供一种用于使图像处理装置的计算机执行信息处理方法的程序。信息处理方法具备:执行输出通过展开印刷数据而得到的光栅数据的第一处理的步骤;执行根据通过分割光栅数据而得到的分割数据生成图像判断用数据、并将所生成的图像判断用数据储存到缓冲器的第二处理的步骤;执行判断在由储存于缓冲器中的图像判断用数据表示的图像中是否包括特定图像的第三处理的步骤;生成表示第一处理、第二处理及第三处理的时间调度的调度信息的步骤;对于各光栅数据判断由调度信息表示的时间调度是否满足溢出条件的步骤;以及在判断为时间调度满足溢出条件的情况下扩展缓冲器的步骤。溢出条件是指如下条件:第二处理的期间的至少一部分与由第三处理未完成的图像判断用数据占据缓冲器的整个区域的期间的至少一部分重叠。
根据上述结构,图像处理装置能够高速地并行地进行输出印刷数据的处理和判断在用印刷数据表示的图像中是否包括特定图像的处理。
附图说明
图1是本发明的实施方式1的MFP(Multi-Functional Peripheral,多功能外设)的外观立体图。
图2是表示实施方式1的MFP的主要的硬件结构的图。
图3是表示实施方式1的MFP的功能性的结构的图。
图4是针对印刷数据的第一页面的、光栅数据输出处理、数据转送处理以及判断处理的时序图。
图5是关于包括多个页面的印刷数据的、光栅数据输出处理、数据转送处理、判断处理以及打印处理的时序图的一个例子。
图6是缩短了纸间时间T1的情况下的、光栅数据输出处理、数据转送处理以及判断处理的时序图。
图7是表示实施方式1的MFP中的处理的流程的流程图。
图8是表示实施例1中的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图9是表示实施例2中的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图10是表示实施例3中的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图11是表示在实施例4中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图12是表示在实施例5中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图13是表示在实施例6中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图14是表示在实施例7中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图15是表示在实施例8中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图16是表示在实施例9中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
图17是表示本发明的实施方式2的MFP的功能性的结构的图。
图18是表示实施方式2的MFP中的处理的流程的流程图。
图19是表示变更为在页面内扩展区域变得不需要的判断速度之后的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
(符号说明)
1:MFP;21:RAM;22:ROM;23:数据存储部;40:光栅化处理部;41:RIP处理部;42:压缩部;43:页面缓冲器;44:解压部;45:延迟缓冲器;50:探测部;51:数据转送部;52:判断用缓冲器;53:图像判断部;54:打印控制部;60、60a:高速化处理部;61:信息取得部;62:调度信息生成部;63:高速化判断部;64、 64a:速度控制部;65:缓冲器控制部。
具体实施方式
以下,参照附图,详细说明本发明的实施方式。此外,在图中对相同或者相当部分附加相同符号而不重复其说明。
以下,“特定图像”是如纸币、有价证券类的禁止复制的图像。“图像数据”是表示文本、照片等各种图像的数据。“印刷数据”是作为印刷对象的图像数据。“光栅数据”是将印刷数据变换为能够形成图像的比特图形式而得到的数据。“分割数据”是分割光栅数据而得到的数据。“图像判断用数据”是根据分割数据生成且作为是否包括特定图像的判断对象的数据。另外,“光栅化处理”表示对印刷数据进行光栅化而输出光栅数据的处理。
[实施方式1]
<MFP的硬件结构>
作为本发明的实施方式1的图像处理装置的一个例子的MFP (Multi-FunctionalPeripheral,多功能外设)是集中了拷贝、网络印刷、扫描仪、FAX、文档服务器等多种的功能的装置。以下,详细说明MFP。
图1是实施方式1的MFP的外观立体图。另外,图2是表示 MFP的主要的硬件结构的图。
如图1以及图2所示,MFP1具备操作装置11、显示装置12、扫描仪装置13、打印机装置14、整理器装置15、通信部16、文档供给器17、供纸装置18、CPU20、RAM21、ROM22以及数据存储部 23。
操作装置11包括用于输入数字、文字、及记号等的多个键、识别所按下的键的传感器以及将表示所识别的键的信号发送到CPU20 的发送用电路等。
显示装置12显示用于提供针对用户的消息以及指示的画面、用于对用户催促设定内容以及处理内容的输入的画面和表示由MFP1所形成的图像以及处理的结果的画面等。例如,作为显示装置12,使用触摸面板。在该情况下,显示装置12具备探测用户用手指触摸的触摸面板上的位置,将表示探测结果的信号发送到CPU20的功能。
这样,操作装置11以及显示装置12起到用于用户直接操作 MFP1的用户接口的作用。
扫描仪装置13从原稿以光电方式读取照片、文字、绘画等的图像信息来取得图像数据。所取得的图像数据被变换为数字数据,在实施公知的各种图像处理之后,送到打印机装置14、通信部16,用于图像的印刷、数据的发送,或者,为了后面的利用而储存到数据存储部23。
打印机装置14进行将作为印刷对象的用印刷数据表示的图像印刷到纸张或者膜等记录片的打印处理。印刷数据是扫描仪装置13所取得的图像数据、通信部16从外部设备接收到的图像数据或者在数据存储部23中储存的图像数据。
供纸装置18设置于MFP1主体的下部,被用于将适合于印刷对象的图像的记录片供给到打印机装置14。针对通过打印机装置14印刷有图像的记录片即印刷物,经由整理器装置15,根据模式设定,进行装订、穿孔等处理,排出到托盘24。
通信部16包括发送部以及接收部等,具备便携阅览终端、用于与电子纸交换数据的无线通信装置、NIC(Network Interface Card,网络接口卡)、调制解调器或者TA(Terminal Adapter,终端适配器)等。
数据存储部23具有硬盘23H以及卡读取器23R等。卡读取器 23R从紧凑闪存(注册商标)或者智能存储器等存储卡91读取数据或者向存储卡91写入数据。存储卡91主要用于不经由通信线路与个人计算机交换数据或者用于数据的备份。
在硬盘23H中,保存扫描仪装置13所取得的图像数据、通过通信部16从外部设备接收到的图像数据。做成经由网络从其它图像形成装置也能够参照硬盘23H的数据的结构。
CPU20执行在ROM22中所存储的程序或者在RAM21中所载入的程序,控制MFP1整体。CPU20并行地执行光栅化处理和判断在印刷数据所示的图像中是否包括特定图像的处理。
<MFP的功能性的结构>
图3是表示MFP1具备的功能性的结构的图。如图3所示,MFP1 具备光栅化处理部40、探测部50以及高速化处理部60。
光栅化处理部40、探测部50以及高速化处理部60由通过图2 的CPU20执行在ROM22中所存储的程序而实现的块以及RAM21构成。此外,光栅化处理部40、探测部50以及高速化处理部60也可以利用通过CPU20执行程序而实现的块以及RAM21和电路的组合构成。
光栅化处理部40对印刷数据进行光栅化,输出光栅数据。光栅化处理部40如图3所示,具备RIP(Raster Image Processor,光栅图像处理器)处理部41、压缩部42、页面缓冲器43、解压部44以及延迟缓冲器45。
RIP处理部41针对在硬盘23H中所保存的作为印刷对象的印刷数据执行RIP处理。具体而言,RIP处理部41将印刷数据变换为作为能够形成图像的比特图形式的数据的光栅数据。
RIP处理部41针对每一个页面(第一单位)分割印刷数据,针对所分割的每一个页面量的数据(页面数据),依次执行RIP处理,生成与各页面对应的光栅数据。
压缩部42对由RIP处理部41生成的一个页面量的光栅数据依次进行压缩,将压缩数据储存到页面缓冲器43。
解压部44执行对在页面缓冲器43中储存的一个页面量的压缩数据进行解压、依次输出所解压的光栅数据的光栅数据输出处理(第一处理)。即,解压部44作为输出通过展开印刷数据而得到的第一单位(页面单位)的光栅数据的光栅数据输出部发挥功能。
解压部44将光栅数据储存到延迟缓冲器45,并且将光栅数据输出到探测部50。
延迟缓冲器45临时地存储从解压部44输出的光栅数据。在适合的定时读出在延迟缓冲器45中所存储的光栅数据,输出到打印机装置14。由此,打印机装置14将用光栅数据表示的图像印刷到记录片。
探测部50判断在用从解压部44输出的光栅数据表示的图像中是否包括特定图像,根据判断结果,控制从延迟缓冲器45向打印机装置14的数据输出。
如图3所示,探测部50具备数据转送部51、判断用缓冲器52、图像判断部(第一判断部)53以及打印控制部54。
数据转送部51依次执行根据分割从解压部44输出的一个页面量的光栅数据而得到的分割数据,生成带单位的图像数据(以下称为图像判断用数据),将所生成的图像判断用数据储存到判断用缓冲器52 的数据转送处理(第二处理)。
在此,1带的尺寸通过光栅数据的副扫描方向的宽度、即沿着光栅数据的主扫描方向的行的数量表示。
数据转送部51也可以在生成图像判断用数据时,针对图像判断用数据实施预定的图像处理。例如,数据转送部51进行分辨率的变换处理、颜色变换处理等适合于特定图像的判断处理的各种图像处理。
图像判断部53依次执行判断在用1带量的图像数据表示的图像中是否包括特定图像的判断处理(第三处理)。
具体而言,图像判断部53每当在判断用缓冲器52中储存图像判断用数据时,判断在用该图像判断用数据表示的图像中是否包括特定图像。在图像判断部53中的判断处理的方法中,使用图像识别处理等公知的技术即可,例如,使用日本特开2001-313820号公报公开的方法。
图像判断部53关于各图像判断用数据,将是否包括特定图像的判断结果输出到打印控制部54。判断结果包括基于上述图像识别处理的识别的概率值等。
判断用缓冲器52是用于临时地存储图像判断用数据的存储器。在通常时,判断用缓冲器52具有2带量的容量的存储器区域(以下称为通常区域)。因此,能够并行地进行数据转送部51将1带量的图像判断用数据储存到判断用缓冲器52的处理和图像判断部53从判断用缓冲器52读出1带量的图像判断用数据的处理。
打印控制部54根据从图像判断部53接受到的判断结果,判断是否应禁止光栅数据的印刷。具体而言,打印控制部54在接受到在用图像判断用数据表示的图像中包括特定图像这样的判断结果的情况下,禁止与该图像判断用数据对应的页面的印刷。即,打印控制部54 不进行将该页面的光栅数据输出到打印机装置14的处理,将表示由于包括特定图像而无法印刷的意思的印刷差错画面显示于显示装置 12。
另一方面,打印控制部54在接受到关于构成一个页面量的光栅数据的所有图像判断用数据未包括特定图像这样的判断结果的情况下,从延迟缓冲器45读出该光栅数据,输出到打印机装置14。
高速化处理部60进行探测部50的高速化。高速化处理部60具备信息取得部61、调度信息生成部62、高速化判断部(第二判断部) 63、速度控制部64以及缓冲器控制部65。关于高速化处理部60的各部,详细后述。
<光栅数据输出处理、数据转送处理以及判断处理的方法>
接下来,详细说明解压部44执行的光栅数据输出处理、数据转送部51执行的数据转送处理、图像判断部53执行的判断处理以及各处理方法。
图4是针对印刷数据的第一页面的、光栅数据输出处理、数据转送处理以及判断处理的时序图。在图4中,第一段表示利用解压部44 的光栅数据输出处理,第二段表示利用数据转送部51向判断用缓冲器52转送数据的数据转送处理,第三段表示利用图像判断部53的判断处理。
如上所述,图像判断部53针对1带量的图像数据执行判断处理。另一方面,光栅数据的尺寸有各种各样,不限于1带的整数倍。另外,为了提高图像判断部53的判断精度,优选提高图像的外周部分处的判断精度。
因此,如图4所示,数据转送部51将针对所输出的光栅数据中的、从开头起预先确定的第一行数(小于1带的行数、例如是1/2带的行数)的分割数据实施图像处理而得到的数据作为第一个图像判断用数据储存到判断用缓冲器52。
另外,数据转送部51将预先确定的第二行数(从1带的行数减去第一预定行数而得到的行数)的空白数据(以下称为上端用空白数据)储存到判断用缓冲器52。
在此,数据转送部51针对每预定单位(远小于1带的单位)的数据实施图像处理。然后,数据转送部51每当生成实施图像处理而得到的预定单位的数据时,将该数据作为储存对象数据储存到判断用缓冲器52。此时,数据转送部51如果在判断用缓冲器52中有空闲区域,则在该空闲区域中储存储存对象数据,如果无空闲区域,则不进行储存对象数据的数据转送处理,转移到接下来的预定单位的数据的处理。因此,如果无空闲区域,则储存对象数据消失。
图像判断部53在判断用缓冲器52中储存有第一个图像判断用数据时,从判断用缓冲器52读出该图像判断用数据和上端用空白数据。图像判断部53关于将所读出的图像判断用数据和上端用空白数据合起来的1带量的数据,执行判断处理。
此外,空白数据是表示全白图像的数据。数据转送部51不实施任何图像处理,而将上端用空白数据储存到判断用缓冲器52。因此,数据转送部51相比于生成图像判断用数据而储存到判断用缓冲器52 的数据转送处理的速度,能够格外快地将上端用空白数据储存到判断用缓冲器52。因此,在图4中,未图示数据转送部51将上端用空白数据储存到判断用缓冲器52的处理。这点在其它图中也是相同的。
但是,数据转送部51在图像判断部53针对第一个图像判断用数据开始判断处理的定时以前,将上端用空白数据储存到判断用缓冲器 52。
由此,图像判断部53能够包括光栅数据的上端的外周部分来进行判断处理,能够提高光栅数据的上端部分处的判断精度。
图像判断部53在针对1带量的图像数据的判断处理完成时,从判断用缓冲器52删除该1带量的数据。由此,在判断用缓冲器52中产生空闲区域。
另外,数据转送部51将接着第一个图像判断用数据的、图像处理后的带单位的分割数据生成为第二个以后的图像判断用数据,依次储存到判断用缓冲器52。图像判断部53每当在判断用缓冲器52中储存第二个以后的图像判断用数据时,针对该图像判断用数据执行判断处理。
在此,图像判断部53在针对某个图像判断用数据的判断处理完成之后,开始针对接下来的图像判断用数据的判断处理。即,图像判断部53如果在针对某个图像判断用数据的判断处理完成的定时接下来的图像判断用数据的数据转送处理完成,则开始针对该接下来的图像判断用数据的判断处理。另外,图像判断部53如果在针对某个图像判断用数据的判断处理完成的定时接下来的图像判断用数据的数据转送处理未完成,则在直至该接下来的图像判断用数据的数据转送处理完成为止待机之后,开始针对该接下来的图像判断用数据的判断处理。
另外,一个页面量的光栅数据中的最后的图像判断用数据的行数不限于与1带的行数一致。在最后的图像判断用数据的行数小于1带的行数的情况下,数据转送部51在将最后的图像判断用数据储存到判断用缓冲器52之后,将从1带的行数减去最后的图像判断用数据的行数而得到的不足行数量的空白数据(以下,不足用空白数据)储存到判断用缓冲器52。由此,图像判断部53能够针对将最后的图像判断用数据和不足用空白数据合起来的1带量的数据执行判断处理。
此外,在图4中,以使数据转送部51储存不足用空白数据时的速度与针对图像判断用数据的数据转送速度相同的方式表示。然而,数据转送部51不进行任何图像处理而仅将不足用空白数据储存到判断用缓冲器52,所以实际上比数据转送速度格外快地储存不足用空白数据。
但是,直至针对从最后起第二个(在图4中从开头起第八个)图像判断用数据的判断处理完成,判断用缓冲器52的2带量的通常区域被从最后起第二个以及最后的图像判断用数据和不足用空白数据占据。因此,数据转送部51无法将新的数据储存到判断用缓冲器52。
因此,在图4中,为方便起见,描绘成在直至针对从最后起第二个图像判断用数据的判断处理完成而在判断用缓冲器52中产生空闲区域的期间内储存不足用空白数据。这点在其它图中也是同样的。
图5是关于包括多个页面的印刷数据的、光栅数据输出处理、数据转送处理、判断处理以及打印处理的时序图的一个例子。
在图5中,第一段表示利用解压部44的光栅数据输出处理,第二段表示利用数据转送部51向判断用缓冲器52转送数据的数据转送处理,第三段表示利用图像判断部53的判断处理,第四段表示利用打印机装置14的打印处理。
如图5所示,解压部44在从之前的页面的光栅数据的输出处理完成的定时起经过了预先设定的纸间时间T1的定时,开始第二页面以后的光栅数据的输出。
在图5所示的例子中,以在针对各页面的最后的图像判断用数据的判断处理完成的定时开始下一页面的光栅数据的输出处理的方式,设定纸间时间T1。
在设定有这样的充分长的纸间时间T1的情况下,从某个页面的数据转送处理完成定时至输出接下来的页面的光栅数据的定时存在时间。因此,数据转送部51能够针对连续的两个页面,无障碍地执行数据转送处理。
此外,在从利用图像判断部53的判断处理完成起经过预定时间之后开始打印处理。
<缩短了纸间时间的情况下的问题>
在如图5所示纸间时间T1充分长的情况下,产生从开始第一页面的光栅数据输出处理至针对最终页面的判断处理完成的时间变长这样的问题。因此,一般认为将纸间时间T1设定得较短。然而,在缩短了纸间时间T1的情况下,产生新的问题。以下说明这点。
图6是缩短了纸间时间T1的情况的、光栅数据输出处理、数据转送处理以及判断处理的时序图。在图6中,放大示出处理从第一页面转移到第二页面的期间。此外,图6所示的例子是光栅数据输出处理、数据转送处理以及判断处理的速度相同、第一行数是1/2带的情况的例子。
另外,在图6中,将第一页面的光栅数据的输出处理完成的定时设为定时t1,将开始第二页面的光栅数据的输出处理的定时设为定时 t2,将针对第二页面的第一个图像判断用数据的数据转送处理完成的定时设为定时t3,将针对从第一页面的最后起第二个图像判断用数据的判断处理完成的定时设为定时t4,将针对第一页面的最后的图像判断用数据的判断处理完成的定时设为定时t5。
图6的(a)是以使定时t5和定时t3一致的方式设定纸间时间 T1的情况的例子。
在该情况下,在从定时t4至定时t2有时间的富余。因此,数据转送部51能够无障碍地连续地执行多个页面的数据转送处理。
另外,定时t5和定时t3一致,所以图像判断部53能够没有问题地连续地执行多个页面的判断处理。
图6的(b)是比(a)进一步缩短了纸间时间T1的情况的例子。即,是以使第一页面的判断处理完成的定时t5为第二页面的第一个数据转送处理完成的定时t3之后、并且、使从第一页面的最后起第二个判断处理完成的定时t4和开始第二页面的第一个数据转送处理的定时t2一致的方式设定纸间时间T1的情况的例子。
在该情况下,定时t4和定时t2一致,所以数据转送部51能够没有问题地连续地处理多个页面的数据转送处理。即,数据转送部51 能够在储存有从第一页面的最后起第二个图像判断用数据的判断用缓冲器52的空闲区域中,储存第二页面的第一个图像判断用数据和上端用空白数据。
然而,在第二页面的第一个数据转送处理完成的定时t3,图像判断部53尚未完成第一页面的最后的判断处理。即,判断用缓冲器52 的通常区域被尚未完成判断处理的、第一页面的最后的图像判断用数据、第一页面的不足用空白数据、第二页面的第一个图像判断用数据以及第二页面的上端用空白数据全部占据。
因此,数据转送部51在第一页面的最后的判断处理完成的定时 t5以前,无法进行第二页面的第二个数据转送处理。其结果,产生第二页面的第二个图像判断用数据的一部分消失这样的问题。
图6的(c)是比(b)进一步缩短了纸间时间T1的情况的例子。即,是以在比从第一页面的最后起第二个判断处理完成的定时t4稍微之前使开始第二页面的第一个数据转送处理的定时t2来到的方式设定纸间时间T1的例子。
在该情况下,在开始第二页面的第一个数据转送处理的定时t2 下,判断用缓冲器52的所有通常区域仍被第一页面的最后的图像判断用数据、第一页面的不足用空白数据、第一页面的图像判断用数据以及第二页面的上端用空白数据占据。
因此,在直至从第一页面的最后起第二个判断处理完成的定时t4 的期间,数据转送部51无法进行第二页面的第一个数据转送处理。因此,产生第二页面的第一个图像判断用数据的一部分消失这样的问题。
之后,在定时t4下从判断用缓冲器52删除从第一页面的最后起第二个图像判断用数据,所以在从定时t4至定时t3的期间,数据转送部51能够进行数据转送处理。具体而言,数据转送部51将第二页面的第一个图像判断用数据的一部分(1/4带)和上端用空白数据(3/4 带)储存到判断用缓冲器52。
然而,在定时t3下,判断用缓冲器52的通常区域被判断处理仍未完成的数据充满。因此,与图6的(b)同样地,在从定时t3至第一页面的最后的判断处理完成的定时t5的期间,数据转送部51无法储存第二页面的第二个图像判断用数据。其结果,产生数据消失这样的问题。
图6的(d)是比(c)进一步缩短了纸间时间T1的情况的例子。即,是以使从第一页面的最后起第二个判断处理完成的定时t4和第二页面的第一个数据转送处理完成的定时t3一致的方式设定为纸间时间T1的例子。
在该情况下,也与图6的(c)同样地,在从定时t2至定时t4 的期间,数据转送部51无法进行新的图像判断用数据的数据转送处理。另外,与图6的(b)、(c)同样地,在从定时t3至定时t5的期间,数据转送部51也无法进行新的图像判断用数据的数据转送处理。其结果,产生数据消失这样的问题。
图6的(e)是使纸间时间T1成为0的情况的例子。即,是第一页面的光栅数据的输出处理完成的定时t1和开始第二页面的光栅数据的输出处理的定时(即开始第二页面的第一个数据转送处理的定时)t2一致的例子。
在该情况下,也与图6的(c)、(d)同样地,在从定时t2至定时t4的期间,数据转送部51无法进行新的图像判断用数据的数据转送处理。另外,与图6的(b)、(c)、(d)同样地,在从定时 t3至定时t5的期间,数据转送部51也无法进行新的图像判断用数据的数据转送处理。其结果,产生数据消失这样的问题。
<高速化处理部的结构>
如图6所示,在缩短了纸间时间T1的情况下,产生数据消失这样的问题。因此,实施方式1的MFP1具备高速化处理部60。以下,说明高速化处理部60的结构。
再次参照图3,高速化处理部60具备信息取得部61、调度信息生成部62、高速化判断部(第二判断部)63、速度控制部64以及缓冲器控制部65。
信息取得部61取得以下的(1)~(9)的信息。
(1)解压部44输出光栅数据的速度的值(以下称为光栅数据输出速度值)(单位:行数/时间)
(2)利用数据转送部51的数据转送处理的速度的值(以下称为数据转送速度值)(单位:行数/时间)
(3)纸间时间T1
(4)利用图像判断部53的判断处理的速度的值(以下称为判断速度值)(单位:行数/时间)
(5)在1带中包含的行数(以下称为1带行数)
(6)第一行数
(7)作为印刷对象的各页面的行数(以下称为总行数)
(8)作为印刷对象的各页面的最后的图像判断用数据的行数(以下称为下端行数L)
(9)作为印刷对象的各页面中的图像判断用数据的个数M。
根据压缩部42以及解压部44的性能,预先设定光栅数据输出速度值,储存到ROM22。根据构成数据转送部51的处理器的性能以及判断用缓冲器52的规格,预先设定数据转送速度值,储存到ROM22。此外,数据转送部51的处理速度比解压部44的处理速度高,数据转送部51中的数据转送速度被限制为前段的光栅数据输出速度。因此,数据转送速度值被设定为与光栅数据输出速度值相同。
根据对判断用缓冲器52分配的容量,预先设定1带行数,储存到ROM22。由MFP1的开发设计者预先设定第一行数,储存到 ROM22。
因此,信息取得部61从ROM22取得光栅数据输出速度值、数据转送速度值(=光栅数据输出速度值)、1带行数以及第一行数即可。
如后所述,通过速度控制部64控制判断速度值。因此,信息取得部61从速度控制部64取得当前设定的判断速度值。
ROM22存储有将印刷模式和纸间时间T1对应起来的纸间时间表格。信息取得部61从纸间时间表格取得与通过用户输入选择出的印刷模式对应的纸间时间T1。
例如,作为印刷模式,有通常模式、高速模式以及超高速模式这三个模式,ROM22存储有将通常模式和图6的(a)所示的纸间时间 T1对应起来、将高速模式和图6的(d)所示的纸间时间T1对应起来、将超高速模式和纸间时间T1=0对应起来的纸间时间表格。
另外,信息取得部61根据在数据存储部23中储存的印刷数据,计算各页面的行数,将所计算出的行数设为总行数。信息取得部61 根据各页面的总行数、1带行数以及第一行数,计算下端行数L。以下,将第n页面的下端行数L设为Ln。
进而,信息取得部61关于各页面,根据总行数和第一行数,计算图像判断用数据的个数M。以下,将第n页面的图像判断用数据的个数M设为Mn。
调度信息生成部62根据信息取得部61所取得的各种信息,在这些处理开始之前,生成表示光栅数据输出处理、数据转送处理以及判断处理的时间调度的调度信息。具体而言,调度信息生成部62生成针对每个光栅数据表示光栅数据输出处理的开始定时、针对每个图像判断用数据表示数据转送处理的完成定时和判断处理的完成定时的、调度信息。
调度信息生成部62每当信息取得部61取得新的信息时,重新生成调度信息。关于调度信息生成部62的具体的处理方法,在后面叙述。
高速化判断部63判断是否需要高速化处理。具体而言,高速化判断部63关于各光栅数据,判断用调度信息表示的时间调度是否满足溢出条件。
溢出条件是指如下条件:数据转送处理的期间的至少一部分与用判断处理未完成的图像判断用数据占据判断用缓冲器52的整个区域的期间的至少一部分重叠。
具体而言,高速化判断部63在满足以下的第一条件以及第二条件中的至少一方的情况下,判断为满足溢出条件。
第一条件:解压部44开始作为对象的光栅数据的输出处理的定时t2是在图像判断部53关于前一个光栅数据完成从最后起第二个判断处理的定时t4之前。
第二条件:数据转送部51关于作为对象的光栅数据完成最初的数据转送处理的定时t3是在图像判断部53关于前一个光栅数据完成最后的判断处理的定时t5之前。
高速化判断部63在关于各印刷数据第一次判断为满足第一条件以及第二条件中的至少一方的情况下,向速度控制部64输出高速化指示。
高速化判断部63在如后所述由速度控制部64变更了判断速度的情况下,根据变更后的判断速度,判断用调度信息生成部62重新生成的新的调度信息表示的时间调度是否满足第一条件以及第二条件中的至少一方。高速化判断部63在判断为用新的调度信息表示的时间调度满足第一条件以及第二条件中的至少一方的情况下,向缓冲器控制部65输出高速化指示。
速度控制部64控制图像判断部53的判断速度,将当前设定的判断速度值输出到信息取得部61。
具体而言,速度控制部64在新的印刷任务的开始时,作为判断速度设定为默认值。根据构成图像判断部53的处理器的性能,预先设定默认值。其中,默认值被设定数据转送速度值(=光栅数据输出速度值)以上的值。
速度控制部64在从高速化判断部63接受到高速化指示时,将判断速度设定为比默认值快的高速值(例如默认值的两倍)。预先设定高速值。
速度控制部64通过(i)变更构成图像判断部53的处理器的时钟数或者(ii)使为了扫描处理、FAX处理用而分配的处理器临时地构成为图像判断部53的一部分等方法,变更判断速度即可。
缓冲器控制部65在从高速化判断部63接受到高速化指示时,扩展判断用缓冲器52。缓冲器控制部65通过后述方法,确定判断用缓冲器52的扩展区域的容量。
缓冲器控制部65通过将为了扫描处理、FAX处理等其它处理用而分配的存储器区域用作判断用缓冲器52,进行判断用缓冲器52的扩展。因此,在判断用缓冲器52被扩展的期间,执行扫描处理、FAX 处理的临时停止、处理速度的限制或者功能的限制。
此外,在由缓冲器控制部65扩展了判断用缓冲器52的情况下,数据转送部51相比于扩展区域使通常区域更优先,而在判断用缓冲器52中储存数据。即,数据转送部51在扩展区域以及通常区域这两者中有空闲区域的情况下,从通常区域的空闲区域先储存数据。
<调度信息的生成方法>
接下来,说明利用调度信息生成部62生成调度信息的生成方法。在此,将在印刷数据中包含的页面数设为N。
调度信息生成部62将解压部44开始第一页面的光栅数据的输出处理的定时设为基准定时,生成表示从基准定时直至各页面的光栅数据输出处理的开始的时间、直至针对各图像判断用数据的数据转送处理的完成的时间以及直至针对各图像判断用数据的判断处理的完成的时间的调度信息。
首先,调度信息生成部62依照以下的式1,计算从基准定时至第n页面(n是1~N的整数)的光栅数据输出处理的开始的时间T4_n。
【式1】
此外,在式1中,L(m)表示第m页面的总行数,SL表示光栅数据输出速度值。
接下来,调度信息生成部62依照以下的式2,计算从基准定时至第n页面(n是1~N的整数)的第k个(k是1~Mn的整数)(Mn是第n页面的图像判断用数据的个数)数据转送处理的完成的时间 T5_n_k。
【式2】
此外,在式2中,FL表示第一行数,ST表示数据转送速度值, BL表示1带行数,Lm表示第m页面的下端行数。
接下来,调度信息生成部62依照以下的式3,计算从基准定时至第n页面的第k个判断处理的完成的时间T6_n_k。
【式3】
此外,在式3中,SD表示判断速度值,BL表示1带行数。另外, MAX(A、B)表示A以及B中的较大的值。
<判断用缓冲器的扩展区域的容量的确定方法>
接下来,说明利用缓冲器控制部65的判断用缓冲器52的扩展区域的容量的确定方法。
缓冲器控制部65根据调度信息生成部62所生成的调度信息,计算以下所示的图像判断延迟时间T2以及储存延迟时间T3。
图像判断延迟时间T2是第二页面以后的各页面中的、从该页面的第一个图像判断用数据的数据转送处理的完成定时t3(参照图6) 至之前的页面的最后的判断处理的完成定时t5(参照图6)的时间。
储存延迟时间T3是第二页面以后的各页面中的、从该页面的光栅数据的输出处理的开始定时t2(参照图6)至从之前的页面的最后起第二个的数据转送处理的完成定时t4(参照图6)的时间。
缓冲器控制部65从调度信息中,关于第二页面以后的各页面,抽出从基准定时至第(n-1)页面的最后((第M(n-1)个)的判断处理的完成的时间T6_(n-1)_M(n-1)和从基准定时至第n页面的第一个数据转送处理的完成的时间T5_n_1。缓冲器控制部65在时间T6_ (n-1)_M(n-1)比时间T5_n_1长的情况下,将时间T6_(n-1)_M(n-1)与时间T5_n_1的差设为图像判断延迟时间T2。
另外,缓冲器控制部65从调度信息,关于第二页面以后的各页面,抽出从基准定时至从第(n-1)页面的最后起第二个(第(M(n-1) -1)个)判断处理的完成的时间T6_(n-1)_(M(n-1)-1)和从基准定时至第n页面的光栅数据的输出处理的开始的时间T4_n。缓冲器控制部65在时间T6_(n-1)_(M(n-1)-1)比时间T4_n长的情况下,将时间T6_(n-1)_(M(n-1)-1)与时间T4_n的差设为储存延迟时间 T3。
缓冲器控制部65使用所计算出的图像判断延迟时间T2以及储存延迟时间T3下的较长的时间Td,依照以下的式(1),确定应扩展的缓冲器的容量的最低量(扩展缓冲器最低量)。
扩展缓冲器最低量=时间Td×数据转送速度值×一个行容量…式 (1)
此外,在式(1)中,“一个行容量”表示一个行量的图像判断用数据的容量。
即,缓冲器控制部65在时间调度仅满足第一条件的情况下,将储存延迟时间T3设为时间Td,通过上述式(1)确定扩展缓冲器最低量。然后,缓冲器控制部65将判断用缓冲器52扩展所确定的扩展缓冲器最低量以上的容量。由此,缓冲器控制部65能够将判断用缓冲器52扩展数据转送部51能够在储存延迟时间T3内进行数据转送处理的容量。
另外,缓冲器控制部65在时间调度仅满足第二条件的情况下,将图像判断延迟时间T2设为时间Td,通过上述式(1),确定扩展缓冲器最低量。然后,缓冲器控制部65将判断用缓冲器52扩展所确定的扩展缓冲器最低量以上的容量。由此,缓冲器控制部65能够将判断用缓冲器52扩展数据转送部51能够在图像判断延迟时间T2进行数据转送处理的容量。
进而,缓冲器控制部65在时间调度满足第一条件以及第二条件这两者的情况下,使用图像判断延迟时间T2以及储存延迟时间T3 下的较长的时间Td,通过上述式(1),确定扩展缓冲器最低量。然后,缓冲器控制部65将判断用缓冲器52扩展所确定的扩展缓冲器最低量以上的容量即可。
<处理的流程>
图7是表示MFP1中的处理的流程的流程图。如图7所示,在 MFP1受理到印刷任务的开始指示时,信息取得部61取得各种信息 (步骤S1)。具体而言,信息取得部61取得光栅数据输出速度值、数据转送速度值、纸间时间T1、判断速度值、1带行数、第一行数、各页面的总行数、各页面的下端行数L以及各页面中的图像判断用数据的个数M。
另外,在步骤S1中,速度控制部64将利用图像判断部53判断的判断速度设定为默认值,将该默认值作为判断速度值送到信息取得部61。然后,调度信息生成部62根据信息取得部61所取得的信息,生成调度信息。
接下来,高速化判断部63判断用调度信息表示的时间调度是否满足第一条件以及第二条件中的至少一方(步骤S2)。
在时间调度满足第一条件以及第二条件中的至少一方的情况下 (在步骤S2中“是”),高速化判断部63将高速化指示输出到速度控制部64。然后,速度控制部64将图像判断部53中的判断速度从默认值变更为高速值(步骤S3)。
另外,在步骤S3中,信息取得部61从速度控制部64,作为判断速度值取得高速值。然后,调度信息生成部62根据信息取得部61 所取得的信息,重新生成调度信息。
接下来,高速化判断部63判断用新生成的调度信息表示的时间调度是否满足第一条件以及第二条件中的至少一方(步骤S4)。在时间调度满足第一条件以及第二条件中的至少一方的情况下(在步骤S4 中“是”),高速化判断部63将高速化指示输出到缓冲器控制部65。
缓冲器控制部65计算图像判断延迟时间T2以及储存延迟时间 T3(步骤S5)。在此,在步骤S4中,在判断为时间调度仅满足第一条件的情况下,缓冲器控制部65仅计算储存延迟时间T3。在步骤S4 中,在判断为时间调度仅满足第二条件的情况下,缓冲器控制部65 仅计算图像判断延迟时间T2。在步骤S4中,在判断为时间调度满足第一条件以及第二条件这两者的情况下,缓冲器控制部65计算图像判断延迟时间T2以及储存延迟时间T3这两者。
之后,缓冲器控制部65根据在步骤S5中所计算的延迟时间,依照上述式(1)计算应扩展的缓冲器容量。然后,缓冲器控制部65将判断用缓冲器52扩展所计算出的缓冲器容量(步骤S6)。之后,转移到步骤S7的处理。
另外,在步骤S2中“否”的情况或者在步骤S4中“否”的情况下,也转移到步骤S7的处理。
在步骤S7中,光栅化处理部40以及探测部50开始针对作为对象的印刷数据的处理。
接下来,图像判断部53判断是否关于所有页面的光栅数据完成判断处理(步骤S8)。即,图像判断部53判断为存在判断处理未完成的光栅数据。
在关于所有页面的光栅数据未完成判断处理的情况(即判断处理未完成的光栅数据残留的情况)下(在步骤S8中“否”),图像判断部53关于在判断用缓冲器52中储存的图像判断用数据进行判断处理,将其判断结果输出到打印控制部54(步骤S9)。
打印控制部54判断判断结果是否表示包括特定图像(步骤S10)。
在判断结果表示包括特定图像的情况下(在步骤S10中“是”),打印控制部54不将与该判断结果对应的页面的光栅数据输出到打印机装置14。由此,该页面的印刷被中止(步骤S11)。
接下来,打印控制部54使无法印刷的意思的差错显示显示于显示装置12(步骤S12),MFP1停止***(步骤S13)。
在判断结果不表示包括特定图像的情况下(在步骤S10中“否”),返回到步骤S8的处理。另外,在关于所有页面的光栅数据完成判断处理的情况下(在步骤S8中“是”),MFP1结束针对对象的印刷数据的判断处理。
<MFP中的处理的实施例>
如以上所述,实施方式1的MFP1具备在接受到印刷任务时在这些处理开始之前生成表示光栅数据输出处理、数据转送处理以及判断处理的时间调度的调度信息的调度信息生成部62。另外,在时间调度满足第一条件以及第二条件的情况下,速度控制部64将图像判断部53的判断速度变更为高速值。另外,在用根据高速值的判断速度再次生成的调度信息表示的时间调度满足第一条件以及第二条件的情况下,缓冲器控制部65扩展判断用缓冲器52。
由此,即使在纸间时间T1被设定得较短的情况下,探测部50 也不会发生数据的消失,而能够针对所有图像判断用数据进行判断处理。由此,MFP1能够在短的纸间时间T1内实现高速化处理。
以下,为了说明不发生数据的消失而实现高速化处理,说明实施方式1的MFP1中的处理的实施例。此外,在以下的实施例中,只要未特别言及,则设为用印刷数据表示的图像是两个页面,信息取得部 61取得以下的信息。
·数据转送速度值:与光栅数据输出速度值相同
·判断速度值:默认值(与数据转送速度相同的值)、高速值(默认值的两倍)
·第一行数:1带行数的1/2
·各页面的下端行数L:1带行数的1/4
·各页面的图像判断用数据的个数M:10。
<实施例1>
实施例1是设定了图6的(c)所示的纸间时间T1的例子。
图8是表示实施例1中的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图,(a)表示判断速度值是默认值(=数据转送速度)的情况,(b)表示判断速度值是高速值(=数据转送速度的两倍)的情况。
如图8的(a)所示,第一页面的第九个(从最后起第二个)的判断处理完成的定时t4是在开始第二页面的光栅数据的输出处理的定时t2之后。另外,第一页面的第十个(最后)判断处理完成的定时 t5是在第二页面的第一个数据转送处理完成的定时t3之后。因此,在该状态下开始处理时,在从定时t2至定时t4的期间以及从定时t3 至定时t5的期间,产生数据的消失。
然而,在实施方式1的MFP1中,在步骤S2中,判断为用调度信息表示的时间调度满足第一条件以及第二条件,在步骤S3中,速度控制部64将判断速度值变更为数据转送速度值的两倍的高速值。
如图8的(b)所示,在判断速度值被变更为数据转送速度值的两倍时,定时t4成为比定时t2之前。由此,数据转送部51能够在通过删除已判断处理的第一页面的第九个图像判断用数据而产生的、判断用缓冲器52的空闲区域中,储存第二页面的第一个图像判断用数据。因此,数据不会消失。
另外,在判断速度值被变更为数据转送速度值的两倍时,定时t5 成为比定时t3之前。由此,数据转送部51能够在通过删除已判断处理的第一页面的第十个图像判断用数据而产生的、判断用缓冲器52 的空闲区域中,储存第二页面的第二个图像判断用数据。因此,数据不会消失。
<实施例2>
实施例2是设定了图6的(d)所示的纸间时间T1(比实施例1 短的时间)的例子。
图9是表示实施例2中的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图,(a)表示判断速度值是默认值(=数据转送速度)的情况,(b)表示判断速度值是高速值(=数据转送速度的两倍)的情况。
如在图9的(a)中表示,在实施例2中,也与实施例1同样地,在判断速度是默认值的情况下,定时t4是在定时t2之后,定时t5是在定时t3之后。因此,在图7的步骤S2中,高速化判断部63判断为用调度信息表示的时间调度满足第一条件以及第二条件。然后,在步骤S3中,速度控制部64将判断速度值变更为数据转送速度值的两倍的高速值。
如图9的(b)所示,在判断速度值被变更为数据转送速度值的两倍时,定时t4与定时t2一致。由此,数据转送部51与实施例1同样地,能够在判断用缓冲器52的空闲区域中,储存第二页面的第一个图像判断用数据。因此,数据不会消失。
另外,在判断速度值被变更为数据转送速度值的两倍时,定时t5 与定时t3一致。由此,数据转送部51与实施例1同样地,能够在判断用缓冲器52的空闲区域中,储存第二页面的第二个图像判断用数据。因此,数据不会消失。
<实施例3>
实施例3是图6的(e)所示的纸间时间被设定为0的例子。
图10是表示实施例3中的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。此外,图10的(a)表示判断速度值是默认值(=数据转送速度)的情况,(b)表示判断速度值是高速值 (=数据转送速度的两倍)的情况。另外,图10的(c)是对(b)附加了表示在判断用缓冲器的扩展区域中储存的图像判断数据的阴影线的图。
如图10的(a)所示,在实施例3中,也与实施例1同样地,在判断速度值是默认值的情况下,定时t4是在定时t2之后,定时t5是在定时t3之后。因此,在步骤S2中,高速化判断部63判断为用调度信息表示的时间调度满足第一条件以及第二条件。然后,在步骤S3 中,速度控制部64将判断速度值变更为数据转送速度值的两倍的高速值。
如在图10的(b)中表示,即使判断速度值被变更为数据转送速度值的两倍,定时t4是在定时t2之后。因此,在该状态下开始处理时,在从定时t2至定时t4的期间,发生数据的消失。
然而,在实施方式1的MFP1中,在步骤S4中,高速化判断部 63判断为用根据高速值的判断速度值重新生成的调度信息表示的时间调度满足第一条件以及第二条件。然后,在步骤S5中,缓冲器控制部65扩展判断用缓冲器52。
具体而言,缓冲器控制部65计算从定时t3至定时5的图像判断延迟时间T2和从定时t2至定时t4的储存延迟时间T3。在实施例3 中,T2和T3相同。然后,缓冲器控制部65依照上述式(1),将判断用缓冲器52扩展数据转送部51能够在时间T2(=T3)内储存的容量(1/2带量)。
如图10的(c)所示,在从定时t2至定时t4的期间,判断用缓冲器52的通常区域的全部被判断处理仍未完成的、第一页面的第九个以及第十个图像判断用数据以及不足用空白数据占据。因此,数据转送部51将第二页面的第一个图像判断用数据(1/4带)储存到判断用缓冲器52的扩展区域。
接下来,在定时t4下,第一页面的第九个判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t4,将第二页面的第一个剩余的图像判断用数据 (1/4带)、上端用空白数据(1/2带)以及第二页面的第二个一部分的图像判断用数据(1/4带)储存到判断用缓冲器52的通常区域。
此外,在图10的(c)中,从判断处理向数据转送处理的箭头对于通常区域的空闲区域,表示成为产生该空闲区域的契机的判断处理和针对该空闲区域的数据转送处理的关系。例如,图中的左端的箭头表示在通过针对第八个图像判断用数据的判断处理完成而产生的通常区域的空闲区域中执行第十个图像判断用数据的数据转送处理。在以后的图中也相同。
另外,在定时t5下,第一页面的第十个判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t5,将第二页面的第二个剩余的图像判断用数据(3/4 带)和第二页面的第三个一部分的图像判断用数据(1/4带)储存到判断用缓冲器52的通常区域。
另外,在数据转送部51进行第二页面的第二个数据转送处理的过程的定时t6下,第二页面的第一个判断处理完成。其结果,判断用缓冲器52的通常区域(3/4带量)和扩展区域(1/4带量)成为空闲区域。
因此,数据转送部51将第二页面的第三个剩余的图像判断用数据(3/4带量)储存到判断用缓冲器52的通常区域。
之后,在第二页面的第h个(h是四以上的整数)数据转送处理开始的定时之前,第二页面的第(h-2)个判断处理完成。因此,数据转送部51能够将第二页面的第h个图像判断用数据储存到作为通过删除第(h-2)个图像判断用数据而得到的空闲区域的、判断用缓冲器 52的通常区域。
这样,即使当在步骤S4中时间调度满足第一条件的情况下,通过利用判断用缓冲器52的扩展区域,在判断用缓冲器52的通常区域被与前一个光栅数据对应的图像判断用数据以及不足用空白数据占据的状况下,MFP1能够开始针对接下来的光栅数据的数据转送处理。
另外,即使当在步骤S4中时间调度满足第二条件的情况下,通过利用判断用缓冲器52的扩展区域,在由前一个光栅数据的最后的图像判断用数据和接下来的光栅数据的最初的图像判断用数据占据判断用缓冲器52的通常区域的状况下,MFP1也能够开始针对接下来的光栅数据的第二个图像判断用数据的数据转送处理。
即,在实施例3中,通过缓冲器控制部65将判断用缓冲器52 扩展1/2带量,能够防止数据的消失。因此,能够将纸间时间设定为 0,能够实现光栅化处理和判断处理的并行处理的高速化。
此外,在实施例3中,仅关于第二页面的第一个图像判断用数据,储存到判断用缓冲器52的扩展区域。
<实施例4>
实施例4是纸间时间为0、判断速度的高速值为数据转送速度的 4/3倍的情况的例子。
图11是表示在实施例4中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
在实施例4中,与实施例3同样地,在步骤S2以及步骤S4中,判断为用调度信息表示的时间调度满足第一条件以及第二条件这两者。因此,在步骤S3中,速度控制部64将判断速度变更为数据转送速度的4/3倍。另外,在步骤S6中,缓冲器控制部65扩展判断用缓冲器52。
此外,在实施例4中,图像判断延迟时间T2比储存延迟时间T3 长。因此,缓冲器控制部65依照上述式(1),将判断用缓冲器52 扩展数据转送部51能够在时间T2内储存的容量(在实施例4中3/4 带量)。
如图11所示,在从定时t2至定时t4的期间,在判断用缓冲器 52的通常区域的全部中,储存有判断处理仍未完成的、第一页面的第九个以及第十个图像判断用数据以及不足用空白数据。因此,数据转送部51将第二页面的第一个图像判断用数据(1/2带)储存到判断用缓冲器52的扩展区域。
接下来,在定时t4下,第一页面的第九个判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t4,将上端用空白数据(1/2带)和第二页面的第二个一部分的图像判断用数据(1/2带)储存到判断用缓冲器52的通常区域。
然后,在第二页面的第二个一部分的图像判断用数据(1/2带) 的数据转送处理完成的定时t7下,判断用缓冲器52的通常区域被判断处理仍未完成的数据全部充满。因此,数据转送部51在从定时t7 至第一页面的第十个判断处理完成的定时t5的期间,将第二页面的第二个一部分的图像判断用数据(1/4带)储存到判断用缓冲器52的扩展区域。由此,扩展区域的全部被数据充满。
接下来,在定时t5下,第一页面的第十个判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t5,将第二页面的第二个剩余的图像判断用数据 (1/4带)和第二页面的第三个一部分的图像判断用数据(3/4带)储存到判断用缓冲器52的通常区域。
在定时t5以后,数据转送部51无需储存空白数据(上端用空白数据或者不足用空白数据)。因此,通过并行地进行针对各图像判断用数据的数据转送处理以及判断处理,根据判断速度值和数据转送速度值的差分,扩展区域中的空闲区域逐渐地增加。因此,数据转送部 51能够将图像判断用数据没有问题地储存到判断用缓冲器52。
这样,在实施例4中,通过缓冲器控制部65将判断用缓冲器52 扩展3/4带量,能够防止数据的消失。因此,能够将纸间时间设定为 0,能够实现光栅化处理和判断处理的并行处理的高速化。
此外,在实施例4中,关于第二页面的第一个和第二个图像判断用数据,储存到判断用缓冲器52的扩展区域。
<实施例5>
实施例5是纸间时间为0、判断速度的高速值为数据转送速度的 4/3倍、第一页面的下端行数L为1带行数的1/10的情况的例子。
图12是表示在实施例5中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
在实施例5中,与实施例4同样地,在步骤S2以及步骤S4中,判断为用调度信息表示的时间调度满足第一条件以及第二条件这两者。因此,在步骤S3中,速度控制部64将判断速度值变更为数据转送速度值的4/3倍。另外,在步骤S6中,缓冲器控制部65扩展判断用缓冲器52。
此外,在实施例5中,图像判断延迟时间T2比储存延迟时间T3 长。因此,缓冲器控制部65依照上述式(1),将判断用缓冲器52 扩展数据转送部51能够在时间T2内储存的容量(9/10带量)。
如图12所示,在从定时t2至定时t4的期间,判断用缓冲器52 的通常区域的全部被判断处理仍未完成的、第一页面的第九个以及第十个图像判断用数据以及不足用空白数据占据。因此,数据转送部51 将第二页面的第一个图像判断用数据(1/2带)和第二页面的第二个图像判断用数据(3/20带)储存到判断用缓冲器52的扩展区域。
在定时t4下,第一页面的第九个判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部 51从定时t4,将上端用空白数据(1/2带)和第二页面的第二个一部分的图像判断用数据(1/2带)储存到判断用缓冲器52的通常区域。
然后,在第二页面的第二个一部分的图像判断用数据(1/2带) 的数据转送处理完成的定时t7下,判断用缓冲器52的通常区域被判断处理仍未完成的数据全部充满。因此,数据转送部51在从定时t7 至第一页面的第十个判断处理完成的定时t5的期间,将第二页面的第二个一部分的图像判断用数据(1/4带)储存到判断用缓冲器52的扩展区域。由此,扩展区域(9/10带量)的全部被数据充满。
接下来,在定时t5下,第一页面的第十个图像判断用数据的判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t5,将第二页面的第二个剩余的图像判断用数据(1/10带)和第二页面的第三个一部分的图像判断用数据(9/10带)储存到判断用缓冲器52的通常区域。
在定时t5以后,数据转送部51无需储存空白数据(上端用空白数据或者不足用空白数据)。因此,通过并行地进行针对各图像判断用数据的数据转送处理以及判断处理,根据判断速度值和数据转送速度值的差分,扩展区域中的空闲区域逐渐地增加。因此,数据转送部 51能够将图像判断用数据没有问题地储存到判断用缓冲器52。
这样,在实施例5中,通过缓冲器控制部65将判断用缓冲器52 扩展9/10带量,能够防止数据的消失。因此,能够将纸间时间设定为 0,能够实现光栅化处理和判断处理的并行处理的高速化。
此外,在实施例5中,关于第二页面的第一个、第二个以及第五个图像判断用数据,储存到判断用缓冲器52的扩展区域。
<实施例6>
实施例6是纸间时间为0,判断速度的高速值为数据转送速度的 4/3倍,第一页面的下端行数L与1带行数相同的情况的例子。
图13是表示在实施例6中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
在实施例6中,在步骤S2中,判断为用调度信息表示的时间调度满足第一条件以及第二条件这两者。因此,在步骤S3中,速度控制部64将判断速度变更为数据转送速度的4/3倍。另外,在步骤S4 中,判断为调度信息满足第二条件。因此,在步骤S6中,缓冲器控制部65扩展判断用缓冲器52。
此外,在实施例6中,调度信息仅满足第二条件,所以缓冲器控制部65仅将图像判断延迟时间T2计算为延迟时间。然后,缓冲器控制部65依照上述式(1),将判断用缓冲器52扩展数据转送部51能够在时间T2内储存的容量(1/4带量)。
如图13所示,在开始第二页面的光栅数据的输出的定时t2下,第一页面的第九个判断处理完成。因此,数据转送部51将第二页面的第一个图像判断用数据(1/2带)和上端用空白数据(1/2带)储存到判断用缓冲器52的通常区域。
在针对第二页面的第一个图像判断用数据的数据转送处理完成的定时t3下,判断用缓冲器52的通常区域被判断处理仍未完成的数据全部充满。因此,数据转送部51在从定时t3至第一页面的第十个判断处理完成的定时t5的期间,将第二页面的第二个一部分的图像判断用数据(1/4带)储存到判断用缓冲器52的扩展区域。由此,扩展区域(1/4带量)的全部被数据充满。
接下来,在定时t5下,第一页面的第十个图像判断用数据的判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t5,将第二页面的第二个剩余的图像判断用数据(3/4带)储存到判断用缓冲器52的通常区域。
在定时t5以后,数据转送部51无需储存空白数据(上端用空白数据或者不足用空白数据)。因此,通过并行地进行针对各图像判断用数据的数据转送处理以及判断处理,根据判断速度值和数据转送速度值的差分,扩展区域中的空闲区域逐渐地增加。因此,数据转送部 51能够将图像判断用数据没有问题地储存到判断用缓冲器52。
这样,在实施例6中,通过缓冲器控制部65将判断用缓冲器52 扩展1/4带量,能够防止数据的消失。因此,能够将纸间时间设定为 0,能够实现光栅化处理和判断处理的并行处理的高速化。
此外,在实施例6中,关于第二页面的第二个图像判断用数据,储存到判断用缓冲器52的扩展区域。
<实施例7>
实施例7是纸间时间为0、第一行数被设定为1带行数的13/20 的情况的例子。
图14是表示在实施例7中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
在实施例7中,与实施例4同样地,在步骤S2以及步骤S4中,判断为用调度信息表示的时间调度满足第一条件以及第二条件这两者。因此,在步骤S3中,速度控制部64将判断速度变更为数据转送速度的两倍。另外,在步骤S6中,缓冲器控制部65扩展判断用缓冲器52。
此外,在实施例7中,储存延迟时间T3比图像判断延迟时间T2 长。因此,缓冲器控制部65依照上述式(1),将判断用缓冲器52 扩展数据转送部51能够在时间T3内储存的容量(1/4带量)。
如图14所示,在从定时t2至定时t4的期间,在判断用缓冲器 52的通常区域的全部中,储存有判断处理仍未完成的、第一页面的第九个以及第十个图像判断用数据以及不足用空白数据。因此,数据转送部51将第二页面的第一个一部分的图像判断用数据(1/4带)储存到判断用缓冲器52的扩展区域。由此,扩展区域(1/4带量)的全部被数据充满。
在定时t4下,第一页面的第九个判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部 51从定时t4,将第二页面的第一个剩余的图像判断用数据(2/5带)、上端用空白数据(7/20带)以及第二页面的第二个一部分的图像判断用数据(1/10带)储存到判断用缓冲器52的通常区域。
接下来,在定时t5下,第一页面的第十个图像判断用数据的判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t5,将第二页面的第二个剩余的图像判断用数据(9/10带)储存到判断用缓冲器52的通常区域。
在定时t5以后,数据转送部51无需储存空白数据(上端用空白数据或者不足用空白数据)。因此,通过并行地进行针对各图像判断用数据的数据转送处理以及判断处理,根据判断速度值和数据转送速度值的差分,扩展区域中的空闲区域逐渐地增加。因此,数据转送部 51能够将图像判断用数据没有问题地储存到判断用缓冲器52。
这样,在实施例7中,通过缓冲器控制部65将判断用缓冲器52 扩展1/4带量,能够防止数据的消失。因此,能够将纸间时间设定为 0,能够实现光栅化处理和判断处理的并行处理的高速化。
此外,在实施例7中,关于第二页面的第一个图像判断用数据,储存到判断用缓冲器52的扩展区域。
<实施例8>
实施例8是纸间时间为0、判断速度的高速值为数据转送速度的 10/9倍的情况的例子。
图15是表示在实施例8中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
在实施例8中,在步骤S2以及步骤S4中,判断为用调度信息表示的时间调度满足第一条件以及第二条件这两者。因此,在步骤S3 中,速度控制部64将判断速度变更为数据转送速度的10/9倍。另外,在步骤S6中,缓冲器控制部65扩展判断用缓冲器52。
此外,在实施例8中,图像判断延迟时间T2比储存延迟时间T3 长。因此,缓冲器控制部65依照上述式(1),将判断用缓冲器52 扩展数据转送部51能够在时间T2内储存的容量(21/20带量)。
如图15所示,在从定时t2至定时t4的期间,在判断用缓冲器 52的通常区域的全部中,储存有判断处理仍未完成的、第一页面的第九个以及第十个图像判断用数据以及不足用空白数据。因此,数据转送部51将第二页面的第一个图像判断用数据(1/2带)和第二页面的第二个一部分的图像判断用数据(3/20带)储存到判断用缓冲器52 的扩展区域。
在定时t4下,第一页面的第九个判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部 51从定时t4,将上端用空白数据(1/2带)和第二页面的第二个一部分的图像判断用数据(1/2带)储存到判断用缓冲器52的通常区域。
然后,在定时t7下,判断用缓冲器52的通常区域被判断处理仍未完成的数据全部充满。因此,数据转送部51在从定时t7至第一页面的第十个判断处理完成的定时t5的期间,将第二页面的第二个剩余的图像判断用数据(7/20带)和第二页面的第三个一部分的图像判断用数据(1/20带)储存到判断用缓冲器52的扩展区域。由此,扩展区域(21/20带量)的全部被数据充满。
接下来,在定时t5下,第一页面的第十个图像判断用数据的判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t5,将第二页面的第三个剩余的图像判断用数据(19/20带)和第二页面的第四个一部分的图像判断用数据(1/20带)储存到判断用缓冲器52的通常区域。
在定时t5以后,数据转送部51无需储存空白数据(上端用空白数据或者不足用空白数据)。因此,通过并行地进行针对各图像判断用数据的数据转送处理以及判断处理,根据判断速度值和数据转送速度值的差分,扩展区域中的空闲区域逐渐地增加。因此,数据转送部 51能够将图像判断用数据没有问题地储存到判断用缓冲器52。
这样,在实施例8中,通过缓冲器控制部65将判断用缓冲器52 扩展21/20带量,能够防止数据的消失。因此,能够将纸间时间设定为0,能够实现光栅化处理和判断处理的并行处理的高速化。
此外,在实施例4中,关于第二页面的第一~第五个、第七个、第八个以及第十一个图像判断用数据,储存到判断用缓冲器52的扩展区域。
<实施例9>
实施例9是用印刷数据表示的图像为三个页面、各页面的图像判断用数据的个数M为六、判断速度的高速值为数据转送速度的10/9 倍的情况的例子。
图16是表示在实施例9中判断速度被变更为高速值时的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
在实施例9中,在步骤S2以及步骤S4中,判断为用调度信息表示的时间调度满足第一条件以及第二条件这两者。因此,在步骤S3 中,速度控制部64将判断速度变更为数据转送速度的10/9倍。另外,在步骤S6中,缓冲器控制部65扩展判断用缓冲器52。
此外,在实施例9中,第三页面中的图像判断延迟时间T2最长。因此,缓冲器控制部65依照上述式(1),将判断用缓冲器52扩展数据转送部51能够在该时间T2内储存的容量(17/10带量)。
如图16所示,在从第二页面的光栅数据输出处理开始的定时t2a 至第一页面的第五个判断处理完成的定时t4a的期间,在判断用缓冲器52的通常区域的全部中,储存有判断处理仍未完成的、第一页面的第五个以及第六个图像判断用数据以及不足用空白数据。因此,数据转送部51将第二页面的第一个图像判断用数据(1/2带)和第二页面的第二个一部分的图像判断用数据(3/20带)储存到判断用缓冲器 52的扩展区域。
接下来,在定时t4a下,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t4a,将上端用空白数据 (1/2带)和第二页面的第二个一部分的图像判断用数据(1/2带)储存到判断用缓冲器52的通常区域。
然后,在第二页面的第二个一部分的图像判断用数据(1/2带) 的数据转送处理完成的定时t7a下,判断用缓冲器52的通常区域被判断处理仍未完成的数据全部充满。因此,数据转送部51在从定时t7a 至第一页面的第十个判断处理完成的定时t5a的期间,将第二页面的第二个剩余的图像判断用数据(7/20带)和第二页面的第三个一部分的图像判断用数据(1/20带)储存到判断用缓冲器52的扩展区域。
接下来,在第一页面的判断处理完成的定时t5a下,第一页面的第十个判断处理完成。其结果,判断用缓冲器52的通常区域的1带量成为空闲区域。因此,数据转送部51从定时t5a,将第二页面的第三个剩余的图像判断用数据(19/20带)和第二页面的第四个一部分的图像判断用数据(1/20带)储存到判断用缓冲器52的通常区域。
另外,在数据转送部51进行第二页面的第三个数据转送处理的过程的定时t6a下,第二页面的第一个判断处理完成。其结果,判断用缓冲器52的通常区域(1/2带量)和扩展区域(1/2带量)成为空闲区域。
因此,数据转送部51将第二页面的第四个一部分的图像判断用数据(1/2带)储存到判断用缓冲器52的通常区域。
然后,在第二页面的第四个图像判断用数据中的11/20带量的数据转送处理完成的定时t8a下,所有通常区域被数据充满。因此,数据转送部51在从定时t8a至第二页面的第二个判断处理完成的定时 t9a的期间,将第二页面的第四个一部分的图像判断用数据(3/10带) 储存到判断用缓冲器52的扩展区域。
接下来,在定时t9a下,第二页面的第二个判断处理完成。其结果,判断用缓冲器52的通常区域的1/2带量和扩展区域的1/2带量成为空闲区域。因此,数据转送部51从定时t9a,将第二页面的第四个剩余的图像判断用数据(3/20带)和第二页面的第五个一部分的图像判断用数据(7/20带)储存到判断用缓冲器52的通常区域。
在上述第二页面的第五个一部分的图像判断用数据(3/10带)的数据转送处理完成的定时t10a下,所有通常区域被数据充满。因此,数据转送部51在从定时t10a至第二页面的第三个判断处理完成的定时t11a的期间,将第二页面的第五个一部分的图像判断用数据(2/5 带)储存到判断用缓冲器52的扩展区域。
接下来,在定时t11a下,第二页面的第三个判断处理完成。其结果,判断用缓冲器52的通常区域的19/20带量和扩展区域的1/20 带量成为空闲区域。因此,数据转送部51从定时t11a,将第二页面的第五个剩余的图像判断用数据(1/4带)储存到判断用缓冲器52的通常区域。
在第二页面的第五个数据转送处理完成的定时t12a下,判断用缓冲器52的通常区域的7/10带量以及扩展区域的1带量成为空闲区域。
因此,数据转送部51在从定时t12a至第二页面的第四个判断处理完成的定时t13a的期间,将第二页面的第六个图像判断用数据(1/4 带)、第二页面的不足用空白数据(3/4带)以及第三页面的第一个一部分的图像判断用数据(2/5带)储存到判断用缓冲器52的通常区域(7/10带量)以及扩展区域(7/10带量)。
接下来,在定时t13a下,当第二页面的第四个判断处理完成时,判断用缓冲器52的通常区域的7/10带量和扩展区域的3/10带量新成为空闲区域。此时,空闲区域的合计成为通常区域的7/10带量和扩展区域的3/5带量。
因此,数据转送部51在从定时t13a至第二页面的第五个判断处理完成的定时t4的期间,将第三页面的第一个剩余的图像判断用数据 (1/10带)、第三页面的一部分的上端用空白数据(2/5带)以及第三页面的第二个一部分的图像判断用数据(4/5带)储存到空闲区域的全部。
接下来,在定时t4下,当第二页面的第五个判断处理完成时,判断用缓冲器52的通常区域的3/5带量和扩展区域的2/5带量成为空闲区域。
因此,数据转送部51在从定时t4至第二页面的第六个图像判断用数据的判断处理完成的定时t5的期间,将第三页面的剩余的上端用空白数据(1/10带)、第三页面的第二个剩余的图像判断用数据(1/5 带)以及第三页面的第三个一部分的图像判断用数据(7/10带)储存到空闲区域。由此,扩展区域的全部被数据充满。
在定时t5以后,数据转送部51无需储存空白数据(上端用空白数据或者不足用空白数据)。因此,通过并行地进行针对各图像判断用数据的数据转送处理以及判断处理,根据判断速度值和数据转送速度值的差分,扩展区域中的空闲区域逐渐地增加。因此,数据转送部 51能够将图像判断用数据没有问题地储存到判断用缓冲器52。
这样,在印刷数据包括三个页面以上的情况下,缓冲器控制部 65将判断用缓冲器52扩展数据转送部51能够在各页面的储存延迟时间以及图像判断延迟时间中的最长的时间储存的容量。由此,能够防止数据的消失。因此,能够将纸间时间设定为0,能够实现光栅化处理和判断处理的并行处理的高速化。
<变形例1>
在上述说明中,缓冲器控制部65在印刷数据包括三个页面以上的情况下,根据各页面的储存延迟时间以及图像判断延迟时间中的最长的时间,确定应扩展的缓冲器的容量。然而,缓冲器控制部65也可以针对每个页面,确定应扩展的缓冲器的容量。
在该情况下,缓冲器控制部65关于第二页面以后的各页面,计算储存延迟时间T3以及图像判断延迟时间T2。然后,缓冲器控制部 65针对每个页面,根据关于该页面计算出的储存延迟时间T3以及图像判断延迟时间T2中的较长的时间,确定应扩展的缓冲器的容量即可。
缓冲器控制部65在数据转送部51进行第n页面(n是二以上的整数)的图像判断用数据的数据转送处理的期间,将判断用缓冲器52 扩展关于该第n页面确定的容量。
由此,缓冲器控制部65能够将判断用缓冲器52扩展与各页面对应的最佳的容量。其结果,MFP1能够降低为了扩展判断用缓冲器52 而削减的、其它处理用的存储器区域的量(削减量)。
<变形例2>
如在上述实施例3至实施例8中说明,页面内的预定编号以后的图像判断用数据不储存到判断用缓冲器52的扩展区域。因此,缓冲器控制部65也可以在扩展区域变得不需要的定时释放判断用缓冲器 52的扩展区域,仅返回到通常区域。
在此,将数据转送部51将1带量的数据储存到判断用缓冲器52 而所需的时间设为1带储存时间,将图像判断部53针对1带量的数据进行判断处理而所需的时间设为1带判断时间。
通过判断速度值大于数据转送速度值,从而每当执行针对1带量的图像判断用数据的处理时,针对各图像判断用数据的数据储存处理的完成定时和判断处理的开始定时的时间差缩小1带储存时间和1带判断时间的差分。此外,针对某个页面的第一个图像判断用数据的该时间差是该页面的图像判断延迟时间T2。
然后,在针对某个图像判断用数据的数据储存处理的完成定时和判断处理的开始定时一致的定时以后,数据转送部51无需在判断用缓冲器52的扩展区域中储存数据。即,扩展区域变得不需要。
因此,缓冲器控制部65根据信息取得部61所取得的信息,依照以下的式(2),计算直至扩展区域变得不需要的图像判断用数据的数量(以下称为消除数)。
消除数=图像判断延迟时间T2/{(1带行数/数据转送速度)-(1 带行数/判断速度)}…式(2)
在式(2)中,(1带行数/数据转送速度)表示1带储存时间。 (1带行数/判断速度)表示1带判断时间。
缓冲器控制部65关于最终页面,在通过式(2)计算出的第消除数个判断处理完成的定时之后,释放判断用缓冲器52的扩展区域,仅返回到通常区域即可。
或者,在应用于上述变形例1的情况下,缓冲器控制部65针对每个页面,在通过式(2)计算出的第消除数个判断处理完成的定时之后,释放判断用缓冲器52的扩展区域,仅返回到通常区域即可。然后,在接下来的页面的处理开始的定时,缓冲器控制部65再次进行判断用缓冲器52的扩展即可。
由此,缓冲器控制部65能够仅在必要的期间,扩展判断用缓冲器52。其结果,MFP1为了扩展判断用缓冲器52,能够将对其它处理分配的存储器区域的限制期间抑制为最小限。
<变形例3>
在上述说明中,在判断为用调度信息表示的时间调度满足第一条件以及第二条件中的至少一方的情况下,速度控制部64将图像判断部53的判断速度值从默认值变更为高速值。
然而,在对图像判断部53分配的处理器的性能比较高的情况下,也可以作为图像判断部53的判断速度值的默认值,预先设定高速值。即,图像判断部53能够始终以高速值的判断速度(例如数据转送速度的两倍)执行判断处理。在该情况下,MFP1也可以不具备速度控制部64。
<变形例4>
上述第一条件以及第二条件以被输出与多个页面对应的光栅数据为前提。因此,高速化处理部60也可以仅限在解压部44连续输出多个光栅数据的情况、即印刷数据包括多个页面的数据的情况下进行动作。
<变形例5>
在上述说明中,以判断用缓冲器52的通常区域是2带量的容量为前提。然而,判断用缓冲器52的通常区域的容量也可以超过2带量。
在该情况下,信息取得部61取得判断用缓冲器52的通常区域的容量。由MFP1的设计者预先设定该容量,预先储存到ROM22。
高速化判断部63考虑判断用缓冲器52的通常区域的容量,判断时间调度是否满足溢出条件即可。例如,将判断用缓冲器52的通常区域的容量设为(2带+α),将针对容量α量的图像判断用数据的数据转送处理所需的时间设为Tα。此时,高速化判断部63在时间调度满足以下的第三条件以及第四条件中的至少一方的情况下,判断为时间调度满足溢出条件即可。
第三条件:从解压部44开始作为对象的光栅数据的输出处理的定时t2起经过了时间Tα的定时是在图像判断部53关于前一个光栅数据完成从最后起第二个判断处理的定时t4之前。
第四条件:从数据转送部51关于作为对象的光栅数据完成最初的数据转送处理的定时t3起经过了时间Tα的定时是在图像判断部53 关于前一个光栅数据完成最后的判断处理的定时t5之前。
[实施方式2]
以下,说明本发明的其它的实施方式2的MFP。实施方式2的 MFP的硬件结构与图2所示的实施方式1的结构相同,所以省略说明。
图17是表示实施方式2的MFP的功能性的结构的图。如图17 所示,实施方式2的MFP相比于实施方式1的MFP1,在代替高速化处理部60而具备高速化处理部60a这点上不同。
高速化处理部60a相比于高速化处理部60,仅在代替速度控制部64而具备速度控制部64a这点上不同。
速度控制部64a控制图像判断部53的判断速度,将当前设定的判断速度值输出到信息取得部61。
具体而言,速度控制部64a在新的印刷任务的开始时,作为判断速度值设定为默认值。根据构成图像判断部53的处理器的性能,预先设定默认值。但是,关于默认值,设定比数据转送速度值(=光栅数据输出速度值)快的值(例如数据转送速度的10/9倍)。
另外,速度控制部64a根据调度信息生成部62所生成的调度信息,依照以下的式(2),计算直至扩展区域变得不需要的图像判断用数据的数量(消除数)。此外,式(2)与实施方式1的变形例2 所示的式相同。
消除数=图像判断延迟时间T2/{(1带行数/数据转送速度)-(1 带行数/判断速度)}…式(2)
速度控制部64a比较所计算出的消除数和在各页面中包含的图像判断用数据的个数M。在所计算出的消除数大于个数M的情况下,速度控制部64a依照以下的式(3),计算必要判断速度。
必要判断速度=1带行数/{(1带行数/数据转送速度)-T2/M}…式(3)
速度控制部64a将图像判断部53的判断速度控制为所计算出的必要判断速度以上。
<MFP中的处理的流程>
图18是表示实施方式2的MFP中的处理的流程的流程图。如图18所示,在MFP受理到印刷任务的开始指示时,信息取得部61 取得各种信息(步骤S21)。此时,速度控制部64a将由图像判断部 53判断的判断速度值设定为默认值。
在步骤S21中,速度控制部64a将由图像判断部53判断的判断速度值设定为默认值,将该默认值送到信息取得部61。然后,调度信息生成部62根据信息取得部61所取得的信息(包括表示默认值的判断速度),生成调度信息。
接下来,高速化判断部63判断用调度信息表示的时间调度是否满足第一条件以及第二条件中的至少一方(步骤S22)。
在时间调度满足第一条件以及第二条件中的至少一方的情况下 (在步骤S22中“是”),高速化判断部63将高速化指示输出到速度控制部64a。
接受到高速化指示的速度控制部64a根据调度信息,通过上述式 (2)计算消除数(步骤S23)。
接下来,速度控制部64a判断在页面内扩展区域是否变得不需要 (步骤S24)。具体而言,速度控制部64a比较在步骤S23中所计算的消除数和在各页面中包含的图像判断用数据的个数M。然后,在消除数为个数M以下的情况下,速度控制部64a判断为在页面内扩展区域变得不需要。
在页面内扩展区域没有变得不需要的情况下(在步骤S24中“否”),速度控制部64a根据上述式(3),计算必要判断速度。然后,速度控制部64a将图像判断部53的判断速度控制为所计算出的必要判断速度以上(步骤S25)。
在步骤S25中,信息取得部61从速度控制部64,取得变更后的判断速度的值。然后,调度信息生成部62根据信息取得部61所取得的信息,重新生成调度信息。
接下来,缓冲器控制部65根据最新的调度信息,计算图像判断延迟时间T2以及储存延迟时间T3。即,缓冲器控制部65当在步骤 S25之后进行步骤S27的情况下,基于根据变更后的判断速度生成的调度信息,计算延迟时间。另外,缓冲器控制部65当在步骤S24中“是”的情况下,基于根据默认值的判断速度生成的调度信息,计算延迟时间。然后,缓冲器控制部65根据所计算出的延迟时间,计算应通过上述式(1)扩展的容量,将判断用缓冲器52扩展所计算出的容量(步骤S26)。
例如,在被输出如图16所示的上述实施方式1的实施例9的光栅数据、判断速度的默认值是数据转送速度的10/9倍的情况下,速度控制部64a在步骤S24中,判断为在页面内无法消除延迟时间。然后,速度控制部64a在步骤S25中,将图像判断部53的判断速度变更为在页面内能够消除延迟时间的速度。进而,缓冲器控制部65根据变更后的判断速度,确定应扩展的缓冲器的容量。
图19是表示被变更为在页面内扩展区域变得不需要的判断速度 (在此数据转送速度的4/3倍)之后的、光栅数据输出处理、数据转送处理以及判断处理的时间调度的图。
如图19所示,各页面中的图像判断延迟时间在针对该页面内的图像判断数据的处理中被消除。因此,不针对每个页面而积蓄延迟时间。因此,能够减小利用缓冲器控制部65的判断用缓冲器52的扩展区域的容量。其结果,MFP能够降低为了扩展判断用缓冲器52而削减的、其它处理用的存储器区域的量(削减量)。
在上述实施方式1以及实施方式2中,也可以提供用于使MFP1 执行上述动作(包括图7所示的步骤S1~步骤S6(特别是步骤S3~步骤S6)或者图18所示的步骤S21~步骤S26)的程序。这样的程序还能够记录到附属于MFP1的计算机的软盘、CD-ROM(Compact Disk-Read Only Memory,光盘只读存储器)、ROM、RAM以及存储卡等计算机可读取的记录介质而作为程序产品提供。或者,还能够记录到在计算机中内置的硬盘等记录介质来提供程序。另外,还能够通过经由网络的下载提供程序。
此外,程序也可以是按照预定的排列在预定的定时调出作为计算机的OS(Operating System,操作***)的一部分提供的程序模块中的必要的模块来执行处理的例子。在该情况下,在程序自身中不包括上述模块而与OS协作地执行处理。
另外,实施方式1以及实施方式2的程序也可以是嵌入到其它程序的一部分而提供的例子。在该情况下,在程序自身中不包括在上述其它程序中包含的模块,与其它程序协作地执行处理。这样的嵌入到其它程序的程序也能够包含于实施方式1以及实施方式2的程序。
将所提供的程序产品安装到硬盘等程序储存部来执行。此外,程序产品包括程序自身和记录有程序的记录介质。
本次公开的实施方式是示例,不仅限制于上述内容。本发明的范围基于权利要求书来表示,旨在包括与权利要求书均等的意义以及范围内的所有变更。
Claims (21)
1.一种图像处理装置,具备:
光栅数据输出部,执行输出通过展开印刷数据而得到的光栅数据的第一处理;
数据转送部,执行根据通过分割来自所述光栅数据输出部的光栅数据而得到的分割数据而生成图像判断用数据、并将所生成的所述图像判断用数据储存到缓冲器的第二处理;
第一判断部,执行判断在由储存于所述缓冲器中的所述图像判断用数据表示的图像中是否包括特定图像的第三处理;
调度信息生成部,生成表示所述第一处理、所述第二处理及所述第三处理的时间调度的调度信息;
第二判断部,对于各光栅数据,判断由所述调度信息表示的时间调度是否满足溢出条件;以及
缓冲器控制部,在所述第二判断部判断为所述时间调度满足所述溢出条件的情况下,扩展所述缓冲器,
所述溢出条件是指如下条件:所述第二处理的期间的至少一部分与由所述第三处理未完成的所述图像判断用数据占据所述缓冲器的整个区域的期间的至少一部分重叠。
2.根据权利要求1所述的图像处理装置,其中,
所述第二判断部对于各光栅数据,在由所述调度信息表示的时间调度满足第一条件以及第二条件中的至少一方的情况下,判断为满足所述溢出条件,
所述第一条件是指如下条件:开始作为对象的光栅数据的所述第一处理的第一定时在完成针对前一个光栅数据中的从最后起第二个图像判断用数据的所述第三处理的第二定时之前,
所述第二条件是指如下条件:完成针对作为对象的光栅数据中的最初的图像判断用数据的所述第二处理的第三定时在完成针对前一个光栅数据中的最后的图像判断用数据的所述第三处理的第四定时之前。
3.根据权利要求2所述的图像处理装置,其中,
所述调度信息生成部生成表示从所述光栅数据输出部对于最初的光栅数据开始所述第一处理的定时即基准定时至所述第一定时、所述第二定时、所述第三定时以及所述第四定时中的各定时的时间的信息来作为所述调度信息,
所述第二判断部根据所述调度信息,在从所述基准定时至所述第一定时的时间比从所述基准定时至所述第二定时的时间短的情况下,判断为所述时间调度满足所述第一条件,在从所述基准定时至所述第三定时的时间比从所述基准定时至所述第四定时的时间短的情况下,判断为所述时间调度满足所述第二条件。
4.根据权利要求2所述的图像处理装置,其中,
在所述缓冲器控制部中,
(1)在由所述调度信息表示的时间调度满足所述第一条件、并且不满足所述第二条件的情况下,将所述缓冲器扩展第一容量,该第一容量是所述数据转送部在从所述第一定时至所述第二定时的时间能够进行所述第二处理的容量,
(2)在由所述调度信息表示的时间调度满足所述第二条件、并且不满足所述第一条件的情况下,将所述缓冲器扩展第二容量,该第二容量是所述数据转送部在从所述第三定时至所述第四定时的时间能够进行所述第二处理的容量,
(3)在由所述调度信息表示的时间调度满足所述第一条件以及所述第二条件这两者的情况下,将所述缓冲器扩展所述第一容量以及所述第二容量中的大的一方的容量。
5.根据权利要求2至4中的任意一项所述的图像处理装置,其中,
所述缓冲器控制部根据所述第二处理的处理速度和所述第三处理的处理速度,计算将从所述第三定时至所述第四定时的时间除以针对一个所述图像判断用数据的所述第二处理所需的时间与针对一个所述图像判断用数据的所述第三处理所需的时间之差而得到的值即消除数,在对于各光栅数据完成针对直至超过计算出的所述消除数的整数序号为止的所述图像判断用数据的所述第三处理之后,释放所述缓冲器的扩展的区域。
6.根据权利要求1至4中的任意一项所述的图像处理装置,其中,
还具备速度控制部,该速度控制部在由所述第二判断部判断为由所述调度信息表示的时间调度满足所述溢出条件的情况下,加快由所述第一判断部实施的所述第三处理的处理速度,
所述调度信息生成部在所述速度控制部变更了所述第三处理的处理速度的情况下,根据变更后的处理速度,重新生成所述调度信息,
所述缓冲器控制部在由所述第二判断部判断为由所述调度信息生成部重新生成的所述调度信息表示的时间调度满足所述溢出条件的情况下,扩展所述缓冲器。
7.根据权利要求2至4中的任意一项所述的图像处理装置,其中,
还具备速度控制部,该速度控制部在所述第二判断部判断为由所述调度信息表示的时间调度满足所述第二条件的情况下,根据所述调度信息,计算将从所述第三定时至所述第四定时的时间除以针对一个所述图像判断用数据的所述第二处理所需的时间与针对一个所述图像判断用数据的所述第三处理所需的时间之差而得到的值即消除数,加快由所述第一判断部实施的所述第三处理的处理速度,以使计算出的消除数成为与所述光栅数据对应的所述图像判断用数据的个数以下。
8.根据权利要求7所述的图像处理装置,其中,
所述调度信息生成部在所述速度控制部变更了所述第三处理的处理速度的情况下,根据变更后的处理速度,重新生成所述调度信息,
所述缓冲器控制部根据调度信息生成部重新生成的所述调度信息,确定所述缓冲器的扩展的容量。
9.根据权利要求1至4中的任意一项所述的图像处理装置,其中,
所述缓冲器控制部在所述光栅数据输出部连续地输出多个所述光栅数据的情况下进行动作。
10.根据权利要求1至4中的任意一项所述的图像处理装置,其中,
所述数据转送部通过对所述分割数据实施预定的图像处理,生成所述图像判断用数据。
11.一种在图像处理装置中实施的方法,具备:
执行输出通过展开印刷数据而得到的光栅数据的第一处理的步骤;
执行根据通过分割所述光栅数据而得到的分割数据生成图像判断用数据、并将所生成的所述图像判断用数据储存到缓冲器的第二处理的步骤;
执行判断在由储存于所述缓冲器中的所述图像判断用数据表示的图像中是否包括特定图像的第三处理的步骤;
生成表示所述第一处理、所述第二处理及所述第三处理的时间调度的调度信息的步骤;
对于各光栅数据判断由所述调度信息表示的时间调度是否满足溢出条件的步骤;以及
在判断为所述时间调度满足所述溢出条件的情况下扩展所述缓冲器的步骤,
所述溢出条件是指如下条件:所述第二处理的期间的至少一部分与由所述第三处理未完成的所述图像判断用数据占据所述缓冲器的整个区域的期间的至少一部分重叠。
12.一种记录介质,是存储有用于使图像处理装置的计算机执行信息处理方法的程序的计算机可读取的记录介质,其中,
所述信息处理方法具备:
光栅数据输出步骤,执行输出通过展开印刷数据而得到的光栅数据的第一处理;
数据转送步骤,执行根据通过分割所述光栅数据而得到的分割数据生成图像判断用数据、并将所生成的所述图像判断用数据储存到缓冲器的第二处理;
第一判断步骤,执行判断在由储存于所述缓冲器中的所述图像判断用数据表示的图像中是否包括特定图像的第三处理;
调度信息生成步骤,生成表示所述第一处理、所述第二处理及所述第三处理的时间调度的调度信息;
第二判断步骤,对于各光栅数据,判断由所述调度信息表示的时间调度是否满足溢出条件;以及
缓冲器控制步骤,在判断为所述时间调度满足所述溢出条件的情况下,扩展所述缓冲器,
所述溢出条件是指如下条件:所述第二处理的期间的至少一部分与由所述第三处理未完成的所述图像判断用数据占据所述缓冲器的整个区域的期间的至少一部分重叠。
13.根据权利要求12所述的记录介质,其中,
在所述第二判断步骤中,对于各光栅数据,在由所述调度信息表示的时间调度满足第一条件以及第二条件中的至少一方的情况下,判断为满足所述溢出条件,
所述第一条件是指如下条件:开始作为对象的光栅数据的所述第一处理的第一定时在完成针对前一个光栅数据中的从最后起第二个图像判断用数据的所述第三处理的第二定时之前,
所述第二条件是指如下条件:完成针对作为对象的光栅数据中的最初的图像判断用数据的所述第二处理的第三定时在完成针对前一个光栅数据中的最后的图像判断用数据的所述第三处理的第四定时之前。
14.根据权利要求13所述的记录介质,其中,
在所述调度信息生成步骤中,生成表示从在所述光栅数据输出步骤中对于最初的光栅数据开始所述第一处理的定时即基准定时至所述第一定时、所述第二定时、所述第三定时以及所述第四定时中的各定时的时间的信息来作为所述调度信息,
在所述第二判断步骤中,根据所述调度信息,在从所述基准定时至所述第一定时的时间比从所述基准定时至所述第二定时的时间短的情况下,判断为所述时间调度满足所述第一条件,在从所述基准定时至所述第三定时的时间比从所述基准定时至所述第四定时的时间短的情况下,判断为所述时间调度满足所述第二条件。
15.根据权利要求13所述的记录介质,其中,
在所述缓冲器控制步骤中,
(1)在由所述调度信息表示的时间调度满足所述第一条件、并且不满足所述第二条件的情况下,将所述缓冲器扩展第一容量,该第一容量是所述数据转送步骤在从所述第一定时至所述第二定时的时间能够进行所述第二处理的容量,
(2)在由所述调度信息表示的时间调度满足所述第二条件、并且不满足所述第一条件的情况下,将所述缓冲器扩展第二容量,该第二容量是所述数据转送步骤在从所述第三定时至所述第四定时的时间能够进行所述第二处理的容量,
(3)在由所述调度信息表示的时间调度满足所述第一条件以及所述第二条件这两者的情况下,将所述缓冲器扩展所述第一容量以及所述第二容量中的大的一方的容量。
16.根据权利要求13至15中的任意一项所述的记录介质,其中,
在所述缓冲器控制步骤中,根据所述第二处理的处理速度和所述第三处理的处理速度,计算将从所述第三定时至所述第四定时的时间除以针对一个所述图像判断用数据的所述第二处理所需的时间与针对一个所述图像判断用数据的所述第三处理所需的时间之差而得到的值即消除数,在对于各光栅数据完成针对直至超过计算出的所述消除数的整数序号为止的所述图像判断用数据的所述第三处理之后,释放所述缓冲器的扩展的区域。
17.根据权利要求12至15中的任意一项所述的记录介质,其中,
所述信息处理方法还具备速度控制步骤,在该速度控制步骤中,在通过所述第二判断步骤判断为由所述调度信息表示的时间调度满足所述溢出条件的情况下,加快由所述第一判断步骤实施的所述第三处理的处理速度,
在所述调度信息生成步骤中,在所述速度控制步骤变更了所述第三处理的处理速度的情况下,根据变更后的处理速度,重新生成所述调度信息,
在所述缓冲器控制步骤中,在通过所述第二判断步骤判断为由在所述调度信息生成步骤中重新生成的所述调度信息表示的时间调度满足所述溢出条件的情况下,扩展所述缓冲器。
18.根据权利要求13至15中的任意一项所述的记录介质,其中,
所述信息处理方法还具备速度控制步骤,在该速度控制步骤中,在所述第二判断步骤判断为由所述调度信息表示的时间调度满足所述第二条件的情况下,根据所述调度信息,计算将从所述第三定时至所述第四定时的时间除以针对一个所述图像判断用数据的所述第二处理所需的时间与针对一个所述图像判断用数据的所述第三处理所需的时间之差而得到的值即消除数,加快由所述第一判断步骤实施的所述第三处理的处理速度,以使计算出的消除数成为与所述光栅数据对应的所述图像判断用数据的个数以下。
19.根据权利要求18所述的记录介质,其中,
在所述调度信息生成步骤中,在所述速度控制步骤变更了所述第三处理的处理速度的情况下,根据变更后的处理速度,重新生成所述调度信息,
在所述缓冲器控制步骤中,根据调度信息生成步骤重新生成的所述调度信息,确定所述缓冲器的扩展的容量。
20.根据权利要求12至15中的任意一项所述的记录介质,其中,
所述缓冲器控制步骤是在所述光栅数据输出步骤连续地输出多个所述光栅数据的情况下执行的。
21.根据权利要求12至15中的任意一项所述的记录介质,其中,
在所述数据转送步骤中,通过对所述分割数据实施预定的图像处理,生成所述图像判断用数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-160465 | 2016-08-18 | ||
JP2016160465A JP6683060B2 (ja) | 2016-08-18 | 2016-08-18 | 画像処理装置、方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107770400A CN107770400A (zh) | 2018-03-06 |
CN107770400B true CN107770400B (zh) | 2019-06-07 |
Family
ID=61191974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710704151.9A Active CN107770400B (zh) | 2016-08-18 | 2017-08-17 | 图像处理装置、方法以及记录介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10147027B2 (zh) |
JP (1) | JP6683060B2 (zh) |
CN (1) | CN107770400B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020019250A (ja) * | 2018-08-02 | 2020-02-06 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びプログラム |
JP7310197B2 (ja) * | 2019-03-25 | 2023-07-19 | 富士フイルムビジネスイノベーション株式会社 | 情報処理システム、情報処理装置及びプログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001313820A (ja) * | 2000-04-27 | 2001-11-09 | Fuji Xerox Co Ltd | 画像処理装置、画像処理方法、記憶媒体 |
CN101150642A (zh) * | 2006-09-19 | 2008-03-26 | 夏普株式会社 | 图像处理装置 |
CN101540813A (zh) * | 2008-03-19 | 2009-09-23 | 株式会社理光 | 图像处理装置、图像读取装置、使用这些装置的*** |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3203660B2 (ja) * | 1990-12-13 | 2001-08-27 | 富士ゼロックス株式会社 | 画像記録装置 |
US5680521A (en) * | 1992-06-15 | 1997-10-21 | Canon Kabushiki Kaisha | Printing method and apparatus |
JPH0670157A (ja) * | 1992-08-16 | 1994-03-11 | Ricoh Co Ltd | 画像処理装置 |
JPH07210365A (ja) * | 1994-01-24 | 1995-08-11 | Ricoh Co Ltd | 画像形成装置 |
JPH07256953A (ja) * | 1994-03-24 | 1995-10-09 | Brother Ind Ltd | プリンタ |
US5604846A (en) * | 1994-10-13 | 1997-02-18 | Brother Kogyo Kabushiki Kaisha | Printer and method for developing print data |
JP3424400B2 (ja) * | 1994-11-30 | 2003-07-07 | 富士ゼロックス株式会社 | 出力装置 |
JPH0981763A (ja) * | 1995-07-07 | 1997-03-28 | Oki Data:Kk | 文字・イメージ混在データの圧縮方法及び装置 |
JP3606985B2 (ja) | 1996-02-29 | 2005-01-05 | 株式会社リコー | ページプリンタにおけるデータ圧縮・伸長方法及びページプリンタ |
JP3611921B2 (ja) * | 1996-04-01 | 2005-01-19 | 株式会社リコー | ページプリンタにおけるデータ圧縮・伸長方法及びページプリンタ |
JPH1023271A (ja) * | 1996-07-05 | 1998-01-23 | Canon Inc | 画像形成方法とその装置 |
JP3166176B2 (ja) * | 1997-04-01 | 2001-05-14 | オムロン株式会社 | 印刷制御方法、プログラムが記録されたコンピュータで読取可能な記録媒体および印刷制御装置 |
JP2000313145A (ja) * | 1999-03-01 | 2000-11-14 | Canon Inc | 印刷制御装置、印刷制御装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
JP4355462B2 (ja) * | 2001-12-26 | 2009-11-04 | キヤノン株式会社 | 画像形成装置及びその制御方法、及びプログラム |
JP4137650B2 (ja) * | 2003-01-21 | 2008-08-20 | シャープ株式会社 | 画像処理装置の不正使用監視装置及びネットワークシステム |
CN100351857C (zh) * | 2005-01-07 | 2007-11-28 | 北京北大方正电子有限公司 | 一种能够减少打印内存需求的打印控制方法 |
JP4923602B2 (ja) * | 2006-02-10 | 2012-04-25 | 富士ゼロックス株式会社 | 画像形成処理シミュレーション装置及び画像形成処理シミュレーション方法 |
CN101446909B (zh) * | 2007-11-30 | 2011-12-28 | 国际商业机器公司 | 用于管理任务事件的方法和*** |
JP5089409B2 (ja) * | 2008-01-22 | 2012-12-05 | 株式会社リコー | 画像形成装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体 |
JP4687745B2 (ja) * | 2008-05-23 | 2011-05-25 | 富士ゼロックス株式会社 | 画像処理装置、画像記録システム及びプログラム |
JP5333259B2 (ja) * | 2010-01-25 | 2013-11-06 | コニカミノルタ株式会社 | 画像形成装置、プログラム及び画像形成方法 |
JP5754891B2 (ja) * | 2010-03-30 | 2015-07-29 | キヤノン株式会社 | 画像処理装置及びその制御方法又はプログラム |
JP5482529B2 (ja) * | 2010-07-14 | 2014-05-07 | 富士ゼロックス株式会社 | 印刷文書変換装置及びプログラム |
JP2012044504A (ja) * | 2010-08-20 | 2012-03-01 | Seiko Epson Corp | 映像処理装置、映像表示装置及び映像処理方法 |
JP5389067B2 (ja) * | 2011-01-26 | 2014-01-15 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
JP6037138B2 (ja) * | 2014-03-11 | 2016-11-30 | コニカミノルタ株式会社 | 画像形成装置、画像形成方法および画像形成システム |
JP5901676B2 (ja) * | 2014-03-24 | 2016-04-13 | キヤノン株式会社 | 印刷装置、情報処理装置及びこの情報処理装置の制御方法、コンピュータプログラム |
-
2016
- 2016-08-18 JP JP2016160465A patent/JP6683060B2/ja active Active
-
2017
- 2017-08-16 US US15/678,470 patent/US10147027B2/en active Active
- 2017-08-17 CN CN201710704151.9A patent/CN107770400B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001313820A (ja) * | 2000-04-27 | 2001-11-09 | Fuji Xerox Co Ltd | 画像処理装置、画像処理方法、記憶媒体 |
CN101150642A (zh) * | 2006-09-19 | 2008-03-26 | 夏普株式会社 | 图像处理装置 |
CN101540813A (zh) * | 2008-03-19 | 2009-09-23 | 株式会社理光 | 图像处理装置、图像读取装置、使用这些装置的*** |
Also Published As
Publication number | Publication date |
---|---|
US20180053075A1 (en) | 2018-02-22 |
JP2018029275A (ja) | 2018-02-22 |
CN107770400A (zh) | 2018-03-06 |
JP6683060B2 (ja) | 2020-04-15 |
US10147027B2 (en) | 2018-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6362870B2 (en) | Image copier having enhanced duplex capabilities; method of printing a copy of a document to produce a duplex copy product | |
US5528374A (en) | Networked reproduction apparatus with security feature | |
EP0895184A2 (en) | Print control apparatus, print control method, and storage medium | |
CN107770400B (zh) | 图像处理装置、方法以及记录介质 | |
JP4101052B2 (ja) | 文書管理装置、文書管理装置の制御方法、及び、コンピュータプログラム | |
US20020184249A1 (en) | Image data management method of multiple sets of image data | |
JP2011254471A (ja) | 画像処理装置、画像プレビュー方法 | |
JP7102932B2 (ja) | 画像処理装置および画像処理装置の制御プログラム | |
JP2006332912A (ja) | 画像形成装置、画像検索方法、制御プログラムおよびコンピュータ読取り可能な記録媒体ならびに画像検索装置 | |
JP2003051952A (ja) | 画像処理装置 | |
CN203368580U (zh) | 一种复印机的合并复印机构 | |
JP4848866B2 (ja) | 画像処理装置およびプログラム | |
JP2012028843A (ja) | スキャナ装置 | |
JPH0976555A (ja) | 印刷装置および印刷装置の印刷方法 | |
US6574007B1 (en) | Image forming apparatus and method | |
JP3695498B2 (ja) | 画像処理装置 | |
JP4280366B2 (ja) | 画像制御装置および画像制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
CN109218556A (zh) | 进行绘制处理的图像处理装置、绘制处理方法和存储介质 | |
JP4136454B2 (ja) | 印刷制御装置 | |
CN103347139A (zh) | 一种控制复印用纸成本的复印方法 | |
JP5800217B2 (ja) | レンダリング方法 | |
US20110134483A1 (en) | Image processing apparatus, image processing method, and storage medium | |
JP2007122621A (ja) | 情報処理装置、情報処理方法 | |
JP3869956B2 (ja) | 印刷装置、印刷システム、画像読取装置、印刷方法 | |
JP3989387B2 (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |