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