(57)【要約】【課題】各駆動信号生成回路における駆動誤差によって色ずれが生じていた。【解決手段】吐出するドットのインク量とドットの基準インク量とのずれを示すＩＤを所定の記録領域に記録した印刷ヘッドと、駆動パルスを含む駆動信号をそれぞれに生成して印刷ヘッドに供給可能な複数の駆動信号生成回路とを備え、駆動信号生成回路から所定波形の駆動信号を印刷ヘッドに供給させることにより印刷ヘッドに所定サイズのドットを吐出させて上記ＩＤが示すインク量のずれを補償した状態のパッチを印刷するパッチ出力手段と、パッチを測色するとともに当該測色にて取得した測色値と所定の標準値とを比較することにより、駆動信号生成回路の駆動誤差に起因するインク量のずれに対応した補正係数を各駆動信号生成回路毎に算出する補正係数算出手段とを備えた。【選択図】図５
2007055012.tif 000002
【特許請求の範囲】
【請求項１】
吐出するドットのインク量とドットの基準インク量とのずれを示すＩＤを所定の記録領域に記録した印刷ヘッドと、駆動パルスを含む駆動信号をそれぞれに生成して印刷ヘッドに供給可能な複数の駆動信号生成回路とを備え、駆動信号生成回路から所定波形の駆動信号を印刷ヘッドに供給させることにより印刷ヘッドに所定サイズのドットを吐出させて上記ＩＤが示すインク量のずれを補償した状態のパッチを印刷するパッチ出力手段と、
上記パッチを測色するとともに当該測色にて取得した測色値と所定の標準値とを比較することにより、駆動信号生成回路の駆動誤差に起因するインク量のずれに対応した補正係数を各駆動信号生成回路毎に算出する補正係数算出手段と、
を備えることを特徴とするインク補正係数取得装置。
【請求項２】
上記パッチは、各駆動信号生成回路に対応して印刷され、各パッチはそれぞれに単独の駆動信号生成回路が生成した駆動信号のみを印刷ヘッドに供給することにより印刷されたものであることを特徴とする請求項１に記載のインク補正係数取得装置。
【請求項３】
上記請求項１または請求項２のいずれかに記載のインク補正係数取得装置を利用する色補正装置であって、
上記ＩＤおよび補正係数を用いることにより画像を印刷するためのインク記録量を規定したインクデータを補正するインクデータ補正手段を備えることを特徴とする色補正装置。
【請求項４】
上記インクデータ補正手段は、インクデータをその濃度に応じてドットサイズの異なる複数のドット種類毎のインクデータに振り分けるドット振分テーブルにおける振り分け規則を、上記ＩＤおよび補正係数を用いて変更することにより上記インクデータの補正を実現することを特徴とする請求項３に記載の色補正装置。
【請求項５】
上記パッチ出力手段は、インク種類に対応した複数の印刷ヘッドのうち一つの印刷ヘッドのみを用いて上記パッチを印刷し、上記インクデータ補正手段は、インク種類毎のインクデータのうち、パッチの印刷に用いた印刷ヘッド以外の印刷ヘッドに対応するインクデータについては、上記補正係数および上記パッチの印刷に用いた印刷ヘッド以外の印刷ヘッドのＩＤを用いて補正を行なうことを特徴とする請求項３または請求項４のいずれかに記載の色補正装置。
【請求項６】
吐出するドットのインク量とドットの基準インク量とのずれを示すＩＤを所定の記録領域に記録した印刷ヘッドと、駆動パルスを含む駆動信号をそれぞれに生成して印刷ヘッドに供給可能な複数の駆動信号生成回路とを利用し、駆動信号生成回路から所定波形の駆動信号を印刷ヘッドに供給させることにより印刷ヘッドに所定サイズのドットを吐出させて上記ＩＤが示すインク量のずれを補償した状態のパッチを印刷するパッチ出力工程と、上記パッチを測色するとともに当該測色にて取得した測色値と所定の標準値とを比較することにより、駆動信号生成回路の駆動誤差に起因するインク量のずれに対応した補正係数を各駆動信号生成回路毎に算出する補正係数算出工程とを備えることを特徴とするインク補正係数取得方法。
【請求項７】
吐出するドットのインク量とドットの基準インク量とのずれを示すＩＤを所定の記録領域に記録した印刷ヘッドと、駆動パルスを含む駆動信号をそれぞれに生成して印刷ヘッドに供給可能な複数の駆動信号生成回路とを利用し、駆動信号生成回路から所定波形の駆動信号を印刷ヘッドに供給させることにより印刷ヘッドに所定サイズのドットを吐出させて上記ＩＤが示すインク量のずれを補償した状態のパッチを印刷するパッチ出力機能と、上記パッチを測色するとともに当該測色にて取得した測色値と所定の標準値とを比較することにより、駆動信号生成回路の駆動誤差に起因するインク量のずれに対応した補正係数を各駆動信号生成回路毎に算出する補正係数算出機能とをコンピュータに実行させることを特徴とするインク補正係数取得プログラム。
【請求項８】
上記請求項６に記載のインク補正係数取得方法を利用する色補正方法であって、上記ＩＤおよび補正係数を用いることにより画像を印刷するためのインク記録量を規定したインクデータを補正するインクデータ補正工程を備えることを特徴とする色補正方法。
【請求項９】
上記請求項７に記載のインク補正係数取得プログラムを利用する色補正プログラムであって、上記ＩＤおよび補正係数を用いることにより画像を印刷するためのインク記録量を規定したインクデータを補正するインクデータ補正機能をコンピュータに実行させることを特徴とする色補正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インク補正係数取得装置、インク補正係数取得方法、インク補正係数取得プログラム、色補正装置、色補正方法および色補正プログラムに関する。
【背景技術】
【０００２】
従来より、カラー印刷装置にて用いるインク種類（例えば、シアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ））に対応した印刷ヘッド毎に、吐出するインク重量のずれに対応したＩＤを取得し、印刷時にはこのＩＤを用いて印刷用色画像データを修正する技術が知られている（例えば、特許文献１）。
【特許文献１】特開平１０‐２７８３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記の従来技術等においては、印刷ヘッドの記録領域に書き込むＩＤは、印刷ヘッド単体でのインク吐出性能に基づいて決定されていた。しかし、実際に印刷を行うに際しては、印刷ヘッドは、デジタル・アナログ・コンバータ（ＤＡＣ）回路と呼ばれる駆動信号生成回路から駆動信号の供給を受け、かかる駆動信号に応じて駆動し所定サイズのドットを吐出させる。また、上記駆動信号生成回路においても、各製品毎に細かい駆動誤差が存在し、発生させる駆動信号の波形にばらつきが生じている。
つまり、従来のように印刷ヘッド単体でのインク吐出性能を反映した上記ＩＤだけを考慮して画像データの修正を行っても、かかる修正には駆動信号生成回路のばらつきが反映されておらず、結果として正確な色補正ができているとは言い難かった。
【０００４】
また、駆動信号生成回路を複数備え、各駆動信号生成回路が発する駆動パルスの組合わせによって複数種類のサイズのドットを吐出可能とした印刷装置が存在する。
かかる印刷装置では、駆動信号生成回路が複数であるが故に、各駆動信号生成回路における駆動誤差の特性もそれぞれ異なり、各駆動信号生成回路毎のばらつきを考慮しないまま印刷処理を実行すると、正確な色再現は非常に困難となる。
【０００５】
本発明は上記課題に鑑みてなされたもので、特に、駆動信号生成回路を複数備える場合に、印刷画像を表現するデータを色補正するために必要な情報を正確に取得し、印刷画像における良好な色再現性を実現することが可能なインク補正係数取得装置、インク補正係数取得方法、インク補正係数取得プログラム、色補正装置、色補正方法および色補正プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明にかかるインク補正係数取得装置においては、パッチ出力手段は、吐出するドットのインク量とドットの基準インク量とのずれを示すＩＤを所定の記録領域に記録した印刷ヘッドと、駆動パルスを含む駆動信号をそれぞれに生成して印刷ヘッドに供給可能な複数の駆動信号生成回路とを備えている。そして、駆動信号生成回路から所定波形の駆動信号を印刷ヘッドに供給させることにより、印刷ヘッドに所定サイズのドットを吐出させ、パッチを印刷する。このとき印刷するパッチは、上記ＩＤが示すインク量のずれを補償した状態である。具体的には、パッチの印刷に際して、パッチ画像を表現するパッチ画像データの濃度を上記ＩＤに応じて補正し、この補正後のパッチ画像データに基づいて上記駆動信号生成回路を駆動させる。
【０００７】
ここで、上記パッチは、印刷ヘッド単体でのインク吐出量のずれを補償した濃度にて印刷されてはいるが、駆動信号生成回路が潜在的に有している駆動誤差に起因するインク量のずれまでを補償した濃度とはなっていない。そこで、補正係数算出手段は、上記印刷したパッチを測色するとともに、当該測色にて取得した測色値と所定の標準値とを比較することにより、駆動信号生成回路の駆動誤差に起因するインク量のずれに対応した補正係数を各駆動信号生成回路毎に算出する。
このように本発明によれば、複数の駆動信号生成回路毎に、その駆動誤差に起因するインク量のずれを表す補正係数を取得できる。そのため、かかる補正係数を用いることで、複数の駆動信号生成回路を用いて印刷ヘッドを駆動する場合に、印刷画像において良好な色再現性を実現することが可能となる。
【０００８】
本発明の具体的構成として、上記パッチは、各駆動信号生成回路に対応して印刷され、各パッチはそれぞれに単独の駆動信号生成回路が生成した駆動信号のみを印刷ヘッドに供給することにより印刷されたものとしてもよい。
複数の駆動信号生成回路を有する場合、各回路にて所定のタイミングでそれぞれ駆動パルスを発生させることで印刷ヘッドからあるサイズのドットを吐出させることが可能である。しかし、測色の対象となる上記パッチを印刷する場合には、一つのパッチについて一つの駆動信号生成回路を用いてを印刷する。その結果、パッチの測色結果に基づいて、当該パッチの印刷に用いた駆動信号生成回路における駆動誤差に起因するインク量のずれに対応した補正係数を確実に算出することができる。
【０００９】
ここで、上記ＩＤおよび補正係数を具体的に利用する場合、次のような発明を把握することが可能である。
すなわち、上記したインク補正係数取得装置を利用する色補正装置であって、上記ＩＤおよび補正係数を用いることにより画像を印刷するためのインク記録量を規定したインクデータを補正するインクデータ補正手段を備える構成とすることができる。印刷ヘッドのＩＤのみならず、印刷ヘッドに駆動信号を供給する駆動信号生成回路毎のばらつきを示す補正係数をも用いてインクデータを補正することで、印刷結果において、インクデータが本来意図する色を確実に再現することが可能となる。
【００１０】
より具体的には、上記インクデータ補正手段は、インクデータをその濃度に応じてドットサイズの異なる複数のドット種類毎のインクデータに振り分けるドット振分テーブルにおける振り分け規則を、上記ＩＤおよび補正係数を用いて変更することにより上記インクデータの補正を実現するとしてもよい。各駆動信号生成回路は、ドット振分テーブルによる振り分け処理後のインクデータに基づいて、各サイズのドットを吐出させる駆動信号を生成するため、上記変更を行うことにより、駆動信号生成回路および印刷ヘッドにおけるばらつきを補償した印刷結果を得ることができる。
【００１１】
さらに、上記パッチ出力手段は、インク種類に対応した複数の印刷ヘッドのうち一つの印刷ヘッドのみを用いて上記パッチを印刷するとしても良い。これは、印刷ヘッドが複数ある場合でも、各駆動信号生成回路はそれぞれに各印刷ヘッドに対して駆動信号を供給することが可能だからである。つまり、いずれか一つの印刷ヘッドを用いて印刷したパッチの測色結果と標準値との比較によって、駆動信号生成回路の駆動誤差に起因するインク量のずれに対応した補正係数を算出でき、このように算出した補正係数は、各インク種類毎（各印刷ヘッド毎）に対応するインクデータの補正に適用できる。
【００１２】
そこで、上記インクデータ補正手段は、インク種類毎のインクデータを補正する際、パッチの印刷に用いた印刷ヘッドに対応するインクデータについては、上記補正係数およびパッチの印刷に用いた印刷ヘッドのＩＤを用いて補正することになる。また、パッチの印刷に用いた印刷ヘッド以外の印刷ヘッドに対応するインクデータについて補正する場合は、上記補正係数およびパッチの印刷に用いた印刷ヘッド以外の印刷ヘッドのＩＤを用いることとなる。
【００１３】
上述したインク補正係数取得装置にかかる技術的思想は、その方法の発明としても把握でき、請求項６にかかる発明は、上記インク補正係数取得装置と同様の作用及び効果を発揮する。同様に、インク補正係数取得装置にかかる技術的思想は、その手順をコンピュータに実行させるインク補正係数取得プログラムの発明として把握することもでき、請求項７にかかる発明も、上記インク補正係数取得装置と同様の作用、効果を有する。
むろん、上述の色補正装置にかかる技術的思想についても、それぞれ方法の発明、プログラムの発明として把握することができ、請求項８，９にかかる発明も、上記色補正装置と同様の作用、効果を有する。
【発明を実施するための最良の形態】
【００１４】
下記の順序に従って本発明の実施形態を説明する。
（１）本発明の概略構成
（２）補正係数の算出処理
（３）インクデータ補正処理
（４）まとめ
【００１５】
（１）本発明の概略構成
図１は、本発明にかかるインク補正係数取得装置および色補正装置に対応するコンピュータ１０とプリンタ２０とを示している。
コンピュータ１０では、演算処理の中枢をなすＣＰＵ１１がシステムバス１０ａを介してコンピュータ１０全体を制御する。同バス１０ａには、書き換え不可能な半導体メモリであるＲＯＭ１２、書き換え可能な半導体メモリであるＲＡＭ１３、ＣＤ−ＲＯＭドライブ１５、フレキシブルディスク（ＦＤ）ドライブ１６、各種インターフェイス（Ｉ／Ｆ）１７ａ〜１７ｅ等が接続され、ハードディスクドライブを介して磁気ディスクであるハードディスク（ＨＤ）１４も接続されている。
【００１６】
ＨＤ１４にはオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰＬ）等が記憶されており、これらはＣＰＵ１１によって適宜ＲＡＭ１３に転送され、実行される。本実施形態では、ＨＤ１４は、本発明のインク補正係数取得プログラム、色補正プログラム、プリンタ２０から取得したカラー調整ＩＤ（以下、単にＩＤと言う。）１４ａ、複数の色修正データ１４ｂ、色変換ルックアップテーブル（ＬＵＴ）、ドット振分テーブル１４ｄ、色成分変換テーブルＴＢ等を記憶した所定の記憶領域とされている。
【００１７】
Ｉ／Ｆ１７ａ（例えばＵＳＢ Ｉ／Ｆ）には、測色機４０を接続する。測色機４０は、測色する対象に色検出部４０ａを向けることにより、国際照明委員会（ＣＩＥ）で規定されたＬ*ａ*ｂ*表色系に基づく複数の色成分Ｌ*，ａ*，ｂ*を色成分量（色彩値）として取得可能であり、取得した色成分量をコンピュータ１０に出力可能である。ここで、Ｌ*ａ*ｂ*色空間はデバイスに依存しない均等色空間である。むろん、測色する色空間は、ＣＩＥ規定のＬ*ｕ*ｖ*色空間、ＣＩＥ規定のＸＹＺ色空間、ＲＧＢ色空間等であってもよい。以下、「*」は省略して説明する。
【００１８】
Ｉ／Ｆ１７ｂにはカラー画像データに基づいて当該データに対応する画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続され、プリンタＩ／Ｆ１７ｅには例えばシリアルＩ／Ｆケーブルを介してプリンタ２０が接続されている。
【００１９】
プリンタ２０は量産対象となるプリンタであり、本実施形態ではＣ，Ｍ，Ｙ，Ｋの各色に対応してそれぞれ設けられた４個のインクカートリッジ２８に充填された４種類のインクを印刷ヘッド２９ａ〜２９ｄから吐出して、印刷用紙（印刷媒体）にインクを付着させてドットを形成することにより印刷データに対応する印刷画像を印刷する。むろん、ライトシアン、ライトマゼンタ、ライトブラック、ダークイエロー、レッド、バイオレット、無着色インク等を使用するプリンタを採用してもよいし、インク種類数も限られない。また、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、トナーインクを使用して印刷用紙上に印刷画像を印刷するレーザープリンタ等、種々の印刷装置を採用可能である。印刷装置が使用するインクは、液体でも固体でもよい。プリンタ２０では、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信Ｉ／Ｏ２４、コントロールＩＣ２５、ＡＳＩＣ２６、Ｉ／Ｆ２７、等がバス２０ａを介して接続され、ＣＰＵ２１がＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。
【００２０】
キャリッジ機構２７ａにて主走査方向に往復動するキャリッジには、各インクカートリッジ２８が装着されているとともに、印刷ヘッドユニット（印刷ヘッドの集合体）２９が搭載されている。当該ユニット２９は、インク種類毎に設けられた印刷ヘッド２９ａ〜２９ｄと不揮発性半導体メモリ３１を備えている。このメモリ３１は、ＥＥＰＲＯＭ等とすることができ、コンピュータ１０の側でインクデータを修正するために用いられるＩＤ等が記録される。各カートリッジ２８には、例えばＲＡＭからなるメモリチップ２８ａがそれぞれ設けられており、各メモリチップ２８ａは電気的にコントロールＩＣ２５と接続されている。
【００２１】
通信Ｉ／Ｏ２４はコンピュータ１０のプリンタＩ／Ｆ１７ｅと接続され、プリンタ２０は通信Ｉ／Ｏ２４を介してコンピュータ１０から送信される色別のラスタデータを受信する。ＡＳＩＣ２６は、ＣＰＵ２１と所定の信号を送受信しつつ上記ラスタデータに対応する印加電圧データ（デジタルデータ）を生成し、当該印加電圧データをヘッド駆動部２６ａに出力する。印加電圧データは、各画素毎に吐出すべきドットの大きさ（ドット種類）を規定したデータであり、ヘッド駆動部２６ａは、印加電圧データに基づいて印刷ヘッド２９ａ〜２９ｄに内蔵されたピエゾ素子への印加電圧パターン（駆動信号）を生成するとともに、この生成した駆動信号を印刷ヘッド２９ａ〜２９ｄにそれぞれ供給することにより各色のインクをドット単位で吐出させる。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドユニット２９を主走査させたり、適宜改ページ動作を行いながら印刷用紙を順次送り出して副走査を行ったりする。
【００２２】
印刷ヘッド２９ａ〜２９ｄには、夫々に複数個のインクジェットノズルが設けられるとともに、同ノズルのそれぞれに対応してピエゾ素子が配置されている。
図２に示すように、ピエゾ素子ＰＥは、ノズルＮｚまでインクを導くインク通路２５ｂに接する位置に設置され、ピエゾ素子ＰＥの両端に設けられた電極間にパルス波形の駆動信号が印加されると、同図の下段に示すように同信号の印加時間だけ伸張し、インク通路２５ｂの一側壁を変形させる。この結果、インク通路２５ｂの体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクがインク滴ＩｐとなってノズルＮｚの先端から高速に吐出され、印刷用紙に染み込むことによりドットが形成されて印刷が行われる。
【００２３】
ここで、ヘッド駆動部２６ａは、第１駆動信号ＣＯＭ１を生成可能な第１駆動信号生成回路（ＤＡＣ回路）２６ａ１と、第２駆動信号ＣＯＭ２を生成可能な第２駆動信号生成回路（ＤＡＣ回路）２６ａ２とを備える。ＤＡＣ回路２６ａ１、ＤＡＣ回路２６ａ２は、いずれも各印刷ヘッド２９ａ〜２９ｄに対してそれぞれ駆動信号を供給することが可能である。各印刷ヘッド２９ａ〜２９ｄが吐出するドット種類は、ヘッド駆動部２６ａから供給される駆動信号の波形によって様々であり、本実施形態では、１ドットあたりのインク量が少ない順から、小１ドット、小２ドット、中１ドット、中２ドット、大ドット、という５種類のドットを吐出可能となっている。
【００２４】
図３は、第１駆動信号ＣＯＭ１、第２駆動信号ＣＯＭ２の波形とドット種類との関係を示している。
同図に示すように、第１駆動信号ＣＯＭ１は基本的に、第１スモールドット駆動パルスＰＳ１１と第１ミドルドット駆動パルスＰＳ１２と、第１ラージドット駆動パルスＰＳ１３とから構成される。また、第２駆動信号ＣＯＭ２は基本的に、第２スモールドット駆動パルスＰＳ２１と、第２ミドルドット駆動パルスＰＳ２２と、第２ラージドット駆動パルスＰＳ２３とから構成される。第１駆動信号ＣＯＭ１および第２駆動信号ＣＯＭ２の発生周期ＴＰは、印刷ヘッドから一滴のドットを吐出させる駆動信号を生成するための期間であり、この発生周期ＴＰは３つの期間Ｔ１〜Ｔ３に区分けされる。
【００２５】
ＤＡＣ回路２６ａ１は、期間Ｔ１において駆動パルスＰＳ１１を、期間Ｔ２において駆動パルスＰＳ１２を、期間Ｔ３において駆動パルスＰＳ１３をそれぞれ発生させることが可能である。一方、ＤＡＣ回路２６ａ２は、期間Ｔ１において駆動パルスＰＳ２１を、期間Ｔ２において駆動パルスＰＳ２２を、と期間Ｔ３において駆動パルスＰＳ２３をそれぞれ発生させることができる。各駆動パルスの振幅の大きさは、吐出させるインク量に対応している。
【００２６】
つまり、ＤＡＣ回路２６ａ１およびＤＡＣ回路２６ａ２は、上記印加電圧データが示すドット種類に応じて発生させるべき駆動パルスを決定し、同決定した駆動パルスを含んだ状態の駆動信号をそれぞれ供給先の印刷ヘッドに送出する。ただし、期間Ｔ１〜Ｔ３のそれぞれにおいてＤＡＣ回路２６ａ１およびＤＡＣ回路２６ａ２の両方が同時に駆動パルスを発生させることは無い。従って、各期間Ｔ１〜Ｔ３において、ＤＡＣ回路２６ａ１による駆動パルスの発生、ＤＡＣ回路２６ａ２による駆動パルスの発生、いずれの駆動パルスも無し、と言う３つの状態が存在し得、ヘッド駆動部２６ａが各印刷ヘッド２９ａ〜２９ｄに対して供給可能な駆動信号のパターン数は理論的には３の３乗、すなわち２７パターンとなる。
【００２７】
本実施形態では上述したように、小１ドット、小２ドット、中１ドット、中２ドット、大ドットの５種類のドットを吐出可能としているため、ドットを吐出しない非記録状態を含めた６状態を上記２７パターンのうち適当な６パターンを用いて実現するようにしている。
【００２８】
同図下段の表は、上記６状態をそれぞれ実現するための、各駆動パルスの発生態様の一例を示している。同表では、「０」は駆動パルス無しを、「１」は駆動パルス有りを示している。例えば、小１ドットに対応する駆動信号は、駆動パルスＰＳ１１のみを発生させた第１駆動信号ＣＯＭ１といずれの駆動パルスも発生させていない第２駆動信号ＣＯＭ２とからなり、かかる波形がＤＡＣ回路２６ａ１、ＤＡＣ回路２６ａ２から印刷ヘッドに供給されることによりその印刷ヘッドから一滴の小１ドットが吐出される。また同図の例では、一つの中１ドットを印刷ヘッドから吐出させるための駆動信号は、駆動パルスＰＳ１１のみを発生させた第１駆動信号ＣＯＭ１と駆動パルス２２のみを発生させた第２駆動信号ＣＯＭ２の組み合わせとなり、一つの中２ドットを印刷ヘッドから吐出させるための駆動信号は、駆動パルスＰＳ１１のみを発生させた第１駆動信号ＣＯＭ１と駆動パルス２３のみを発生させた第２駆動信号ＣＯＭ２の組み合わせとなる。
【００２９】
一方、コンピュータ１０ではＯＳにプリンタＩ／Ｆ１７ｅを制御するプリンタドライバ１４ｅ等が組み込まれ、各種の制御を実行する。ＡＰＬは、ＯＳを介してハードウェアとデータ等のやりとりを行う。プリンタドライバ１４ｅは、ＡＰＬの印刷機能の実行時に稼働され、プリンタＩ／Ｆ１７ｅを介してプリンタ２０と双方向の通信を行うことが可能であり、ＯＳを介してＡＰＬから、印刷対象画像を表現する印刷データを受け取ってラスタデータに変換し、プリンタ２０に送出する。
【００３０】
プリンタドライバ１４ｅによる処理を説明する。
プリンタドライバ１４ｅは、印刷制御処理として、上記印刷データを取得した後、色変換処理と、ハーフトーン処理と、ラスタライズ処理とを実行する。印刷データはＲＧＢの各要素色を多階調表現して各画素の色を規定したドットマトリクス状のデータであり、ｓＲＧＢ規格に従った表色系を採用している。むろん、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータも採用可能である。
【００３１】
色変換処理では、ＨＤ１４に記録した色変換ＬＵＴを適宜参照して、印刷データ（ＲＧＢデータ）を、各画素毎にプリンタ２０が使用するＣＭＹＫ毎の階調値で表現されるインクデータに色変換する。ここで、インクデータの階調値は、対応するインク色のインク記録量（例えば、印刷媒体上の所定面積における全画素数に対する形成ドット数の比を示すインク記録率。）に対応しており、例えば、階調値０〜２５５がインク記録率０〜１００％に対して線形に対応している。
【００３２】
上述したようにプリンタ２０は、各印刷ヘッド２９ａ〜２９ｄから夫々に５種類のドットを吐出可能である。そのため、色変換処理においてはＨＤ１４に記録されたドット振分テーブル１４ｄを参照して、上記のように変換されたインクデータについてインク種類毎にドット種類別のインクデータに振り分ける処理を行う。かかる振り分け処理によって基本的には各インク色毎に、小１ドットのインク記録量を示す小１ドット用インクデータと、小２ドットのインク記録量を示す小２ドット用インクデータと、中１ドットのインク記録量を示す中１ドット用インクデータと、中２ドットのインク記録量を示す中２ドット用インクデータと、大ドットのインク記録量を示す大ドット用インクデータとが生成される。
【００３３】
ハーフトーン処理では、上記振り分け処理後のインクデータを、各画素におけるＣＭＹＫ毎かつドット種類毎のインクの吐出／非吐出を特定したハーフトーンデータに変換する。ハーフトーン処理は、いわゆる誤差拡散法やディザ法等を採用できる。
ラスタライズ処理では、上記ハーフトーンデータを受け取って、プリンタ２０で使用される順番に並べ替え、ＣＭＹＫ別のラスタデータを生成し、プリンタ２０に対して出力する。以降、プリンタ２０においては上述したようなラスタデータに基づいた印刷処理が実行される。
【００３４】
また上述したように、プリンタ２０の印刷ヘッドユニット２９が備えるメモリ３１にはＩＤが記録されている。ＩＤは、印刷ヘッドユニット２９の製造時において工場で印刷ヘッド２９ａ〜２９ｄ毎に取得、記録されたものであり、各印刷ヘッド２９ａ〜２９ｄにおけるインク吐出量の基準とのずれを示す。当該ＩＤの取得方法について説明すると以下のようになる。まず、所定の検査用治具にＩＤの取得対象とした印刷ヘッドを組み付けるとともに、特定サイズのドットを所定ショット数吐出させてインク重量を計測し、この計測結果をショット数で除算することで１ドットあたりのインク重量を求める。そして、求めた１ドットあたりのインク重量（測定重量）と、上記特定サイズのドットの理想的なインク重量（基準重量）との比較に応じてその印刷ヘッドについてのＩＤを決定する。
【００３５】
図４は、上記比較の結果と決定されるＩＤとの関係を一例にて示している。ＩＤは、例えば１〜２１の整数で表現することができ、測定重量が基準重量と略一致する場合には、中間値としての１１を印刷ヘッドのＩＤとする。また、測定重量が基準重量よりも少ない場合にはその値に応じて中間値１１よりも大きい数値をＩＤとし、逆に測定重量が基準重量よりも多い場合にはその値に応じて中間値１１よりも小さい数値をＩＤとする。このようにして各印刷ヘッド２９ａ〜２９ｄについてのＩＤを決定したら、同決定したＩＤを上記メモリ３１に記録する。
【００３６】
（２）補正係数の算出処理
上述構成では、印刷ヘッドユニット２９のメモリ３１に各印刷ヘッド２９ａ〜２９ｄ毎のＩＤが記録されているため、コンピュータ１０は、印刷制御時においてプリンタＩ／Ｆ１７ｅを介してプリンタ２０から上記ＩＤを取得することができる。そして、当該ＩＤの値に応じて、各インク色毎のインクデータを補正することで、各印刷ヘッド２９ａ〜２９ｄにおけるインク吐出性能のばらつきを補償した印刷画像を出力することができる。
しかし、インクの吐出量を左右する要素としては、各印刷ヘッド２９ａ〜２９ｄのインク吐出性能だけではなく、各印刷ヘッド２９ａ〜２９ｄに駆動信号を供給するＤＡＣ回路２６ａ１およびＤＡＣ回路２６ａ２の駆動誤差がある。ここでいう駆動誤差とは、例えば、生成する駆動パルスの波形に誤差を生じさせることを言う。
そこで本実施形態では、以下に示すようにＤＡＣ回路２６ａ１、ＤＡＣ回路２６ａ２それぞれの駆動誤差を把握し、この誤差をも含めてインクデータを補正することとした。
【００３７】
図５は、コンピュータ１０が実行する補正係数算出処理の内容をフローチャートにより示している。当該処理は、コンピュータ１０にプリンタ２０が接続されている状態で実行される。
コンピュータ１０は、ステップＳ（以下、ステップの記載を省略する。）１１０において、印刷ヘッド２９ａ〜２９ｄのＩＤをプリンタ２０から取得する。具体的には、コンピュータ１０はＩＤの入手要求を作成してプリンタ２０に送信する。すると、プリンタ２０は同入手要求を受信し、印刷ヘッドユニット２９のメモリ３１からＩＤを読み出してコンピュータ１０に対して送信する。コンピュータ１０はＩＤを取得し、ＨＤ１４にＩＤ１４ａとして記憶する。
【００３８】
Ｓ１２０では、コンピュータ１０は、ＨＤ１４等からパッチ画像用データを取得する。パッチ画像用データは、一色による特定濃度のパッチを多数の画素で階調表現したデータであり、かかるパッチ画像用データに基づいて後述するように補正係数算出用パッチＰを印刷する。ここでは一例として、パッチ画像用データはＫ一色のパッチを表しているものとする。むろん、パッチ画像用データが表すパッチの色はＫに限られず、ＣＭＹのいずれかとしてもよい。
Ｓ１３０では、パッチ画像用データをそのパッチの色に対応したＩＤ１４ａ、この場合ではＫに対応したＩＤ１４ａに応じて補正する。本実施形態では、各ＩＤに対応付けられた色修正データ１４ｂがＨＤ１４に格納されている。
【００３９】
図６は、ＨＤ１４に記録された複数の色修正データ１４ｂの構造を模式的に示す図である。同図に示すように、各色修正データ１４ｂは、所定のＩＤの値と対応付けられてＨＤ１４に格納されている。同図の下段にも示すように、色修正データ１４ｂは、入力階調値ｉ（ｉは０〜２５５の整数）と出力階調値との対応関係を入力階調値ｉの全階調について規定した情報テーブルとされている。入力階調値ｉに対する出力階調値Ｃｉが図の上段の実線のように規定されている。
【００４０】
コンピュータ１０は、Ｋに対応したＩＤ１４ａ、すなわち印刷ヘッド２９ｄのＩＤ１４ａをＨＤ１４から読み出し、ＨＤ１４に記憶された複数の色修正データ１４ｂの中から当該ＩＤ１４ａに対応する色修正データ１４ｂを特定し、当該特定した色修正データ１４ｂによって上記パッチ画像用データを補正する。
ＩＤが１１よりも大きい値である場合、印刷ヘッドが吐出するインク量は設計基準よりも少ないということであるから、図６に示すように、印刷画像の発色の度合を大きくさせるよう、色修正データ１４ｂは全体の傾向として入力階調値よりも出力階調値が大きくされている。このような色修正データ１４ｂを参照することによって、ＩＤが１１より大きい印刷ヘッドに対応する色のインクデータは、全体の傾向として階調値が大きくなるように補正される。
【００４１】
一方、ＩＤが１１よりも小さい値である場合、印刷ヘッドが吐出するインク量は設計基準よりも多いということであるから、同図に示すように、印刷画像の発色の度合を小さくさせるよう、色修正データ１４ｂは全体の傾向として入力階調値よりも出力階調値が小さくされている。このような色修正データ１４ｂを参照することによって、ＩＤが１１より小さい印刷ヘッドに対応する色のインクデータは、全体の傾向として階調値が小さくなるように補正される。なお、入力階調値よりも出力階調値をどの程度大きく或いは小さくするかという色修正データによる補正の程度は、ＩＤの値の大きさに応じて予め設定しておけばよい。
【００４２】
Ｓ１４０においては、コンピュータ１０は、上記補正後のパッチ画像用データに基づいて、ＤＡＣ回路２６ａ１が生成する駆動信号のみによって吐出可能な一つのドット種類によって補正係数算出用パッチＰ１を印刷用紙上に印刷させる制御を実行する。
さらにＳ１５０においては、コンピュータ１０は、上記補正後のパッチ画像用データに基づいて、ＤＡＣ回路２６ａ２が生成する駆動信号のみによって吐出可能な一つのドット種類によって補正係数算出用パッチＰ２を印刷用紙上に印刷させる制御を実行する。
【００４３】
図７は、印刷用紙Ｂに印刷された補正係数算出用パッチＰ１と補正係数算出用パッチＰ２とを示している。
パッチＰ１，Ｐ２は、いずれもＫ一色のパッチであり、Ｋに対応する印刷ヘッド２９ｄだけを用いて印刷されている。また、パッチＰ１は、ＤＡＣ回路２６ａ１が生成する駆動信号だけで吐出されたドット（例えば、小１ドットとする。）のみによって記録されており、パッチＰ２は、ＤＡＣ回路２６ａ２が生成する駆動信号だけで吐出されたドット（例えば、小２ドットとする。）のみによって記録されている。
つまり、Ｓ１１０〜１５０までの処理によって、ＤＡＣ回路２６ａ１とＤＡＣ回路２６ａ２とをそれぞれ単独で駆動させた際に一つの印刷ヘッドから吐出されるドットによって記録されるパッチＰ１，Ｐ２を取得する。かかるパッチＰ１，Ｐ２は、印刷に用いた印刷ヘッド単体の吐出性能のばらつきを示したＩＤに応じて補正されたインクデータに基づいて印刷されている。
【００４４】
Ｓ１６０では、上記印刷した各パッチＰ１，Ｐ２を測色機４０を用いて測色するとともに、コンピュータ１０は各パッチＰ１，Ｐ２の色成分量Ｌａｂを取得する。ここでは、パッチＰ１の色成分量をＬ1ａ1ｂ1、パッチＰ２の色成分量をＬ2ａ2ｂ2と表す。
Ｓ１７０では、コンピュータ１０は、各パッチＰ１，Ｐ２の色成分量を、それぞれ対応する標準色成分量と対比し、この対比結果をインクの重量比に換算する処理を行う。ここで、パッチＰ１の色成分量Ｌ1ａ1ｂ1の比較対象となる標準色成分量Ｌ01ａ01ｂ01は、プリンタ２０と同型の設計標準機体としてのプリンタ（標準プリンタ）において、上記パッチ画像用データに基づいて、上記ＤＡＣ回路２６ａ１に対応するＤＡＣ回路が生成する駆動信号だけで吐出したドット（小１ドット）のみによって記録した、Ｋ一色のパッチの測色結果である。また、パッチＰ２の色成分量Ｌ2ａ2ｂ2の比較対象となる標準色成分量Ｌ02ａ02ｂ02は、上記標準プリンタにおいて、上記パッチ画像用データに基づいて、上記ＤＡＣ回路２６ａ２に対応するＤＡＣ回路が生成する駆動信号だけで吐出したドット（小２ドット）のみによって記録した、Ｋ一色のパッチの測色結果である。
【００４５】
標準色成分量Ｌ01ａ01ｂ01および標準色成分量Ｌ02ａ02ｂ02は、ＨＤ１４に予め記録された情報である。ここで、標準色成分量Ｌ01ａ01ｂ01と色成分量Ｌ1ａ1ｂ1との差、標準色成分量Ｌ02ａ02ｂ02と色成分量Ｌ2ａ2ｂ2との差がそれぞれ存在しない場合には、プリンタ２０は、上記ＩＤを用いたインクデータの補正のみで理想的な色再現性を実現できていると言え、逆に、差が存在する場合にはＩＤを用いた補正だけでは不充分であり、ＤＡＣ回路２６ａ１，２６ａ２における駆動誤差をも考慮した補正を行う必要がある。
【００４６】
図８は、色成分変換テーブルＴＢを示している。
色成分変換テーブルＴＢは、標準プリンタおよび、吐出するドットのインク重量が同標準プリンタと比較してばらついている複数のプリンタによって、上記パッチ画像用データに基づいてそれぞれ印刷したＫパッチの測色結果と、各プリンタが吐出する共通のドット種類のインク重量ｑとの対応関係を定義している。なお、同変換テーブルＴＢは、色成分量Ｌａｂのうち、色成分量Ｌをインク重量に変換するものとする。同図に示すように、同じパッチ画像用データにてＫパッチを印刷した場合でも、吐出するドットのインク重量が少ない傾向にある機体では測色結果としての色成分量Ｌは大きくなり、一方、吐出するドットのインク重量が多い傾向にある機体では測色結果としての色成分量Ｌは小さくなる。
【００４７】
ここで、パッチＰ１の色成分量Ｌ1の変換結果をインク重量ｑ1、パッチＰ２の色成分量Ｌ2の変換結果をインク重量ｑ2、標準色成分量Ｌ01の変換結果をインク重量ｑ01、標準色成分量Ｌ02の変換結果をインク重量ｑ02とすると、それぞれインク重量比ｑ1／ｑ01、インク重量比ｑ2／ｑ02が得られる。
インク重量比ｑ1／ｑ01は、プリンタ２０におけるＤＡＣ回路２６ａ１の設計標準に対する駆動誤差の程度を示していると言え、インク重量比ｑ2／ｑ02は、ＤＡＣ回路２６ａ２の設計標準に対する駆動誤差の程度を示していると言える。
【００４８】
Ｓ１８０では、コンピュータ１０は、上記インク重量比に応じて、ＤＡＣ回路２６ａ１の補正係数α、ＤＡＣ回路２６ａ２の補正係数βをそれぞれ決定する。
補正係数α、βは、例えば１を中心値として、最小値０．９〜最大値１．１であって０．０１刻みで表される数値とする。上記インク重量比ｑ1／ｑ01，ｑ2／ｑ02が１である場合には、プリンタ２０のＤＡＣ回路２６ａ１，２６ａ２は設計標準に対して駆動誤差がないと言えるため、補正係数α、βも１となる。一方、インク重量比が１より大きい場合には、対応するＤＡＣ回路は、設計標準よりもインク量の多いドットを吐出させると言えるため、そのようなインク重量比に対しては、インク重量比が１より大きいほど低い補正係数を与えるという原則の下、０．９以上１未満の適当な数値を補正係数として与える。また、インク重量比が１より小さい場合には、対応するＤＡＣ回路は、設計基準よりもインク量の少ないドットを吐出させると言えるため、そのようなインク重量比に対しては、インク重量比が１より小さいほど高い補正係数を与えるという原則の下、１より高く１．１までの適当な数値を補正係数として与える。
【００４９】
Ｓ１９０では、コンピュータ１０は、上記のようにして決定した補正係数α、βをＨＤ１４に記録する。
このように本実施形態では、パッチの印刷に用いる印刷ヘッドのＩＤに応じた補正を施した後のインクデータに基づいて、ＤＡＣ回路２６ａ１，２６ａ２のうちＤＡＣ回路２６ａ１のみを駆動させてパッチＰ１を印刷し、同様に、パッチの印刷に用いる印刷ヘッドのＩＤに応じた補正を施した後のインクデータに基づいて、ＤＡＣ回路２６ａ１，２６ａ２のうちＤＡＣ回路２６ａ２のみを駆動させてパッチＰ２を印刷した。その結果、各パッチＰ１，Ｐ２の測色結果を所定の標準値（標準色成分量）と比較することにより、ＤＡＣ回路２６ａ１、ＤＡＣ回路２６ａ２がそれぞれ単独で持つ駆動誤差を補償するための補正係数α、βを取得することができる。
【００５０】
（３）インクデータ補正処理
上記のようにＤＡＣ回路２６ａ１の補正係数αとＤＡＣ回路２６ａ２の補正係数βとを算出したら、コンピュータ１０は、補正係数α、βおよび上記ＩＤ１４ａを用いてインクデータの補正を行なう。本実施形態では、ドット振分テーブル１４ｄにおける階調値の変換関係を補正することによりインクデータの補正を実現する。
図９の上段に示すように、ドット振分テーブル１４ｄは、色変換後のＣＹＭＫ毎のインクデータ（入力階調値ｉ）と、ドットの種類別にドット形成量を表す出力階調値Ｄｉ（ドット振分後のインクデータ）との対応関係を規定した情報テーブルである。同テーブル１４ｄは、インク色毎に設けられている。
【００５１】
図１０は、コンピュータ１０が実行するドット振分テーブル補正処理の内容をフローチャートにより示している。
Ｓ２１０では、コンピュータ１０は、ＨＤ１４から各インク色に対応した上記ＩＤを読み出すとともに、Ｓ２２０では、同じくＨＤ１４から補正係数α、βを読み出す。
次に、コンピュータ１０は、あるインク色にかかるドット振分テーブル１４ｄを、ＩＤおよび補正係数α、βによって補正する（Ｓ２３０）。ここではまず、補正係数α、βの算出に際して実際にパッチの印刷を行ったＫに対応するドット振分テーブル１４ｄを補正する場合について説明する。
【００５２】
図１１は、ドット振分テーブル１４ｄに対する補正処理の詳細をフローチャートにより示している。本実施形態に言うドット振分テーブル１４ｄの補正とは、同テーブルに規定されている出力側の階調値自体を補正することを意味する。
Ｓ３１０では、まず、補正対象とするドット種類を一つ特定する。つまり、小１ドット、小２ドット、中１ドット、中２ドット、大ドットのうちいずれかを補正対象のドット種類とする。
【００５３】
Ｓ３２０では、補正対象としたドットを吐出させるために印刷ヘッドに供給する駆動信号に含まれる駆動パルスを特定する。図３を参照して説明すると、補正対象が小１ドットである場合、駆動信号に含まれる駆動パルスは、ＤＡＣ回路２６ａ１が発生させる駆動パルスＰＳ１１のみである。また、補正対象が中１ドットの場合、駆動信号に含まれる駆動パルスは、ＤＡＣ回路２６ａ１が発生させる駆動パルスＰＳ１１とＤＡＣ回路２６ａ２が発生させる駆動パルスＰＳ２２であり、大ドットの場合、駆動信号に含まれる駆動パルスは、ＤＡＣ回路２６ａ１が発生させる駆動パルスＰＳ１１とＤＡＣ回路２６ａ２が発生させる駆動パルスＰＳ２２および駆動パルスＰＳ２３となる。
【００５４】
Ｓ３３０では、補正対象としたドットを吐出させるための駆動信号に、ＤＡＣ回路２６ａ１が発生させる駆動パルスとＤＡＣ回路２６ａ２が発生させる駆動パルスとのいずれもが含まれているか判断する。
両ＤＡＣ回路による駆動パルスが含まれている状態ではない場合、図３の例で言うと補正対象としたドット種類が、小１ドットまたは小２ドットである場合には、Ｓ３７０にて、ＩＤおよび補正係数を用いてドット振分テーブル１４ｄを補正する。具体的には、テーブル１４ｄにドット種類別に格納された出力階調値のうち、補正対象となっているドット種類にかかる出力階調値を、ＩＤに対応する上記色修正データ１４ｂによって補正し、さらに同補正後の出力階調値に対して、補正対象となっているドット種類の吐出に用いるＤＡＣ回路にかかる補正係数（αまたはβのいずれか一方）を乗算する。
【００５５】
すなわち、小１ドットや小２ドットの吐出には一つのＤＡＣ回路しか作動させないため、そのインク吐出量のばらつきの補正においては、印刷に用いる印刷ヘッドの吐出性能のばらつき以外に、同作動させる一つのＤＡＣ回路の駆動誤差だけを考慮すればよい。出力階調値の補正に用いるＩＤは、むろん、補正対象としているドット振分テーブル１４ｄにかかるインク色に対応したＩＤであり、この例で言うと、Ｋインクに対応した印刷ヘッド２９ｄのＩＤとなる。
【００５６】
一方、Ｓ３３０において、補正対象としたドットを吐出させるための駆動信号に、ＤＡＣ回路２６ａ１が発生させる駆動パルスとＤＡＣ回路２６ａ２が発生させる駆動パルスとのいずれもが含まれていると判断した場合には、Ｓ３４０の処理に進む。
Ｓ３４０においては、ＤＡＣ回路２６ａ１による駆動パルスに対応するインク量と、ＤＡＣ回路２６ａ２による駆動パルスに対応するインク量とを特定する。例えば、中１ドットを補正対象としている場合、ＤＡＣ回路２６ａ１が発生させる駆動パルスＰＳ１１に対応するインク量と、ＤＡＣ回路２６ａ２が発生させる駆動パルスＰＳ２２に対応するインク量とを特定する。印刷ヘッドに供給される駆動パルスが複数ある場合でも印刷ヘッドのノズルから吐出されるドットは発生周期ＴＰにつき一滴であるが、この一滴は、各駆動パルスが押出した微量のインクが一つにまとまったものであり、その意味で各駆動パルスに対応したインク量というものが存在する。
【００５７】
Ｓ３５０では、Ｓ３４０にて特定したＤＡＣ回路２６ａ１による駆動パルスに対応するインク量と、ＤＡＣ回路２６ａ２による駆動パルスに対応するインク量との比によって、補正係数α、βを重み付けし、同重み付け積算後の新補正係数を算出する。ここで、ＤＡＣ回路２６ａ１が発生させる駆動パルスに対応するインク量をｓ１、ＤＡＣ回路２６ａ２が発生させる駆動パルスに対応するインク量をｓ２、ｓ１とｓ２との和をＳとした場合、新補正係数Ａは、次式によって表される。
Ａ＝α（ｓ１／Ｓ）＋β（ｓ２／Ｓ）
【００５８】
Ｓ３６０では、上記のように算出した新補正係数ＡおよびＩＤを用いてドット振分テーブル１４ｄを補正する。具体的には、テーブル１４ｄにドット種類別に格納された出力階調値のうち、補正対象となっているドット種類にかかる出力階調値を、ＩＤに対応する上記色修正データ１４ｂによって補正し、さらに同補正後の出力階調値に対して、新補正係数Ａを乗算する。つまり、ＤＡＣ回路２６ａ１とＤＡＣ回路２６ａ２との両方を作動させて吐出されるドット種類に対応する出力階調値については、両ＤＡＣ回路の補正係数を用いて補正する必要がある。そこで、本実施形態では、ドットの形成に両ＤＡＣ回路がそれぞれどの程度影響を及ぼしているかを、両ＤＡＣ回路が生成する駆動パルスに対応するインク量の比によって特定し、この比に応じて補正係数α、βによる補正の度合いを変化させている。
【００５９】
Ｓ３８０では、全てのドット種類について出力階調値の補正を行なったか判断し、補正を行っていないドット種類が残っている場合には、Ｓ３１０に戻り、補正対象のドット種類を変更した上で上記処理を繰り返す。一方、全てのドット種類について出力階調値の補正を終えた場合には、図１１のフローを終了し、図１０のＳ２４０の判断に進む。
【００６０】
Ｓ２４０では、全インク色に対応するドット振分テーブル１４ｄを補正したか判断し、補正を行っていないインク色にかかるドット振分テーブル１４ｄが残っている場合には、補正対象とするドット振分テーブル１４ｄを変更した上で、上記処理を繰り返す。ここで、ドット振分テーブル１４ｄの補正に用いるＩＤは、新たに補正対象としたドット振分テーブル１４ｄにかかるインク色に対応したＩＤとするが、補正係数については、Ｋインクに対応する印刷ヘッド２９ｄを用いて印刷したパッチＰ１，Ｐ２の測色結果から取得した上記補正係数α、βを用いる。
一方、全てのインク色にかかるドット振分テーブル１４ｄを補正した場合には、ドット振分テーブル補正処理を終了する。
【００６１】
なお、各ドット種類を吐出させる際にＤＡＣ回路２６ａ１、ＤＡＣ回路２６ａ２の各々がいずれの駆動パルスを発生させるかを規定した情報や、各駆動パルスに対応するインク量を規定した情報は、コンピュータ１０が、ＨＤ１４などの記録領域に予め有しているものとする。
図９の下段には、各ドット種類に対応した出力側の階調値を、ＩＤ（実際には、ＩＤに対応した色修正データ１４ｂ）および補正係数（または新補正係数）によって補正した後の出力階調値Ｅｉによって書き換えた状態のドット振分テーブルを示している。
【００６２】
（４）まとめ
このように本発明によれば、各インク色に対応した印刷ヘッド２９ａ〜２９ｄにそれぞれ駆動信号を供給可能なＤＡＣ回路２６ａ１とＤＡＣ回路２６ａ２が存在する状況にて、ＤＡＣ回路２６ａ１の駆動誤差に起因するインク吐出量の誤差を補正するための補正係数αと、ＤＡＣ回路２６ａ２の駆動誤差に起因するインク吐出量の誤差を補正するための補正係数βとをそれぞれ算出することができる。そして、かかる補正係数および印刷ヘッド単体でのインク吐出量のばらつきを表したＩＤを用いて、ドット振分テーブル１４ｄにおける変換関係を補正することにより、印刷ヘッドにおけるインク吐出性能の誤差および各ＤＡＣ回路が持つ駆動誤差によるインク吐出量のばらつきを補償した、極めて色再現性の高い印刷画像を出力することができる。
【００６３】
また、ＤＡＣ回路２６ａ１に対応する補正係数αおよびＤＡＣ回路２６ａ２に対応する補正係数βを求めるに際しては、一つのＤＡＣ回路のみを駆動させて吐出することのできるドットからなるパッチＰをＤＡＣ回路の数分だけ印刷すればよいため、パッチの印刷および測色にかかる手間が非常に少ない。そして、このようにして求めた補正係数は、上記パッチＰを印刷した際のドット種類に対応する、ドット振分テーブル１４ｄにおける出力階調値の補正だけでなく、パッチＰの印刷には用いなかった他のドット種類に対応する、ドット振分テーブル１４ｄにおける出力階調値の補正にも適用することができる。
【００６４】
さらに、各ＤＡＣ回路２６ａ１，２６ａ２は、各インク色に対応する印刷ヘッド２９ａ〜２９ｄのそれぞれに対して駆動電圧を供給する構成となっており、各ＤＡＣ回路２６ａ１，２６ａ２における駆動誤差の影響は各印刷ヘッド２９ａ〜２９ｄに対してほぼ同じように及ぶ。そのため、複数の印刷ヘッドのうち一つの印刷ヘッドを用いて印刷した上記パッチＰ１，Ｐ２の測色結果から得られた補正係数を、各印刷ヘッドにそれぞれ対応するドット振分テーブル１４ｄの補正に際して適用することで、以後の印刷結果において、各色とも高い色再現性を実現することができる。
【図面の簡単な説明】
【００６５】
【図１】コンピュータとプリンタとを示すブロック図。
【図２】ノズルおよびその内部構造を拡大して示す図。
【図３】第１駆動信号および第２駆動信号の波形とドット種類との関係を示す図。
【図４】インク重量とＩＤとの関係を示す図。
【図５】補正係数算出処理の内容を示すフローチャート。
【図６】色修正データの構造を模式的に示す図。
【図７】補正係数算出用パッチを示す図。
【図８】色成分変換テーブルを示す図
【図９】ドット振分テーブルの構造を模式的に示す図。
【図１０】ドット振分テーブル補正処理の内容を示したフローチャート。
【図１１】ドット振分テーブルに対する補正処理の詳細を示したフローチャート。
【符号の説明】
【００６６】
１０…コンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスク（ＨＤ）、１４ａ…カラー調整ＩＤ、１４ｂ…色修正データ、１４ｄ…ドット振分テーブル、１４ｅ…プリンタドライバ、２０…プリンタ、２６ａ…ヘッド駆動部、２６ａ１，２６ａ２…ＤＡＣ回路、２９…印刷ヘッドユニット、２９ａ〜２９ｄ…印刷ヘッド、３１…不揮発性半導体メモリ、４０…測色機、ＴＢ…色成分変換テーブル
【図１】
2007055012.tif 000003
【図２】
2007055012.tif 000004
【図３】
2007055012.tif 000005
【図４】
2007055012.tif 000006
【図５】
2007055012.tif 000007
【図６】
2007055012.tif 000008
【図７】
2007055012.tif 000009
【図８】
2007055012.tif 000010
【図９】
2007055012.tif 000011
【図１０】
2007055012.tif 000012
【図１１】
2007055012.tif 000013