(57)【要約】【課題】表現可能な階調の範囲を確保しつつ、各機体の色の再現性を向上させること。【解決手段】指令値により規定される駆動パルスを複数のノズル列の駆動素子に共通に印加して媒体に液体を吐出するときにおける前記液体の吐出量の補正方法であって、前記駆動パルスをノズル列毎の駆動素子に印加して前記媒体に液体を吐出させ、ノズル毎にパターンを形成するステップと、前記媒体に形成された前記パターンに基づいて、前記複数のノズル列の駆動素子に共通して印加するための駆動パルスを規定する前記指令値の補正を行うステップと、前記媒体に形成された各前記パターンに基づいて、前記ノズル列毎に前記液体の吐出量の補正をそれぞれ行うステップと、を含む吐出量の補正方法。【選択図】図１４
2009214479.tif 000002
【特許請求の範囲】
【請求項１】
指令値により規定される駆動パルスを複数のノズル列の駆動素子に共通に印加して媒体に液体を吐出するときにおける前記液体の吐出量の補正方法であって、
前記駆動パルスをノズル列毎の駆動素子に印加して前記媒体に液体を吐出させ、ノズル毎にパターンを形成するステップと、
前記媒体に形成された前記パターンに基づいて、前記複数のノズル列の駆動素子に共通して印加するための駆動パルスを規定する前記指令値の補正を行うステップと、
前記媒体に形成された各前記パターンに基づいて、前記ノズル列毎に前記液体の吐出量の補正をそれぞれ行うステップと、
を含む吐出量の補正方法。
【請求項２】
前記指令値の補正は、前記媒体に形成された前記パターンの濃度に基づいて行われる、請求項１に記載の吐出量の補正方法。
【請求項３】
前記指令値の補正は、前記指令値と該指令値に対する前記パターンの濃度の一次関数に基づいて行われる、請求項２に記載の吐出量の補正方法。
【請求項４】
前記指令値の補正は、ノズル列毎の前記パターンの濃度に対するそれぞれの指令値の補正量の平均値に基づいて行われる、請求項１〜３のいずれかに記載の吐出量の補正方法。
【請求項５】
前記指令値の補正は、最も前記液体を吐出しにくいノズル列による前記パターンの濃度に対する前記指令値の補正量に基づいて行われる、請求項１〜３のいずれかに記載の吐出量の補正方法。
【請求項６】
前記指令値は前記駆動素子に印加される駆動パルスの振幅を規定する、請求項１〜５のいずれかに記載の吐出量の補正方法。
【請求項７】
前記駆動パルスは複数の種類が用意され、各駆動パルスは前記駆動素子にそれぞれ異なる量の液体を吐出させる、請求項１〜６のいずれかに記載の吐出量の補正方法。
【請求項８】
前記液体の吐出量の補正は、前記パターンに基づいて補正された補正後の前記指令値と、前記ノズル列毎の各前記パターンの濃度とに基づいて行われる、請求項１〜７のいずれかに記載の吐出量の補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、吐出量の補正方法に関する。
【背景技術】
【０００２】
インク吐出型のプリンタは同一の機種であっても機体ごとにインク滴の吐出量が異なることがある。例えば、同一のサイズのインク滴を吐出させようとしても各機体間では若干ながら異なるサイズのインク滴が吐出される。そうすると結果として用紙上に表現される色が異なってしまう。よって、同一の機種であっても機体毎にインク滴の吐出量を調整する必要がある。また、１つの機体においてもインク滴を吐出するノズル列を複数有していることがあることから、ノズル列毎にインク滴の吐出量を調整する必要もある。
【０００３】
このような機体間の色のずれを補正する方法として、基準となるプリンタが記録したパッチの測色結果と、補正されるプリンタが記録したパッチの測色結果との差を示す補正ＩＤ（誤差情報）を取得し、この補正ＩＤの値に応じて印刷データを修正する技術が提案されている（特許文献２）。そして、印刷データを修正することでプリンタの色の再現性を向上させている。
【特許文献１】特開２００４−３０６３５３号公報
【特許文献２】特開２００５−２２５０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようにプリンタ毎にインクの吐出量が異なるときにおいて、例えばインク吐出量が極端に小さいプリンタがあった場合、印刷データを補正するだけでは、各色について表現可能な階調の範囲を確保できない場合がある。よって、このような場合であっても、表現可能な階調の範囲を確保しつつ、各機体の色の再現性を向上させる必要がある。  
本発明は、このような事情に鑑みてなされたものであり、表現可能な階調の範囲を確保しつつ、各機体の色の再現性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための主たる発明は、
指令値により規定される駆動パルスを複数のノズル列の駆動素子に共通に印加して媒体に液体を吐出するときにおける前記液体の吐出量の補正方法であって、
前記駆動パルスをノズル列毎の駆動素子に印加して前記媒体に液体を吐出させ、ノズル毎にパターンを形成するステップと、
前記媒体に形成された前記パターンに基づいて、前記複数のノズル列の駆動素子に共通して印加するための駆動パルスを規定する前記指令値の補正を行うステップと、
前記媒体に形成された各前記パターンに基づいて、前記ノズル列毎に前記液体の吐出量の補正をそれぞれ行うステップと、
を含む吐出量の補正方法である。
【０００６】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００８】
指令値により規定される駆動パルスを複数のノズル列の駆動素子に共通に印加して媒体に液体を吐出するときにおける前記液体の吐出量の補正方法であって、
前記駆動パルスをノズル列毎の駆動素子に印加して前記媒体に液体を吐出させ、ノズル毎にパターンを形成するステップと、
前記媒体に形成された前記パターンに基づいて、前記複数のノズル列の駆動素子に共通して印加するための駆動パルスを規定する前記指令値の補正を行うステップと、
前記媒体に形成された各前記パターンに基づいて、前記ノズル列毎に前記液体の吐出量の補正をそれぞれ行うステップと、
を含む吐出量の補正方法。  
このようにすることで、表現可能な階調の範囲を確保しつつ、各機体の色の再現性を向上させることができる。
【０００９】
かかる吐出量の補正方法であって、前記指令値の補正は、前記媒体に形成された前記パターンの濃度に基づいて行われることが望ましい。また、前記指令値の補正は、前記指令値と該指令値に対する前記パターンの濃度の一次関数に基づいて行われることが望ましい。また、前記指令値の補正は、ノズル列毎の前記パターンの濃度に対するそれぞれの指令値の補正量の平均値に基づいて行われることが望ましい。また、前記指令値の補正は、最も前記液体を吐出しにくいノズル列による前記パターンの濃度に対する前記指令値の補正量に基づいて行われることとしてもよい。
【００１０】
また、前記指令値は前記駆動素子に印加される駆動パルスの振幅を規定することが望ましい。また、前記駆動パルスは複数の種類が用意され、各駆動パルスは前記駆動素子にそれぞれ異なる量の液体を吐出させることとしてもよい。また、前記液体の吐出量の補正は、前記パターンに基づいて補正された補正後の前記指令値と、前記ノズル列毎の各前記パターンの濃度とに基づいて行われることが望ましい。  
このようにすることで、表現可能な階調の範囲を確保しつつ、各機体の色の再現性を向上させることができる。
【００１１】
＝＝＝実施形態＝＝＝
図１は、カラーキャリブレーションシステムの構成を示す図である。図には、コンピュータ１００とプリンタ１とカラー測色器２４０が示されている。
【００１２】
＜コンピュータ１００＞
コンピュータ１００は、ＣＰＵ１１３と、メモリ１１４と、記録再生装置１４０と、表示装置１２０と、入力装置１３０と、インタフェース１１２とを含む。ＣＰＵ１１３は、処理装置として、本実施形態を行うためのプログラムやプリンタドライバを実行する。メモリ１１４は、ＲＯＭ、ＲＡＭなどであり、記録再生装置１４０は、ハードディスクドライブ及びＣＤ−ＲＯＭドライブなどである。そして、メモリ１１４及び記録再生装置１４０には、本実施形態を行うためのプログラムやプリンタドライバなどが記憶される。また、ＲＡＭ及びハードディスクドライブは、プログラムを実行するに際し、随時演算結果を記憶する領域としても利用される。
【００１３】
表示装置１２０は、液晶モニタなどの表示装置であり、入力装置１３０は、キーボード及びマウスなどの入力装置である。インタフェース１１２は、ＵＳＢなどのインタフェースであって、このインタフェース１１２を介してプリンタ１及びカラー測色器２４０に接続される。
【００１４】
コンピュータ１００は、印刷データをプリンタ１に送信することにより、プリンタ１に所望の画像の印刷を行わせることができる。また、コンピュータ１００は、カラー測色器２４０に測色の指令を出力し、後述するような測色結果を取得できるようになっている。
【００１５】
＜カラー測色器２４０＞
図２は、カラー測色器２４０の構造を説明するための図である。図には、カラー測色器２４０の外観図が示されている。カラー測色器２４０は、測色台２４１、バッキング２４２、測色ヘッド２４３、測色器キャリッジ２４４、レール２４５、及び、紙送りローラ２４６を備える。
【００１６】
測色台２４１には、白色の板からなるバッキング２４２が固定されている。そして、測色ヘッド２４３は、バッキング２４２上の用紙上を走査して測色を行うようになっている。測色器キャリッジ２４４は、不図示のモータを備えており、レール２４５上を移動し、主走査方向に測色ヘッド２４３を移動させる。紙送りローラ２４６は、主走査方向の測色が完了する毎に、用紙を副走査方向に所定量搬送する。測色器２４０は、測色する対象に測色ヘッド２４３を向けることにより、ＣＩＥ（１０７６）規格におけるＬ＊ａ＊ｂ＊色空間に基づく複数の色成分Ｌ＊、ａ＊、ｂ＊の色成分量を検出して検出量に対応する測色値Ｌ＊、ａ＊、ｂ＊を生成する。つまり、各点について測色が行われると、Ｌ＊値、ａ＊値、及び、ｂ＊値とからなる１組の測色値が得られる。ここで、ＣＩＥ  Ｌ＊ａ＊ｂ＊色空間は、複数の色成分Ｌ＊、ａ＊、ｂ＊を色成分量とするデバイスに依存しない均等色空間である。なお、Ｌ＊は明度を表し、ａ＊，ｂ＊は色相及び彩度を表す色座標である。
【００１７】
カラー測色器２４０は、測色して生成した測色値をコンピュータ１００に対して出力する。尚、出力する測色値の色空間は、ＣＩＥ  Ｌ＊ｕ＊ｖ＊色空間であってもよい。
【００１８】
＜プリンタ１の構成について＞
図３は、本実施形態のプリンタ１の構成を示すブロック図である。  
プリンタ１は、用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、検出器群５０、プリンタ側コントローラ６０、及び駆動信号生成回路７０を有する。
【００１９】
用紙搬送機構２０は、用紙Ｓを搬送方向に搬送させるためのものである。この用紙搬送機構２０は、用紙Ｓを印刷可能な位置まで給紙したり、この用紙Ｓを搬送方向に所定の搬送量で搬送させたりする。
【００２０】
キャリッジ移動機構３０は、ヘッドユニット４０が取り付けられたキャリッジＣＲをキャリッジ移動方向に移動させるためのものである。ここでキャリッジ移動方向は、前述の搬送方向と交差する方向である。キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。なお、ヘッドユニット４０はヘッド４１を有するので、キャリッジ移動機構３０はヘッド４１を移動方向に移動させる。
【００２１】
ヘッドユニット４０は、インクを用紙Ｓに向けて吐出させるためのものである。このヘッドユニット４０は、キャリッジＣＲに取り付けられている。このヘッドユニット４０が有するヘッド４１は、ヘッドケースの下面に設けられている。  
ここで使用されるヘッド４１は、シアンＣ、マゼンタＭ、イエローＹ、ブラックＫ、ライトシアンＬＣ、ライトマゼンタＬＭ、ライトブラックＬＫ、ライトライトブラックＬＬＫ、オレンジＯｒ、及び、グリーンＧｒの１０種類のインクを吐出可能となっている。  
また、検出器群５０は、プリンタ１の各部の状況を監視するためのものである。
【００２２】
プリンタ側コントローラ６０は、プリンタ１の制御を行うものである。このプリンタ側コントローラ６０は、インタフェース部６１と、ＣＰＵ６２と、メモリ６３と、制御ユニット６４とを有する。インタフェース部６１は、外部装置であるコンピュータ１００とカラー測色器２４０との間で、データの受け渡しを行う。ＣＰＵ６２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ６２は、メモリ６３に記憶されているコンピュータプログラムに従い、各制御対象部を制御する。例えば、ＣＰＵ６２は、制御ユニット６４を介して用紙搬送機構２０やキャリッジ移動機構３０を制御する。そして、印刷時には、プリンタ側コントローラ６０が、キャリッジＣＲを移動させながらヘッド４１からインクを吐出して用紙にドットを形成するドット形成動作と、用紙搬送機構２０に用紙を搬送させる搬送動作とを交互に繰り返して、用紙に画像を印刷させる。
【００２３】
駆動信号生成回路７０は、ピエゾ素子ＰＺＴに印加するための駆動信号ＣＯＭを生成する。この駆動信号ＣＯＭは、各ノズル列のノズルからインク滴を吐出させるに際し、共通に使用される。後述するように、駆動信号ＣＯＭは、複数の駆動パルスを含み、各駆動パルスは指令値を設定することにより規定される。
【００２４】
駆動信号生成回路７０は、各駆動パルスについて後述する指令値に応じた駆動パルスを生成する。具体的には、駆動信号生成回路７０に含まれる不図示のＤＡコンバータが、指令値に応じた電圧信号を生成する。そして、この電圧信号を駆動信号生成回路７０に含まれる不図示のトランジスタが電力増幅することによって、所望の駆動パルスを含む駆動信号ＣＯＭが生成される。
【００２５】
＜ヘッドの構造について＞
図４Ａは、ヘッド４１の構造を説明するための図である。図には、ノズルＮｚ、ピエゾ素子ＰＺＴ、インク供給路４０２、ノズル連通路４０４、及び、弾性板４０６が示されている。  
インク供給路４０２には、不図示のインクタンクからインク滴が供給される。そして、これらのインク滴等は、ノズル連通路４０４に供給される。ピエゾ素子ＰＺＴには、後述する駆動信号の駆動パルスが印加される。駆動パルスが印加されると、駆動パルスの信号に従ってピエゾ素子ＰＺＴが伸縮し、弾性板４０６を振動させる。そして、駆動パルスの振幅に対応する量のインク滴がノズルＮｚから吐出されるようになっている。
【００２６】
＜ヘッドについて＞
図４Ｂは、ヘッド４１に設けられたノズルの説明図である。本実施形態では、１０色のインクの各インク色が対応するノズル列から吐出される。よって、ヘッド４１には１０列のノズル列が形成される。図には、紙面の関係上、ブラックＫ、シアンＣ、オレンジＯｒ、及び、グリーンＧｒ用のノズル列が示され、他のインク色のノズル列については図示が省略されている。
【００２７】
＜駆動信号について＞
図５Ａは、駆動信号生成回路７０によって生成される駆動信号ＣＯＭを説明する図である。図に示されるように、駆動信号ＣＯＭは、繰り返し周期Ｔごとに繰り返し生成される。
【００２８】
繰り返し周期である期間Ｔは、ノズルが１画素分移動する間の期間に対応する。例えば、印刷解像度が７２０ｄｐｉの場合、期間Ｔは、ノズルが１／７２０インチ移動するための期間に相当する。そして、印刷データに含まれる画素データに基づいて、期間Ｔに含まれる各区間の駆動パルスＰＳ１〜ＰＳ４をピエゾ素子ＰＺＴに印加することによって、１つの画素内に大きさの異なるインク滴が吐出され、複数階調を表現可能としている。
【００２９】
駆動信号ＣＯＭは、繰り返し周期における区間Ｔ１で生成される第１波形部ＳＳ１と、区間Ｔ２で生成される第２波形部ＳＳ２と、区間Ｔ３で生成される第３波形部ＳＳ３と、区間Ｔ４で生成される第４波形部ＳＳ４とを有する。ここで、第１波形部ＳＳ１は駆動パルスＰＳ１を有している。また、第２波形部ＳＳ２は駆動パルスＰＳ２を、第３波形部ＳＳ３は駆動パルスＰＳ３を、第４波形部ＳＳ４は駆動パルスＰＳ４をそれぞれ有している。
【００３０】
図には、駆動パルスＰＳ１の振幅がＶｈｍであることが示されている。また、図には、駆動パルスＰＳ３の振幅がＶｈｌであることが示されており、駆動パルスＰＳ４の振幅がＶｈｓであることが示されている。駆動パルスの振幅が大きいほどピエゾ素子ＰＺＴの変化量が大きいため大きなインク滴が吐出される。よって、インク滴はそれぞれの駆動パルスの振幅に応じた大きさのものが吐出される。図において、駆動パルスＰＳ３の振幅Ｖｈｌが最も大きく、次に、駆動パルスＰＳ４の振幅Ｖｈｍが大きい。そして、駆動パルスＰＳ１の振幅Ｖｈｓがその次に大きいものとなっている。
【００３１】
このため、小ドットの形成時には駆動パルスＰＳ４がピエゾ素子ＰＺＴへ印加される。また、中ドットの形成時には、駆動パルスＰＳ１がピエゾ素子ＰＺＴへ印加され、大ドットの形成時には、駆動パルスＰＳ３がピエゾ素子ＰＺＴへ印加される。駆動パルスＰＳ２は、メニスカスを微振動させるための微振動パルスであり、ドット無しの場合にピエゾ素子ＰＺＴへ印加される。このようにすることで、駆動パルスＰＳ４は小ドットのインク滴を吐出するための駆動パルスとなり、駆動パルスＰＳ１は中ドットのインク滴を吐出するための駆動パルスとなり、駆動パルスＰＳ３は大ドットのインク滴を吐出するための駆動パルスとなる。
【００３２】
図５Ｂは、駆動信号生成回路７０における駆動パルスＰＳ１の生成について説明するための図である。図には、駆動パルスＰＳ１が示され、各区間における時間間隔としてｄｉｓ１、ｐｗｃ１、ｐｗｈ１、ｐｗｄ１、ｐｗｈ２、ｐｗｃ２、及び、ｄｉｓ２が示されている。本実施形態において、前述の各区間ｄｉｓ１、ｐｗｃ１、ｐｗｈ１、ｐｗｄ１、ｐｗｈ２、ｐｗｃ２、及び、ｄｉｓ２は固定長となっている。
【００３３】
一方、プリンタのＣＰＵ６２は駆動信号を生成するためのファームウェアを実行しているが、このファームウェアにおいて指令値Ｖｈｍに所定値を設定することで振幅がＶｈｍである駆動パルスＰＳ１が生成できるようになっている。指令値Ｖｈｍはファームウェアが記憶されているメモリ６３に格納され、ＣＰＵ６２がこの指令値Ｖｈｍを駆動信号生成回路７０に渡す。そうすると、駆動信号生成回路７０は、指令値がＶｈｍとなるような駆動パルスＰＳ１を有する駆動信号を生成する。
【００３４】
ここでは、駆動パルスＰＳ１の生成について説明を行ったが、駆動パルスＰＳ３、及び、駆動パルスＰＳ４についても同様にそれぞれの指令値Ｖｈｌ，Ｖｈｓを設定することで対応する駆動パルスが生成される。このように、駆動信号ＣＯＭは、３つの駆動パルスＰＳ１、ＰＳ３、ＰＳ４を有することから、１つのプリンタにつき３個の指令値を設定することができるようになっている。
【００３５】
＜補正ＩＤによるインク色毎の吐出量の補正について＞
本実施形態では、後述する指令値及び補正量決定処理によって求められる補正ＩＤと呼ばれる誤差情報を利用してノズル列毎のインクの吐出量を補正する。ここでは、補正ＩＤがどのように使用され印刷が行われるかについて説明を行う。
【００３６】
図６は、各インク色のドットサイズごとに設定された補正ＩＤを示す図である。図には、各インク色についてドットサイズごとの補正ＩＤ値が示されている。この補正ＩＤ値の求め方については、後述する指令値及び補正量決定処理において説明されるため、ここでの説明は省略する。これら補正ＩＤ値については、プリンタの製造工場において求められ、各プリンタのメモリ６３に予め記憶される。次に、各図を参照しつつ、補正ＩＤを用いて印刷データを修正して印刷を行う処理について説明する。
【００３７】
図７は、補正ＩＤを用いて印刷データを修正し印刷を行う処理を示すフローチャートである。このフローチャートの各ステップは、コンピュータ１００におけるプリンタドライバにおいて実行される。図８は、フローチャートにおける処理を模式的に示す図である。図９は、複数の色修正データの構造を模式的に示す図である。色修正データは、補正ＩＤの値の各段階毎に当該段階の補正ＩＤに対応してコンピュータ１００のメモリ１１４に格納されている。
【００３８】
まず、プリンタ１から補正ＩＤを取得済みであるか否かが判断される（Ｓ１０５）。補正ＩＤを取得済みである場合、プリンタ１から補正ＩＤを取得する必要がないと判断してステップＳ１２０に進む。
【００３９】
一方、補正ＩＤをまだ取得していない場合、補正ＩＤの入手要求が作成されプリンタ１に送信される（Ｓ１１０）。すると、プリンタ１は入手要求を受信し、メモリ６３からインクの全１０種類とドットの全３種類の全組み合わせ３０種類の補正ＩＤを読み出してコンピュータ１００に送信する。そうすると、コンピュータ１００は、全補正ＩＤを取得し、メモリ１１４に記憶する（Ｓ１１５）。このように、補正ＩＤはプリンタのメモリ６３に記憶され、これがコンピュータ１００によって読み出されて使用される。このようにして、本システムでは、ユーザがプリンタを変更しても補正ＩＤをコンピュータ１００に入力する必要がないようになっている。
【００４０】
Ｓ１２０において、多数の画素別とされて複数の要素色に対応した階調データから構成された画像データＧ１が入力され、画像がＲＧＢ毎の複数の画素で階調表現した広域ＲＧＢ色空間内のＲＧＢデータに変換される。入力される画像データＧ１は、画像をドットマトリクス状である多数の画素毎の階調データで表現したデータであり、ｓＲＧＢ色空間で定義されるＲＧＢから構成された画像データや、ＹＵＶ表色系におけるＹＵＶから構成された画像データ、等がある。画像データの各成分も様々な階調数とされているので、ｓＲＧＢやＹＵＶ表色系等の定義に従って、画像データが広域ＲＧＢ色空間内のＲＧＢ各２５６階調のＲＧＢデータに変換される。同ＲＧＢデータは、複数の要素色ＲＧＢで画像を表現した印刷データである。
【００４１】
次に、ＲＧＢデータを構成する各画素の階調データを変換対象として順次対象画素が移動されながら、色変換ＬＵＴ（ルックアップテーブル）が参照され、上記ＲＧＢデータが、１０色の各インク色（シアンＣ，マゼンタＭ、イエローＹ、ブラックＫ、ライトシアンＬＣ、ライトマゼンタＬＭ、ライトブラックＬＫ、ライトライトブラックＬＬＫ、オレンジＯｒ、及び、グリーンＧｒ）のインクのそれぞれの使用量に対応した階調データからなるインク色階調データＧ２に色変換される（Ｓ１２５）。
【００４２】
色変換ＬＵＴは、上記ＲＧＢデータと、画像をインク色毎の同数の画素で階調表現したインク色階調データと、の対応関係を規定した情報テーブルである。インク色階調データＧ２は、ＲＧＢデータと同じく画像をドットマトリクス状の多数の画素毎の階調データで表現した印刷データであり、各インク色の２５６階調のデータであるとする。
【００４３】
その後、インク色階調データを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、ドット振り分けテーブルが参照され、色変換後のインク色階調データを構成するインク色別の階調データ（入力階調データ）を、ドット量データ（出力階調データ）に変換するドット振り分け処理が行われる（Ｓ１３０）。
【００４４】
図１０は、ドット振り分けテーブルを模式的に示す図である。図の上段に示すように、ドット振り分けテーブルは、プリンタで使用されるインクの使用量を表す入力階調データと、ドットのサイズ別にドット形成量を表す出力階調データと、の対応関係を規定した情報テーブルである。同テーブルは、インク色毎に設けられ、入力階調値の各階調におけるドット形成量を表す出力階調値がドットサイズ別に格納されている。ドット振り分けテーブルは、小ドットと中ドットと大ドットを形成する際に参照する出力階調データを含んでいる。
【００４５】
ドット振り分け処理では、上記ドット振り分けテーブルが参照され、図８に示すように、小ドット用のドット量データＧ３、中ドット用のドット量データＧ４、大ドット用のドット量データＧ５が生成される。これらのドット量データＧ３〜Ｇ５も、インク色階調データと同じく画像をドットマトリクス状の多数の画素毎の階調データで表現したデータであり、各インク色の２５６階調のデータであるとする。  
各ドット量データが生成されると、ドット量データを修正する対象のインク色およびドットサイズが設定される（Ｓ１３５）。
【００４６】
次に、設定されたインク色及びドットサイズの補正ＩＤがメモリ１１４から読み出され、メモリ１１４に記憶された複数の色修正データの中から当該補正ＩＤの値に対応する色修正データが特定され、当該色修正データが読み出される（Ｓ１４０）。ここで、色修正データは修正前のドット量データと修正後のドット量データとの色修正対応関係を規定したデータであるので、補正ＩＤに基づいてドット量データの色修正対応関係を特定していることになる。
【００４７】
そして、設定した色およびドットサイズに対応するドット量データを構成する各画素の階調データを変換対象として順次対象画素が移動されながら、Ｓ１４０で読み出した色修正データが参照され、対象画素のドット量データが修正され、修正後のドット量データＧ６〜Ｇ８が生成される（Ｓ１４５）。
【００４８】
補正ＩＤが負の値とされている場合、補正対象のプリンタは基準のプリンタよりも用紙上での発色の度合が小さくなっているので、図９に示すように、印刷画像の発色の度合を大きくさせるよう、色修正データは全体の傾向として入力階調値よりも出力階調値が大きくされている。そこで、このような色修正データを参照することによって、補正ＩＤが負値である色およびドットサイズのドット量データは、全体の傾向として階調値が大きく修正される。一方、補正ＩＤが正の値とされている場合、対象プリンタは基準プリンタよりも用紙上での発色の度合が大きくなっているので、同図に示すように、印刷画像の発色の度合を小さくさせるよう、色修正データは全体の傾向として入力階調値よりも出力階調値が小さくされている。そこで、このような色修正データを参照することによって、補正ＩＤが正値である色およびドットサイズのドット量データは、全体の傾向として階調値が小さく修正される。
【００４９】
その後、全てのインク色およびドットサイズについて設定したか否かが判断され（Ｓ１５０）、条件不成立の場合にはＳ１３５〜Ｓ１５０を繰り返し、条件成立の場合にＳ１５５に進む。
【００５０】
Ｓ１５５では、ドットの大きさ毎のドット量データに対して誤差拡散法やディザ法や濃度パターン法といった所定のハーフトーン処理が行われ、インク色階調データの画素数と同じ画素数であるインク色別のハーフトーンデータが生成される。ハーフトーンデータは、ドットの形成状況をドットの形成有無として表すデータであり、例えば「００」をドット無し、「０１」を小ドットあり、「１０」を中ドットあり、「１１」を大ドットありとすることができる。
【００５１】
また、生成したハーフトーンデータに対して所定のラスタライズ処理が行われ、各ドットがプリンタで使用される順番に並べ替えられ、インク色別のラスタデータが生成される（Ｓ１６０）。そして、これらラスタデータはプリンタ１に対して出力され（Ｓ１６５）、フローを終了する。
【００５２】
プリンタ１は、画像を表現するラスタデータを入手し、これらのデータに基づいてヘッド４１を駆動してインクを吐出して用紙上に付着させ画像を形成する。このようにすることで、補正ＩＤに基づいてノズル列ごとにインク吐出量を補正して、補正対象のプリンタの色の再現性を向上させることができる。
【００５３】
＜係数決定処理及び補正量決定処理について＞
本実施形態では、個々のプリンタの指令値の補正を行う。そのために、まず指令値の補正において共通に使用される指令値と濃度の関係を示す一次関数を求める。この一次関数を求めるために、以下に示す一次関数の係数決定処理のフローチャートが実行される。
【００５４】
図１１は、指令値と濃度との関係を示す一次関数の係数決定処理のフローチャートである。係数決定処理のフローチャートは、１つのプリンタの機種について１回だけ実行される。
【００５５】
まず、最初に第１テストチャートが用紙に印刷される（Ｓ２０２）。  
図１２は、指令値と濃度との関係を求めるための第１テストチャートを説明するための図である。第１テストチャートは、第１パッチ群８１０と第２パッチ群８２０とからなる。図において、各パッチの上に示された記号は、インク色を表す。また、その下に円で囲われた「ｓ」は小ドットのみを連続して吐出して形成したパッチであることを示す。また、「ｍ」は中ドットのみを連続して吐出して形成したパッチであることを示し、「ｌ」は大ドットのみを連続して吐出して形成したパッチであることを示す。
【００５６】
また、図の左側には、右側に並ぶパッチを印刷する際の指令値が示されている。例えば、第１パッチ群８１０の小ドットのみによるパッチを印刷する際には、各ノズル列で共通に使用される駆動信号ＣＯＭの駆動パルスＰＳ４を規定するための指令値として（Ｖｈｓ−Δｖ）が設定されることが示されている。
【００５７】
ここで、指令値Ｖｈｓは、小ドットのインク滴を吐出させるための基準となる指令値であり、Δｖは指令値を微少に変位させるための値である。また、指令値Ｖｈｍは、中ドットのインク滴を吐出させるための基準となる指令値であり、指令値Ｖｈｌは、大ドットのインク滴を吐出させるための基準となる指令値である。
【００５８】
図に示すとおり、第１パッチ群８１０を形成する際、共通に使用される駆動信号ＣＯＭについて小ドット用の駆動パルスＰＳ４の指令値は（Ｖｈｓ−Δｖ）が設定される。また、共通に使用される駆動信号ＣＯＭについて中ドット用の駆動パルスＰＳ１の指令値は、（Ｖｈｍ−Δｖ）が設定される。また、共通に使用される駆動信号ＣＯＭについて大ドット用の駆動パルスＰＳ３の指令値は、（Ｖｈｌ−Δｖ）が設定される。
【００５９】
そして、ヘッド４１はキャリッジ移動方向に移動しつつ、小ドットのみからなるパッチを形成するときには、繰り返し周期Ｔのうち駆動パルスＰＳ４のみをピエゾ素子ＰＺＴに印加して小ドットのみを吐出する。また、中ドットのみからなるパッチを形成するときには、繰り返し周期Ｔのうち駆動パルスＰＳ１のみをピエゾ素子ＰＺＴに印加して中ドットのみを吐出する。また、大ドットのみからなるパッチを形成するときには、繰り返し周期Ｔのうち駆動パルスＰＳ３のみをピエゾ素子ＰＺＴに印加して大ドットのみを吐出する。
【００６０】
このようにして第１パッチ群８１０の印刷が完了すると、次に、第２パッチ群８２０の印刷が行われる。第２パッチ群８２０を形成する際、駆動信号ＣＯＭについて小ドット用の駆動パルスＰＳ４の指令値は（Ｖｈｓ＋Δｖ）が設定される。また、駆動信号ＣＯＭについて中ドット用の駆動パルスＰＳ１の指令値は、（Ｖｈｍ＋Δｖ）が設定される。また、駆動信号ＣＯＭについて大ドット用の駆動パルスＰＳ３の指令値は、（Ｖｈｌ＋Δｖ）が設定される。
【００６１】
そして、ヘッド４１はキャリッジ移動方向に移動しつつ、小ドットのみからなるパッチを形成するときには、繰り返し周期Ｔのうち駆動パルスＰＳ４のみをピエゾ素子ＰＺＴに印加して小ドットのみを吐出する。また、中ドットのみからなるパッチを形成するときには、繰り返し周期Ｔのうち駆動パルスＰＳ１のみをピエゾ素子ＰＺＴに印加して中ドットのみを吐出する。また、大ドットのみからなるパッチを形成するときには、繰り返し周期Ｔのうち駆動パルスＰＳ３のみをピエゾ素子ＰＺＴに印加して大ドットのみを吐出する。
【００６２】
このようにすることで、基準となる指令値からΔｖだけ減算した指令値が設定されたときに形成されるパッチによる第１パッチ群８１０と、基準となる指令値にΔｖだけ加算した指令値が設定されたときに形成されるパッチによる第２パッチ群８２０とによって構成される第１テストチャートが印刷される。
【００６３】
次に、第１テストチャートの各パッチの濃度がカラー測色器２４０によって測定される（Ｓ２０４）。そして、各パッチについて測色値としてＬ＊値、ａ＊値、ｂ＊値が得られる。そして、これらの測色値に基づいて、各パッチの濃度が求められることで、指令値に対する各インク色の濃度を求めることが可能となる。ここで、濃度は、Ｌ＊ａ＊ｂ＊色空間における測色値の距離であって、測色値をＬｍ＊、ａｍ＊、ｂｍ＊とした場合、濃度ｄ＝［（Ｌｍ＊）２＋（ａｍ＊）２＋（ｂｍ＊）２］１／２で表される。このようにすることで、各インク色の各パッチについて、指令値が（Ｖｈｓ−Δｖ）のときのパッチの濃度ｄ１、及び、指令値が（Ｖｈｓ＋Δｖ）のときのパッチの濃度ｄ２が求められる。
【００６４】
図１３は、指令値と濃度との関係を示す一次関数を示す図である。本実施形態では、指令値と濃度との関係は一次関数で近似される。図には横軸に指令値Ｖ、縦軸に濃度ｄが示されている。そして、濃度と指令値との関係を示す一次関数ｄ＝α・Ｖ＋βが示されている。ここでは、この一次関数を規定するために、αとβの値を決定する必要がある。
【００６５】
図では、基準となる指令値がＶｈｓであるときを例として示している。一次関数のα及びβ値を求めるためには指令値と濃度との関係が二組必要である。このために、指令値（Ｖｈｓ−Δｖ）に対する濃度ｄ１と指令値（Ｖｈｓ＋ｖ）に値する濃度ｄ２が前述のステップＳ２０２及びステップＳ２０４によって求めることができるようになっている。
【００６６】
次に、一次関数の係数が決定される（Ｓ２０６）。前述の指令値と濃度の関係を一次関数の式に代入すると、
ｄ１＝α・（Ｖｈｓ−Δｖ）＋β
ｄ２＝α・（Ｖｈｓ＋Δｖ）＋β
となる。これら両式の関係を解くことでα及びβを求めることができる。
【００６７】
この一次関数の係数α及びβは、各インク色の駆動パルスＰＳ１、ＰＳ３、ＰＳ４について求められる。ここでは、１０色のインクを使用しているため、計３０組の係数αとβの組が求められる。このようにして全てのαとβの決定が完了すると、一次関数の係数決定のフローチャートの実行を終了する。
【００６８】
このようにして求められた各インク色の駆動パルス毎の一次関数の係数α及びβは、コンピュータ１００のメモリに格納される。これら一次関数の係数α及びβは、次に説明する指令値及び補正量決定処理のフローチャートにおいて使用される。
【００６９】
図１４は、指令値及び補正量決定処理のフローチャートである。前述の係数決定処理のフローチャートは、１台のプリンタのみについて実行するものであったが、指令値及び補正量決定のフローチャートは、補正対象の各プリンタにおいてそれぞれ実行される。そして、プリンタの個々の機体について指令値及び補正量の決定が行われる。
【００７０】
まず、最初に、第２テストチャートが用紙に印刷される（Ｓ３０２）。  
図１５は、第２テストチャートを説明するための図である。図に示された各記号等は、図１２における第１テストチャートのものと同様である。ここでは、駆動パルスＰＳ４を規定するための指令値として、基準となる指令値Ｖｈｓが設定される。そして、繰り返し周期Ｔごとに駆動パルスＰＳ４がピエゾ素子ＰＺＴに印加され、各ノズルから小ドットが吐出され、各インク色について小ドットのみからなるパッチが印刷される。
【００７１】
また、駆動パルスＰＳ１を規定するための指令値として、基準となる指令値Ｖｈｍが設定される。そして、繰り返し周期Ｔごとに駆動パルスＰＳ１がピエゾ素子ＰＺＴに印加され、各ノズルから中ドットが吐出され、各インク色について中ドットのみからなるパッチが印刷される。
【００７２】
また、駆動パルスＰＳ３を規定するための指令値として、基準となる指令値Ｖｈｌが設定される。そして、繰り返し周期Ｔごとに駆動パルスＰＳ３がピエゾ素子ＰＺＴに印加され、各ノズルから大ドットが吐出され、各インク色について大ドットのみからなるパッチが印刷される。
【００７３】
次に、第２テストチャートの各パッチの濃度がカラー測色器２４０によって測定される（Ｓ３０４）。そして、各パッチに対する濃度が求められ、指令値に対する各インク色の濃度を求めることが可能となる。
【００７４】
次に、各ノズル列（各インク色）の駆動パルスごとに補正後の指令値が求められる（Ｓ３０６）。  
図１６は、補正前後の指令値を説明するための一次関数を示す図である。ここでは、基準となる指令値がＶｈｓであり、インク色がシアンＣであるときを例として示している。よって、図には小ドットを吐出するための基準となる指令値Ｖｈｓと、補正対象のプリンタがこのとき出力したシアンＣのパッチの濃度Ｄ１が示されている。また、基準となる指令値Ｖｈｓが設定されたときにおいて、プリンタから本来出力されなければならない濃度Ｄ０が示され、この濃度Ｄ０に対して一次関数から求められる指令値Ｖ１ｓが示されている。
【００７５】
このように、基準となる指令値Ｖｈｓをプリンタに設定したものの、本来出力される基準の濃度Ｄ０よりΔＤだけ足りず濃度Ｄ０のパッチが印刷された。よって、濃度Ｄ０を出力できる指令値を求めるために、Ｄ０＝Ｄ１＋ΔＤとして求められた一次関数に代入する。このときの一次関数の係数は、前述の一次関数の係数決定のフローチャートで求められたシアンＣの駆動パルスＰＳ４のαとβが使用される。そして、
（Ｄ１＋ΔＤ）＝α・Ｖ１ｓ＋β
を満たすＶ１ｓが求められる。このような演算が他のインク色についても対応する係数α、βを用いて行われ、各インク色についてそれぞれＶ１ｓが求められる。
【００７６】
また、このような演算は、駆動パルスＰＳ１について、及び、駆動パルスＰＳ３についても行われる。そして、中ドットを吐出するための駆動パルスＰＳ１の補正後の指令値Ｖ１ｍ、及び、大ドットを吐出するための駆動パルスＰＳ３の補正後の指令値Ｖ１ｌが、それぞれのインク色について求められる。
【００７７】
ところで、仮に、インク色毎に求められた補正後の指令値Ｖ１ｓ、Ｖ１ｍ、Ｖ１ｌをインク色毎に各駆動パルスを規定する指令値に設定することができれば、インク色毎に各ドットサイズについてそれぞれ適切なインク滴の量を吐出することができ、各プリンタについて色の再現性を確保することができる。しかしながら、本実施形態におけるプリンタ１は、駆動信号ＣＯＭを全てのインク色で共通に使用している。よって、インク色毎に駆動パルスを規定することができない。よって、ここでは、補正後の指令値の平均値を駆動パルス毎に求める、この補正後の指令値の平均値を対応する駆動パルスの指令値として設定することとする。  
よって、ドットサイズ毎（すなわち、駆動パルス毎）に補正後の指令値の平均値が求められ、これに基づいてドットサイズ毎に指令値が補正される（Ｓ３０８）。
【００７８】
例えば、小ドットを吐出するための駆動パルスＰＳ４について、全インク色の補正後の指令値Ｖ１ｓを加算し、加算結果をインク色数（１０色）で除算し、駆動パルスＰＳ４の補正後の指令値Ｖ１ｓの平均値Ｖ１ｓaveが求められる。この補正後の指令値の平均値Ｖ１ｓaveは、駆動パルスＰＳ４を規定する指令値として使用されるために、プリンタ１のメモリ６３に記憶される。
【００７９】
同様にして、駆動パルスＰＳ１についての補正後の指令値の平均値Ｖ１ｍave、及び、駆動パルスＰＳ３についての補正後の指令値の平均値Ｖ１ｌaveも求められる。そして、これらＶ１ｍave及びＶ１ｌaveもプリンタ１のメモリ６３に記憶される。
【００８０】
次に、インク色毎に補正ＩＤが求められる（Ｓ３１０）。この補正ＩＤは、各インク色のドットサイズ毎に求められる。小ドットについて補正ＩＤを求めるための式は、
補正ＩＤ＝Ｖ１ｓ−Ｖ１ｓave
となる。中ドットについて補正ＩＤを求めるための式は、Ｖ１ｓがＶ１ｍに置き換えられ、Ｖ１ｓaveがＶ１ｍaveに置き換えられる。また、大ドットについて補正ＩＤを求めるための式は、Ｖ１ｓがＶ１ｌに置き換えられ、Ｖ１ｓaveがＶ１ｌaveに置き換えられる。
【００８１】
このようにして、図６に示すような各ドットサイズのインク色ごとの補正ＩＤが求められる。そして、補正ＩＤは、プリンタ１のメモリ６３に記憶される。このようにメモリ６３に記憶された補正ＩＤは、前述の「補正ＩＤによるインク色毎の吐出量の補正」において使用され、ノズル列毎のインク滴の吐出量の補正に用いられる。
【００８２】
図１７は、本実施形態における指令値の補正を行ったときに出力される濃度について説明するための図である。ここでは、小ドットによるパッチが測色されたときの濃度が示されている。図には、補正対象のプリンタ１について指令値の補正を全く行わずインク滴を吐出させたときの濃度が「補正なし」として示されている。また、補正後の指令値の平均値を新たな指令値としてプリンタに設定してインク滴を吐出させたときの濃度が「指令値補正」として示されている。また、補正後の指令値の平均値を指令値としてプリンタに設定し、さらに、補正ＩＤを用いてインク色毎の吐出量の補正を行ったときの濃度が「指令値補正＋ＩＤ補正」として示されている。
【００８３】
「補正なし」の場合、基準濃度ｄ０に対して各インク色の濃度は全体として低い値となっている。ここで、基準濃度ｄ０は、基準となる指令値が設定されたときに本来出力されるべき濃度である。これに対し、「指令値補正」では「補正なし」のときより基準濃度に近づくように全体として濃度が高くなっている。このように、「指令値補正」を行うことによって、各インク色の基準濃度が全体として高くなるように補正され、表現可能な階調の範囲を確保するようにすることができる。
【００８４】
また、「指令値補正＋ＩＤ補正」では「指令値補正」のときよりも、さらに各インク色の基準濃度がｄ０に近い値となっている。このように、「指令値補正」によって全体として濃度が高くなるようにされた後、さらに、「ＩＤ補正」によって各インク色の濃度を調整することができるので、表現可能な階調の範囲を確保しつつ、色の再現性を向上させることができる。
【００８５】
＝＝＝第２実施形態＝＝＝
第２実施形態では、第１実施形態におけるステップＳ３０８〜ステップＳ３１０を異ならせている。他の箇所については、第１実施形態と同様であるので、ここでは第２実施形態におけるステップＳ３０８〜ステップＳ３１０について説明を行う。
【００８６】
第１実施形態では、補正後の指令値の平均値を新たな指令値としてプリンタに設定することにより、全インク色の濃度を全体的に補正していた。第２実施形態では、パッチを印刷した結果、濃度の最も低かったインク色の補正後の指令値を基準として指令値の補正を行う。
【００８７】
前述のステップＳ３０６において、各インク色について補正後の指令値が求められている。ステップＳ３０８では、駆動パルス毎に全てのインク色のうち最も濃度が低かったインク色が特定される。そして、特定されたインク色の補正後の指令値（すなわち、補正後の指令値の中で最も大きいもの）が対応する駆動パルスを規定する新たな指令値として設定される。
【００８８】
例えば、小ドットを吐出するための駆動パルスＰＳ４について、全てのインク色のうち最も濃度が低かったインク色が特定される。そして、特定されたインク色の補正後の指令値Ｖ１ｓmaxが駆動パルスＰＳ４を規定する新たな指令値として設定される。
【００８９】
同様にして、中ドットを吐出するための駆動パルスＰＳ１を規定する新たな指令値Ｖ１ｍmax、及び、大ドットを吐出するための駆動パルスＰＳ３を規定する新たな指令値Ｖ１ｌmaxが設定される。
【００９０】
次に、インク色毎に補正ＩＤが求められる（Ｓ３１０）。この補正ＩＤは、各インク色のドットサイズ毎に求められる。小ドットについて補正ＩＤを求めるための式は、
補正ＩＤ＝Ｖ１ｓ−Ｖ１ｓmax
となる。中ドットについて補正ＩＤを求めるための式は、Ｖ１ｓがＶ１ｍに置き換えられ、Ｖ１ｓmaxがＶ１ｍmaxに置き換えられる。また、大ドットについて補正ＩＤを求めるための式は、Ｖ１ｓがＶ１ｌに置き換えられ、Ｖ１ｓmaxがＶ１ｌmaxに置き換えられる。
【００９１】
このようにして、図６に示すような各ドットサイズのインク色毎の補正ＩＤが求められる。そして、補正ＩＤは、プリンタ１のメモリ６３に記憶される。このようにメモリ６３に記憶された補正ＩＤは、前述の「補正ＩＤによるインク色毎の吐出量の補正」において使用され、ノズル列毎のインク滴の吐出量の補正に用いられる。
【００９２】
図１８は、その他の実施形態における指令値の補正を行ったときに出力される濃度について説明するための図である。ここでも、小ドットによるパッチが測色されたときの濃度が示されている。図には、補正対象のプリンタ１について指令値の補正を全く行わずインク滴を吐出させたときの濃度が「補正なし」として示されている。また、最も濃度が低かったインク色の補正後の指令値を新たな指令値としてプリンタに設定してインク滴を吐出させたときの濃度が「指令値補正」として示されている。また、最も濃度が低かったインク色の補正後の指令値を新たな指令値としてプリンタに設定し、さらに補正ＩＤを用いてインク色毎の吐出量の補正を行ったときの濃度が「指令値補正＋ＩＤ補正」として示されている。
【００９３】
「補正なし」の場合、基準濃度ｄ０に対して各インク色の濃度は全体として低い値となっている。これに対し、「指令値補正」では、「補正なし」のときより基準濃度に近づくように全体として濃度が高くなっている。ここでは、マゼンタＭの濃度が最も低いため、マゼンタＭの補正後の指令値が新たな指令値としてプリンタに設定される。よって、このような指令値でパッチの印刷が行われると、マゼンタＭの基準濃度がｄ０になるように全体の濃度が高くされる。このように、「指令値補正」を行うことによって、基準濃度が濃度の最も低かったインク色の濃度を基準として、各インク色の基準濃度が全体として高くなるように補正することができる。そして、例えばインク吐出量が極端に小さいプリンタがあった場合であっても、補正後の指令値を用いて、表現可能な階調の範囲を確保することができる。
【００９４】
また、「指令値補正＋ＩＤ補正」では、「指令値補正」のときよりも、さらに各インク色の基準濃度がｄ０に近い値となっている。このように、「指令値補正」によって、全体として濃度が高くなるように指令値が補正された後、さらに、「ＩＤ補正」によって各インク色の濃度を調整することができるので、表現可能な階調の範囲を確保しつつ、色の再現性を向上させることができる。
【００９５】
＝＝＝その他の実施の形態＝＝＝
上述の実施形態では、指令値が各駆動パルスの振幅を決定するものとして説明を行ったが、これに限られず、指令値は駆動パルスの形状を規定するためのいずれの要素であってもよい。例えば、指令値は駆動パルスの最高電圧を規定するものとしてもよい。
【００９６】
また、上述の実施形態では、一次関数の係数決定のフローチャートにおいて、指令値に対する濃度を二組用意することによって一次関数の係数を決定していたが、指令値に対する濃度の組をより多く用意して一次関数の係数を決定することとしてもよい。この場合、第１テストチャートには、さらに異なる指令値によるパッチが追加され、測色されることとなる。そして、指令値に対する濃度の組をより多く用意した場合には、最小二乗法を用いて一次関数の係数α及びβを決定することができる。
【００９７】
また、上述の実施形態では、吐出量の補正方法を行うものとしてプリンタ１が例として説明されていたが、これに限られるものではなくインク以外の他の流体（液体や、機能材料の粒子が分散されている液状体、ジェルのような流状体）を噴射したり吐出したりする液体吐出装置に具現化することもできる。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、気体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の装置に、上述の実施形態と同様の技術を適用してもよい。また、これらの方法や製造方法も応用範囲の範疇である。
【００９８】
上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。
【００９９】
＜ヘッドについて＞
前述の実施形態では、ピエゾ素子ＰＺＴを用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【図面の簡単な説明】
【０１００】
【図１】カラーキャリブレーションシステムの構成を示す図である。
【図２】カラー測色器２４０の構造を説明するための図である。
【図３】本実施形態のプリンタ１の構成を示すブロック図である。
【図４】図４Ａは、ヘッド４１の構造を説明するための図であり、図４Ｂは、ヘッド４１に設けられたノズルの説明図である。
【図５】図５Ａは、駆動信号生成回路７０によって生成される駆動信号ＣＯＭを説明する図であり、図５Ｂは、駆動信号生成回路７０の駆動パルスＰＳ１の生成について説明するための図である。
【図６】各インク色のドットサイズごとに設定された補正ＩＤを示す図である。
【図７】補正ＩＤを用いて印刷データを修正し印刷を行う処理を示すフローチャートである。
【図８】フローチャートにおける処理を模式的に示す図である。
【図９】複数の色修正データの構造を模式的に示す図である。
【図１０】ドット振り分けテーブルを模式的に示す図である。
【図１１】指令値と濃度との関係を示す一次関数の係数決定処理のフローチャートである。
【図１２】指令値と濃度との関係を求めるための第１テストチャートを説明するための図である。
【図１３】指令値と濃度との関係を示す一次関数を示す図である。
【図１４】指令値及び補正量決定処理のフローチャートである。
【図１５】第２テストチャートを説明するための図である。
【図１６】補正前後の指令値を説明するための一次関数を示す図である。
【図１７】本実施形態における指令値の補正を行ったときに出力される濃度について説明するための図である。
【図１８】その他の実施形態における指令値の補正を行ったときに出力される濃度について説明するための図である。
【符号の説明】
【０１０１】
１  プリンタ、２０  用紙搬送機構、３０  キャリッジ移動機構、
４０  ヘッドユニット、４１  ヘッド、
４０２  インク供給路、４０４  ノズル連通路、４０６  弾性板、
５０  検出器群、６０  プリンタ側コントローラ、６１  インタフェース部、
６２  ＣＰＵ、６３  メモリ、６４  制御ユニット、
７０  駆動信号生成回路、１００  コンピュータ、
１１２  インタフェース、１１３  ＣＰＵ、１１４  メモリ、
１２０  表示装置、１３０  入力装置、１４０記録再生装置、
２４０  カラー測色器、２４１  測色台、２４２  バッキング、
２４３  測色ヘッド、２４４  測色器キャリッジ、
２４５  レール、２４６  紙送りローラ、
８１０  第１パッチ群、８２０  第２パッチ群
ＰＺＴ  ピエゾ素子、Ｎｚ  ノズル
【図１】
2009214479.tif 000003
【図２】
2009214479.tif 000004
【図３】
2009214479.tif 000005
【図４】
2009214479.tif 000006
【図５】
2009214479.tif 000007
【図６】
2009214479.tif 000008
【図７】
2009214479.tif 000009
【図８】
2009214479.tif 000010
【図９】
2009214479.tif 000011
【図１０】
2009214479.tif 000012
【図１１】
2009214479.tif 000013
【図１２】
2009214479.tif 000014
【図１３】
2009214479.tif 000015
【図１４】
2009214479.tif 000016
【図１５】
2009214479.tif 000017
【図１６】
2009214479.tif 000018
【図１７】
2009214479.tif 000019
【図１８】
2009214479.tif 000020