JP6683060B2 - 画像処理装置、方法およびプログラム - Google Patents
画像処理装置、方法およびプログラム Download PDFInfo
- Publication number
- JP6683060B2 JP6683060B2 JP2016160465A JP2016160465A JP6683060B2 JP 6683060 B2 JP6683060 B2 JP 6683060B2 JP 2016160465 A JP2016160465 A JP 2016160465A JP 2016160465 A JP2016160465 A JP 2016160465A JP 6683060 B2 JP6683060 B2 JP 6683060B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- determination
- timing
- buffer
- processing
- 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
- 238000012545 processing Methods 0.000 title claims description 314
- 238000000034 method Methods 0.000 title claims description 261
- 238000012546 transfer Methods 0.000 claims description 266
- 230000008569 process Effects 0.000 claims description 246
- 238000003672 processing method Methods 0.000 claims description 7
- 230000010365 information processing Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 25
- 230000006837 decompression Effects 0.000 description 19
- 238000001514 detection method Methods 0.000 description 11
- 238000007639 printing Methods 0.000 description 10
- 238000013500 data storage Methods 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- 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/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
-
- 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)
Description
<MFPのハードウェア構成>
本発明の実施の形態1に係る画像処理装置の一例であるMFP(Multi-Functional Peripheral)は、コピー、ネットワークプリンティング、スキャナー、FAX、ドキュメントサーバーなどの多種の機能を集約した装置である。以下、MFPの詳細について説明する。
図3は、MFP1が備える機能的構成を示す図である。図3に示されるように、MFP1は、ラスタライズ処理部40と、検知部50と、高速化処理部60とを備えている。
次に、伸長部44が実行するラスターデータ出力処理と、データ転送部51が実行するデータ転送処理と、画像判断部53が実行する判断処理と各処理方法の詳細について説明する。
図5に示されるように紙間時間T1が十分に長い場合、1ページ目のラスターデータ出力処理を開始してから、最終ページに対する判断処理が完了するまでの時間が長くなるという問題が生じる。そこで、紙間時間T1を短く設定することが考えられる。しかしながら、紙間時間T1を短くした場合、新たな問題が生じる。この点について、以下に説明する。
図6に示したように、紙間時間T1を短くした場合、データが消失するという問題が生じる。そこで、実施の形態1のMFP1は、高速化処理部60を備えている。以下、高速化処理部60の構成について説明する。
(1)伸長部44がラスターデータを出力する速度の値(以下、ラスターデータ出力速度値という)(単位:ライン数/時間)
(2)データ転送部51によるデータ転送処理の速度の値(以下、データ転送速度値という)(単位:ライン数/時間)
(3)紙間時間T1
(4)画像判断部53による判断処理の速度の値(以下、判断速度値という)(単位:ライン数/時間)
(5)1バンドに含まれるライン数(以下、1バンドライン数という)
(6)第1ライン数
(7)印刷対象となる各ページのライン数(以下、全ライン数という)
(8)印刷対象となる各ページの最後の画像判断用データのライン数(以下、下端ライン数Lという)
(9)印刷対象となる各ページにおける画像判断用データの個数M。
次に、スケジュール情報生成部62によるスケジュール情報の生成方法について説明する。ここでは、印刷データに含まれるページ数をNとする。
次に、バッファ制御部65による判断用バッファ52の拡張領域の容量の決定方法について説明する。
拡張バッファ最低量=時間Td×データ転送速度値×1ライン容量・・・式(1)
なお、式(1)において、「1ライン容量」とは、1ライン分の画像判断用データの容量を示している。
図7は、MFP1における処理の流れを示すフローチャートである。図7に示されるように、MFP1が印刷ジョブの開始指示を受け付けると、情報取得部61は、各種の情報を取得する(ステップS1)。具体的には、情報取得部61は、ラスターデータ出力速度値と、データ転送速度値と、紙間時間T1と、判断速度値と、1バンドライン数と、第1ライン数と、各ページの全ライン数と、各ページの下端ライン数Lと、各ページにおける画像判断用データの個数Mとを取得する。
以上のように、実施の形態1に係るMFP1は、印刷ジョブを受けたときに、ラスターデータ出力処理、データ転送処理および判断処理のタイムスケジュールを示すスケジュール情報を、これらの処理が開始する前に生成するスケジュール情報生成部62を備える。そして、タイムスケジュールが第1条件および第2条件を満たす場合に、速度制御部64は、画像判断部53の判断速度を高速値に変更する。また、高速値の判断速度に基づいて再度生成されたスケジュール情報で示されるタイムスケジュールが第1条件および第2条件を満たす場合に、バッファ制御部65は、判断用バッファ52を拡張する。
・データ転送速度値:ラスターデータ出力速度値と同じ
・判断速度値:デフォルト値(データ転送速度と同じ値)、高速値(デフォルト値の2倍)
・第1ライン数:1バンドライン数の1/2
・各ページの下端ライン数L:1バンドライン数の1/4
・各ページの画像判断用データの個数M:10。
実施例1は、図6の(c)に示す紙間時間T1が設定された例である。
実施例2は、図6の(d)に示す紙間時間T1(実施例1よりも短い時間)が設定された例である。
実施例3は、図6の(e)に示す紙間時間が0に設定された例である。
実施例4は、紙間時間が0であり、判断速度の高速値がデータ転送速度の4/3倍である場合の例である。
実施例5は、紙間時間が0であり、判断速度の高速値がデータ転送速度の4/3倍であり、1ページ目の下端ライン数Lが1バンドライン数の1/10である場合の例である。
実施例6は、紙間時間が0であり、判断速度の高速値がデータ転送速度の4/3倍であり、1ページ目の下端ライン数Lが1バンドライン数と同じである場合の例である。
実施例7は、紙間時間が0であり、第1ライン数が1バンドライン数の13/20に設定された場合の例である。
実施例8は、紙間時間が0であり、判断速度の高速値がデータ転送速度の10/9倍である場合の例である。
実施例9は、印刷データで示される画像が3ページであり、各ページの画像判断用データの個数Mが6であり、判断速度の高速値がデータ転送速度の10/9倍である場合の例である。
上記の説明では、バッファ制御部65は、印刷データが3ページ以上含む場合、各ページの格納遅延時間および画像判断遅延時間のうち最も長い時間を基に、拡張すべきバッファの容量を決定した。しかしながら、バッファ制御部65は、ページごとに拡張すべきバッファの容量を決定してもよい。
上記の実施例3から実施例8で説明したように、ページ内の所定番号以降の画像判断用データは、判断用バッファ52の拡張領域に格納されない。そこで、バッファ制御部65は、拡張領域が不要になったタイミングで判断用バッファ52の拡張領域を解放し、通常領域のみに戻してもよい。
解消数=画像判断遅延時間T2/{(1バンドライン数/データ転送速度)−(1バンドライン数/判断速度)} ・・・式(2)。
上記の説明では、スケジュール情報で示されるタイムスケジュールが第1条件および第2条件の少なくとも一方を満たすと判断された場合に、速度制御部64が画像判断部53の判断速度値をデフォルト値から高速値に変更するものとした。
上記の第1条件および第2条件は、複数のページに対応するラスターデータが出力されることを前提としている。そのため、高速化処理部60は、伸長部44が複数のラスターデータを連続して出力する場合、つまり、印刷データが複数ページのデータを含む場合に限り動作してもよい。
上記の説明では、判断用バッファ52の通常領域が2バンド分の容量であることを前提としている。しかしながら、判断用バッファ52の通常領域の容量は、2バンド分を超えてもよい。
本発明の別の実施の形態2に係るMFPについて、以下に説明する。実施の形態2に係るMFPのハードウェア構成は、図2に示す実施の形態1の構成と同じであるため、説明を省略する。
解消数=画像判断遅延時間T2/{(1バンドライン数/データ転送速度)−(1バンドライン数/判断速度)} ・・・式(2)。
必要判断速度=1バンドライン数/{(1バンドライン数/データ転送速度)−T2/M} ・・・式(3)。
図18は、実施の形態2に係るMFPにおける処理の流れを示すフローチャートである。図18に示されるように、MFPが印刷ジョブの開始指示を受け付けると、情報取得部61は、各種の情報を取得する(ステップS21)。このとき、速度制御部64aは、画像判断部53による判断速度値をデフォルト値に設定する。
Claims (12)
- 印刷データを展開することにより得られたラスターデータを出力する第1処理を実行するラスターデータ出力部と、
前記ラスターデータ出力部からのラスターデータを分割することで得られた分割データを基に画像判断用データを生成し、生成した前記画像判断用データをバッファに格納する第2処理を実行するデータ転送部と、
前記バッファに格納された前記画像判断用データによって示される画像に特定画像が含まれるか否かを判断する第3処理を実行する第1判断部と、
前記第1処理、前記第2処理および前記第3処理のタイムスケジュールを示すスケジュール情報を生成するスケジュール情報生成部と、
各ラスターデータについて、前記スケジュール情報で示されるタイムスケジュールがオーバーフロー条件を満たすか否かを判断する第2判断部と、
前記タイムスケジュールが前記オーバーフロー条件を満たすと前記第2判断部が判断した場合に、前記バッファを拡張するバッファ制御部とを備え、
前記オーバーフロー条件は、前記第2処理の期間の少なくとも一部が、前記第3処理が完了していない前記画像判断用データで、前記バッファの全ての領域が占められている期間の少なくとも一部と重なるという条件である、画像処理装置。 - 前記第2判断部は、各ラスターデータについて、前記スケジュール情報で示されるタイムスケジュールが第1条件および第2条件の少なくとも一方を満たす場合に、前記オーバーフロー条件を満たすと判断し、
前記第1条件は、対象となるラスターデータの前記第1処理を開始する第1タイミングが、1つ前のラスターデータにおける、最後から2番目の画像判断用データに対する前記第3処理を完了する第2タイミングよりも前という条件であり、
前記第2条件は、対象となるラスターデータにおける、最初の画像判断用データに対する前記第2処理を完了する第3タイミングが、1つ前のラスターデータにおける、最後の画像判断用データに対する前記第3処理を完了する第4タイミングよりも前という条件である、請求項1に記載の画像処理装置。 - 前記スケジュール情報生成部は、最初のラスターデータについて前記第1処理を前記ラスターデータ出力部が開始するタイミングである基準タイミングから、前記第1タイミング、前記第2タイミング、前記第3タイミングおよび前記第4タイミングの各々までの時間を示す情報を、前記スケジュール情報として生成し、
前記第2判断部は、前記スケジュール情報に基づいて、前記基準タイミングから前記第1タイミングまでの時間が、前記基準タイミングから前記第2タイミングまでの時間よりも短い場合に、前記タイムスケジュールが前記第1条件を満たすと判断し、前記基準タイミングから前記第3タイミングまでの時間が、前記基準タイミングから前記第4タイミングまでの時間よりも短い場合に、前記タイムスケジュールが前記第2条件を満たすと判断する、請求項2に記載の画像処理装置。 - 前記バッファ制御部は、
(1)前記スケジュール情報で示されるタイムスケジュールが前記第1条件を満たし、かつ前記第2条件を満たさない場合、前記第1タイミングから前記第2タイミングまでの時間で前記データ転送部が前記第2処理を行うことのできる第1容量だけ前記バッファを拡張し、
(2)前記スケジュール情報で示されるタイムスケジュールが前記第2条件を満たし、かつ前記第1条件を満たさない場合、前記第3タイミングから前記第4タイミングまでの時間で前記データ転送部が前記第2処理を行うことのできる第2容量だけ前記バッファを拡張し、
(3)前記スケジュール情報で示されるタイムスケジュールが前記第1条件および前記第2条件の両方を満たす場合、前記第1容量および前記第2容量のうちの大きい方の容量だけ前記バッファを拡張する、請求項2または3に記載の画像処理装置。 - 前記バッファ制御部は、前記第3タイミングから前記第4タイミングまでの時間を、1つの前記画像判断用データに対する前記第2処理に要する時間と、1つの前記画像判断用データに対する前記第3処理に要する時間との差で除算した値である解消数を、前記第2処理の処理速度と前記第3処理の処理速度とに基づいて算出し、各ラスターデータについて、算出した前記解消数を超える整数番目までの前記画像判断用データに対する前記第3処理が完了した後、前記バッファの拡張した領域を解放する、請求項2から4のいずれか1項に記載の画像処理装置。
- 前記スケジュール情報で示されるタイムスケジュールが前記オーバーフロー条件を満たすと前記第2判断部により判断された場合に、前記第1判断部による前記第3処理の処理速度を速める速度制御部をさらに備え、
前記スケジュール情報生成部は、前記速度制御部が前記第3処理の処理速度を変更した場合に、変更後の処理速度に基づいて、前記スケジュール情報を生成し直し、
前記バッファ制御部は、前記スケジュール情報生成部が生成し直した前記スケジュール情報で示されるタイムスケジュールが前記オーバーフロー条件を満たすと前記第2判断部により判断された場合に、前記バッファを拡張する、請求項1から5のいずれか1項に記載の画像処理装置。 - 前記スケジュール情報で示されるタイムスケジュールが前記第2条件を満たすと前記第2判断部が判断した場合に、前記第3タイミングから前記第4タイミングまでの時間を、1つの前記画像判断用データに対する前記第2処理に要する時間と、1つの前記画像判断用データに対する前記第3処理に要する時間との差で除算した値である解消数を前記スケジュール情報に基づいて算出し、算出した解消数が前記ラスターデータに対応する前記画像判断用データの個数以下になるように、前記第1判断部による前記第3処理の処理速度を速める速度制御部をさらに備える、請求項2から5のいずれか1項に記載の画像処理装置。
- 前記スケジュール情報生成部は、前記速度制御部が前記第3処理の処理速度を変更した場合に、変更後の処理速度に基づいて、前記スケジュール情報を生成し直し、
前記バッファ制御部は、スケジュール情報生成部が生成し直した前記スケジュール情報に基づいて、前記バッファの拡張する容量を決定する、請求項7に記載の画像処理装置。 - 前記バッファ制御部は、前記ラスターデータ出力部が複数の前記ラスターデータを連続して出力する場合に動作する、請求項1から8のいずれか1項に記載の画像処理装置。
- 前記データ転送部は、前記分割データに所定の画像処理を施すことで、前記画像判断用データを生成する、請求項1から9のいずれか1項に記載の画像処理装置。
- 画像処理装置において実施される方法であって、
印刷データを展開することにより得られたラスターデータを出力する第1処理を実行するステップと、
前記ラスターデータを分割することで得られた分割データを基に画像判断用データを生成し、生成した前記画像判断用データをバッファに格納する第2処理を実行するステップと、
前記バッファに格納された前記画像判断用データによって示される画像に特定画像が含まれるか否かを判断する第3処理を実行するステップと、
前記第1処理、前記第2処理および前記第3処理のタイムスケジュールを示すスケジュール情報を生成するステップと、
各ラスターデータについて、前記スケジュール情報で示されるタイムスケジュールがオーバーフロー条件を満たすか否かを判断するステップと、
前記タイムスケジュールが前記オーバーフロー条件を満たすと判断された場合に、前記バッファを拡張するステップとを備え、
前記オーバーフロー条件は、前記第2処理の期間の少なくとも一部が、前記第3処理が完了していない前記画像判断用データで、前記バッファの全ての領域が占められている期間の少なくとも一部と重なるという条件である、方法。 - 画像処理装置のコンピュータに情報処理方法を実行させるためのプログラムであって、
前記情報処理方法は、
印刷データを展開することにより得られたラスターデータを出力する第1処理を実行するステップと、
前記ラスターデータを分割することで得られた分割データを基に画像判断用データを生成し、生成した前記画像判断用データをバッファに格納する第2処理を実行するステップと、
前記バッファに格納された前記画像判断用データによって示される画像に特定画像が含まれるか否かを判断する第3処理を実行するステップと、
前記第1処理、前記第2処理および前記第3処理のタイムスケジュールを示すスケジュール情報を生成するステップと、
各ラスターデータについて、前記スケジュール情報で示されるタイムスケジュールがオーバーフロー条件を満たすか否かを判断するステップと、
前記タイムスケジュールが前記オーバーフロー条件を満たすと判断された場合に、前記バッファを拡張するステップとを備え、
前記オーバーフロー条件は、前記第2処理の期間の少なくとも一部が、前記第3処理が完了していない前記画像判断用データで、前記バッファの全ての領域が占められている期間の少なくとも一部と重なるという条件である、プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016160465A JP6683060B2 (ja) | 2016-08-18 | 2016-08-18 | 画像処理装置、方法およびプログラム |
US15/678,470 US10147027B2 (en) | 2016-08-18 | 2017-08-16 | Image processing apparatus that performs different processes in parallel, method, and program |
CN201710704151.9A CN107770400B (zh) | 2016-08-18 | 2017-08-17 | 图像处理装置、方法以及记录介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016160465A JP6683060B2 (ja) | 2016-08-18 | 2016-08-18 | 画像処理装置、方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018029275A JP2018029275A (ja) | 2018-02-22 |
JP6683060B2 true JP6683060B2 (ja) | 2020-04-15 |
Family
ID=61191974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016160465A Active JP6683060B2 (ja) | 2016-08-18 | 2016-08-18 | 画像処理装置、方法およびプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US10147027B2 (ja) |
JP (1) | JP6683060B2 (ja) |
CN (1) | CN107770400B (ja) |
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 | 富士フイルムビジネスイノベーション株式会社 | 情報処理システム、情報処理装置及びプログラム |
Family Cites Families (30)
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 | 画像形成方法とその装置 |
WO1998044719A1 (fr) * | 1997-04-01 | 1998-10-08 | Omron Corporation | Imprimante comportant un processeur de reconnaissance d'image anti-falsification, ordinateur mettant en relation la source d'impression avec l'imprimante et systeme d'impression comprenant une imprimante et un ordinateur |
JP2000313145A (ja) * | 1999-03-01 | 2000-11-14 | Canon Inc | 印刷制御装置、印刷制御装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
JP2001313820A (ja) | 2000-04-27 | 2001-11-09 | Fuji Xerox Co Ltd | 画像処理装置、画像処理方法、記憶媒体 |
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 | 富士ゼロックス株式会社 | 画像形成処理シミュレーション装置及び画像形成処理シミュレーション方法 |
JP4295304B2 (ja) * | 2006-09-19 | 2009-07-15 | シャープ株式会社 | 画像処理装置 |
CN101446909B (zh) * | 2007-11-30 | 2011-12-28 | 国际商业机器公司 | 用于管理任务事件的方法和*** |
JP5089409B2 (ja) * | 2008-01-22 | 2012-12-05 | 株式会社リコー | 画像形成装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体 |
JP2009260721A (ja) * | 2008-03-19 | 2009-11-05 | Ricoh Co Ltd | 画像処理装置、画像読取装置、画像出力システム、画像蓄積システム、画像印刷装置、画像複写装置、画像蓄積装置、プログラムおよび記録媒体 |
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
Also Published As
Publication number | Publication date |
---|---|
US20180053075A1 (en) | 2018-02-22 |
CN107770400A (zh) | 2018-03-06 |
CN107770400B (zh) | 2019-06-07 |
JP2018029275A (ja) | 2018-02-22 |
US10147027B2 (en) | 2018-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9195414B2 (en) | Image processing apparatus functioning as a print server changing print settings of saved job on demand from an external terminal | |
US8861022B2 (en) | Image processing apparatus with preview display function, image processing method, and image processing program | |
US7414743B2 (en) | Print control apparatus, method and program using a tag of a document list for printing a plurality of documents in various formats | |
JP6683060B2 (ja) | 画像処理装置、方法およびプログラム | |
US20070109581A1 (en) | Information processing device and preview displaying method | |
JP4609488B2 (ja) | 画像形成装置、プログラム及びデータ処理方法 | |
JP6988456B2 (ja) | 画像処理装置およびプログラム | |
JP2009086989A (ja) | 画像形成システム、画像形成装置及びプログラム | |
JP4433044B2 (ja) | 画像形成装置、プログラム及びデータ処理方法 | |
JP2018058295A (ja) | 画像処理装置、画像処理方法、及びプログラム | |
US20190356815A1 (en) | Image processing apparatus and control program for image processing apparatus | |
JP4848866B2 (ja) | 画像処理装置およびプログラム | |
JP2015150792A (ja) | 印刷設定制御装置およびその制御方法、画像形成装置 | |
US20110134483A1 (en) | Image processing apparatus, image processing method, and storage medium | |
JP4868009B2 (ja) | 画像形成方法、画像形成装置、印刷指示装置、冊子及びプログラム | |
JP6834802B2 (ja) | 表示装置 | |
JP2010046891A (ja) | 画像形成装置 | |
JP4434921B2 (ja) | 画像形成装置及び画像形成プログラム | |
JP5246308B2 (ja) | 画像処理装置およびプログラム | |
JP5867566B1 (ja) | 印刷制御装置、印刷システム | |
JP2020203461A (ja) | 画像形成装置、その制御方法、およびプログラム | |
JP5454342B2 (ja) | 画像処理装置のメモリ管理方法、プログラム及び画像処理装置 | |
JP5310538B2 (ja) | 印刷制御プログラム、及び情報処理装置 | |
JP2008293323A (ja) | 画像形成システム | |
JP2019077113A (ja) | 画像形成装置およびバリアブル印刷プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190416 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200214 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200225 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200309 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6683060 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |