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