(57)【特許請求の範囲】
【請求項１】
所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のための色修正装置であって、上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換する色修正手段と、上記画像出力装置における最初の画像出力前に、要素色間の強弱を判定するための色偏りパッチを印刷し、このパッチの選択の入力に対応した上記画像出力装置における各要素色ごとの強弱のバランスの判定から各要素色間の偏りを判断し、偏りのある要素色を所定のトーンカーブで修正するためにどの程度の強調修正をすべきか判定するためのグレイスケールパターンであってトーンカーブを利用した強調修正を行ったグレイスケールパターンを印刷し、このトーンカーブの選択の入力に対応した上記色修正データを生成する色修正データ生成手段とを具備することを特徴とする色修正装置。
【請求項２】
上記請求項１に記載の色修正装置において、上記色修正データ生成手段は、上記画像出力装置における各要素色ごとの出力特性の偏差を取得し、同偏差に基づいて色変換のためのデータを生成することを特徴とする色修正装置。
【請求項３】
上記請求項１または請求項２のいずれかに記載の色修正装置において、上記色修正データ生成手段は、上記色修正手段にて色修正データがないと判断したときに色修正データを生成することを特徴とする色修正装置。
【請求項４】
上記請求項１〜請求項３のいずれかに記載の色修正装置において、インストールプログラムの実行過程で、上記色修正データ生成手段を実行させることを特徴とする色修正装置。
【請求項５】
上記請求項１〜請求項４のいずれかに記載の色修正装置において、既存の色修正データをクリアするクリア手段を備え、当該クリア手段が同色修正データをクリアしたときに上記色修正データ生成手段に色修正データを生成させることを特徴とする色修正装置。
【請求項６】
上記請求項１〜請求項５のいずれかに記載の色修正装置において、上記画像出力装置は、上記各要素色ごとに備えた記録材を媒体上に付着させてカラー画像を出力する印刷装置であることを特徴とする色修正装置。
【請求項７】
所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のための色修正方法であって、上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換するとともに、上記画像出力装置における最初の画像出力前に、要素色間の強弱を判定するための色偏りパッチを印刷し、このパッチの選択の入力に対応した上記画像出力装置における各要素色ごとの強弱のバランスの判定から各要素色間の偏りを判断し、偏りのある要素色を所定のトーンカーブで修正するためにどの程度の強調修正をすべきか判定するためのグレイスケールパターンであってトーンカーブを利用した強調修正を行ったグレイスケールパターンを印刷し、このトーンカーブの選択の入力に対応した上記色修正データを生成することを特徴とする色修正方法。
【請求項８】
所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のためにコンピュータによって色修正するプログラムを記録した媒体であって、上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換するとともに、上記画像出力装置における最初の画像出力前に、要素色間の強弱を判定するための色偏りパッチを印刷し、このパッチの選択の入力に対応した上記画像出力装置における各要素色ごとの強弱のバランスの判定から各要素色間の偏りを判断し、偏りのある要素色を所定のトーンカーブで修正するためにどの程度の強調修正をすべきか判定するためのグレイスケールパターンであってトーンカーブを利用した強調修正を行ったグレイスケールパターンを印刷し、このトーンカーブの選択の入力に対応した上記色修正データを生成する機能をコンピュータに実現させることを特徴とする色修正プログラムを記録した媒体。
【請求項９】
所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとの記録材を媒体上に付着させてカラー画像を出力するカラー印刷装置であって、各要素色毎の記録材の使用量の偏差を保持し、同使用量の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換するとともに、最初の印刷時に、要素色間の強弱を判定するための色偏りパッチを印刷し、このパッチの選択の入力に対応した上記カラー印刷装置における各要素色ごとの強弱のバランスの判定から各要素色間の偏りを判断し、偏りのある要素色を所定のトーンカーブで修正するためにどの程度の強調修正をすべきか判定するためのグレイスケールパターンであってトーンカーブを利用した強調修正を行ったグレイスケールパターンを印刷し、このトーンカーブの選択の入力に対応した上記色修正データを生成することを特徴とするカラー印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーバランスを修正するのに使用して好適な色修正装置、色修正方法、色修正プログラムを記憶した媒体およびカラー印刷装置に関する。
【０００２】
【従来の技術】
インクジェットプリンタのようなカラー印刷装置では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の三色の色インク、あるいはこれにブラック（Ｋ）を加えた四色の色インクでカラー画像を印刷する。これらの色インクを吐出する印刷ヘッドは全ての色インクを吐出する一体型のものとすることも可能であるが、歩留まりが悪くなるので複数の印刷ヘッドを色ごとに分けて使用することが多い。一体型の場合は色インクの吐出量は全体的に多いか少ないかの誤差はあるものの各色インク間でのバランスは保持される。しかしながら、複数の印刷ヘッドを使用する場合には印刷ヘッドごとのばらつきによって各色インク間でのバランスが崩れてしまう。
【０００３】
このため、特公平６−７９８５３号公報に示す従来のカラー印刷装置では、印刷ヘッドを駆動する駆動回路ごとに駆動信号を調整可能としておき、この駆動信号を工場などで設定すれば各色インク間でのバランスを保持可能となっている。
【０００４】
【発明が解決しようとする課題】
上述した従来のカラー印刷装置においては、印刷ヘッドの経年変化によって色インクの吐出量に偏りが生じたような場合には対応できないという課題があった。また、各機体ごとに工場調整が必要となり、製造工程が増えて煩雑であるという課題もあった。一方、工場調整などをなくしつつ経年変化にも対応可能とした場合にはどの時点で調整するのが最も効率的あるのかという課題もあった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、カラー印刷装置を含めた画像出力装置におけるハードウェアに依存するようなカラーバランスの偏りをハードウェアに対する直接の調整を行うことなく修正することが可能であるとともにその効果的な実施を行うことが可能な色修正装置、色修正方法、色修正プログラムを記憶した媒体およびカラー印刷装置の提供を目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のための色修正装置であって、上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換する色修正手段と、上記画像出力装置における最初の画像出力前に、要素色間の強弱を判定するための色偏りパッチを印刷し、このパッチの選択の入力に対応した上記画像出力装置における各要素色ごとの強弱のバランスの判定から各要素色間の偏りを判断し、偏りのある要素色を所定のトーンカーブで修正するためにどの程度の強調修正をすべきか判定するためのグレイスケールパターンであってトーンカーブを利用した強調修正を行ったグレイスケールパターンを印刷し、このトーンカーブの選択の入力に対応した上記色修正データを生成する色修正データ生成手段とを具備する構成としてある。
【０００７】
上記のように構成した請求項１にかかる発明においては、カラー画像を所定の要素色ごとに色分解して強弱で表した色画像データに基づいて画像出力装置が各要素色ごとに画像出力を行うことによりカラー画像を出力する前提とし、色修正手段は上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換する。すなわち、色修正手段が色変換した色画像データに基づいて画像出力装置がカラー画像を出力すると、本来、画像出力装置の特性によって偏って画像出力される色が予めその偏りを見越して修正されている結果、元のカラー画像に忠実な色で再現される。
【０００８】
一方、かかる色修正手段が色変換に必要とする上記色修正データは、色修正データ生成手段が上記画像出力装置における最初の画像出力前に生成する。従って、画像出力装置を使用するにあたっては必ず色修正データが生成されており、色の再現性は保持される。
【０００９】
ところで、上記色修正データ生成手段が生成する色修正データは、上記色修正手段が上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように色画像データを色変換するのに必要なものであり、そのため、請求項２にかかる発明は、請求項１に記載の色修正装置において、上記色修正データ生成手段は、上記画像出力装置における各要素色ごとの出力特性の偏差を取得し、同偏差に基づいて色変換のためのデータを生成する構成としてある。
【００１０】
上記のように構成した請求項２にかかる発明においては、当該色修正データ生成手段は上記画像出力装置における各要素色ごとの出力特性の偏差を取得する。例えば、ある要素色を画像出力することになる画像出力素子などが他の要素色を画像出力することになる画像出力素子よりもその出力が弱いというのであればその偏差を取得することにより、その偏差を見越してその要素色を強調するように色変換させるための色修正データを生成可能となる。
【００１１】
むろん、かかる各要素色ごとの出力特性の偏差を取得するについては、計量に伴う正確な値であったり、比較対象を並べて選択される値であったりするなど、その取得手法は特に限定されるものではない。
【００１２】
一方、色修正データ生成手段が色修正データを生成するのは上記画像出力装置における最初の画像出力前であればよいが、最初の意味合いとしては、画像出力装置における画像出力前に色修正データが存在して良好に画像出力が行われるようにすれば足るものであり、より具体的な各種の変更も可能である。その一例として、請求項３にかかる発明は、請求項１または請求項２のいずれかに記載の色修正装置において、上記色修正データ生成手段は、上記色修正手段にて色修正データがないと判断したときに色修正データを生成する構成としてある。
【００１３】
上記のように構成した請求項３にかかる発明においては、色修正手段が色修正しようとするときに色修正データが有れば色修正が可能となるもののなければ色修正できないことになり、ない場合に色修正データ生成手段が実行されれば所定の処理を経て色修正データが生成されて色修正可能となる。
【００１４】
また、別の一例として、請求項４にかかる発明は、請求項１〜請求項３のいずれかに記載の色修正装置において、インストールプログラムの実行過程で、上記色修正データ生成手段を実行させる構成としてある。
【００１５】
上記のように構成した請求項４にかかる発明においては、ソフトウェアにおけるインストーラのように、インストールプログラムを実行可能であり、このインストールプログラムの実行によって、最初の画像出力を行わせつつ上記色修正データ生成手段を実行させる。
【００１６】
従って、設置と同時に色修正データは生成され、以後の画像出力時に必ず利用可能となる。
【００１７】
一方、経年変化のようなものに対応するには適宜色修正データを生成し直すべきであり、そのような場合にも新規に画像出力が行えるようになるという意味で最初の画像出力と考えられる。このような場合にも色修正データ生成手段を効率よく実行できるのが便利であり、その一例として請求項５にかかる発明は、請求項１〜請求項４のいずれかに記載の色修正装置において、既存の色修正データをクリアするクリア手段を備え、当該クリア手段が上記色修正データをクリアしたときに上記色修正データ生成手段に色修正データを生成させる構成としてある。
【００１８】
上記のように構成した請求項５にかかる発明においては、クリア手段にて既存の色修正データをクリアすることができ、このようにしてクリア手段が同色修正データをクリアしたときに上記色修正データ生成手段が実行され、色修正データを生成し直す。
【００１９】
また、前提とする画像出力装置は、所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力するものであり、印刷装置であればＣＭＹなどの色インクを吐出するノズルを備え、各色ごとに色分解された印刷データに基づいてノズルから色インクを吐出してカラー画像を出力するものなどが該当する。
【００２０】
従って、本発明の一例として、請求項６にかかる発明は、請求項１〜請求項５のいずれかに記載の色修正装置において、上記画像出力装置は、上記各要素色ごとに備えた記録材を媒体上に付着させてカラー画像を出力する印刷装置で構成してある。
【００２１】
上記のように構成した請求項６にかかる発明においては、印刷装置が各要素色ごとに備えた記録材を媒体上に付着させてカラー画像を出力するが、記録材の使用量がインク毎に異なることによって出力特性に偏差が生じている。このような偏差を打ち消すべく色修正データ生成手段が色修正データを生成し、色修正手段が同偏差を打ち消すように色変換する。なお、ここにいう使用量とは、各色毎の一画素あたりの記録材の使用量を指している。
【００２２】
むろん、画像出力装置としてはこのような印刷装置には限らず、ＣＲＴなどの陰極線ディスプレイであっても良いし、ＴＦＴなどの液晶ディスプレイであったりしてもよい。また、より具体的にはカラーコピー機やカラーファクシミリ機、投射式ディスプレイなど様々な機種において適用できる。
【００２３】
上述したようにして、色修正データに基づいて上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように上記色画像データを色変換するとともに、上記画像出力装置における最初の画像出力前に上記色修正データを生成する手法は、実体のある装置に限定される必要はなく、その方法としても機能することは容易に理解できる。このため、請求項７にかかる発明は、所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のための色修正方法であって、上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換するとともに、上記画像出力装置における最初の画像出力前に、要素色間の強弱を判定するための色偏りパッチを印刷し、このパッチの選択の入力に対応した上記画像出力装置における各要素色ごとの強弱のバランスの判定から各要素色間の偏りを判断し、偏りのある要素色を所定のトーンカーブで修正するためにどの程度の強調修正をすべきか判定するためのグレイスケールパターンであってトーンカーブを利用した強調修正を行ったグレイスケールパターンを印刷し、このトーンカーブの選択の入力に対応した上記色修正データを生成する構成としてある。
【００２４】
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
【００２５】
ところで、このような色修正装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【００２６】
その一例として、入力される色画像データに基づいて印刷インクに対応した色画像データに変換し、所定のカラープリンタに印刷せしめるプリンタドライバにおいても、同カラープリンタにおける各印刷インクごとの出力特性の偏差を打ち消すように上記色画像データについて色変換するとともに、その色変換の基準になる色修正データは当該カラープリンタに最初に印刷せしめる際に生成するように構成することができる。
【００２７】
すなわち、プリンタドライバは印刷インクに対応して入力された色画像データを変換するが、最初に印刷させるときにその出力特性の偏差を打ち消すための色修正データを生成しておき、以後、印刷せしめる毎に同色修正データを利用して色変換して印刷させる。
【００２８】
この場合でも、一つのプリンタドライバが複数のカラープリンタを利用して印刷するのであれば、それぞれのカラープリンタに対して最初に印刷させることになる際に色修正データを生成すればよい。ここにおいて、カラープリンタ毎に色修正データを保持する場合には以後の印刷時に所定の色修正データを使用すればよい。一方、一つの色修正データしか保持できないような場合には印刷するカラープリンタを変えるたびに色修正データを生成するようにしても良い。
【００２９】
発明の思想の具現化例として色修正装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
【００３０】
その一例として、請求項８にかかる発明は、所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとに画像出力を行うことによりカラー画像を出力する画像出力装置のためにコンピュータによって色修正するプログラムを記録した媒体であって、上記画像出力装置における各要素色ごとの出力特性の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換するとともに、上記画像出力装置における最初の画像出力前に、要素色間の強弱を判定するための色偏りパッチを印刷し、このパッチの選択の入力に対応した上記画像出力装置における各要素色ごとの強弱のバランスの判定から各要素色間の偏りを判断し、偏りのある要素色を所定のトーンカーブで修正するためにどの程度の強調修正をすべきか判定するためのグレイスケールパターンであってトーンカーブを利用した強調修正を行ったグレイスケールパターンを印刷し、このトーンカーブの選択の入力に対応した上記色修正データを生成する機能をコンピュータに実現させる構成としてある。
【００３１】
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。
【００３２】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものはなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。さらには、カラーファクシミリ機やカラーコピー機などにおいても適用可能であることはいうまでもない。
【００３３】
また、このような色修正装置を前提としたカラー印刷装置においては、同色修正装置を有効に活用するための所定の構成が必要になるとも言える。その一例として、請求項９にかかる発明は、所定の要素色ごとの強弱を表す色画像データに基づいて各要素色ごとの記録材を媒体上に付着させてカラー画像を出力するカラー印刷装置であって、各要素色毎の記録材の使用量の偏差を保持し、同使用量の偏差を打ち消すように所定の色修正データに基づいて上記色画像データを色変換するとともに、最初の印刷時に、要素色間の強弱を判定するための色偏りパッチを印刷し、このパッチの選択の入力に対応した上記カラー印刷装置における各要素色ごとの強弱のバランスの判定から各要素色間の偏りを判断し、偏りのある要素色を所定のトーンカーブで修正するためにどの程度の強調修正をすべきか判定するためのグレイスケールパターンであってトーンカーブを利用した強調修正を行ったグレイスケールパターンを印刷し、このトーンカーブの選択の入力に対応した上記色修正データを生成する構成としてある。
【００３４】
このように各色インクごとの使用量の偏差に対応するデータを保持することにより、上述した請求項２に記載の色修正装置で色修正データ生成手段は当該カラー印刷装置から偏差のデータを取得することが可能となる。
【００３５】
【発明の効果】
以上説明したように本発明は、各要素色毎の出力特性の偏差を打ち消すように色変換することにより、ハードウェアに対する直接の調整を行うことなく修正することが可能な色修正装置を提供することができる。また、ハードウェアにおける偏りを許容するものであるから、ユーザの側で調整することができ、工場調整を不要とできるとともに経年変化にも容易に対応できる。さらに、印刷用紙の紙色が印刷結果に及ぼす影響は実質的にこのようなハードウェアにおける出力特性の偏差と同様であるから、紙色に影響されることなく元の色を再現するといったことも可能である。また、かかる色変換に必要となる色修正データ自体を画像出力装置における最初の画像出力前に生成するようにしているので、同画像出力装置における色の再現性が劣化したまま画像出力されることもない。さらに、プリンタドライバのようなソフトウェアで構成するような場合には一度生成しておいた色修正データを以後の印刷起動時にも利用できるから起動時ごとに色修正データを生成する煩わしさもない。
【００３６】
また、請求項２にかかる発明によれば、画像出力装置における最初の画像出力前に各要素色ごとの出力特性の偏差を取得することにより、その時点における偏差を打ち消す色修正データを生成することができ、色の再現性を良好とさせることができる。
【００３７】
さらに、請求項３にかかる発明によれば、色修正データの有無で最初の画像出力前であるか否かを判断でき、容易に最初の画像出力が分かり、不都合なく色修正データを生成することができる。
【００３８】
さらに、請求項４にかかる発明によれば、設置と同時に色修正データは生成され、以後の画像出力時に必ず利用可能となる。
【００３９】
さらに、請求項５にかかる発明によれば、必要に応じて色修正データをクリアできるようにしているし、クリアすれば新たに色修正データを生成し直すので、経年変化に対しても極めて容易に対応可能である。
【００４０】
さらに、請求項６にかかる発明によれば、画像出力装置として最終結果を出力することになるカラー印刷装置の場合に原色に対する忠実度を向上させることができる。
【００４１】
さらに、請求項７にかかる発明によれば、各要素色毎の出力特性の偏差を打ち消すように色変換するとともに、かかる色変換に必要な色修正データを最初の画像出力前に生成するようにしたため、ハードウェアに対する直接の調整を行うことなく、かつ、画像出力時には必ず色修正することが可能な色変換方法を提供することができる。
【００４２】
さらに、請求項８にかかる発明によれば、このような色修正を行なうプログラムを記録した媒体を提供することができる。
【００４３】
さらに、請求項９にかかる発明によれば、このような色修正をより正確に行うことが可能なカラー印刷装置を提供することができる。
【００４４】
【発明の実施の形態】
以下、図面にもとづいて本発明の実施形態を説明する。
【００４５】
図１は、本発明の一実施形態にかかる色修正システムをブロック図により示しており、図２は具体的ハードウェア構成例をブロック図により示している。
【００４６】
図において、画像入力装置１０はカラー画像についての色画像データを色修正装置２０へ入力し、同色修正装置２０は同色画像データについて色修正したデータを画像出力装置３０に出力する。ここにおいて、色修正装置２０が出力するデータは画像出力装置３０にて画像出力せしめたときに元色に忠実となるように修正されたデータであり、色修正手段と色修正データ生成手段とを備えている。
【００４７】
ここにおいて、画像入力装置１０の具体例はスキャナ１１やデジタルスチルカメラ１２あるいはビデオカメラ１４などが該当し、画像処理装置２０の具体例はコンピュータ２１とハードディスク２２とキーボード２３とＣＤ−ＲＯＭドライブ２４とフロッピーディスクドライブ２５とモデム２６などからなるコンピュータシステムが該当し、画像出力装置３０の具体例はプリンタ３１やディスプレイ３２等が該当する。ただし、本実施形態においては、これらの画像出力装置３０のうちプリンタ３１について特に詳細に説明していく。なお、モデム２６については公衆通信回線に接続され、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。
【００４８】
図３はプリンタ３１の概略構成を示しており、三つの印字ヘッドユニット３１ａ１からなる印字ヘッド３１ａと、この印字ヘッド３１ａを制御する印字ヘッドコントローラ３１ｂと、当該印字ヘッド３１ａを桁方向に移動させる印字ヘッド桁移動モータ３１ｃと、印字用紙を行方向に送る紙送りモータ３１ｄと、これらの印字ヘッドコントローラ３１ｂと印字ヘッド桁移動モータ３１ｃと紙送りモータ３１ｄにおける外部機器とのインターフェイスにあたるプリンタコントローラ３１ｅとから構成されている。
【００４９】
このプリンタ３１は印字インクとして四色の色インクを使用するものであり、各印字ヘッドユニット３１ａ１にはそれぞれ独立した二列の印字ノズルが形成されている。供給する色インクは印字ノズルの列単位で変えることができ、この場合は図示左方の印字ヘッドユニット３１ａ１については二列とも黒色インク（Ｋ）を供給し、図示右方の印字ヘッドユニット３１ａ１については左列にマゼンタ色インク（Ｍ）を供給するとともに右列にイエロー色インク（Ｙ）を供給し、図示真ん中の印字ヘッドユニット３１ａ１については左列にシアン色インク（Ｃ）を供給するとともに右列は不使用としている。ここにおいて、各印字ヘッドユニット３１ａ１の左列と右列との製造誤差は比較的小さく、ほぼ無視できる。
【００５０】
しかしながら、印字ヘッドユニット３１ａ１ごとの間ではインクの吐出量に差が生じやすく、後述するようにして測定された各印字ヘッドユニット３１ａ１ごとの色インクの吐出量を計測したデータを保持できるようにＰＲＯＭエリアを備えている。なお、この吐出量の偏りが本発明にいう偏差に相当する。そして、上述した印字ヘッドコントローラ３１ｂにはこの印字ヘッドユニット３１ａ１における各ノズルを駆動して色インクを吐出させる印字ヘッド駆動部３１ｂ１とともに同ＰＲＯＭエリアを参照するためのＰＲＯＭインターフェイス３１ｂ２を備えており、プリンタコントローラ３１ｅを介して入力される印字データに基づいて印字ヘッド駆動部３１ｂ１にて印字させるとともに、要求に応じてＰＲＯＭエリアに保持された色インクの吐出量のデータを出力可能となっている。
【００５１】
また、このようなＰＲＯＭエリアは必ずしも印字ヘッドユニット３１ａ１に備えなければならないわけではなく、少なくともプリンタ３１内に装着してあればよく、図３の二点鎖線に示すように印字ヘッド３１ａとは別個に備えても良い。ただし、印字ヘッドユニット３１ａ１に備えられている場合には少なくとも当該印字ヘッドユニット３１ａ１を組み上げた状態で検査して吐出量を計測したデータを保持できるというメリットがある。特に、印字ヘッドと色インクタンクとが一体的に形成されるようなものにおいては、かかるカートリッジごとにデータを記録するようにしてもよい。
【００５２】
さらに、このようなデータを記録するという意味ではディップスイッチのようなものを備えてプリンタコントローラ３１ｅに接続し、計測時に作業者が同ディップスイッチを設定するようにしても良い。このようにすれば同プリンタコントローラ３１ｅを介して同ディップスイッチの設定内容を読みとることができ、同データを偏差として入力できるからである。
【００５３】
あるいは、単に計測結果をシール用紙のようなものに印字して印字ヘッド３１ａに貼付せしめ、ユーザーがそのシール用紙に印字されたデータを入力するということも可能である。ただし、この場合は後述するように偏差取得の処理で入力することになる。
【００５４】
なお、本実施形態においては、四色の色インクを使用しているが、図４に示すプリンタ３１の印字ヘッド３１ａのように三つの印字ヘッドユニット３１ａ１における二列の印字ノズルを最大限に利用して六色の色インクを使用することも可能である。この場合、シアンとマゼンタについては濃色インクと淡色インクとを使用するものとし、さらにイエローとブラックとを使用して合計六色となっている。
【００５５】
本実施形態においては、画像出力装置３０としてカラー印刷可能なプリンタ３１を使用しているが、図５に示すディスプレイ３２であるとか、図６に示すカラーファクシミリ機３３や、図７に示すカラーコピー機３４などに適用可能である。この場合、ディスプレイ３２についてはＲＧＢの各陰極線の出力特性に偏差が生じることがあるし、カラーファクシミリ機３３やカラーコピー機３４などにおいてはプリンタ３１と同様に色インクなどの使用量に偏差が生じることがある。また、本実施形態においては、プリンタ３１に対して色画像データを修正するコンピュータシステムを使用しているが、図８に示すようにカラープリンタ３５内にかかる色修正システムを内蔵し、ネットワークなどから供給される色画像データを直に入力して印字するような構成も可能である。
【００５６】
色修正装置２０を実現するコンピュータ２１は機能的に色修正手段と色修正データ生成手段とを構成するが、むろん、これら以外の機能を有するものとすることも可能であり、プリンタ３１を出力装置とすれば表色空間を変換する色変換手段と階調を変換する階調変換手段を兼用することも可能である。
【００５７】
本実施形態においては、これらの色修正手段と、色修正データ生成手段と、色変換手段および階調変換手段とがインストールプログラムとプリンタドライバとによって構成されている。なお、これらのうち色変換手段と階調変換手段については公知の手法を採用しており、ここでは詳述しない。
【００５８】
インストールプログラムはＣＤ−ＲＯＭなどのプログラム記憶媒体に記録されて頒布され、コンピュータ２１にプリンタ３１を接続した後、同ＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブ２４にセットする。この後、インストールプログラムはアプリケーションとして実行され、プリンタドライバや色変換ルックアップテーブルなどをハードディスク２２上に展開することになる。むろん、上述したようにフロッピーディスクドライブ２５とモデム２６などを介して導入してもよい。
【００５９】
図９に示すインストールプログラムのフローチャートを参照すると、この展開部分はステップＳ１１０に対応し、次なるステップＳ１２０，Ｓ１２２，Ｓ１２４では上述したプリンタ３１における印字ヘッド３１ａの偏差を取得する。
【００６０】
上述したプリンタ３１においては印字ヘッド３１ａにＰＲＯＭエリアが備えられており、ここに色インクの使用量の偏差が書き込まれていると説明した。本実施形態のインストールプログラムでは、このようなＰＲＯＭエリアを備えた印字ヘッド３１ａか否かを判断し、それぞれに応じた二つの処理ステップＳ１２２，Ｓ１２４を実行する。
【００６１】
その前提として上記印字ヘッド３１ａのＰＲＯＭエリアへの偏差の書き込みについて説明する。この書き込みの手順は、図１０に示す工場設定の手順書に示している。同図に示すように、最初の手順Ｓ１１では色インク吐出量を計測する。
【００６２】
図１１は印字ヘッド３１ａにおける色インク吐出量を示している。印字する際にプリンタドライバはＲＧＢデータをＣＭＹＫデータに色変換するとともにハーフトーン処理するが、これは印字ヘッド３１ａの色インクを考慮した対応関係に基づいている。そして、この対応関係は当然に色インクの吐出量にも関係している。すなわち、同図の上段（基準）に示すようにある印字データに対応して吐出されるべき色インク量が４０ｎｇであることを前提としてプリンタドライバが色変換するにもかかわらず、実際には下段（サンプル）のようにずれてしまう。むろん、このずれを小さくすることも可能であるが、印字ヘッドユニット３１ａ１の製造歩留まりを悪化させてしまう。
【００６３】
このような色インクの吐出量の計測（手順Ｓ１１）は、印字ヘッド３１ａを組み付けた状態で全ての印字ヘッドユニット３１ａ１にシアン色インクを供給し、所定の用紙に２５％といった適当な密度で図１２に示すようにベタのパッチを印刷させ、その濃度を濃度計で測定する。むろん、図に示す六つのパッチは六列の印字ノズルのそれぞれだけで印字する。全ての印字ノズルが同じシアン色インクを吐出するようにしているため、測定される濃度は印字ノズルごとの吐出量に概ね比例する。この結果、図１３に示すように各ノズルが２５％の基準で印字するようにしているにもかかわらず、サンプルされた結果にはバラツキが生じる。この例で言えば、同じ印字ヘッドユニット３１ａ１で印字されるマゼンタとイエローに使用することになる印字ノズルの吐出量がやや少なく（２３％）、シアンに使用することになる印字ノズルの吐出量がやや多く（２７％）なっており、ブラックに使用することになる印字ノズルの吐出量が基準値と一致している（２５％）。そして、このような計測結果は計測後に印字ヘッド３１ａにおけるＰＲＯＭエリアに書き込む（手順Ｓ１２）。従って、上述したようにプリンタ３１に組み付けられたときには印字ヘッドコントローラ３１ｂを介して印字ヘッドユニット３１ａ１ごとの吐出量を読出可能となる。
【００６４】
この例では、濃度を介して間接的に色インクの吐出量を計測しているが、同吐出量を直に計測しても良い。むろん、１ドット（ショット）で吐出される色インクの重量は計測困難であるから、数万ショットで使用される色インクの重量を計測し、ショット数で除算して１ショットあたりの色インクの吐出量を計測することもできる。
【００６５】
このようにして工場設定の段階で印字ヘッド３１ａのＰＲＯＭエリアには偏差の書き込みが完了しており、ステップＳ１２０にて印字ヘッド３１ａにＰＲＯＭエリアがあるか否かを判断し、ある場合にはステップＳ１２２にて同印字ヘッド３１ａのＰＲＯＭから偏差を読み込む。かかるＰＲＯＭの読み込みはコンピュータ２１のＣＰＵが周辺機器としてのプリンタ３１と双方向通信を実行することによって行われる。このような双方向通信はオペレーティングシステムに組み込まれた基本プログラム等も利用して行われる。より具体的にはＣＰＵはプリンタ３１と通信し、プリンタコントローラ３１ｅと印字ヘッドコントローラ３１ｂとを介して印字ヘッド３１ａのＰＲＯＭエリアに記憶された吐出量のデータを読み出す。
【００６６】
このようにして偏差が分かれば、インストールプログラムにおけるステップＳ１３０では色修正のためのルックアップテーブルを作成する。上述した例を参照すれば、図１３に示すように、シアンは基準よりも強く、マゼンタとイエローは基準よりも弱いから、図１４に示すように元のシアンＣのデータに対して修正されたシアンＣ’のデータは全体的に弱めとするとともに、元のマゼンタＭとイエローＹのデータに対して修正されたマゼンタＭ’とイエローＹ’のデータは全体的に強めとする対応関係をルックアップテーブルに形成する。また、ブラックについては基準通りであるため、入出力間で特性を変化させていない。なお、ここで示す入出力の変換特性についての詳細は後述する。
【００６７】
手順としては、このような色修正と、ＲＧＢからＣＭＹＫなどへの色変換とは個別に実行することが可能であるが、実際には同時に実行することが可能である。ステップＳ１４０ではこの二つを同時に実行可能となるように色変換手段で使用する色変換ルックアップテーブルを書き換えている。従って、ＲＧＢデータに基づいて同色変換ルックアップテーブルを参照すればＣＭＹＫへの色空間の変換と同時にプリンタ３１の出力特性の偏差を見越したＣ’Ｍ’Ｙ’Ｋ’データへの修正も同時に行われる。すなわち、この後でプリンタドライバが色変換する際には書き換えられた色変換ルックアップテーブルを参照することによって色修正が行われるし、さらにはこのような情報を有する色変換ルックアップテーブルがインストールの過程において作成されるのであるから、色修正ルックアップテーブルと色変換ルックアップテーブルが色修正データを構成するとともに、これらのステップＳ１２０〜Ｓ１４０の各処理が色修正データ生成手段を構成しているといえる。むろん、この色修正データ生成手段を実行させるのはインストールプログラムであり、当該インストールプログラムは設置手段を構成する。
【００６８】
ところで、印字ヘッド３１ａが必ずしもＰＲＯＭエリアを備えて偏差を記憶していなければならないというわけではない。プリンタ３１の印字ヘッド３１ａに偏差を記録する手法では、ハードウェアに対する調整を行うことなく色再現性を向上させることはできるものの、それだけでは経年変化などに対応することができない。工場調整をすることなく経年変化に対応するためにはユーザーの側で容易に調整できる必要がある。このようにすれば、経年変化があったような場合にユーザーが修正したいと思ったときに対応可能であるし、さらにはプリンタ３１が偏差を表すデータを保持しない場合であっても対応可能である。
【００６９】
このような背景に対応し、ステップＳ１２０にて印字ヘッド３１ａにＰＲＯＭエリアがないと判断された場合、ステップＳ１２４にて偏差取得の処理を実行する。図１５はこの偏差取得のサブルーチン処理のフローチャートを示しており、パッチの印刷とユーザーによる選択によってコンピュータ２１は偏差を取得する。
【００７０】
図１６および図１７はコンピュータ２１にてプリンタ３１に印刷させるパッチとそのデータを示している。ステップＳ２１０では、紙面上に（１）〜（５）の符号を伴った五つの色偏りパッチを印刷させるものとし、その印刷の色データは赤成分を微妙に変化させたものとなっている。図１７に示すように、緑成分と青成分とを階調値「６４」で固定しつつ赤成分だけについては階調値「４８」〜「８０」の範囲で「８」刻みとしている。この刻み幅は全体としての傾向を見る必要があり、細かくしすぎる必要はない。（１）のように赤成分が弱ければシアンぽいグレイが印刷され、（５）のように赤成分が強ければ赤っぽいグレイが印刷される傾向にある。
【００７１】
色データを見れば分かるように、本来であれば（３）のパッチにおいて赤緑青の各成分が一致するのでグレーで画像出力されるべきであるが、上述したようにこの色データに基づいてプリンタ３１が印刷する場合に色インクの吐出量の偏差によっては必ずしも（３）のパッチがグレーで画像出力されるとは限らない。
【００７２】
ステップＳ２２０ではユーザーがこのパッチを見てグレーに近いパッチＮｏ．を選択してキーボード２３から手入力する。ここで、（３）のパッチがグレーであれば修正する必要はないといえる。しかしながら、（４）や（５）のパッチがグレーに近いと判断されたならばシアンが強いことを裏付け、（１）や（２）のパッチがグレーに近いと判断されたならばシアンが弱いことを裏付けることになる。すなわち、この選択はプリンタ３１における各要素色ごとの強弱のバランスを判定することに対応する。
【００７３】
図１８および図１９はステップＳ２２０においてユーザが選択したパッチが（４）または（５）であり、シアンが強くなる傾向の場合の色修正を示している。
【００７４】
ステップＳ２２０にて（４）または（５）が選択された場合は赤成分を強調する色修正が必要であると判断し、どの程度の強調修正をすべきか判定するためにステップＳ２３０にてグレイスケールパターンを印刷する。ここでいうグレイスケールパターンとは赤成分についてトーンカーブを利用した強調修正を行うものとし、その強調程度を変えて階調値の異なるグレイを連続したパッチ状に印刷したものを意味している。図１８はトーンカーブの符号とともにそのグレイスケールを印刷しており、図１９は各トーンカーブにおける入出力間の対応関係を示している。図に示すように、トーンカーブの符号が大きいものほど強調度が大きいことが分かる。この例では弱い成分だけを修正するようにしているが、図２０に示すように相対的に弱い成分は強くしつつ、強い成分の側を弱くするような修正を同時に行うことも可能である。
【００７５】
このようなトーンカーブの具体例としてはγ補正がよく知られている。２５６階調のＲＧＢデータを前提とすれば、γ曲線はＹ＝２５５×（Ｘ／２５５）＊＊γとなる入出力関係を意味しており、γ＝１において入出力間で強調を行わず、γ＞１において入力に対して出力が弱くなり、γ＜１において入力に対して出力が強くなる。本実施形態においては、トーンカーブとしてγを「０．０５」刻みで変化させてグレイスケールを印刷してみたところ、良好な結果を得た。
【００７６】
ステップＳ２４０ではユーザーがトーンカーブの選択を実行するが、かかる選択に対応してステップＳ１３０では色修正ルックアップテーブルを作成するとともに、ステップＳ１４０ではステップＳ１３０にて作成した色修正ルックアップテーブルに基づいて色変換ルックアップテーブルを書き換える。
【００７７】
なお、ステップＳ１２２にて印字ヘッド３１ａから偏差のデータを読み込んだ後でも入出力の変換特性を与える必要があるが、ここにおける変換特性もこのようなトーンカーブとして選択すればよい。すなわち、図１３に示すように２５％の基準濃度に対してマゼンタとイエローが２３％の計測濃度であった場合にはγ＝１．０１程度とするとともに、シアンにおける２７％の計測濃度についてはγ＝０．９９といったトーンカーブを選択し、ステップＳ１３０にて色修正ルックアップテーブルを作成すればよい。
【００７８】
むろん、この場合もインストールプログラムによってかかる偏差取得のサブルーチン処理が起動され、色修正ルックアップテーブルと色変換ルックアップテーブルとが生成されるので、ステップＳ１２０，Ｓ１２４，Ｓ１３０，Ｓ１４０の各処理が色修正データ作成手段を構成している。
【００７９】
一方、インストールプログラムはかかる色修正データ作成手段を構成する一例に過ぎず、インストール後に色修正データを作成するようにもなっている。従って、必ずしもインストール時に上述したような処理を経て色修正データを作成しなければならないわけではない。
【００８０】
図２１はアプリケーションからの印刷時にオペレーティングシステムにて起動されるプリンタドライバの概略フローチャートを示している。なお、図においては印字ヘッド３１ａの走査範囲に対応した画像データを切り出すラスタライズの処理については省略している。
【００８１】
プリンタドライバが起動されるのは通常は印刷時であるが、意図的に色修正データを生成させるために起動することがあり、これは色修正データを一度クリアして新たに作り直すという処理になる。ステップＳ３１０ではクリアのために起動されたのかを判断し、そうである場合にはステップＳ３２０にて色修正ルックアップテーブルを消去する。
【００８２】
一方、印刷のために起動された場合には、ステップＳ３１０の判断を経てステップＳ３２０にて色修正ルックアップテーブルが存在しているかを判断する。インストールプログラムで色修正ルックアップテーブルなどを作成したならば印刷前に色修正データが作成されていることになる。しかし、インストールプログラムが色修正ルックアップテーブルを作成していない場合には印刷時に色修正データが作成されていないことになってしまうので、ステップＳ３４０にて上述した偏差取得のサブルーチンを実行するとともに、ステップＳ３５０にて色修正ルックアップテーブルを作成し、ステップＳ３６０にて色変換ルックアップテーブルを作成する。ステップＳ３５０とステップＳ３６０の処理はそれぞれステップＳ１３０とステップＳ１４０の処理と同じで構わない。
【００８３】
このようにして色修正ルックアップテーブルの有無によって色修正データの有無を判断でき、印刷前には必ず色修正データを生成させておくことができる。従って、ステップＳ３３０〜ステップＳ３６０の処理が色修正データ生成手段を構成することになる。
【００８４】
なお、ステップＳ３１０にてクリアであると判断されたときも、ステップＳ３２０にて色修正ルックアップテーブルを作成した後でステップＳ３４０〜Ｓ３６０の処理を実行して色修正データを作成することになるため、かかるステップＳ３１０とステップＳ３２０とがクリア手段を構成する。
【００８５】
ステップＳ３７０では色変換の処理を実行する。この色変換の処理では色変換ルックアップテーブルを使用してＲＧＢからＣＭＹＫに色画像データを変換するが、上述したようにして色変換ルックアップテーブルは色修正ルックアップテーブルを含むように書き換えられている。従って、ＲＧＢデータに基づいてこの色変換ルックアップテーブルを参照すればプリンタ３１の出力特性の偏差を見越した修正とが同時にＣＭＹＫへの色空間の変換も行われる。
【００８６】
すなわち、このステップＳ３７０が色修正手段を構成するといえる。むろん、色変換ルックアップテーブルと色修正ルックアップテーブルとを個別にしておき、色修正ルックアップテーブルを参照するのであれば、その参照処理が色修正手段を構成することになる。
【００８７】
なお、プリンタドライバの処理としては、色変換の後のステップＳ３８０にて印字ヘッド３１ａの階調能力にあわせるべく二値化を実行し、ステップＳ３９０にて二値化した色画像データをプリンタ３１に送って印刷させることになる。
【００８８】
次に、上記構成からなる本実施形態の動作を説明する。
【００８９】
製造工程においては、三個の印字ヘッドユニット３１ａ１を一組として印字ヘッド３１ａを組み付ける。印字ヘッド３１ａが色インクの吐出量を書き込み可能なＰＲＯＭエリアを備えるものである場合、各印字ヘッドユニット３１ａ１に対してシアン色インクを充填し、２５％濃度となるデューティで図１２に示すようなベタのパッチを印刷させる。次に、このパッチを濃度計で計測し、同計測した濃度を表すデータを上記ＰＲＯＭエリアに書き込む。むろん、この作業が手順Ｓ１１，Ｓ１２に相当する。この後、当該印字ヘッド３１ａのシアン色インクを洗い流して空にし、プリンタ３１を組み上げる。
【００９０】
一方、ユーザーの側ではプリンタ３１を購入した後、各人のコンピュータシステムなどに接続してプリンタドライバなどをインストールする。すなわち、色修正装置２０の適用例である色修正プログラムを記録されたＣＤ−ＲＯＭなどの媒体から当該色修正プログラムを読み込み、コンピュータシステムのハードディスク２２上にインストールする。
【００９１】
このインストールプログラムでは、ステップＳ１１０にてプリンタドライバなどの必要ファイルをハードディスク２２上にコピーした後、印字ヘッド３１ａにＰＲＯＭエリアがあるので有れば、ステップＳ１２２にてコンピュータ２１はプリンタ３１と通信し、プリンタコントローラ３１ｅと印字ヘッドコントローラ３１ｂを介して印字ヘッド３１ａのＰＲＯＭエリアに記録されているデータを読み込む。このデータは上述したように実際に計測された濃度を表すデータであり、これが基準値より上回っていたり下回っていた場合にはステップＳ１３０にて色修正ルックアップテーブルを作成し、次のステップＳ１４０にてこの色修正ルックアップテーブルを使って色変換ルックアップテーブルの値を書き換え、当該インストールプログラムは終了する。従って、この場合はインストール時に色修正データが作成され、画像出力装置であるプリンタ３１の画像出力前、すなわち、印刷前に色修正データを作成したことになる。
【００９２】
一方、このようにして色変換ルックアップテーブルを書き換えておくことにより、アプリケーションなどから印刷を実行したときにプリンタドライバが起動されると、プリンタドライバは図２１に示すステップＳ３７０にてこの色画像データ基づいて上記色変換ルックアップテーブルを参照する。この色変換ルックアップテーブルで参照されるＣＭＹＫデータにはプリンタ３１における出力特性の偏差を見越して既に書き換えられているので、読み出されるＣＭＹＫデータは色修正と色変換とを同時に完了したデータとなっており、色修正が実行されたことになる。
【００９３】
従って、ステップＳ３８０にて二値化し、ステップＳ３９０にてプリンタ３１に印刷させたときには当該プリンタ３１における印刷ヘッドユニット３１ａ１の偏差によって生じるはずの色ずれが生じない。
【００９４】
この場合はコンピュータシステムに使用する例であるが、例えば、図８に示すようにかかる色修正システムをカラープリンタ３５内に収容している場合にはハードウェアの調整をしなくても、電源をオンにしたときにステップＳ１３０，Ｓ１４０に示すような色修正ルックアップテーブルと色変換ルックアップテーブルを作成し入力される色画像データを色修正して印刷するため、元の色に忠実な色で印刷することが可能となる。
【００９５】
一方、このように印字ヘッド３１ａにＰＲＯＭエリアがないような場合であれば、インストールプログラムにおけるステップＳ１２４にて図１５に示す偏差取得のサブルーチンが実行され、最初に図１６に示すような五つの色偏りパッチを印刷する（ステップＳ２１０）ので、この五つの色偏りパッチのうち、最もグレーに近いものを選択してコンピュータシステムに手入力する（ステップＳ２２０）。このときに（３）に示すパッチを選択しなかった場合には各要素色間に偏りがあるものと判断され、偏りのある要素色を所定のトーンカーブで修正するために修正レベルを異ならせたグレイスケールパターンを印刷するので（ステップＳ２３０）、その中で最もグレイらしいものを選択して同様に手入力する（ステップＳ２４０）。
【００９６】
この時点でインストールプログラムはどの要素色についてどの程度で修正を掛けてやればプリンタ３１における出力特性の偏差を打ち消すことができるかが分かるようになるので、先程と同様にしてかかる情報に基づいて色修正ルックアップテーブルを作成し（ステップＳ１３０）、続いて色変換ルックアップテーブルを書き換える（ステップＳ１４０）。
【００９７】
むろん、かかる偏差取得のサブルーチンは経年変化などによって色のずれを感じるようになった場合や、色のついた紙に印刷したいといった場合にはクリア処理を介してプリンタドライバを実行することにより、ステップＳ３１０，Ｓ３２０の処理を経て実行される。
【００９８】
このようにして色変換ルックアップテーブルを書き換えておけば、アプリケーションなどから印刷を実行したときにプリンタドライバが起動されると、プリンタドライバのステップＳ３７０にて書き換えられた色変換ルックアップテーブルを参照し、色修正と色変換とを同時に行う。そして、この後のステップＳ３８０にて二値化し、ステップＳ３９０にて印刷させたときには当該プリンタ３１における印刷ヘッドユニット３１ａ１の偏差によって生じるはずの色ずれが生じない。
【００９９】
むろん、インストールプログラムが上述したように色変換ルックアップテーブルを書き換えない場合には、色修正ルックアップテーブルが作成されていないことになるが、プリンタドライバが初めて起動されたときには色変換の前にステップＳ３３０にて色修正ルックアップテーブルがあるか否かを判断し、なければステップＳ３４０〜Ｓ３６０にて色修正データを作成することになる。従って、ステップＳ３７０の色変換前には確実に色修正データが作成されることになる。
【０１００】
このように、プリンタ３１における出力特性の偏差を印字ヘッドユニット３１ａ１のＰＲＯＭエリアに書き込くとともに同ＰＲＯＭエリアを読み込んだり、あるいは所定の偏差取得処理を経て手入力させることにより、上記プリンタ３１における出力特性の偏差を取得するとともに、この偏差を打ち消すように色変換すべく色修正ルックアップテーブルを作成して色変換ルックアップテーブルを書き換えておくことにより、この後で色画像データに基づいて印刷を行ったときには既に書き換えられた色変換ルックアップテーブルを参照して偏差を見越した色修正が行われるため、結果として印刷物における色は当該プリンタ３１におけるハードウェアに既存した偏差は生じなくなり、忠実に色再現することが可能となる。
【０１０１】
＜他の実施形態＞
図２２は各印字ヘッドユニット３１ａ１において１ショットで使用される色インクのインク重量とそのクラス分けの対応表を示している。この例では１ショットあたりの色インク量が２０．５〜２１．０ｎｇであるときを基準として「１」〜「２１」のクラス分けを行ない、各クラスをＩＤと呼んでいる。図から明らかなようにＩＤが小さいほどインク重量が重いので色インクをたくさん使用しており、逆にＩＤが大きいほど少しの色インクを使用している。従って、ＩＤが大きい場合にはデータが表す濃度を濃いめにすればずれを打ち消すことになるし、逆にＩＤが小さい場合は濃度を薄めにすれずれを打ち消すことができるようになる。
【０１０２】
故に、予め、ＩＤに対応して図２３に示すように入力データと出力データとの間で変換される色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１を用意しておき、この色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１に従ってデータの変換を行えばずれは解消される。本実施形態においては、予めＩＤに対応して印刷結果が最もリニアになるトーンカーブのγを実験によって求めてあり、各ＩＤに対応したルックアップテーブルＬＵＴ１〜ＬＵＴ２１を生成してある。
【０１０３】
従って、この例ではプリンタ３１の印字ヘッド３１ａからＩＤを読み込むだけで色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１も一義的に決まり、ステップＳ１３０を実行することなくステップＳ１４０にて色変換ルックアップテーブルを書き換えればよい。
【０１０４】
また、上述した実施形態においては、色ずれが二つの印字ヘッドユニット３１ａ１の間の機体差によって生じるものであったため、図１７に示すように、緑成分と青成分とを固定しつつ赤成分だけについては階調値を変化させれば色ずれを解消させる方向性が分かった。しかしながら、赤成分と緑成分と青成分とがそれぞれ独立した印字ヘッドユニットを備えている場合には単に一つの成分を増減させるだけではグレーを得ることはできない。このような場合の手順を図２４に示している。
【０１０５】
以下、この手順について詳述する。ステップＳ４１０では第一段階のテストパターンであるカスタムＡパターンを印刷させる。カスタムＡパターンを図２５および図２６に示しており、成分データが少しずつ異なる円形の複数の灰色パッチから構成されている。また、図２５は２５６階調のＲＧＢデータで成分データを表示しており、図２６はＣＭＹＫデータの％表示で成分データを表示しており、図２７はそれを一覧で示している。
【０１０６】
それぞれの灰色パッチの成分データについては所定の規則性に従って少しずつ変化させてあり、中央の灰色パッチにおいて成分データが均等しており、紙面上方に向かうにつれて赤（Ｒ）成分が大きくなるとともに下方に向かうにつれて同赤成分が小さくなり、また、紙面左下方向に向かうにつれて緑（Ｇ）成分が大きくなるとともに右上方向に向かうにつれて同緑成分が小さくなり、また、紙面右下方向に向かうにつれて青（Ｂ）成分が大きくなるとともに左上方向に向かうにつれて同青成分が小さくなる。すなわち、上方から下方に向かうに方向に要素色たる赤成分の座標軸を設定するとともに、左斜め下方から右斜め上方に向かうに方向に要素色たる緑成分の座標軸を設定するとともに、右斜め下方から左斜め上方に向かうに方向に要素色たる青成分の座標軸を設定し、これらの座標軸によって定まる座標に比例して各成分データが増減している。
【０１０７】
従って、このカスタムＡパターン内において全ての要素色のバランスを一定の範囲内で変化させた全ての組が表示されることになる。むろん、この成分データ通りに色インクが吐出されれば中央のＡ１の灰色パッチが無彩色に見え、その周縁では要素色のバランスが崩れていずれかの要素色の影響が表れた灰色となるはずである。また、中央から離れるに従ってバランスのずれの量も大きくなっている。
【０１０８】
しかしながら、印字ヘッドユニットにおけるインク使用量に偏りがある場合には予定通りの量の色インクが吐出されないため、Ａ１の灰色パッチではなく、他の灰色パッチにおいてバランスすることになる。その関係を逆算した対応関係を図２２のクラス分けを利用して図２８に示している。例えば、Ａ１が無彩色に見えるのであればシアンの色インクの使用量のＩＤは「１１」となり、マゼンタの色インクの使用量のＩＤは「１１」となり、イエローの色インクの使用量のＩＤは「１１」となるのでまさしく均衡していることになるが、Ｃ４が無彩色に見えるのであればシアンの色インクの使用量のＩＤは「１１」となり、マゼンタの色インクの使用量のＩＤは「１５」となり、イエローの色インクの使用量のＩＤは「７」となっていることが分かる。すなわち、イエロー、シアン、マゼンタの順で吐出するインク重量が少しずつ小さくなっており、各要素色間の強弱の偏差が分かる。
【０１０９】
なお、灰色パッチは中央のＡ１と、その一回り外のＢ１〜Ｂ６と、さらに一回り外のＣ１〜Ｃ１２と、最外周のＤ１〜Ｄ１６とから構成されているが、ハードウェアのチェックでは必ずＣ１〜Ｃ１２よりも外側にずれないようにしている。それにもかかわらずＤ１〜Ｄ１６を印字するのは、無彩色を選択する際に一定の傾向で成分データがずれる複数の灰色パッチにおいて両側の灰色パッチと比較することによって正確に判断できる事実に鑑み、必ず両側に灰色パッチが存在するようにするためである。
【０１１０】
また、図２５および図２６に示すカスタムＡパターンではそれぞれの灰色パッチについてはＣＭＹの各要素色で印刷するものの、用紙の下部には切取線とともに黒色インクだけで階調値「１２８」に対するリファレンスパッチを印刷している。灰色パッチがたくさん並ぶと、無彩色であるか否かの判断を付けにくくなる場合がある。特に、紙色や照明の加減によっては分かりにくくなる可能性がある。しかしながら、黒色インクだけで印刷されたリファレンスパッチがあればこれと待避することによって無彩色の基準が確認できるので、灰色パッチの中から無彩色を選択する際の正確度が向上する。
【０１１１】
ところで、カスタムＡパターンで灰色パッチを選択した場合、その強弱の程度も分かった感じもするが、ここで判断された強弱の偏差はあくまでも階調値であれば「１２８」近辺での偏差に過ぎず、全階調にわたってシアン、マゼンタ、イエローのＩＤが「１１」、「１５」、「７」とするのが最適であるとは限らない。
【０１１２】
従って、ステップＳ４２０にてユーザーはカスタムＡパターンの中から無彩色と思われる灰色パッチを選択してキーボード２３からコンピュータ２１に対して入力すると、同コンピュータ２１は次のステップＳ４３０にて図２３に示した色修正ルックアップテーブルＬＵＴ１〜ＬＵＴ２１の候補を選択し、ステップＳ４４０にて図２９に示すカスタムＢパターンを印刷する。カスタムＢパターンは紙面上横方向に一つの色修正ルックアップテーブルに従って成分データを変化させた灰色パッチを印刷しつつ、紙面上縦方向にその色修正ルックアップテーブルを変化させ、最終的には紙面上に２７のグラデーション風のグレイスケールパターンを印刷して構成されている。
【０１１３】
カスタムＡパターンにおいてＡ１を無彩色として選んだ場合であっても成分データが「１２８」の近辺においてたまたまバランスが取れただけであり、他の階調値ではわずかにリニアでないこともある。従って、カスタムＡパターンで選択された各要素色のＩＤについて前後プラスマイナス「１」の範囲で三つのＩＤを候補とし、それぞれを組み合わせた合計２７個の色修正ルックアップテーブルを利用して図２９に示す成分データを修正し、カスタムＢパターンを印刷する。
【０１１４】
図３０はカスタムＡパターンにおいてＡ１を無彩色として選んだ場合であり、完全に理想通りであれば１４番目のグレイスケールパターンが全階調にわたって無彩色に見えるはずである。しかしながら、他の階調値のバランスからすると他のグレイスケールパターンの方が全体的に無彩色に見えることもあり得る。また、図３１はカスタムＡパターンにおいてＣ４を無彩色として選んだ場合であり、先に得られたＩＤを基準に２７個のグレイスケールパターンの中から全階調にわたって無彩色に見えるものを選択すればよい。選択結果はステップＳ４５０にてキーボード２３からコンピュータ２１に入力され、最終的に選択されたＩＤに従って図２３に示す色修正ルックアップテーブルも決定される。
【０１１５】
むろん、この場合もステップＳ１３０を実行することなくステップＳ１４０にて色変換ルックアップテーブルを書き換えればよい。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる色修正システムのブロック図である。
【図２】同色修正装置の具体的ハードウェア・ソフトウェア構成例を示すブロック図である。
【図３】同色修正装置にて偏差を打ち消すことになる画像出力装置としてのカラー印刷装置の概略ブロック図である。
【図４】同カラー印刷装置の他の構成例を示す概略ブロック図である。
【図５】他の画像出力装置としてディスプレイを示す図である。
【図６】他の画像出力装置としてカラーファクシミリを示す図である。
【図７】他の画像出力装置としてカラーコピー機を示す図である。
【図８】他の画像出力装置としてネットワークなどに接続可能なカラー印刷装置を示す図である。
【図９】インストールプログラムのフローチャートである。
【図１０】印字ヘッドに偏差を書き込む工場設定の手順書である。
【図１１】印刷ヘッドユニットの色インクの吐出量の状況を示す図である。
【図１２】濃度計にて計測するパッチを示す図である。
【図１３】濃度計にて計測した結果を示す図である。
【図１４】図１３に示す計測結果に基づいて入出力特性を変換する対応関係を示す図である。
【図１５】偏差取得のサブルーチンのフローチャートである。
【図１６】要素色間の強弱を判定するための色偏りパッチを示す図である。
【図１７】同色偏りパッチを印刷するためのデータを示す図である。
【図１８】修正態様を選択するためのグレイスケールパターンを示す図である。
【図１９】γ曲線を利用した修正態様と入出力の対応関係を示す図である。
【図２０】赤の色成分を相対的に強調修正する場合の入出力の対応関係を示す図である。
【図２１】プリンタドライバのフローチャートである。
【図２２】プリンタにて吐出する色インクのインク重量とそのクラス分けの対応を示す図である。
【図２３】クラス分けに対応した色修正ルックアップテーブルでの入出力の対応関係を示す図である。
【図２４】色ずれ調整プログラムのフローチャートである。
【図２５】カスタムＡパターンをＲＧＢデータの成分データで示す図である。
【図２６】カスタムＡパターンをＣＭＹＫモードの成分データで示す図である。
【図２７】カスタムＡパターンの成分データの対応関係を示す図である。
【図２８】カスタムＡパターンで選択される灰色パッチに対応するＩＤを示す図である。
【図２９】カスタムＢパターンを構成するグレイスケールパターンを示す図である。
【図３０】カスタムＡパターンでＡ１の灰色パッチを選択した場合の色修正ルックアップテーブルの組み合わせを示す図である。
【図３１】カスタムＡパターンでＣ４の灰色パッチを選択した場合の色修正ルックアップテーブルの組み合わせを示す図である。
【符号の説明】
１０…画像入力装置
１１…スキャナ
１２…デジタルスチルカメラ
１４…ビデオカメラ
２０…色修正装置
２１…コンピュータ
２２…ハードディスク
２３…キーボード
２４…ＣＤ−ＲＯＭドライブ
３０…画像出力装置
３１…プリンタ
３１ａ…印字ヘッド
３１ａ１…印字ヘッドユニット
３１ｂ…印字ヘッドコントローラ
３１ｂ１…印字ヘッド駆動部
３１ｂ２…ＰＲＯＭインターフェイス
３１ｃ…印字ヘッド桁移動モータ
３１ｄ…紙送りモータ
３１ｅ…プリンタコントローラ
３２…ディスプレイ
３３…カラーファクシミリ機
３４…カラーコピー機
３５…カラープリンタ
【図１】
0003552874.tif 000002
【図２】
0003552874.tif 000003
【図３】
0003552874.tif 000004
【図４】
0003552874.tif 000005
【図５】
0003552874.tif 000006
【図６】
0003552874.tif 000007
【図７】
0003552874.tif 000008
【図８】
0003552874.tif 000009
【図９】
0003552874.tif 000010
【図１０】
0003552874.tif 000011
【図１１】
0003552874.tif 000012
【図１２】
0003552874.tif 000013
【図１３】
0003552874.tif 000014
【図１４】
0003552874.tif 000015
【図１５】
0003552874.tif 000016
【図１６】
0003552874.tif 000017
【図１７】
0003552874.tif 000018
【図１８】
0003552874.tif 000019
【図１９】
0003552874.tif 000020
【図２０】
0003552874.tif 000021
【図２１】
0003552874.tif 000022
【図２２】
0003552874.tif 000023
【図２３】
0003552874.tif 000024
【図２４】
0003552874.tif 000025
【図２５】
0003552874.tif 000026
【図２６】
0003552874.tif 000027
【図２７】
0003552874.tif 000028
【図２８】
0003552874.tif 000029
【図２９】
0003552874.tif 000030
【図３０】
0003552874.tif 000031
【図３１】
0003552874.tif 000032