(57)【要約】【課題】  印刷画像の品質を高める。【解決手段】  所定の移動方向に移動する複数のノズルからインクを吐出して媒体にドットを形成するドット形成動作と、媒体を移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷装置において、画像における交差方向の濃度を補正する補正値をライン毎に設定する。ドット形成動作では、前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成させる。そして、補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められる。【選択図】  図２８
2010188741.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、
所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷装置において、
前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、
前記ドット形成動作は、前記補正値に基づいて濃度補正を行いながら、対応するラインにドットを形成するものであり、
前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
所定濃度未満の画像を形成する際に用いる補正値は、所定濃度以上の画像を形成する際に用いる補正値に比べて、濃度補正の度合いを小さくするものであることを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記所定濃度以上の画像を形成する際に用いる補正値は、
前記補正用パターンの濃度を測定して得られた測定値に基づいて定められ、
前記所定濃度未満の画像を形成する際に用いる補正値は、
前記所定濃度以上の画像を形成する際に用いる補正値に基づいて、定められることを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記所定濃度以上の画像を形成する際に用いる補正値に対する比率を示し、形成される画像の濃度に応じて変動される変更係数を有し、
前記所定濃度未満の画像を形成する際に用いる補正値は、
前記所定濃度以上の画像を形成する際に用いる補正値を、前記変更係数によって変更することで、定められることを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、
前記所定濃度未満の濃度範囲内に、少なくとも１つの基準濃度を定めるとともに、該基準濃度に対応させて変更基準係数を定め、
前記所定濃度に対応させて範囲外基準係数を定め、
前記変更係数は、
前記基準濃度及び変更基準係数の組と前記所定濃度及び範囲外基準係数の組との相関関係に基づき、定められることを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記変更係数は、前記基準濃度及び変更基準係数の組と前記所定濃度及び範囲外基準係数の組との間の一次補間によって定められることを特徴とする印刷装置。
【請求項７】
請求項５又は請求項６に記載の印刷装置であって、
前記基準濃度及び変更基準係数の組を、前記基準濃度が異なる複数組有し、
前記変更基準係数は、前記基準濃度が低くなる程に、濃度補正の度合いを小さくするものであることを特徴とする印刷装置。
【請求項８】
請求項５又は請求項６に記載の印刷装置であって、
前記基準濃度は、前記画像における最低濃度であり、前記濃度範囲内に１つ定められることを特徴とする印刷装置。
【請求項９】
請求項３に記載の印刷装置であって、
前記所定濃度未満の濃度範囲内に複数の副濃度範囲を定め、
前記所定濃度未満の画像を形成する際に用いる補正値は、
前記所定濃度以上の画像を形成する際に用いる補正値に、その副濃度範囲に対応する所定比率を乗じることで、前記副濃度範囲毎に定められることを特徴とする印刷装置。
【請求項１０】
請求項３に記載の印刷装置であって、
前記所定濃度未満の画像を形成する際に用いる補正値は、
前記所定濃度以上の画像を形成する際に用いる補正値に、形成される画像の濃度に関わらず一定の所定比率を乗じることで、定められることを特徴とする印刷装置。
【請求項１１】
請求項１から請求項１０のいずれかに記載の印刷装置であって、
前記ドット形成動作は、
階調値に応じた濃度で前記ラインを形成するものであり、
前記補正値は、
前記階調値を変化させるものであることを特徴とする印刷装置。
【請求項１２】
請求項１から請求項１１のいずれかに記載の印刷装置であって、
１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、
複数回の前記ドット形成動作により、各ラインを補完的に形成することを特徴とする印刷装置。
【請求項１３】
インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、
所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷装置において、
前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、
前記ドット形成動作は、階調値に応じた濃度で前記ラインを形成するものであって、前記補正値に基づいて前記階調値を変化させることで濃度補正を行うものであり、且つ、１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、複数回の前記ドット形成動作により、各ラインを補完的に形成するものであり、
前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められ、
所定濃度未満の画像を形成する際に用いる補正値は、所定濃度以上の画像を形成する際に用いる補正値に比べて、濃度補正の度合いを小さくするものとされ、
前記所定濃度以上の画像を形成する際に用いる補正値は、前記補正用パターンの濃度を測定して得られた測定値に基づいて定められ、
前記所定濃度以上の画像を形成する際に用いる補正値に対する比率を示し、形成される画像の濃度に応じて変動される変更係数を有し、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値を、前記変更係数によって変更することで定められ、
前記所定濃度未満の濃度範囲内に、少なくとも１つの基準濃度を定めるとともに、該基準濃度に対応させて変更基準係数を定め、前記所定濃度に対応させて範囲外基準係数を定め、前記変更係数は、前記基準濃度及び変更基準係数の組と前記所定濃度及び範囲外基準係数の組の間の一次補間によって定められ、
前記基準濃度は、前記画像における最低濃度であって、前記濃度範囲内に１つ定められ、或いは、前記基準濃度及び変更基準係数の組を、前記基準濃度が異なる複数組有し、前記変更基準係数は、前記基準濃度が低くなる程に、濃度補正の度合いを小さくするものとされ、
又は、
前記所定濃度未満の濃度範囲内に複数の副濃度範囲を定め、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値に、その副濃度範囲に対応する所定比率を乗じることで、前記副濃度範囲毎に定められ、
又は、
前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値に、形成される画像の濃度に関わらず一定の所定比率を乗じることで、定められることを特徴とする印刷装置。
【請求項１４】
所定の移動方向に移動する複数のノズルからインクを吐出して媒体にドットを形成するドット形成動作と、前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷方法において、
前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、
前記ドット形成動作は、前記補正値に基づいて濃度補正を行いながら、対応するラインにドットを形成するものであり、
前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められることを特徴とすることを特徴とする印刷方法。
【請求項１５】
コンピュータと印刷装置とが通信可能に接続された印刷システムであって、
前記印刷装置は、インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、
所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷システムにおいて、
前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、
前記ドット形成動作は、前記補正値に基づいて濃度補正を行いながら、対応するラインにドットを形成するものであり、
前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高品質な画像を印刷可能な印刷装置、印刷方法、及び印刷システムに関する。
【背景技術】
【０００２】
画像を印刷する印刷装置として、媒体としての用紙にインクを吐出してドットを形成するインクジェットプリンタ（以下、単にプリンタという。）が知られている。このプリンタは、キャリッジとともに移動する複数のノズルからインクを吐出して用紙にドットを形成するドット形成動作と、搬送ユニットにより用紙を移動方向と交差する交差方向（以下、搬送方向ともいう。）に搬送する搬送動作とを交互に繰り返す。これらの動作の繰り返しにより、用紙には、キャリッジの移動方向に沿う複数のドットから構成されたラスタラインが形成される。そして、このラスタラインが搬送方向に複数形成されることで画像が印刷される。
【０００３】
この種のプリンタでは、インク滴の量や飛行方向などのインク滴の吐出特性が、ノズル毎にばらつく。この吐出特性のばらつきは、印刷画像の濃度ムラの原因となるため好ましくない。そこで、従来は、ノズル毎に補正値を設定し、設定された補正値に基づいて、インクの量を調整していた（例えば、特許文献１を参照。）。
【０００４】
この従来の方法では、ノズル毎のインク吐出量の特性を示す出力特性係数を、ヘッド特性レジスタに記憶させている。そして、インク滴の吐出時に、この出力特性係数を用いることで、印刷画像の濃度ムラを防止している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−５４６７６号公報（第２頁，第４図）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、前述した従来の方法は、ノズル毎の吐出量を補正するものであり、インク滴の飛行曲がりに起因する濃度ムラについては考慮されていない。この濃度ムラは、ノズルから吐出されるインク滴の着弾位置に関し、正規の位置よりも搬送方向へずれることによって生じる。すなわち、隣り合うラスタライン同士の間隔が、規定の間隔よりも狭くなったり、広くなったりすることで生じる。従って、この濃度ムラは、各ラスタラインを担当するノズルの組み合わせに起因して生じる。このため、前述した従来の方法では、各ラスタラインを担当するノズルの順序がヘッドにおけるノズルの配列と異なった場合には、インク滴の飛行曲がりに起因する濃度ムラが生じ得る。
【０００７】
例えば、印刷方式としてインターレース方式を採用した場合には、濃度ムラが生じる場合がある。このインターレース方式とは、１回のドット形成動作で形成されるラスタライン同士の間に、形成されないラスタラインを設定し、複数回のドット形成動作で全てのラスタラインを補完的に形成する印刷方式であって、隣り合うラスタラインを同じノズルで印刷しない印刷方式である。そして、このインターレース方式では、印刷画像における隣り合うラスタラインを担当するノズルの順序が、ヘッドにおけるノズルの配列と異なる場合があり、この場合には飛行曲がりに起因する濃度ムラが生じ得る。そして、このような濃度ムラが生じることにより、印刷画像の品質が低下してしまうことになる。
【０００８】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、印刷画像の品質を高めることのできる印刷装置、印刷方法、及び印刷システムを実現することにある。
【課題を解決するための手段】
【０００９】
主たる発明は、インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、
所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷装置において、
前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、
前記ドット形成動作は、前記補正値に基づいて濃度補正を行いながら、対応するラインにドットを形成するものであり、
前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められることを特徴とする。
【００１０】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの全体構成の説明図である。
【図２】プリンタドライバが行う処理の説明図である。
【図３】ディザ法によるハーフトーン処理のフローチャートである。
【図４】ドットの生成率テーブルを示す図である。
【図５】ディザ法によるドットのオン・オフ判定を示す図である。
【図６】図６Ａは、大ドットの判定に用いられるディザマトリクスであり、図６Ｂは、中ドットの判定に用いられるディザマトリクスである。
【図７】プリンタドライバのユーザーインタフェースの説明図である。
【図８】プリンタの全体構成のブロック図である。
【図９】プリンタの全体構成の概略図である。
【図１０】プリンタの全体構成の横断面図である。
【図１１】ノズルの配列を示す説明図である。
【図１２】ヘッドユニットの駆動回路の説明図である。
【図１３】各信号を説明するタイミングチャートである。
【図１４】印刷時の動作のフローチャートである。
【図１５】図１５Ａ及び図１５Ｂは、インターレース方式の説明図である。
【図１６】用紙の搬送方向に生じる濃度ムラを模式的に説明する図である。
【図１７】図１７Ａは、理想的な状態で形成されたラスタラインを説明する図であり、図１７Ｂは、或るノズル形成されたラスタラインが搬送方向にずれた状態で形成された状態を説明する図であり、図１７Ｃは、参考例の方法で補正された状態を説明する図である。
【図１８】図１８Ａは、参考例における補正前画像であり、図１８Ｂは、参考例における補正後画像である。
【図１９】本実施形態に係る画像の印刷方法に関連する工程等の流れを示すフローチャートである。
【図２０】補正値の設定に使用される機器を説明するブロック図である。
【図２１】このコンピュータのメモリに設けられた記録テーブルの概念図である。
【図２２】プリンタに設けられた補正値格納部の概念図である。
【図２３】図２３Ａは、スキャナ装置の縦断面図であり、図２３Ｂは、スキャナ装置の平面図である。
【図２４】図１９中のステップＳ１２０の手順を示すフローチャートである。
【図２５】印刷された補正用パターンの一例を説明する図である。
【図２６】標準の補正値の設定処理を説明するフローチャートである。
【図２７】ラスタライン毎の濃度補正の手順を示すフローチャートである。
【図２８】図２８Ａは、標準の補正値が０．２（２０％）の場合、及び−０．２（−２０％）の場合における、標準の補正値、及び低濃度側の補正値を説明する図である。図２８Ｂは、基準濃度及び所定濃度と、対応する基準係数とについて具体例を説明する図である。図２８Ｃは、定められる変更係数を説明する図である。
【図２９】補正値を定める処理を説明するフローチャートである。
【図３０】事前処理にて取得された補正値を比較する図である。
【図３１】図３１Ａは、第２実施形態における標準の補正値と、対応する低濃度側の補正値とを説明する図である。図３１Ｂは、第２実施形態における基準濃度及び対応する基準係数と、所定濃度及び対応する基準係数とについて、具体例を説明する図である。図３１Ｃは、第２実施形態において定められる変更係数を説明する図である。
【図３２】図３２Ａは、第３実施形態における標準の補正値、及び低濃度側の補正値を説明する図である。図３２Ｂは、第３実施形態における標準の補正値と対応する低濃度側の補正値の具体例を説明する図である。
【図３３】図３３Ａは、第３実施形態の他の例における標準の補正値、及び低濃度側の補正値を説明する図である。図３３Ｂは、第３実施形態の他の例における標準の補正値と対応する低濃度側の補正値の具体例を説明する図である。
【発明を実施するための形態】
【００１２】
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【００１３】
インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷装置において、前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、前記ドット形成動作は、前記補正値に基づいて濃度補正を行いながら、対応するラインにドットを形成するものであり、前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められることを特徴とする。
【００１４】
このような印刷装置によれば、各ラインに対応する補正値を用いてそのラインの濃度を補正するので、搬送方向に隣り合う各ラインを担当するノズルの順序が、ヘッドにおけるノズルの配列と異なっていても、各ラインを所望の濃度で形成することができる。これにより、印刷画像の品質を高めることができる。また、補正値に基づく濃度補正の度合いが、形成すべき画像の濃度に応じて定められるため、その画像に関し、ドットを過度に追加してしまったり、過度に間引いてしまったりする不具合を防止できる。その結果、必要な濃度補正を行いながらも、粒状性の悪化を防止でき、印刷画像の品質を高めることができる。
【００１５】
かかる印刷装置であって、所定濃度未満の画像を形成する際に用いる補正値は、所定濃度以上の画像を形成する際に用いる補正値に比べて、濃度補正の度合いを小さくするものであることを特徴とする。  
このような印刷装置によれば、所定濃度未満の画像を印刷する際には、所定濃度以上の画像を形成する際に用いられる補正値に比べて、濃度補正の度合いを小さくする補正値が用いられる。このため、所定濃度未満の画像に対しては、過度な濃度補正を抑えることができる。その結果、必要な濃度補正を行いながらも、粒状性の悪化を防止でき、印刷画像の品質を高めることができる。
【００１６】
かかる印刷装置であって、前記所定濃度以上の画像を形成する際に用いる補正値は、前記補正用パターンの濃度を測定して得られた測定値に基づいて定められ、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値に基づいて、定められる構成が望ましい。  
このような印刷装置によれば、補正用パターンの濃度を測定して得られた測定値に基づいて所定濃度以上の画像を形成する際に用いる補正値が定められ、この補正値を基にして、所定濃度未満の画像を形成する際に用いる補正値が定められる。このため、そのラインに適した補正値を精度良く定めることができる。その結果、濃度補正と粒状性の悪化防止とをより高いレベルで実現できる。
【００１７】
かかる印刷装置であって、前記所定濃度以上の画像を形成する際に用いる補正値に対する比率を示し、形成される画像の濃度に応じて変動される変更係数を有し、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値を、前記変更係数によって変更することで、定められる構成が望ましい。  
このような印刷装置によれば、所定濃度以上の画像を形成する際に用いる補正値を変更係数によって変更することで、所定濃度未満の画像を形成する際に用いる補正値を定めるので、所定濃度未満の画像を形成する際に用いる補正値をライン毎に有さなくてもよい。このため、印刷装置が有する情報の量を少なくすることができる。
【００１８】
かかる印刷装置であって、前記所定濃度未満の濃度範囲内に、少なくとも１つの基準濃度を定めるとともに、該基準濃度に対応させて変更基準係数を定め、前記所定濃度に対応させて範囲外基準係数を定め、前記変更係数は、前記基準濃度及び変更基準係数の組と前記所定濃度及び範囲外基準係数の組との相関関係に基づき、定められる構成が望ましい。  
このような印刷装置によれば、基準濃度及び変更基準係数の組と所定濃度及び範囲外基準係数の組との相関関係に基づき、変更係数が定められるので、基準濃度以外の濃度であっても、対応する変更係数を精度良く定めることができる。
【００１９】
かかる印刷装置であって、前記変更係数は、前記基準濃度及び変更基準係数の組と前記所定濃度及び範囲外基準係数の組との間の一次補間によって定められる構成が望ましい。  
このような印刷装置によれば、一次補間を用いて変更係数を定めているので、変更係数を定めるための処理を簡素化でき、インク滴の高周波吐出にも容易に対応できる。
【００２０】
かかる印刷装置であって、前記基準濃度及び変更基準係数の組を、前記基準濃度が異なる複数組有し、前記変更基準係数は、前記基準濃度が低くなる程に、濃度補正の度合いを小さくするものである構成が望ましい。  
このような印刷装置によれば、前記所定濃度未満の濃度範囲内にて濃度の変化量に対する変更係数の変化量が一定でない場合でも、変更係数を精度良く定めることができる。
【００２１】
かかる印刷装置であって、前記基準濃度は、前記画像における最低濃度であり、前記濃度範囲内に１つ定められる構成が望ましい。  
このような印刷装置によれば、最低濃度に対応する変更基準係数と所定濃度に対応する範囲外基準係数とに基づき、変更係数が定められるので、印刷装置は変更基準係数と範囲外基準係数の情報を有すればよく、印刷装置が有する情報の量を少なくすることができる。
【００２２】
かかる印刷装置であって、前記所定濃度未満の濃度範囲内に複数の副濃度範囲を定め、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値に、その副濃度範囲に対応する所定比率を乗じることで、前記副濃度範囲毎に定められる構成が望ましい。  
このような印刷装置によれば、所定濃度以上の画像を形成する際に用いる補正値に、対応する所定比率を乗じることで、所定濃度未満の画像を形成する際に用いる補正値を求めることができる。このため、補正値を取得するための処理を簡素化することができ、インクの高周波吐出にも容易に対応することができる。
【００２３】
かかる印刷装置であって、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値に、形成される画像の濃度に関わらず一定の所定比率を乗じることで、定められる構成が望ましい。  
このような印刷装置によれば、所定濃度以上の画像を形成する際に用いる補正値に、所定比率を乗じることで、所定濃度未満の画像を形成する際に用いる補正値を求めることができる。このため、補正値を取得するための処理をより簡素化することができ、インクの高周波吐出にも容易に対応することができる。
【００２４】
かかる印刷装置であって、前記ドット形成動作は、階調値に応じた濃度で前記ラインを形成するものであり、前記補正値は、前記階調値を変化させるものである構成が望ましい。  
このような印刷装置によれば、濃度に関する階調値を補正値によって変化させるので、濃度補正に関する処理を簡素化することができ、インクの高周波吐出に対応できる。
【００２５】
かかる印刷装置であって、１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、複数回の前記ドット形成動作により、各ラインを補完的に形成する構成が望ましい。  
このような印刷装置によれば、隣り合うラインを担当するノズルの関係は、ノズル列を構成するノズルの配列（並び順）とは一致しない場合があり得るが、このような場合でも、画像の濃度ムラを効果的に抑制できる。
【００２６】
また、インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷装置において、前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、前記ドット形成動作は、階調値に応じた濃度で前記ラインを形成するものであって、前記補正値に基づいて前記階調値を変化させることで濃度補正を行うものであり、且つ、１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、複数回の前記ドット形成動作により、各ラインを補完的に形成するものであり、前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められ、所定濃度未満の画像を形成する際に用いる補正値は、所定濃度以上の画像を形成する際に用いる補正値に比べて、濃度補正の度合いを小さくするものとされ、前記所定濃度以上の画像を形成する際に用いる補正値は、前記補正用パターンの濃度を測定して得られた測定値に基づいて定められ、前記所定濃度以上の画像を形成する際に用いる補正値に対する比率を示し、形成される画像の濃度に応じて変動される変更係数を有し、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値を、前記変更係数によって変更することで定められ、前記所定濃度未満の濃度範囲内に、少なくとも１つの基準濃度を定めるとともに、該基準濃度に対応させて変更基準係数を定め、前記所定濃度に対応させて範囲外基準係数を定め、前記変更係数は、前記基準濃度及び変更基準係数の組と前記所定濃度及び範囲外基準係数の組の間の一次補間によって定められ、前記基準濃度は、前記画像における最低濃度であって、前記濃度範囲内に１つ定められ、或いは、前記基準濃度及び変更基準係数の組を、前記基準濃度が異なる複数組有し、前記変更基準係数は、前記基準濃度が低くなる程に、濃度補正の度合いを小さくするものとされ、又は、前記所定濃度未満の濃度範囲内に複数の副濃度範囲を定め、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値に、その副濃度範囲に対応する所定比率を乗じることで、前記副濃度範囲毎に定められ、又は、前記所定濃度未満の画像を形成する際に用いる補正値は、前記所定濃度以上の画像を形成する際に用いる補正値に、形成される画像の濃度に関わらず一定の所定比率を乗じることで、定められることを特徴とする。  
このような印刷装置によれば、既述のほぼ全ての効果を奏するため、本発明の目的が最も有効に達成される。
【００２７】
また、所定の移動方向に移動する複数のノズルからインクを吐出して媒体にドットを形成するドット形成動作と、前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷方法において、前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、前記ドット形成動作は、前記補正値に基づいて濃度補正を行いながら、対応するラインにドットを形成するものであり、前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められることを特徴とする印刷方法を実現することができる。
【００２８】
また、コンピュータと印刷装置とが通信可能に接続された印刷システムであって、前記印刷装置は、インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷する印刷システムにおいて、前記媒体上に印刷された補正用パターンの濃度に基づき定められ、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、前記ドット形成動作は、前記補正値に基づいて濃度補正を行いながら、対応するラインにドットを形成するものであり、前記補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められることを特徴とする印刷システムを実現することもできる。
【００２９】
＝＝＝印刷システムの構成＝＝＝
次に、印刷システムの実施形態について、図面を参照しながら説明する。  
図１は、印刷システム１０００の外観構成を示した説明図である。この印刷システム１０００は、プリンタ１と、コンピュータ１１００と、表示装置１２００と、入力装置１３００と、記録再生装置１４００とを備えている。プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する印刷装置である。なお、以下の説明では、代表的な媒体である用紙Ｓ（図９を参照。）を例に挙げて説明することにする。コンピュータ１１００は、プリンタ１と通信可能に接続されており、プリンタ１に画像を印刷させるため、当該画像に応じた印刷データをプリンタ１に出力する。表示装置１２００は、ディスプレイを有し、アプリケーションプログラム１１０４やプリンタドライバ１１１０（図２を参照。）等のユーザーインタフェースを表示する。入力装置１３００は、例えばキーボード１３００Ａやマウス１３００Ｂであり、表示装置１２００に表示されたユーザーインタフェースに沿って、アプリケーションプログラム１１０４の操作やプリンタドライバ１１１０の設定等に用いられる。記録再生装置１４００は、例えば、フレキシブルディスクドライブ装置１４００ＡやＣＤ−ＲＯＭドライブ装置１４００Ｂが用いられる。
【００３０】
コンピュータ１１００にはプリンタドライバ１１１０がインストールされている。プリンタドライバ１１１０は、表示装置１２００にユーザーインタフェースを表示させる機能を実現させるほか、アプリケーションプログラム１１０４から出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバ１１１０は、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。また、このプリンタドライバ１１１０は、インターネットを介してコンピュータ１１００にダウンロードすることも可能である。そして、このプログラムは、各種の機能を実現するためのコードから構成されている。  
なお、「印刷装置」とは、狭義にはプリンタ１を意味するが、広義にはプリンタ１とコンピュータ１１００とのシステムを意味する。
【００３１】
＝＝＝プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図２は、プリンタドライバ１１１０が行う基本的な処理の概略的な説明図である。なお、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００３２】
コンピュータ１１００では、このコンピュータ１１００に搭載されたオペレーティングシステムの下、ビデオドライバ１１０２、アプリケーションプログラム１１０４、及びプリンタドライバ１１１０などのコンピュータプログラムが動作している。ビデオドライバ１１０２は、アプリケーションプログラム１１０４やプリンタドライバ１１１０からの表示命令に従って、例えばユーザーインタフェース等を表示装置１２００に表示させる機能を有する。アプリケーションプログラム１１０４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザーは、アプリケーションプログラム１１０４のユーザーインタフェースを介して、アプリケーションプログラム１１０４により編集した画像を印刷するための指示を与えることができる。アプリケーションプログラム１１０４は、印刷の指示を受けると、プリンタドライバ１１１０に画像データを出力する。
【００３３】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタ１に出力する。画像データは、印刷される画像の画素に関するデータとして画素データを有している。そして、この画素データは、後述する各処理の段階に応じて、その階調値等が変換され、最終的に印刷データの段階では、用紙上に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）に変換される。ここで、印刷データは、プリンタ１が解釈できる形式のデータであって、前述した画素データと、各種のコマンドデータとを有するデータである。また、コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータであり、例えば搬送量を示すデータである。  
なお、画素とは、インクを着弾させドットを形成する位置を規定するために、用紙上に仮想的に定められた方眼状の升目である。言い換えると、この画素は、ドットを形成し得る媒体上の領域であり、「ドットの形成単位」と表現することもできる。
【００３４】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。以下、プリンタドライバ１１１０が行う各種の処理について説明する。
【００３５】
解像度変換処理は、アプリケーションプログラム１１０４から出力された画像データ（テキストデータ、イメージデータなど）を、用紙Ｓに画像を印刷する際の解像度（印刷するときのドットの間隔であり、印刷解像度ともいう。）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合には、アプリケーションプログラム１１０４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。この変換方法としては、画素データの補間や間引きなどがある。例えば、画像データの解像度が、指定された印刷解像度よりも低い場合には、一次補間等を行って隣り合う画素データ同士の間に新たな画素データを生成する。逆に、画像データの解像度が、指定された印刷解像度よりも高い場合には、一定の割合で画素データを間引く等して、画像データの解像度を印刷解像度に揃える。また、この解像度変換処理においては、画像データに基づいて印刷領域（実際にインクが吐出される領域）のサイズ調整も行う。  
なお、この画像データ中の各画素データは、ＲＧＢ色空間により表される多段階（例えば２５６段階）の階調値を有するデータである。以下、このＲＧＢの階調値を有する画素データのことをＲＧＢ画素データと言い、また、これらＲＧＢ画素データから構成される画像データをＲＧＢ画像データと言う。
【００３６】
色変換処理は、前述したＲＧＢ画像データの各ＲＧＢ画素データを、ＣＭＹＫ色空間により表される多段階（例えば２５６段階）の階調値を有するデータに変換する処理である。このＣＭＹＫは、プリンタ１が有するインクの色である。すなわち、Ｃはシアンを意味する。また、Ｍはマゼンタを、Ｙはイエローを、Ｋはブラックをそれぞれ意味する。以下、このＣＭＹＫの階調値を有する画素データのことをＣＭＹＫ画素データといい、これらＣＭＹＫ画素データから構成される画像データのことをＣＭＹＫ画像データという。この色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値とを対応付けたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１１０が参照することによって行われる。
【００３７】
ハーフトーン処理は、多段階の階調値を有するＣＭＹＫ画素データを、プリンタ１が表現可能な、少段階の階調値を有するＣＭＹＫ画素データに変換する処理である。例えば、ハーフトーン処理により、２５６段階の階調値を示すＣＭＹＫ画素データが、４段階の階調値を示す２ビットのＣＭＹＫ画素データに変換される。この２ビットのＣＭＹＫ画素データは、各色について、例えば、「ドットの形成なし」（２進数の値として「００」）、「小ドットの形成」（同じく「０１」）、「中ドットの形成」（同じく「１０」）、「大ドットの形成」（同じく「１１」）を示すデータである。  
このようなハーフトーン処理には、例えばディザ法等が利用され、プリンタ１がドットを分散して形成できるような２ビットのＣＭＫＹ画素データを作成する。なお、このディザ法によるハーフトーン処理については、後述する。また、このハーフトーン処理に用いる方法は、ディザ法に限るものではなく、γ補正法や誤差拡散法等を利用しても良い。そして、本実施形態では、このハーフトーン処理において、補正値に基づく画素データの変換が行われる。この変換処理については、後で詳細に説明する。
【００３８】
ラスタライズ処理は、ハーフトーン処理がなされたＣＭＹＫ画像データを、プリンタ１へ転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、前述した印刷データとしてプリンタ１に出力される。
【００３９】
＜ディザ法によるハーフトーン処理について＞
ここで、ディザ法によるハーフトーン処理について詳細に説明する。図３は、このディザ法によるハーフトーン処理のフローチャートである。プリンタドライバ１１１０は、当該フローチャートに従って、以下のステップを実行する。
【００４０】
まず、ステップＳ３００において、プリンタドライバ１１１０は、ＣＭＹＫ画像データを取得する。このＣＭＹＫ画像データは、例えば、Ｃ，Ｍ，Ｙ，Ｋの各インク色につき２５６段階の階調値で示された画像データから構成される。すなわち、ＣＭＹＫ画像データは、シアン（Ｃ）に関するＣ画像データ、マゼンタ（Ｍ）に関するＭ画像データ、イエロー（Ｙ）に関するＹ画像データ、及びブラック（Ｋ）に関するＫ画像データを有している。そして、これらＣ，Ｍ，Ｙ，Ｋ画像データは、それぞれに、各インク色の階調値を示すＣ，Ｍ，Ｙ，Ｋ画素データから構成されている。なお、以下の説明は、Ｃ，Ｍ，Ｙ，Ｋ画像データの何れについてもあてはまるため、これらを代表してＫ画像データについて説明する。
【００４１】
プリンタドライバ１１１０は、Ｋ画像データ中の全てのＫ画素データを対象として、ステップＳ３０１からステップＳ３１１までの処理を、処理対象のＫ画素データを順次変えながら実行する。これらの処理により、Ｋ画像データを、Ｋ画素データ毎に、前述した４段階の階調値を示す２ビットデータに変換する。
【００４２】
この変換処理について詳しく説明する。まず、ステップ３０１では、処理対象のＫ画素データの階調値に応じて、大ドットのレベルデータＬＶＬを設定する。この設定には、例えば生成率テーブルが用いられる。図４は、大、中、小の各ドットに対するレベルデータの設定に利用される生成率テーブルを示す図である。同図において、横軸は階調値（０〜２５５）、左側の縦軸はドットの生成率（％）、右側の縦軸はレベルデータである。
【００４３】
ここで、レベルデータとは、ドットの生成率を値０〜２５５の２５６段階に変換したデータをいう。また、「ドットの生成率」とは、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちでドットが形成される画素の割合を意味する。例えば、ある階調値におけるドット生成率が、大ドット６５％、中ドット２５％、及び小ドット１０％であり、このドット生成率で、縦方向に１０画素であって横方向に１０画素からなる１００画素の領域内を印刷したとする。この場合には、１００画素のうち大ドットが形成される画素が６５個、中ドットが形成される画素が２５個、小ドットが形成される画素が１０個となる。そして、図４中の細い実線で示されるプロファイルＳＤが小ドットの生成率を示している。また、太い実線で示されるプロファイルＭＤが中ドットの生成率を、破線で示されるプロファイルＬＤが大ドットの生成率をそれぞれ示している。
【００４４】
また、この生成率テーブルにおいて、横軸の階調値は、印刷される画像の濃度（以下、画像濃度ともいう。）と表現することもできる。すなわち、階調値０は、全ての画素にドットが形成されないため最低濃度であり、画像濃度０％と表現することができる。一方、階調値２５６は、全ての画素に大ドットを形成するため最高濃度であり、画像濃度１００％と表現することができる。また、階調値１２８は、これらの濃度の中間であるため画像濃度５０％と表現することができる。
【００４５】
そして、ステップＳ３０１では、大ドット用のプロファイルＬＤから階調値に応じたレベルデータＬＶＬを読み取る。例えば、図４に示すように、処理対象のＫ画素データの階調値がｇｒであれば、レベルデータＬＶＬはプロファイルＬＤとの交点から１ｄと求められる。実際には、このプロファイルＬＤは、コンピュータ１１００内に設けられたＲＯＭ等のメモリ（図示せず）に、例えば、１次元のテーブルの形態で記憶されている。そして、プリンタドライバ１１１０は、このテーブルを参照することによりレベルデータを求める。
【００４６】
ステップＳ３０２では、以上のようにして設定されたレベルデータＬＶＬが閾値ＴＨＬより大きいか否かを判定する。ここでは、ディザ法によるドットのオン・オフ判定を行う。閾値ＴＨＬは、所謂ディザマトリクスの各画素ブロックに対して異なる値が設定されている。本実施形態では１６×１６の正方形の画素ブロックに、０〜２５４までの値が現れるディザマトリックスを用いている。
【００４７】
図５は、ディザ法によるドットのオン・オフ判定を示す図である。図示の都合上、図５には、一部のＫ画素データについてのみ示している。まず、各Ｋ画素データのレベルデータＬＶＬを、当該Ｋ画素データに対応するディザマトリクス上の画素ブロックの閾値ＴＨＬと比較する。そして、このレベルデータＬＶＬの方が閾値ＴＨＬよりも大きい場合にはドットをオンにし（つまり、ドットを形成し）、レベルデータＬＶＬの方が小さい場合にはドットをオフにする（つまり、ドットを形成しない）。同図においては、ドットのマトリクスにおいて、網掛けを施した領域の画素データが、ドットをオンにするＫ画素データである。すなわち、ステップＳ３０２において、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ３１０に進み、それ以外の場合にはステップＳ３０３に進む。ここで、ステップＳ３１０に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、大ドットを示す画素データ（２ビットデータ）として値「１１」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップＳ３１１において、全てのＫ画素データについて処理を終了したか否かを判断し、終了している場合には、ハーフトーン処理を終了する。一方、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。
【００４８】
ステップＳ３０３に進んだ場合には、プリンタドライバ１１１０は、中ドットのレベルデータＬＶＭを設定する。中ドットのレベルデータＬＶＭは、その階調値に基づいて、前述の生成率テーブルにより設定される。この中ドットのレベルデータＬＶＭの設定方法は、大ドットのレベルデータＬＶＬの設定と同様である。すなわち、図４の例において、階調値ｇｒに対応するレベルデータＬＶＭは、中ドットの生成率を示すプロファイルＭＤとの交点で示される２ｄとして求められる。
【００４９】
次に、ステップＳ３０４では、中ドットのレベルデータＬＶＭと閾値ＴＨＭの大小関係が比較され、中ドットのオン・オフ判定が行われる。オン・オフ判定の方法は、大ドットの場合と同様である。ここで、中ドットのオン・オフ判定では、判定に用いる閾値ＴＨＭを、大ドットの場合の閾値ＴＨＬとは異なる値としている。すなわち、大ドットと中ドットで同じディザマトリクスを用いてオン・オフ判定を行うと、ドットがオンになりやすい画素ブロックが両者で一致する。つまり、大ドットがオフとなるときには中ドットもオフになる可能性が高くなる。その結果、中ドットの生成率は所望の生成率よりも低くなる虞がある。このような現象を回避するため、本実施形態では、大ドットと中ドットとでディザマトリクスを変えている。つまり、オンになり易くなる画素ブロックを、大ドットと中ドットとで変えることで、それぞれのドットが適切に形成されるようにしている。
【００５０】
図６Ａ及び図６Ｂは、大ドットの判定に用いられるディザマトリクスと、中ドットの判定に用いられるディザマトリクスとの関係について示す図である。この実施形態において、大ドットについては、図６Ａの第１のディザマトリクスＴＭを用いる。また、中ドットについては、図６Ｂの第２のディザマトリクスＵＭを用いる。この第２のディザマトリクスＵＭは、第１のディザマトリクスＴＭにおける各閾値を、搬送方向（図における上下方向に相当する。）の中央を中心として対称に移動したものである。なお、本実施形態では、先に述べたように１６×１６のマトリクスを用いているが、図示の都合上、図６には４×４のマトリクスで示している。また、大ドットと中ドットで全く異なるディザマトリクスを用いるようにしても良い。
【００５１】
そして、ステップＳ３０４において、プリンタドライバ１１１０は、中ドットのレベルデータＬＶＭが中ドットの閾値ＴＨＭよりも大きい場合には、中ドットをオンにすべきと判定して、ステップＳ３０９に進み、それ以外の場合にはステップＳ３０５に進む。ここで、ステップＳ３０９に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、中ドットを示す画素データ「１０」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判断し、終了している場合には、ハーフトーン処理を終了する。一方、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。
【００５２】
ステップＳ３０５に進んだ場合には、大ドットや中ドットのレベルデータの設定と同様にして、小ドットのレベルデータＬＶＳを設定する。なお、小ドット用のディザマトリクスは、小ドットの生成率の低下を防ぐため、前述したように中ドットや大ドット用のものと異なるものとするのが望ましい。
【００５３】
そして、ステップＳ３０６において、プリンタドライバ１１１０は、レベルデータＬＶＳと小ドットの閾値ＴＨＳとを比較し、レベルデータＬＶＳが小ドットの閾値ＴＨＳよりも大きい場合には、ステップＳ３０８に進み、それ以外の場合にはステップＳ３０７に進む。ここで、ステップＳ３０８に進んだ場合には、当該処理対象のＫ画素データに対して、小ドットを示す画素データ「０１」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判断し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。一方、終了している場合には、ハーフトーン処理を終了する。
【００５４】
ステップＳ３０７に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、ドット無しを示す画素データ「００」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップＳ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。一方、終了している場合には、ハーフトーン処理を終了する。
【００５５】
＜プリンタドライバの設定について＞
図７は、プリンタドライバ１１１０のユーザーインタフェースの説明図である。このプリンタドライバ１１１０のユーザーインタフェースは、ビデオドライバ１１０２を介して、表示装置１２００に表示される。ユーザーは、入力装置１３００を用いて、プリンタドライバ１１１０の各種の設定を行うことができる。基本設定としては、余白形態モードや画質モードの設定が用意され、また用紙設定としては、用紙サイズモードの設定等が用意されている。そして、プリンタドライバ１１１０は、このユーザーインタフェースによる設定に基づいて、印刷解像度や用紙Ｓの大きさを認識する。
【００５６】
＝＝＝プリンタの構成＝＝＝
＜プリンタの構成について＞
図８は、本実施形態のプリンタ１の全体構成のブロック図である。また、図９は、本実施形態のプリンタ１の全体構成の概略図である。また、図１０は、本実施形態のプリンタ１の全体構成の横断面図である。以下、これらの図を参照して、本実施形態のプリンタ１の基本的な構成について説明する。
【００５７】
このプリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、センサ５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１００から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１００から受信した印刷データに基づいて、各ユニットを制御し、用紙Ｓに画像を印刷する。プリンタ１内の状況はセンサ５０によって監視されており、センサ５０は、検出結果をコントローラ６０に出力する。そして、センサ５０からの検出結果を受けたコントローラ６０は、その検出結果に基づいて各ユニットを制御する。
【００５８】
搬送ユニット２０は、用紙Ｓを印刷可能な位置に送り込み、印刷時に所定の方向（すなわち、搬送方向）に所定の搬送量で用紙Ｓを搬送させるためのものである。ここで、用紙Ｓの搬送方向は、次に説明するキャリッジ移動方向と交差する方向であり、請求項に係る「交差方向」に相当する。また、この搬送方向は、副走査方向とも表現することができる。このため、以下の説明では、搬送方向の位置を副走査位置と表現することもある。この搬送ユニット２０は、用紙Ｓを搬送する搬送機構として機能し、給紙ローラ２１と、搬送モータ２２（ＰＦモータともいう。）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ内に自動的に給紙するためのローラである。給紙ローラ２１はＤ形の断面形状をしており、円周部分の長さは、搬送ローラ２３までの搬送距離よりも長く設定されている。このため、この円周部分を用紙表面に当接させた状態で給紙ローラ２１を回転させることにより、用紙Ｓを搬送ローラ２３まで搬送できる。搬送モータ２２は、用紙Ｓを搬送方向に搬送するためのモータであり、例えばＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された用紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の用紙Ｓを、用紙Ｓの裏面側から支持する。排紙ローラ２５は、印刷が終了した用紙Ｓを搬送方向へ搬送するためのローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００５９】
キャリッジユニット３０は、キャリッジ３１とキャリッジモータ３２（ＣＲモータ）とを備える。キャリッジモータ３２は、キャリッジ３１を所定の方向（以下では、キャリッジ移動方向ともいう。）に往復移動させるためのモータであり、例えばＤＣモータにより構成される。このキャリッジ３１は、インクを収容するインクカートリッジ９０を着脱可能に保持している。また、このキャリッジ３１には、ノズルからインクを吐出するヘッド４１が取り付けられる。このため、キャリッジ３１の往復移動によって、ヘッド４１及びノズルもキャリッジ移動方向に往復移動する。従って、このキャリッジ移動方向が、請求項に係る「移動方向」に相当する。なお、このキャリッジ移動方向は、主走査方向とも表現できる。
【００６０】
ヘッドユニット４０は、用紙Ｓにインクを吐出するためのものである。このヘッドユニット４０は、ヘッド４１を有する。このヘッド４１は、ノズルを複数有しており、各ノズルから断続的にインクを吐出する。そして、ヘッド４１がキャリッジ移動方向に移動している最中に、ノズルからインクを断続的に吐出することにより、用紙Ｓにラスタラインが形成される。このラスタラインは、キャリッジ移動方向に沿った複数のドットから構成され、請求項に係る「ライン」に相当する。なお、ヘッド４１の構成、このヘッド４１を駆動するための駆動回路、及びヘッド４１の駆動方法については、後で説明する。
【００６１】
センサ５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、及び紙幅センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１（ヘッド４１）のキャリッジ移動方向の位置を検出するためのものである。例示したリニア式エンコーダ５１は、走査方向に沿って架設された帯状のスリット板と、キャリッジ３１に取り付けられ、スリット板に形成されたスリットを検出するフォトインタラプタを有する。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものであり、搬送ローラ２３の回転に伴って回転する円盤状のスリット板と、スリット板に形成されたスリットを検出するフォトインタラプタを有する。紙検出センサ５３は、印刷される用紙Ｓの先端位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が用紙Ｓを搬送ローラ２３に向かって搬送する途中で、用紙Ｓの先端位置を検出できる位置に設けられている。なお、本実施形態における紙検出センサ５３は、機械的な機構によって用紙Ｓの先端を検出するメカニカルセンサである。紙幅センサ５４は、キャリッジ３１に取り付けられている。本実施形態では、図１１に示すように、搬送方向の位置に関して、一番上流側にあるノズルとほぼ同じ位置に取り付けられている。この紙幅センサ５４は、光学センサであり、発光部から用紙Ｓに照射された光の反射光を受光部にて受光する。そして、受光部での受光強度に基づいて用紙Ｓの有無が検出できる。
【００６２】
コントローラ６０は、プリンタ１の制御を行うための制御ユニットである。このコントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１００とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等が用いられ、記憶手段を構成する。そして、ＣＰＵ６２は、メモリ６３に格納されているプログラムに従い、ユニット制御回路６４を介して各ユニットを制御する。また、本実施形態では、このメモリ６３の一部領域を、標準の補正値等（後述する）を格納するための補正値格納部６３ａとして利用している。
【００６３】
＜ヘッドの構成について＞
図１１は、ヘッド４１の下面（つまり、用紙Ｓとの対向面）におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル列Ｎｋと、シアンインクノズル列Ｎｃと、マゼンタインクノズル列Ｎｍと、イエローインクノズル列Ｎｙが形成されている。各ノズル列は、各色のインクを吐出するための吐出口であるノズルを、ｎ個（例えば、ｎ＝１８０）備えている。各ノズル列の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ、つまり、用紙Ｓに形成されるドットの最高解像度での間隔である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。図示の例において、各ノズル列のノズルは、下流側のノズルほど若い番号が付されている（♯１〜♯ｎ）。つまり、ノズル♯１は、ノズル♯ｎよりも搬送方向の下流側（つまり、用紙Ｓの上端側）に位置している。
【００６４】
そして、このようなノズル列をヘッド４１に設けると、一回のドット形成動作でドットが形成される範囲が広くなり、印刷時間の短縮化が図れる。また、これらのノズル列は、インクの色毎に備えられているので、これらの各ノズル列から適宜インクを吐出させることで、多色印刷を行うことができる。また、各ノズルに連通するインク流路の途中には圧力室（図示せず）が設けられている。各圧力室には、各ノズルからインク滴を吐出させるための駆動素子として、例えばピエゾ素子（図示せず）が設けられている。
【００６５】
＜ヘッドの駆動について＞
図１２は、ヘッド４１の駆動回路の説明図である。この駆動回路は、前述のユニット制御回路６４内に設けられている。この図に示すように、駆動回路は、原駆動信号発生部６４４Ａと、駆動信号整形部６４４Ｂとを備えている。本実施形態では、この駆動回路が、ノズル列毎、即ち、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）の各色のノズル列毎に設けられ、ノズル列毎にピエゾ素子の駆動が行われるようになっている。なお、図中に各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。
【００６６】
前述したピエゾ素子は、駆動パルスＷ１，Ｗ２（図１３を参照。）が供給される毎に変形し、圧力室内のインクに圧力変動を生じさせる。即ち、ピエゾ素子は、その両端に設けられた電極間に所定時間幅の電圧が印加されると、電圧の印加時間に応じて変形し、圧力室の一部を区画する弾性膜（側壁）を変形させる。このピエゾ素子の変形に応じて圧力室の容積が変化し、圧力室の容積変化によって圧力室内のインクに圧力変動が生じる。そして、インクに生じた圧力変動により、対応するノズル♯１〜♯１８０からインク滴が吐出される。
【００６７】
原駆動信号発生部６４４Ａは、各ノズル♯１〜♯ｎに共通して用いられる原駆動信号ＯＤＲＶを生成する。本実施形態における原駆動信号ＯＤＲＶは、一画素分の主走査期間内（１つのノズルが一画素に対応する升目を横切る時間内）に複数の駆動パルスＷ１，Ｗ２を含む信号である。駆動信号整形部６４４Ｂには、原駆動信号発生部６４４Ａから原駆動信号ＯＤＲＶが入力されるとともに、印刷信号ＰＲＴ（ｉ）が入力される。駆動信号整形部６４４Ｂは、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原駆動信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）として各ノズル♯１〜♯ｎのピエゾ素子に向けて出力する。そして、各ノズル♯１〜♯ｎのピエゾ素子は、駆動信号整形部６４４Ｂからの駆動信号ＤＲＶに基づき駆動される。
【００６８】
＜ヘッドの駆動信号について＞
図１３は、各信号を説明するタイミングチャートである。すなわち、同図には、原駆動信号ＯＤＲＶと、印刷信号ＰＲＴ（ｉ）と、駆動信号ＤＲＶ（ｉ）の各信号のタイミングチャートが示されている。
【００６９】
前記したように、原駆動信号ＯＤＲＶは、ノズル♯１〜♯ｎに対して共通に用いられる信号であり、原駆動信号発生部６４４Ａから駆動信号整形部６４４Ｂに出力される。本実施形態の原駆動信号ＯＤＲＶは、１つのノズルが一画素の間隔を横切る時間内において、第１パルスＷ１と第２パルスＷ２の２つの駆動パルスを含んでいる。そして、第１パルスＷ１はノズルから小サイズのインク滴（以下、小インク滴という。）を吐出させるための駆動パルスである。また、第２パルスＷ２はノズルから中サイズのインク滴（以下、中インク滴という。）を吐出させるための駆動パルスである。すなわち、第１パルスＷ１をピエゾ素子に供給することで、ノズルからは小インク滴が吐出される。そして、この小インク滴が用紙Ｓに着弾すると、小サイズのドット（小ドット）が形成される。同様に、第２パルスＷ２をピエゾ素子に供給することで、ノズルからは中インク滴が吐出される。そして、この中インク滴が用紙Ｓに着弾すると、中サイズのドット（中ドット）が形成される。
【００７０】
印刷信号ＰＲＴ（ｉ）は、一画素に対して割り当てられている画素データに対応した信号、つまり、印刷データに含まれる画素データに応じた信号である。本実施形態の印刷信号ＰＲＴ（ｉ）は、一画素に対して２ビットの情報を有する信号になっている。そして、駆動信号整形部６４４Ｂは、印刷信号ＰＲＴ（ｉ）の信号レベルに応じて原駆動信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）を出力する。
【００７１】
この駆動信号ＤＲＶは、印刷信号ＰＲＴのレベルに応じて原駆動信号ＯＤＲＶを遮断することで得られる。すなわち、印刷信号ＰＲＴのレベルが「１」のとき、駆動信号整形部６４４Ｂは、原駆動信号ＯＤＲＶ中の対応する駆動パルスをそのまま通過させて駆動信号ＤＲＶ（ｉ）とする。一方、印刷信号ＰＲＴのレベルが「０」のとき、駆動信号整形部６４４Ｂは、原駆動信号ＯＤＲＶ中の対応する駆動パルスを遮断する。そして、駆動信号整形部６４４Ｂからの駆動信号ＤＲＶ（ｉ）は、対応するピエゾ素子に対し、個別に供給される。従って、ピエゾ素子は、供給された駆動信号ＤＲＶ（ｉ）に応じて駆動される。
【００７２】
印刷信号ＰＲＴ（ｉ）が２ビットデータ「０１」に対応しているとき、第１パルスＷ１のみが一画素の区間内における前半で出力される。これにより、ノズルから小インク滴が吐出され、用紙Ｓには小ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１０」に対応しているとき、第２パルスＷ２のみが一画素の区間内における後半で出力される。これにより、ノズルから中インク滴が吐出され、用紙Ｓに中ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１１」に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一画素の区間内で出力される。これにより、ノズルから小インク滴と中インク滴とが続けて吐出され、用紙Ｓには大サイズのドット（大ドット）が形成される。なお、印刷信号ＰＲＴ（ｉ）が２ビットデータ「００」に対応しているとき、第１パルスＷ１及び第２パルスＷ２のいずれも一画素の区間内では出力されない。これにより、ノズルからはいずれのサイズのインク滴も吐出されず、用紙Ｓにはドットが形成されない。
【００７３】
以上説明したとおり、一画素区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の４つの異なる値に応じ、互いに異なる４種類の波形を有するように整形される。ここで、本実施形態では、２ビットの画素データの内容と印刷信号の内容とが一致している。すなわち、画素データと印刷信号のいずれも、ドットの非形成が２ビットデータ「００」であり、小ドットの形成が２ビットデータ「０１」である。また、中ドットの形成が２ビットデータ「１０」であり、大ドットの形成が２ビットデータ「１１」である。従って、ヘッド４１の駆動回路は、印刷データに含まれる画素データを、印刷信号ＰＲＴ（ｉ）として用いる。
【００７４】
＜印刷動作について＞
図１４は、印刷時の動作のフローチャートである。以下に説明される各動作は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各動作を実行するためのコードを有する。
【００７５】
印刷命令受信（Ｓ００１）：コントローラ６０は、コンピュータ１１００からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１００から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙動作、搬送動作、ドット形成動作等を行う。
【００７６】
給紙動作（Ｓ００２）：次に、コントローラ６０は、給紙動作を行う。給紙動作とは、印刷対象となる用紙Ｓを移動させ、印刷開始位置（所謂、頭出し位置）に位置決めする処理である。すなわち、コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき用紙Ｓを搬送ローラ２３まで送る。続いて、コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた用紙Ｓを印刷開始位置に位置決めする。なお、用紙Ｓが印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、用紙Ｓと対向する。
【００７７】
ドット形成動作（Ｓ００３）：次に、コントローラ６０は、ドット形成動作を行う。ドット形成動作とは、キャリッジ移動方向に沿って移動するヘッド４１からインクを断続的に吐出させ、用紙Ｓにドットを形成する動作である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１をキャリッジ移動方向に移動させる。また、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッド４１（ノズル）からインクを吐出させる。そして、ヘッド４１から吐出されたインクが用紙上に着弾すれば、前述したように、用紙上にドットが形成される。すなわち、このドット形成動作により、用紙上には、ラスタラインが形成される。このとき、印刷データに含まれる各画素データは、ハーフトーン処理にて補正値に基づく変換が行われている。そして、このドット形成処理では、補正値に基づく変換が行われた画素データを用いて画像を形成している。その結果、補正値に基づく濃度補正が実現される。
【００７８】
搬送動作（Ｓ００４）：次に、コントローラ６０は、搬送動作を行う。搬送動作とは、用紙Ｓを、ヘッド４１に対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送モータ２２を駆動し、搬送ローラ２３を回転させて用紙Ｓを搬送方向に搬送する。この搬送動作により、ヘッド４１は、先程のドット形成動作によって形成されたドットの位置（副走査位置）とは異なる位置に、ドットを形成することができる。
【００７９】
排紙判断（Ｓ００５）：次に、コントローラ６０は、印刷中の用紙Ｓについて排紙の判断を行う。この判断時において、印刷中の用紙Ｓに印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成動作と搬送動作とを交互に繰り返し、ドット（ラスタライン）から構成される画像を徐々に用紙Ｓに印刷する。印刷中の用紙Ｓに印刷するためのデータがなくなったならば、コントローラ６０は、その用紙Ｓを排出する。すなわち、コントローラ６０は、排紙ローラ２５を回転させることにより、印刷した用紙Ｓを外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいて行っても良い。
【００８０】
印刷終了判断（Ｓ００６）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の用紙Ｓに印刷を行うのであれば、印刷を続行し、次の用紙Ｓの給紙動作を開始する。次の用紙Ｓに印刷を行わないのであれば、印刷動作を終了する。
【００８１】
＝＝＝印刷方式について＝＝＝
このような構成を有する本実施形態のプリンタ１では、インターレース方式による印刷が実行可能である。そして、このインターレース方式を用いることで、インクの吐出特性といったノズル毎の個体差を、印刷される画像上で分散し、目立たないようにしている。ここで、図１５Ａ及び図１５Ｂは、インターレース方式の説明図である。以下、インターレース方式による印刷方法について説明する。  
なお、説明の便宜上、ヘッド４１の代わりとして示すノズル列が、用紙Ｓに対して移動しているように描かれているが、同図はノズル列と用紙Ｓとの相対的な位置関係を示すものであって、実際には用紙Ｓが搬送方向に移動される。また、同図において、黒丸で示されたノズルは、実際にインクを吐出するノズルであり、白丸で示されたノズルはインクを吐出しないノズルである。加えて、図１５Ａは、１パス目〜４パス目におけるノズル位置と、そのノズルにてドットの形成の様子を示し、図１５Ｂは、１パス目〜６パス目におけるノズル位置とドットの形成の様子を示している。ここで、「パス」とは、ノズル列がキャリッジ移動方向に１回移動することをいう。
【００８２】
図１５Ａ及び図１５Ｂに例示するインターレース方式では、用紙Ｓが搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで形成されたラスタラインのすぐ上のラスタラインを形成する。このように搬送量を一定にして各ラスタラインを形成するためには、実際にインクを吐出するノズル数Ｎｎ（整数）はｋと互いに素の関係にあり、搬送量ＦはＮｎ・Ｄに設定される。  
同図の例において、ノズル列は、搬送方向に沿って配列された４つのノズルを有するが、搬送量を一定にして各ラスタラインを形成するために、３つのノズルを用いてインターレース方式が行われている。また、３つのノズルが用いられるため、用紙Ｓは搬送量３・Ｄにて搬送される。その結果、例えば、１８０ｄｐｉ（４・Ｄ）のノズルピッチのノズル列を用いて、７２０ｄｐｉ（＝Ｄ）のドット間隔にて用紙Ｓにドットが形成される。  
同図の例では、最初のラスタラインを３パス目でノズル♯１が形成し、２番目のラスタラインを２パス目でノズル♯２が形成し、３番目のラスタラインを１パス目でノズル♯３が形成し、４番目のラスタラインを４パス目でノズル♯１が形成し、連続的なラスタラインが形成される様子を示している。以後は、図１５Ｂに示すように、同様な動作でラスタラインが順次形成される。  
この例において、ノズル＃３が担当するラスタラインの次には、ノズル＃１が担当するラスタラインが形成される。そして、ノズル＃３とノズル＃１とは、ヘッド４１において隣り合う関係にはない。このため、これらのラスタラインでは、担当するノズルの順序がヘッドにおけるノズルの配列と異なっているといえる。
【００８３】
＝＝＝画像中の濃度ムラの発生原因について＝＝＝
ＣＭＹＫのインクを用いて多色印刷された画像中に生じる濃度ムラは、基本的には、その各インク色でそれぞれに生じる濃度ムラが原因である。このため、通常は、各インク色の濃度ムラをそれぞれ別々に抑制することによって、多色印刷された画像中の濃度ムラを抑制する方法が採られている。
【００８４】
そこで、以下では、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。ここで、図１６は、単色印刷された画像中に生じる濃度ムラであって、用紙Ｓの搬送方向に生じる濃度ムラを模式的に説明する図である。そして、この図は、ＣＭＹＫのうち１つのインク色、例えばブラックインクで印刷した画像の濃度ムラを示している。
【００８５】
図１６に例示した搬送方向の濃度ムラは、キャリッジ移動方向に沿って平行な縞状（便宜上、横縞状ともいう。）に見えている。このような横縞状の濃度ムラは、例えば、ノズル毎のインク吐出量のばらつきによって発生するが、インクの飛行方向のばらつきによっても発生する。すなわち、この飛行方向のばらつきが生じると、用紙Ｓに着弾したインクによるドット形成位置が、目標形成位置に対して搬送方向にずれることとなる。この場合には、これらのドットが構成するラスタラインｒの形成位置も搬送方向に関して目標形成位置からずれてしまう。このため、搬送方向に隣り合うラスタライン同士の間隔が空いたり詰まったりした状態となる。これを巨視的に見ると横縞状の濃度ムラとなって見えてしまう。すなわち、隣り合うラスタライン同士の間隔が相対的に広いラスタラインｒは巨視的に薄く見え、間隔が相対的に狭いラスタラインｒは巨視的に濃く見えてしまう。なお、インクの飛行方向のばらつきは、例えば、ノズルの加工精度のばらつきによって生じる。
【００８６】
なお、この濃度ムラの発生原因は、他のインク色に関しても当てはまることである。そして、ＣＭＹＫのうちの１色でもこの傾向があれば、多色印刷の画像中には濃度ムラが顕れてしまう。
【００８７】
＜濃度ムラを抑制する参考例の方法について＞
このような濃度ムラを抑制する参考例の方法について説明する。この参考例の方法では、まず、所定濃度の補正用パターンを用紙上に印刷し、この補正用パターンを構成する各ラスタラインｒの濃度を測定する。次に、各ラスタラインｒの濃度に基づいて、そのラスタラインに対する補正値を取得する。そして、画像の本印刷時には、取得された補正値を用いて、そのラスタラインｒの濃度を調整する。例えば、補正用パターンにおいて、或るラスタラインｒの濃度が規定よりも薄かった場合には、本印刷時において、当該ラスタラインｒを担当するノズルについてインクの吐出量を増加させる。一方、補正用パターンにおいて、或るラスタラインｒの濃度が規定よりも濃かった場合には、本印刷時において、当該ラスタラインｒを担当するノズルについてインクの吐出量を減少させる。
【００８８】
このような参考例の方法は、インクの飛行ばらつきに起因する画像の濃度ムラを抑制するという点では有効であるものの、画像の粒状性が悪化しまうという新たな課題が生じてしまう。以下、この新たな課題について説明する。ここで、図１７は、新たな課題を説明するための模式図である。すなわち、図１７Ａは、理想的な状態で形成されたラスタラインを説明する図、図１７Ｂは、或るノズルで形成されたラスタラインが搬送方向にずれた状態で形成された状態を説明する図、図１７Ｃは、参考例の方法で補正された状態を説明する図である。なお、これらの図において、画像は中間調で形成されている。このため、主走査方向に隣り合うドット同士は、ドット１つ分の間隔を空けて形成されている。
【００８９】
図１７Ｂの画像では、ラスタラインｒｎを構成する各ドットが、正規の位置（つまり、図１７Ａの位置。）よりも、隣接するラスタラインｒ（ｎ＋１）側に寄った位置に形成されている。これにより、巨視的には、ラスタラインｒｎが正規の濃度よりも薄く見え、ラスタラインｒ（ｎ＋１）が正規の濃度よりも濃く見えることになる。そして、参考例の方法では、ラスタライン毎に、濃い薄いを判断して濃度補正をするので、濃く見えるラスタラインについては、ドットを間引くなどしてその濃度を薄くし、薄く見えるラスタラインについては、ドットを加えるなどしてその濃度を濃くする。このため、図１７Ｃの例では、ラスタラインｒ（ｎ＋１）ついてドットＤＴ１が非形成とされ、ラスタラインｒｎについてドットＤＴ２が追加される。  
このような補正により、各ドットの粗密状態が変化し、粒状性も変化する。例えば、図１７Ｃの例において、ドットＤＴ１を形成しないことにより、このドットＤＴ１を囲うドットＤＴ３〜ＤＴ６の間に、ドットが形成されない領域ができる。このため、この領域については、地色の面積が増えてドットが粗く形成されたように見える。一方、ドットＤＴ２を新たに形成したことにより、このドットＤＴ２、及びドットＤＴ７〜ＤＴ９が密集した状態に形成される。これにより、これらのドットＤＴ２、ＤＴ７〜ＤＴ９が、一塊の大きなドットのように見えてしまう。  
その結果、例えば、図１８Ａに示す画像（以下、補正前画像という。）が補正され、図１８Ｂに示す画像（以下、補正後画像という。）となる。これらの画像を比較すると、各ドットに関し、図１８Ｂの補正後画像の方が、図１８Ａの補正前画像よりも間引かれた状態となっている。また、濃い点で示されるドットの塊については、その数が、補正前画像より補整後画像の方が増えている。
【００９０】
そして、このような現象により、印刷画像は、ドットを視認し得る程度の濃度範囲について、粒状性が損なわれてしまう。この濃度範囲では、濃度補正により、ドットが集合した部分とドットが間引かれた部分とが、容易に視認できてしまうからである。なお、この粒状性の問題に関しては、画像濃度が或る濃度以上になると生じ難くなる。これは、或る程度濃い画像ではドットが密集した状態で形成されており、多少のドットの追加や間引きによっては、粒状性が変化しないからと考えられる。
【００９１】
＝＝＝本実施形態の印刷方法について＝＝＝
＜本実施形態における印刷方法の要点＞
このような事情に鑑み、本実施形態では、画像における搬送方向の濃度を補正する補正値をラスタライン毎に定める。この補正値に基づく濃度補正の度合いは、形成すべき画像の濃度に応じて定められる。例えば、所定濃度未満の画像を形成する際に用いる補正値は、所定濃度以上の画像を形成する際に用いる補正値に比べて、濃度補正の度合いを小さくするものとされる。
【００９２】
ここで、所定濃度とは、濃度補正に起因する画像の粒状性の観点から定められた濃度閾値であり、判断基準値とも表現できる。すなわち、この所定濃度は、画像における最低濃度（濃度０％）よりも高く、最高濃度（濃度１００％）よりも低い。さらに、濃度補正に伴う画像の粒状性の変化が視認可能な濃度に設定される。  
例えば、色材として染料を用いたブラックインクで、標準的な用紙Ｓに画像を印刷する場合、所定濃度は３０％とされる。このため、例えば、標準の補正値が２０％であり、印刷される画像の濃度が３０％未満であった場合には、低濃度側の補正値が０％〜２０％未満の範囲で定められる。  
このような補正値を定めるにあたっては、まず、用紙Ｓに補正用パターン（テストパターン）を印刷し、印刷された補正用パターンを構成する各ラスタラインの濃度を測定する。各ラスタラインの濃度を測定したならば、対応するラスタラインの濃度の測定値に基づき、そのラスタラインに対応する標準の補正値を設定する。そして、この標準の補正値は、所定濃度以上の画像を形成する際に用いられる。一方、所定濃度未満の画像を形成する際に用いる補正値（便宜上、低濃度側の補正値ともいう。）は、標準の補正値に基づいて定められる。  
これらの補正値を用いて画像の印刷を行うと、次の利点を有する。まず、実際に印刷された結果に基づいて標準の補正値が定められているので、各ラスタラインを担当するノズルの順序が、ヘッド４１における配列と異なっていても、各ラスタラインを所望の濃度で形成することができる。  
次に、所定濃度未満の画像の印刷時には、所定濃度以上の画像の印刷時よりも、濃度補正の度合いが小さい低濃度側の補正値が用いられるので、その画像に対する過度な濃度補正を抑えることができる。例えば、その画像に関し、ドットを過度に追加してしまったり、過度に間引いてしまったりする不具合を防止できる。
【００９３】
その結果、所定濃度以上の画像については、必要な濃度補正が行われ、所定濃度未満の画像については、過度な補正が防止される。これにより、必要な濃度補正を行いながらも、粒状性の悪化を防止でき、印刷画像の品質を高めることができる。  
なお、上記の所定濃度は、種々の要因によって変化する。例えば、インクの色、色材の種類、媒体の種類に応じて変化する。従って、この所定濃度は、これらの条件を加味した上で決定される。
【００９４】
＜本実施形態に係る画像の印刷方法について＞
図１９は、本実施形態に係る画像の印刷方法に関連する工程等の流れを示すフローチャートである。以下、このフローチャートを参照して、これらの工程等について概略を説明する。  
まず、製造ラインにおいてプリンタ１が組み立てられる（Ｓ１１０）。次に、検査ラインの作業者によって、標準の補正値、及び基準係数がプリンタ１に設定される（Ｓ１２０）。ここで、基準係数は、標準の補正値から低濃度側の補正値を定める際に使用されるものである（後述する。）。そして、このステップでは、これらの標準の補正値、及び基準係数を、プリンタ１のメモリ６３、詳しくは、補正値格納部６３ａ（図８を参照。）に格納する。次に、プリンタ１が出荷される（Ｓ１３０）。次に、このプリンタ１を購入したユーザーによって画像の本印刷が行われるが、その本印刷の際には、標準の補正値や低濃度側の補正値に基づき定められた濃度でラスタライン毎に画像が形成される。すなわち、プリンタ１は、補正された濃度となるように、用紙Ｓに画像を印刷する（Ｓ１４０）。
【００９５】
なお、本実施形態において、低濃度側の補正値は、基準係数から求められた変更係数を用いて定められる。すなわち、低濃度側の補正値は、標準の補正値に対し、変更係数を乗じることで定められる（後述する）。  
そして、本実施形態に係る画像の印刷方法は、補正値の設定工程（ステップＳ１２０）、及び画像の本印刷（ステップＳ１４０）に特徴を有する。従って、以下では、ステップＳ１２０及びステップＳ１４０の内容について説明する。
【００９６】
＜ステップＳ１２０：標準の補正値の設定＞
図２０は、標準の補正値の設定に使用される機器を説明するブロック図である。なお、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。  
この図において、コンピュータ１１００Ａは、検査ラインに設置されたコンピュータ１１００であり、工程用補正プログラム１１２０が動作している。この工程用補正プログラム１１２０は、補正値取得処理を行うことができる。この補正値取得処理では、用紙Ｓに印刷された補正用パターンＣＰ（図２５参照。）をスキャナ装置１００が読み取ることで得られたデータ群（例えば、所定解像度の２５６階調のグレイスケールデータ）に基づき、対象となるラスタラインについて、標準の補正値を取得する。なお、標準の補正値の取得処理については、後で説明する。また、このコンピュータ１１００Ａで動作するアプリケーションプログラム１１０４は、補正用パターンＣＰを印刷させるための画像データを、プリンタドライバ１１１０に対して出力する。そして、プリンタドライバ１１１０は、前述した解像度変換処理からラスタライズ処理までの一連の処理を行うことで、補正用パターンＣＰを印刷させるための印刷データを、プリンタ１に出力する。
【００９７】
図２１は、このコンピュータ１１００のメモリに設けられた記録テーブルの概念図である。この記録テーブルは、インク色毎の区分で用意されている。そして、各色で印刷された補正用パターンＣＰの濃度の測定値が、対応する記録テーブルに記録される。なお、この図には、これら記録テーブルを代表してブラック（Ｋ）用の記録テーブルについてフィールドを示している。
【００９８】
この記録テーブルには、複数のレコードが用意されている。このレコードは、ラスタラインに対応して設けられている。言い換えると、このレコードは、印刷領域の全長に対応し得る数が設けられている。ここで、印刷領域とは、画像等の印刷対象となる領域を意味する。例えば、所謂４辺縁無し印刷の場合には、用紙Ｓよりも一回り大きい領域が印刷領域となる。一方、所謂縁有り印刷を行う場合には、用紙Ｓにおいて縁で囲まれる領域が印刷領域となる。また、印刷領域の全長とは、搬送方向における長さを意味する。そして、各レコードにはレコード番号が付されている。
【００９９】
この記録テーブルには、各ラスタラインにおける濃度の測定値、つまり、スキャナ装置１００が読み取ることで得られた測定データが順次記録される。従って、各記録テーブルには、濃度の測定値用のフィールドが用意されている。このフィールドは複数のレコードを有している。本実施形態において、各レコードは、ラスタラインに対応付けられており、用紙上端側に形成されるラスタラインから順に小さい番号のレコードに記録される。すなわち、用紙上端側から１番目に形成されるラスタラインの濃度測定値ＭＥ１が１番目のレコードに記録され、用紙上端側から２番目に形成されるラスタラインの濃度測定値ＭＥ２が２番目のレコードに記録される。同様に、他のラスタラインの濃度測定値（ＭＥ３〜）に関しても、それぞれ対応するレコードに記録される。
【０１００】
図２２は、プリンタ１のメモリ６３に設けられた補正値格納部６３ａの概念図である。この図に示すように、補正値格納部６３ａには、補正値テーブル、及び係数テーブルが用意されている。これらの補正値テーブル、及び係数テーブルは、前述した記録テーブルと同様に、インク色毎の区分でそれぞれ用意されている。そして、この図には、これらの補正値テーブル、及び係数テーブルを代表して、ブラック用の補正値テーブル、及び係数テーブルについてフィールドを示している。
【０１０１】
補正値テーブルは、前述した標準の補正値Ｈstdを格納するものである。ここで、標準の補正値Ｈstdとは、前述したように、補正用パターンを構成する各ラスタラインの濃度の測定値から求められた補正値であり、所定濃度以上の画像を形成する際に用いられる。この補正値テーブルも複数のレコードを有しており、各レコードには対応する標準の補正値Ｈstdが格納される。すなわち、各レコードにはレコード番号が付されており、補正値の取得処理で取得された標準の補正値Ｈstdは、前述した記録テーブルと同様に、そのラスタラインに対応するレコードに記録される。そして、補正値テーブルのレコードもまた、印刷領域の全長に対応し得る数が設けられている。
【０１０２】
係数テーブルは、基準係数Ｃｏを格納するものである。この基準係数Ｃｏは、前述した標準の補正値Ｈstdから、所定濃度未満の画像を形成する際に用いる補正値（つまり、低濃度側の補正値Ｈld，図２８を参照。）を取得する際に用いられる。後述するように、プリンタ１は、印刷される画像（ドット）の濃度を参照し、その濃度が所定濃度未満であった場合には、基準係数Ｃｏに基づいて変更係数Ｃch（図２８を参照。）を得る。そして、この変更係数Ｃchを用いて低濃度側の補正値Ｈldを定め、定められた低濃度側の補正値Ｈldを用いて濃度補正を行うことで、画像を印刷する。なお、変更係数Ｃchとは、標準の補正値Ｈstdに対する比率を示すものであり、形成される画像の濃度に応じて比率が変動されるものである。
【０１０３】
本実施形態では、この変更係数Ｃchの基となる基準係数Ｃｏを、基準となる複数の画像濃度（以下、基準濃度ともいう。）のそれぞれに対して有している。具体的に説明すると、所定濃度未満の濃度範囲内における第１の基準濃度Ｃ１に対応させて第１の基準係数Ｃｏ１を有し、第２の基準濃度Ｃ２に対応させて第２の基準係数Ｃｏ２を有し、第３の基準濃度Ｃ３に対応させて第３の基準係数Ｃｏ３を有している。また、本実施形態では、判断基準となる画像濃度Ｃ４（前述した所定濃度に相当。以下、所定濃度Ｃ４ともいう。）に対応させて、第４の基準係数Ｃｏ４も有している。従って、係数テーブルには、これらの基準濃度Ｃ１〜Ｃ３及び所定濃度Ｃ４と、基準係数Ｃｏ１〜Ｃｏ４に対応する２つのフィールドが用意されている。さらに、４種類の濃度Ｃ１〜Ｃ４に対応する４つのレコードが用意されている。  
なお、基準濃度Ｃ１〜Ｃ３に対応する基準係数Ｃｏ１〜Ｃｏ３は、請求項に係る「変更基準係数」に相当する。また、所定濃度Ｃ４に対応する基準係数Ｃｏ４は、請求項に係る「範囲外基準係数」に相当する。
【０１０４】
図２３は、コンピュータ１１００と通信可能に接続されたスキャナ装置１００を説明する図である。すなわち、図２３Ａは、このスキャナ装置１００の縦断面図であり、図２３Ｂは、このスキャナ装置１００の平面図である。このスキャナ装置１００は、補正用パターンＣＰの濃度を測定する濃度測定装置の一種である。このスキャナ装置１００は、原稿１０１に印刷された画像（例えば、用紙Ｓに印刷された補正用パターンＣＰ）を、画素単位のデータ群として読み込み可能なものであり、原稿１０１が載置される原稿台ガラス１０２と、この原稿台ガラス１０２を介して原稿１０１と対面しつつ所定の移動方向に移動する読取キャリッジ１０４と、読取キャリッジ１０４等の各部を制御するコントローラ（図示せず）を備えている。読取キャリッジ１０４には、原稿１０１に光を照射する露光ランプ１０６と、原稿１０１からの反射光を、移動方向と直交する直交方向の所定範囲に亘って受光するリニアセンサ１０８とが搭載されている。そして、このスキャナ装置１００では、露光ランプ１０６を発光させた状態で読取キャリッジ１０４を移動方向に移動させながら、反射光をリニアセンサ１０８に受光させる。これにより、スキャナ装置１００は、原稿１０１に印刷された画像を所定の読み取り解像度で読み取る。なお、図２３Ａ中の破線は、画像読み取り時における光の軌跡を示している。
【０１０５】
図２４は、図１９中のステップＳ１２０の手順を示すフローチャートである。以下、このフローチャートを参照し、標準の補正値Ｈstd、及び基準係数Ｃｏを補正値格納部６３ａに格納する手順について説明する。  
この手順は、補正用パターンＣＰを印刷するステップ（Ｓ１２１），補正用パターンＣＰを読み取るステップ（Ｓ１２２），各ラスタラインの濃度を測定するステップ（Ｓ１２３），各ラスタラインに対する標準の補正値Ｈstdを設定するステップ（Ｓ１２４），基準係数Ｃｏを設定するステップ（Ｓ１２５）を有する。以下、各ステップについて詳細に説明する。
【０１０６】
（１）補正用パターンＣＰの印刷（Ｓ１２１）について：
まず、ステップＳ１２１において、補正用パターンＣＰを用紙Ｓに印刷する。ここでは、検査ラインの作業者は、検査ラインのコンピュータ１１００Ａにプリンタ１を通信可能な状態に接続し、このプリンタ１によって補正用パターンＣＰを印刷する。すなわち、作業者は、コンピュータ１１００Ａのユーザーインタフェースを介し、補正用パターンＣＰを印刷させる指示をする。その際には、このユーザーインタフェースから、印刷モード及び用紙サイズモードなどが設定される。この指示により、コンピュータ１１００Ａは、メモリに格納されている補正用パターンＣＰの画像データを読み出し、前述した解像度変換処理、色変換処理、ハーフトーン処理、及びラスタライズ処理を行う。その結果、コンピュータ１１００Ａからプリンタ１に対し、補正用パターンＣＰを印刷させるための印刷データが出力される。そして、プリンタ１は、印刷データに基づいて用紙Ｓに補正用パターンＣＰを印刷する。なお、この補正用パターンＣＰを印刷するプリンタ１は、補正値の設定対象となるプリンタ１である。つまり、補正値の設定は、プリンタ１毎に行われる。
【０１０７】
ここで、図２５は、印刷された補正用パターンＣＰの一例を説明する図である。この図に示すように、本実施形態の補正用パターンＣＰは、インク色毎の区分でそれぞれに印刷されている。例示した補正用パターンＣＰは、搬送方向に細長い帯形状であり、用紙Ｓにおける搬送方向の全域に亘って印刷されている。すなわち、用紙Ｓの上端から下端に亘って一連に形成されている。また、図の左側から順に、シアン（Ｃ）の補正用パターンＣＰｃ、マゼンタ（Ｍ）の補正用パターンＣＰｍ、イエロー（Ｙ）の補正用パターンＣＰｙ、ブラック（Ｋ）の補正用パターンＣＰｋがキャリッジ移動方向に並んだ状態で印刷されている。
【０１０８】
この補正用パターンＣＰの印刷データは、ＣＭＹＫの各インク色の階調値を直接指定して構成されたＣＭＹＫ画像データに対して、前述のハーフトーン処理及びラスタライズ処理を行って生成されたものである。そして、このＣＭＹＫ画像データの画素データの階調値は、各補正用パターンＣＰについて、その全画素に亘って同一の値が設定されている。これにより、各補正用パターンＣＰは、それぞれに、搬送方向の全域に亘って、ほぼ一定の濃度で印刷される。これらの補正用パターンＣＰに関し、その階調値は任意に設定可能である。しかし、濃度ムラが生じ易い範囲の濃度ムラを積極的に抑制する観点から、本実施形態では、所謂中間調となるような階調値を選んでいる。例えば、階調値が２５６段階で、染料系のブラックインクの場合には、階調値７７から階調値１２８の範囲内で選んでいる。
【０１０９】
なお、これらの補正用パターンＣＰ同士の相違点は、基本的にインク色が異なるだけである。また、前述したように、多色印刷における濃度ムラの抑制は、その多色印刷に用いられるインク色毎にそれぞれ行われるが、それぞれ抑制に用いられる方法は同じである。このため、以下の説明は、ブラック（Ｋ）に代表させて行うことにする。すなわち、以下の説明においては、ブラック（Ｋ）の一色についてだけ記載している箇所もあるが、その他のＣ，Ｍ，Ｙのインク色についても同様である。
【０１１０】
（２）補正用パターンＣＰの読み取り（ステップＳ１２２）について：
次に、印刷された補正用パターンＣＰをスキャナ装置１００で読み取る。このステップＳ１２２では、まず、検査ラインの作業者は、補正用パターンＣＰが印刷された用紙Ｓを原稿台ガラス１０２に載置する。このとき、図２３Ｂに示すように、補正用パターンＣＰ（ＣＰｃ〜ＣＰｋ）におけるラスタラインの方向と、スキャナ装置１００における直交方向（つまり、リニアセンサ１０８の配列方向）とが同じ方向となるように、用紙Ｓを載置する。用紙Ｓを載置したならば、作業者は、コンピュータ１１００Ａのユーザーインタフェースを介して読み取り条件を指定し、その後、読み取り開始を指示する。ここで、読取キャリッジ１０４の移動方向の読み取り解像度は、ラスタラインにおけるピッチの整数倍の細かさにするのが望ましい。このようにすることで、読み取った濃度の測定値とラスタラインとの対応付けが容易になり、測定精度の向上が図れるからである。読み取り開始の指示を受け取ると、スキャナ装置１００のコントローラ（図示せず）は、読取キャリッジ１０４を制御するなどして、用紙Ｓに印刷された補正用パターンＣＰを読み取り、画素単位のデータ群を取得する。そして、取得されたデータ群は、コンピュータ１１００Ａのメモリ（図示せず）に転送される。
【０１１１】
（３）補正用パターンの濃度測定（ステップＳ１２３）について：
次に、コンピュータ１１００Ａは、補正用パターンＣＰの濃度をラスタライン毎に測定する。この濃度測定は、取得されたデータ群に基づいて行われる。まず、コンピュータ１１００Ａは、スキャナ装置１００から転送されたデータ群の中から、濃度測定対象となるラスタラインに属するデータを認識する。次に、コンピュータ１１００Ａは、認識したデータに基づき、そのラスタラインの濃度を測定する。この場合において、ラスタラインにおける濃度の測定値は、同じラスタラインに属する複数画素の濃度の平均値とすることが好ましい。これは、この補正用パターンＣＰが中間調で印刷されていることに起因する。すなわち、補正用パターンＣＰが中間調で印刷されているため、同じラスタラインに属するドットであっても大きさが異なっていたり、隣り合うドット同士が間引かれて形成されていたりする。このため、１つの画素に、そのラスタライン全体を代表させてしまうと、濃度測定が行われる画素、すなわち主走査方向の位置によって、そのラスタラインの濃度が変化してしまう虞がある。このため、本実施形態において、コンピュータ１１００Ａは、同じラスタラインに属する数十〜数百の画素を対象として濃度を取得し、取得した濃度の平均値をそのラスタラインにおける濃度の測定値としている。
【０１１２】
そのラスタラインについて濃度の測定値を取得したならば、コンピュータ１１００Ａは、取得した測定値を記録テーブルの対応するレコードに記録する。例えば、搬送方向における１番目のラスタライン（最も用紙上端側のラスタライン）について測定値ＭＥ１を取得したならば、この測定値ＭＥ１を１番目のレコードに記録する。取得した測定値ＭＥ１を記録したならば、コンピュータ１１００Ａは、次のラスタラインに対し、同様の手順で測定値ＭＥ２の取得、及びレコードへの記録を行う。そして、最終のラスタラインまで測定値の取得、及びレコードへの記録が行われたならば、補正用パターンＣＰの濃度測定処理を終了する。
【０１１３】
（４）ラスタライン毎の標準の補正値の設定について（ステップＳ１２４）：
次に、コンピュータ１１００Ａは、ラスタライン毎に標準の補正値Ｈstdを定める。このステップで、コンピュータ１１００Ａは、各記録テーブルの各レコードに記録された測定値から標準の補正値Ｈstdを求め、求めた標準の補正値Ｈstdをプリンタ１の補正値格納部６３ａ（図２２を参照。）に格納させる。
【０１１４】
前述したように、この標準の補正値Ｈstdは、補正用パターンについての濃度の測定値から求められたものであり、本実施形態では、所定濃度以上の画像を形成する際に用いられる。また、この標準の補正値Ｈstdは、所定濃度未満の画像を印刷する際に用いられる低濃度側の補正値Ｈldの基にもなっている。すなわち、本実施形態のプリンタ１は、前述した基準係数Ｃｏ１〜Ｃｏ４に基づき、その所定濃度未満の画像に対応する変更係数Ｃchを定める。次に、プリンタ１は、この変更係数Ｃchを用い、標準の補正値Ｈstdから新たな補正値、つまり、低濃度側の補正値Ｈldを定める。そして、所定濃度未満の画像を印刷する際には、この低濃度側の補正値Ｈldを用いる。
【０１１５】
ここで、低濃度側の補正値Ｈldは、その濃度補正の度合いが、標準の補正値Ｈstdによる濃度補正の度合いよりも小さいものとされる。仮に、標準の補正値Ｈstdが値「０．２」、つまり、アプリケーションからの画像データで指定された濃度よりも２０％濃い濃度の画像を印刷させるものであったとする。この場合、低濃度側の補正値Ｈldは、画像濃度の増加率を０％〜２０％未満にするものとなる。一方、標準の補正値Ｈstdが値「−０．２」、つまり、画像データで指定された濃度よりも２０％薄い濃度の画像を印刷させるものであったとする。この場合、低濃度側の補正値Ｈldは、画像濃度の増加率を０％〜−２０％未満にするものとなる。
【０１１６】
このような低濃度側の補正値Ｈldを用いて印刷すると、所定濃度未満の画像を印刷するに際し、過度な濃度補正を抑えることができる。例えば、その画像に関し、ドットを過度に追加してしまったり、過度に間引いてしまったりする不具合を防止できる。一方、所定濃度以上の画像については、標準の補正値Ｈstdに基づく濃度補正が行われるので、そのラスタラインに適した濃度で印刷することができる。その結果、必要な濃度補正を行いながらも、粒状性の悪化を防止でき、印刷画像の品質を高めることができる。
【０１１７】
以下、ラスタライン毎の標準の補正値Ｈstdの設定について、詳細に説明する。ここで、図２６は、標準の補正値Ｈstdの設定処理を説明するフローチャートである。以下に説明される各動作は、コンピュータ１１００Ａが、メモリ内に格納されたプログラム（工程用補正プログラム１１２０）に従って行う。このプログラムは、各動作を実行するためのコードを有する。また、以下の説明において、便宜上、最も用紙上端側に形成されるラスタライン（１番目のラスタライン）を、副走査位置Ｙ＝１と表現することもある。この場合、副走査位置Ｙの値が増える毎に用紙下端側に形成されるラスタラインを意味する。
【０１１８】
まず、ステップＳ１２４ａにて、コンピュータ１１００Ａは、１番目に標準の補正値Ｈstdを定めるラスタライン、つまり、副走査位置を設定する。本実施形態では、用紙上端側に形成されるラスタラインから順に１本ずつ、標準の補正値Ｈstdを定める。このため、コンピュータ１１００Ａは、このステップＳ１２４ａにて、副走査位置Ｙの情報として値「１」を設定する。そして、副走査位置の情報を設定したならば、ステップＳ１２４ｂに進む。
【０１１９】
ステップＳ１２４ｂにて、コンピュータ１１００Ａは、濃度の目標値を取得する。本実施形態における濃度の目標値は、その色について、記録テーブルに記録された濃度測定値の平均値とされる。例えば、ブラックインクであれば、ブラックインクに対応する記録テーブルに記録された全レコード（全ラスタラインの濃度測定値）を読み出して加算し、この加算値をレコード数で除算して得られた平均値が濃度目標値となる。このようにして、そのインクに対する濃度目標値を取得したならば、ステップＳ１２４ｃに進む。
【０１２０】
ステップＳ１２４ｃにて、コンピュータ１１００Ａは、そのラスタラインに対する標準の補正値Ｈstdを取得する。この標準の補正値Ｈstdは、濃度の階調値に対して補正する割合を示す補正比率の形式で求められ、具体的には次のようにして算出される。
【０１２１】
まず、コンピュータ１１００Ａは、対象となるラスタラインの濃度の測定値を読み出し、読み出した測定値と濃度の目標値との偏差を算出する。そして、算出された偏差を濃度の目標値で除算した値を、標準の補正値Ｈstdにする。  
すなわち、標準の補正値Ｈstdは、次式（１）で表すことができる。  
Ｈstd ＝ΔＣ／Ｍ
＝（Ｍ−ＭＥ）／Ｍ  …  （１）
上記式において
Ｈstd ：標準の補正値
Ｍ    ：濃度の目標値
ＭＥ  ：濃度の測定値
ΔＣ  ：濃度の測定値と濃度の目標値との偏差
【０１２２】
なお、このようにして算出された補正値は、「０．２」や「−０．１」等のような小数となる。しかし、この数値は前述したように補正比率であるため百分率でも表現できる。このため、以下の説明では、補正値を百分率で表現することもある。例えば、算出された補正値が値「０．２」であれば補正値２０％と表現し、算出された補正値が値「−０．１」であれば補正値−１０％と表現することもある。
【０１２３】
次に、ステップ１２４ｄにて、コンピュータ１１００Ａは、算出された標準の補正値Ｈstdを、記録テーブルにおける対応するレコードに記録する。例えば、副走査位置Ｙ＝１のラスタラインについて標準の補正値Ｈstdを取得したならば、コンピュータ１１００Ａは、この標準の補正値Ｈstdを、標準の補正値用のフィールドにおける１番目のレコード（例えば、図２２のｋ１）に記録する。このようにして標準の補正値Ｈstdを記録したならば、ステップＳ１２４ｅに進む。
【０１２４】
このステップＳ１２４ｅにて、コンピュータ１１００Ａは、標準の補正値Ｈstdを定める対象となるラスタライン（副走査位置）を更新する。本実施形態では、前述したように、用紙上端側から順に標準の補正値Ｈstdを定めるので、コンピュータ１１００Ａは、副走査位置Ｙの情報をインクリメント（＋１更新）する。そして、ラスタラインの更新を行ったならば、ステップＳ１２４ｇに進む。
【０１２５】
このステップＳ１２４ｇにて、コンピュータ１１００Ａは、最終ラスタラインまで標準の補正値Ｈstdを設定したか否かを判断する。この判断は、例えば、ステップＳ１２４ｅで更新された副走査位置Ｙに基づいて行う。すなわち、用紙サイズや印刷モード（この場合は、縁有り印刷，縁なし印刷，ロール紙印刷）によって、コンピュータ１１００Ａは、最終ラスタラインに対応するラスタライン番号を認識することができる。従って、コンピュータ１１００Ａは、更新された副走査位置Ｙと、最終ラスタラインに対応するラスタライン番号とを比較し、更新された副走査位置Ｙが最終ラスタラインに対応するラスタライン番号を越えたことを条件に、最終ラスタラインまで標準の補正値Ｈstdが設定されたものと判断する。そして、このステップ１２４ｇで、標準の補正値Ｈstdが設定されていないラスタラインが残っていた場合には、ステップＳ１２４ｃに戻り、それらのラスタラインに対する標準の補正値Ｈstdを算出し、記録する。一方、最終ラスタラインまで標準の補正値Ｈstdが記録されたならば、一連の処理を終了する。
【０１２６】
（５）基準係数の記録について（ステップＳ１２５）：
次に、前述した基準係数Ｃｏを、そのプリンタ１に記録する。本実施形態の基準係数Ｃｏは予め規定され、コンピュータ１１００Ａのメモリ等に格納されている。このため、コンピュータ１１００Ａは、格納されている基準係数Ｃｏを読み出し、プリンタ１に送信する。そして、プリンタ１は、受け取った基準係数Ｃｏを、補正値格納部６３ａにおける基準係数用のフィールドに記録する。本実施形態では、前述したように、所定濃度未満の濃度範囲内に、３つの基準濃度Ｃ１〜Ｃ３、及び対応する基準係数Ｃｏ１〜Ｃｏ３を有している。また、所定濃度Ｃ４に対応する基準係数Ｃｏ４を有している。従って、コンピュータ１１００Ａは、これらの濃度Ｃ１〜Ｃ４、及び対応する基準係数Ｃｏ１〜Ｃｏ４をプリンタ１に対して送信する。
【０１２７】
本実施形態では、これらの基準係数Ｃｏ１〜Ｃｏ３に関し、対応する基準濃度が低くなる程、その値を小さくしている。例えば、図２８Ｂに示すように、基準濃度として０％（基準濃度Ｃ１に相当）、１０％（基準濃度Ｃ２に相当）、２０％（基準濃度Ｃ３に相当）が設定されていたとする。この場合において、基準濃度Ｃ１に対応する基準係数Ｃｏ１は、基準濃度Ｃ２に対応する基準係数Ｃｏ２よりも小さい値が選ばれる。同様に、基準濃度Ｃ２に対応する基準係数Ｃｏ２は、基準濃度Ｃ３に対応する基準係数Ｃｏ３よりも小さい値が選ばれる。具体的には、基準係数Ｃｏ１として値「０．５」が、基準係数Ｃｏ２として値「０．７５」が、基準係数Ｃｏ３として値「０．９」がそれぞれ選ばれる。なお、所定濃度以上の画像を形成する場合には、前述したように、標準の補正値Ｈstdをそのまま用いるため、基準係数Ｃｏ４として値「１．０」が選ばれる。
【０１２８】
＜ステップＳ１４０：ラスタライン毎に濃度補正をしながら画像を本印刷＞
このようにして標準の補正値Ｈstd、基準濃度Ｃ１〜Ｃ３、所定濃度Ｃ４、及び基準係数Ｃｏ１〜Ｃｏ４が設定され、出荷されたプリンタ１は、ユーザーの下で使用される。すなわち、ユーザーの下で本印刷が行われる。この本印刷において、プリンタドライバ１１１０とプリンタ１が協働してラスタライン毎に濃度補正しつつ印刷を実行する。このとき、プリンタドライバ１１１０は、補正値格納部６３ａに格納された標準の補正値Ｈstdや基準係数Ｃｏ１〜Ｃｏ４を参照し、これらの情報に基づいて画素データを変換する。すなわち、プリンタドライバ１１１０は、ＲＧＢ画像データを印刷データに変換する際に、その画像データの濃度に関する情報に基づいて補正値（標準の補正値Ｈstd，低濃度側の補正値Ｈld）を定め、定めた補正値に基づいて多階調の画素データの濃度を補正する。そして、補正後の画像データに基づく印刷データをプリンタ１に出力する。プリンタ１は、この印刷データに基づいて、対応するラスタラインのドットを形成する。以下、印刷手順について詳細に説明する。
【０１２９】
図２７は、図１９中のステップＳ１４０に係るラスタライン毎の濃度補正の手順を示すフローチャートである。以下に説明する各動作は、プリンタドライバ１１１０によって行われる。従って、プリンタドライバ１１１０は、各動作を実行するためのコードを有している。以下、このフローチャートを参照し、濃度補正の手順について説明する。  
この手順では、まず、プリンタドライバ１１１０が、解像度変換処理（ステップＳ１４１）を行う。そして、プリンタドライバ１１１０は、色変換処理（ステップＳ１４２）、ハーフトーン処理（ステップＳ１４３）、ラスタライズ処理（Ｓ１４４）を順次行う。なお、これらの処理は、ユーザーが、プリンタ１をコンピュータ１１００に通信可能に接続し、図１で説明した印刷システム１０００の状態に設定した状態で行われる。  
具体的には、画質モードや用紙サイズモード等の必要な情報が入力された状態で、プリンタドライバ１１１０のユーザーインタフェースの画面から、印刷実行の操作がなされたことを条件に行われる。以下、ステップ毎に処理を説明する。
【０１３０】
解像度変換処理（Ｓ１４１）：まず、プリンタドライバ１１１０は、アプリケーションプログラム１１０４から出力されたＲＧＢ画像データに対して、解像度変換処理を実行する。すなわち、ＲＧＢ画像データの解像度を、入力された画質モードに対応する印刷解像度に変換する。更に、ＲＧＢ画像データに対して適宜トリミング処理等の加工を施すことにより、ＲＧＢ画像データにおける画素数が、指定された用紙サイズ及び余白形態モードに対応する印刷領域のドット数に一致するように調整する。
【０１３１】
色変換処理（Ｓ１４２）：次に、プリンタドライバ１１１０は、前述した色変換処理を実行し、ＲＧＢ画像データを、ＣＭＹＫ画像データに変換する。このＣＭＹＫ画像データは、前述したように、Ｃ画像データ、Ｍ画像データ、Ｙ画像データ、及びＫ画像データを備え、印刷領域に応じたデータ量とされる。
【０１３２】
ハーフトーン処理（Ｓ１４３）：次に、プリンタドライバ１１１０は、ハーフトーン処理を実行する。このハーフトーン処理は、Ｃ，Ｍ，Ｙ，Ｋ画像データ中の各画素データが示す２５６段階の階調値を、プリンタ１で表現可能な４段階の階調値に変換する処理である。そして、本実施形態では、このハーフトーン処理において、ラスタライン毎の濃度補正を実行する。すなわち、各画像データを構成する各画素データを、２５６段階から４段階の階調値に変換する処理を、前述した補正値に基づいて補正しながら行う。この濃度補正は、各インク色の補正値テーブルに基づいて、Ｃ，Ｍ，Ｙ，Ｋ画像データのそれぞれに対して行われるが、ここでは、これら画像データを代表してブラック（Ｋ）に係るＫ画像データについて説明する。
【０１３３】
本実施形態では、このハーフトーン処理において、２５６段階の階調値を一旦レベルデータに置き換えてから４段階の階調値に変換する。そこで、この変換の際に、２５６段階の階調値を補正値の分だけ変更することで、４段階の階調値の画素データを得ている。  
このときに用いられる補正値は、形成される画像の濃度に応じて選択される。すなわち、所定濃度以上の画像を形成する場合には、標準の補正値Ｈstdが用いられる。一方、所定濃度未満の画像を形成する場合には、低濃度側の補正値Ｈldが用いられる。  
このため、本実施形態のハーフトーン処理は、その画像濃度に応じた補正値、つまり、標準の補正値Ｈstd、或いは、低濃度側の補正値Ｈldを定めるため事前処理と、この事前処理で定められた補正値を用いて４段階の階調値の画素データに変換する本処理とからなる。そして、４段階の階調値の画素データは、画素毎に定められる。このため、事前処理と本処理は、画素毎に繰り返し行われる。すなわち、或る画素データについて事前処理と本処理とがなされた後に、次の画素について事前処理と本処理とがなされる。
【０１３４】
まず、事前処理についてその手順を説明する。なお、本実施形態において、画像の濃度は画素データ毎に判断される。このため、以下では、画素データの濃度を、画像濃度として説明している。また、以下の処理を行うにあたり、プリンタドライバ１１１０は、プリンタ１の補正値格納部６３ａに格納された基準濃度や所定濃度Ｃ１〜Ｃ４の情報、及び対応する基準係数Ｃｏ１〜Ｃｏ４の情報を利用可能な状態になっている。例えば、これらの情報を、コンピュータ１１００のメモリ（図示せず）に記憶させることで、適宜読み出せるようにしている。
【０１３５】
ここで、図２８は、標準の補正値Ｈstdと低濃度側の補正値Ｈldとを説明する図である。すなわち、図２８Ａは、標準の補正値Ｈstdが０．２（２０％）の場合、及び−０．２（−２０％）の場合における、標準の補正値Ｈstd、及び低濃度側の補正値Ｈldを説明する図である。図２８Ｂは、基準濃度Ｃ１〜Ｃ３及び所定濃度Ｃ４と、対応する基準係数Ｃｏ１〜Ｃｏ４とについて具体例を説明する図である。図２８Ｃは、定められる変更係数Ｃchを説明する図である。また、図２９は、補正値を定める事前処理を説明するフローチャートである。
【０１３６】
ステップＳ２０１にて、プリンタドライバ１１１０は、印刷対象となる画素データ（ＣＭＹＫの２５６段階の階調値で示される画像データ）を取得する。このステップＳ２０１の処理は、前述したハーフトーン処理（図３を参照。）のステップＳ３００に相当する処理である。そして、このステップで画素データが取得されると、ステップＳ２０２に進む。
【０１３７】
ステップＳ２０２では、対象となる画素データについて、その濃度が所定濃度未満であるかが判断される。例えば、プリンタドライバ１１１０は、その画素データの階調値を取得し、取得した階調値が所定濃度に対応する階調値よりも小さい場合に、所定濃度未満であると判断する。図２８の例では、濃度３０％未満に対応する階調値であれば「所定濃度未満」と判断され、濃度３０％以上に対応する階調値であれば「所定濃度以上」と判断される。そして、このステップＳ２０２で、所定濃度未満と判断された場合にはステップＳ２０３に進み、所定濃度以上と判断された場合にはステップＳ２０７に進む。なお、このステップＳ２０７に進んだ場合には、標準の補正値Ｈstdをそのまま画像（ドット）の形成に用いる。つまり、ステップＳ２０７で、プリンタドライバ１１１０は、その画素データが属するラスタラインに対応する標準の補正値Ｈstdを読み出す。そして、本処理に進む。
【０１３８】
ステップＳ２０３では、取得された画素データの濃度が基準濃度と同一であるか否かが判断される。図２８Ｂの例で説明すると、第１の基準濃度Ｃ１が０％であり、第２の基準濃度Ｃ２が１０％であり、第３の基準濃度Ｃ３が２０％である。このため、プリンタドライバ１１１０は、取得された画素データの濃度が、０％、１０％、２０％のいずれかであるかを判断する。そして、このステップＳ２０３で同一と判断された場合にはステップＳ２０４に進み、非同一と判断された場合にはステップＳ２０６に進む。
【０１３９】
ステップＳ２０４では、同一と判断された基準濃度Ｃ１〜Ｃ３に対応する基準係数Ｃｏ１〜Ｃｏ３を、その画素データに対する変更係数Ｃchとして定める。図２８Ｂの例で説明すると、その画素データの濃度が１０％であった場合、プリンタドライバ１１１０は、第２の基準濃度Ｃ２と同一であると判断し、第２の基準係数Ｃｏ２（値０．７５）を、その画素データに対応する変更係数Ｃchと定める。同様に、その画素データの濃度が２０％であった場合には、第３の基準係数Ｃｏ３（値０．９）を、その画素データに対応する変更係数Ｃchと定める。このようにして、変更係数Ｃchを定めたならば、ステップＳ２０５に進む。
【０１４０】
ステップＳ２０５では、定めた変更係数Ｃchを標準の補正値Ｈstdに乗じることで、低濃度側の補正値Ｈldを算出する。この場合、プリンタドライバ１１１０は、対応する標準の補正値Ｈstdをプリンタ１の補正値格納部６３ａから読み出し、この標準の補正値Ｈstdに変更係数Ｃchを乗じることで、低濃度側の補正値Ｈldを算出する。  
例えば、その画素が属するラスタラインについて、標準の補正値Ｈstdとして０．２（２０％）が定められており、且つ、ステップＳ２０４で変更係数Ｃchが０．７５に定められていた場合、低濃度側の補正値Ｈldは、０．２×０．７５で求められ、０．１５（１５％）となる。また、標準の補正値Ｈstdとして−０．２（−２０％）が定められており、且つ、ステップＳ２０４で変更係数Ｃchが０．９に定められていた場合には、低濃度側の補正値Ｈldは−０．１８（−１８％）となる。  
そして、このようにして定められた低濃度側の補正値Ｈldは、例えば、コンピュータ１１００のメモリ（図示せず）に一時的に記憶され、本処理で用いられる。
【０１４１】
一方、前述したステップＳ２０３で、画素データの濃度と基準濃度Ｃ１〜Ｃ３とが非同一と判断され、ステップＳ２０６に進んだ場合には、このステップＳ２０６にて変更係数Ｃchが定められる。このステップＳ２０６では、基準濃度（所定濃度）Ｃ１〜Ｃ４と基準係数Ｃｏ１〜Ｃｏ４の組の相関関係に基づいて変更係数Ｃchを定める。具体的には、基準濃度（所定濃度）Ｃ１〜Ｃ４と基準係数Ｃｏ１〜Ｃｏ４の組に基づく一次補間により、変更係数Ｃchを定める。なお、変更係数Ｃchを定めるにあたり、二次補間等の他の方法を用いることも可能であるが、処理を高速化する観点から一次補間を採用している。これは、処理を高速化することで、インクの高周波吐出にも容易に対応することができるからである。
【０１４２】
このステップＳ２０６にて、プリンタドライバ１１１０は、その画素データの濃度よりも低い直近の基準濃度Ｃ１〜Ｃ３、及び対応する基準係数Ｃｏ１〜Ｃｏ３と、その画素データの濃度よりも高い直近の基準濃度Ｃ２，Ｃ３或いは所定濃度Ｃ４、及び対応する基準係数Ｃｏ２〜Ｃｏ４とを取得する。具体的に説明すると、その画素データの濃度が０％以上１０％未満であった場合には、第１の基準濃度Ｃ１及び第１の基準係数Ｃｏ１と、第２の基準濃度Ｃ２及び第２の基準係数Ｃｏ２とが取得される。また、その画素データの濃度が１０％以上２０％未満であった場合には、第２の基準濃度Ｃ２及び第２の基準係数Ｃｏ２と、第３の基準濃度Ｃ３及び第３の基準係数Ｃｏ３とが取得される。同様に、その画素データの濃度が２０％以上３０％未満であった場合には、第３の基準濃度Ｃ３及び第３の基準係数Ｃｏ３と、所定濃度Ｃ４及び第４の基準係数Ｃｏ４とが取得される。
【０１４３】
このようにして、２組の濃度及び基準係数を取得したならば、プリンタドライバ１１１０は、取得した濃度の情報及び基準係数の情報に基づく一次補間を行い、その画素データの濃度に応じた変更係数Ｃchを定める。例えば、図２８Ｃに示すように、その画素データの濃度が５％であった場合には、対応する変更係数Ｃchは０．６３と定められる。
【０１４４】
ここで、本実施形態では、所定濃度未満の濃度範囲内に、濃度を異ならせて複数（３つ）の基準濃度Ｃ１〜Ｃ３、及び対応する基準係数Ｃｏ１〜Ｃｏ３を定め、これらの情報に基づいて変更係数Ｃchを定めている。これにより、画像濃度の変化量に対する変更係数Ｃchの変化量が一定でない場合であっても、変更係数Ｃchを精度良く定めることができる。例えば、図２８Ｃに示すように、第１の基準濃度Ｃ１と第２の基準濃度Ｃ２の間で、濃度の変化量に対する変更係数Ｃchの変化量がθ１で表され、第２の基準濃度Ｃ２と第３の基準濃度Ｃ３との間で、変更係数Ｃchの変化量がθ２で表されるとする。この例では、変化量θ１の方が変化量θ２よりも大きいことが判る。このような場合であっても、本実施形態では、変更係数Ｃchを精度良く定めることができる。
【０１４５】
このようにして、このステップＳ２０６にて、変更係数Ｃchを定めたならば、ステップＳ２０５に進む。このステップＳ２０５では、前述したように、定めた変更係数Ｃchを標準の補正値Ｈstdに乗じて低濃度側の補正値Ｈldを算出する。そして、低濃度側の補正値Ｈldを定めたならば、本処理に進む。
【０１４６】
ここで、図３０は、前述した事前処理にて取得された補正値を比較する図である。なお、図示の都合により、画像濃度１０％（実線）、画像濃度２０％（一点鎖線）、画像濃度３０％（点線）の３つの例を示している。そして、画像濃度３０％の補正値は、前述した標準の補正値Ｈstd、すなわち、補正用パターンの濃度の測定値から求めた補正値である。また、画像濃度２０％の補正値は、変更係数Ｃchが約０．６７の場合の補正値である。同様に、画像濃度１０％の補正値は、変更係数Ｃchが約０．３３の場合の補正値である。
【０１４７】
この図から、濃度が３０％未満の画像については、その画像の濃度が低くなる程に、低濃度側の補正値Ｈldが値「０」に近づくことが解る。そして、この低濃度側の補正値Ｈldが０に近づくということは、変換後の画素データの濃度に関し、アプリケーションプログラム１１０４からの画像データの濃度に近づくということを意味する。従って、ドットの追加や間引きに起因する粒状性の悪化を防止することができる。また、所定濃度以上の画像については、標準の補正値Ｈstdに基づく補正が行われるので、搬送方向に対する画像の濃度ムラを有効に防止できる。さらに、本実施形態では、画像濃度が０に近づく程、低濃度側の補正値Ｈldによる濃度補正の度合いが小さくなっている。これにより、ドットの追加や間引きの程度も、画像濃度に応じて変化する。これにより、画像の濃度ムラの防止と粒状性悪化の防止とを高いレベルで両立させることができる。
【０１４８】
次に、前述した本処理について説明する。なお、この本処理は、既に説明した通常のハーフトーン処理（図３を参照。）と同様の手順で行われる。そして、通常のハーフトーン処理と、ここでの本処理との違いは、主に、レベルデータを設定するステップＳ３０１，Ｓ３０３，Ｓ３０５の部分にある。このため、以下の説明では、これらの処理を重点的に説明し、他の処理については簡単に説明することにする。また、或る画素データについての本処理を行う前に、前述した事前処理を行う点にも違いがある。しかしながら、本処理に関する全体的な処理の流れは同じである。このため、以下の説明は、図３のフローチャート及び図４のドットの生成率テーブルを参照して行うことにする。
【０１４９】
或る画素について、前述した事前処理が終了したならば、プリンタドライバ１１１０は、ステップＳ３０１において、生成率テーブルの大ドット用プロファイルＬＤから、その画素データの階調値に応じたレベルデータＬＶＬを読み取る。但し、この読み取りを行う際に、本実施形態にあっては、事前処理で定めた補正値（標準の補正値Ｈstd，低濃度側の補正値Ｈld）を使用し、この補正値の分だけ階調値を変化させてレベルデータＬＶＬを読み取る。
【０１５０】
例えば、その画素データが所定濃度以上であった場合には、使用する補正値として、対応するラスタラインについての標準の補正値Ｈstdが定められる。例えば、その画素データの階調値がｇｒであった場合、プリンタドライバ１１１０は、標準の補正値Ｈstdと階調値とから新たな階調値ＧＲを取得する。具体的には、プリンタドライバ１１１０は、次式（２）の演算を行うことで新たな階調値ＧＲを取得する。  
ＧＲ＝ｇｒ＋Δｇｒ
＝ｇｒ＋（ｇｒ×Ｈstd）  …  （２）
上記式において
ＧＲ：新たな階調値
ｇｒ：その画素データの階調値（補正前階調値）
Ｈstd ：標準の補正値
Δｇｒ：新たな階調値とその画素データの階調値との偏差
【０１５１】
一方、その画素データが所定濃度未満であった場合には、使用する補正値として、低濃度側の補正値Ｈldが定められる。例えば、その画素データの階調値がｇｒ１であった場合、プリンタドライバ１１１０は、低濃度側の補正値Ｈldと階調値とから新たな階調値ＧＲ１を取得する。例えば、プリンタドライバ１１１０は、次式（３）の演算を行うことで新たな階調値ＧＲ１を取得する。  
ＧＲ１＝ｇｒ１＋Δｇｒ１
＝ｇｒ１＋（ｇｒ１×Ｈld）  …  （３）
上記式において
ＧＲ１：新たな階調値
ｇｒ１：その画素データの階調値（補正前階調値）
Ｈld  ：低濃度側の補正値（標準の階調値×変更係数）
Δｇｒ１：新たな階調値とその画素データの階調値との偏差
【０１５２】
これらの演算の結果、その画素データの濃度が所定濃度以上のｇｒであった場合には、式（２）に基づいて階調値ＧＲが算出され、レベルデータＬＶＬは、１１ｄと求められる。また、その画素データの濃度が所定濃度未満のｇｒ１であった場合には、式（３）に基づいて階調値ＧＲ１が算出される。なお、この階調値ＧＲ１は、大ドットのプロファイルＬＤと交差しない。このため、階調値ＧＲ１に対応するレベルデータＬＶＬは求められない。例えば、レベルデータとして値「０」が定められる。
【０１５３】
ステップＳ３０２において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＬよりも、この大ドットのレベルデータＬＶＬが大きいか否かの大小判定を行う。この場合において、階調値ＧＲに対応するレベルデータＬＶＬは、標準の補正値Ｈstdに基づいて値Δｇｒだけ変化している。従って、この変化分だけ、大小判定の結果が変化し、これによって、大ドットの形成され易さも変化する。その結果、印刷された画像において、搬送方向の濃度ムラが抑制されることになる。なお、このステップ３０２において、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ３１０に進み、この画素データには、大ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０３に進む。
【０１５４】
このステップＳ３０３において、プリンタドライバ１１１０は、生成率テーブルの中ドット用プロファイルＭＤから階調値に応じたレベルデータＬＶＭを読み取るが、この時にも前記ステップＳ３０１と同様に、標準の補正値Ｈstd或いは低濃度側の補正値Ｈldに応じて階調値を変化させる。例えば、階調値ＧＲの場合、レベルデータＬＶＭは１２ｄと求められる。一方、階調値ＧＲ１の場合には、レベルデータＬＶＭは２２ｄと求められる。ここで、低濃度側の補正値Ｈldは、標準の補正値Ｈstdに比べて濃度補正の度合いを小さくするものである。つまり、階調値ＧＲ１は、色変換処理（Ｓ１４２）で得られた画素データの階調値に近くなる。従って、印刷画像において、過度なドットの追加や間引きが防止される。
【０１５５】
そして、ステップＳ３０４において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＭよりも、この中ドットのレベルデータＬＶＭが大きいか否かの大小判定を行う。ここでも、レベルデータＬＶＭは、値Δｇｒ或いはΔｇｒ１に対応する分だけ変化している。従って、この変化分だけ、大小判定の結果が変化し、中ドットの形成され易さが変化する。なお、このステップ３０４において、レベルデータＬＶＭが閾値ＴＨＭよりも大きい場合には、ステップＳ３０９に進み、当該画素データには、中ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０５に進む。
【０１５６】
このステップＳ３０５において、プリンタドライバ１１１０は、生成率テーブルの小ドット用プロファイルＳＤから階調値に応じたレベルデータＬＶＳを読み取るが、この時にも前記ステップＳ３０１と同様に、補正値（標準の補正値Ｈstd，低濃度側の補正値Ｈld）に応じて階調値を変化させてレベルデータＬＶＳを読み取る。これにより、階調値ＧＲに対応するレベルデータＬＶＳは、１３ｄと求められる。一方、階調値ＧＲ１に対応するレベルデータＬＶＳは、２３ｄと求められる。そして、ステップＳ３０６において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＳよりも、この小ドットのレベルデータＬＶＳが大きいか否かの大小判定を行う。ここでも、レベルデータＶＬＳは値Δｇｒ或いはΔｇｒ１に対応する分だけ変化している。従って、この変化分だけ、大小判定の結果が変化し、小ドットの形成され易さが変化する。  
なお、このステップ３０６において、レベルデータＬＶＳが閾値ＴＨＳよりも大きい場合には、ステップＳ３０８に進み、当該画素データには、小ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０７に進んで、当該画素データには、ドット無しを対応付けて記録する。
【０１５７】
ラスタライズ処理（Ｓ１４４）：次に、プリンタドライバ１１１０は、ラスタライズ処理を実行する。このラスタライズ処理された印刷データはプリンタ１に出力され、プリンタ１は、印刷データが有する画素データに従って、用紙Ｓに画像を本印刷する。なお、この画素データは、前述したように、ラスタライン毎に濃度の補正がなされているので、印刷された画像において、画像の濃度ムラを効果的に抑制することができる。  
すなわち、標準の補正値Ｈstd、或いは低濃度側の補正値Ｈldに基づき、階調値を変化させた状態で各ラスタラインを形成しているので、補正無しの状態で規定濃度（設計上の濃度）よりも濃く形成されるラスタラインについては、階調値が小さくなるように補正される。その結果、このラスタラインについては、インク量が抑えられた状態で形成され、所望濃度に近い濃度で形成できる。同様に、補正無しの状態で規定濃度よりも薄く形成されるラスタラインについては、階調値が大きくなるように補正されてインク量が増やされるので、この場合にも所望濃度に近い濃度で形成できる。さらに、その画像の濃度が所定濃度未満の場合には、濃度の補正度合いが、所定濃度以上の場合よりも小さくなる。これにより、ドットが過度に追加されたり、ドットが過度に間引かれる等の現象が防止できる。その結果、必要な濃度補正を行いつつも、粒状性の悪化を防止できる。
【０１５８】
＝＝＝他の実施形態について＝＝＝
＜第２実施形態について＞
ところで、前述した第１実施形態は、標準の補正値Ｈstdを変更係数Ｃchで変更することで低濃度側の補正値Ｈldを求めており、この変更係数Ｃchを求めるにあたっては、所定濃度未満の濃度範囲に定めた３つの基準濃度Ｃ１〜Ｃ３、及び所定濃度Ｃ４と、これらの濃度に対応する基準係数Ｃｏ１〜Ｃｏ４とを用いていた。すなわち、基準濃度Ｃ１〜Ｃ３及び基準係数Ｃｏ１〜Ｃｏ４の組と所定濃度Ｃ４及び基準係数Ｃｏ４の組との相関関係に基づき、一次補間を行うことで、変更係数Ｃchを求めていた。この点に関し、所定濃度未満の濃度範囲内に定めた１つの基準濃度及び対応する基準係数の組と、所定濃度及び対応する基準係数の組とから、変更係数Ｃchを定めるようにしてもよい。以下、このようにした第２実施形態について説明する。なお、この第２実施形態において、前述した第１実施形態の違いは、主に変更係数Ｃchの設定方法、つまり、前述した事前処理にある。従って、以下の説明では、この違いを中心に説明することにする。
【０１５９】
図３１は、第２実施形態における低濃度側の補正値Ｈld、及び標準の補正値Ｈstdを説明する図である。すなわち、図３１Ａは、その値が０．２、及び−０．２に設定されたＨstdと、対応する低濃度側の補正値Ｈldとを説明する図である。図３１Ｂは、基準濃度Ｃ１及び対応する基準係数Ｃｏ１と、所定濃度Ｃ４及び対応する基準係数Ｃｏ４とについて、具体例を説明する図である。図３１Ｃは、定められる変更係数Ｃchを説明する図である。
【０１６０】
この第２実施形態では、図３１Ｂに示すように、基準濃度Ｃ１を所定濃度未満の濃度範囲における最低濃度、つまり画像濃度０％とし、この基準濃度Ｃ１に対応する基準係数Ｃｏ１を値「０．０」としている。また、所定濃度Ｃ４に対応する基準係数Ｃｏ４を値「１．０」としている。なお、これらの情報は、例えば、前述した補正値格納部６３ａ内のテーブルとして格納される。そして、この実施形態では、所定濃度未満の画像については、最低濃度Ｃ１及び対応する基準係数Ｃｏ１の組と、所定濃度Ｃ４及び対応する基準係数Ｃｏ４の組との相関関係に基づき、変更係数Ｃchを定める。また、所定濃度以上の画像については、標準の補正値Ｈstdを用いて補正を行う。
【０１６１】
すなわち、所定濃度未満の画像については、前述した事前処理において、最低濃度Ｃ１及び対応する基準係数Ｃｏ１の組と所定濃度Ｃ４及び対応する基準係数Ｃｏ４の組から、一次補間によってその画素データの濃度（階調値）に応じた変更係数Ｃchが定められる。
【０１６２】
例えば、図３１Ｃに示すように、その画像データの濃度が１０％であった場合、対応する変更係数Ｃchは０．３３と定められる。同様に、その画像データの濃度が２０％であった場合、対応する変更係数Ｃchは０．６７と定められる。  
このような一次補間を用いることで、やはり処理の簡素化が図れ、インクの高周波吐出にも容易に対応することができる。また、本実施形態では、所定濃度未満の濃度範囲内に１つの基準濃度Ｃ１を有するだけであるので、プリンタ１の有する情報の量を削減することもできる。  
このようにして変更係数Ｃchを定めたならば、前述した第１実施形態と同様に本処理を行い、その画素データに対応した補正値（標準の補正値Ｈstd，低濃度側の補正値Ｈld）を定める。そして、本処理を行ったならば、次の画素データに対する事前処理、及び本処理を同様にして行う。さらに、全ての画素データについて補正値を定めたならば、ラスタライズ処理（Ｓ１４４）が行われる。  
このラスタライズ処理によってプリンタ１に印刷データが出力され、プリンタ１は、印刷データが有する画素データに従って、用紙Ｓに画像を本印刷する。なお、この画素データは、前述したように、ラスタライン毎に濃度の補正がなされているので、印刷された画像において、画像の濃度ムラを効果的に抑制することができる。さらに、本実施形態でも、その画像の濃度が所定濃度未満の場合には、濃度の補正度合いが、所定濃度以上の場合よりも小さくなる。これにより、ドットが過度に追加されたり、ドットが過度に間引かれる等の現象が防止できる。その結果、必要な濃度補正を行いつつも、粒状性の悪化を防止できる。
【０１６３】
ところで、この第２実施形態では、基準濃度を最低濃度（０％）に定めているが、この構成に限定されない。すなわち、基準濃度は、所定濃度未満の任意の濃度に定めることができる。なお、基準濃度に関し、所定濃度に近い濃度に定めてしまうと、基準濃度に対応する基準係数と、所定濃度に対応する基準係数との差が小さくなってしまい、得られる変更係数Ｃchの精度が損なわれてしまう可能性がある。この点を考慮すると、基準濃度は、できるだけ低濃度側に設定することが好ましい。
【０１６４】
＜第３実施形態について＞
ところで、前述した第１実施形態、及び第２実施形態の何れも、基準濃度及び基準係数の組と所定濃度及び基準係数の組との間で一次補間を行うことにより、変更係数Ｃchを定めていた。この点に関し、所定濃度未満の濃度範囲を複数の副濃度範囲に分割し、副濃度範囲毎に低濃度側の補正値Ｈldを定めるようにしてもよい。以下、このように構成した第３実施形態について説明する。
【０１６５】
ここで、図３２は、第３実施形態における低濃度側の補正値Ｈldを説明する図である。すなわち、図３２Ａは、標準の補正値Ｈstdが０．２、０．１、−０．１、及び−０．２の場合における、標準の補正値Ｈstdと低濃度側の補正値Ｈldとを説明する図である。図３２Ｂは、標準の補正値Ｈstdと対応する低濃度側の補正値Ｈldとについて具体例を説明する図である。  
なお、この第３実施形態において、プリンタ１は、標準の補正値Ｈstdと低濃度側の補正値Ｈldとを有している。例えば、これらの補正値は、前述した補正値格納部６３ａに格納されている。従って、本実施形態では、補正値格納部６３ａに標準の補正値用のフィールドと、低濃度側の補正値用のフィールドとを設けている。
【０１６６】
この低濃度側の補正値用のフィールドには、低濃度側の補正値Ｈldが副濃度範囲毎に格納される。また、低濃度側の補正値Ｈldは、標準の補正値Ｈstd毎にも格納される。図３２Ｂにその一部を示すように、本実施形態では、標準の補正値Ｈstdの所定範囲内（例えば、０．２５から−０．２５までの範囲）で０．０１毎に、３種類の低濃度側の補正値Ｈldを格納している。すなわち、画像の濃度（画素データの階調値で表される濃度）で、０％以上１０％未満を第１の副濃度範囲ＣＲ１とし、１０％以上２０％未満を第２の副濃度範囲ＣＲ２とし、２０％以上３０％未満を第３の副濃度範囲ＣＲ３とし、それぞれに低濃度側の補正値Ｈldを格納している。
【０１６７】
本実施形態における標準の補正値Ｈstdは、前述した第１実施形態と同様の手順で格納される。そして、低濃度側の補正値Ｈldは、その副濃度範囲に応じた修正比率を標準の補正値Ｈstdに乗じることで算出され、コンピュータ１１００Ａからプリンタ１に転送される。例えば、第１の副濃度範囲ＣＲ１に対する修正比率を０．５とし、第２の副濃度範囲ＣＲ２に対する修正比率を０．７５とし、第３の副濃度範囲ＣＲ３に対する修正比率を０．９としている。従って、標準の補正値Ｈstdが０．２の場合には、第１の副濃度範囲ＣＲ１に対応する低濃度側の補正値Ｈldとして０．１が格納される。同様に、第２の副濃度範囲ＣＲ２に対応する低濃度側の補正値Ｈldとして０．１５が格納され、第３の副濃度範囲ＣＲ３に対応する低濃度側の補正値Ｈldとして０．１８が格納される。また、標準の補正値Ｈstdが−０．１の場合には、第１の副濃度範囲ＣＲ１に対応する低濃度側の補正値Ｈldとして−０．０５が、第２の副濃度範囲ＣＲ２に対応する低濃度側の補正値Ｈldとして−０．０７５が、第３の副濃度範囲ＣＲ３に対応する低濃度側の補正値Ｈldとして−０．０９がそれぞれ格納される。
【０１６８】
各低濃度側の補正値Ｈldは、例えば、各ラスタラインの標準の補正値Ｈstdを補正値格納部６３ａに格納した後に設定される。具体的には、第１実施形態における基準係数の設定（Ｓ１２５，図２４参照。）に代えて、低濃度側の補正値Ｈldの設定処理が行われる。そして、この設定処理では、標準の補正値Ｈstd毎に、対応する低濃度側の補正値Ｈldが補正値格納部６３ａに格納される。例えば、標準の補正値Ｈstdが、０．２５，０．２４，０．２３…のように、−０．２５まで、０．０１刻みで定められているとする。この場合、まず、値０．２５の標準の補正値Ｈstdについて、３種類の低濃度側の補正値Ｈldが格納され、次に値０．２４の標準の補正値Ｈstdについて低濃度側の補正値Ｈldが格納される。以後は同様の手順で、値−０．２５まで低濃度側の補正値Ｈldが格納される。
【０１６９】
そして、本実施形態でも、ハーフトーン処理（Ｓ１４３，図２７を参照。）にて、補正値に基づく補正が行われる。すなわち、本実施形態では、事前処理にて、その画像の濃度に応じた補正値（標準の補正値Ｈstd，低濃度側の補正値Ｈld）が選択され、この選択された補正値を用い、本処理では画素データの変換が行われる。この変換時において、本実施形態では、低濃度側の補正値Ｈldを読み出して使用できる。すなわち、標準の補正値Ｈstdとその画素データの濃度とで定められる低濃度側の補正値Ｈldを、補正値格納部６３ａから直接読み出せるので、処理を簡素化でき、インクの高周波吐出に適する。
【０１７０】
このようにして、全ての画素データについて変換を行ったならば、ラスタライズ処理（Ｓ１４４）が行われる。このラスタライズ処理によってプリンタ１に印刷データが出力され、プリンタ１は、印刷データが有する画素データに従って、用紙Ｓに画像を本印刷する。本実施形態でも、この画素データは、ラスタライン毎に濃度の補正がなされているので、印刷された画像において、画像の濃度ムラを効果的に抑制することができる。さらに、その画像の濃度が所定濃度未満の場合には、濃度の補正度合いが、所定濃度以上の場合よりも小さくなるため、必要な濃度補正を行いつつも、粒状性の悪化を防止できる。
【０１７１】
ところで、図３２の例では、所定濃度未満の濃度範囲を分割することで、複数の副濃度範囲ＣＲ１〜ＣＲ３を定め、副濃度範囲のそれぞれに低濃度側の補正値Ｈldを定めていたが、この構成に限定されるものではない。例えば、図３３に示すように、低濃度側の補正値Ｈldを、標準の補正値Ｈstdに対して一定比率を乗じて得られた値に定めてもよい。つまり、形成される画像の濃度に関わらず一定の所定比率を標準の補正値Ｈstdに乗じることで、低濃度側の補正値Ｈldを定めるようにしてもよい。図３３の例では、所定比率を０．５とし、標準の補正値Ｈstdに対してこの所定比率を乗じることで、低濃度側の補正値Ｈldを定めている。このように構成しても、所定濃度未満の画像については、過度なドットの追加や間引きが防止されるので、必要な濃度補正を行いつつも、粒状性の悪化を防止できる。
【０１７２】
なお、図３２，図３３の実施形態では、低濃度側の補正値Ｈldを補正値格納部６３ａに格納していたが、低濃度側の補正値Ｈldに代えて修正比率を格納し、標準の補正値Ｈstd及び修正比率から低濃度側の補正値Ｈldを算出するようにしてもよい。
【０１７３】
＝＝＝その他の実施の形態＝＝＝
上記の各実施形態は、主としてプリンタ１について記載されているが、その中には、印刷装置、印刷方法、印刷システム１０００等の開示が含まれている。また、一実施形態としてのプリンタ１について説明をしたが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１７４】
＜補正値について＞
上記の各実施形態は、所定濃度未満の画像を形成する際に用いる補正値は、所定濃度以上の画像を形成する際に用いる補正値に比べて、濃度補正の度合いを小さくするものであったが、この実施形態に限定されるものではない。すなわち、補正値に基づく濃度補正の度合いが、形成すべき画像の濃度に応じて定められていればよい。
【０１７５】
＜プリンタについて＞
前述の実施形態では、プリンタ１とスキャナ装置１００が個別に構成され、それぞれがコンピュータ１１００に対して通信可能に接続されていた。しかし、この構成に限られるものではない。例えば、プリンタ１の機能とスキャナ装置１００の機能とを併せ持つ、所謂プリンタ・スキャナ複合機であってもよい。  
また、前述の実施形態では、プリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【０１７６】
＜インクについて＞
前述の実施形態は、プリンタ１の実施形態であったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出するインクは、このようなインクに限られるものではない。
【０１７７】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０１７８】
＜印刷方式について＞
前述の実施形態では、印刷方式としてインターレース方式を例に説明したが、この印刷方式は、これに限るものではなく、所謂オーバーラップ方式を用いても良い。前述のインターレースでは、一つのラスタラインは一つのノズルにより形成されるところ、当該オーバーラップ方式では、一つのラスタラインが、二つ以上のノズルにより形成される。すなわち、このオーバーラップ方式では、用紙Ｓが搬送方向に一定の搬送量Ｆで搬送される毎に、キャリッジ移動方向に移動する各ノズルが、数画素おきに間欠的にインク滴を吐出することによって、キャリッジ移動方向に間欠的にドットを形成する。そして、他のパスにおいて、他のノズルが既に形成されている間欠的なドットを補完するようにドットを形成することにより、１つのラスタラインが複数のノズルにより完成する。
【０１７９】
＜濃度補正対象について＞
前述の実施形態では、ハーフトーン処理において補正値に基づく画素データの変換が行われているが、この方法に限定されるものではない。例えば、解像度変換処理で得られたＲＧＢ画像データに対して、補正値に基づく画素データを行うように構成してもよい。
【０１８０】
＜インクを吐出するキャリッジ移動方向について＞
前述の実施形態では、キャリッジ３１の往方向の移動時にのみインクを吐出する単方向印刷を例に説明したが、これに限るものではなく、キャリッジ３１の往復である双方向移動時にインクを吐出する所謂双方向印刷を行っても良い。
【０１８１】
＜印刷に用いるインク色について＞
前述の実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のインクを用紙Ｓ上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えば、これらインク色に加えて、ライトシアン（薄いシアン、ＬＣ）及びライトマゼンタ（薄いマゼンタ、ＬＭ）等のインクを用いても良い。また、逆に、上記４つのインク色のいずれか一つだけを用いて単色印刷を行っても良い。
【符号の説明】
【０１８２】
１  プリンタ，２０  搬送ユニット，２１  給紙ローラ，２２  搬送モータ，
２３  搬送ローラ，２４  プラテン，２５  排紙ローラ，３０  キャリッジユニット，
３１  キャリッジ，３２  キャリッジモータ，４０  ヘッドユニット，４１  ヘッド，
５０  センサ，５１  リニア式エンコーダ，５２  ロータリー式エンコーダ，
５３  紙検出センサ，５４  紙幅センサ，６０  コントローラ，
６１  インターフェース部，６２  ＣＰＵ，６３  メモリ，６４  ユニット制御回路，
６４４Ａ  原駆動信号発生部，６４４Ｂ  駆動信号整形部，９０  インクカートリッジ，
１００  スキャナ装置，１０１  原稿，１０２  原稿台ガラス，
１０４  読取キャリッジ，１０６  露光ランプ，１０８  リニアセンサ，
１０００  印刷システム，１１００・１１００Ａ  コンピュータ，
１１０２  ビデオドライバ，１１０４  アプリケーションプログラム，
１１１０  プリンタドライバ，１１２０  工程用補正プログラム，１２００  表示装置，
１３００  入力装置，１３００Ａ  キーボード，１３００Ｂ  マウス，
１４００  記録再生装置，１４００Ａ  フレキシブルディスクドライブ装置，
１４００Ｂ  ＣＤ−ＲＯＭドライブ装置，
ＣＰ  補正用パターン，Ｈstd  標準の補正値，Ｈld  低濃度側の補正値，
Ｃ１〜Ｃ３  基準濃度，Ｃ４  所定濃度，Ｃｏ１〜Ｃｏ４  基準係数，Ｃch  変更係数，
ＣＲ１〜ＣＲ３  副濃度範囲
【図１】
2010188741.tif 000003
【図２】
2010188741.tif 000004
【図３】
2010188741.tif 000005
【図４】
2010188741.tif 000006
【図５】
2010188741.tif 000007
【図６】
2010188741.tif 000008
【図７】
2010188741.tif 000009
【図８】
2010188741.tif 000010
【図９】
2010188741.tif 000011
【図１０】
2010188741.tif 000012
【図１１】
2010188741.tif 000013
【図１２】
2010188741.tif 000014
【図１３】
2010188741.tif 000015
【図１４】
2010188741.tif 000016
【図１５】
2010188741.tif 000017
【図１６】
2010188741.tif 000018
【図１７】
2010188741.tif 000019
【図１９】
2010188741.tif 000020
【図２０】
2010188741.tif 000021
【図２１】
2010188741.tif 000022
【図２２】
2010188741.tif 000023
【図２３】
2010188741.tif 000024
【図２４】
2010188741.tif 000025
【図２５】
2010188741.tif 000026
【図２６】
2010188741.tif 000027
【図２７】
2010188741.tif 000028
【図２８】
2010188741.tif 000029
【図２９】
2010188741.tif 000030
【図３０】
2010188741.tif 000031
【図３１】
2010188741.tif 000032
【図３２】
2010188741.tif 000033
【図３３】
2010188741.tif 000034
【図１８】
2010188741.tif 000035
【手続補正書】
【提出日】平成22年7月2日(2010.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の移動方向に移動する複数のノズルからインクを吐出して、媒体にドットを形成するドット形成動作と、搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作と、を交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷し、
前記複数のノズルは前記ラインの前記交差方向の間隔の整数倍となるノズルピッチで前記交差方向に整列し、
あるノズルによって前記ラインが形成された後に、前記媒体が前記交差方向に所定の搬送量で搬送される毎に、前記ラインを形成したノズルとは隣接しないノズルが前記ラインに隣接するラインを形成する場合に、
所定の階調値で前記交差方向に複数の前記ラインを形成することにより前記媒体上に印刷された補正用パターンについて、前記ライン毎に測定されたそれぞれの濃度と濃度の目標値との偏差を、前記目標値で除すことにより、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、
前記ドット形成動作時は、前記補正値に基づいて前記ライン毎に階調値を変化させることで濃度補正を行いながら、ドットを形成する印刷方法であって、
前記補正値に基づく濃度補正の際に前記ライン毎の階調値を変化させる割合は、形成すべき画像の濃度に応じて定められることを特徴とする印刷方法。
【請求項２】
請求項１に記載の印刷方法であって、
所定濃度未満の画像を形成する際に用いる補正値は、所定濃度以上の画像を形成する際に用いる補正値に比べて、濃度補正の度合いを小さくするものであることを特徴とする印刷方法。
【請求項３】
請求項２に記載の印刷方法であって、
前記所定濃度以上の画像を形成する際に用いる補正値は、
前記補正用パターンの濃度を測定して得られた測定値に基づいて定められ、
前記所定濃度未満の画像を形成する際に用いる補正値は、
前記所定濃度以上の画像を形成する際に用いる補正値に基づいて、定められることを特徴とする印刷方法。
【請求項４】
請求項３に記載の印刷方法であって、
前記所定濃度以上の画像を形成する際に用いる補正値に対する比率を示し、形成される画像の濃度に応じて変動される変更係数を有し、
前記所定濃度未満の画像を形成する際に用いる補正値は、
前記所定濃度以上の画像を形成する際に用いる補正値を、前記変更係数によって変更することで、定められることを特徴とする印刷方法。
【請求項５】
請求項４に記載の印刷方法であって、
前記所定濃度未満の濃度範囲内に、少なくとも１つの基準濃度を定めるとともに、該基準濃度に対応させて変更基準係数を定め、
前記所定濃度に対応させて範囲外基準係数を定め、
前記変更係数は、
前記基準濃度及び変更基準係数の組と前記所定濃度及び範囲外基準係数の組との相関関係に基づき、定められることを特徴とする印刷方法。
【請求項６】
請求項５に記載の印刷方法であって、
前記変更係数は、前記基準濃度及び変更基準係数の組と前記所定濃度及び範囲外基準係数の組との間の一次補間によって定められることを特徴とする印刷方法。
【請求項７】
請求項５又は請求項６に記載の印刷方法であって、
前記基準濃度及び変更基準係数の組を、前記基準濃度が異なる複数組有し、
前記変更基準係数は、前記基準濃度が低くなる程に、濃度補正の度合いを小さくするものであることを特徴とする印刷方法。
【請求項８】
請求項５又は請求項６に記載の印刷方法であって、
前記基準濃度は、前記画像における最低濃度であり、前記濃度範囲内に１つ定められることを特徴とする印刷方法。
【請求項９】
請求項３に記載の印刷方法であって、
前記所定濃度未満の濃度範囲内に複数の副濃度範囲を定め、
前記所定濃度未満の画像を形成する際に用いる補正値は、
前記所定濃度以上の画像を形成する際に用いる補正値に、その副濃度範囲に対応する所定比率を乗じることで、前記副濃度範囲毎に定められることを特徴とする印刷方法。
【請求項１０】
請求項３に記載の印刷方法であって、
前記所定濃度未満の画像を形成する際に用いる補正値は、
前記所定濃度以上の画像を形成する際に用いる補正値に、形成される画像の濃度に関わらず一定の所定比率を乗じることで、定められることを特徴とする印刷方法。
【請求項１１】
請求項１から請求項１０のいずれかに記載の印刷方法であって、
前記ドット形成動作は、
階調値に応じた濃度で前記ラインを形成するものであり、
前記補正値は、
前記階調値を変化させるものであることを特徴とする印刷方法。
【請求項１２】
請求項１から請求項１１のいずれかに記載の印刷方法であって、
１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、
複数回の前記ドット形成動作により、各ラインを補完的に形成することを特徴とする印刷方法。
【請求項１３】
インクを吐出する複数のノズルと、媒体を搬送する搬送ユニットとを備え、
請求項１〜１２のいずれかに記載の印刷方法によって印刷を実行することを特徴とする印刷装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
主たる発明は、所定の移動方向に移動する複数のノズルからインクを吐出して、媒体にドットを形成するドット形成動作と、搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作と、を交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを前記交差方向に複数形成して、画像を印刷し、前記複数のノズルは前記ラインの前記交差方向の間隔の整数倍となるノズルピッチで前記交差方向に整列し、あるノズルによって前記ラインが形成された後に、前記媒体が前記交差方向に所定の搬送量で搬送される毎に、前記ラインを形成したノズルとは隣接しないノズルが前記ラインに隣接するラインを形成する場合に、所定の階調値で前記交差方向に複数の前記ラインを形成することにより前記媒体上に印刷された補正用パターンについて、前記ライン毎に測定されたそれぞれの濃度と濃度の目標値との偏差を、前記目標値で除すことにより、前記画像における前記交差方向の濃度を補正する補正値を、各ラインに対応させて定め、前記ドット形成動作時は、前記補正値に基づいて前記ライン毎に階調値を変化させることで濃度補正を行いながら、ドットを形成する印刷方法であって、前記補正値に基づく濃度補正の際に前記ライン毎の階調値を変化させる割合は、形成すべき画像の濃度に応じて定められることを特徴とする。