(57)【要約】    【課題】  画像処理機能のうちの所望の機能だけを搭載できるとともに、種々の出力装置に対応した印刷処理を少ないハードウェア構成で行うことを可能にする。    【解決手段】  印刷データに基づいて印刷出力を行う各種の印刷装置に接続することが可能な制御装置１１０が、各印刷装置に応じて異なる画像処理機能を実現することが可能な画像処理手段を備え、異なる画像処理機能を実現するための複数の設定情報のうちから、接続されたプリント部３００に対応する設定情報を選定し、選定された設定情報を前記画像処理手段に設定して、該画像処理手段に、前記接続されたプリンタ部３００に適合した画像処理機能を実現させる。【選択図】      図１
2007088925.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷出力を行う各種の印刷装置に接続することが可能な印刷制御装置であって、
各印刷装置に応じて異なる画像処理機能を実現することが可能な画像処理手段と、
異なる画像処理機能を実現するための複数の設定情報のうちから、接続された印刷装置に対応する設定情報を選定する選定手段と、
前記選定手段によって選定された設定情報を前記画像処理手段に設定して、該画像処理手段に、前記接続された印刷装置に適合した画像処理機能を実現させる実現手段と
を有することを特徴とする印刷制御装置。
【請求項２】
前記印刷制御装置以外の外部装置から前記複数の設定情報を取得する取得手段を更に有し、
前記選定手段は、前記取得手段によって取得された複数の設定情報のうちから前記選定を行うことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記画像処理手段は再構成可能なプロセッサによって構成されることを特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記プロセッサは、アプリケーションソフトウェアに応じてハードウェア構成を変更できるリコンフィギュアブルプロセッサであることを特徴とする請求項３記載の印刷制御装置。
【請求項５】
前記複数の設定情報は、各種の印刷装置の仕様に準じた回路情報であることを特徴とする請求項１記載の印刷制御装置。
【請求項６】
前記画像処理手段は、プリンタ機能およびコピー機能のうち少なくとも１つを実現することを特徴とする請求項１記載の印刷制御装置。
【請求項７】
前記画像処理手段が、前記実現手段によって実現された画像処理機能による画像処理の実行中に、前記選定手段によって選定された設定情報を他の設定情報に変更する必要があるか否かを判別する判別手段と、
前記判別手段によって他の設定情報に変更する必要があると判別された場合に、該他の設定情報を取得し、前記画像処理手段に設定する設定手段と
を更に有することを特徴とする請求項１記載の印刷制御装置。
【請求項８】
印刷データに基づいて印刷出力を行う各種の印刷装置が接続されるとともに、各印刷装置に応じて異なる画像処理機能を実現することが可能な画像処理手段を備えた印刷制御装置に適用される印刷制御方法であって、
異なる画像処理機能を実現するための複数の設定情報のうちから、接続された印刷装置に対応する設定情報を選定する選定ステップと、
前記選定ステップによって選定された設定情報を前記画像処理手段に設定して、該画像処理手段に、前記接続された印刷装置に適合した画像処理機能を実現させる実現ステップと
を有することを特徴とする印刷制御方法。
【請求項９】
前記画像処理手段が、前記実現ステップによって実現された画像処理機能による画像処理の実行中に、前記選定ステップにおいて選定された設定情報を他の設定情報に変更する必要があるか否かを判別する判別ステップと、
前記判別ステップにおいて他の設定情報に変更する必要があると判別された場合に、該他の設定情報を取得し、前記画像処理手段に設定する設定ステップと
を更に有することを特徴とする請求項８記載の印刷制御方法。
【請求項１０】
印刷データに基づいて印刷出力を行う各種の印刷装置が接続されるとともに、各印刷装置に応じて異なる画像処理機能を実現することが可能な画像処理手段を備えた印刷制御装置に適用される印刷制御方法を、コンピュータに実行させるためのプログラムであって、  異なる画像処理機能を実現するための複数の設定情報のうちから、接続された印刷装置に対応する設定情報を選定する選定ステップと、
前記選定ステップによって選定された設定情報を前記画像処理手段に設定して、該画像処理手段に、前記接続された印刷装置に適合した画像処理機能を実現させる実現ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、及びプログラムに関する。特に、印刷データに基づいて印刷出力を行う各種の印刷装置に接続することが可能な印刷制御装置、該印刷制御装置に適用される印刷制御方法、及び該印刷制御方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、ディジタルカラー複写機、カラープリンタなどの画像処理装置には、色合いや濃度、シャープネスなどを調整する画質調整機能が搭載されるとともに、多様な画像処理機能が搭載される。この画像処理機能としては例えば、拡大縮小処理や斜体表現処理等に伴う座標移動機能や、特定の色で画像形成を行ったり、こうして画像形成された画像を付加したりする機能などがある（例えば、特許文献１参照）。
【０００３】
これらの画像処理機能を画像形成装置において実現するためには、各種機能に応じたハードウェアを画像形成装置に設ける必要がある。具体的には、画像処理装置の各製品の仕様に従って、その仕様を実現するために必要なハードウェアが製品に搭載される。
【特許文献１】特開平１１−８８５８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の画像形成装置では、画像処理機能の各機能が、それぞれ独立したハードウェアによって実現されているわけではなく、１つのハードウェアが複数の機能を実現している場合もある。そのため、複数の機能を実現するハードウェアを画像形成装置に搭載した場合に、そのうちの１つの機能だけを欲しい画像形成装置では、無駄なコストがかかっていた。
【０００５】
また、画像形成装置に搭載されたハードウェアが、該画像形成装置から出力される信号に基づいて印刷を行う特定のプリンタに対してカスタマイズされている場合がある。一方、プリンタは、それぞれの機種に応じて機能やデータの転送条件などが異なる場合が多い。例えば出力解像度や、カラーかモノクロか、階調数、スクリーン処理方法などといった性能や機能の相違から、転送順序や転送速度が異なり、またページプリンタかシリアルプリンタかといった印字方式の相違からも機能やデータの転送条件などが異なる。
【０００６】
画像処理装置に搭載されたハードウェアが特定のプリンタに対してカスタマイズされている場合、このハードウェアから出力される信号は、この特定のプリンタとは異なる機種のプリンタに対しては無効であることが多い。そのため、こうした異なる機種のプリンタに信号を出力する場合は、ハードウェアの一部の回路を交換する必要があった。
【０００７】
また、画像処理装置に搭載された１つのハードウェアを用いて、機種の異なる複数のプリンタに信号を出力する場合、それぞれのプリンタ用にカスタマイズされた複数の回路を用意し、それらをプリンタに応じて並列的に使用する必要があった。しかしこれは、使用率の点からたいへん無駄であった。
【０００８】
本発明はこのような問題点に鑑みてなされたものであって、画像処理機能のうちの所望の機能だけを搭載できるとともに、種々の出力装置に対応した印刷処理を少ないハードウェア構成で行うことを可能にした印刷制御装置、印刷制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の発明によれば、印刷データに基づいて印刷出力を行う各種の印刷装置に接続することが可能な印刷制御装置であって、各印刷装置に応じて異なる画像処理機能を実現することが可能な画像処理手段と、異なる画像処理機能を実現するための複数の設定情報のうちから、接続された印刷装置に対応する設定情報を選定する選定手段と、前記選定手段によって選定された設定情報を前記画像処理手段に設定して、該画像処理手段に、前記接続された印刷装置に適合した画像処理機能を実現させる実現手段とを有することを特徴とする印刷制御装置が提供される。
【００１０】
また、請求項８記載の発明によれば、印刷データに基づいて印刷出力を行う各種の印刷装置が接続されるとともに、各印刷装置に応じて異なる画像処理機能を実現することが可能な画像処理手段を備えた印刷制御装置に適用される印刷制御方法であって、異なる画像処理機能を実現するための複数の設定情報のうちから、接続された印刷装置に対応する設定情報を選定する選定ステップと、前記選定ステップによって選定された設定情報を前記画像処理手段に設定して、該画像処理手段に、前記接続された印刷装置に適合した画像処理機能を実現させる実現ステップとを有することを特徴とする印刷制御方法が提供される。
【００１１】
さらに、上記印刷制御方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、画像処理手段において、ダイナミックに機能の再構成が可能なリコンフィギュアルプロセッサを用いて、実際に使用する機能のみを実現するので、画像処理に係る不要な機能を備えたハードウェアを印刷制御装置に設ける必要がなくなる。これにより、ハードウェアの規模を小さくすることが可能となり、印刷制御装置のコスト削減が可能となる。
【００１３】
また、印刷制御装置以外の外部装置から設定情報を入手することで、印刷制御装置内に、種々の印刷装置の仕様に適合した設定情報を所有する必要が無く、印刷制御装置の汎用化を図れる。
【００１４】
また、画像処理手段をダイナミックに変更できることで、画質の再調整を画像領域単位またはライン単位で容易に行うことが可能となり、画質の向上を図ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１６】
図１は、本発明の一実施の形態に係る印刷制御装置を含む画像入出力システムの構成を示すブロック図である。この画像入出力システムは、電子写真方式のディジタルカラー複写機である。印刷制御装置は、図１において制御装置１１０と表現される。
【００１７】
画像入出力システム１００は、リーダ部（画像入力装置）２００とプリンタ部（画像出力装置）３００と制御装置１１０と操作部１５０とから構成される。
【００１８】
リーダ部２００は、原稿画像を光学的に読み取り、それを画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１９】
プリンタ部３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像を記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００２０】
制御装置１１０は、リーダ部２００、プリンタ部３００と電気的に接続され、さらにネットワーク４００を介して、ホストコンピュータ４０１，４０２と接続されている。
【００２１】
制御装置１１０は、リーダ部２００を制御して、原稿の画像を読込み、またプリンタ部３００を制御して画像を記録用紙に出力し、これによってコピー機能を提供する。また、リーダ部２００が出力する画像データをコードデータに変換し、ネットワーク４００を介してホストコンピュータ４０１，４０２へ送信するスキャナ機能を提供する。また、ホストコンピュータ４０１，４０２からネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００２２】
操作部１５０は、液晶タッチパネルで構成され、制御装置１１０に接続されて、画像入出力システム１００を操作するためのユーザＩ／Ｆを提供する。
【００２３】
図２は、リーダ部２００及びプリンタ部３００の構成を示す画像入出力システム１００の側断面図である。
【００２４】
まずリーダ部２００において、原稿給送ユニット２５０は、原稿を順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させる。この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下「ＣＣＤ」という）２１８へ導かれる。このようにして、原稿の画像はＣＣＤ２１８によって読み取られる。
【００２５】
２２２はリーダ画像処理回路部であり、リーダ画像処理回路部２２２は、ＣＣＤ２１８から出力される画像データに所定の処理を施し、制御装置１１０へと出力する。
【００２６】
つぎにプリンタ部３００において、３５２はプリンタ画像処理回路部であり、制御装置１１０から送られる画像信号をレーザドライバ（図示せず）へと出力するところである。
【００２７】
レーザドライバは、ブラック（Ｂｋ）、イエロ（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）に対応したレーザ発光部３１３、３１４、３１５、３１６を駆動するものである。レーザドライバは、プリンタ画像処理回路部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３、３１４、３１５、３１６に発光させる。これらのレーザ光は、ポリゴンミラー３７１、ミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１によって感光ドラム３２５、３２６、３２７、３２８にそれぞれ照射される。これによって、感光ドラム３２５、３２６、３２７、３２８にレーザ光に応じた潜像がそれぞれ形成される。
【００２８】
３２１、３２２、３２３、３２４は各々、ブラック（Ｂｋ）、イエロ（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、感光ドラム３２５、３２６、３２７、３２８上の各潜像を現像するための現像器である。現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００２９】
用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５、３２６、３２７、３２８にそれぞれ付着された現像剤を記録紙に順に転写する。現像剤の乗った記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記像紙に定着される。定着部３３５を通過した記録紙は、排出ローラ３３６によって排紙ユニット３７０へ排出される。排紙ユニット３７０は、排出された記録紙を束ねて記録紙の仕分けをしたり、仕分けされた記録紙のステイプルを行ったりする。
【００３０】
また、両面記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００３１】
図３は、制御装置１１０の構成を示すブロック図である。
【００３２】
メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３と、各種Ｉ／Ｆコントローラ回路（図示せず）とから構成される。
【００３３】
ＣＰＵ１１２およびバスコントローラ１１３は、制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を経由して読込んだプログラムに基づいて動作する。またこのプログラムには、ホストコンピュータ４０１，４０２から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに展開する処理も記述されており、ＣＰＵ１１２は、こうした処理も実行する。
【００３４】
バスコントローラ１１３は、スキャナＩ／Ｆ１４０、プリンタＩ／Ｆ１４５との間で入出力されるデータの転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００３５】
ＤＲＡＭ１１６は、ＤＲＡＭＩ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００３６】
Ｃｏｄｅｃ１１８は、ＤＲＡＭ１１６に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスターイメージデータに伸長する。ＳＲＡＭ１１９は、Ｃｏｄｅｃ１１８が動作する際の一時的なワーク領域を提供する。Ｃｏｄｅｃ１１８は、Ｉ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御され、ＤＭＡ転送が行なわれる。
【００３７】
グラフィックプロセッサ１３５は、ＤＲＡＭ１１６に蓄積されたラスターイメージデータに対して、画像回転、画像変倍、色空間変換、二値化の処理を行う。ＳＲＡＭ１３６は、グラフィックプロセッサ１３５が動作する際の一時的なワーク領域を提供する。グラフィックプロセッサ１３５は、Ｉ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御され、ＤＭＡ転送が行なわれる。
【００３８】
ネットワークコントローラ１２１は、Ｉ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。外部ネットワークは、例えばイーサネット(登録商標)で構成される。
【００３９】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バス１２５は、例えばＰＣＩバスで構成される。
【００４０】
Ｉ／Ｏ制御部１２６には、リーダ部２００、プリンタ部３００の各ＣＰＵとの間で制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されている。Ｉ／Ｏ制御部１２６は、Ｉ／Ｏバス１２８によってスキャナＩ／Ｆ１４０およびプリンタＩ／Ｆ１４５に接続されている。
【００４１】
パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーからの入力処理を行うためのキー入力Ｉ／Ｆとから構成される。
【００４２】
図１に示す操作部１５０は、液晶表示部と、液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネル入力装置またはハードキーにより入力された信号は、前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、また液晶表示部は、ＣＰＵ１１２からパネルＩ／Ｆ１３２を介して送られてきた画像データを表示するものである。液晶表示部には、画像入出力システム１００の操作に関する情報や画像データ等が表示される。
【００４３】
コネクタ１４２はリーダ部２００に接続され、コネクタ１４７はプリンタ部３００に接続される。コネクタ１４２とスキャナＩ／Ｆ１４０とは同調歩同期シリアルＩ／Ｆ１４３とビデオＩ／Ｆ１４４とを介して接続され、コネクタ１４７とプリンタＩ／Ｆ１４５とは同調歩同期シリアルＩ／Ｆ１４８とビデオＩ／Ｆ１４９とを介して接続される。更にコネクタ１４７は再構成制御部１５１とＩ／Ｆ１５４を介して接続され、再構成制御部１５１はＩ／Ｆ１５３を介してプリンタＩ／Ｆ１４５と接続される。ＳＲＡＭ１５２は、電源投入時にプリンタ部３００内のプリンタ画像処理回路部３５２（図２）から入力される回路データを格納するためのメモリとして使用される。
【００４４】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続される。スキャナＩ／Ｆ１４０は、リーダ部２００からコネクタ１４２を介して受け取った画像データに対して所定の処理を施す機能を有し、さらに、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。
【００４５】
スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００４６】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続される。プリンタＩ／Ｆ１４５は、メインコントローラ１１１から出力された画像データに対して所定の処理を施して、プリンタ部３００へ出力する機能を有する。さらに、プリンタ部３００からコネクタ１４７を介して送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。
【００４７】
ＤＲＡＭ１１６上に展開されたラスターイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００４８】
つぎに、スキャナＩ／Ｆ１４０における画像処理を行う画像処理部について、詳細に説明する。
【００４９】
図４は、スキャナＩ／Ｆ１４０の画像処理部の詳細な構成を示すブロック図である。
【００５０】
画像信号が、リーダ部２００からコネクタ１４２を介して、つなぎ＆ＭＴＦ補正部４０１に送られる。ＣＣＤ２１８（図１）が３ラインＣＣＤである場合、ライン間の読取位置が異なるため、つなぎ＆ＭＴＦ補正部４０１は、読取速度に応じてライン毎の遅延量を調整し、３ラインの読取位置が同じになるように信号タイミングを補正する。また、読取速度によって読み取りの解像度ＭＴＦ（Modulation Transfer Function）が変るため、つなぎ＆ＭＴＦ補正部４０１は、読取速度の変化を補正する。こうして読取位置タイミングが補正されたデジタル信号は、入力マスキング部４０２に送られ、入力マスキング部４０２は、ＣＣＤ２１８の分光特性及びランプ２１２及びミラー２１４、２１５、２１６（図１）の分光特性を補正する。入力マスキング部４０２の出力信号は、ＡＣＳカウント部４０３及びメインコントローラ１１１へと送られる。
【００５１】
つぎに、プリンタＩ／Ｆ１４５における画像処理を行う画像処理部について、詳細に説明する。
【００５２】
図５は、プリンタＩ／Ｆ１４５における画像処理部の詳細な構成を示すブロック図である。
【００５３】
画像信号が、メインコントローラ１１１からプリンタバス１４６を介してＬＯＧ変換部（光量−濃度変換回路）５０１に送られる。ＬＯＧ変換部５０１は、対数変換により、ＲＧＢ信号を濃度信号Ｃ０（シアン），Ｍ０（マゼンタ），Ｙ（イエロ）に変換する。次にモアレ除去部５０２がモアレ（周期的な縞状の画像パターン）を除去する。次のＵＣＲ＆マスキング部５０３は、モアレ除去処理された濃度信号Ｃ０，Ｍ０，Ｙ０をトナー色、即ちＣ，Ｍ，Ｙ，ＢＫ（ブラック）の４色成分の濃度信号に変換し（ＵＣＲ処理）、さらにプリンタの性能に合った信号に補正する（マスキング処理）。
【００５４】
ＵＣＲ＆マスキング部５０３で処理された信号は、γ補正部５０４で濃度調整された後、色編集処理部５０５、座標変換部５０６、画質調整処理部５０７へ順に送られる。色編集処理部５０５は、入力された４色成分の濃度信号Ｃ，Ｍ，Ｙ，ＢＫから、現在プリンタ部３００で画像形成を行うべき１つの色成分の画像信号（以下「画像信号Ｘ」と称す）を取り出し出力する。座標変換部５０６は、画像信号Ｘに移動／２値変倍／スムージングなどの形状加工処理を施す。画質調整処理部５０７は、画像信号Ｘに対して濃度Ｆ値補正、倍率の変更、線幅補正、載量補正、空間フィルタなどによる色再現空間の限定等の画質調整を必要に応じて施す。そして、その処理結果をプリンタ出力信号として、コネクタ１４７を介してプリンタ部３００へ出力する。
【００５５】
ところで、以上のプリンタＩ／Ｆ１４５の画像処理部の構成は、プリンタエンジンの仕様（解像度、階調数、転送順序、速度、色空間、スクリーン等）に応じて異なる。また、プリンタＩ／Ｆ１４５の画像処理部では、濃度補正や線幅補正、載量補正等の画像処理を通常、ジョブ単位、ページ単位でパラメータを変更することによって行っている。しかしながら、こうした処理を、画像領域単位またはライン単位でパラメータを変更することによって行うようにしてもよい。これにより、更なる画質向上が期待される。
【００５６】
そこで、プリンタＩ／Ｆ１４５の画像処理部を、アプリケーションに応じてハードウェアを１クロック信号で柔軟に、またダイナミックに変更できるリコンフィギュアブルプロセッサで構成する。
【００５７】
図６は、プリンタＩ／Ｆ１４５の画像処理部を構成するリコンフィギュアルプロセッサに対して行われる機能設定処理の手順を示すフローチャートである。
【００５８】
まずステップＳ６０１で、画像入出力システム１００の電源が投入されると、制御装置１１０とプリンタ部３００内のプリンタ画像処理回路部３５２とが通信を開始する。プリンタ画像処理回路部３５２には図示しない記憶装置が設けられ、その記憶装置には、プリンタエンジン仕様に対応した画像処理機能をプリンタＩ／Ｆ１４５の画像処理部（リコンフィギュアルプロセッサ）で実現するための複数の回路データが格納されている。
【００５９】
次のステップＳ６０２においては、プリンタ画像処理回路部３５２内の図示しないＣＰＵによって、記憶装置内の複数の回路データが制御装置１１０へ転送される。複数の回路データは、コネクタ１４７、Ｉ／Ｆ１５４を介して再構成制御部１５１に送られ、再構成制御部１５１によってＳＲＡＭ１５２へ格納される。
【００６０】
再構成制御部１５１は、ＳＲＡＭ１５２に格納された複数の回路データの中から、デフォルトでプリンタＩ／Ｆ１４５の画像処理部（リコンフィギュアルプロセッサ）に設定されるべきベースとなる回路データの選定を行う。すなわち、必要最低限の機能を実現できる回路データを選定するべく、プリンタエンジン仕様にマッチするまで、この選定が繰り返し行われる（ステップＳ６０３でＮＯ）。プリンタエンジン仕様の情報は、ステップＳ６０２で行われるプリンタ画像処理回路部３５２からの回路データのダウンロードの際に同時に入手される。
【００６１】
プリンタエンジン仕様にマッチし、プリンタＩ／Ｆ１４５の画像処理部（リコンフィギュアルプロセッサ）が必要最低限の機能を実現できる回路データが選定されると（ステップＳ６０３でＹＥＳ）、ステップＳ６０４へ進む。ステップＳ６０４では、再構成制御部１５１が、選定された回路データを、プリンタＩ／Ｆ１４５の画像処理部を構成するリコンフィギュアブルプロセッサに設定する。
【００６２】
ステップＳ６０５では、選定された回路データが設定されたプリンタＩ／Ｆ１４５の画像処理部（リコンフィギュアルプロセッサ）によって、画像領域単位またはライン単位での画像処理（濃度Ｆ値補正、線幅補正、載量補正等）が行われる。
【００６３】
次にステップＳ６０６では、画像領域単位またはライン単位での画像処理において、ステップＳ６０３で選定された回路データを変更する必要があるか否かの判別を行う。すなわち、再構成制御部１５１が、プリンタＩ／Ｆ１４５の画像処理部（リコンフィギュアルプロセッサ）で行われる画像処理を監視しており、画質調整が必要になった場合に、回路データを変更する必要があると判別する。プリンタＩ／Ｆ１４５の画像処理部（リコンフィギュアルプロセッサ）は、周辺画素と所持している補正パターン等の条件とから画質調整情報を生成し、再構成制御部１５１へ送っている。
【００６４】
この判別の結果、回路データを変更する必要があるならばステップＳ６０７へ進み、再構成制御部１５１が、調整すべき目標画質に対応する回路データをＳＲＡＭ１５２からロードする。そして、この回路データをプリンタＩ／Ｆ１４５の画像処理部（リコンフィギュアルプロセッサ）に再設定する。一方、回路データを変更する必要がないならばステップＳ６０８へ進む。ここで、１頁または１ジョブ分の画像処理が終了するまで上記ステップＳ６０５〜Ｓ６０８を繰り返す（ステップＳ６０８でＮＯ）。１頁または１ジョブ分の画像処理が終了したら（ステップＳ６０８でＹＥＳ）本機能設定処理を終了する。
【００６５】
以上のように、プリンタＩ／Ｆ１４５の画像処理部において、ダイナミックに機能の再構成が可能なリコンフィギュアルプロセッサを用いて、実際に使用する機能のみを実現する。よって、画像処理に係る不要な機能を備えたハードウェアを画像処理装置に設ける必要がなくなる。これにより、ハードウェアの規模を小さくすることが可能となり、画像処理装置のコスト削減が可能となる。
【００６６】
また、プリントエンジンから回路データを入手することで、制御装置１１０内に、種々のプリントエンジン仕様に適合した回路データを所有する必要が無く、制御装置１１０について他の画像入出力システムとの共通化が図れる。
【００６７】
また、プリンタＩ／Ｆ１４５の画像処理部（リコンフィギュアルプロセッサ）をダイナミックに変更できることで、画質の再調整を画像領域単位またはライン単位で容易に行うことが可能となり、画質の向上を図ることができる。
【００６８】
〔他の実施の形態〕
上述した実施の形態では、カラーの画像入出力システムを例に挙げて説明しているが、白黒の画像入出力システムに対しても本発明を適用可能である。
【００６９】
また、上記の実施の形態では、図３に示すように、制御装置１１０においてスキャナＩ／Ｆ１４０とプリンタＩ／Ｆ１４５とにそれぞれ画像処理部を設けている。しかしながら、スキャナＩ／Ｆ１４０とプリンタＩ／Ｆ１４５とを一体として、そこに同一の画像処理部を設ける構成としてもよい。
【００７０】
また、上記の実施の形態では、プリンタＩ／Ｆ１４５の画像処理部に本発明を適用した例を説明したが、例えば、画像展開を行う画像生成回路に対して本発明を適用することも可能である。
【００７１】
また、本発明は複数の機器（例えばホストコンピュータ、インターフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（複写機、プリンタ装置等）に適用してもよい。
【００７２】
また、本発明の目的は、上記の実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００７３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【００７８】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施の形態に係る印刷制御装置を含む画像入出力システムの構成を示すブロック図である。
【図２】リーダ部及びプリンタ部の構成を示す画像入出力システムの側断面図である。
【図３】制御装置の構成を示すブロック図である。
【図４】スキャナＩ／Ｆの画像処理部の詳細な構成を示すブロック図である。
【図５】プリンタＩ／Ｆにおける画像処理部の詳細な構成を示すブロック図である。
【図６】プリンタＩ／Ｆの画像処理部を構成するリコンフィギュアルプロセッサに対して行われる機能設定処理の手順を示すフローチャートである。
【符号の説明】
【００８０】
１００  画像入出力システム
１１０  制御装置（印刷制御装置）
１１１  メインコントローラ
１１２  ＣＰＵ
１１３  バスコントローラ
１１４  ＲＯＭ
１１５  ＲＯＭバス
１１６  ＤＲＡＭ
１１７  ＲＡＭバス
１４０  スキャナＩ／Ｆ
１４１  スキャナバス
１４５  プリンタＩ／Ｆ（画像処理手段、選定手段、実現手段）
１４６  プリンタバス
１５０  操作部
１５１  再構成制御部
１５２  ＳＲＡＭ
２００  リーダ部
３００  プリンタ部（印刷装置）
【図１】
2007088925.tif 000003
【図２】
2007088925.tif 000004
【図３】
2007088925.tif 000005
【図４】
2007088925.tif 000006
【図５】
2007088925.tif 000007
【図６】
2007088925.tif 000008