(57)【要約】【課題】プリンタにおける誤差情報を設定する際にパッチ画像の印刷条件を統一できない場合には、正確な誤差情報を得られなかった。【解決手段】印刷装置における色ずれを表す誤差情報が、同印刷装置に第一の印刷条件において標準のインク記録量にて印刷させたパッチ画像を測色して取得される第一測色データと基準測色データとの対比結果によって表される場合に、同印刷装置に同第一の印刷条件とは異なる第二の印刷条件において標準のインク記録量にて印刷させたパッチ画像を測色することにより第二測色データを取得し、取得した第二測色データを、第一の印刷条件において標準のインク記録量にて同印刷装置にパッチ画像を印刷させた場合に得られると予測される予測測色データに変換し、予測測色データと同基準測色データとを対比して誤差情報を取得する。【選択図】  図８
2006142619.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のインクに対応した複数の印刷ヘッドを有し印刷媒体上にインクを付着させて印刷データに対応する画像を印刷可能な印刷装置における色ずれを表す誤差情報を取得する誤差情報取得方法であって、
上記誤差情報が、上記印刷装置に第一の印刷条件において標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色して取得される第一測色データと基準測色データとの対比結果によって表される場合に、
上記印刷装置に上記第一の印刷条件とは異なる第二の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより第二測色データを取得し、
上記取得した第二測色データを、上記第一の印刷条件において標準のインク記録量にて上記印刷装置にパッチ画像を印刷させこのパッチ画像を所定の色空間で測色した場合に得られると予測される予測測色データに変換し、
上記予測測色データと上記基準測色データとを対比することにより誤差情報を取得することを特徴とする誤差情報取得方法。
【請求項２】
上記基準測色データは、所定の基準印刷装置に第一の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより取得されることを特徴とする請求項１に記載の誤差情報取得方法。
【請求項３】
上記第一の印刷条件と第二の印刷条件とは、パッチ画像を印刷する際に各印刷ヘッドに装填するインク種類が相違することを特徴とする請求項１または請求項２のいずれかに記載の誤差情報取得方法。
【請求項４】
上記第一の印刷条件と第二の印刷条件とは、パッチ画像の印刷に使用する印刷媒体の種類が相違することを特徴とする請求項１〜請求項３いずれかに記載の誤差情報取得方法。
【請求項５】
所定の印刷装置に第一の印刷条件において標準のインク記録量にてパッチ画像を印刷させる際に印刷ヘッドから吐出させるドットのインク量を所定の基準量から所定程度変化させた状態で印刷させるとともにこのパッチ画像を測色して得られた上記第一測色データと同じ色成分である測色データと、同所定の印刷装置に第二の印刷条件において標準のインク記録量にてパッチ画像を印刷させる際に印刷ヘッドから吐出させるドットのインク量を上記基準量から所定程度変化させた状態で印刷させるとともにこのパッチ画像を測色して得られた上記第二測色データと同じ色成分である測色データとの対応関係を参照することにより、上記第二測色データを変数とする関数を予め決定し、同関数を用いて第二測色データを上記予測測色データに変換することを特徴とする請求項１〜請求項４のいずれかに記載の誤差情報取得方法。
【請求項６】
複数種類のインクに対応した複数の印刷ヘッドを有し印刷媒体上にインクを付着させて印刷データに対応する画像を印刷可能な印刷装置における色ずれを表す誤差情報を取得する処理をコンピュータに実行させる誤差情報取得プログラムであって、
上記誤差情報が、上記印刷装置に第一の印刷条件において標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色して取得される第一測色データと基準測色データとの対比結果によって表される場合に、上記印刷装置に上記第一の印刷条件とは異なる第二の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより第二測色データを取得し、上記取得した第二測色データを、上記第一の印刷条件において上記印刷装置に標準のインク記録量のパッチ画像を印刷させこのパッチ画像を所定の色空間で測色した場合に得られると予測される予測測色データに変換し、上記予測測色データと上記基準測色データとを対比することにより誤差情報を取得する処理を実行させることを特徴とする誤差情報取得プログラム。
【請求項７】
複数種類のインクに対応した複数の印刷ヘッドを有し印刷媒体上にインクを付着させて印刷データに対応する画像を印刷可能な印刷装置における色ずれを表す誤差情報を取得する誤差情報取得装置であって、
上記誤差情報が、上記印刷装置に第一の印刷条件において標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色して取得される第一測色データと基準測色データとの対比結果によって表される前提において、
上記印刷装置に上記第一の印刷条件とは異なる第二の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより第二測色データを取得する測色データ取得手段と、
上記取得した第二測色データを、上記第一の印刷条件において上記印刷装置に標準のインク記録量のパッチ画像を印刷させこのパッチ画像を所定の色空間で測色した場合に得られると予測される予測測色データに変換する測色データ変換手段と、
上記予測測色データと上記基準測色データとを対比することにより誤差情報を取得する誤差情報生成手段とを備えることを特徴とする誤差情報取得装置。
【請求項８】
複数種類のインクに対応した複数の印刷ヘッドを有し印刷媒体上にインクを付着させて印刷データに対応する画像を印刷可能な印刷装置に対し印刷制御を行なう印刷制御方法であって、
上記誤差情報が、上記印刷装置に第一の印刷条件において標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色して取得される第一測色データと基準測色データとの対比結果によって表される場合に、上記印刷装置に上記第一の印刷条件とは異なる第二の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより第二測色データを取得し、上記取得した第二測色データを、上記第一の印刷条件において上記印刷装置に標準のインク記録量のパッチ画像を印刷させこのパッチ画像を所定の色空間で測色した場合に得られると予測される予測測色データに変換し、上記予測測色データと上記基準測色データとを対比することにより誤差情報を取得し、上記誤差情報の値に応じて上記印刷装置におけるインク量のずれを補償する色修正データを決定し、上記色修正データを用いることにより画像を表現した印刷データから上記印刷装置にて印刷される印刷画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する印刷画像を印刷装置に対して印刷させる制御を行うことを特徴とする印刷制御方法。
【請求項９】
複数種類のインクに対応した複数の印刷ヘッドを有し印刷媒体上にインクを付着させて印刷データに対応する画像を印刷可能な印刷装置に対し印刷制御を行なう処理をコンピュータに実行させる印刷制御プログラムであって、
上記誤差情報が、上記印刷装置に第一の印刷条件において標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色して取得される第一測色データと基準測色データとの対比結果によって表される場合に、上記印刷装置に上記第一の印刷条件とは異なる第二の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより第二測色データを取得し、上記取得した第二測色データを、上記第一の印刷条件において上記印刷装置に標準のインク記録量のパッチ画像を印刷させこのパッチ画像を所定の色空間で測色した場合に得られると予測される予測測色データに変換し、上記予測測色データと上記基準測色データとを対比することにより誤差情報を取得し、上記誤差情報の値に応じて上記印刷装置におけるインク量のずれを補償する色修正データを決定し、上記色修正データを用いることにより画像を表現した印刷データから上記印刷装置にて印刷される印刷画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する印刷画像を印刷装置に対して印刷させる制御を実行させることを特徴とする印刷制御プログラム。
【請求項１０】
複数種類のインクに対応した複数の印刷ヘッドを有し印刷媒体上にインクを付着させて印刷データに対応する画像を印刷可能な印刷装置に対し印刷制御を行なう印刷制御装置であって、
上記誤差情報が、上記印刷装置に第一の印刷条件において標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色して取得される第一測色データと基準測色データとの対比結果によって表される前提において、
上記印刷装置に上記第一の印刷条件とは異なる第二の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより第二測色データを取得する測色データ取得手段と、
上記取得した第二測色データを、上記第一の印刷条件において上記印刷装置に標準のインク記録量のパッチ画像を印刷させこのパッチ画像を所定の色空間で測色した場合に得られると予測される予測測色データに変換する測色データ変換手段と、
上記予測測色データと上記基準測色データとを対比することにより誤差情報を取得する誤差情報生成手段と、
上記誤差情報の値に応じて上記印刷装置におけるインク量のずれを補償する色修正データを決定する色修正データ決定手段と、
上記色修正データを用いることにより、画像を表現した印刷データから上記印刷装置にて印刷される印刷画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する印刷画像を印刷装置に対して印刷させる制御を行う印刷制御手段とを具備することを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ヘッドを用いて印刷データに対応する画像を印刷する印刷装置における色ずれを補償するための情報を取得する誤差情報取得方法、誤差情報取得プログラム、誤差情報取得装置、印刷制御方法、印刷制御プログラム及び印刷制御装置に関する。
【背景技術】
【０００２】
従来、量産されるインクジェットプリンタには、インクの色（種類）毎に印刷ノズル列が設けられ、各印刷ノズル列から吐出されるインクの重量のずれを補償するためのＩＤ（誤差情報）を記録した不揮発性半導体メモリが設けられている。各プリンタについて印刷制御を行う際、ＩＤに対応させたキャリブレーション用のＬＵＴ（ルックアップテーブル）等の色修正データを予め作成して記憶しておき、ＩＤに対応する色修正データを参照することにより、印刷ヘッドから吐出されるインクの重量を基準プリンタ（基準機体）に合わせるようにインク重量の誤差を補償している（例えば、特許文献１参照）。
【０００３】
また、本出願人は、量産対象のプリンタに所定の印刷データに基づいて印刷させたパッチ画像の測色データと基準測色データとの対比結果が表されたＩＤを用いることで、各プリンタで生じる基準機体との色再現性のばらつきを補償する印刷制御装置などの発明について、既に出願している（特願２００４‐３５９４７）。
【０００４】
さらに、本出願人は、量産対象のプリンタに本来各印刷ヘッドに装填するインクとは別の代替インクを装填した状態で上記パッチ画像を印刷させ、当該パッチ画像の測色データの変換値と基準測色データとの対比結果が表されたＩＤを取得し、同取得したＩＤを用いることで、各プリンタで生じる色再現性のばらつきを補償する印刷制御装置などの発明について既に出願している（特願２００４‐２０９８９９）。
【特許文献１】特開平１０−２７８３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記各先願は、例えばプリンタ量産時において上記ＩＤを各プリンタ毎に設定する際に有用であるが、各プリンタにおいては当該設定したＩＤを使用し続けられる保障なく、例えば印刷ヘッドや同ヘッドを構成する各部品を交換した場合には再度ＩＤを設定し直す必要が生じる。ここで、既に設定されていたＩＤは、使用するインク種類や印刷媒体の種類などによって変化する各種印刷条件のうち、所定の印刷条件下で印刷したパッチ画像を測色した結果と所定の基準データとの比較によって決定されたものである。よって、再度ＩＤを取得し直す場合でも、本来的には過去にＩＤを設定したときと同じ印刷条件によってパッチ画像を印刷し測色する必要がある。
【０００６】
しかし、再度ＩＤを設定し直す場合においては、プリンタ量産時など過去にＩＤを設定した場合と常に同じ印刷条件をパッチ画像の印刷のために用意することは、設備の違いや資材調達、コスト等の面から難しいという現実がある。そのため、上記ＩＤを設定し直す必要が生じた場合でも、各プリンタで生じる色再現性のばらつきを補償するための正確なＩＤを取得できない場合があった。
【０００７】
本発明は、上記課題にかんがみてなされたもので、印刷装置における色ずれを補償するための誤差情報を設定する際の印刷環境に相違がある場合においても、誤差情報を正確に取得し、印刷画像における良好な色再現性を実現することが可能な誤差情報取得方法、誤差情報取得プログラム、誤差情報取得装置、印刷制御方法、印刷制御プログラム及び印刷制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本願にかかる誤差情報取得方法の発明は、複数種類のインクに対応した複数の印刷ヘッドを有し印刷媒体上にインクを付着させて印刷データに対応する画像を印刷可能な印刷装置における色ずれを表す誤差情報を取得する。上記誤差情報は、基本的には、上記印刷装置に第一の印刷条件において標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色して取得される第一測色データと、基準測色データとの対比結果によって表される。かかる前提において、本発明では、上記印刷装置に上記第一の印刷条件とは異なる第二の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより第二測色データを取得する。次に、上記取得した第二測色データを、上記第一の印刷条件において標準のインク記録量にて上記印刷装置にパッチ画像を印刷させこのパッチ画像を所定の色空間で測色した場合に得られると予測される予測測色データに変換する。そして、上記予測測色データと上記基準測色データとを対比することにより誤差情報を取得する。
【０００９】
すなわち、誤差情報を取得しようとする際、設備の違いや資材調達やコスト等の面から、過去に誤差情報を設定したときのように第一の印刷条件によって印刷装置にパッチ画像を印刷させることができない場合であっても、第二の印刷条件によって印刷させたパッチ画像の測色結果である第二測色データに対して両印刷条件の相違を考慮した変換を行い、予測測色データとし、誤差情報を取得する。この結果、その時点で印刷装置に第一の印刷条件によってパッチ画像を印刷させていれば、そのパッチ画像の測色結果と基準測色データとの対比に基づいて得られたであろう誤差情報と同じ誤差情報を得ることができる。
このように、本発明によれば、誤差情報を取得するために本来必要な印刷条件とは異なる印刷条件によってパッチ画像を印刷せざるを得ない場合でも、その測色結果を用いて正確な誤差情報を取得することができる。
【００１０】
本発明の他の構成として、上記基準測色データは、所定の基準印刷装置に第一の印刷条件において上記標準のインク記録量にて印刷させたパッチ画像を所定の色空間で測色することにより取得されるとしてもよい。予め、上記のような基準測色データを備えておき、第二測色データの換算値としての予測測色データと基準測色データとの対比結果に応じて誤差情報を決定することで、上記印刷装置における基準印刷装置に対する色ずれを高精度に補償するための指標となる誤差情報を取得できる。
【００１１】
印刷条件の違いといっても種々の項目が考えられ、その一つとして印刷ヘッドに装填するインクの違いというものがある。そこで、本発明の他の構成として、上記第一の印刷条件と第二の印刷条件とは、パッチ画像を印刷する際に各印刷ヘッドに装填するインク種類が相違するとしてもよい。例えば、第一の印刷条件においては、夫々に異なる種類のインクに対応する複数の印刷ヘッドの全てに同じインクを装填してパッチ画像を印刷するのに対し、第二の印刷条件においては各印刷ヘッドに本来装填されるべき種類のインクを夫々に装填してパッチ画像を印刷するという場合が考えられる。
このように、本発明によれば、誤差情報を取得するために測色対象となるパッチ画像の印刷に使用されるべきインクとは異なる種類のインクによってパッチ画像を印刷せざるを得ない場合でも、その測色結果を用いて正確な誤差情報を取得することができる。
【００１２】
また、上記第一の印刷条件と第二の印刷条件とは、パッチ画像の印刷に使用する印刷媒体の種類が相違するとしてもよい。印刷媒体は普通紙や光沢紙など種々の種類があり、印刷媒体が異なればその他の印刷環境が同じであっても測色結果の値は異なってくるが、誤差情報を設定しようとしたときに常に同じ種類の印刷媒体を用意できるとは限らない。本願の構成とすれば、 誤差情報を取得するためにパッチ画像の印刷に本来使用されるべき印刷媒体とは異なる種類の印刷媒体にパッチ画像を印刷せざるを得ない場合でも、その測色結果を用いて正確な誤差情報を取得することができる。
【００１３】
本発明の他の構成として、上記第二測色データから予測測色データへの変換は所定の関数を用いて行ってもよい。より具体的には、所定の印刷装置に第一の印刷条件において標準のインク記録量にてパッチ画像を印刷させる際に印刷ヘッドから吐出させるドットのインク量を所定の基準量から所定程度変化させた状態で印刷させるとともにこのパッチ画像を測色して得られた上記第一測色データと同じ色成分である測色データと、同所定の印刷装置に第二の印刷条件において標準のインク記録量にてパッチ画像を印刷させる際に印刷ヘッドから吐出させるドットのインク量を上記基準量から所定程度変化させた状態で印刷させるとともにこのパッチ画像を測色して得られた上記第二測色データと同じ色成分である測色データとの対応関係を取得し、同対応関係を参照することにより、上記第二測色データを変数とする関数を予め決定しておく。
【００１４】
かかる関数を用いて上記第二測色データの変換を行えば、誤差情報の設定対象となる印刷装置において第一の印刷条件によってパッチ画像を印刷していれば得られたと予測される第一測色データと略同値の予測測色データを容易に算出でき、その結果、正確な誤差情報を取得することができる。なお、上記においては印刷ヘッドから吐出させるドットのインク量を所定の基準量から複数段階で変化させて、第一測色データと同じ色成分の測色データと第二測色データと同じ色成分の測色データとの対応関係を複数組取得することにより、上記変換のための一次関数や高次関数を決定すればよい。
【００１５】
上述した誤差情報取得方法にかかる技術的思想は、その手順をコンピュータに実行させる誤差情報取得プログラムの発明として把握することもでき、請求項６にかかる発明も、上記と同様の作用、効果を有する。同様に、上記方法の構成を誤差情報取得装置に対応させることも可能であり、請求項７にかかる発明も、上記誤差情報取得方法と同様の作用、効果を有する。
【００１６】
ここで、上記誤差情報を取得する構成を用いて、任意の画像を表現した印刷データに対して色修正を実行して印刷を行なう印刷制御方法としての発明を把握することができる。つまり、複数種類のインクに対応した複数の印刷ヘッドを有し印刷媒体上にインクを付着させて印刷データに対応する画像を印刷可能な印刷装置に対し印刷制御を行なう印刷制御方法であって、上記誤差情報取得方法の各構成に加え、取得した誤差情報の値に応じて上記印刷装置におけるインク量のずれを補償する色修正データを決定し、上記色修正データを用いることにより画像を表現した印刷データから上記印刷装置にて印刷される印刷画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する印刷画像を印刷装置に対して印刷させる制御を行う構成とすることができる。
【００１７】
上記構成においては、上記誤差情報の値に応じて、上記印刷装置におけるインク量のずれを補償する色修正データを決定する。そして、上記色修正データを用いることにより、画像を表現した印刷データから上記印刷装置にて印刷される印刷画像の色ずれを補償させる印刷データに修正し、修正後の印刷データに対応する印刷画像を印刷装置に対して印刷させる制御を行う。その結果、印刷装置から出力される印刷画像について基準色に対する色再現性を向上させることができる。同様に、印刷制御方法にかかる技術的思想はこれを実現するためのプログラムおよび装置の発明として夫々把握することができ、請求項９及び請求項１０にかかる発明も、夫々に上記印刷制御方法と同様の作用、効果を有する。
むろん、請求項１に従属する請求項２〜請求項５と同様の構成をもって、請求項６〜請求項１０に夫々従属する発明を把握することも可能である。
【発明を実施するための最良の形態】
【００１８】
下記の順序に従って本発明の実施形態を説明する。
（１）印刷制御方法を実現するための概略構成
（２）生産工程における誤差情報の設定処理
（３）アフターサービスにおける誤差情報の設定処理
（４）印刷制御処理
【００１９】
（１）印刷制御方法を実現するための概略構成
図１は、本発明にかかる印刷制御方法および誤差情報取得方法を実行するための、コンピュータ１０とプリンタ２０等を示している。
コンピュータ１０では、演算処理の中枢をなすＣＰＵ１１がシステムバス１０ａを介してコンピュータ１０全体を制御する。同バス１０ａには、書き換え不可能な半導体メモリであるＲＯＭ１２、書き換え可能な半導体メモリであるＲＡＭ１３、ＣＤ−ＲＯＭドライブ１５、フレキシブルディスク（ＦＤ）ドライブ１６、各種インターフェイス（Ｉ／Ｆ）１７ａ〜１７ｅ等が接続され、ハードディスクドライブを介して磁気ディスクであるハードディスク（ＨＤ）１４も接続されている。
【００２０】
ＨＤ１４にはオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰＬ）等が記憶されており、これらはＣＰＵ１１によって適宜ＲＡＭ１３に転送され、実行される。本実施形態では、ＨＤ１４は、本発明の誤差情報取得プログラム、印刷制御プログラム、プリンタから取得したカラー調整ＩＤ１４ａ、一次元のＬＵＴとされた複数の色修正データ１４ｂ、色変換ＬＵＴ、ドット振り分けテーブル１４ｄ、色成分変換関数ｆ（ｘ）、標準記録率テーブルＴ１等を記憶した所定の記憶領域とされている。Ｉ／Ｆ１７ａ（例えばＵＳＢ Ｉ／Ｆ）には、測色機４０を接続する。測色機４０は、測色する対象に色検出部４０ａを向けることにより、国際照明委員会（ＣＩＥ）で規定されたＬ*ａ*ｂ*表色系に基づく複数の色成分Ｌ*，ａ*，ｂ*を色成分量（色彩値）として取得可能であり、取得した色成分量をコンピュータ１０に出力可能である。ここで、Ｌ*ａ*ｂ*色空間はデバイスに依存しない均等色空間である。むろん、測色する色空間は、ＣＩＥ規定のＬ*ｕ*ｖ*色空間、ＣＩＥ規定のＸＹＺ色空間、ＲＧＢ色空間等であってもよい。以下、「*」は省略して説明する。
【００２１】
ＣＲＴＩ／Ｆ１７ｂにはカラー画像データに基づいて当該データに対応する画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続され、プリンタＩ／Ｆ１７ｅには例えばシリアルＩ／Ｆケーブルを介してプリンタ２０が接続されている。
【００２２】
プリンタ２０は量産対象となるプリンタであり、基本的にはＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の各色に対応してそれぞれ設けられた４個のインクカートリッジ２８に充填された４色のインクを印刷ヘッド２９ａ〜２９ｄから吐出して、印刷用紙（印刷媒体）にインクを付着させてドットを形成することにより印刷データに対応する印刷画像を印刷する。むろん、ライトシアン、ライトマゼンタ、ライトブラック、ダークイエロー、レッド、バイオレット、無着色インク等を使用するプリンタを採用してもよいし、インク種類数も限られない。また、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、トナーインクを使用して印刷媒体上に印刷画像を印刷するレーザープリンタ等、種々の印刷装置を採用可能である。印刷装置が使用するインクは、液体でも固体でもよい。本実施形態の各インクは、水性の溶媒に微細な顔料からなる色材を混合したインクとされているが、染料からなる色剤を混合したインクとしてもよいし、油性の溶媒を用いたインクとしてもよい。プリンタ２０では、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信Ｉ／Ｏ２４、コントロールＩＣ２５、ＡＳＩＣ２６、Ｉ／Ｆ２７、等がバス２０ａを介して接続され、ＣＰＵ２１がＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。
【００２３】
キャリッジ機構２７ａにて主走査方向に往復動するキャリッジには、各インクカートリッジ２８が装着されているとともに、印刷ヘッドユニット（印刷ヘッドの集合体）２９が搭載されている。当該ユニット２９は、ＣＭＹＫの４種類のインク毎に設けられた印刷ヘッド２９ａ〜２９ｄと不揮発性半導体メモリ３１を備えている。このメモリ３１は、ＥＥＰＲＯＭ等とすることができ、コンピュータ１０の側で印刷データを修正するために用いられるカラー調整ＩＤ（誤差情報）等が記録されるようになっている。各印刷ヘッド２９ａ〜２９ｄは、夫々にインクを吐出して印刷用紙上に付着させることが可能である。各カートリッジ２８には、例えばＲＡＭからなるメモリチップ２８ａがそれぞれ設けられており、各メモリチップ２８ａは電気的にコントロールＩＣ２５と接続されている。
【００２４】
通信Ｉ／Ｏ２４はコンピュータ１０のプリンタＩ／Ｆ１７ｅと接続され、プリンタ２０は通信Ｉ／Ｏ２４を介してコンピュータ１０から送信される色別のラスタデータを受信する。ＡＳＩＣ２６は、ＣＰＵ２１と所定の信号を送受信しつつヘッド駆動部２６ａに対してラスタデータに対応する印加電圧データを出力する。同ヘッド駆動部２６ａは、同印加電圧データから印刷ヘッド２９ａ〜２９ｄに内蔵されたピエゾ素子への印加電圧パターンを生成し、印刷ヘッド２９ａ〜２９ｄに各色のインクをドット単位で吐出させる。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドユニット２９を主走査させたり、適宜改ページ動作を行いながら印刷用紙を順次送り出して副走査を行ったりする。
【００２５】
印刷ヘッド２９ａ〜２９ｄには、夫々に複数個のインクジェットノズルが設けられるとともに、同ノズルのそれぞれに対応してピエゾ素子が配置されている。
図２に示すように、ピエゾ素子ＰＥは、ノズルＮｚまでインクを導くインク通路２５ｂに接する位置に設置され、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧が印加されると、電圧の印加時間だけ伸張し、インク通路２５ｂの一側壁を変形させる。この結果、インク通路２５ｂの体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクがインク滴ＩｐとなってノズルＮｚの先端から高速に吐出され、印刷媒体に染み込むことによりドットが形成されて印刷が行われる。
【００２６】
同図にはインク量の異なる所定数の種類のドットを形成するための駆動波形を示してあり、所定の期間の駆動波形Ｖ１，Ｖ２によって、インク量の異なるドットが形成される。そして、駆動波形の電圧差が大きいほどピエゾ素子の伸張収縮の度合が大きくなるため、ドットは大きくなる。同図の下段に示すように、プリンタ２０は、大まかにはインク量（例えばインク重量。インク体積でもよい）が大中小の３種類のドットを印刷媒体上に形成可能であり、大中小の各ドットはさらにインク量の異なる３種類のドットにして印刷媒体上に形成可能である。従って、プリンタ２０は、インク色毎に同じ印刷ヘッドから異なる複数段階のインク量のインク滴Ｉｐを吐出し、当該複数段階のインク量に対応する大きさのドットを形成する。コンピュータ１０がプリンタ２０に送信するラスタデータにはドットの種類を識別するための識別情報が付加されており、プリンタ２０は識別情報に対応する種類のドットを形成する。そして、ラスタ毎にドットの種類を表現するドットデータからなるラスタデータを入力すると、プリンタ２０はラスタデータに対応してインク量の異なる複数種類のドットを印刷媒体上に形成する。
【００２７】
コンピュータ１０ではＯＳにプリンタＩ／Ｆ１７ｅを制御するプリンタドライバ等が組み込まれ、各種の制御を実行する。ＡＰＬは、ＯＳを介してハードウェアとデータ等のやりとりを行う。プリンタドライバは、ＡＰＬの印刷機能の実行時に稼働され、プリンタＩ／Ｆ１７ｅを介してプリンタ２０と双方向の通信を行うことが可能であり、ＯＳを介してＡＰＬから印刷データを受け取ってラスタデータに変換し、プリンタ２０に送出する。
【００２８】
（２）生産工程における誤差情報の設定処理
各プリンタ２０に対してカラー調整ＩＤ（以下、単にＩＤとも言う）を設定する場面は、プリンタが製品出荷されるの前の生産工程時をはじめ、種々の場面が考えられる。本発明は、特に生産工程などにおいて一度ＩＤが設定された後に再度ＩＤを設定する場合にその特徴が発揮されるが、以下では、前提となる生産工程時におけるＩＤの設定処理から先に説明する。なお、上述したコンピュータ１０およびプリンタ２０は、生産工程などにおいて一度ＩＤが設定された後に再度ＩＤを設定する場合に使用するものとしてその構成を記載しているが、生産工程時のＩＤ設定の説明においても適宜、当該構成を利用して説明を行うものとする。
【００２９】
図３は、コンピュータが生産工程時に実行するＩＤ設定処理のフローチャートであり、図４は、ＩＤ設定処理を実施するのに適したシステムの概略を示すブロック図である。なお、生産工程時でのＩＤ設定処理に際しては、必要な各パッチ画像の印刷は全て、普通紙や光沢紙など種々の印刷用紙がある中で印刷用紙Ａを用いるものとする。
図４によれば、コンピュータ１０には測色器４０が接続されるとともに、ＩＤ設定対象のプリンタ２０（以下、対象プリンタとも言う）が順次接続され、各対象プリンタ２０は、後述するように、所定の代表インクにより色修正用パッチＰ７を印刷するようになっている。また、コンピュータ１０には必要に応じて、基準機体とした基準プリンタが接続されるようになっており、基準プリンタにより印刷用紙Ａ上に再現されるパッチ画像の色を基準色として各対象プリンタ２０へのＩＤ設定作業が行われる。基準プリンタは対象プリンタ２０と同型であるとする。
【００３０】
図３のステップＳ（以下、ステップの記述を省略）２０５では、基準プリンタをコンピュータ１０に接続し、所定の印刷ヘッド（例えば、２９ｄ）から各インク種類のうち一種類の代表インクが吐出されるようにした状態で、所定の種類のドットによって、インク記録量を複数段階で変化させた複数の代表インク色成分選択用パッチＰ０を印刷媒体上に印刷させる制御をコンピュータ１０に実行させる。この場合、ＣＰＵ１１は、予めＨＤ１４に記憶しておいた、複数段階のドット記録率に対応する複数のパッチを表現する所定のパッチ用画像データを取得し、ＲＡＭ１３に一時的に保存する。同パッチ用画像データは、一色無地のパッチを多数の画素で階調表現したデータである。同パッチ用画像データに対して所定のハーフトーン処理、ラスタライズ処理を行い、生成されたラスタライズデータを基準プリンタに送出することにより、同パッチ用画像データに対応した複数の代表インク色成分選択用パッチＰ０を基準プリンタに対して印刷させる制御を行なう。
【００３１】
図５では、基準プリンタによって、ドット記録率を１０％刻みで変化させた１０〜９０％の９段階の代表インク色成分選択用パッチＰ０を、代表インクの大ドット１で印刷した場合を示している。ドット記録率とは、印刷媒体上の所定面積における全画素数に対する形成ドット数の比であって、インク記録量の一種とする。
Ｓ２１０では、上記印刷した各パッチＰ０を測色機４０を用いて測色し、コンピュータ１０は各パッチＰ０の測色データを取得する。
【００３２】
Ｓ２１５では、測色データと各パッチＰ０のドット記録率とに基づいて、測色データを構成する複数の色成分量Ｌ，ａ，ｂの中から、ドット記録率の変化に対して最も変化の大きい色成分量を代表インク選択色成分量として特定する。本実施形態においては、代表インクの一例として、ＣＭＹＫの４種類のインクのうちＫインクを用いることとする。Ｋインクのみの画像ではインク記録量の変化に対して色成分Ｌは大きく変化するものの、色成分ａ，ｂは殆ど変化しない。よって、代表インクがＫインクである場合、代表インク選択色成分量はＬとなる。そして、同特定した代表インク選択色成分量を表すデータをＨＤ１４に記憶する。なお、代表インクは必ずしも一色に限る必要は無く、また、各印刷ヘッドに対応したインクの中から選択しない場合も考えられる。
【００３３】
このようにして特定した代表インク選択色成分量は、次に示すように、基準プリンタの測色結果と対象プリンタ２０の測色結果とを比較する際に用いられる。
Ｓ２２０では、基準プリンタの全印刷ヘッドから上記代表インクが吐出されるように代表インクのインクカートリッジを装着した状態として、コンピュータ１０は、基準プリンタに対して、予め設定した標準のインク記録量の複数のパッチ画像を表現する標準パッチ画像用データに基づいて、複数の基準色修正用パッチＰ４を印刷用紙Ａに印刷させる制御を実行する。
【００３４】
図６は、基準色修正用パッチＰ４を印刷用紙Ａに印刷した場合を示している。
各パッチＰ４は、いずれもＫ一色の無地であり、各インクＣＭＹＫに対応する印刷ヘッド２９ａ〜２９ｄと各ドット種類との組合の数だけ印刷されている。例えば、図中のパッチＰ４ａを例に説明すると、当該パッチＰ４ａは、本来Ｍインクに対応する印刷ヘッド２９ｂからＫインクを大ドット１で吐出させることにより印刷されている。上記標準のインク記録量は、基本的には各パッチ毎に、すなわち印刷ヘッドとドット種類との組み合わせに対応して決まっている。標準のインク記録量の決定方法については後述する。
Ｓ２２５では、上記基準色修正用パッチＰ４を測色機４０を用いて測色するとともに、各パッチＰ４の測色データから、代表インク選択色成分量を取得する。この場合、代表インク選択色成分量は印刷ヘッド２９ａ〜２９ｄと各ドット種類との組み合わせの数だけ得られることになる。以下、Ｓ２２５にて取得した代表インク色成分量（基準測色データ）を適宜、基準値と呼ぶものとする。
【００３５】
Ｓ２２５までの処理を行なうことで、生産工程において各対象プリンタ２０のＩＤを取得するための前提が整う。つまりコンピュータ１０は、Ｓ２２５までの処理を一度だけ行い、基準値を生成しＨＤ１４等に保存しておき、以後、量産機である各プリンタ２０に色修正用パッチＰ７を印刷させ各プリンタ２０毎にＩＤを取得させる。
Ｓ２３０では、一の対象プリンタ２０をコンピュータ１０に接続し、ここでも同じように全印刷ヘッド２９ａ〜２９ｄから上記代表インクが吐出される状態とし、上記標準パッチ用画像データに基づいて、複数の色修正用パッチＰ７を印刷用紙Ａに印刷させる制御をコンピュータ１０に実行させる。つまり、図６に示したパッチＰ４と同様に、各色のインクに対応する印刷ヘッド２９ａ〜２９ｆと各ドット種類との組合せ分のＫ一色の無地のパッチを印刷する。むろん、この場合も各パッチＰ７は、夫々に個別に対応する上記標準のインク記録量によって印刷されている。
【００３６】
Ｓ２３５では、各色修正用パッチＰ７を測色機４０を用いて測色するとともに、各色修正用パッチＰ７の測色データから代表インク選択色成分を取得する。
Ｓ２４０では、Ｓ２３５で取得した各代表インク選択色成分と、Ｓ２２５において取得した各基準値とを、印刷ヘッドとドット種類との組合せが対応する値同士で対比することによりＩＤを算出する。ここでＩＤは、上記基準値としての代表インク選択色成分量をS0、色修正用パッチＰ７の測色結果である代表インク選択色成分量をS1、所定の係数をｃ（ただし、ｃ＜０）とすると、例えば、ＩＤ＝ｃ・（S1−S0）より算出することができる。
【００３７】
図７は、ＩＤを決定する様子を示している。同図の上段は、基準色修正用パッチＰ４から得られた代表インク選択色成分量S0と色修正用パッチＰ７から得られた代表インク選択色成分量S1であって、夫々共通するドット種類（例えば、小ドット１）によって印刷したパッチの測色結果を示している。なお、各代表インク選択色成分量S1,S0に対応したＣ，Ｍ，Ｙ,Ｋの表示は、各代表インク選択色成分量が得られたパッチを吐出させた印刷ヘッドが本来対応しているインク種類を示している。両パッチＰ４，Ｐ７での選択色成分量S0,S1を、印刷ヘッドとドット種類との組合わせ毎に取得しておいて、上記式ＩＤ＝ｃ・（S1−S0）を用いてＩＤの値を算出する。図の中段は、小ドット１の場合における各印刷ヘッド毎のＩＤの値を示している。ＩＤは、各インク種類に対応する印刷ヘッド２９ａ〜２９ｄ全てとドット種類全ての組合わせについて算出する。全ＩＤの算出値の例を図の下段に示している。
【００３８】
Ｓ２４５では、上記ＩＤをプリンタ２０の印刷ヘッドユニット２９のメモリ３１に記憶させる。その結果、プリンタ２０における、各インク色に対応する印刷ヘッド毎かつドットの種類毎のＩＤの設定処理が完了する。生成したＩＤは、Ｌａｂ色空間の色成分量Ｌ，ａ，ｂの中からインク記録量の変化に対して最も変化の大きい色成分量として特定された代表インク選択色成分のみの対比結果が表された誤差情報である。
このようにして生産工程時に取得したＩＤは、基準プリンタに対するプリンタ２０の色ずれの程度を表しており、その後の印刷制御処理においては、後述するようにＩＤの値に応じた色修正データによって当該色ずれを補償する修正を印刷データに対して行うことができる。
【００３９】
（３）アフターサービスにおける誤差情報の設定処理
プリンタ２０においてＩＤを設定する機会は生産工程時に限られない。例えば、プリンタ２０の印刷ヘッドユニット２９やヘッド駆動部２６ａ等の各種部品を交換、修理した場合には、プリンタ２０におけるインクの出力特性が微妙に変化し得る。そのため、部品組み付け後の状態において改めて上記基準プリンタとの色ずれの程度を取得する必要が生じる。上記ＩＤは、プリンタ２０において代表インクのみで、かつ印刷媒体として印刷用紙Ａを用いるという印刷条件下で印刷させた各色修正用パッチＰ７の測色結果と上記基準値とを対比した結果である。また、色ずれを補償するために選択される色修正データも、そのような条件の下得られたＩＤの値に対応して決定されている。
【００４０】
従って、後にＩＤを設定し直す場合でも、上記と同じ印刷条件にて印刷した色修正用パッチの測色結果と上記基準値とを比較してＩＤを設定しなければ、プリンタ２０における基準プリンタに対する色ずれを正確に補償することができない。しかし、生産工程時にＩＤを設定する場合とそれ以外の状況においてＩＤを設定する場合とでは、現実的な問題として、設備の相違や資材調達の困難性やコスト削減の面から、必ずしも上記と同じ印刷条件で色修正用パッチを印刷できるとは限らない。そこで、本実施形態では、色修正用パッチの印刷条件がプリンタ２０におけるＩＤを設定する場面によって相違する場合であっても、かかる相違を補償して、プリンタ２０の基準プリンタに対する色ずれの程度を正確に表すＩＤを取得可能とした。以下においては、生産工程時以外のＩＤを設定する場面の一例として、業者による製品のアフターサービス時に印刷ヘッドユニット２９やヘッド駆動部２６ａを交換しためにＩＤを設定する場合を想定して説明を行う。
【００４１】
図８は、コンピュータ１０が実行する上記アフターサービス時におけるＩＤ設定処理のフローチャートである。この場合も、図４と同様に、ＩＤの設定対象となるプリンタ２０はコンピュータ１０に順次接続され、所定のパッチ画像の印刷やＩＤの取得処理の対象となる。また、コンピュータ１０には測色器４０が接続される。ここで、アフターサービス時のＩＤ設定処理では、上記印刷用紙Ａとは異なる種類の印刷用紙Ｂを採用し、かつ各印刷ヘッド２９ａ〜２９ｄからは夫々が本来対応しているＣ，Ｍ，Ｙ，Ｋの各インクが吐出されるという印刷条件において、所定のパッチ画像の印刷を行うものとする。
【００４２】
先ず、Ｓ３０５では、ＩＤの設定対象となる対象プリンタ２０がコンピュータ１０に接続され、各印刷ヘッド２９ａ〜２９ｄから夫々の印刷ヘッドが対応しているＣ，Ｍ，Ｙ，Ｋインクが吐出されるようにインクカートリッジが装着された状態において、コンピュータ１０は、予め設定した標準のインク記録量の複数のパッチ画像を表現する標準パッチ画像用データに基づいて、複数の色修正用パッチＰ８を印刷用紙Ｂに印刷させる制御を実行する。
【００４３】
その結果、図９に示すように、印刷用紙Ｂ上には、各印刷ヘッド（各インク色）とドット種類との組合わせに夫々対応したＣ，Ｍ，Ｙ，Ｋ各色のパッチＰ８が印刷される。この場合も各パッチＰ８は、夫々に対応する標準のインク記録量によって印刷されている。標準のインク記録量は、生産工程時のＩＤ設定の際にパッチＰ４，Ｐ７の印刷に用いたものと同じデータである。
【００４４】
Ｓ３１０では、各色修正用パッチＰ８を測色機４０を用いて測色するとともに、各色修正用パッチＰ８の測色データから選択色成分量を取得する。つまり、パッチＰ４，Ｐ７を印刷した際にも、その色成分Ｌ，ａ，ｂの中から、ドット記録率の変化に対して最も変化の大きい色成分の色成分量のみを代表インク選択色成分量として取得したように、Ｓ３１０においても、各色修正用パッチＰ８の測色結果から、ドット記録率の変化に対して最も変化の大きい色成分の色成分量のみを選択色成分として取得する。なお、Ｌ，ａ，ｂのうち何れが選択色成分となるかはインク色によって異なる。
【００４５】
ここで、各インク色毎の選択色成分の特定について詳述する。
図１０は、Ｙインクによる大ドット１について、図５と同様に１０％刻みで変化させた１０〜９０％の９段階の各ドット記録率によって印刷媒体に印刷したパッチをＬａｂ色空間で測色した結果の一例を示している。横軸はドット記録率（％単位）であり、縦軸はＬａｂ色空間を定義するＬ量、ａ量、ｂ量である。図の例では、色成分量Ｌ，ａ，ｂの中でドット記録率の変化に対してｂ量が最も変化が大きいため、Ｙインクについての選択色成分量はｂ量と特定する。例えば、選択色成分量を特定する色およびドット種類において、互いに異なるドット記録率をR１，R2、ドット記録率R1のパッチを測色したときの色成分量Ｌ，ａ，ｂをそれぞれL1,a1,b1、ドット記録率R2（R2＞R1とする）のパッチを測色したときの色成分量Ｌ，ａ，ｂをそれぞれL2,a2,b2とする。記録率R1，R2の両パッチについての色成分量の差異としてΔＬ＝｜L2−L1｜、Δａ＝｜a2−a1｜、Δｂ＝｜b2−b1｜を算出すると、ΔＬ，Δａ，Δｂは、記録率R1，R2のパッチの色成分量の違いが大きくなるほど大きい値となる。そこで、ΔＬ，Δａ，Δｂの中から最大の算出値に対応する色成分量を選択色成分量として特定することができる。なお、変化させたドット記録率の中から最小のドット記録率と最大のドット記録率とを記録率R1，R2にすると、対象プリンタ２０について基準色に対する良好な色再現性が得られる。
【００４６】
このようにして、コンピュータ１０は、インク色毎に選択色成分量を特定するとともに、インク色毎に特定した選択色成分量を表すデータ１４ｅを予めＨＤ１４に記録しておく。その結果、同データ１４ｅを参照することにより、Ｓ３１０において各パッチＰ８の測色データを測色機４０から入力した際に測色データから各パッチＰ８の色に対応する選択色成分量を取得できる。
次に、Ｓ３１５では、上記において取得した色修正用パッチＰ８毎の選択色成分量を所定の色成分変換関数ｆ（ｘ）によって、代表インク予測選択色成分量に変換する処理を行う。
【００４７】
つまり、パッチＰ８は、各印刷ヘッド２９ａ〜２９ｄから本来対応しているＹ，Ｍ，Ｃ，Ｋの各インクを吐出し、印刷媒体として印刷用紙Ｂを用いるという印刷条件（印刷条件２）で印刷されているため、かかるパッチＰ８の各選択色成分量と、全印刷ヘッドから代表インクを吐出する状態において印刷用紙Ａを用いた印刷条件（印刷条件１）で印刷した上記基準色修正用パッチＰ４の基準値（代表インク選択色成分量）とでは比較の対象とならない。そこで、色修正用パッチＰ８毎の選択色成分量を、その値に応じて、アフターサービス時においてプリンタ２０に印刷条件１にて標準のインク記録率で各パッチを印刷させていれば得られたと予測される代表インク選択色成分量に変換可能な色成分変換関数を用いて変換する。
【００４８】
色成分変換関数の求め方について説明する。
ここでは、色成分変換関数の算出用のプリンタ２０と同機種のプリンタＰＴを用意し、同プリンタＰＴを所定のコンピュータ（コンピュータ１０であってもよい）に接続して、印刷条件１と印刷条件２とで夫々に印刷させたパッチの測色結果に基づいて上記関数を求める。
まず、コンピュータは、プリンタＰＴに印刷条件２によって、ある印刷ヘッドとあるドット種類との組合わせ（例えば、Ｙインクに対応する印刷ヘッド２９ｃから大ドット１を吐出させる組合わせ）によって、対応する標準のインク記録量のパッチ画像を印刷させるとともに、同パッチ画像の測色結果から選択色成分量ｂ３を取得する（印刷されたのはＹパッチであるから、選択色成分もｂ量となる）。次に、コンピュータは、プリンタＰＴに印刷条件１で、上記と同じ印刷ヘッドとインク種類との組合わせで標準のインク記録量のパッチ画像を印刷させ、同パッチ画像の測色結果から代表インク選択色成分量Ｌ３を取得する。
【００４９】
このようにして得られた選択色成分量ｂ３と代表インク選択色成分量Ｌ３とは、図１１の上段に示すように変換関係を構築する。
次に、コンピュータは、プリンタＰＴに印刷条件２で、上記ｂ３，Ｌ３を取得した際に吐出させたドットよりも１ドット当たりのインク量を増加させたドットを上記と同じ印刷ヘッド２９ｃから吐出させて、標準のインク記録量のパッチ画像を印刷させ、同パッチ画像の測色結果から選択色成分量ｂ４を取得する。つまり、上記ｂ３，Ｌ３を取得した際のドット種類は大ドット１であったが、同大ドット１のインク量を基準量としてこれよりも１ドット当たりのインク量の多いドットによってＹのパッチを印刷する。この場合、上記ｂ３を取得したパッチとドット記録率は同じであるが、一つ一つのドットが大きくなるため、パッチの濃度は上がり、ｂ４＞ｂ３となる。なお、１ドット当たりのインク量は、ピエゾ素子に与える駆動波形の電圧レベルを変えることで変化させることができる。
【００５０】
次に、プリンタＰＴに印刷条件１で、上記インク量を増加させたドットを上記と同じ印刷ヘッド２９ｃから吐出させて、標準のインク記録量のパッチ画像を印刷させ、同パッチ画像の測色結果から代表インク選択色成分量Ｌ４を取得する。このとき、Ｌ３を取得したときよりもパッチの濃度は上がり、Ｌ４＜Ｌ３となる。選択色成分量ｂ４と代表インク選択色成分量Ｌ４とは、変換関係を構築する。
さらに、コンピュータはプリンタＰＴに、印刷条件２で上記ｂ３，Ｌ３を取得した際のドットよりも１ドット当たりのインク量を減少させたドットを印刷ヘッド２９ｃから吐出させて標準のインク記録量のパッチ画像を印刷させ、選択色成分量ｂ５を取得するとともに、印刷条件１で上記インク量を減少させたドットを印刷ヘッド２９ｃから吐出させて標準のインク記録量のパッチ画像を印刷させ、代表インク選択色成分量Ｌ５を取得する。この場合、ｂ５＜ｂ３、Ｌ５＞Ｌ３となる。
【００５１】
図１１の下段は、上記取得した（ｂ３，Ｌ３）、（ｂ４，Ｌ４）、（ｂ５，Ｌ５）をプロットした様子を示しており、各点をＱ３，Ｑ４，Ｑ５としている。同図では、横軸において印刷条件２で印刷したパッチから測色された選択色成分量の変化を示し、縦軸において印刷条件１で印刷したパッチから測色された代表インク選択色成分量の変化を示している。コンピュータは、かかる各点Ｑ３〜Ｑ５を参照点として一つの色成分変換関数ｆ（ｘ）を決定する。関数の決定方法は様々であるが、同図においては、各参照点Ｑ３〜Ｑ５からの距離の総和が最小となる位置を通過する一次関数を求め、これを色成分変換関数
ｆ（ｘ）＝ｊｘ＋ｋ
としている。ただし、ｊは所定の係数、ｋは所定の定数、色成分量ｂを変数ｘとする。また一次関数に限らず、各参照点を通過する高次関数や、各参照点からの距離の総和が最小となる近似式としての高次関数を求めて色成分変換関数としてもよい。求める参照点も３点に限らず任意である。
【００５２】
このようにして求められた関数ｆ（ｘ）は、印刷条件２においてＹインクに対応する印刷ヘッド２９ｃから大ドット１を吐出させて印刷したパッチＰ８から測色された選択色成分量を、代わりに印刷条件１で印刷ヘッド２９ｃから大ドット１を吐出させてパッチを印刷していれば得られたと予測される代表インク選択色成分量に変換可能である。コンピュータ１０は、当該色成分変換関数ｆ（ｘ）を、予めＨＤ１４の記憶しておき、Ｓ３１０において選択色成分量を取得したら、Ｓ３１５では適宜、関数ｆ（ｘ）を読み出して選択色成分量を入力し、変換値としての代表インク予測選択色成分量を算出する。
上記では、印刷条件２でＹインクに対応する印刷ヘッド２９ｃから大ドット１を吐出させ色修正用パッチＰ８を印刷した際に必要となる色成分変換関数を求める場合を例に説明したが、かかる色成分変換関数は全印刷ヘッドと全ドット種類との組み合わせ毎に上記と同様の手順で予め決定しておき、ＨＤ１４に保存しておく。
【００５３】
その結果、コンピュータ１０は、印刷条件２において全印刷ヘッドと全ドット種類との組合わせ毎に印刷した各色修正用パッチＰ８の選択色成分量を、夫々に対応する色成分変換関数によって、代表インク予測選択色成分量に変換することができる。
Ｓ３２０では、上記取得した各代表インク予測選択色成分量と上記基準値とを、印刷ヘッドとドット種類との組合せが対応する値同士で対比することによりＩＤを算出する。この場合も、ＩＤは、上記基準値をS0、代表インク予測選択色成分量をS2、所定の係数をｃ（ただし、ｃ＜０）とし、ＩＤ＝ｃ・（S2−S0）より算出することができる。その結果、算出されるＩＤの値自体は異なるが、図７の下段と同じように、各インク種類に対応する印刷ヘッド２９ａ〜２９ｄと各ドット種類との全組合わせについて改めてＩＤを得ることができる。
【００５４】
Ｓ３２５では、ＩＤをプリンタ２０の印刷ヘッドユニット２９のメモリ３１に新しく記録し、アフターサービス時におけるプリンタ２０に対するＩＤの定処理が完了する。
このように、本発明によれば、部品の交換などを原因としてプリンタ２０に対して改めてカラー調整ＩＤを設定する必要が生じた際、過去にＩＤを設定したときに採用した印刷条件を採用できない環境においても、上記色成分変換関数を用いることにより、過去にＩＤを設定したときに採用した印刷条件を用意できていれば算出されるものと同等の値のＩＤを容易に算出することができる。その結果、製品の生産現場やアフターサービスを行う各場所において、資材や設備等の面で統一した環境を整えておく必要がなくなる。
【００５５】
特に、生産工程でＩＤ設定を行う場合にはコスト面を考慮して全印刷ヘッドにおいて代表インクを使用することが多い。ここで、全印刷ヘッドで代表インクを使用するには同代表インクを全印刷ヘッドに供給するための専用の冶具が必要であり、アフターサービス時には当該冶具を用意することは困難であるため、同アフターサービス時には、各印刷ヘッドにおいて本来対応している種類のインクを使用することが多い。本発明によれば、かかる環境の相違があっても、同相違を補償して正確なＩＤを取得することができる。
【００５６】
上記では、ＩＤの設定に際して使用する印刷用紙およびインクの種類が以前の設定時と異なる場合を例に説明したが、インク種類のみ、あるいは印刷用紙のみが異なる場合でも本発明を適用可能であることは当然である。この場合、インク種類あるいは印刷用紙の不統一という印刷条件の相違によって生じる色修正用パッチの測色結果の相違を補償するような色成分変換を実現可能な色成分変換関数を予め用意しておけばよい。
【００５７】
ここで、上述の標準のインク記録量は次のように決定することができる。
図１２は、標準記録率テーブルＴ１を示している。同標準記録率テーブルＴ１においては、ドット種類がインク量の多いものである程、標準のインク記録量（ドット記録率）を低くしている。
また、図１３は、印刷用紙上に付着するインク量のばらつきによる測色データの変動量をインク種類毎に示している。同図は、第一の比較用プリンタにＹの大ドット１、中ドット１、小ドット１の夫々について、ドット記録率１０〜９０％の９段階で印刷させた比較用パッチＰ１と、第二の比較用プリンタに同じようにＹの大ドット１、中ドット１、小ドット１の夫々について９段階で印刷させた比較用パッチＰ２とを、Ｌａｂ色空間で測色し、ドット種類およびドット記録率が共通するパッチＰ１,Ｐ２間の選択色成分量（ｂ量）の変動量を求めた結果の一例を示している。なお、第一の比較用プリンタと第二の比較用プリンタは、基準プリンタおよびプリンタ２０と同機種であって、第一の比較用プリンタは基準プリンタと比べて印刷媒体上に付着するインク量が多く、第二の比較用プリンタは基準プリンタと比べて印刷媒体上に付着するインク量が少ない特性を夫々有しているものとする。
【００５８】
図１３の横軸はドット記録率（％単位）であり、縦軸はｂ量の変動量（Vb）である。同図から解かるように、一般に、ある色のドット記録率に対する選択色成分量の変動量Vbが最大となるドット記録率は、インク量が多いドット種類であるほど低くなる。
従って、コンピュータ１０は上記標準記録率テーブルＴ１をＨＤ１４に予め記憶しておき、当該テーブルＴ１を参照することにより、上記標準パッチ画像用データを生成し、基準色修正用パッチＰ４や、色修正用パッチＰ７，Ｐ８を印刷する際に、ドットのインク量が多いほど印刷させるパッチのドット記録率を少なくさせて、プリンタ２０に対してドット種類別に標準のインク記録量のパッチを印刷させる。なお、標準記録率テーブルＴ１は、インク色毎（印刷ヘッド毎）かつ設定モード（ドットの大きさの設定モード）毎に設けられており、図１２はＹの設定モード１（大ドット１、中ドット１、小ドット１を吐出可能なモード）についての例を示してある。
【００５９】
あるいは、コンピュータ１０は、上記比較用パッチＰ１の選択色成分量と、比較用パッチＰ２の選択色成分量とに基づいて、上記変動量Vbが最も大きいドット記録率を各インク色及びドット種類の組合せ毎に実際に求めてもよい。そして、同求めた各ドット記録率を、各インク色と各ドット種類の組合せ毎の標準のインク記録量としてもよい。
【００６０】
（４）印刷制御処理
図１４は、コンピュータ１０に接続したプリンタ２０が有するＩＤを用いて印刷データを修正し、修正後の印刷データに基づいて印刷制御を行う処理を示すフローチャートである。図１５は、その処理を模式的に示す図である。図１６は、ＨＤ１４に記憶された複数の色修正データ１４ｂの構造を模式的に示す図である。以下においては、印刷制御の対象となるプリンタ２０の各印刷ヘッド２９ａ〜２９ｄには、夫々が本来対応する種類のＣ,Ｍ，Ｙ，Ｋインクが装填されている状態とする。
【００６１】
コンピュータ１０は、プリンタ２０からＩＤを取得済みであるか否かを判断する（Ｓ１０５）。条件成立の場合、プリンタ２０からＩＤを取得する必要がないと判断してＳ１２０に進む。
条件不成立の場合、カラー調整ＩＤの入手要求を作成してプリンタ２０に送信する（Ｓ１１０）。すると、プリンタ２０は同入手要求を受信し、印刷ヘッドユニット２９のメモリ３１から各インク色と各ドット種類との全組み合わせに対応するＩＤを読み出してコンピュータ１０に対して送信する。コンピュータ１０は全ＩＤを取得し、ＨＤ１４にＩＤ１４ａとして記憶する（Ｓ１１５）。このように、ＩＤがプリンタ２０と一体となっているので、ユーザはプリンタを変更しても同プリンタに対応するＩＤを別途入力する必要がなく便利である。
【００６２】
Ｓ１２０では、コンピュータ１０は、複数の画素別とされて複数の要素色に対応した階調データから構成された画像データＤ１を所定の画像入力装置やＨＤ１４等から入力し、画像をＲＧＢ毎の複数の画素で階調表現した広域ＲＧＢ色空間内のＲＧＢデータに変換する。その際、データを部分的に読み込んでもよいし、データの受け渡しに利用されるバッファ領域を表すポインタの受け渡しだけでもよい。入力する画像データＤ１は、画像をドットマトリクス状である多数の画素毎の階調データで表現したデータであり、ｓＲＧＢ色空間で定義されるＲＧＢから構成された画像データや、ＹＵＶ表色系におけるＹＵＶから構成された画像データ等がある。むろん、Exif2.2規格（Exifは社団法人電子情報技術産業協会の登録商標）に準拠したデータ、Print Image Matching（PIM:PIMはセイコーエプソン株式会社の登録商標）に対応したデータ等でもよい。画像データの各成分も様々な階調数とされているので、ｓＲＧＢやＹＵＶ表色系等の定義に従って、画像データを広域ＲＧＢ色空間内のＲＧＢ各256階調のＲＧＢデータに変換する。同ＲＧＢデータは、複数の要素色ＲＧＢで画像を表現した印刷データである。
【００６３】
次に、コンピュータ１０は、ＲＧＢデータを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、色変換ＬＵＴを参照して、上記ＲＧＢデータを、ＣＭＹＫインクのそれぞれの使用量に対応した階調データからなるＣＭＹＫデータに色変換する（Ｓ１２５）。色変換ＬＵＴは、上記ＲＧＢデータと、画像をＣＭＹＫ毎の同数の画素で階調表現したＣＭＹＫデータとの対応関係を複数の参照点について規定した情報テーブルである。入力したＲＧＢデータに一致するＣＭＹＫデータが色変換ＬＵＴに格納されていない場合には、入力したＲＧＢデータに近い複数のＲＧＢデータに対応するＣＭＹＫデータを取得し、体積補間等の補間演算によりＲＧＢデータに対応するＣＭＹＫデータに変換する。ＣＭＹＫデータＤ２は、ＲＧＢデータと同じく画像をドットマトリクス状の複数の画素毎の階調データで表現した印刷データであり、プリンタ２０が各印刷ヘッド２９ａ〜２９ｄから夫々に吐出する各インクの使用量を表すＣＭＹＫ各256階調のデータであるとする。
【００６４】
その後、ＣＭＹＫデータＤ２を構成する各画素の階調データを変換対象として順次対象画素を移動させながら、ドット振り分けテーブル１４ｄを参照することにより、ＣＭＹＫデータＤ２を構成するＣＭＹＫ色別の階調データ（入力階調データ）を、インク量の異なる複数種類のドット形成量を同種類別に表すドット量データ（出力階調データ）に変換するドット振り分け処理を行う（Ｓ１３０）。本実施形態では、ＩＤ１４ａを用いてこのドット量データ（印刷データ）を修正することにより色ずれを補償する。
【００６５】
図１７の上段に示すように、ドット振り分けテーブル１４ｄは、プリンタ２０で使用されるインクの使用量を表す入力階調データと、ドットの種類別にドット形成量を表す出力階調データとの対応関係を規定した情報テーブルである。同テーブル１４ｄは、色毎に設けられ、入力階調値の各階調におけるドット形成量を表す出力階調値がドット種類別に格納されている。図１５では、横軸を入力階調値、縦軸を出力階調値の相対値とし、入力階調値に対する小中大の各ドットのドット量データを模式的に示している。本実施形態では、ドットの大きさの設定モードを３種類設けている。そこで、ドット振り分けテーブル１４ｄには、各設定モード１〜３に対応して、小ドット１と中ドット１と大ドット１を形成する際に参照する出力階調データＤ１１と、小ドット２と中ドット２と大ドット２を形成する際に参照する出力階調データＤ１２と、小ドット３と中ドット３と大ドット３を形成する際に参照する出力階調データＤ１３と、を格納している。
【００６６】
ドット振り分け処理では、上記ドット振り分けテーブル１４ｄを参照してＣＭＹＫデータＤ２を構成する階調データを、設定モード１〜３いずれかに対応する複数種類のドットの使用量に振り分け、図１５に示すように、小ドット用のドット量データＤ３、中ドット用のドット量データＤ４、大ドット用のドット量データＤ５を生成する。これらのドット量データＤ３〜Ｄ５も、ＣＭＹＫデータＤ２と同じく画像をドットマトリクス状の画素毎の階調データで表現したデータであり、プリンタ２０が印刷ヘッドから吐出する各ドットのインク使用量を表すＣＭＹＫ各２５６階調のデータであるとする。
【００６７】
しかしながら、この段階でのドット量データを用いてプリンタ２０に印刷を実行させても、印刷媒体上に印刷される画像の色に微妙な誤差が生じていることがある。これは、各印刷ノズル列から吐出されるインク重量のずれ、印刷ヘッドをプリンタに組み付けたときに印刷ヘッドに与えられる電圧に微妙なばらつきがある等による。また、この電圧のばらつきや印刷ヘッドの組み付け状態によっては印刷媒体上に形成されるドットが割れるなど略円形とならないことも生じ、その結果として印刷画像の色に微妙なばらつきが生じることがある。そこで、このような色のばらつきを補償させるようにドット量データを修正することにしている。
【００６８】
各ドット量データを生成すると、コンピュータ１０は、ドット量データを修正する対象のインク色及びドット種類を設定する（Ｓ１３５）。例えば、各インク色と各ドット種類との組合わせ毎に異なる数値を対応させておき、当該数値を格納するポインタの値を順次更新する等により、全組合わせの中から修正対象のインク色およびドット種類の組合わせを設定すればよい。
【００６９】
ここで、ドット量データを修正するための色修正データ１４ｂについて説明する。
図１６に示すように、各色修正データ１４ｂは、所定のＩＤの値と対応付けられてＨＤ１４に格納されている。同図の下段にも示すように、色修正データ１４ｂは、入力階調値Ai（ｉは０〜255の整数）と出力階調値との対応関係を入力階調値Aiの各階調（全階調）について規定した情報テーブルとされている。入力階調値Aiに対する出力階調値ACiが図の上段の実線のように規定されている。
【００７０】
次に、設定したインク色およびドット種類の組合わせに対応するＩＤ１４ａをＨＤ１４から読み出し、ＨＤ１４に記憶された複数の色修正データ１４ｂの中から当該ＩＤ１４ａの値に対応する色修正データを特定し、当該色修正データを読み出す（Ｓ１４０）。そして、設定したインク色およびドット種類の組合わせに対応するドット量データを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、Ｓ１４０で読み出した色修正データを参照することにより、対象画素のドット量データを修正していき、修正後のドット量データＤ６〜Ｄ８を生成する（Ｓ１４５）。
【００７１】
あるインク色とドット種類の組合わせに対応するＩＤが負の値とされている場合、プリンタ２０が同組合わせによってインクを吐出させると基準プリンタよりも印刷媒体上での発色の度合が小さくなっているので、図１６に示すように、印刷画像の発色の度合を大きくさせるよう、色修正データは全体の傾向として入力階調値よりも出力階調値が大きくされている。そこで、このような色修正データを参照することによって、ＩＤが負値であるインク色およびドット種類の組合わせにかかるドット量データは、全体の傾向として階調値が大きく修正される。一方、ＩＤが正の値とされている場合、プリンタ２０は基準プリンタよりも印刷媒体上での発色の度合が大きくなっているので、同図に示すように、印刷画像の発色の度合を小さくさせるよう、色修正データは全体の傾向として入力階調値よりも出力階調値が小さくされている。そこで、このような色修正データを参照することによって、ＩＤが正値であるインク色とドット種類の組合わせにかかるドット量データは、全体の傾向として階調値が小さく修正される。これにより、色修正用パッチＰ８を印刷させたプリンタ２０を色補償することができる。なお、入力階調値よりも出力階調値をどの程度大きく或いは小さくするかという色修正データによる修正の程度は、ＩＤの値の大きさに応じて予め設定しておけばよい。
【００７２】
その後、各インク色と各ドット種類の全組合わせを設定したか否かを判断し（Ｓ１５０）、条件不成立の場合にはＳ１３５〜Ｓ１５０を繰り返し、条件成立の場合にＳ１５５に進む。
Ｓ１５５では、ハーフトーン処理部により、ドットの大きさ毎のドット量データに対して誤差拡散法やディザ法や濃度パターン法といった所定のハーフトーン処理を行い、ＣＭＹＫデータの画素数と同じ画素数であるＣＭＹＫ別のハーフトーンデータを生成する。ハーフトーンデータは、ドットの形成状況をドットの形成有無として表すデータであり、例えば階調値「１」をドット形成有り、階調値「０」をドット形成無しに対応させて二値化した２階調の二値化データとすることができる。むろん、４階調等のデータとしてもよい。
【００７３】
また、ラスタライズ処理部により、生成したハーフトーンデータに対して所定のラスタライズ処理を行ってプリンタで使用される順番に並べ替え、ＣＭＹＫ別のラスタデータを生成し（Ｓ１６０）、プリンタ２０に対して出力して（Ｓ１６５）、フローを終了する。すると、プリンタ２０は、画像を表現するラスタデータを入手し、これらのデータに基づいて印刷ヘッドを駆動してインクを吐出して印刷用紙上に付着させ、ＲＧＢデータに対応する印刷画像を形成する。ラスタデータは色ずれがＣＭＹＫ別に補償されたデータであるので、印刷画像は色ずれが補償された画像となる。
【００７４】
なお、色補償時の修正対象の印刷データは、上記ドット量データ以外にも、ハーフトーンデータ、ラスタデータ等とすることも可能である。これらのデータの場合、ＩＤの値に対応する比率で印刷媒体上に形成するドット数を増減させることにより、印刷画像を色補償可能である。また、図１７の下段に示すように、ドット振分けテーブル１４ｄが各インク色と各ドット種類の全組合わせ毎に規定する出力側の階調値自体を、各ＩＤに対応する色修正データによって修正し、同修正後の出力階調値によってドット振分けテーブル１４ｄを書換えてもよい。また、使用するドットの大きさが一種類である場合には、色変換直後のＣＭＹＫデータＤ２を修正対象の印刷データとすることが可能である。同ＣＭＹＫデータＤ２の場合、上記ドット量データに対する修正と同様、ＩＤの値に対応する色修正データを参照して修正することにより、印刷画像を色補償可能である。むろん、色変換前のＲＧＢデータであっても、修正前のＲＧＢデータと修正後のＲＧＢデータとの対応関係を規定した色修正ＬＵＴをＩＤの各値に対応させて用意し、ＩＤの値に対応する色修正ＬＵＴを参照してＲＧＢデータを修正することにより、印刷画像を色補償可能である。
【００７５】
このように、本発明においては、プリンタ２０にて印刷条件２によって実際に印刷させた色修正用パッチＰ８の測色データの色成分変換関数による変換値と、基準プリンタによって印刷条件１で印刷させたパッチＰ４から得られた基準値との対比結果が表されたカラー調整ＩＤに基づいて同プリンタ２０が色補償されるので、印刷ヘッド単体におけるインク重量のばらつきの補償のみを行っていた従来にような、印刷ヘッドに与えられる電圧の微妙なばらつき等による印刷画像の色の微妙な誤差は生じない。従って、上記インク重量の補償のみを行っていた従来よりも印刷画像について基準色に対する色再現性が良好になる。
【００７６】
さらに、測色データを構成する各色成分量のうち、インク記録量の変化に対して最も変化の大きい選択色成分量のみの変換値と基準値との対比結果を表したＩＤの値に応じて印刷データを修正するので、高精度にて印刷データが色修正される。同時に、インク記録量の変化に対して最も変化の大きい選択色成分量のみの変換値を用いてＩＤを算出しているので、ＩＤの算出作業の際に複雑な計算は不要である。従って、同キャリブレーション作業全体を迅速にさせることが可能となる。
【００７７】
上記ＩＤは、各インク種類と各ドット種類の組合わせ毎に、印刷媒体上に付着するインク量のばらつきによる選択色成分量の変動が大きい或いは最大となる標準のインク記録量によって印刷したパッチ画像の選択色成分量の変換値と、基準プリンタにおいて同インク記録量で印刷したパッチ画像の代表インク選択色成分量との対比結果を表したものであるため、プリンタ２０における各インク種類と各ドット種類の組合わせ毎の色ずれの程度を高精度に反映している。よって、同ＩＤを用いた色補償によって、印刷画像について基準色に対する色再現性をより確実に得ることが可能となる。また、当該変動が大きい、或いは最大となる標準のインク記録量のパッチのみの選択色成分量を用いてＩＤを作成することにより、より迅速にキャリブレーション作業を行うことが可能となる。
【図面の簡単な説明】
【００７８】
【図１】印刷制御方法、誤差情報取得方法を実現するための構成を示すブロック図。
【図２】ノズルおよびその内部構造を拡大して示す図。
【図３】生産工程時でのＩＤ設定処理を示すフローチャート。
【図４】ＩＤ設定処理のためのシステムの概略を示すブロック図。
【図５】代表インク色成分選択用パッチを示す説明図。
【図６】基準色修正用パッチを示す説明図。
【図７】カラー調整ＩＤを決定する様子を模式的に示す図。
【図８】アフターサービス時でのＩＤ設定処理を示すフローチャート。
【図９】色修正用パッチを示した説明図。
【図１０】ドット記録率に対する色成分量Ｌ，ａ，ｂの測色結果の一例を示す図。
【図１１】色成分変換関数を決定する手法を示す図。
【図１２】標準記録率テーブルの構造を模式的に示す図。
【図１３】ドット種類別のドット記録率に対する選択色成分量変動量の一例を示す図。
【図１４】印刷制御処理を示すフローチャート。
【図１５】印刷制御処理を模式的に示す図。
【図１６】色修正データの構造を模式的に示す図。
【図１７】ドット振り分けテーブルの構造を模式的に示す図。
【符号の説明】
【００７９】
１０…コンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスク（ＨＤ）、１４ａ…カラー調整ＩＤ、１４ｂ…色修正データ、１４ｄ…ドット振り分けテーブル、２０…プリンタ（対象プリンタ）、２９…印刷ヘッドユニット、２９ａ〜２９ｄ…印刷ヘッド、３１…不揮発性半導体メモリ、４０…測色機、Ｄ１…画像データ、Ｄ２…ＣＭＹＫデータ、Ｄ３〜Ｄ５…修正前のドット量データ（印刷データ）、Ｄ６〜Ｄ８…修正後のドット量データ（印刷データ）、Ｄ１１〜Ｄ１３…出力階調データ、Ｔ１…標準記録率テーブル
【図１】
2006142619.tif 000003
【図２】
2006142619.tif 000004
【図３】
2006142619.tif 000005
【図４】
2006142619.tif 000006
【図５】
2006142619.tif 000007
【図６】
2006142619.tif 000008
【図７】
2006142619.tif 000009
【図８】
2006142619.tif 000010
【図９】
2006142619.tif 000011
【図１０】
2006142619.tif 000012
【図１１】
2006142619.tif 000013
【図１２】
2006142619.tif 000014
【図１３】
2006142619.tif 000015
【図１４】
2006142619.tif 000016
【図１５】
2006142619.tif 000017
【図１６】
2006142619.tif 000018
【図１７】
2006142619.tif 000019