(57)【要約】【課題】複数のプリントエンジン間で印刷ジョブを分散処理する装置において、各エンジン間の色再現特性のばらつきを低減する。【解決手段】検査チャート発生器６００がＣＭＹＫの一次色に加えそれらを混ぜた高次色のパッチも含む検査チャートを生成し、印刷ユニット２００及び３００に印刷させる。その印刷結果を読取装置４５１で読み取り、その読取画像から測色値計算部７０２が各パッチの色を測定する。その測定結果に基づき印刷ユニット２００及び３００各々の色再現域を計算し、これらの共通部分である共通色再現域を共通色再現域計算部７０６が計算する。そして、各印刷ユニット２００及び３００が共通色再現域内で色再現を行うよう、パラメータ調整部７０８が、印刷データの色を各印刷ユニット２００及び３００の色空間の値に変換するためのＤＬＵＴ５０６Ａ及び５０６Ｂのデータを変更する。【選択図】図２
2007137013.tif 000002
【特許請求の範囲】
【請求項１】
複数のプリントエンジンに印刷ジョブを振り分けて印刷させる印刷装置であって、
各プリントエンジンに対し、各一次色及びそれら一次色の組合せである各高次色のパッチを含む検査チャートのデータを供給して所定媒体に印刷させる検査チャート印刷手段と、
プリントエンジンが所定媒体上に印刷した検査チャートにおける各パッチを測色する測色手段と、
各パッチの測色結果から各プリントエンジンについて、高次色も考慮した色再現域を計算する色再現域計算手段と、
計算された各プリントエンジンの色再現域の間で共通する共通色再現域を計算する共通色再現域計算手段と、
印刷データを各プリントエンジンの色再現特性に合わせて変換する際に用いる変換パラメータを、その共通色再現域内で各プリントエンジンが色再現するようにそれぞれ調整するパラメータ調整手段と、
を備える印刷装置。
【請求項２】
前記変換パラメータは、入力される印刷データのＮ（Ｎは３以上の整数）次元の色空間での各色の値ごとに、前記プリントエンジン固有のＭ（Ｍは３以上の整数）次元の色空間でのその色の値が登録された多次元ルックアップテーブルに登録され、
前記パラメータ調整手段は、その多次元ルックアップテーブルに登録された値を調整する、
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記複数のプリントエンジンで印刷された印刷済み用紙を共通の排紙部へと搬送する共通排紙用搬送路を備え、
前記測色手段は、その共通排紙用搬送路における排紙部の前段に設けられることを特徴とする請求項１記載の印刷装置。
【請求項４】
前記共通色再現域計算手段により計算された共通色再現域に基づき、ＩＣＣ(International Color Consortium)プロファイルを生成し、出力する手段、
を更に備える請求項１記載の印刷装置。
【請求項５】
前記共通色再現域計算手段は、同一の印刷ジョブを振り分けて印刷するプリントエンジンのみの間での共通色再現域を計算することを特徴とする請求項１記載の印刷装置。
【請求項６】
複数のプリントエンジンに印刷ジョブを振り分けて印刷させる印刷装置のキャリブレーション方法であって、
ａ）各プリントエンジンに対し、各一次色及びそれら一次色の組合せである各高次色のパッチを含む検査チャートのデータを供給して所定媒体に印刷させ、
ｂ）プリントエンジンが所定媒体上に印刷された検査チャートにおける各パッチを測色し、
ｃ）各パッチの測色の結果から各プリントエンジンについて、高次色も考慮した色再現域を計算し、
ｄ）計算された各プリントエンジンの色再現域の間で共通する共通色再現域を計算し、
ｅ）印刷データを各プリントエンジンの色再現特性に合わせて変換する際に用いる変換パラメータを、その共通色再現域内で各プリントエンジンが色再現するようにそれぞれ調整する、
印刷装置のキャリブレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のプリントエンジンに印刷ジョブを振り分けて印刷する印刷装置に関する。
【背景技術】
【０００２】
複数のプリンタを１つのプリントサーバで管理して効率的なシステム運用を目指した印刷システムが、従来より多数提案されている。このようなシステムにおいて、１つの印刷ジョブのページを複数のプリンタに振り分けて印刷する場合、プリンタごとに印刷画質が異なるのは問題である。特に、商品として印刷物を作成するためのシステムの場合、高いレベルでの印刷画質の一致が要求される。
【０００３】
印刷画質のうち重要なものに色再現があり、プリンタ間での色再現の差を補正するための仕組みが従来より提案されている。
【０００４】
例えば特許文献１のシステムでは、サーバが、複数のカラー・プリンタの印刷結果データを受け取り、受け取った印刷結果データからＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（黒）各色ごとに、その最大濃度値を求め、その中で最小となるデータを特定し、特定した印刷結果データを有するカラー・プリンタが出力可能な濃度値に合わせて、他のプリンタに対するキャリブレーションを実行する。すなわち、各プリンタが各色ごとにその最小値を最大濃度の目標とするように制御することで、色再現性の個体差を抑えている。特許文献２にも同様のシステムが示されている。
【０００５】
【特許文献１】特開２００２−２５４７１０号公報
【特許文献２】特開２００３−２４６１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１及び２のシステムの色再現補正方式は、色材の色である一次色すなわちＣＭＹＫの各色については、複数プリンタ間で色再現性を一致させることができる。しかし、これら従来システムでは、一次色各々ごとにキャリブレーションしているだけなので、２種類の一次色の組合せでできる二次色（Ｒ（赤）、Ｇ（緑）、Ｂ（青）など）や、３乃至４種類の一次色の混色でできる三次色、四次色などの色再現性の一致までは保証されないと言う問題がある。
【課題を解決するための手段】
【０００７】
本発明に係る印刷装置は、複数のプリントエンジンに印刷ジョブを振り分けて印刷させる印刷装置であって、各プリントエンジンに対し、各一次色及びそれら一次色の組合せである各高次色のパッチを含む検査チャートのデータを供給して所定媒体に印刷させる検査チャート印刷手段と、プリントエンジンが所定媒体上に印刷した検査チャートにおける各パッチを測色する測色手段と、各パッチの測色結果から各プリントエンジンについて、高次色も考慮した色再現域を計算する色再現域計算手段と、計算された各プリントエンジンの色再現域の間で共通する共通色再現域を計算する共通色再現域計算手段と、印刷データを各プリントエンジンの色再現特性に合わせて変換する際に用いる変換パラメータを、その共通色再現域内で各プリントエンジンが色再現するようにそれぞれ調整するパラメータ調整手段と、を備える。
【０００８】
ここで、「複数のプリントエンジンに印刷ジョブを振り分けて印刷させる印刷装置」には、複数のプリントエンジンを備える一体の印刷装置だけでなく、各々がプリントエンジンを備える別体のプリンタをプリントサーバで制御して振り分け印刷させるシステムも含むものとする。また、「測色手段」の概念には、測色計に限らず、検査チャートの印刷結果を光学的に読み取り、その読取画像データ中の各パッチの色データから測色値を計算するような装置も含まれる。
【０００９】
本発明の好適な態様では、前記変換パラメータは、入力される印刷データのＮ（Ｎは３以上の整数）次元の色空間での各色の値ごとに、前記プリントエンジン固有のＭ（Ｍは３以上の整数）次元の色空間でのその色の値が登録された多次元ルックアップテーブルに登録され、前記パラメータ調整手段は、その多次元ルックアップテーブルに登録された値を調整する。
【００１０】
本発明の好適な態様では、印刷装置は、前記共通色再現域計算手段により計算された共通色再現域に基づき、ＩＣＣ(International Color Consortium)プロファイルを生成し、出力する手段、を更に備える。
【００１１】
また本発明の好適な態様では、前記共通色再現域計算手段は、同一の印刷ジョブを振り分けて印刷するプリントエンジンのみの間での共通色再現域を計算する。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明を実施するための最良の形態（以下「実施形態」と呼ぶ）について説明する。
【００１３】
図１は、本発明が適用される印刷装置の一例の概略構成を示す図である。
【００１４】
この印刷装置は、１つの給紙ユニット１００，２つの印刷ユニット２００及び３００，及び１つの排紙ユニット４００を備えている。
【００１５】
給紙ユニット１００は、複数の給紙トレイ（図では３つを例示）１０１，１０２及び１０３を備える。各給紙トレイ１０１〜１０３から給紙される用紙は、給紙用搬送路１０５を通って、給紙ユニット１００の後段に接続された印刷ユニット２００へと供給される。
【００１６】
２つの印刷ユニット２００，３００は、フルカラー印刷のための電子写真方式のプリントエンジン２０１，３０１をそれぞれ備えている。
【００１７】
この例では、プリントエンジン２０１，３０１はＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（ブラック）の４色の現像部２０３，３０３をタンデム（縦列）配列した構成を有している。これら４色の現像部２０３，３０３にて電子写真方式にてそれぞれ各色のトナー像が形成され、それら４色のトナー像が中間転写体ベルト２０５，３０５上にそれぞれ重ねて転写されることにより、フルカラーのトナー像が形成される。この中間転写体ベルト２０５，３０５上のフルカラートナー像は、転写部２０７，３０７にて用紙に対して転写される。トナー像が転写された用紙は定着部２０９，３０９に送られ、そこでトナー像が用紙に定着される。なお、両面印刷を行う場合は、表（おもて）面の定着の後、定着済みの用紙を一旦スイッチバック経路２１４，３１４に送り、その後逆方向に搬送して反転用搬送路２１６，３１６に用紙を導入することで用紙を反転させ、転写部２０７，３０７に送って裏面を印刷する。
【００１８】
なお、本発明はプリントエンジンの構成に依存するものではないので、ここに例示したプリントエンジン２０１，３０１の構成はあくまで一例に過ぎない。
【００１９】
２つの印刷ユニット２００，３００は、タンデムに接続されている。すなわち、印刷ユニット２００は給紙ユニット１００から用紙を受け入れ、印刷ユニット３００は印刷ユニット２００から排出された用紙を受け入れる。そして、印刷ユニット３００から排出された用紙が排紙ユニット４００へと導入され、排紙用搬送路４０５を通って排紙スタッカ４０１に排出されることになる。以下、識別のため、このタンデム配列において給紙ユニット側から見て上流にある印刷ユニット２００をＡユニット、下流にある印刷ユニット３００をＢユニットと呼ぶことにする。
【００２０】
Ａ，Ｂ両ユニット（２００及び３００）の構成をより詳細に説明すると以下の通りである。
【００２１】
すなわち、Ａユニットは、給紙ユニット１００の給紙用搬送路１０５から供給される用紙を受け入れ、その用紙に対しＡユニットにて印刷する場合は、ゲート２１０によりその用紙の搬送経路をプリントエンジン２０１に向かう搬送路２１２へと切り換える。これにより用紙はプリントエンジン２０１内へと導入され、転写部２０７でトナー像を転写され、定着部２０９でトナー像の定着が行われる。その用紙に対し両面印刷を行う場合は、上述のようにして両面印刷用の用紙搬送が行われ、裏面の印刷が行われる。このようにして、印刷が完了した用紙は排紙用搬送路２１７を通ってＢユニットに送られる。以上は、給紙ユニット１００から供給された用紙に対しＡユニットで印刷を行う場合であったが、その用紙に対してＡユニットで印刷を行わない場合は、ゲート２１０の切換によりその用紙は通過用搬送路２１５へと送られ、更に排紙用搬送路２１７を通ってＢユニットへと送られる。
【００２２】
以上Ａユニットの動作を説明したが、Ｂユニットの動作も同様である。すなわち、Ａユニットから供給された用紙に対しＢユニットで印刷を行う場合は、ゲート３１０の切換によりその用紙はプリントエンジン３０１に向かう搬送路３１２に送られ、画像を印刷された上で排紙ユニット４００へと排出される。またＢユニットで印刷を行わない場合は、同じくゲート３１０の切換によりその用紙は通過用搬送路３１５を通って排紙ユニット４００へと排出される。
【００２３】
なお、印刷装置の構成によっては、ステープル止めやパンチ穴あけなどの後処理を行う後処理ユニットが設けられる場合があり、このような場合、後処理ユニットは排紙ユニット４００の後段に設けることができる。
【００２４】
以上のようなＡ，Ｂ両ユニット内の用紙搬送及び印刷の制御は、Ａユニット制御部２２０及びＢユニット制御部３２０がそれぞれ担っている。これら各制御部２２０及び３２０と、給紙ユニット１００及び排紙ユニット４００の制御部（図示省略）とが、印刷装置全体を制御するプリンタコントローラ（図示省略）からの指示に従ってそれぞれ各ユニット内の各部を制御することで、印刷装置全体として一体的な動作制御を実現する。
【００２５】
この図１の印刷装置は、２つの印刷ユニット２００（Ａユニット），３００（Ｂユニット）を有していることにより、高速な印刷動作が可能である。
【００２６】
すなわち、この印刷装置では、給紙ユニット１００から供給する用紙を１枚ごとに、ＡユニットとＢユニットに交互に供給して印刷を行わせる。すなわち、個々の用紙は、Ａ又はＢのどちらか一方のユニットでのみ印刷され、他方のユニットでは通過用搬送路２１５又は３１５を通る（すなわち印刷を経ずにそのユニットを通過する）。そして、両ユニットに共通する用紙搬送路１０５，４０５（この経路は全ての用紙が通る）では、個々のプリントエンジン２０１，３０１における用紙搬送路２１２，２１４，２１６，３１２，３１４，３１６の２倍の速度で用紙を搬送する。これにより、印刷装置全体では、個々のプリントエンジン２０１，３０１での印刷速度の２倍の速度で印刷を行うことができる。なお、通過用搬送路２１５，３１５でも同様に２倍の速度で（或いはそれ以上に高速に）用紙を搬送してもよい。
【００２７】
また、この印刷装置では、排紙ユニット４００内を通る排紙用搬送路４０５上の、排紙トレイ４０１（と後段のユニットへの分岐点）よりも上流側に、印刷結果を読み取るための読取装置４５１が設けられる。読取装置４５１は、測色計でもよいし、ラインセンサや２次元エリアセンサのようなカラー画像読取装置でもよい。読取装置４５１として、カラー画像読取装置を用いれば、クライアントからの印刷データを印刷する通常印刷時には、この読取装置４５１が読み取った画像を印刷品質の検査に利用することができると共に、色再現特性のキャリブレーション時には、この読取画像から検査チャートの各パッチの色を測色することができる。
【００２８】
以上、印刷装置の機械的側面について説明した。次に、本実施形態の印刷装置の制御機構について、図２を参照して説明する。図２において、図１に示した構成要素に対応する構成要素には同一符号を付した。なお、図２では、給紙ユニット１００や排紙ユニット４００の図示は省略している。
【００２９】
図２において、プリンタコントローラ５００は、印刷ユニット２００（Ａユニット）や３００（Ｂユニット）を制御して印刷動作を行わせる制御部である。プリンタコントローラ５００において、ＰＤＬインタプリタ５０２は、クライアントであるコンピュータから送られてくる印刷対象のＰＤＬ（ページ記述言語）データ１０００を解釈するユニットである。ＰＤＬインタプリタ５０２は、ＰＤＬデータ１０００を解釈し、色空間の変換を行うことで、ＰＤＬデータ１０００が示す描画内容を所定の中間コードで表現した中間コードデータを生成する。ここでの色空間変換は、ＰＤＬデータ１０００の色空間（ＲＧＢ表色系の場合が多い）をデバイスに直接依存しない一意の基準色空間（例えばｓＲＧＢ色空間やＩＴＵのＬ*ａ*ｂ*色空間など）に変換するものである。
【００３０】
また、レンダラー５０４は、ＰＤＬインタプリタ５０２が生成した中間コードデータを処理してラスタ画像データを生成する。このラスタ画像データの色空間は、上述の基準色空間であり、ｓＲＧＢ色空間やＬ*ａ*ｂ*色空間などである。ｓＲＧＢ色空間及びＬ*ａ*ｂ*色空間はいずれも３次元の色空間であるが、ここでは一般化して、プリンタコントローラ５００内部で生成する基準色空間の次元をＮとする。
【００３１】
なお、これらＰＤＬインタプリタ５０２及びレンダラー５０４は、従来から周知のものである。
【００３２】
ＤＬＵＴ(Direct Look-Up Table)５０６Ａ及び５０６Ｂは、基準色空間で表現された色を、印刷ユニット２００及び３００にそれぞれ固有の（すなわちデバイス依存の）色空間の色表現に変換するためのルックアップテーブルである。一般に、印刷装置における色空間はＣＭＹＫの４色の組合せからなる４次元の色空間であるが、ここでは一般化してＭ次元の色空間とする。ＤＬＵＴ５０６Ａ及び５０６Ｂは、それぞれＮ次元の基準色空間内の各点ごとに、その点に対応する印刷ユニット依存のＭ次元色空間内での色値を記憶したテーブルである。例えば基準色空間をＬ*ａ*ｂ*空間、印刷ユニット依存の色空間をＣＭＹＫ空間とし、Ｌ*，ａ*，ｂ*及びＣ，Ｍ，Ｙ，Ｋのそれぞれを８ビットデータで表現した場合、ＤＬＵＴ５０６Ａ及び５０６Ｂは、理想的には、それぞれ２５６×２５６×２５６のデータエントリからなるテーブルとなり、各データエントリには８ビット×４＝３２ビットのデータが登録されることになる。実際にはデータエントリ数が大きくなりすぎるため、通常、個々のＤＬＵＴはＲ，Ｇ，Ｂ各軸1６個毎、１６＋１の格子点データ、計１７×１７×１７＝４９１３個のデータエントリを用い、格子点間は補完演算を行うのが一般的である。
【００３３】
なお、ＡユニットとＢユニットとでは、色再現特性に個体差が存在するため、本実施形態では、Ａ用ＤＬＵＴ５０６ＡとＢ用ＤＬＵＴ５０６Ｂの２つのＤＬＵＴを設けている。
【００３４】
レンダラー５０４が生成したラスタ画像データにおける各画素の各色成分（例えばＬ*，ａ*，ｂ*）がそれぞれＡ用ＤＬＵＴ５０６ＡでＡユニット用の色空間での値（例えばＣ，Ｍ，Ｙ，Ｋ）に、Ｂ用ＤＬＵＴ５０６ＢでＢユニット用の色空間での値に、それぞれ変換される。この結果プリントコントローラ５００からＡユニット２００及びＢユニット３００に対し、Ａユニットの色再現特性に合わせて補正されたラスタ画像データが、それぞれ供給される。
【００３５】
Ａユニット２００及びＢユニット３００は、それぞれＭ個の１次元ＬＵＴ２２２及び３２２と、中間調化（ハーフトーニング）処理部２２４及び３２４と、プリントエンジン２０１及び３０１とを備えている。
【００３６】
１次元ＬＵＴ２２２及び３２２は、各ユニット２００及び３００の経時的な印刷色再現性の変化を補償するために用いられるルックアップテーブルであり、印刷ユニット依存の色空間のＭ個の原色の各々について１つずつ設けられる。すなわち、１次元ＬＵＴ２２２及び３２２は、印刷ユニット依存の色空間の各原色（一次色）ごとのトーン再生を補正するものである。これに対し、プリンタコントローラ５００に設けられたＤＬＵＴ５０６Ａ及び５０６Ｂは、原色間相互の影響も考慮したより包括的な色空間変換を行うものである。すなわち、ＤＬＵＴ５０６Ａ及び５０６Ｂで包括的な変換を行った後、経時変化分は１次元ＬＵＴ２２２及び３２２で補正するという二段構えの構成となっている。なお、以上に説明した１次元ＬＵＴ２２２及び３２２と、中間調化処理部２２４及び３２４は、従来から周知のものである。
【００３７】
プリントエンジン２０１及び３０１は、図１を用いて説明したのと同じものである。
【００３８】
以上に説明したＡユニット２００及びＢユニット３００の色再現特性の差を低減するキャリブレーションのために、本実施形態の印刷装置には、検査チャート発生器６００，読取装置４５１及びキャリブレーション演算ユニット７００が設けられている。また、このようなキャリブレーション機構を用いたキャリブレーション処理の流れを図３に示す。以下、図２及び図３を適宜参照して、本実施形態のキャリブレーション機構を説明する。
【００３９】
検査チャート発生器６００は、色再現特性を検査するための検査チャートのラスタ画像データを発生する。この検査で用いる検査チャートは、印刷ユニット２００及び３００で用いられるＭ種類の色材の色（一次色すなわち原色）の何段階かの濃度の異なるパッチ（単色で塗りつぶした小領域）と、それら各色材を２色混ぜた２次色、３色混ぜた３次色、及び４色混ぜた４次色のパッチを、所定の用紙サイズのページ領域上に配列したものである。２，３，及び４次の高次色については、一次色の組合せが同じものについて、各一次色の濃度の組合せを様々に変えた何種類かのパッチが配列される。例えば、仮にＣＭＹＫ空間の場合、Ｃ，Ｍ，Ｙ，Ｋのそれぞれに４段階（濃度０も１つの段階とする）の濃度段階を想定した場合、２５６個のパッチを配列した検査チャートを生成することとなる。全てのパッチが１ページに収まらない場合は、複数ページに分ける。
【００４０】
このようにして再生された検査チャートのラスタ画像データは、Ａユニット２００及びＢユニット３００にそれぞれ供給される。Ａユニット２００及びＢユニット３００は、この検査チャートをプリンタコントローラ５００の指示に応じて給紙される所定の用紙にそれぞれ印刷する（Ｓ１０）。この印刷結果である印刷物１１００（Ａ，Ｂユニットそれぞれの印刷結果）は、排紙用搬送路４０５上にある読取装置４５１によってカラーで読み取られる（Ｓ１２）。この結果、読取装置４５１から検査チャートを読み取ったカラーの読取画像データが出力される。
【００４１】
キャリブレーション演算ユニット７００において、測色値計算部７０２は、読取装置４５１からのカラーの読取画像データを画像処理して各パッチを抽出し、それら各パッチの測色値をそれぞれ計算する（Ｓ１２）。測色値は、デバイスに直接依存しない基準色空間（例えばＬ*ａ*ｂ*）での値である。ここでは、Ａユニット及びＢユニットが印刷した各検査チャートの読取結果につき、各パッチの測色値が計算される。なお、読取装置４５１として測色計を用いた場合は、読取すなわち測色であり、読取装置４５１から各パッチの測色値が出力されることになる。
【００４２】
色再現域計算部７０４は、測色値計算部７０２で計算されたＡユニット及びＢユニットの各検査チャートの各パッチの測色値に基づき、Ａユニット及びＢユニットのそれぞれの色再現域を計算する（Ｓ１４）。１つの印刷ユニットの色再現域は、測色の色空間（例えばＬ*ａ*ｂ*）において、そのユニットが印刷した検査チャートの各色のパッチの測色値が分布する領域である。高次色を含む多数のパッチを配列した検査チャートを用いることで、一次色のみのパッチしかない検査チャートでは分からない中間色部分についての情報も含んだ色再現域を求めることができる。
【００４３】
色再現域の一例を図４に示す。図４に示したのは、Ｌ*ａ*ｂ*空間における色再現域をａ*ｂ*平面に正射影したものである。Ｌ*ａ*ｂ*空間では色再現域は３次元形状となるが、ここでは説明を分かりやすくするため、正射影の２次元領域で説明する。
【００４４】
図において、頂点Ｃは、一次色シアンの濃度が１００％（最高濃度）、他の一次色マゼンタ及びイエローの濃度が０パーセントのパッチの測色値を示す点である。頂点Ｍ，Ｙも同様に１つの一次色の濃度が１００％で他の一次色の濃度が０％のパッチの測色値を示す点である。またＲは赤の最高濃度（すなわちイエローとマゼンタの濃度が共に１００％で、シアンが０％）を示す点であり、同様にＧは緑（イエローとシアン）、Ｂは青（シアンとマゼンタ）の最高濃度を示す点である。色再現域の射影は、図示のごとく、それらＣ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの６点を頂点とする六角形（及びその内部）となる。もちろんこれは大まかな傾向を示したものであり、厳密には、色再現域の射影は六角形の各辺が多少凹凸した形状となることもあり得る。
【００４５】
さて、プリントエンジンの色再現は、様々な要因によって劣化あるいは変化する。例えば、例えば各一次色の感光体ドラムを並列配置した電子写真方式のプリントエンジンの場合、各一次色の露光部や現像部、転写部の不具合は、検査チャート上の一次色のパッチの測定濃度の低下をもたらす。また、ある感光体ドラムから転写されたある色のトナーが後段の感光体ドラムにより引きはがされる不具合もあり、この場合一次色のパッチおよび二次色以上の高次色のパッチのいずれの色も変化する。また中間転写体ベルトを用いたエンジンの場合、中間転写体ベルトから用紙へのトナー転写不良があると、二次以上の高次色のパッチの色が変化する。図４に破線で示した色再現域は、Ｒの最高濃度が二次転写等の性能劣化によりＲ' へと変化した場合の例である。また、曲線１０Ｃ，１０Ｍ，１０Ｙは、一次色Ｃ，Ｍ，Ｙの各濃度での測色値を連ねた曲線であり、曲線１０Ｒ，１０Ｇ，１０Ｂは、二次色Ｒ，Ｇ，Ｂの各濃度での測色値を連ねた曲線である。一般に、一次色再現の劣化は、色再現域の頂点Ｃ，Ｍ，Ｙがそれぞれ曲線１０Ｃ，１０Ｍ，１０Ｙ上で彩度が低下していく方向に移動する形になるのに対し、二次色再現の劣化は、多様な要因の複合であるため、頂点Ｒ，Ｇ，Ｂが曲線１０Ｒ，１０Ｇ，１０Ｂから外れた方向に移動することも少なくない。
【００４６】
Ｓ１４では、色再現域計算部７０４は、Ａユニット及びＢユニットの検査チャートの測色結果に基づき、それぞれの色再現域を計算する。
【００４７】
このように全ての印刷ユニットの色再現域が計算されると、次に、共通色再現域計算部７０６がそれら全印刷ユニットの色再現域の共通部分（「共通色再現域」と呼ぶ）を計算する（Ｓ１６）。例えば、図５に示すようにＡユニットの色再現域（一点鎖線）とＢユニットの色再現域（破線）が求められた場合、共通色再現域は実線で示すように、両者の色再現域の重なった部分となる。なお、図５では、各ユニットの色再現域と共通色再現域とが識別できるよう、実際は重なるべき辺を少しずらして描いている。例えばＹとＧの頂点を同士を結ぶ辺はＢユニットの色再現域と共通色再現域とで重なるが、図ではこれらをずらして重ならないように表示している。
【００４８】
図５の例は、ａ*ｂ*平面への色再現域の正射影の上での例であったが、Ｌ*ａ*ｂ*空間での三次元の色再現域についても、同様に共通色再現域を計算できる。例えば、Ｌ*ａ*ｂ*空間での各ユニットの三次元の色再現域が示す立体同士をＡＮＤ演算することで、共通色再現域が計算できる。
【００４９】
このように共通色再現域が求められると、次にパラメータ調整部７０６が、Ａユニット及びＢユニットの各々の色再現域が共通色再現域になるよう、色域圧縮（ガミュート（gamut）圧縮とも呼ばれる）を行う（Ｓ１８）。
【００５０】
ここでの色域圧縮には、従来よりディスプレイとプリンタなどのように色再現特性が大きく異なるデバイス間でのカラーマッチングのために利用されてきたガミュート圧縮の手法を利用できる。
【００５１】
例えば、赤（Ｍ１００％，Ｙ１００％）の色再現がＡユニットではＲa 、ＢユニットではＲb であり、両ユニットの共通色再現域での赤の最も外側の点がＲx であったとする。このときＲa など共通色再現域の外の色は、色域圧縮によりＲx に変換すればよい。
【００５２】
また例えば、本出願人による特開平４−４００７２号公報には、色域圧縮の１つの方法として、入力された色がデバイスの色再現域から外れる場合、明度及び色相（色度とも言う）を維持したまま、その彩度を下げる（すなわち入力色の彩度を、色再現域内でその明度と色相の組合せに対応した最大彩度にする）ことで、その色値をデバイスの色再現域内の値にするという補正処理が示されている。この場合、補正が行われるのは色再現域から外れる色だけであり、逆に入力色がデバイスの色再現域内であれば補正は行われない。
【００５３】
この手法を、Ｓ１８の色域圧縮に適用するには、例えばＡユニットの色域を圧縮する場合、Ａユニットの色再現域（Ｓ１４で計算済み）に属する各色(Ｌ*,ａ*,ｂ*)（Ｌ*,ａ*,ｂ*それぞれが８ビットのデータ幅の場合、最大２の２４乗個のデータ点を考慮することになるが、通常はデバイスの色再現域境界付近以外は格子点４９１３個の一部を考慮することとなり、これよりもかなり少なくなる。）が、共通色再現域（これはＡユニットの色再現域の内部に含まれる）に含まれるかをそれぞれ判定し、注目している色が共通再現域の中になる場合は色の変換は行わず、共通色再現域の外である場合は、明度及び色相を維持したままその色の彩度を当該明度と色相の組合せに対応する最大彩度に変換する。このとき、その公報に示されるように、予めＬ*ａ*ｂ*空間の共通色再現域をＨＳＶ（色相・彩度・明度）空間に変換し、明度と色相の各組合せに対する最大彩度を登録したテーブルの形でその共通色再現域を表現しておき、Ａユニットの色再現域内の各色をＨＳＶに変換すれば、その色が共通色再現域に含まれるか否かが容易に判定でき、さらに共通色再現域から外れる場合、対応する最大彩度を容易に求めることができる。このように共通色再現域外の色の彩度を変換することで、Ａユニットの色再現域を共通色再現域に圧縮することができる。Ｂユニットについても同様の処理で色域圧縮ができる。
【００５４】
なお、特開平４−４００７２号公報の手法では、共通色再現域から外れる色は全て同一明度・同一色度における最大彩度（共通色再現域内での最大彩度）に彩度が変換されるため、共通色再現域の外の色は同一明度・同一色度ならば全て同じ色になってしまう。このようなことを避けるためには、本出願人による特開平８−２１４１７５号公報に示されるように、共通色再現域の外の色の彩度を、入力と出力の最大彩度の比に応じて線形圧縮する手法を用いることができる（明度及び色度は維持）。特開平８−２１４１７５号公報のシステムでは、入力と出力がそれぞれディスプレイとプリンタのような異なるデバイスであるが、本実施形態では、入力は注目する印刷ユニット（例えばＡユニット）の色再現域であり、出力は共通色再現域となる。すなわち、例えばＡユニットの色再現域におけるある色度Ｈa及び明度Ｖaの組合せに対応する最大彩度がＣmaxA、共通色再現域における同じ色度Ｈa及び明度Ｖaの組合せに対応する最大彩度がＣmaxCであったとすると、Ａユニットの色再現域内における同じ色度Ｈa及び明度Ｖaの組合せに対応する任意の色（Ｈa,Ｖa,Ｃ）（Ｃは彩度）は、色域圧縮により（Ｈa,Ｖa,Ｃ'）（ただし、Ｃ'＝Ｃ×（ＣmaxC／ＣmaxA））へと変換される。このような圧縮によれば、個々の印刷ユニットの色再現域を共通色再現域へと線形圧縮することができる。
【００５５】
なお、ＨＳＶ空間内の色値はＬ*ａ*ｂ*空間の色値に容易に変換できる。
【００５６】
以上、いくつかの色域圧縮手法を例示したが、これらはあくまで一例である。他にも様々な色域圧縮方式が存在しており、Ｓ１８ではそれら様々な方式のどれを用いても構わない。
【００５７】
また、Ｓ１８では、このような色域圧縮の結果を、プリンタコントローラ５００内に設けられた色空間変換用のＤＬＵＴ５０６Ａ及び５０６Ｂに反映する。
【００５８】
すなわち、Ｓ１２の測色処理では、検査チャートにおける各パッチの印刷ユニット（仮にＡユニットとする）依存の色（Ｃ,Ｍ,Ｙ,Ｋ）と、これを測色したときの測色値(Ｌ*,ａ*,ｂ*)とのペアがパッチの数だけ判明するので、これを記憶しておけば、Ａユニットの色再現域における各色（これはＬ*ａ*ｂ*空間の値である）のＣＭＹＫ空間（Ａユニットに依存）での値を求めることができる。パッチによる測定データのない色(Ｌ*,ａ*,ｂ*)に対応するＡユニット依存のＣＭＹＫ値は、データのあるペアの情報を補間することで求めればよい。このように、Ａユニットの色再現域内のＬ*ａ*ｂ*値に対応するＡユニットのＣＭＹＫ値は、Ｓ１２での測色（及び必要に応じてその測色結果の補間）により求められるので、その対応関係をキャリブレーション演算ユニット７００内の記憶装置に記憶しておく。そして、パラメータ調整部７０８における色域圧縮によりある色の値(Ｌ*,ａ*,ｂ*)が別の値(Ｌ*',ａ*',ｂ*') に変化した場合、変化後の値(Ｌ*',ａ*',ｂ*') に対応するＡユニット依存の色値（Ｃ',Ｍ',Ｙ',Ｋ')をその対応関係から求めることができる。すなわち、変化後の色(Ｌ*',ａ*',ｂ*')を印刷するためには、Ａユニットに対して（Ｃ',Ｍ',Ｙ',Ｋ')の色値を指示すればよいことが求められる。したがって、変化前の元の色値(Ｌ*,ａ*,ｂ*)が、変化後のＡユニット依存の色値（Ｃ',Ｍ',Ｙ',Ｋ')に変換されるようにＤＬＵＴ５０６Ａの登録データを変更すればよい。すなわち、ＤＬＵＴ５０６Ａにおける(Ｌ*,ａ*,ｂ*)のエントリの値を（Ｃ',Ｍ',Ｙ',Ｋ')に書き換えればよい。こうすることにより、このＤＬＵＴ５０６Ａを使って色空間変換を行えば自動的に色再現域が共通色再現域に収まるよう、色空間変換がなされることになる。
【００５９】
色域圧縮方式として特開平４−４００７２号公報の方式を用いた場合、ＤＬＵＴ５０６Ａのうち値が更新されるのは、共通色再現域の外の点についてのエントリのみであるが、特開平８−２１４１７５号公報の方式の場合は、線形圧縮なので、Ａユニットの色再現域内のほとんど全ての点に対応する値が更新されることになる。
【００６０】
以上Ａユニットを代表として説明したが、Ｂユニットについても同様の処理によりＤＬＵＴ５０６Ｂを更新することで、色域圧縮を行える。
【００６１】
以上のようなキャリブレーション処理により、印刷装置に含まれる複数のプリントエンジンを、共通色再現域で色再現させることができる。このようなキャリブレーション処理は、例えば一日の始めの印刷装置起動時や、所定数量以上の多数枚の印刷を行った後などの所定のタイミングで実行することで、プリントエンジン間の色再現特性の乖離を防止乃至低減することができる。
【００６２】
なお、図２では、キャリブレーション演算ユニット７００や検査チャート発生器６００が、プリンタコントローラ５００とは別体であるものとして表したが、キャリブレーション演算ユニット７００や検査チャート発生器６００をプリンタコントローラ５００と同じハードウエア内に実装してももちろん構わない。
【００６３】
以上説明したように、本実施形態では、二次以上の高次色も含んだ検査チャートを用いることで高次色も考慮した色再現域を印刷ユニット各々について求め、それら各印刷ユニットの色再現域の共通部分、すなわち共通色再現域を求め、各印刷ユニットがその共通色再現域にて色再現を行うように色域圧縮を行う。このような構成によれば、各印刷ユニットが同じ色再現域（共通色再現域）で色再現を行うことができ、しかもその共通色再現域は高次色も考慮したものであるので、一次色のみならず高次色についても各印刷ユニットの色再現性を揃える（すなわち一致又は近いものにする）ことができる。
【００６４】
また、本実施形態においては、キャリブレーション演算ユニット７００が、このようにして求めた共通色再現域に基づき、ＩＣＣ(International Color Consortium)プロファイルを作成し、これを複数の印刷ユニットを備えた当該印刷装置全体のプロファイルとして出力できるようにすることも好適である。このようなＩＣＣプロファイルを、印刷データを作成するコンピュータ等のクライアント装置に提供すれば、クライアント装置側でその印刷装置の色特性に合致した印刷データを作成（例えば印刷装置で再現できない色を補正する等）することが可能になる。
【００６５】
また、以上では、２つのプリントエンジン（印刷ユニット）を備える印刷装置を例示したが、３以上のプリントエンジンを備える印刷装置についても、同様のキャリブレーション処理が可能なことは明らかであろう。また、同様のキャリブレーション処理は、別体のプリンタをネットワークで接続し、プリントサーバでそれらプリンタを管理するネットワークプリンティングシステムにも適用可能なことは、容易に理解されよう。
【００６６】
また、フルカラーのプリントエンジンを２台に加え白黒のプリントエンジンを備えるような印刷装置も考えられる。このような装置では、上述のキャリブレーションはフルカラーの２台のプリントエンジンのみについて行えばよい。
【００６７】
また、ネットワークプリンティングシステムでは、同じフルカラープリンタではあっても性能が異なるものがネットワークに接続される場合がある。この場合、１つの印刷ジョブを分散させる場合は、性能が同一、ないしは似通ったプリンタ間で分散させることになる。したがって、このようなケースでは、１つの印刷ジョブが振り分けられるプリンタのグループ（すなわち同じ又は近い性能のプリンタ群）の間で上述のキャリブレーションを行えばよい。
【図面の簡単な説明】
【００６８】
【図１】本発明が適用される印刷装置の機械的構成の一例を示す図である。
【図２】本発明に係る印刷装置の制御機構の構成を示す図である。
【図３】キャリブレーション処理の手順を示すフローチャートである。
【図４】色再現域を説明するための図である。
【図５】共通色再現域を説明するための図である。
【符号の説明】
【００６９】
１００  給紙ユニット、２００，３００  印刷ユニット、２０１，３０１  プリントエンジン、４００  排紙ユニット、５００  プリンタコントローラ、５０６Ａ  Ａ用ＤＬＵＴ、５０６Ｂ  Ｂ用ＤＬＵＴ、６００  検査チャート発生器、７００  キャリブレーション演算ユニット、７０２  測色値計算部、７０４  色再現域計算部、７０６  共通色再現域計算部、７０８  パラメータ調整部。
【図１】
2007137013.tif 000003
【図２】
2007137013.tif 000004
【図３】
2007137013.tif 000005
【図４】
2007137013.tif 000006
【図５】
2007137013.tif 000007