(57)【要約】【課題】原画像から印刷データ及び縮小画像を並行して生成する場合に、原画像から印刷データを生成するための画像処理結果が反映された縮小画像を生成する印刷制御装置及びプログラムを提供する。【解決手段】画像処理アクセラレータ２２０は、画像データに対し、各画像処理にそれぞれ対応した各回路構成を再構成して複数の画像処理を順次実行することにより、印刷データを生成する再構成可能回路部２２１と、再構成可能回路部２２１の回路構成を画像処理に応じて再構成するように制御するとともに、縮小画像の生成方式を含む指示情報に基づいて、ソフトウエアにより画像データに対して複数の画像処理の一部を実行して画像データから縮小画像を生成するサムネイル生成部２２３ｂとを備える。【選択図】図３
2015202621.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対し、各画像処理にそれぞれ対応した各回路構成を再構成して複数の画像処理を順次実行することにより、印刷データを生成する再構成可能回路部と、
前記再構成可能回路部の回路構成を前記画像処理に応じて再構成するように制御するとともに、縮小画像の生成方式を含む指示情報に基づいて、前記再構成可能回路部が実行する前記画像処理と並行してソフトウエアにより前記画像データに対して前記複数の画像処理の一部を実行して前記画像データから縮小画像を生成する縮小画像生成部と、
を備えた印刷制御装置。
【請求項２】
前記縮小画像の生成方式は、前記縮小画像の生成時間が前記画像データから前記印刷データが生成されるまでの予測処理時間を超えない範囲で決定されたものである、請求項１に記載の印刷制御装置。
【請求項３】
前記縮小画像の生成方式は、少なくとも前記再構成可能回路部が前記複数の画像処理のうち一部の画像処理を実行して得られた中間データから前記縮小画像を生成する第１の生成方式、前記画像データから前記縮小画像を生成し、前記複数の画像処理のうち一部の画像処理を前記縮小画像に対して行う第２の生成方式、及び前記再構成可能回路部が前記複数の画像処理のうち一部の画像処理を実行した後の中間データから前記縮小画像を生成し、前記複数の画像処理のうち前記再構成可能回路部が実行する画像処理以外の画像処理を前記縮小画像に対して行う第３の生成方式から選択されたものである、請求項１又は２に記載の印刷制御装置。
【請求項４】
前記画像データは、前記印刷データを記録媒体に印刷する印刷装置を制御する主制御部から入力されたものである、請求項１から３のいずれか１項に記載の印刷制御装置。
【請求項５】
コンピュータを、
画像データに対し、各画像処理にそれぞれ対応した各回路構成を再構成して複数の画像処理を順次実行することにより、印刷データを生成する再構成可能回路部の回路構成を前記画像処理に応じて再構成するように制御する再構成制御手段と、
縮小画像の生成方式を含む指示情報に基づいて、前記再構成可能回路部が実行する前記画像処理と並行して前記画像データに対して前記複数の画像処理の一部を実行して前記画像データから縮小画像を生成する縮小画像生成手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータ上で作成された文書や画像をプリンタに出力するためのイメージとしてページ記述言語（ＰＤＬ：Page Description Language）で記述したＰＤＬデータからプリンタが解釈可能な印刷データを生成するとともに、印刷データの表示状態を確認するために縮小画像であるサムネイルを生成する画像処理装置が提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載された画像処理装置は、ＰＤＬデータを展開バンドデータ（ラスタイメージデータ）に変換するバンドデータ生成部と、展開バンドデータに対して色変換及び圧縮を行って印刷バンド（印刷データ）を生成する色変換圧縮回路と、展開バンドデータからサムネイルバンドを生成する縮小回路とを備える。色変換圧縮回路及び縮小回路は、ＡＳＩＣ（Application Specific Integrated Circuit）で実現している。印刷バンドの生成とサムネイルバンドの生成は、並行して行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−３９１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、原画像から印刷データ及び縮小画像を並行して生成する場合に、原画像から印刷データを生成するための画像処理結果が反映された縮小画像を生成する印刷制御装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］画像データに対し、各画像処理にそれぞれ対応した各回路構成を再構成して複数の画像処理を順次実行することにより、印刷データを生成する再構成可能回路部と、
前記再構成可能回路部の回路構成を前記画像処理に応じて再構成するように制御するとともに、縮小画像の生成方式を含む指示情報に基づいて、前記再構成可能回路部が実行する前記画像処理と並行してソフトウエアにより前記画像データに対して前記複数の画像処理の一部を実行して前記画像データから縮小画像を生成する縮小画像生成部と、
を備えた印刷制御装置。
【０００７】
［２］前記縮小画像の生成方式は、前記縮小画像の生成時間が前記画像データから前記印刷データが生成されるまでの予測処理時間を超えない範囲で決定されたものである、前記［１］に記載の印刷制御装置。
【０００８】
［３］前記縮小画像の生成方式は、少なくとも前記再構成可能回路部が前記複数の画像処理のうち一部の画像処理を実行して得られた中間データから前記縮小画像を生成する第１の生成方式、前記画像データから前記縮小画像を生成し、前記複数の画像処理のうち一部の画像処理を前記縮小画像に対して行う第２の生成方式、及び前記再構成可能回路部が前記複数の画像処理のうち一部の画像処理を実行した後の中間データから前記縮小画像を生成し、前記複数の画像処理のうち前記再構成可能回路部が実行する画像処理以外の画像処理を前記縮小画像に対して行う第３の生成方式から選択されたものである、前記［１］又は［２］に記載の印刷制御装置。
【０００９】
［４］前記画像データは、前記印刷データを記録媒体に印刷する印刷装置を制御する主制御部から入力されたものである、前記［１］から［３］のいずれかに記載の印刷制御装置。
【００１０】
［５］コンピュータを、
画像データに対し、各画像処理にそれぞれ対応した各回路構成を再構成して複数の画像処理を順次実行することにより、印刷データを生成する再構成可能回路部の回路構成を前記画像処理に応じて再構成するように制御する再構成制御手段と、
縮小画像の生成方式を含む指示情報に基づいて、前記再構成可能回路部が実行する前記画像処理と並行して前記画像データに対して前記複数の画像処理の一部を実行して前記画像データから縮小画像を生成する縮小画像生成手段として機能させるためのプログラム。
【発明の効果】
【００１１】
請求項１、５に係る発明によれば、原画像から印刷データ及び縮小画像を並行して生成する場合に、原画像から印刷データを生成するための画像処理結果が反映された縮小画像を生成することができる。
【００１２】
請求項２に係る発明によれば、再構成可能回路部が実行する画像処理を遅らせることなく縮小画像を生成することができる。
【００１３】
請求項３に係る発明によれば、再構成可能回路部の処理結果を利用してその処理結果が反映された縮小画像、処理演算量の比較的少ない画像処理結果が反映された縮小画像、又は再構成可能回路部の処理結果を利用し、その処理結果、及び処理演算量の比較的少ない画像処理結果が反映された縮小画像を生成することができる。
【００１４】
請求項４に係る発明によれば、主制御部の負担を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態に係る画像形成システムの概略の構成の一例を示す図である。
【図２】図２は、コントローラの概略の構成の一例を示すブロック図である。
【図３】図３は、画像処理アクセラレータの概略の構成の一例を示すブロック図である。
【図４】図４（ａ）〜（ｃ）は、サムネイルの各種生成方式の説明するための図であり、（ａ）は第１の生成方式、（ｂ）は第２の生成方式、（ｃ）は第３の生成方式を示す図である。
【図５】図５は、画像処理アクセラレータの動作の一例を示すタイミングチャートである。
【図６】図６は、画像処理アクセラレータの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１７】
［実施の形態］
図１は、本発明の実施の形態に係る画像形成システムの概略の構成の一例を示す図である。この画像形成システム１００は、連続紙Ｐを高速で印刷する画像形成装置２００と、画像形成装置２００に対して印刷ジョブを送るパーソナルコンピュータ（ＰＣ）等からなる端末装置３００とがＬＡＮ（Local Area Network）等のネットワーク４００を介して接続されている。
【００１８】
画像形成装置２００は、画像形成装置２００全体を制御するとともに、ネットワーク４００に接続されたコントローラ２１０と、コントローラ２１０に接続され、コントローラ２１０の処理速度、特に画像処理に関する処理速度を向上させるための画像処理アクセラレータ２２０と、送り出しローラ２３１に巻かれた連続紙Ｐを送り出す前処理装置２３０と、連続紙Ｐに画像を印刷する印刷装置２５０と、画像が印刷された連続紙Ｐを巻き取りローラ２６１に巻き取る後処理装置２６０と、前処理装置２３０と印刷装置２５０との間、及び印刷装置２５０と後処理装置２６０との間にそれぞれ設けられ、連続紙Ｐに張力を付与するバッファ装置２４０Ａ、２４０Ｂとを備える。ここで、画像処理アクセラレータ２２０は、印刷制御装置の一例である。
【００１９】
印刷装置２５０は、例えば電子写真方式により連続紙Ｐにブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の色成分の画像を形成する画像形成部２５１Ｋ、２５１Ｃ、２５１Ｍ、２５１Ｙが設けられている。
【００２０】
（コントローラの構成）
図２は、コントローラ２１０の概略の構成の一例を示すブロック図である。コントローラ２１０は、主制御部２１１と、記憶部２１２と、ネットワーク４００に接続され、端末装置３００との間で情報を送受信するネットワークＩＦ部２１３と、画像処理アクセラレータ２２０との間でデータ等の送受信を行う画像処理アクセラレータＩＦ部２１４と、印刷装置２５０との間でデータ等の送受信を行う印刷装置ＩＦ部２１５と、入力部２１６と、表示部２１７とを有して概略構成されている。
【００２１】
主制御部２１１は、ＲＩＰ処理部２１１ａと、予測処理時間算出部２１１ｂと、サムネイル生成方式決定部２１１ｃとを備える。主制御部２１１は、ＣＰＵ（Central Processing Unit）によって構成され、プログラムを実行することにより、ＲＩＰ処理部２１１ａ、予測処理時間算出部２１１ｂ、サムネイル生成方式決定部２１１ｃ等として機能する。
【００２２】
また、主制御部２１１のＣＰＵは、画像処理アクセラレータ２２０が生成した印刷データ及びサムネイルを画像処理アクセラレータＩＦ部２１４を介して受信すると、サムネイルを表示部２１７に表示し、印刷データを印刷装置２５０に送信するように印刷装置ＩＦ部２１５を制御する。サムネイルは、原画像（本実施の形態ではラスタイメージデータ）に対して縮小処理等を実行して得られた画像データであり、縮小画像の一例である。
【００２３】
予測処理時間算出部２１１ｂは、ＰＤＬデータからデータサイズ、画像処理指示情報等を取得し、データサイズ、画像処理指示情報等に基づいて画像処理アクセラレータ２２０によりラスタイメージデータから印刷データが生成されるまでの予測処理時間を算出する。
【００２４】
サムネイル生成方式決定部２１１ｃは、サムネイルを生成するまでの時間が予測処理時間算出部２１１ｂが算出した予測処理時間を超えない範囲で、サムネイルの生成方式を決定する。すなわち、予測処理時間算出部２１１ｂが取得したデータサイズ、画像処理指示情報等と割り込み処理の時間、生成方式による処理時間等に基づいてサムネイルの生成時間を算出し、予測処理時間＞サムネイルの生成時間となるようにサムネイルの生成方式を決定する。
【００２５】
記憶部２１２は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等から構成されており、ＣＰＵのプログラムが記憶されている。ＣＰＵは、記憶部２１２に記憶されているプログラムに従って画像形成装置２００の各部を制御する。
【００２６】
ＲＩＰ処理部２１１ａは、例えば、ＰＤＬで表現されたＲ、Ｇ、Ｂの色毎のＰＤＬデータをＹ、Ｍ、Ｃ、Ｋの色毎のビットマップ画像データ、すなわちラスタイメージデータに変換するＲＩＰ（Raster Image Processing）処理を行うものである。なお、ＲＩＰ処理部２１１ａは、ＰＤＬを例えばエッジリストのようないわゆる中間言語データの形式に変換したものを出力してもよい。この場合、画像処理アクセラレータ２２０は原画像の一例として中間言語データを受け取ってラスターイメージデータに変換し、さらに印刷データへと変換することになる。ＲＩＰ処理部２１１ａが出力するラスタイメージデータの色空間も、ＹＭＣＫに限らず、ＲＧＢであってもよい。
【００２７】
ネットワークＩＦ部２１３は、端末装置３００からネットワーク４００を介して印刷ジョブを受信する。
【００２８】
画像処理アクセラレータＩＦ部２１４は、ＲＩＰ処理部２１１ａが生成したラスタイメージデータを処理要求とともに画像処理アクセラレータ２２０に送信する。処理要求には、画像処理開始コマンド、サムネイル生成開始コマンドが含まれる。サムネイル生成開始コマンドには、サムネイル生成方式決定部２１１ｃが決定したサムネイル生成方式が含まれる。また、画像処理アクセラレータＩＦ部２１４は、画像処理アクセラレータ２２０から印刷データ及びサムネイルを受信する。
【００２９】
印刷装置ＩＦ部２１５は、画像処理アクセラレータ２２０から送信された印刷データを印刷装置２５０に送信する。
【００３０】
入力部２１６は、キーボード、マウス等を備える。表示部２１７は、サムネイル等の各種の情報を表示する液晶ディスプレイ等により構成されている。
【００３１】
（画像処理アクセラレータの構成）
図３は、画像処理アクセラレータ２２０の概略の構成の一例を示すブロック図である。画像処理アクセラレータ２２０は、構成回路が再構成可能な再構成可能回路部２２１と、各種の情報を記憶するメモリ２２２と、画像処理アクセラレータ２２０の各部を制御する制御部２２３と、コントローラ２１０との間で情報を送受信するコントローラＩＦ部２２４とを有して概略構成されている。再構成可能回路部２２１、メモリ２２２、制御部２２３及びコントローラＩＦ部２２４は、コンピュータの構成要素の一例である。再構成可能回路部２２１、制御部２２３及びコントローラＩＦ部２２４は、例えば１つのプロセッサ（例えばＤＡＰＤＮＡプロセッサ：「ＤＡＰＤＮＡ」は登録商標）で実現することができる。
【００３２】
再構成可能回路部２２１は、入力されたラスタイメージデータに対し、各画像処理にそれぞれ対応した各回路構成を再構成して複数の画像処理を順次実行することにより、印刷データを生成する。また、再構成可能回路部２２１は、多数の論理回路要素を備えており、各論理回路要素間の接続関係を動的に再構成（リコンフィギュレーション）可能となっている。
【００３３】
再構成可能回路部２２１としては、例えば、ＤＮＡ（Distributed Network Architecture：ＤＡＰＤＮＡプロセッサの一部）、ＦＰＧＡ（Field Programmable Gate Array）等の動的再構成ＬＳＩを用いることができる。これらの動的再構成ＬＳＩのうち、ＤＮＡは、多数のＰＥ（プロセッシング・エレメント）がアレイ状に配列され、各ＰＥ間の配線を再構成データ（コンフィギュレーション・データ）に従って高速（例えば１クロックの間）に組み替え可能となっている。
【００３４】
再構成可能回路部２２１が実行する「複数の画像処理」には、色変換処理、ガンマ補正処理、スクリーン処理、フィルタ処理、キャリブレーション処理等が含まれる。色変換処理は、例えば、４次元変換テーブル（以下、「４Ｄ−ＬＵＴ（Lookup Table）」という。）を用いてＹＭＣＫ色空間から別のＹＭＣＫ色空間に変換してＹＭＣＫの混色の色味を補正する処理、又はＹＭＣＫの各色について１次元変換テーブル（以下、「１Ｄ−ＬＵＴ」という。）を用いて各単色の階調特性を補正する処理などがある。ガンマ補正処理は、例えば、４Ｄ−ＬＵＴ又は１Ｄ−ＬＵＴを用いた明るさを調整する処理である。スクリーン処理は、元の画像情報の階調よりも低階調の画像情報に変換するディザ処理を代表とする疑似中間調処理等を行う処理である。フィルタ処理は、例えば、鮮鋭性補正を行う処理である。キャリブレーション処理は、４Ｄ−ＬＵＴ又は１Ｄ−ＬＵＴを用いて入出力機器間で色合いを調整する色補正処理である。これらの画像処理のうち、サムネイルに視覚的に影響を与える処理は、例えば、色変換処理、ガンマ補正処理、フィルタ処理等である。色変換処理、ガンマ補正処理、フィルタ処理のいずれかの処理を実行してサムネイルを生成することにより、視覚的に印刷データに類似したサムネイルを得ることができる。なお、一般に、１Ｄ−ＬＵＴは入力データに対応する出力データをテーブルを参照して決定するものであるから、格子点を求めた上で補間演算処理を行う３Ｄ−ＬＵＴや４Ｄ−ＬＵＴより処理演算量が少なく、演算時間も短い。フィルタ処理も同様に、３Ｄ−ＬＵＴや４Ｄ−ＬＵＴより処理演算量が少なく、演算時間も短い。
【００３５】
メモリ２２２は、制御部２２３が動作するためのプログラム２２２ａ、再構成可能回路部２２１の構成回路を再構成するための一連の画像処理に応じた回路情報２２２ｂ、ラスタイメージデータ２２２ｃが記憶される。メモリ２２２は、例えばＤＲＡＭ（Dynamic Random Access Memory）を用いることができる。
【００３６】
制御部２２３は、再構成可能回路部２２１の回路構成を画像処理に応じて再構成するように制御するとともに、コントローラ２１０からのサムネイルの生成方式を示すコマンド（指示情報）に基づいて、ソフトウエアによりラスタイメージデータに対して複数の画像処理の一部を実行してラスタイメージデータからサムネイルを生成する。
【００３７】
また、制御部２２３は、再構成可能回路部２２１の再構成を制御する再構成制御部２２３ａと、サムネイルを生成するサムネイル生成部２２３ｂとを備える。制御部２２３は、例えばＲＩＳＣ(Reduced Instruction Set Computer)プロセッサによって構成され、プログラム２２２ａを実行することにより、再構成制御部２２３ａ及びサムネイル生成部２２３ｂ等として機能する。再構成制御部２２３ａは、再構成制御手段の一例である。ここで、サムネイル生成部２２３ｂは、縮小画像生成手段の一例である。なお、再構成制御部２２３ａやサムネイル生成部２２３ｂは、全部又は一部をＡＳＩＣ（Application Specific Integrated Circuit）等のハードウエアによって実現してもよい。
【００３８】
再構成制御部２２３ａは、メモリ２２２に記憶されている回路情報２２２ｂに応じて再構成可能回路部２２１の回路構成を再構成するように制御する。
【００３９】
サムネイル生成部２２３ｂは、後述する図４に示すいずれかのサムネイル生成方式を示すコマンドに基づいて、ラスタイメージデータの解像度を落とした解像度に変換する縮小処理を行うとともに、再構成可能回路部２２１が行う画像処理の一部を行ってサムネイルを生成する。縮小処理は、例えば、ニアレストネイバー方式、バイリニア方式等の予め定められた縮小方式で解像度を落とす。
【００４０】
コントローラ２１０から送信されるサムネイルの生成方式を示すコマンドは、サムネイルの生成時間が再構成可能回路部２２１によってラスタイメージデータから印刷データが生成されるまでの予測処理時間を超えない範囲で決定される。
【００４１】
コントローラＩＦ部２２４は、コントローラ２１０からラスタイメージデータ、処理要求、データ転送開始コマンド等を受信し、コントローラ２１０に印刷データ、サムネイル、データ転送完了等を送信する。
【００４２】
（サムネイルの生成方式）
図４（ａ）〜（ｃ）は、サムネイルの各種生成方式を説明するための図であり、（ａ）は第１の生成方式、（ｂ）は第２の生成方式、（ｃ）は第３の生成方式をそれぞれ示す図である。
【００４３】
図４中、「入力イメージ」、「出力イメージ」は、それぞれ入力されたラスタイメージデータ、印刷データを示す。また、図４中、「中間イメージ１」、「中間イメージ２」、「中間イメージ３」は、それぞれ「画像処理１」、「画像処理２」、「画像処理３」の処理結果を示す。
【００４４】
図４中、「画像処理１」、「画像処理２」、「画像処理３」、「画像処理４」は、再構成可能回路部２２１が行う画像処理を示す。図４では、説明を容易にするため、再構成可能回路部２２１が行う複数の画像処理のうち４つの画像処理を示す。なお、再構成可能回路部２２１が行う画像処理は、４つに限られない。「画像処理１」は、例えば４Ｄ−ＬＵＴを用いた色変換処理である。「画像処理２」は、例えば１Ｄ−ＬＵＴを用いたガンマ補正処理である。「画像処理３」は、例えばフィルタ処理である。「画像処理４」は、例えば４Ｄ−ＬＵＴを用いたキャリブレーション処理である。画像処理２、３は、再構成可能回路部２２１が実行する複数の画像処理のうち処理演算量の比較的少ない画像処理の一例である。
【００４５】
（第１の生成方式）
第１の生成方式は、図４（ａ）に示すように、再構成可能回路部２２１が実行する複数の画像処理（図４では、画像処理１、画像処理２、画像処理３、画像処理４）のうち一部の画像処理（図４では、画像処理１）を実行した後の中間イメージ１に対してサムネイル生成部２２３ｂが縮小処理を行ってサムネイルを生成するものである。サムネイルの生成は、再構成可能回路部２２１が実行する画像処理２、画像処理３、画像処理４と並行して行われる。第１の生成方式によるサムネイルは、色変換処理の中間結果が反映されたものとなる。
【００４６】
（第２の生成方式）
第２の生成方式は、図４（ｂ）に示すように、サムネイル生成部２２３ｂがラスタイメージデータに対して縮小処理を行い、その後複数の画像処理のうち４Ｄ−ＬＵＴよりも高速処理が可能な画像処理（図４では、画像処理２、画像処理３）を実行してサムネイルを生成するものである。第２の生成方式によるサムネイルは、ガンマ補正処理及びフィルタ処理の結果が反映されたものとなる。サムネイルの生成は、再構成可能回路部２２１が実行する画像処理１、画像処理２、画像処理３、画像処理４と並行して行われる。第２の生成方式は、第１の生成方式と比べて画像処理２、画像処理３をさらに実行しているため、第１の生成方式よりもサムネイルの生成時間が長くかかる。
【００４７】
なお、サムネイル生成部２２３ｂが実行する画像処理は、画像処理１〜画像処理４のうち、処理演算量の少ないものから優先して実行するとよい。このようにすれば、サムネイルに視覚的に影響を与える画像処理をより多く実行できるようになるので、サムネイルと印刷データとの視覚的な差異が少なくなる。
【００４８】
（第３の生成方式）
第３の生成方式は、第１の生成方式と第２の生成方式を組み合わせたものであり、図４（ｃ）に示すように、再構成可能回路部２２１が実行する複数の画像処理（図４では、画像処理１、画像処理２、画像処理３、画像処理４）のうち一部の画像処理（図４では、画像処理１）を実行した後の中間イメージ１に対してサムネイル生成部２２３ｂが縮小処理を行い、その後、画像処理２、画像処理３を実行してサムネイルを生成するものである。サムネイルの生成は、再構成可能回路部２２１が実行する画像処理２、画像処理３、画像処理４と並行して行われる。第３の生成方式によるサムネイルは、色変換処理、ガンマ補正処理及びフィルタ処理の結果が反映されたものとなる。また、第３の生成方式は、第２の生成方式と比べて画像処理１をさらに実行しているため、第２の生成方式よりもサムネイルの生成時間が長くかかる。
【００４９】
ここで、画像処理の決定方法について説明する。一般的に、ラスターイメージデータに対する画像処理時間は、演算量と処理ｐｉｘｅｌ数に比例する。すなわち、処理するｐｉｘｅｌ数が同じ場合は、演算量が少ない程処理時間が短くなる。再構成可能回路部２２１が画像処理１、画像処理２、画像処理３、画像処理４をそれぞれ行う時間をＡｍｓｅｃ／ｐｉｘ、Ｂｍｓｅｃ／ｐｉｘ、Ｃｍｓｅｃ／ｐｉｘ、Ｄｍｓｅｃ／ｐｉｘとする。サムネイル生成部２２３ｂが縮小処理、画像処理１、画像処理２、画像処理３、画像処理４をそれぞれ行う時間をｚｍｓｅｃ／ｐｉｘ、ａｍｓｅｃ／ｐｉｘ、ｂｍｓｅｃ／ｐｉｘ、ｃｍｓｅｃ／ｐｉｘ、ｄｍｓｅｃ／ｐｉｘとする。
【００５０】
入力イメージがＸｐｉｘとすると、再構成可能回路部２２１が画像処理１、画像処理２、画像処理３及び画像処理４を行う合計時間は、（Ａ＋Ｂ＋Ｃ＋Ｄ）＊Ｘ（ｍｓｅｃ）となる。
【００５１】
入力イメージに対するサムネイルの解像度比をＹ（Ｏｕｔ／Ｉｎ，Ｏｕｔ＜Ｉｎ）とし、サムネイル生成部２２３ｂが縮小処理、画像処理１、画像処理２、画像処理３、画像処理４を行う場合は、
（Ａ＋Ｂ＋Ｃ＋Ｄ）＊Ｘ＞（ｚ＋ａ＋ｂ＋ｃ＋ｄ）＊Ｘ＊Ｙ
を満たすように実行処理を選択すればよい。
【００５２】
第２の生成方式の場合は、再構成可能回路部２２１が画像処理１を開始するとともにサムネイル生成部２２３ｂが入力イメージの縮小処理を開始し、さらに画像処理２、画像処理３を行って、
（Ａ＋Ｂ＋Ｃ＋Ｄ）＊Ｘ＞（ｚ＋ｂ＋ｃ）＊Ｘ＊Ｙ
を満たすようにサムネイル生成部２２３ｂが実行する処理（画像処理２、画像処理３）を選択したものである。
【００５３】
第３の生成方式の場合は、再構成可能回路部２２１が画像処理２を開始するとともにサムネイル生成部２２３ｂが画像処理1の結果である中間イメージ１の縮小処理を開始し、さらに画像処理３を行って、
（Ｂ＋Ｃ＋Ｄ）＊Ｘ＞（ｚ＋ｃ）＊Ｘ＊Ｙ
を満たすようにサムネイル生成部２２３ｂが実行する処理（画像処理３）を選択する。
【００５４】
サムネイル生成部２２３ｂには、再構成可能回路部２２１によって印刷データが生成されるまでの時間を超えない範囲でできるだけ多くの画像処理を行わせることで、サムネイルと印刷データとの視覚的差異が少なくなることから、例えば第３の生成方式の場合に、
（Ｂ＋Ｃ＋Ｄ）＊Ｘ＞（ｚ＋ｂ＋ｃ）＊Ｘ＊Ｙ
を満たすようにサムネイル生成部２２３ｂが実行する処理（画像処理２、画像処理３）を選択してもよい。
【００５５】
また、画像処理４のみを行うよりも画像処理２、画像処理３を行った方が好ましい。また、画像処理２、画像処理３のうちどちらか一方のみが実行可能な場合は、一方（例えば画像処理２）を優先して適用するように予め定めてもよい。
【００５６】
（画像形成システムの動作）
次に、画像形成システム１００の動作の一例について説明する。図５は、画像処理アクセラレータ２２０の動作の一例を示すタイミングチャートである。
【００５７】
（１）コントローラ２１０の動作
端末装置３００からネットワーク４００を介して印刷ジョブをコントローラ２１０に送ると、コントローラ２１０の主制御部２２３は、端末装置３００から送られた印刷ジョブをネットワークＩＦ部２１３を介して受け取る。ＲＩＰ処理部２１１ａは、印刷ジョブに含まれるＰＤＬデータをラスタイメージデータに変換する。
【００５８】
予測処理時間算出部２１１ｂは、ＰＤＬデータからデータサイズ及び画像処理指示情報等を取得し、データサイズ、画像処理指示情報等に基づいて予測処理時間を算出する。
【００５９】
サムネイル生成方式決定部２１１ｃは、サムネイルを生成するまでの時間が予測処理時間算出部２１１ｂが算出した予測処理時間を超えない範囲で、サムネイルの生成方式を決定する。
【００６０】
画像処理アクセラレータＩＦ部２１４は、ＲＩＰ処理部２１１ａが生成したラスタイメージデータを処理要求とともに画像処理アクセラレータ２２０に送信する。
【００６１】
（２）画像処理アクセラレータ２２０の動作
図６は、画像処理アクセラレータ２２０の動作の一例を示すフローチャートである。画像処理アクセラレータ２２０のコントローラＩＦ部２２４は、コントローラ２１０からラスタイメージデータ及び処理要求を受信する（Ｓ１）。
【００６２】
制御部２２３は、コントローラＩＦ部２２４が受信したラスタイメージデータをメモリ２２２に記憶し、制御部２２３の再構成制御部２２３ａは、処理要求に含まれる画像処理開始コマンドに従ってメモリ２２２に記憶されている回路情報２２２ｂに応じて再構成可能回路部２２１の回路構成を再構成するように制御する。再構成可能回路部２２１は、再構成制御部２２３ａの制御により回路構成を再構成してラスタイメージデータに対して画像処理を開始する。制御部２２３のサムネイル生成部２２３ｂは、処理要求に含まれるサムネイル生成開始コマンドに従ってサムネイルの生成を開始する（Ｓ２）。
【００６３】
制御部２２３は、図５に示すように、コントローラ２１０からデータ転送コマンドの割り込み信号Ｓi１を受信すると（Ｓ３：Ｙｅｓ）、サムネイルの生成を中断し、コントローラ２１０からの次の処理対象のラスタイメージデータの転送を開始する割り込み処理を行う（Ｓ４）。制御部２２３は、割り込み処理が終わると、サムネイル生成部２２３ｂは、サムネイルの生成を再開する（Ｓ５）。このように、割り込み処理の優先度をサムネイル生成処理より高くすることで、印刷データ生成に係る処理性能の低下が抑止される。
【００６４】
また、制御部２２３は、サムネイルの生成終了前に（Ｓ６：Ｎｏ）、メモリ２２２からラスタイメージデータの転送完了の割り込み信号Ｓi２を受信すると（Ｓ３：Ｙｅｓ）、サムネイルの生成を中断し、転送完了応答をコントローラ２１０に送信する割り込み処理を行う（Ｓ４）。制御部２２３は、割り込み処理が終わると、サムネイル生成部２２３ｂは、サムネイルの生成を再開する（Ｓ５）。
【００６５】
サムネイルの生成が終了すると（Ｓ６：Ｙｅｓ）、画像処理の終了を待ち（Ｓ７：Ｎｏ）、画像処理が終了して印刷データが生成されると（Ｓ７：Ｙｅｓ）、コントローラＩＦ部２２４は、印刷データ及びサムネイルをコントローラ２１０に転送する（Ｓ８）。
【００６６】
（３）印刷データの印刷及びサムネイルの表示
コントローラ２１０の画像処理アクセラレータＩＦ部２１４は、画像処理アクセラレータ２２０から印刷データ及びサムネイルを受信する。
【００６７】
印刷装置ＩＦ部２１５は、画像処理アクセラレータ２２０から送信された印刷データを印刷装置２５０に送信する。
【００６８】
主制御部２１１は、サムネイルを表示部２１７に表示する。作業者は表示部２１７に表示されたサムネイルにより印刷中の印刷データを確認する。ここで、画像処理アクセラレータ２２０が送信するサムネイルの色空間はＹＭＣＫとなっているため、コントローラ２１０ではサムネイルの色空間を表示用色空間のＲＧＢに変換する必要がある。しかし、サムネイルは原画像よりも画素数が削減されているため、この色空間変換処理は短時間で実行される。もし、コントローラ２１０でサムネイルに関する色空間変換処理を行わないのであれば、ＲＩＰ処理部２１１ａが出力するラスタイメージデータの色空間をＲＧＢとすればよい。
【００６９】
印刷装置２５０は、印刷データに基づいて画像を連続紙Ｐに印刷する。画像が印刷された連続紙Ｐは、後処理装置２６０で巻き取りローラ２６１に巻き取られる。
【００７０】
［変形例］
本発明は、上記実施の形態に限定されず、本発明の要旨を変更しない範囲内で種々に変形実施が可能である。例えば、上記実施の形態では、ＲＩＰ処理をコントローラ２１０で行ったが、画像処理アクセラレータ２２０の再構成可能回路部２２１又は制御部２２３が行ってもよい。
【００７１】
また、上記実施の形態では、画像処理アクセラレータ２２０を１つのプロセッサと１つのメモリで実現する場合について説明したが、同種の複数のプロセッサ及びメモリで実現してもよい。これにより、画像処理及びサムネイルの生成を分散して行うことができ、印刷データ及びサムネイルの生成の高速化を図ることができる。
【００７２】
また、サムネイルの生成方式をユーザがサムネイルに対する目的に応じて選択可能としてもよい。例えば、ユーザが色見よりも解像度を優先している場合は、第３の生成方式、第２の生成方式、第１の生成方式の順で選択してもよい。この場合、縮小処理の時間が第３の生成方式、第２の生成方式、第１の生成方式の順で短くなるため、生成されるサムネイルの解像度が第３の生成方式、第２の生成方式、第１の生成方式の順で低くなる。
【００７３】
また、サムネイルの生成がソフトウエアによって実行できない事態になったときは、再構成可能回路部２２１でサムネイルの生成を実行してもよい。
【００７４】
上記実施の形態では、プログラムが予めインストールされている構成として説明したが、プログラムをＣＤ−ＲＯＭ等のコンピュータ読取り可能な記憶媒体に格納して提供することも可能である。
【符号の説明】
【００７５】
１００…画像形成システム、２００…画像形成装置、２１０…コントローラ、
２１１…主制御部、２１１ａ…ＲＩＰ処理部、２１１ｂ…予測処理時間算出部、
２１１ｃ…サムネイル生成方式決定部、２１２…記憶部、２１３…ネットワークＩＦ部、
２１４…画像処理アクセラレータＩＦ部、２１５…印刷装置ＩＦ部、２１６…入力部、
２１７…表示部、２２０…画像処理アクセラレータ、２２１…再構成可能回路部、
２２２…メモリ、２２２ａ…プログラム、２２２ｂ…回路情報、
２２２ｃ…ラスタイメージデータ、２２３…制御部、２２３ａ…再構成制御部、
２２３ｂ…サムネイル生成部、２２４…コントローラＩＦ部、２３０…前処理装置、
２３１…送り出しローラ、２４０Ａ、２４０Ｂ…バッファ装置、２５０…印刷装置、
２５１Ｋ、２５１Ｃ、２５１Ｍ、２５１Ｙ…画像形成部、２６０…後処理装置、
２６１…巻き取りローラ、３００…端末装置、４００…ネットワーク、
Ｐ…連続紙、Ｓi１、Ｓi２…割り込み信号
【図１】
2015202621.tif 000003
【図２】
2015202621.tif 000004
【図３】
2015202621.tif 000005
【図４】
2015202621.tif 000006
【図５】
2015202621.tif 000007
【図６】
2015202621.tif 000008