(57)【要約】【課題】両方向印刷方式を行うシリアル式インクジェットプリンタにおいて、両方向印刷に起因する印刷画質の低下を抑制する。【解決手段】プリンタ２０の印刷ヘッド９０は、ノズル番号０〜２９のノズルからなるノズル列９２〜９７を備えている。プリンタ２０は、前端ノズル（ノズル番号２３〜２９）のノズル使用率と、後端ノズル（ノズル番号０〜６）のノズル使用率とが異なる値となり、かつ、印刷ヘッド９０が相対移動するたびに（バンドごとに）、これらのノズル使用率の大小関係が入れ替わるように閾値が設定されたディザマスク６２を用いてハーフトーン処理を行う。【選択図】図１４
2010162771.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを印刷媒体に対して主走査方向及び副走査方向に相対移動させながら画像の印刷を行う印刷装置であって、
前記印刷ヘッドに設けられ、インクを吐出する複数のノズルを所定のノズルピッチで前記副走査方向に配列したノズル列と、
前記画像を構成する画像データを入力する入力部と、
前記入力した画像データをドットの形成の有無を表すドットデータに変換するハーフトーン処理部と、
前記ハーフトーン処理の結果に基づき、前記ノズル列の各ノズルのインクの吐出を制御して、印刷を行う印刷部と
を備え、
前記複数のノズルのノズルピッチは、該複数のノズルのうちの前記副走査方向に隣り合うノズルの中心間のドット数であり、
所定の範囲のインクデューティの印刷領域において、
前記ノズル列を構成するノズルであって、前記ノズルピッチの数に等しい数の、任意に選択した連続するラスタのいずれに対しても、該連続するラスタを形成するための所定回数の主走査のうちの最初の主走査でドットを形成するノズルである前端ノズルがインクを吐出する割合である前端ノズル使用率と、前記ノズル列を構成するノズルであって、前記連続するラスタのいずれに対しても、前記所定回数の主走査のうちの最後の主走査でドットを形成するノズルである後端ノズルがインクを吐出する割合である後端ノズル使用率とは、異なる値であり、
前記印刷ヘッドが前記副走査方向に相対移動するたびに、前記前端ノズル使用率と前記後端ノズル使用率との大小関係が入れ替わる
印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記ハーフトーン処理部は、複数の閾値からなるディザマスクの各閾値と前記画像データとを比較する組織的ディザ法によりハーフトーン処理を行い、
前記印刷媒体上の各位置のドットを前記複数のノズルのうちのいずれのノズルで形成するかを示すノズルパターンの繰返しの最小単位における各位置と、該各位置に適用される前記ディザマスクの各々の閾値の値との対応関係は一定に定まっており、
前記ディザマスクは、前記大小関係が入れ替わるように、前記前端ノズル及び前記後端ノズルによりドットが形成されるドット形成位置に適用される閾値の値が設定された
印刷装置。
【請求項３】
前記ディザマスクは、前記副走査方向のサイズが、前記ノズルパターンの繰返しの最小単位の正整数倍のサイズである請求項２記載の印刷装置。
【請求項４】
前記ディザマスクは、前記主走査方向のサイズが、前記ノズルパターンの繰返しの最小単位の正整数倍のサイズである請求項３記載の印刷装置。
【請求項５】
請求項１記載の印刷装置であって、
前記ハーフトーン処理部は、誤差拡散法によりハーフトーン処理を行い、
前記前端ノズル及び前記後端ノズルによりドットが形成されるドット形成位置におけるドットの形成の有無の判断に用いる閾値の値を、該ドット形成位置に応じて相対的に増加させることで、前記大小関係を入れ替える
印刷装置。
【請求項６】
請求項１記載の印刷装置であって、
前記前端ノズル及び前記後端ノズルは、前記印刷媒体上の同一のドット形成位置にドットを形成するノズルであり、
前記印刷部は、前記印刷ヘッドが前記副走査方向に相対移動するたびに、前記同一のドット形成位置に前記前端ノズル及び前記後端ノズルのうちのいずれでドットを形成するかを示す分担率を変化させることで、前記大小関係を入れ替える
印刷装置。
【請求項７】
所定のインクデューティにおける印刷時において、前記前端ノズル使用率及び前記後端ノズル使用率のいずれか一方の値はゼロである請求項１ないし請求項６のいずれか記載の印刷装置。
【請求項８】
前記前端ノズル使用率及び前記後端ノズル使用率は、前記印刷媒体上の主走査方向の右端位置と左端位置とで、前記大小関係が入れ替わる請求項１ないし請求項７のいずれか記載の印刷装置。
【請求項９】
前記前端ノズル使用率及び前記後端ノズル使用率は、前記印刷媒体上の主走査方向の位置に応じて段階的に変化する請求項８記載の印刷装置。
【請求項１０】
前記大小関係は、所定以上のインクデューティの印刷領域においてのみ入れ替わる請求項１ないし請求項９のいずれか記載の印刷装置。
【請求項１１】
少なくとも所定の範囲のインクデューティの印刷領域において、インクデューティが低い印刷領域ほど前記大小関係における比率が小さくなる請求項１ないし請求項１０のいずれか記載の印刷装置。
【請求項１２】
複数の閾値からなり、印刷ヘッドを印刷媒体に対して主走査方向及び副走査方向に相対移動させながら印刷を行うためのハーフトーン処理に用いるディザマスクであって、
前記印刷媒体上の各位置のドットを、前記印刷ヘッドにおいて前記副走査方向に配列し、インクを吐出する複数のノズルのうちのいずれのノズルで形成するかを示すノズルパターンの繰返しの最小単位における各位置と、該各位置に適用される前記ディザマスクの各々の閾値の値との対応関係が一定に定められ、
所定の範囲のインクデューティの印刷領域において、
前記複数のノズルを構成するノズルであって、該複数のノズルのうちの前記副走査方向に隣り合うノズルの中心間のドット数であるノズルピッチの数に等しい数の、任意に選択した連続するラスタのいずれに対しても、該連続するラスタを形成するための所定回数の主走査のうちの最初の主走査でドットを形成するノズルである前端ノズルがインクを吐出する割合である前端ノズル使用率と、前記複数のノズルを構成するノズルであって、前記連続するラスタのいずれに対しても、前記所定回数の主走査のうちの最後の主走査でドットを形成するノズルである後端ノズルがインクを吐出する割合である後端ノズル使用率との大小関係が、前記印刷ヘッドが前記副走査方向に相対移動するたびに入れ替わるように、前記前端ノズル及び前記後端ノズルによりドットが形成されるドット形成位置に適用される閾値の値が設定された
ディザマスク。
【請求項１３】
印刷ヘッドを印刷媒体に対して主走査方向及び副走査方向に相対移動させながら、前記印刷ヘッドに設けられ、インクを吐出する複数のノズルを前記副走査方向に配列したノズル列の各ノズルからのインクの吐出を制御して印刷を行う印刷装置を用いて印刷を行う方法であって、
前記複数のノズルを構成するノズルであって、前記ノズルピッチの数に等しい数の、任意に選択した連続するラスタのいずれに対しても、該連続するラスタを形成するための所定回数の主走査のうちの最初の主走査でドットを形成するノズルである前端ノズルがインクを吐出する割合である前端ノズル使用率と、前記複数のノズルを構成するノズルであって、前記連続するラスタのいずれに対しても、前記所定回数の主走査のうちの最後の主走査でドットを形成するノズルである後端ノズルがインクを吐出する割合である後端ノズル使用率とが、前記印刷ヘッドが前記副走査方向に相対移動するたびに、前記前端ノズル使用率と前記後端ノズル使用率との大小関係が入れ替わるように前記インクの吐出を制御して印刷を行う
印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ヘッドを印刷媒体に対して主走査方向及び副走査方向に相対移動させながら画像の印刷を行う印刷技術に関する。
【背景技術】
【０００２】
近年、印刷ヘッドを印刷媒体に対して主走査方向及び副走査方向に相対移動させながら、インクを吐出して印刷を行うシリアル式インクジェットプリンタが普及している。シリアル式インクジェットプリンタでは、印刷速度を早くするために、印刷ヘッドの往復動の主走査のうち、往動と復動の両方向の主走査においてインクを吐出する両方向印刷が行われることが一般的となっている（例えば、下記特許文献１）。
【０００３】
【特許文献１】特開２０００−５２５４３号公報
【０００４】
しかしながら、両方向印刷方式においては、印刷装置が、印刷ヘッドを印刷媒体の左端から主走査方向に１往復させると、印刷媒体の右端では、印刷ヘッドの往動によりドットが形成された直後に、復動によりドットが形成される。一方、左端では、往動の開始直後にドットが形成された後、印刷ヘッドの往復時間を経過した後に、復動によりドットが形成される。このようなドットの形成タイミングの違いは、印刷媒体の主走査方向の両端間における濃度ムラの原因となる。また、かかるドットの形成タイミングの違いは、印刷ヘッドが副走査方向に移動するたびに変化するので、副走査方向においても、副走査方向への送り量単位で、濃度ムラを生じる原因となる（かかる現象は、実施例でも詳しく説明する）。かかる問題は、印刷ヘッドの往復動作に比較的長時間を要する大判プリンタにおいて特に顕著であり、また、副走査方向での濃度ムラは、印刷画質にとって大きな問題となっていた。
【０００５】
また、シリアル式インクジェットプリンタにおいて複数種類のカラーインクを用いてカラー印刷を行う場合、インク色ごとに副走査方向に沿って配列されたノズル列から各色のインクを吐出して印刷を行うが、両方向印刷を行う場合には、往動と復動とでドットを形成する主走査方向が異なることとなる。かかる主王佐方向の違いは、インク色間の吐出順序が異なることを意味する。例えば、ノズル列が主走査方向の左側からＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロ）、Ｋ（ブラック）の順に配列されている場合、往動（ここでは、左側から右側への動き）では、印刷媒体の所定位置には、カラーインクがＫ，Ｙ，Ｍ，Ｃの順に吐出されるが、復動（ここでは、左側から右側への動き）では、Ｃ，Ｍ，Ｙ，Ｋの順に吐出される。かかるインク色間のインク吐出順序の違いは、色合いの違いを生じる。このような主走査方向の違いを所定の印刷領域ごとに見れば、所定の領域をどのような主走査の順で形成するかが、印刷ヘッドが副走査方向に相対移動するたびに変化することとなる。かかる変化は、その変化点において色ムラを生じさせ、その結果、印刷画質が低下することが問題となっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の問題を踏まえ、本発明が解決しようとする課題は、両方向印刷方式を行うシリアル式インクジェットプリンタにおいて、両方向印刷に起因する印刷画質の低下を抑制することである。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］印刷ヘッドを印刷媒体に対して主走査方向及び副走査方向に相対移動させながら画像の印刷を行う印刷装置であって、
前記印刷ヘッドに設けられ、インクを吐出する複数のノズルを所定のノズルピッチで前記副走査方向に配列したノズル列と、
前記画像を構成する画像データを入力する入力部と、
前記入力した画像データをドットの形成の有無を表すドットデータに変換するハーフトーン処理部と、
前記ハーフトーン処理の結果に基づき、前記ノズル列の各ノズルのインクの吐出を制御して、印刷を行う印刷部と
を備え、
前記複数のノズルのノズルピッチは、該複数のノズルのうちの前記副走査方向に隣り合うノズルの中心間のドット数であり、
所定の範囲のインクデューティの印刷領域において、
前記ノズル列を構成するノズルであって、前記ノズルピッチの数に等しい数の、任意に選択した連続するラスタのいずれに対しても、該連続するラスタを形成するための所定回数の主走査のうちの最初の主走査でドットを形成するノズルである前端ノズルがインクを吐出する割合である前端ノズル使用率と、前記ノズル列を構成するノズルであって、前記連続するラスタのいずれに対しても、前記所定回数の主走査のうちの最後の主走査でドットを形成するノズルである後端ノズルがインクを吐出する割合である後端ノズル使用率とは、異なる値であり、
前記印刷ヘッドが前記副走査方向に相対移動するたびに、前記前端ノズル使用率と前記後端ノズル使用率との大小関係が入れ替わる
印刷装置。
【０００９】
かかる構成の印刷装置は、印刷ヘッドが副走査方向に相対移動するたびに、前端ノズル使用率と後端ノズル使用率との大小関係が入れ替わるので、ノズルピッチの数に等しい数の、任意に選択した連続するラスタを形成するための最初の主走査と最後の主走査では、印刷ヘッドが副走査方向に相対移動するたびに、交互に入れ替わるいずれか一方の主走査でドットが形成されにくくなる。したがって、印刷ヘッドが副走査方向に相対移動するたびに印刷媒体の両端において、副走査方向に沿ってドット形成タイミングが変わることを抑制できる。また、印刷ヘッドが副走査方向に相対移動するたびに印字走査方向が変わることを抑制できる。その結果、副走査方向における濃度ムラや色ムラの発生を抑制し、印刷画質の低下を抑制することができる。
【００１０】
［適用例２］適用例１記載の印刷装置であって、ハーフトーン処理部は、複数の閾値からなるディザマスクの各閾値と画像データとを比較する組織的ディザ法によりハーフトーン処理を行い、印刷媒体上の各位置のドットを複数のノズルのうちのいずれのノズルで形成するかを示すノズルパターンの繰返しの最小単位における各位置と、各位置に適用されるディザマスクの各々の閾値の値との対応関係は一定に定まっており、ディザマスクは、大小関係が入れ替わるように、前端ノズル及び後端ノズルによりドットが形成されるドット形成位置に適用される閾値の値が設定された印刷装置。
【００１１】
かかる構成の印刷装置は、ノズルパターンの繰返しの最小単位における各位置と、各位置に適用されるディザマスクの各々の閾値の値との対応関係が一定に定まっているので、ノズル単位で、ドットの形成のされやすさを制御することができる。その結果、適用例１のようにノズル使用率を制御することができる。また、ディザマスクの構成に配慮するだけでよいので、特別な装置が必要なく、汎用性が高い。
【００１２】
［適用例３］ディザマスクは、副走査方向のサイズが、ノズルパターンの繰返しの最小単位の正整数倍のサイズである適用例２記載の印刷装置。
［適用例４］ディザマスクは、主走査方向のサイズが、ノズルパターンの繰返しの最小単位の正整数倍のサイズである適用例３記載の印刷装置。
【００１３】
かかる構成の印刷装置は、ディザマスクのサイズを調整するだけで、容易に、繰返しの最小単位における各位置と当該各位置に適用されるディザマスクの各々の閾値との値との対応関係を一定とすることができる。また、サイズに配慮したディザマスクを使用するだけの構成であるから、汎用性が高い。
【００１４】
［適用例５］適用例１記載の印刷装置であって、ハーフトーン処理部は、誤差拡散法によりハーフトーン処理を行い、前端ノズル及び後端ノズルによりドットが形成されるドット形成位置におけるドットの形成の有無の判断に用いる閾値の値を、ドット形成位置に応じて相対的に増加させることで、大小関係を入れ替える印刷装置。
【００１５】
かかる構成の印刷装置は、前端ノズル及び後端ノズルによりドットが形成されるドット形成位置におけるドットの形成の有無の判断に用いる閾値の値を、ドット形成位置に応じて相対的に増加させるので、適用例１のようにノズル使用率を制御することができる。
【００１６】
［適用例６］適用例１記載の印刷装置であって、前端ノズル及び後端ノズルは、印刷媒体上の同一のドット形成位置にドットを形成するノズルであり、印刷部は、印刷ヘッドが副走査方向に相対移動するたびに、同一のドット形成位置に前端ノズル及び後端ノズルのうちのいずれでドットを形成するかを示す分担率を変化させることで、大小関係を入れ替える印刷装置。
【００１７】
かかる構成の印刷装置は、印刷ヘッドが副走査方向に相対移動するたびに、同一のドット形成位置に前端ノズル及び後端ノズルのうちのいずれでドットを形成するかを示す分担率を変化させるので、適用例１のようにノズル使用率を制御することができる。
【００１８】
［適用例７］所定のインクデューティにおける印刷時において、前端ノズル使用率及び後端ノズル使用率のいずれか一方の値はゼロである適用例１ないし適用例６のいずれか記載の印刷装置。
【００１９】
かかる構成の印刷装置は、前端ノズル使用率と後端ノズル使用率とのいずれか一方はゼロであるから、所定のインクデューティ以下の印刷を行う場合には、前端ノズルと後端ノズルのいずれか一方は使用されない。したがって、適用例１の効果を大きくできる。
【００２０】
［適用例８］前端ノズル使用率及び後端ノズル使用率は、印刷媒体上の主走査方向の右端位置と左端位置とで、大小関係が入れ替わる適用例１ないし適用例７のいずれか記載の印刷装置。
【００２１】
かかる構成の印刷装置は、右端位置と左端位置とで、ノズル使用率の大小関係が入れ替わるので、印刷媒体の両端において、ドット形成タイミングが入れ替わることを抑制することができる。その結果、主走査査方向における濃度ムラの発生を抑制し、印刷画質の低下を抑制することができる。
【００２２】
［適用例９］前端ノズル使用率及び後端ノズル使用率は、印刷媒体上の主走査方向の位置に応じて段階的に変化する適用例８記載の印刷装置。
かかる構成の印刷装置は、ノズル使用率が印刷媒体上の主走査方向の位置に応じて段階的に変化するので、主走査方向における濃度変化を緩やかにして、印刷画質の低下を抑制することができる。
【００２３】
［適用例１０］大小関係は、所定以上のインクデューティの印刷領域においてのみ入れ替わる適用例１ないし適用例９のいずれか記載の印刷装置。
【００２４】
かかる構成の印刷装置は、濃度ムラや色ムラが発生しにくい低デューティの印刷領域では、前端ノズル使用率と後端ノズル使用率の大小関係を入れ替えない。したがって、中間デューティ以上の印刷領域では、主走査方向の向きの違いによるドットの位置ずれよりも大きな問題となる濃度ムラや色ムラの発生を優先して抑制し、低デューティ領域では濃度ムラや色ムラよりも大きな問題となるドットの位置ずれの発生を優先して抑制することができ、全てのデューティにおいて、印刷画質の低下を抑制することができる。
【００２５】
［適用例１１］少なくとも所定の範囲のインクデューティの印刷領域において、において、インクデューティが低い印刷領域ほど前記大小関係における比率が小さくなる適用例１ないし適用例１０のいずれか記載の印刷装置。
かかる印刷装置は、インクデューティが大きくなるほど、濃度ムラや色ムラを抑制し、インクデューティが小さくなるほど、ドットの位置ずれを抑制することができるので、インクデューティに応じて、印刷画質の低下を抑制することができる。
【００２６】
また、本発明は、適用例１２のディザマスク、適用例１３の印刷方法等としても実現することができる。
［適用例１２］複数の閾値からなり、印刷ヘッドを印刷媒体に対して主走査方向及び副走査方向に相対移動させながら印刷を行うためのハーフトーン処理に用いるディザマスクであって、印刷媒体上の各位置のドットを、印刷ヘッドにおいて副走査方向に配列し、インクを吐出する複数のノズルのうちのいずれのノズルで形成するかを示すノズルパターンの繰返しの最小単位における各位置と、各位置に適用されるディザマスクの各々の閾値の値との対応関係が一定に定められ、複数のノズルを構成するノズルであって、ノズルピッチの数に等しい数の、任意に選択した連続するラスタのいずれに対しても、連続するラスタを形成するための所定回数の主走査のうちの最初の主走査でドットを形成するノズルである前端ノズルがインクを吐出する割合である前端ノズル使用率と、複数のノズルを構成するノズルであって、連続するラスタのいずれに対しても、所定回数の主走査のうちの最後の主走査でドットを形成するノズルである後端ノズルがインクを吐出する割合である後端ノズル使用率との大小関係が、印刷ヘッドが副走査方向に相対移動するたびに入れ替わるように、前端ノズル及び後端ノズルによりドットが形成されるドット形成位置に適用される閾値の値が設定されたディザマスク。
【００２７】
［適用例１３］印刷ヘッドを印刷媒体に対して主走査方向及び副走査方向に相対移動させながら、印刷ヘッドに設けられ、インクを吐出する複数のノズルを副走査方向に配列したノズル列の各ノズルからのインクの吐出を制御して印刷を行う印刷装置を用いて印刷を行う方法であって、複数のノズルを構成するノズルであって、ノズルピッチの数に等しい数の、任意に選択した連続するラスタのいずれに対しても、連続するラスタを形成するための所定回数の主走査のうちの最初の主走査でドットを形成するノズルである前端ノズルがインクを吐出する割合である前端ノズル使用率と、複数のノズルを構成するノズルであって、連続するラスタのいずれに対しても、所定回数の主走査のうちの最後の主走査でドットを形成するノズルである後端ノズルがインクを吐出する割合である後端ノズル使用率とが、印刷ヘッドが副走査方向に相対移動するたびに、前端ノズル使用率と後端ノズル使用率との大小関係が入れ替わるようにインクの吐出制御して印刷を行う印刷方法。
【発明を実施するための最良の形態】
【００２８】
本発明の実施例について説明する。
Ａ．第１実施例：
Ａ−１．装置構成：
図１は、本発明の実施例としてのプリンタ２０の概略構成図である。プリンタ２０は、シリアル式インクジェットプリンタであり、図示するように、プリンタ２０は、紙送りモータ７４によって印刷媒体Ｐを搬送する機構と、キャリッジモータ７０によってキャリッジ８０をプラテン７５の軸方向に往復動させる機構と、キャリッジ８０に搭載された印刷ヘッド９０を駆動してインクの吐出及びドット形成を行う機構と、これらの紙送りモータ７４，キャリッジモータ７０，印刷ヘッド９０及び操作パネル９９との信号のやり取りを司る制御ユニット３０とから構成されている。
【００２９】
キャリッジ８０をプラテン７５の軸方向に往復動させる機構は、プラテン７５の軸と並行に架設され、キャリッジ８０を摺動可能に保持する摺動軸７３と、キャリッジモータ７０との間に無端の駆動ベルト７１を張設するプーリ７２等から構成されている。
【００３０】
キャリッジ８０には、カラーインクとして、シアンインクＣ、マゼンタインクＭ、イエロインクＹ、ブラックインクＫ、ライトシアンインクＬｃ、ライトマゼンタインクＬｍをそれぞれ収容したカラーインク用のインクカートリッジ８２〜８７が搭載される。キャリッジ８０の下部の印刷ヘッド９０には、上述の各色のカラーインクに対応するノズル列が形成されている。キャリッジ８０にこれらのインクカートリッジ８２〜８７を上方から装着すると、各カートリッジから印刷ヘッド９０へのインクの供給が可能となる。
【００３１】
制御ユニット３０は、ＣＰＵ４０や、ＲＯＭ５１、ＲＡＭ５２、ＥＥＰＲＯＭ６０がバスで相互に接続されて構成されている。制御ユニット３０は、ＲＯＭ５１やＥＥＰＲＯＭ６０に記憶されたプログラムをＲＡＭ５２に展開し、実行することにより、プリンタ２０の動作全般を制御するほか、入力部４１、ハーフトーン処理部４２、印刷部４３としても機能する。この機能部の詳細については後述する。
【００３２】
ＥＥＰＲＯＭ６０には、ディザマスク６２が記憶されている。ディザマスク６２は、組織的ディザ法によるハーフトーン処理に用いるものであり、本実施例では、いわゆるブルーノイズ特性を備えている。
【００３３】
制御ユニット３０には、メモリカードスロット９８が接続されており、メモリカードスロット９８に挿入したメモリカードＭＣから画像データＯＲＧを読み込んで入力することができる。本実施例においては、メモリカードＭＣから入力する画像データＯＲＧは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３色の色成分からなるデータである。
【００３４】
以上のようなハードウェア構成を有するプリンタ２０は、キャリッジモータ７０を駆動することによって、印刷ヘッド９０を印刷媒体Ｐに対して主走査方向に往復動させ、また、紙送りモータ７４を駆動することによって、印刷媒体Ｐを副走査方向に移動させる。制御ユニット３０は、キャリッジ８０が往復動する動き（主走査）や、印刷媒体の紙送りの動き（副走査）に合わせて、印刷データに基づいて適切なタイミングでノズルを駆動することにより、印刷媒体Ｐ上の適切な位置に適切な色のインクドットを形成する。こうすることによって、プリンタ２０は、印刷媒体Ｐ上にメモリカードＭＣから入力したカラー画像を印刷することが可能となっている。
【００３５】
上述の印刷ヘッド９０の詳細を図２に示す。本図は、印刷ヘッド９０の底面（印刷媒体Ｐと対向する面）を概略的に示している。図示するように、印刷ヘッド９０は、副走査方向に複数のノズルが並んで形成されたノズル列９２〜９７を備えている。本実施例では、各ノズル列は、ノズルピッチＫで配列された３０個のノズルから形成されている。これらのノズル列９２〜９７は、キャリッジ８０に装着されるカートリッジのインク色に対応しており、それぞれシアンインクＣ、マゼンタインクＭ、イエロインクＹ、ブラックインクＫ、ライトシアンインクＬｃ、ライトマゼンタインクＬｍを吐出するものである。なお、本実施例では、各インク色に対応するノズル列は、ノズルが１列に並んで構成されるが、１つのノズル列におけるノズルの配置は、特に限定するものではなく、例えば、１つのインク色に対して、ノズルが複数列に並んでいてもよいし、更に、かかる複数列のノズルが千鳥状となるように構成されてもよい。
【００３６】
Ａ−２．印刷処理：
プリンタ２０における印刷処理について説明する。図３は、本実施形態における印刷処理のフローチャートである。ここでの印刷処理は、ユーザが操作パネル９９等を用いて、メモリカードＭＣに記憶された所定の画像の印刷指示操作を行うことで開始される。印刷処理を開始すると、ＣＰＵ４０は、まず、入力部４１の処理として、メモリカードスロット９８を介してメモリカードＭＣから印刷対象であるＲＧＢ形式の画像データＯＲＧを読み込んで入力する（ステップＳ１１０）。
【００３７】
画像データＯＲＧを入力すると、ＣＰＵ４０は、ＥＥＰＲＯＭ６０に記憶されたルックアップテーブル（図示せず）を参照して、画像データＯＲＧについて、ＲＧＢ形式をＣＭＹＫＬｃＬｍ形式に色変換する（ステップＳ１２０）。
【００３８】
色変換処理を行うと、ＣＰＵ４０は、ハーフトーン処理部４２の処理として、組織的ディザ法により、ディザマスク６２を用いて、画像データを各色のドットのＯＮ／ＯＦＦデータに変換するハーフトーン処理を行う（ステップＳ１３０）。組織的ディザ法については、周知の技術なので詳しい説明は省略するが、要するに、着目画素の階調データに対応する記録率（階調値そのものでもよい）と、その着目画素の位置に対応するディザマスク内の閾値とを比較し、記録率の方が大きければ、その画素にドットを形成するとし、記録率の方が小さければドットを形成しないと判断するのである。ここで用いるディザマスク６２の詳細については、後述する。なお、ハーフトーン処理は、ドットのＯＮ／ＯＦＦの２値化処理に限らず、大ドット及び小ドットのＯＮ／ＯＦＦなど、多値化処理であってもよい。
【００３９】
ハーフトーン処理を行うと、ＣＰＵ４０は、プリンタ２０のノズル配置や紙送り量などに合わせて、１回の主走査単位で印画するドットパターンデータに並び替えるインターレース処理を行う（ステップＳ１４０）。インターレース処理を行うと、ＣＰＵ４０は、印刷部４３の処理として、印刷ヘッド９０、キャリッジモータ７０、モータ７４等を駆動させて、印刷を実行する（ステップＳ１５０）。
【００４０】
Ａ−３．ノズルパターンの特性：
本実施例のプリンタ２０は、印刷媒体Ｐ上の各位置のドットを印刷ヘッド９０が備える複数のノズルのうちのいずれのノズルで形成するかを示すノズルパターンに周期性が現れる。以下、かかる周期性について説明する。
【００４１】
本実施例において、上述の印刷処理では、印刷ヘッド９０等の駆動制御の態様として、オーバラップ数を「２」、ノズルピッチを「２」、紙送り量を「１５」とし、印刷ヘッド９０の往動時と復動時の両方でインクを吐出する双方向印刷を行うこととした。オーバラップ数とは、主走査方向（横方向）に形成する１本のラスタをドットですべて埋めるために必要な主走査の回数のことをいう。つまり、オーバラップ数が「２」ということは、２回の主走査で、主走査方向の１本のラスタが完成することになる。また、ノズルピッチとは、副走査方向に隣り合うノズルの中心間のドット数であり、隣り合う２つのノズル間に存在するラスタ（ドット）の数に値１を加えた数のことをいう。本実施例では、ノズルピッチを「２」としたため、１回の印刷ヘッド９０の主走査で１ラスタおきにドットが形成されることになる。また、紙送り量とは、１回の主走査につき、印刷ヘッド９０が副走査方向に搬送される量（ラスタ数）のことをいう。本実施例では、紙送り量は「１５」、つまり、奇数の紙送り量であるため、１ラスタおきに先行して形成されたドットの隙間に、次の主走査で新たなドットが形成されていくことになる。
【００４２】
図４及び図５は、プリンタ２０によってドットが形成される様子を示す図である。図４及び図５は、連続する図であるが、紙面の都合上、図４と図５とに２分割して示している。ここでは、ノズル列９２によってドットが形成される様子を代表的に説明するが、他のノズル列も同様である。図４（ａ），図５（ａ）には、ノズル列９２が、主走査の度に副走査方向に移動していく様子を示している。各ノズルは、説明の便宜上、０から２９番目までの番号で表示している。図示するように、本実施例では、紙送り量を「１５」にしたため、印刷ヘッド９０は、主走査毎に、１５ラスタ分、副走査方向に移動している。また、図示するノズル位置（主走査方向）は、相対的に何回目の主走査であるかを示す主走査番号（図４（ａ）上部の表を参照）の位置に対応している。例えば、最も左側に図示したノズル列の位置は、主走査番号「−３」に対応している。なお、主走査番号は、図示する４回目の主走査を基準（０回目の主走査）として、相対的な番号で表している。
【００４３】
図４（ｂ），図５（ｂ）は、印刷媒体上に形成される各ドットが、何回目の主走査で形成されるかを主走査番号で表示している。図４（ｂ），図５（ｂ）に示す各格子は、各ラスタにおける奇数番目及び偶数番目のドットを表しており、その格子内の数値が図４（ａ），図５（ａ）の上部に示した主走査番号に対応している。つまり、図４（ｂ），図５（ｂ）によれば、最も上部のラスタは、奇数番目のドットが０回目の主走査で形成され、偶数番目のドットが−２回目の主走査で形成されていることがわかる。
【００４４】
図４（ｂ），図５（ｂ）に示すように、本実施例では、２×２の局所的な領域（以下、局所領域という）に注目すると、主走査番号は、最も上部の２つのラスタでは、左上、左下、右上、右下の順に「０」、「−１」、「−２」、「−３」である。すなわち、この局所領域においては、右下、右上、左下、左上の順で各ドットが埋められている。この順序のことを、「埋め順」という。局所領域のサイズは、横方向（主走査方向）がオーバラップ数（本実施例では「２」）に一致し、縦方向（副走査方向）がノズルピッチ（本実施例では「２」）に一致している。図４（ｂ），図５（ｂ）では、各格子は、局所領域ごとに実線で区切って表示している。埋め順は、印刷ヘッド９０が副走査方向に移動される毎（つまり主走査が行われる毎）に変化していく性質を有しており、本実施例では、この埋め順が４回変化すると、元の埋め順に戻る。この埋め順の繰り返し単位数は、ノズルピッチとオーバラップ数との積となる。なお、図４（ｂ），図５（ｂ）では、埋め順が変化する位置の主走査番号を反転表示している。このような埋め順の設定は、上述した印刷処理のステップＳ１４０で行われる。
【００４５】
図４（ｃ），図５（ｃ）は、印刷媒体上の各位置のドットを、いずれのノズルによって形成するかを示すノズルパターンを表している。各格子内の数値が、図４（ａ），図５（ａ）に示したノズル番号に対応している。また、説明の便宜上、図の上端には、ドット列番号、左端にはドット行番号を表示している。この図４（ｃ），図５（ｃ）と図４（ｂ），図５（ｂ）とを併せて見れば、図中、最も上部のラスタのうち、奇数番目のドットは、０回目の主走査において０番目のノズルによって形成され、偶数番目のドットは、−２回目の主走査において１５番目のノズルによって形成されていることが理解できる。また、２行目のラスタについては、奇数番目のドットは、−１回目の主走査において８番目のノズルによって形成され、偶数番目のドットは、−３回目の主走査において２３番目のノズルによって形成されていることが理解できる。
【００４６】
かかるノズルパターンでは、同一ラスタ上（主走査方向）においては、奇数列、偶数列のドット形成位置は、それぞれ同一のノズル番号に対応している。また、副走査方向においては、第１行〜第６０行を一つの単位としたノズル番号の繰り返しが生じている。すなわち、プリンタ２０のノズルパターンは、第１列〜第２列及び第１行〜第６０行からなる繰り返し最小単位ＲＵが、走査方向及び副走査方向に繰り返して構成されるのである。このようなノズルパターンの周期性は、上述した埋め順の繰返しと関連しており、主走査方向では、オーバラップ数を単位として繰返しが生じ、副走査方向では、紙送り量と上述した埋め順の繰返し単位数との積を単位として繰返しが生じる。なお、本願において、印刷ヘッド９０の送り量ごとの副走査方向の幅をバンドともいい、印刷媒体Ｐの副走査方向に沿ったドット形成位置をバンド番号でも示す。例えば、図４（ａ），図５（ａ）に示すように、ドット形成位置の上端部はバンド０であり、下方に向かってバンド１、バンド２というようにバンド番号が増加していく。
【００４７】
Ａ−４．両方向印刷の課題：
上述したプリンタ２０が両方向印刷を行うことによって生じる課題について説明する。
Ａ−４−１．ドット形成タイミングの違いによる濃度ムラ：
図６及び図７は、図４及び図５に示したノズルパターンについて、印刷媒体Ｐの主走査方向の両端における各ドットの形成タイミングを示している。ここでは、紙面の都合上、用紙幅は、ドット１６列分としている。上述した局所領域に注目すると、印刷媒体Ｐの左端の局所領域、例えば、印刷媒体Ｐの左端の１行１列から２行２列までの局所領域では、−３回目の主走査（右向き）において、ノズル番号２３のノズルにより最初のドットが形成される。そして、−２回目の主走査（左向き）において、ノズル番号１５のノズルにより２番目のドットが形成される。かかるドットは、最初のドットが形成されてから、印刷ヘッド９０の往復動時間を経過後に形成されるものであり、先のドットが形成されてから相対的に長時間経過後に形成されるドットであるから、本願ではロングドットＬともいう。
【００４８】
そして、−１回目の主走査（右向き）において、ノズル番号８のノズルにより、３番目にドットが形成される。かかるドットは、２回目のドットが形成された後、印刷ヘッド９０が印刷媒体Ｐの左端で折り返してすぐに形成されるドットであり、先のドットが形成されてから相対的に短時間経過後に形成されるドットであるから、本願ではショートドットＳともいう。
【００４９】
そして、０回目の主走査（左向き）において、ノズル番号０番のノズルにより、最後のドットが形成される。かかるドットは、ロングドットＬである。説明は省略するが、印刷媒体Ｐの両端における他の局所領域についても、同様に、ロングドットＬとショートドットＳとが形成される。図６（ｃ），図７（ｃ）では、ロングドットＬが形成されるドット形成位置はハッチング表示、ショートドットＳが形成されるドット形成位置は反転表示により表示している。
【００５０】
上述したように、１行１列から２行２列までの局所領域では、最初のドットが形成された後、２番目から４番目に形成されるドットは、ロングドットＬ、ショートドットＳ、ロングドットＬの順に形成される。これを図６（ｃ），図７（ｃ）では、ノズルパターンの左脇のドット形成タイミング１として「ＬＳＬ」と表示している。
【００５１】
一方、印刷媒体Ｐの右端の局所領域、例えば、１行１５列から２行１６列の局所領域では、左端とは逆に、ショートドットＳ、ロングドットＬ、ショートドットＳの順にドットが形成される。これを図６（ｃ），図７（ｃ）では、ノズルパターンの右脇のドット形成タイミング１として「ＳＬＳ」と表示している。
【００５２】
かかるドットの形成タイミングは、図６（ｃ），図７（ｃ）のドット形成タイミング１に示すように、副走査方向に沿って、印刷ヘッド９０が副走査方向に移動するドット形成位置ごとに「ＬＳＬ」と「ＳＬＳ」とが入れ替わることとなる。例えば、印刷媒体Ｐの左端では、ドット形成位置の１行１列から１４行２列までに属する局所領域におけるドット形成タイミングは「ＬＳＬ」であるが、１５行１列から３０行２列までに属する局所領域におけるドット形成タイミングは「ＳＬＳ」となる。かかるドット形成タイミングの変化は、局所領域を１ラスタ分ずらして注目した場合においても、図６（ｃ），図７（ｃ）のドット形成タイミング２に示すように、同様の結果となる。
【００５３】
このように、両方向印刷においては、印刷ヘッド９０が相対移動するたびに、副走査方向に沿ってドット形成タイミングが変化する。かかるドット形成タイミングの違いは、インクのにじみやすさが異なることから、濃度ムラの原因となり、印刷画像の副走査方向において、印刷ヘッド９０の送り量ごとに縞模様となって表れる。また、印刷媒体Ｐの両端間では、ドット形成タイミングが反対となり、印刷媒体Ｐの中央部に向かうにつれ、このようなタイミングの違いが緩和されていくので、印刷画像の主走査方向において、濃度がグラデーションとして表れる。これらの問題は、特に、印刷ヘッド９０の１回の往復動作に長時間を要する大判プリンタにおいて顕著となる。逆に、形成されるドット同士が接触しない程度に疎である場合には、ドット形成タイミングが違ってもインクのにじみやすさは変わらないので、低デューティの印刷領域では、かかる濃度ムラの問題は生じにくい。
【００５４】
Ａ−４−２．インク色間のドット形成順序の違いによる色ムラ：
図８は、局所領域の各ドットを形成する印刷ヘッド９０の主走査方向を時系列的に示している。図６（ｃ）で説明したように、１行１列から２行２列までの局所領域の４つのドットは、右方向、左方向、右方向、左方向の順の主走査で形成される。これを図８（ｃ）では、ノズルパターンの右脇に主走査方向順序「→  ←  →  ←」として表示している。かかる主走査方向の順序は、上述したドット形成タイミングと同様に、印刷ヘッド９０が副走査方向に移動するドット形成位置ごとに、副走査方向に沿って「→  ←  →  ←」と「←  →  ←  →」とが入れ替わることとなる。なお、３８行以降のノズルパターンは図示を省略している。
【００５５】
ここで、図２に示したように、各カラーインクに対応するノズル列９２〜９７は、副走査方向に沿って配列されているので、印刷ヘッド９０の主走査方向の違いは、カラーインク間の吐出順序の違いを生じる。つまり、印刷ヘッド９０の往動（図２では右向き）では、印刷媒体Ｐには、ライトマゼンタインクＬｍ，ライトシアンインクＬｃ，ブラックインクＫ，イエロインクＹ，マゼンタインクＭ，シアンインクＣの順に吐出されるのに対して、印刷ヘッド９０の復動（図２では左向き）では、シアンインクＣ，マゼンタインクＭ，イエロインクＹ，ブラックインクＫ，ライトシアンインクＬｃ，ライトマゼンタインクＬｍの順に形成されるのである。かかるカラーインク間の吐出順序の違いは、印刷媒体Ｐに形成されるドットの色合いの違いを生じる。かかる色合いの違いは、上述のように所定領域のドットを形成する主走査方向の順序がドット形成位置によって変化することによっても発生し、その変化点において色ムラを生じることとなる。なお、かかる色ムラの問題は、上述した濃度ムラと同様に、低デューティの印刷領域では生じにくい。
【００５６】
Ａ−５．ディザマスクによるノズルパターン制御：
本発明は、上述した両方向印刷に起因する印刷画像のムラを、ノズルパターンの特性を利用して抑制するものであり、その原理を以下に説明する。プリンタ２０のハーフトーン処理（図３、ステップＳ１３０参照）において用いるディザマスク６２の主走査方向及び副走査方向のサイズは、上述したノズルパターンの繰返し最小単位ＲＵの正整数倍となっている。ディザマスク６２をこのようなサイズとすることで、容易に、繰返し最小単位ＲＵの各ドット形成位置と、その位置でのドットのＯＮ／ＯＦＦの判断に適用されるディザマスク６２の閾値の値との対応関係を一定に定めることができる。このようにすれば、ノズルパターンは繰返し最小単位ＲＵの周期性を有しているので、ディザマスク６２の閾値の値の設定次第で、ノズルごとのドット形成のされやすさを制御することができる。ただし、ディザマスク６２のサイズは、ノズルパターンの繰返し最小単位ＲＵの正整数倍に限るものではなく、ディザマスク６２が、繰返し最小単位ＲＵの各ドット形成位置と、その位置でのドットのＯＮ／ＯＦＦの判断に適用されるディザマスク６２の閾値の値との対応関係を一定に定めることができるものであればよい。例えば、図４（ｃ），図５（ｃ）に示したノズルパターンのうち、ノズルパターンの繰返し最小単位ＲＵの半分に相当する１行１列から３０行２列までのノズルパターンは、３１行２列から６０行３列までのノズルパターンと同じであるから、各ドット形成位置に対して、ディザマスクを１列分ずつずらして副走査方向に敷き詰めるように適用するのであれば、ディザマスク６２の副走査方向のサイズをノズルパターンの繰返し最小単位ＲＵの２分の１のサイズとしてもよい。
【００５７】
かかるディザマスク６２の閾値の特性について、図９を用いて説明する。図９は、図４，図５に示したノズルパターンを示している。図９では、バンド番号が偶数のドット形成位置のうち、ノズル番号２３〜２９によってドットが形成されるドット形成位置と、バンド番号が奇数のドット形成位置のうち、ノズル番号０〜６のノズルでドットが形成されるドット形成位置を反転表示で示している。ディザマスク６２の各閾値は、かかる反転表示のドット形成位置では、インクデューティが所定値以下ではドットが形成されないように設定されている。本実施例では、所定値は５０％とした。
【００５８】
上述のノズル番号０〜６のノズルは、ノズルピッチの数（ここでは２）に等しい数の、任意に選択した連続するラスタのいずれに対しても、当該連続するラスタを形成するための所定回数（ここでは４回）の主走査のうちの最初の主走査でドットを形成するノズルであり、本願においては、前端ノズルともいう。例えば、図４（ｃ）に示したノズルパターンにおいて、第１３，１４行の連続するラスタの形成に対しても、第１４，１５行のラスタの連続するラスタの形成においても、ノズル番号１９のノズルは、これらの連続するラスタを形成する４回の主走査のうち、最初の主走査でドットを形成するということである。また、上述のノズル番号２３〜２９のノズルは、上述の連続するラスタのいずれに対しても、所定回数の主走査のうちの最後の主走査でドットを形成するノズルであり、本願においては、後端ノズルともいう。
【００５９】
かかる特性のディザマスク６２を用いて上記ステップＳ１３０のハーフトーン処理を行えば、インクデューティ５０％以下の印刷を行う際には、図９に反転表示で示したドット形成位置には、ドットが形成されないこととなる。その結果が印刷画質に与える影響について図１０及び図１１を用いて説明する。図１０，図１１は、ディザマスク６２を用いたハーフトーン処理によって、図６，図７に示した印刷媒体Ｐの両端におけるドット形成タイミング１がどのように変化するかを示している。例えば、偶数バンドに属する１行１列から２行２列までの局所領域に注目すれば、インクデューティ５０％以下の印刷を行う際には、偶数バンドの前端ノズルではドットは形成されない（当該局所領域においては、ノズル番号２３のノズルではドットは形成されない）ので、当該局所領域には、−２回目の主走査において、ノズル番号１５のノズルにより最初のドットが形成される。その後、−１回目の主走査において、ノズル番号８のノズルによりショートドットＳが形成され、その後、０回目の主走査においてノズル番号０のノズルによりロングドットＬが形成される。すなわち、当該局所領域におけるドット形成タイミングは、「ＳＬ」となる。
【００６０】
また、奇数バンドに属する１５行１列から１６行２列までの局所領域に注目すれば、インクデューティ５０％以下の印刷を行う際には、奇数バンドの後端ノズルではドットは形成されない（当該局所領域においては、ノズル番号０のノズルではドットは形成されない）ので、当該局所領域には、−２回目の主走査において、ノズル番号２２のノズルにより最初のドットが形成される。その後、０回目の主走査において、ノズル番号１５番のノズルによりショートドットＳが形成され、その後、０回目の主走査においてノズル番号７番のノズルによりロングドットＬが形成される。すなわち、この場合の局所領域におけるドット形成タイミングは、「ＳＬ」となる。
【００６１】
以上のように、ディザマスク６２を用いてハーフトーン処理を行えば、所定のインクデューティ以下（ここでは５０％以下）の印刷を行う際には、印刷媒体Ｐの左端において、一部の領域を除き、ドット形成順序を「ＳＬ」で統一させることができるのである。この一部の領域については、後述する。また、説明は省略するが、同様にして、印刷媒体Ｐの右端では、ドット形成順序を「ＬＳ」で統一させることができる。すなわち、印刷媒体Ｐの両端において、ドット形成タイミングが副走査方向に沿って変化することを抑制して、副走査方向における濃度ムラの発生を抑制することができる。なお、かかるディザマスク６２を用いてハーフトーン処理を行えば、インクデューティが５０％を超える印刷を行う場合であっても、一定の効果が得られることは勿論である。
【００６２】
また、ディザマスク６２を用いてハーフトーン処理を行えば、主走査方向の順序の違いによる色ムラをも大幅に改善できることとなる。偶数バンドでは前端ノズルから、奇数バンドでは後端ノズルからドットが吐出されないので、図１２（ｄ）に示すように、局所領域を形成する主走査順序は、一部の局所領域を除き、「←  →  ←」で統一することができるからである。なお、３８行以降のノズルパターンは図示を省略している。
【００６３】
なお、上述のドット形成タイミングの違いや主走査方向の順序の違いを統一できない一部の領域とは、本実施例においては、例えば、図１０（ｃ），１１（ｃ）の２９行１列から３０行２列までの局所領域や、５９行１列から６０行２列までの局所領域である。かかる局所領域は、バンド境界に属するからである。例えば、２９行１列から３０行２列までの局所領域において、当該局所領域にドットを形成する最後の主走査である１回目の主走査でノズル番号７のノズルでドットを形成しなければ、上述した場合と同様に、当該局所領域ではドット形成順序は「ＳＬ」となるが、図６（ｃ）に示したドット形成タイミング２の区分に基づいて、３０行１列から３１行２列までの局所領域（ＬＳＬ）に注目すれば、ノズル番号７のノズルでドットを形成しないようにしても、ドット形成順序は「ＳＬ」とはならないのである。当該局所領域でドット形成順序を「ＳＬ」とするためには、最初の主走査でドットを形成するノズル番号２２のノズルでドットが形成されないようにする必要がある。つまり、ノズル番号７や２２のノズルはバンド境界に位置し、局所領域の注目の仕方によって、最初や最後の主走査でドットを形成するノズルになる場合と、そのようにならない場合があるので、当該箇所では、ドット形成タイミングの違いや主走査方向の順序の違いを完全には統一できないのである。
【００６４】
また、上述のプリンタ２０は、ディザマスク６２の閾値の設定を考慮するだけで特別な構成を必要としないので、上述した濃度ムラや色ムラを抑制することができる効果に加えて、汎用性が高いという効果も奏する。
【００６５】
かかるディザマスク６２の具体例を図１３に示す。図示するディザマスク６２は、主走査方向及び副走査方向の一部分を抜粋したものであり、その閾値は０〜２５５の範囲で設定されている。各閾値の上端及び左端に付した行列番号は、当該閾値が適用されるノズルパターンの行列番号を示している。すなわち、ディザマスク６２は、図９に示したノズルパターンの左上端と、ディザマスク６２の左上端が一致する位置関係で適用される。図１３では、各閾値は、インクデューティ５０％の印刷時において、ドットがオンとなる閾値は反転表示し、ドットがオフとなる閾値は、通常の黒文字表示で示している。特に、図９に示した、所定のインクデューティ以下ではドットが形成されないドット形成位置（図９の反転表示位置）に適用される閾値は、背景色をグレー表示している。図１３では、背景色をグレー表示した閾値は１２８より大きな値となっており、インクデューティ５０％以下の印刷時においては、かかるドット形成位置には、ドットが形成されないこととなる。
【００６６】
なお、かかるディザマスク６２は、以下のようにして作成することができる。まず、図１３の背景をグレー表示した位置を除いて、値０〜１２８までのディザマスクの閾値を最適に配置する。そして、背景をグレー表示した位置を含む残りの位置に、値１２９〜２５５までの閾値を最適に配置する。閾値配置の最適化方法は、種々の方法が知られているので、その説明は省略するが、例えば、各閾値の配置を、所定の粒状性評価値に基づいて、最も小さい閾値から順に決定していく方法を用いることができる。
【００６７】
図１３に示したディザマスク６２の特性を、ノズルごとのインクを吐出する割合であるノズル使用率（インクデューティ５０％時）で示せば、図１４のとおりとなる。図示するように、偶数バンドにおいては、前端ノズル（ノズル番号２３〜２９）については、ノズル使用率はゼロであり、ノズル番号０〜２１のノズルについては、平均的なノズル使用率となっている。また、本実施例においては、偶数バンドにおけるノズル番号２２のノズルのノズル使用率は、前端ノズルのノズル使用率と、その他のノズルのノズル使用率との中間値をとるように設定されている。
【００６８】
一方、奇数バンドにおいては、後端ノズル（ノズル番号０〜６）については、ノズル使用率はゼロであり、ノズル番号８〜２９番のノズルについては、平均的なノズル使用率となっている。また、本実施例においては、奇数バンドにおけるノズル番号７番のノズルのノズル使用率は、後端ノズルのノズル使用率と、その他のノズルのノズル使用率との中間値をとるように設定されている。このようにノズル番号７と２２のノズルのノズル使用率を中間的な値としたのは、当該ノズルは、上述のとおり、バンド境界に位置するので、バンド境界における縞模様が目立たないようにするためである。ただし、ノズル番号７と２２のノズルのノズル使用率は、中間的な値に限らず、どのような値であってもかまわない。
【００６９】
なお、上述の例では、偶数バンドにおいては前端ノズルのノズル使用率が、奇数バンドにおいては後端ノズルのノズル使用率が、いずれもゼロとなるように、ディザマスク６２の閾値を設定したが、前端ノズルまたは後端ノズルのノズル使用率は、必ずしもゼロである必要はなく、例えば、図１６に示すように、前端ノズルまたは後端ノズルのノズル使用率を、他のノズルよりも低い値としてもよい。図１６のノズル使用率に対応するディザマスク６２の具体例は、図１５に示すとおりである。図１３において背景をグレー表示で示した位置の閾値の一部（例えば、２行６列の閾値）が、インクデューティ５０％でドットが形成される１２８以下の値（反転表示）となっている。こうしても、上述の濃度ムラや色ムラを一定程度抑制する効果を奏する。
【００７０】
もとより、前端ノズルまたは後端ノズルのノズル使用率や、その他のノズルの使用率は、必ずしも一定値である必要はなく、図１７に示すように、それぞれが異なる値となってもよい。
【００７１】
また、上述の実施例では、偶数バンドにおいて前端ノズルから、奇数バンドにおいて後端ノズルからインクが吐出されないように、ディザマスク６２の閾値が設定された例を示したが、偶数バンドにおいて後端ノズルから、奇数バンドにおいて前端ノズルからインクが吐出されないように、ディザマスク６２の閾値が設定されても同様の効果を奏することは勿論である。この場合、例えば、印刷媒体Ｐの左端におけるドット形成タイミングは、「ＬＳ」で統一されることとなる。
【００７２】
要するに、かかるディザマスク６２は、前端ノズル使用率と後端ノズル使用率とが異なる値となり、かつ、印刷ヘッド９０が相対移動するたびに（バンドごとに）前端ノズルのノズル使用率と後端ノズルのノズル使用率との大小関係が入れ替わるように閾値が設定されていればよいのである。換言すれば、印刷ヘッド９０の往復動のいずれか一方の方向の主走査においては、前端ノズルと後端ノズルのうちのいずれか一方からのインクの吐出を抑制し、他方の方向の主走査においては、前端ノズルと後端ノズルのうちの他方からのインクの吐出を抑制すればよいのである。
【００７３】
また、上述の例では、インクデューティが５０％以下の印刷時に、図９に反転表示で示したドット形成位置にドットが形成されないようにディザマスク６２の閾値を設定したが、このような効果が得られるインクデューティは、５０％に限らず、適宜設定すればよく、例えば、３０％でもよいし、７５％でもよい。ただし、ドットがある程度密に形成される中間階調以上の印刷領域で、上述した濃度ムラや色ムラが顕著となりやすいので、中間階調領域に対応するインクデューティで設定することがより望ましい。
【００７４】
Ｂ．第２実施例：
本発明の第２実施例について説明する。第１実施例においては、ディザマスク６２を用いた組織的ディザ法によるハーフトーン処理により、両方向印刷に起因する濃度ムラ及び色ムラを抑制する構成について示したが、第２実施例においては、所定のインターレース処理により同様の効果を奏する点が第１実施例と異なる。以下、異なる点について説明する。第２実施例としてのプリンタ２０の構成及びプリンタ２０による印刷処理は、基本的に第１実施例と同様であり、第１実施例と異なる点は、図２に示したノズル列９２〜９７がノズル番号０〜３６の３７個のノズルで構成されている点と、ステップＳ１３０のハーフトーン処理をどのような方法によってもよい点である。ノズル番号３０〜３６のノズルは、第１実施例でいう前端ノズルであるが、本実施例においては、後端ノズル（ノズル番号０〜６）のノズルと同一のドット形成位置にドットを形成する、すなわち、後端ノズルとドットの形成を分担するため、余剰ノズルともいう。まず、余剰ノズルを有する従来のプリンタ２０の構成について、図１８及び図１９を用いて説明する。
【００７５】
図１８及び図１９は、余剰ノズルを備えた従来のプリンタによってドットが形成される様子を示す図である。図１８及び図１９は、連続する図であるが、紙面の都合上、図４と図５とに２分割して示している。図１８（ａ），図１９（ａ）は、ノズル列９２が、主走査の度に副走査方向に移動していく様子を示している。図１８（ｂ），図１９（ｂ）は、印刷媒体上に形成される各ドットが、何回目の主走査で形成されるかを主走査番号で表示している。図１８（ｂ），図１９（ｂ）に示す各格子は、左から順に、各ラスタにおけるＮ，Ｎ＋１，Ｎ＋２，Ｎ＋３（Ｎは１以上の整数）番目のドットを表している。これらの図については、上述した図４，図５と同様の考え方に基づいているため、詳しい説明は省略する。図１８（ｃ），図１９（ｃ）は、ノズルパターンを示している。第１実施例のノズルパターン（図４（ｃ），図５（ｃ）参照）との違いは、ノズル番号０〜６のノズルでドットを形成する位置の半分については、余剰ノズル（ノズル番号３０〜３６）でドットを形成する点である。図１８（ｃ），図１９（ｃ）では、余剰ノズルでドットが形成されるドット形成位置を反転表示で示している。
【００７６】
かかる従来のプリンタにおけるノズル使用率（インクデューティ５０％時）を図２０に示す。図示するように、前端ノズル（ノズル番号３０〜３６）と後端ノズル（ノズル番号０〜６）とは、他のノズルと比べて半分のノズル使用率となっている。こうすることで、主走査番号が異なるドットのつなぎ目が分散することとなるので、バンディングを目立たなくすることができるからである。
【００７７】
次に、第２実施例におけるプリンタ２０の構成について説明する。第２実施例においては、図２０に示したノズル使用率に代えて、図２１に示すノズル使用率で印刷を行う。要するに、偶数バンドにおいては、前端ノズル（ノズル番号３０〜３６）のノズル使用率をゼロとし、その他のノズルのノズル使用率は５０％とする。また、奇数バンドにおいては、後端ノズル（ノズル番号０〜６）のノズル使用率をゼロとし、その他のノズルのノズル使用率を５０％とする。かかる制御は、上記ステップＳ１４０のインターレース処理において、ＣＰＵ４０が、前端ノズルと後端ノズルの分担率を制御することで行うものである。こうすれば、偶数バンドにおいては、前端ノズルによりドットが形成されにくく、奇数バンドにおいては、後端ノズルによりドットが形成されにくいので、第１実施例と同様の効果を奏することができる。
【００７８】
なお、前端ノズルまたは後端ノズルのノズル使用率は、必ずしもゼロである必要はなく、第１実施例と同様に、印刷ヘッド９０が相対移動するたびに（バンドごとに）、前端ノズルのノズル使用率と後端ノズルのノズル使用率との大小関係が入れ替わるようにノズル使用率が変化すれば、一定の効果を奏する。例えば、図２２に示すように、偶数バンドと奇数バンドとで、前端ノズル及び後端ノズルのノズル使用率の値を逆転させることでもよい。
【００７９】
Ｃ．第３実施例：
本発明の第３実施例について説明する。第３実施例においては、特別な配慮を行った誤差拡散法を用いて上記ステップＳ１３０のハーフトーン処理を行う点が上述の第１実施例及び第２実施例と異なる。以下、第３実施例としてのステップＳ１３０の詳細について説明する。第３実施例としてのハーフトーン処理（ステップＳ１３０）の流れを図２３に示す。この処理は、ＣＰＵ４０がハーフトーン処理部４２の処理として実行する処理である。なお、かかる処理のうち、後述するステップＳ１３３及びＳ１３４以外は、従来の誤差拡散法によるハーフトーン処理の手順であり、従来手法の部分については説明を簡略化する。この処理が開始されると、ＣＰＵ４０は、まず、ステップＳ１２０で色変換処理が行われた画像データについて、注目画素位置の座標データｎ（ｘ，ｙ）と、注目画素データＤｎとを取得する（ステップＳ１３１）。
【００８０】
注目画素位置の座標データｎ（ｘ，ｙ）と注目画素データＤｎとを取得すると、ＣＰＵ４０は、注目画素データＤｎに拡散誤差Ｅｄを加算する（ステップＳ１３２）。ここで、拡散誤差Ｅｄについては、後述するＳ１３８において算出されるものであり、その内容は後述する。
【００８１】
注目画素データＤｎに拡散誤差Ｅｄを加算すると、ＣＰＵ４０は、注目画素位置の座標データｎ（ｘ，ｙ）と注目画素データＤｎとに基づいて、閾値加算値Ｔｈ＿ａｄｄを算出する（ステップＳ１３３）。この処理の詳細については後述する。閾値加算値Ｔｈ＿ａｄｄを算出すると、ＣＰＵ４０は、従来の誤差拡散法においてドットのＯＮ／ＯＦＦの判断に用いる閾値Ｔｈに閾値加算値Ｔｈ＿ａｄｄを加算して、修正閾値ＲＴｈを算出する（ステップＳ１３４）。
【００８２】
修正閾値ＲＴｈを算出すると、ＣＰＵ４０は、注目画素データＤｎと修正閾値ＲＴｈとを比較する（ステップＳ１３５）。その結果、注目画素データＤｎが修正閾値ＲＴｈ以上であれば（ステップＳ１３５：ＹＥＳ）、注目画素のドットをＯＮに決定し（ステップＳ１３６）、注目画素データＤｎが修正閾値ＲＴｈ未満であれば（ステップＳ１３５：ＮＯ）、注目画素のドットをＯＦＦに決定する（ステップＳ１３７）。
【００８３】
ドットのＯＮ／ＯＦＦを決定すると、ＣＰＵ４０は、２値化誤差Ｅ及び拡散誤差Ｅｄを算出する（ステップＳ１３８）。２値化誤差Ｅとは、注目画素データＤｎとドットのＯＮ／ＯＦＦ結果（ここでは階調値０または２５５）との差分である。拡散誤差Ｅｄとは、上記ステップＳ１３２において注目画素データＤｎに加算する誤差であり、本実施例では、注目画素の上下左右の画素に対して、２値化誤差Ｅの１／４ずつを配分するものとした。
【００８４】
そして、２値化誤差Ｅ及び拡散誤差Ｅｄを算出すると、ＣＰＵ４０は、全ての画素を注目画素として上記ステップＳ１３１〜Ｓ１３８の処理を繰り返す（ステップＳ１３９）。こうして、ステップＳ１３０のハーフトーン処理は終了する。
【００８５】
上記ステップＳ１３３の閾値加算値Ｔｈ＿ａｄｄ算出処理の手順を図２４に示す。この処理が開始されると、ＣＰＵ４０は、まず、注目画素位置ｎ（ｘ，ｙ）から、当該画素に対応するドットを形成するノズルのノズル番号ＮＮを特定する（ステップＳ２１０）。ノズル番号ＮＮは、例えば、ノズルパターンの繰返し最小単位ＲＵをＥＥＰＲＯＭ６０などに記憶しておき、ＣＰＵ４０が、注目画素位置ｎ（ｘ，ｙ）がノズルパターンの繰返し最小単位ＲＵのいずれの位置に対応するかを判断することにより、容易に特定することができる。
【００８６】
ノズル番号ＮＮを特定すると、ＣＰＵ４０は、注目画素位置ｎ（ｘ，ｙ）から、当該画素が属するバンド番号ＢＮを特定する（ステップＳ２２０）。この処理は、例えば、注目画素位置ｎ（ｘ，ｙ）の副走査方向成分ｙの値から値１を引き、副走査方向の送り量（ここでは１５）で除して、小数点以下を切り捨てることで、容易に特定することができる。例えば、ｙの値が４５であれば、（４５−１）／１５（＝２．９３）の計算により、バンド番号ＢＮは２となる。
【００８７】
バンド番号ＢＮを特定すると、ＣＰＵ４０は、ノズル番号ＮＮが０以上６以下であり、かつ、バンド番号ＢＮが奇数であるか、あるいは、ノズル番号ＮＮが２３以上２９以下であり、かつ、バンド番号ＢＮが偶数であるか否かを判断する（ステップＳ２３０）。その結果、ノズル番号ＮＮが０以上６以下であり、かつ、バンド番号ＢＮが奇数である場合、あるいは、ノズル番号ＮＮが２３以上２９以下であり、かつ、バンド番号ＢＮが偶数である場合には（ステップＳ２３０：ＹＥＳ）、ＣＰＵ４０は、閾値加算値Ｔｈ＿ａｄｄを値ＡＤ１に設定する（ステップＳ２４０）。一方、ノズル番号ＮＮ及びバンド番号ＢＮがステップＳ２３０の条件のいずれにも該当しない場合には（ステップＳ２３０：ＮＯ）、ＣＰＵ４０は、ノズル番号ＮＮが７であり、かつ、バンド番号ＢＮが奇数であるか、あるいは、ノズル番号ＮＮが２２であり、かつ、バンド番号ＢＮが偶数であるか否かを判断する（ステップＳ２５０）。
【００８８】
その結果、ノズル番号ＮＮが７、かつ、バンド番号ＢＮが奇数である場合、あるいは、ノズル番号ＮＮが２２、かつ、バンド番号ＢＮが偶数である場合には（ステップＳ２５０：ＹＥＳ）、ＣＰＵ４０は、閾値加算値Ｔｈ＿ａｄｄを値ＡＤ２に設定する（ステップＳ２６０）。一方、ノズル番号ＮＮ及びバンド番号ＢＮがステップＳ２５０の条件のいずれにも該当しない場合には（ステップＳ２５０：ＮＯ）、ＣＰＵ４０は、閾値加算値Ｔｈ＿ａｄｄを値０に設定する（ステップＳ２７０）。こうして、閾値加算値Ｔｈ＿ａｄｄの算出処理は終了となる。なお、閾値加算値Ｔｈ＿ａｄｄとして設定する値ＡＤ１及びＡＤ２は、ＡＤ１＞ＡＤ２＞０の関係を有する。
【００８９】
かかる構成のプリンタ２０は、注目画素に対応するドットが前端ノズル（ノズル番号２３〜２９）により偶数バンドに形成される場合には、ドットのＯＮ／ＯＦＦ判断に用いる閾値を値ＡＤ１だけ相対的に大きくするので、当該ドットのドット形成位置にはドットが形成されにくくなる。注目画素に対応するドットが後端ノズル（ノズル番号０〜６）により奇数バンドに形成される場合も同様である。
【００９０】
また、注目画素に対応するドットがノズル番号７のノズルにより奇数バンドに形成される場合と、ノズル番号２２のノズルにより偶数バンドに形成される場合には、ドットのＯＮ／ＯＦＦ判断に用いる閾値を値ＡＤ２だけ相対的に大きくするので、当該ドットのドット形成位置にはドットが形成されにくくなる。また、ＡＤ１＞Ａｄ２であるから、閾値に値ＡＤ１を加える場合よりは、ドットは形成されやすい。したがって、値ＡＤ１及びＡＤ２を調整することにより、ノズル使用率を制御することができ、第１実施例と同様の効果を奏する。
【００９１】
なお、値ＡＤ１及びＡＤ２の調整は、例えば、インクデューティが所定の値（例えば、５０％）の印刷を行う際に、図１４に示したノズル使用率に近づくように行えばよい。また、値ＡＤ１及びＡＤ２を、入力階調値の関数として最適化しておけば、入力階調値、すなわち、インクデューティに応じて、所望のノズル使用率に制御することも可能である。
【００９２】
Ｄ．変形例：
上述の実施形態の変形例について説明する。
Ｄ−１．変形例１：
上述の実施形態においては、各ドット形成位置の副走査方向の位置（バンド）と、当該ドット形成位置にドットを形成するノズル番号に応じて、ドットの形成のされやすさを制御して、印刷を行う構成について示したが、さらに、各ドット形成位置の主走査方向の位置に応じて、ドットの形成のされやすさを制御してもよい。以下に、かかる構成について説明する。
【００９３】
変形例１は、上述の第１実施例の構成（組織的ディザ法による構成）に加えて、各ドット形成位置の主走査方向の位置に応じて、ドットの形成のされやすさを制御する構成である。変形例１としてのノズル使用率（インクデューティ５０％時）を図２５に示す。図示するように、印刷媒体Ｐの左端におけるノズル使用率は、偶数バンドでは、前端ノズル（ノズル番号２３〜２９）がゼロ、ノズル番号０〜２１のノズルがインクデューティに対応する平均的な値、ノズル番号２２がそれらの中間値とし、奇数バンドでは、後端ノズル（ノズル番号０〜６）がゼロ、ノズル番号８〜２９のノズルがインクデューティに対応する平均的な値、ノズル番号７がそれらの中間値としている。
【００９４】
一方、印刷媒体Ｐの右端におけるノズル使用率は、奇数バンドでは、前端ノズル（ノズル番号２３〜２９）がゼロ、ノズル番号０〜２１のノズルがインクデューティに対応する平均的な値、ノズル番号２２がそれらの中間値とし、偶数バンドでは、後端ノズル（ノズル番号０〜６）がゼロ、ノズル番号８〜２９のノズルがインクデューティに対応する平均的な値、ノズル番号７がそれらの中間値としている。すなわち、印刷媒体Ｐの左端と右端では、ノズル使用率の大小関係を逆転させているのである。
【００９５】
かかるノズル使用率を実現するためには、印刷媒体Ｐの左端については、第１実施例と同様のディザマスクを用いてハーフトーン処理を行えばよい。また、印刷媒体Ｐの右端については、図２６に反転表示で示すドット形成位置にドットが形成されにくいディザマスクを用いてハーフトーン処理を行えばよい。図２６は、図４，図５に示したノズルパターンであり、バンド番号が偶数のドット形成位置のうち、ノズル番号０〜６によってドットが形成されるドット形成位置と、バンド番号が奇数のドット形成位置のうち、ノズル番号２３〜２９のノズルでドットが形成されるドット形成位置を反転表示で示している。
【００９６】
このように、印刷媒体Ｐの左端側と右端側とでノズル使用率の大小関係を入れ替えたディザマスクを切り替え使用してハーフトーン処理を行えば、図２７（ｃ）に示すように、図６のドット形成タイミング１で示したドット形成順序を印刷媒体Ｐの両端において、一部の領域を除き、「ＳＬ」で統一させることができる。なお、ドット形成順序が「ＳＬ」で統一される理由は、図１０及び図１１で説明済みであるため、説明を省略する。その結果、第１実施例における副走査方向の濃度ムラの発生を抑制することができる効果に加えて、主走査方向においても、濃度ムラの発生を抑制することができる。
【００９７】
さらに、変形例１においては、図２５に示すように、印刷媒体Ｐの中央付近においては、全てのノズルのノズル使用率がインクデューティに対応する平均的な値としている。これは、印刷媒体Ｐの中央付近においては、主走査方向の向きにかかわらず、ドット形成タイミングはほぼ一定になるからである。このように、印刷媒体Ｐの左端側、中央付近、右端側といった印刷媒体Ｐの主走査方向の位置に応じて、使用するディザマスクを切り替えてノズル使用率を段階的に変化させることで、主走査方向の濃度ムラを緩やかにして、印刷画質の低下を抑制することができる。なお、ノズル使用率の主走査方向における段階変化は、図２５に示したような３段階（左端側、中央付近、右端側）の変化に限るものではなく、さらに多段階に変化させれば、主走査方向の濃度変化がさらに緩やかになるのは勿論である。
【００９８】
Ｄ−２．変形例２：
第２実施例に示した余剰ノズルを用いたインターレース処理について、変形例１と同様の効果を奏する構成について変形例２として説明する。変形例２では、インターレース処理により、ノズル使用率を図２８のように制御する点が、第２実施例と異なる。要するに、印刷媒体Ｐの左端におけるノズル使用率は、偶数バンドでは、前端ノズル（ノズル番号３０〜３６）のノズル使用率をゼロとし、その他のノズルのノズル使用率は５０％とし、奇数バンドでは、後端ノズル（ノズル番号０〜６）のノズル使用率をゼロとし、その他のノズルのノズル使用率を５０％とする。
【００９９】
一方、印刷媒体Ｐの右端におけるノズル使用率は、偶数バンドでは、後端ノズル（ノズル番号０〜６）のノズル使用率をゼロとし、その他のノズルのノズル使用率は５０％とし、奇数バンドでは、前端ノズル（ノズル番号３０〜３６）のノズル使用率をゼロとし、その他のノズルのノズル使用率を５０％とする。また、印刷媒体Ｐの中央付近では、従来の余剰ノズルを有するプリンタと同様に、前端ノズル（ノズル番号３０〜３６）と後端ノズル（ノズル番号０〜６）とは、他のノズルと比べて半分のノズル使用率とする。
【０１００】
このようにしても、前端ノズルと後端ノズルのノズル使用率の大小関係を、バンドごと、かつ、印刷媒体Ｐの左端と右端とで入れ替えることができるので、変形例１と同様の効果を奏することができる。
【０１０１】
Ｄ−３．変形例３：
第３実施例に示した誤差拡散法によるハーフトーン処理について、変形例１と同様の効果を奏する構成について変形例３として説明する。変形例３におけるハーフトーン処理では、図２４に示した閾値加算値Ｔｈ＿ａｄｄ算出処理が第３実施例と異なる。変形例３としての閾値加算値Ｔｈ＿ａｄｄ算出処理の流れを図２９に示す。なお、図２４と同様の処理については、図２４と同一の符号を付して、説明を省略する。
【０１０２】
この処理では、ノズル番号ＮＮ及びバンド番号ＢＮを特定すると（ステップＳ２１０，Ｓ２２０）、ＣＰＵ４０は、ノズル番号ＮＮ及びバンド番号ＢＮに応じて、閾値加算値Ｔｈ＿ａｄｄを設定する。具体的には、ノズル番号ＮＮが０以上６以下であり、かつ、バンド番号ＢＮが奇数、あるいは、ノズル番号ＮＮが２３以上２９以下であり、かつ、バンド番号ＢＮが偶数であれば（ステップＳ２３０：ＹＥＳ）、ＣＰＵ４０は、注目画素位置ｎ（ｘ，ｙ）の主走査方向成分ｘと、主走査方向成分ｘがとり得る最大値であるＸｍａｘを用いて、閾値加算値Ｔｈ＿ａｄｄを次式（１）により設定する（ステップＳ３４０）。
Ｔｈ＿ａｄｄ＝ＡＤ１×（Ｘｍａｘ−ｘ）／Ｘｍａｘ・・・（１）
【０１０３】
また、ノズル番号ＮＮが２３以上２９以下であり、かつ、バンド番号ＢＮが奇数、あるいは、ノズル番号ＮＮが０以上６以下であり、かつ、バンド番号ＢＮが偶数であれば（ステップＳ３５０：ＹＥＳ）、ＣＰＵ４０は、閾値加算値Ｔｈ＿ａｄｄを次式（２）により設定する（ステップＳ３６０）。
Ｔｈ＿ａｄｄ＝ＡＤ１×ｘ／Ｘｍａｘ・・・（２）
【０１０４】
また、ノズル番号ＮＮが７であり、かつ、バンド番号ＢＮが奇数、あるいは、ノズル番号ＮＮが２２であり、かつ、バンド番号ＢＮが偶数であれば（ステップＳ３７０：ＹＥＳ）、ＣＰＵ４０は、閾値加算値Ｔｈ＿ａｄｄを次式（３）により設定する（ステップＳ３８０）。
Ｔｈ＿ａｄｄ＝ＡＤ２×（Ｘｍａｘ−ｘ）／Ｘｍａｘ・・・（３）
【０１０５】
また、ノズル番号ＮＮが２２であり、かつ、バンド番号ＢＮが奇数、あるいは、ノズル番号ＮＮが７であり、かつ、バンド番号ＢＮが偶数であれば（ステップＳ３９０：ＹＥＳ）、ＣＰＵ４０は、閾値加算値Ｔｈ＿ａｄｄを次式（４）により設定する（ステップＳ４００）。
Ｔｈ＿ａｄｄ＝ＡＤ２×ｘ／Ｘｍａｘ・・・（４）
【０１０６】
そして、ノズル番号ＮＮ及びバンド番号ＢＮが、上記の４つの条件のいずれにも該当しない場合には、ＣＰＵ４０は、閾値加算値Ｔｈ＿ａｄｄを値０に設定する（ステップＳ２７０）。こうして閾値加算値Ｔｈ＿ａｄｄの算出処理は終了となる。なお、第３実施例と同様に、値ＡＤ１及びＡＤ２は、ＡＤ１＞ＡＤ２＞０の関係を有する。
【０１０７】
このようにしても、前端ノズルと後端ノズルのノズル使用率の大小関係を、バンドごと、かつ、印刷媒体Ｐの左端と右端とで入れ替えることができるので、変形例１と同様の効果を奏することができる。勿論、注目画素位置ｎ（ｘ，ｙ）の主走査方向成分ｘの大きさを判断条件に加えれば、図２５に示したノズル使用率と同様に、印刷媒体Ｐの左端から右端にかけてノズル使用率を段階的に変化させることも可能である。
【０１０８】
Ｄ−４．変形例４：
上述の実施形態においては、所定のインクデューティ（実施例では５０％）の印刷領域において、前端ノズルのノズル使用率と後端ノズルのノズル使用率との大小関係がバンドごとに入れ替わる構成について説明したが、かかる構成は、全てのインクデューティの印刷領域において上述の大小関係を入れ替える構成としてもよい。
【０１０９】
例えば、全てのインクデューティの印刷領域において、上述の大小関係を入れ替えるためには、第１実施例であれば、図９に反転表示で示したドット形成位置には、他のドット形成位置にドットが全て形成されるまでドットが形成されないように、十分に大きな閾値が適用されるように、ディザマスク６２を最適化すればよい。第２実施例及び第３実施例であれば、全てのインクデューティの印刷領域において、上述したインターレース処理や誤差拡散法によるハーフトーン処理を行えばよい。
【０１１０】
また、所定の範囲のインクデューティの印刷領域のみで上述の大小関係を入れ替える構成としてもよい。例えば、インクデューティが所定値以上の印刷領域のみで、上述の大小関係を入れ替えることとしてもよい。このような構成の例を図３０に示す。この例では、図示するように、インクデューティ５０％の印刷領域では、図１６に示したノズル使用率と同様であるが、インクデューティ１０％の印刷領域においては、全てのノズルのノズル使用率が平均的な値となっている。
【０１１１】
図３０に示したノズル使用率を実現するためのディザマスク６２の例を図３１に示す。図示するディザマスク６２は、主走査方向及び副走査方向の一部分を抜粋したものであり、その閾値は０〜２５５の範囲で設定されている。各閾値の表示方法は、上述した図１３及び図１５と同様であるため、説明を省略する。この例では、図１３において背景をグレー表示で示した位置の閾値の一部（例えば、４２行５列や２６行１０列の閾値）が、インクデューティ１０％でドットが形成される２４以下の値（反転表示）となっている。
【０１１２】
また、この例では、インクデューティが１０％よりも大きくなるに従い、偶数バンドの前端ノズル及び奇数バンドの後端ノズルのノズル使用率と、他のノズルのノズル使用率との比率が大きくなっていくように設定されている。逆に言えば、隣り合うバンド間における前端ノズルのノズル使用率と後端ノズルのノズル使用率との大小関係における比率は、インクデューティが低い領域ほど小さくなるように設定されている。
【０１１３】
かかるプリンタ２０では、低デューティの印刷領域では、前端ノズル使用率と後端ノズル使用率の大小関係を入れ替えず、全てのノズルが平均的なノズル使用率となる、すなわち、全ての主走査で平均的にドットが形成されるようになる。上述したとおり、低デューティの印刷領域では、濃度ムラや色ムラは生じにくいので、低デューティ領域では濃度ムラや色ムラよりも大きな問題となる、主走査方向の向きの違いによるドットの位置ずれの発生を優先して抑制することができる。
【０１１４】
また、プリンタ２０では、インクデューティが所定値以上の範囲では、インクデューティが大きくなるに従い、偶数バンドの前端ノズル及び奇数バンドの後端ノズルのノズル使用率と、他のノズルのノズル使用率との比率が大きくなるので、インクデューティが大きくなるほど、濃度ムラや色ムラを抑制し、インクデューティが小さくなるほど、ドットの位置ずれを抑制することができるので、インクデューティに応じた問題を解決することができる。また、１つの印刷画像においても、各領域のデューティに応じて、最適な印刷を行うことができる。
【０１１５】
なお、上述の大小関係を入れ替えるインクデューティの基準（上述の例では１０％）や、インクデューティに応じてどの程度ノズル使用率を変化させるかは、特に限定するものではなく、インクの質や印刷媒体Ｐの質に応じて、すなわち、インクのにじみやすさに応じて、適宜設定すればよい。
【０１１６】
なお、上述した変形例４の構成は、第２実施例や第３実施例においても実現可能である。例えば、第２実施例においては、入力される階調値に応じて、前端ノズルと後端ノズルの分担率を変化させればよい。例えば、入力階調値が所定値よりも小さい場合には、前端ノズルと後端ノズルの分担率を５０％とし、入力階調値が大きくなるに従い、分担率を一方に大きく偏らせればよい。また、第３実施例においては、入力される階調値に応じて、ステップＳ１３３で算出する閾値加算値Ｔｈ＿ａｄｄを変化させればよい。例えば、入力階調値が所定値よりも小さい場合には、値ＡＤ１，ＡＤ２をゼロとし、入力階調値が大きくなるに従い、ＡＤ１，ＡＤ２を大きくすればよい。
【０１１７】
Ｄ−５．変形例５：
上述の第２実施例では、余剰ノズルを用いたプリンタにおいて、前端ノズルと後端ノズルの分担率を制御することで、第１実施例と同様の効果を奏する例について示したが、余剰ノズルを用いたプリンタにおいても、第１実施例と同様の方法を用いてもよい。例えば、図１８及び図１９に示したノズルパターンであれば、繰返し最小単位ＲＵは、第１列〜第４列及び第１行〜第６０行からなるので、ディザマスク６２の主走査方向及び副走査方向のサイズを、この繰返し最小単位ＲＵの正整数倍として、第１実施例の方法を適用すれば、容易に、図２１に示すノズル使用率に制御することができる。
【０１１８】
また、余剰ノズルを用いたノズルパターンの第２の具体例を図３２及び図３３に示す。この例では、ノズル番号０〜６のノズルとノズル番号３０〜３６のノズルとの分担率を行によって変化させている。かかるノズルパターンの繰返し最小単位ＲＵは、第１列〜８列及び第１行〜第６０行からなる。余剰ノズルを用いたノズルパターンでは、上述の分担率の変化の規則性により、繰返し最小単位ＲＵの主走査方向のサイズが異なる結果となるのである。
【０１１９】
このように、前端ノズルと後端ノズルとの分担率が等しくない場合には、余剰ノズルがないものと扱って、各閾値を設定してもよい。すなわち、図示したノズルパターンのうち、ノズル番号３０〜３６をノズル番号０〜６に置き換えて、あるいは、ノズル番号０〜６をノズル番号３０〜３６に置き換えて、閾値を設定してもよい。換言すれば、第１実施例で示したディザマスク６２をそのまま図３２及び図３３のノズルパターンのプリンタに使用してもよい。こうしても、一定程度の効果を得ることができる。
【０１２０】
なお、かかる場合には、ディザマスク６２の主走査方向のサイズは、必ずしも繰返し最小単位ＲＵの正整数倍としなくてもよい。例えば、図３２及び３３に示したノズルパターンの繰返し最小単位ＲＵの主走査方向のサイズは８列分であるが、適用するディザマスク６２は余剰ノズルを無視した閾値設定とするのであるから、余剰ノズルがない場合のノズルパターンの繰返し最小単位ＲＵの正整数倍（例えば、２列分）としてもよいのである。
【０１２１】
Ｄ−６．変形例６：
上述した実施形態においては、プリンタ２０が図２の印刷処理の全てを実行する構成としたが、プリンタ２０にコンピュータが接続される場合には、印刷処理の一部を当該コンピュータが実行してもよい。かかる場合、コンピュータとプリンタ２０とによって構成される印刷システムは、広義の印刷装置として捉えることができる。
【０１２２】
以上、本発明の実施形態について説明したが、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、印刷装置としての構成の他、ディザマスク、印刷方法等としても実現することができる。
【図面の簡単な説明】
【０１２３】
【図１】本発明の実施例としてのプリンタ２０の概略構成図である。
【図２】印刷ヘッド９０のノズル配置を示す説明図である。
【図３】プリンタ２０による印刷処理のフローチャートである。
【図４】プリンタ２０によってドットが形成される様子を示す説明図である。
【図５】プリンタ２０によってドットが形成される様子を示す説明図である。
【図６】両方向印刷における濃度ムラの原因についての説明図である。
【図７】両方向印刷における濃度ムラの原因についての説明図である。
【図８】両方向印刷における色ムラの原因についての説明図である。
【図９】ディザマスク６２の閾値の特性を示す説明図である。
【図１０】プリンタ２０による濃度ムラの抑制効果を示す説明図である。
【図１１】プリンタ２０による濃度ムラの抑制効果を示す説明図である。
【図１２】プリンタ２０による色ムラの抑制効果を示す説明図である。
【図１３】ディザマスク６２の第１の具体例を示す説明図である。
【図１４】ノズル使用率の第１の例を示す説明図である。
【図１５】ディザマスク６２の第２の具体例を示す説明図である。
【図１６】ノズル使用率の第２の例を示す説明図である。
【図１７】ノズル使用率の第３の例を示す説明図である。
【図１８】第２実施例としての、プリンタ２０によってドットが形成される様子を示す説明図である。
【図１９】第２実施例としての、プリンタ２０によってドットが形成される様子を示す説明図である。
【図２０】従来のプリンタにおけるノズル使用率の例を示す説明図である。
【図２１】第２実施例としての、ノズル使用率の第１の例を示す説明図である。
【図２２】第２実施例としての、ノズル使用率の第２の例を示す説明図である。
【図２３】第３実施例としてのハーフトーン処理の流れを示すフローチャートである。
【図２４】閾値加算値算出処理の流れを示すフローチャートである。
【図２５】変形例１としてのノズル使用率を示す説明図である。
【図２６】印刷媒体の右端に適用するディザマスク６２の閾値の特性を示す説明図である。
【図２７】変形例１による濃度ムラ抑制の効果を示す説明図である。
【図２８】変形例２としての、ノズル使用率を示す説明図である。
【図２９】変形例３としての、閾値加算値算出処理の流れを示すフローチャートである。
【図３０】変形例４としてのノズル使用率を示す説明図である。
【図３１】変形例４としてのディザマスク６２の具体例を示す説明図である。
【図３２】変形例５としてのノズルパターンを示す説明図である。
【図３３】変形例５としてのノズルパターンを示す説明図である。
【符号の説明】
【０１２４】
２０…プリンタ
３０…制御ユニット
４０…ＣＰＵ
４１…ハーフトーン処理部
４２…印刷部
５１…ＲＯＭ
５２…ＲＡＭ
６０…ＥＥＰＲＯＭ
６２…ディザマスク
７０…キャリッジモータ
７１…駆動ベルト
７２…プーリ
７３…摺動軸
７４…紙送りモータ
７５…プラテン
８０…キャリッジ
８２〜８７…インクカートリッジ
９０…印刷ヘッド
９２〜９７…ノズル列
９８…メモリカードスロット
９９…操作パネル
Ｐ…印刷媒体
ＭＣ…メモリカード
ＲＵ…繰返し最小単位
【図１】
2010162771.tif 000003
【図２】
2010162771.tif 000004
【図３】
2010162771.tif 000005
【図４】
2010162771.tif 000006
【図５】
2010162771.tif 000007
【図６】
2010162771.tif 000008
【図７】
2010162771.tif 000009
【図８】
2010162771.tif 000010
【図９】
2010162771.tif 000011
【図１０】
2010162771.tif 000012
【図１１】
2010162771.tif 000013
【図１２】
2010162771.tif 000014
【図１３】
2010162771.tif 000015
【図１４】
2010162771.tif 000016
【図１５】
2010162771.tif 000017
【図１６】
2010162771.tif 000018
【図１７】
2010162771.tif 000019
【図１８】
2010162771.tif 000020
【図１９】
2010162771.tif 000021
【図２０】
2010162771.tif 000022
【図２１】
2010162771.tif 000023
【図２２】
2010162771.tif 000024
【図２３】
2010162771.tif 000025
【図２４】
2010162771.tif 000026
【図２５】
2010162771.tif 000027
【図２６】
2010162771.tif 000028
【図２７】
2010162771.tif 000029
【図２８】
2010162771.tif 000030
【図２９】
2010162771.tif 000031
【図３０】
2010162771.tif 000032
【図３１】
2010162771.tif 000033
【図３２】
2010162771.tif 000034
【図３３】
2010162771.tif 000035