(57)【要約】【課題】印刷の不具合を抑制する。【解決手段】Ｎ回（Ｎは２以上の整数）のパス処理と、Ｎ回のパス処理のそれぞれの間にヘッドを印刷媒体に対して第１方向に相対的に移動させる処理である第１の移動処理と、を印刷実行部に実行させる。Ｎ回のパス処理によって第１方向の幅が所定幅の領域である単位領域を印刷する単位印刷と、単位印刷の後にヘッドを印刷媒体に対して第１方向に相対的に移動させる処理である第２の移動処理とを、印刷実行部に繰り返し実行させることによって、印刷媒体上の複数の単位領域の印刷を第１方向に沿って１つずつ印刷実行部に実行させる。Ｎ回のパス処理のそれぞれは、Ｌ個のノズルのうちの少なくとも１つを使用せず、そして、互いに異なる組み合わせのノズルを使用する。第１の移動処理における印刷媒体の移動量と、第２の移動処理における印刷媒体の移動量とが異なっている。【選択図】  図１
2014124822.tif 000002
【特許請求の範囲】
【請求項１】
第１方向のノズルピッチが所定のノズルピッチであるＬ個（Ｌは２以上の整数）のノズルを有するヘッドを備える印刷実行部を制御する印刷制御装置であって、
画像データを取得する取得部と、
前記取得された画像データを用いて、前記印刷実行部に印刷を実行させる印刷データを生成する印刷データ生成部と、
を備え、
前記印刷データ生成部は、第１の駆動制御データ生成部を含み、
前記第１の駆動制御データ生成部は、
前記印刷実行部に、前記ヘッドを前記印刷媒体に対して前記第１の方向と交差する第２方向と平行に相対的に移動させて前記印刷媒体上に前記第２方向に沿ったライン上のドットを形成する処理であるパス処理と、前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である移動処理と、を実行させるための第１の駆動制御データを生成し、
前記第１の駆動制御データは、
Ｎ回（Ｎは２以上の整数）の前記パス処理と、前記Ｎ回のパス処理によって前記ドットが形成され得る複数の前記ラインの前記第１方向のピッチが前記ノズルピッチの１／Ｎ倍となるように、前記Ｎ回のパス処理のそれぞれの間に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第１の移動処理と、を前記印刷実行部に実行させ、
前記Ｎ回のパス処理によって前記第１方向の幅が所定幅の領域である単位領域を印刷する単位印刷と、前記単位印刷の後に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第２の移動処理とを、前記印刷実行部に繰り返し実行させることによって、前記印刷媒体上の複数の前記単位領域の印刷を前記第１方向に沿って１つずつ前記印刷実行部に実行させ、
前記Ｎ回のパス処理のそれぞれを、前記Ｌ個のノズルのうちの少なくとも１つを使用せずに前記印刷実行部に実行させ、
前記Ｎ回のパス処理のそれぞれを、互いに異なる組み合わせのノズルを使用して前記印刷実行部に実行させ、
前記第１の移動処理における前記印刷媒体の移動量と、前記第２の移動処理における前記印刷媒体の移動量とが異なるように、前記第１の移動処理と前記第２の移動処理とを前記前記印刷実行部に実行させるためのデータである、
印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記Ｎ回のパス処理のそれぞれを、前記Ｌ個のノズルのうちの前記単位領域の外に位置するノズルを使用せずに、前記単位領域の内に位置するノズルを用いて前記印刷実行部に実行させるための前記第１の駆動制御データを生成する、印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記印刷媒体上に前記第１方向に沿って並ぶ前記複数の単位領域のうちのｉ番目（ｉは１以上の整数）の単位領域の前記第１方向側にドットが無い空白領域が続く場合に、ｉ＋１番目の単位領域が前記空白領域の前記第１方向側に配置されるように、ｉ番目の単位印刷とｉ＋１番目の単位印刷との間の前記第２の移動処理を、前記印刷実行部に実行させるための前記第１の駆動制御データを生成する、
印刷制御装置。
【請求項４】
請求項１ないし３のいずれかに記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記印刷実行部に、前記Ｎ回のパス処理のそれぞれの間に、前記ヘッドを前記印刷媒体に対して前記第１方向に一定の移動量で相対的に移動させる前記第１の移動処理を実行させるための前記第１の駆動制御データ生成する、印刷制御装置。
【請求項５】
請求項１ないし４のいずれかに記載の印刷制御装置であって、
前記Ｌ個のノズルのそれぞれは、第１インクを吐出するためのノズルであり、
前記Ｌ個のノズルの前記第１方向のノズルピッチは第１ノズルピッチＫ１であり、
前記ヘッドは、さらに、第２インクを吐出するための複数のノズルであって、前記第１方向のノズルピッチが第２ノズルピッチＫ２であるＮ×Ｌ個のノズルを有し、
前記第２ノズルピッチＫ２は、Ｋ１／Ｎである、
印刷制御装置。
【請求項６】
請求項５に記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記印刷実行部に、前記単位印刷の前記Ｎ回のパス処理のうちの１回のパス処理において、前記Ｎ×Ｌ個のノズルの少なくとも一部を用いて、前記第２インクのドットを、前記第１方向に前記第２ノズルピッチＫ２で並ぶ複数のライン上に、形成させるための前記第１の駆動制御データを生成する、印刷制御装置。
【請求項７】
請求項１ないし６のいずれかに記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記Ｌ個のノズルが不良ノズルを含む場合に、前記印刷実行部に、前記Ｎ回のパス処理の少なくとも１回のパス処理を、前記不良ノズルの少なくとも一部を用いずに行わせるための前記第１の駆動制御データを生成する、印刷制御装置。
【請求項８】
請求項１ないし７のいずれかに記載の印刷制御装置であって、
前記Ｌ個のノズルのそれぞれは、第１インクを吐出するためのノズルであり、
前記ヘッドは、さらに、第３インクを吐出するためのＬ個のノズルであって、前記第１方向の位置が前記第１インクのための前記Ｌ個のノズルの位置とそれぞれ同じである、前記第３インクを吐出するための前記Ｌ個のノズルを有し、
前記第１の駆動制御データ生成部は、
前記Ｎ回のパス処理のそれぞれにおいて、前記第１インクのドットと前記第３インクのドットとを前記印刷実行部に形成させるための前記第１の駆動制御データを生成し、
前記単位領域内のインクの使用量に応じて、前記Ｎ回のパス処理のそれぞれにおける前記印刷媒体に対する前記ヘッドの相対的な移動方向を、前記第２方向と平行な２つの方向から、決定する、
印刷制御装置。
【請求項９】
請求項１ないし８のいずれかに記載の印刷制御装置であって、
前記印刷データ生成部は、さらに、
前記Ｌ個のノズルの全てを用いる前記パス処理と、前記パス処理の後に前記ヘッドを前記印刷媒体に対して前記第１方向に一定の移動量で相対的に移動させる一定移動処理と、を前記印刷実行部に繰り返し実行させることによって、前記印刷媒体の全体の印刷を前記印刷実行部に実行させるための第２の駆動制御データを生成する、第２の駆動制御データ生成部を含む、
印刷制御装置。
【請求項１０】
請求項１ないし９のいずれかに記載の印刷制御装置であって、
前記印刷データ生成部は、さらに、第３の駆動制御データ生成部を含み、
前記第３の駆動制御データ生成部は、
前記印刷実行部に、前記パス処理と、前記移動処理と、を実行させるための第３の駆動制御データを生成し、
第３の駆動制御データは、
前記Ｌ個のノズルの全てを用いる前記パス処理である全ノズルパス処理であってＮ回の前記全ノズルパス処理と、前記Ｎ回の全ノズルパス処理によって前記ドットが形成され得る複数の前記ラインの前記第１方向のピッチが前記ノズルピッチの１／Ｎ倍となるように、前記Ｎ回の全ノズルパス処理のそれぞれの間に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第３の移動処理を前記印刷実行部に実行させ、
前記Ｎ回の全ノズルパス処理によって前記第１方向の幅が所定幅よりも広い領域にドットを形成する拡張単位印刷と、前記拡張単位印刷の後に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第４の移動処理とを、前記印刷実行部に繰り返し実行させ、
前記第３の移動処理における前記印刷媒体の移動量と、前記第４の移動処理における前記印刷媒体の移動量とが異なるように、前記第３の移動処理と前記第４の移動処理とを前記前記印刷実行部に実行させるためのデータである、
印刷制御装置。
【請求項１１】
第１方向のノズルピッチが所定のノズルピッチであるＬ個（Ｌは２以上の整数）のノズルを有するヘッドを備える印刷実行部を制御する機能をコンピュータに実現させるためのプログラムであって、
画像データを取得する取得機能と、
前記取得された画像データを用いて、前記印刷実行部に印刷を実行させる印刷データを生成する印刷データ生成機能と、
をコンピュータに実現させ、
前記印刷データ生成機能は、第１の駆動制御データ生成機能を含み、
前記第１の駆動制御データ生成機能は、
前記印刷実行部に、前記ヘッドを前記印刷媒体に対して前記第１の方向と交差する第２方向と平行に相対的に移動させて前記印刷媒体上に前記第２方向に沿ったライン上のドットを形成する処理であるパス処理と、前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である移動処理と、を実行させるための第１の駆動制御データを生成する機能を含み、
前記第１の駆動制御データは、
Ｎ回（Ｎは２以上の整数）の前記パス処理と、前記Ｎ回のパス処理によって前記ドットが形成され得る複数の前記ラインの前記第１方向のピッチが前記ノズルピッチの１／Ｎ倍となるように、前記Ｎ回のパス処理のそれぞれの間に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第１の移動処理と、を前記印刷実行部に実行させ、
前記Ｎ回のパス処理によって前記第１方向の幅が所定幅の領域である単位領域を印刷する単位印刷と、前記単位印刷の後に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第２の移動処理とを、前記印刷実行部に繰り返し実行させることによって、前記印刷媒体上の複数の前記単位領域の印刷を前記第１方向に沿って１つずつ前記印刷実行部に実行させ、
前記Ｎ回のパス処理のそれぞれを、前記Ｌ個のノズルのうちの少なくとも１つを使用せずに前記印刷実行部に実行させ、
前記Ｎ回のパス処理のそれぞれを、互いに異なる組み合わせのノズルを使用して前記印刷実行部に実行させ、
前記第１の移動処理における前記印刷媒体の移動量と、前記第２の移動処理における前記印刷媒体の移動量とが異なるように、前記第１の移動処理と前記第２の移動処理とを前記前記印刷実行部に実行させるためのデータである、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノズルからインク滴を吐出して印刷媒体上にインクドットを形成する印刷に関するものである。
【背景技術】
【０００２】
従来から、ノズルからインク滴を吐出して印刷媒体上にインクドットを形成するプリンタが利用されている。このようなプリンタとしては、例えば、ノズルを有するヘッドが、主走査方向に移動しながら、ノズルからインク滴を吐出してインクドットを形成する動作と、主走査方向と直交する副走査方向に印刷媒体を搬送する動作と、を交互に行うものが知られている。また、主走査方向に沿った筋（バンディングとも呼ばれる）が周期的に発生することを防止するために、主走査動作毎に、前回の主走査動作時と異なる搬送量を用いる技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２７１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、移動しながらヘッドがインクドットを形成する動作と、印刷媒体を搬送する動作と、を組み合わせて画像を印刷する場合には、印刷に関連して種々の不具合が生じ得る。例えば、画質向上を考慮した構成を採用した場合には、印刷に要する時間が長くなる場合があった。また、印刷速度向上を考慮した構成を採用した場合には、画質が低下する場合があった。
【０００５】
本発明の主な利点は、印刷の不具合を抑制することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］
第１方向のノズルピッチが所定のノズルピッチであるＬ個（Ｌは２以上の整数）のノズルを有するヘッドを備える印刷実行部を制御する印刷制御装置であって、
画像データを取得する取得部と、
前記取得された画像データを用いて、前記印刷実行部に印刷を実行させる印刷データを生成する印刷データ生成部と、
を備え、
前記印刷データ生成部は、第１の駆動制御データ生成部を含み、
前記第１の駆動制御データ生成部は、
前記印刷実行部に、前記ヘッドを前記印刷媒体に対して前記第１の方向と交差する第２方向と平行に相対的に移動させて前記印刷媒体上に前記第２方向に沿ったライン上のドットを形成する処理であるパス処理と、前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である移動処理と、を実行させるための第１の駆動制御データを生成し、
前記第１の駆動制御データは、
Ｎ回（Ｎは２以上の整数）の前記パス処理と、前記Ｎ回のパス処理によって前記ドットが形成され得る複数の前記ラインの前記第１方向のピッチが前記ノズルピッチの１／Ｎ倍となるように、前記Ｎ回のパス処理のそれぞれの間に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第１の移動処理と、を前記印刷実行部に実行させ、
前記Ｎ回のパス処理によって前記第１方向の幅が所定幅の領域である単位領域を印刷する単位印刷と、前記単位印刷の後に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第２の移動処理とを、前記印刷実行部に繰り返し実行させることによって、前記印刷媒体上の複数の前記単位領域の印刷を前記第１方向に沿って１つずつ前記印刷実行部に実行させ、
前記Ｎ回のパス処理のそれぞれを、前記Ｌ個のノズルのうちの少なくとも１つを使用せずに前記印刷実行部に実行させ、
前記Ｎ回のパス処理のそれぞれを、互いに異なる組み合わせのノズルを使用して前記印刷実行部に実行させ、
前記第１の移動処理における前記印刷媒体の移動量と、前記第２の移動処理における前記印刷媒体の移動量とが異なるように、前記第１の移動処理と前記第２の移動処理とを前記前記印刷実行部に実行させるためのデータである、
印刷制御装置。
【０００８】
この構成によれば、互いに異なる組み合わせのノズルを使用するＮ回のパス処理を行う単位印刷が繰り返されるので、印刷の不具合を容易に抑制できる。
【０００９】
［適用例２］
適用例１に記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記Ｎ回のパス処理のそれぞれを、前記Ｌ個のノズルのうちの前記単位領域の外に位置するノズルを使用せずに、前記単位領域の内に位置するノズルを用いて前記印刷実行部に実行させるための前記第１の駆動制御データを生成する、印刷制御装置。
【００１０】
この構成によれば、単位印刷を簡素化できるので、印刷の不具合を容易に抑制できる。
【００１１】
［適用例３］
適用例２に記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記印刷媒体上に前記第１方向に沿って並ぶ前記複数の単位領域のうちのｉ番目（ｉは１以上の整数）の単位領域の前記第１方向側にドットが無い空白領域が続く場合に、ｉ＋１番目の単位領域が前記空白領域の前記第１方向側に配置されるように、ｉ番目の単位印刷とｉ＋１番目の単位印刷との間の前記第２の移動処理を、前記印刷実行部に実行させるための前記第１の駆動制御データを生成する、
印刷制御装置。
【００１２】
この構成によれば、空白領域がスキップされるので、印刷に要する時間が長くなるという不具合を容易に抑制できる。
【００１３】
［適用例４］
適用例１ないし３のいずれかに記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記印刷実行部に、前記Ｎ回のパス処理のそれぞれの間に、前記ヘッドを前記印刷媒体に対して前記第１方向に一定の移動量で相対的に移動させる前記第１の移動処理を実行させるための前記第１の駆動制御データ生成する、印刷制御装置。
【００１４】
この構成によれば、単位印刷を簡素化できるので、印刷の不具合を容易に抑制できる。
【００１５】
［適用例５］
適用例１ないし４のいずれかに記載の印刷制御装置であって、
前記Ｌ個のノズルのそれぞれは、第１インクを吐出するためのノズルであり、
前記Ｌ個のノズルの前記第１方向のノズルピッチは第１ノズルピッチＫ１であり、
前記ヘッドは、さらに、第２インクを吐出するための複数のノズルであって、前記第１方向のノズルピッチが第２ノズルピッチＫ２であるＮ×Ｌ個のノズルを有し、
前記第２ノズルピッチＫ２は、Ｋ１／Ｎである、
印刷制御装置。
【００１６】
この構成によれば、第２インクのＮ×Ｌ個のノズルと比べて、粗い密度で配置された第１インクのＬ個のノズルを用いて印刷を行う場合に、印刷の不具合を容易に抑制できる。
【００１７】
［適用例６］
適用例５に記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記印刷実行部に、前記単位印刷の前記Ｎ回のパス処理のうちの１回のパス処理において、前記Ｎ×Ｌ個のノズルの少なくとも一部を用いて、前記第２インクのドットを、前記第１方向に前記第２ノズルピッチＫ２で並ぶ複数のライン上に、形成させるための前記第１の駆動制御データを生成する、印刷制御装置。
【００１８】
この構成によれば、第１インクと第２インクとを用いた印刷を行う場合に、印刷の不具合を容易に抑制できる。
【００１９】
［適用例７］
適用例１ないし６のいずれかに記載の印刷制御装置であって、
前記第１の駆動制御データ生成部は、前記Ｌ個のノズルが不良ノズルを含む場合に、前記印刷実行部に、前記Ｎ回のパス処理の少なくとも１回のパス処理を、前記不良ノズルの少なくとも一部を用いずに行わせるための前記第１の駆動制御データを生成する、印刷制御装置。
【００２０】
この構成によれば、Ｌ個のノズルが不良ノズルを含む場合であっても、印刷の不具合を容易に抑制できる。
【００２１】
［適用例８］
適用例１ないし７のいずれかに記載の印刷制御装置であって、
前記Ｌ個のノズルのそれぞれは、第１インクを吐出するためのノズルであり、
前記ヘッドは、さらに、第３インクを吐出するためのＬ個のノズルであって、前記第１方向の位置が前記第１インクのための前記Ｌ個のノズルの位置とそれぞれ同じである、前記第３インクを吐出するための前記Ｌ個のノズルを有し、
前記第１の駆動制御データ生成部は、
前記Ｎ回のパス処理のそれぞれにおいて、前記第１インクのドットと前記第３インクのドットとを前記印刷実行部に形成させるための前記第１の駆動制御データを生成し、
前記単位領域内のインクの使用量に応じて、前記Ｎ回のパス処理のそれぞれにおける前記印刷媒体に対する前記ヘッドの相対的な移動方向を、前記第２方向と平行な２つの方向から、決定する、
印刷制御装置。
【００２２】
この構成によれば、第１インクと第３インクとの重ね順に起因する印刷の不具合を抑制できる。
【００２３】
［適用例９］
適用例１ないし８のいずれかに記載の印刷制御装置であって、
前記印刷データ生成部は、さらに、
前記Ｌ個のノズルの全てを用いる前記パス処理と、前記パス処理の後に前記ヘッドを前記印刷媒体に対して前記第１方向に一定の移動量で相対的に移動させる一定移動処理と、を前記印刷実行部に繰り返し実行させることによって、前記印刷媒体の全体の印刷を前記印刷実行部に実行させるための第２の駆動制御データを生成する、第２の駆動制御データ生成部を含む、
印刷制御装置。
【００２４】
この構成によれば、パス処理間の移動量が一定であり、そして、パス処理はＬ個のノズルの全てを用いるので、印刷に要する時間が長くなるという不具合を容易に抑制できる。
【００２５】
［適用例１０］
適用例１ないし９のいずれかに記載の印刷制御装置であって、
前記印刷データ生成部は、さらに、第３の駆動制御データ生成部を含み、
前記第３の駆動制御データ生成部は、
前記印刷実行部に、前記パス処理と、前記移動処理と、を実行させるための第３の駆動制御データを生成し、
第３の駆動制御データは、
前記Ｌ個のノズルの全てを用いる前記パス処理である全ノズルパス処理であってＮ回の前記全ノズルパス処理と、前記Ｎ回の全ノズルパス処理によって前記ドットが形成され得る複数の前記ラインの前記第１方向のピッチが前記ノズルピッチの１／Ｎ倍となるように、前記Ｎ回の全ノズルパス処理のそれぞれの間に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第３の移動処理を前記印刷実行部に実行させ、
前記Ｎ回の全ノズルパス処理によって前記第１方向の幅が所定幅よりも広い領域にドットを形成する拡張単位印刷と、前記拡張単位印刷の後に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第４の移動処理とを、前記印刷実行部に繰り返し実行させ、
前記第３の移動処理における前記印刷媒体の移動量と、前記第４の移動処理における前記印刷媒体の移動量とが異なるように、前記第３の移動処理と前記第４の移動処理とを前記前記印刷実行部に実行させるためのデータである、
印刷制御装置。
【００２６】
この構成によれば、パス処理はＬ個のノズルの全てを用いるので、印刷に要する時間が長くなるという不具合を容易に抑制できる。
【００２７】
［適用例１１］
第１方向のノズルピッチが所定のノズルピッチであるＬ個（Ｌは２以上の整数）のノズルを有するヘッドを備える印刷実行部を制御する機能をコンピュータに実現させるためのプログラムであって、
画像データを取得する取得機能と、
前記取得された画像データを用いて、前記印刷実行部に印刷を実行させる印刷データを生成する印刷データ生成機能と、
をコンピュータに実現させ、
前記印刷データ生成機能は、第１の駆動制御データ生成機能を含み、
前記第１の駆動制御データ生成機能は、
前記印刷実行部に、前記ヘッドを前記印刷媒体に対して前記第１の方向と交差する第２方向と平行に相対的に移動させて前記印刷媒体上に前記第２方向に沿ったライン上のドットを形成する処理であるパス処理と、前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である移動処理と、を実行させるための第１の駆動制御データを生成する機能を含み、
前記第１の駆動制御データは、
Ｎ回（Ｎは２以上の整数）の前記パス処理と、前記Ｎ回のパス処理によって前記ドットが形成され得る複数の前記ラインの前記第１方向のピッチが前記ノズルピッチの１／Ｎ倍となるように、前記Ｎ回のパス処理のそれぞれの間に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第１の移動処理と、を前記印刷実行部に実行させ、
前記Ｎ回のパス処理によって前記第１方向の幅が所定幅の領域である単位領域を印刷する単位印刷と、前記単位印刷の後に前記ヘッドを前記印刷媒体に対して前記第１方向に相対的に移動させる処理である第２の移動処理とを、前記印刷実行部に繰り返し実行させることによって、前記印刷媒体上の複数の前記単位領域の印刷を前記第１方向に沿って１つずつ前記印刷実行部に実行させ、
前記Ｎ回のパス処理のそれぞれを、前記Ｌ個のノズルのうちの少なくとも１つを使用せずに前記印刷実行部に実行させ、
前記Ｎ回のパス処理のそれぞれを、互いに異なる組み合わせのノズルを使用して前記印刷実行部に実行させ、
前記第１の移動処理における前記印刷媒体の移動量と、前記第２の移動処理における前記印刷媒体の移動量とが異なるように、前記第１の移動処理と前記第２の移動処理とを前記前記印刷実行部に実行させるためのデータである、
プログラム。
【００２８】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷実行部を制御する印刷制御方法および印刷制御装置、印刷実行部と印刷制御装置とを備える印刷装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施例としての複合機を示す説明図である。
【図２】印刷実行部３００の構成を示す概略図である。
【図３】印刷ヘッド３２０に設けられたノズルの配列を示す説明図である。
【図４】印刷処理のフローチャートである。
【図５】搬送パターンの説明図である。
【図６】搬送量が「１」である搬送パターンの説明図である。
【図７】ブラックインクのドット形成の説明図である。
【図８】印刷データ生成のフローチャートである。
【図９】別の搬送パターンの例を示す説明図である。
【図１０】移動方向の決定例の説明図である。
【図１１】搬送パターンの別の実施例を示す説明図である。
【図１２】第２実施例における印刷データ生成（図４のＳ１４０）のフローチャートである。
【図１３】第３実施例における印刷データの生成処理のフローチャートである。
【図１４】搬送パターンの別の実施例を示す説明図である。
【図１５】第４実施例における印刷データの生成処理のフローチャートである。
【発明を実施するための形態】
【００３０】
Ａ．第１実施例：
図１は、本発明の一実施例としての複合機を示す説明図である。この複合機１００は、複合機１００の全体を制御するＣＰＵ１１０と、ＤＲＡＭ等の揮発性記憶装置１２０と、フラッシュメモリ等の不揮発性記憶装置１３０と、ユーザによって操作される操作部１６０（例えば、ボタンやタッチパネル）と、画像を表示する表示部１７０（例えば、液晶ディスプレイ）と、印刷媒体（例えば、紙）に画像を印刷する印刷実行部３００と、他の装置と通信するためのインタフェース１８０（例えば、ネットワークインタフェースや、ＵＳＢインタフェース）と、を含んでいる。不揮発性記憶装置１３０は、プログラム１３２を格納している。
【００３１】
ＣＰＵ１１０は、揮発性記憶装置１２０と不揮発性記憶装置１３０とを用いて、プログラム１３２を実行することによって、印刷実行部３００を制御する。このように、ＣＰＵ１１０と揮発性記憶装置１２０と不揮発性記憶装置１３０との全体は、印刷制御装置１９０に対応する。図示するように、ＣＰＵ１１０は、取得部２６０と、印刷データ生成部２００と、データ送信部２５０と、として機能する。取得部２６０は、印刷対象の画像データ（「入力画像データ」と呼ぶ）を取得する。以下、入力画像データによって表される画像、すなわち、印刷すべき画像を、「対象画像」とも呼ぶ。印刷データ生成部２００は、取得部２６０によって取得された入力画像データを用いて、印刷実行部３００に印刷を実行させる印刷データを生成する。データ送信部２５０は、印刷データ生成部２００によって生成された印刷データを、印刷実行部３００に送信する。印刷データ生成部２００は、ラスタライザ２１０と、色変換部２２０と、ハーフトーン処理部２３０と、第１駆動制御データ生成部２４１（単に「第１データ生成部２４１」とも呼ぶ）と、を含んでいる。各処理部の詳細については、後述する。
【００３２】
なお、破線で示された処理部２４２、２４３、２４９、２７０については、以下の通りである。すなわち、第２駆動制御データ生成部２４２（単に「第２データ生成部２４２」とも呼ぶ）は、後述の第３実施例の印刷データ生成部２００に設けられ、第３駆動制御データ生成部２４３（単に「第３データ生成部２４３」とも呼ぶ）は、後述の第４実施例の印刷データ生成部２００に設けられ、選択部２４９は、第３と第４の実施例の印刷データ生成部２００に設けられ、不良ノズル特定部２７０は、第２と第４実施例の印刷データ生成部２００に設けられている。従って、処理部２４２、２４３、２４９、２７０については、後述の実施例で説明する。
【００３３】
図２は、印刷実行部３００の構成を示す概略図である。本実施例では、印刷実行部３００は、ブラックＫとシアンＣとマゼンタＭとイエロＹとの４種類のインクを用いたカラー印刷が可能な装置であり、ヘッド駆動装置３４０と、媒体搬送装置３９０と、印刷データに従ってヘッド駆動装置３４０と媒体搬送装置３９０とを制御する駆動回路３１０と、を含んでいる。
【００３４】
媒体搬送装置３９０は、搬送方向ＤＦに向かって印刷媒体ＰＭを搬送する装置であり、本実施例では、第１ローラ３９２と、第２ローラ３９４と、それらのローラ３９２、３９４を回転させる第１モータ３９６と、を含んでいる。印刷媒体ＰＭは、ローラ３９２、３９４によって、搬送方向ＤＦに搬送される。
【００３５】
ヘッド駆動装置３４０は、キャリッジ３３０に搭載された印刷ヘッド３２０を、搬送方向ＤＦと交差する方向Ｄ２（以下「走査方向Ｄ２」とも呼ぶ）と平行に往復移動させる装置である。本実施例では、ヘッド駆動装置３４０は、印刷ヘッド３２０と、印刷ヘッド３２０を搭載するキャリッジ３３０と、走査方向Ｄ２と平行に摺動可能にキャリッジ３３０を保持するガイドレール３４２と、ガイドレール３４２と平行に張られたベルト３４４と、ベルト３４４を駆動する第２モータ３４６と、を含んでいる。キャリッジ３３０は、ベルト３４４に固定されており、第２モータ３４６の駆動力によって、走査方向Ｄ２と平行に往復移動可能である。
【００３６】
以下、搬送方向ＤＦと反対の方向を「第１方向Ｄ１」と呼び、走査方向Ｄ２を「第２方向Ｄ２」とも呼ぶ。印刷媒体ＰＭが搬送方向ＤＦに搬送される場合、印刷媒体ＰＭからは、印刷ヘッド３２０が第１方向Ｄ１に移動するように、見える。また、本実施例では、第２方向Ｄ２は、第１方向Ｄ１と直交する。以下、第２方向Ｄ２のことを、「右方向ＤＲ」とも呼び、第２方向Ｄ２と反対の方向を、「左方向ＤＬ」とも呼ぶ。
【００３７】
印刷ヘッド３２０は、各インク（ブラックＫ、イエロＹ、シアンＣ、マゼンタＭ）毎に、図示しない複数のノズルを有している。また、印刷ヘッド３２０には、図示しないインクタンクが接続されている。ヘッド駆動装置３４０は、印刷ヘッド３２０を、右方向ＤＲ、または、左方向ＤＬに移動させつつ、印刷ヘッド３２０を駆動してノズルから印刷媒体ＰＭに向かってインク滴を吐出させる（以下、「パス処理」と呼ぶ）。パス処理により、印刷媒体ＰＭ上の第２方向Ｄ２に沿ったライン上に、インクドットが形成される。媒体搬送装置３９０は、パス処理と他のパス処理との間に、印刷媒体ＰＭを搬送方向ＤＦに搬送する（以下「搬送処理」と呼ぶ）。搬送処理は、印刷ヘッド３２０を、印刷媒体ＰＭに対して第１方向Ｄ１に相対的に移動させる処理である（「移動処理」とも呼ぶ）。パス処理と搬送処理とを繰り返すことにより、印刷媒体ＰＭ上に画像が印刷される。
【００３８】
図３は、印刷ヘッド３２０に設けられたノズルの配列を示す説明図である。図３は、印刷媒体ＰＭから離れた位置から印刷媒体ＰＭに向かって印刷ヘッド３２０を透視した場合の、ノズル配置を示している。印刷ヘッド３２０は、左方向ＤＬ側から右方向ＤＲ（すなわち、第２方向Ｄ２）に向かって並ぶ、ブラックインクのためのブラックヘッドユニット１１Ｋｃ、１１Ｋｂ、１１Ｋａと、イエロインクのためのイエロヘッドユニット１２Ｙと、シアンインクのためのシアンヘッドユニット１２Ｃと、マゼンタインクのためのマゼンタヘッドユニット１２Ｍと、を有している。
【００３９】
ヘッドユニット１１Ｋｃ、１１Ｋｂ、１１Ｋａ、１２Ｙ、１２Ｃ、１２Ｍのそれぞれは、第１方向Ｄ１の位置が互いに異なるＬ個のノズルＮｚを有している（本実施例では、Ｌ＝１３）。第１方向Ｄ１のピッチ（隣り合う２つのノズルＮｚの間の距離）は、所定の第１ノズルピッチＫ１である（単に「第１ピッチＫ１」とも呼ぶ）。図３では、Ｌ個のノズルＮｚが第１方向Ｄ１に延びる１本の直線上に配置されているが、第２方向Ｄ２の位置が複数の位置に分散するように、Ｌ個のノズルＮｚが配置されてもよい。また、ノズル数Ｌは、１３未満であってもよく、１３よりも多くてもよい。
【００４０】
図示するように、第１ブラックヘッドユニット１１Ｋａと、カラーインクのための３つのヘッドユニット１２Ｙ、１２Ｃ、１２Ｍと、のそれぞれの第１方向Ｄ１の位置は、同じである。従って、これらのヘッドユニット１１Ｋａ、１２Ｙ、１２Ｃ、１２Ｍは、１回のパス処理によって、第２方向Ｄ２に沿った同じライン上に、インクドットを形成可能である。
【００４１】
第２ブラックヘッドユニット１１Ｋｂは、第１ブラックヘッドユニット１１Ｋａよりも、「第１ピッチＫ１／３」だけ第１方向Ｄ１にシフトした位置に配置され、第３ブラックヘッドユニット１１Ｋｃは、第２ブラックヘッドユニット１１Ｋｂよりも、「第１ピッチＫ１／３」だけ第１方向Ｄ１にシフトした位置に配置されている。従って、ブラックインクのための３×Ｌ個のノズルＮｚの全体の第１方向Ｄ１のピッチ（隣り合う２つのノズルＮｚの間の距離）は、「第１ピッチＫ１／３」である（以下、「第２ノズルピッチＫ２」または、単に「第２ピッチＫ２」と呼ぶ）。
【００４２】
各ノズルＮｚには、第１方向Ｄ１に沿った順番を示す番号が、付されている。この番号は、インク毎に割り振られている。イエロとシアンとマゼンタとのヘッドユニット１２Ｙ、１２Ｃ、１２ＭのノズルＮｚには、１から１３までのいずれかの番号が割り振られている。ブラックヘッドユニット１１Ｋａ、１１Ｋｂ、１１Ｋｃのノズルには、１から３９までのいずれかの番号が割り振られている。
【００４３】
本実施例では、第１方向Ｄ１のドット間距離（すなわち、印刷解像度）は、第２ピッチＫ２と同じである。カラーインク（シアン、マゼンタ、イエロ）を用いる場合には、同じ領域を３回のパス処理で印刷することによって、第１ピッチＫ１の１／３の印刷解像度を実現する（詳細は、後述）。
【００４４】
本実施例の複合機１００は、印刷に要する時間を短くするために、いわゆる双方向印刷を行う。すなわち、印刷ヘッド３２０は、右方向ＤＲに移動する場合と、左方向ＤＬに移動する場合と、のそれぞれの場合に、シアンＣとマゼンタＭとイエロＹのインクドットを形成する。印刷ヘッド３２０の移動方向が右方向ＤＲである場合には、インクの重ね順は、マゼンタＭ、シアンＣ、イエロＹの順である。印刷ヘッド３２０の移動方向が左方向ＤＬである場合には、インクの重ね順は、逆の、イエロＹ、シアンＣ、マゼンタＭの順である。インクの重ね順が異なると、各インクのインク量に変更が無い場合であっても、印刷された画像の色が違って見える場合がある。このような色の違いは、濃い領域、すなわち、インクの使用量が多い領域で、目立ちやすい。本実施例では、そのような色の違いが目立つことを抑制するように、パス処理における印刷ヘッド３２０の移動方向が決定される（詳細は後述）。
【００４５】
図４は、印刷処理のフローチャートである。印刷データ生成部２００（図１）は、ユーザからの印刷指示に応じて、図４の処理を開始する。ユーザの指示は、操作部１６０を介して、複合機１００に入力される。
【００４６】
最初のステップＳ１００では、取得部２６０（図１）が、ユーザの指示に従って、入力画像データを取得する。取得部２６０は、例えば、インタフェース１８０に接続されたＵＳＢメモリから、入力画像データを取得する。入力画像データは、例えば、ＪＰＥＧデータや文書データである。
【００４７】
次のステップＳ１１０では、ラスタライザ２１０（図１）は、入力画像データを、印刷用の処理解像度のビットマップデータに変換する。以下、画像データを処理解像度のビットマップデータに変換する処理を「ラスタライズ」とも呼ぶ。生成されるビットマップデータは、例えば、赤Ｒと緑Ｇと青Ｂとの３つの色成分の階調値（例えば、２５６階調）で複数の画素（以下「印刷画素」とも呼ぶ）のそれぞれの色を表している。生成されるビットマップデータは、入力画像データと同じ対象画像を表している。
【００４８】
次のステップＳ１２０では、色変換部２２０（図１）は、ビットマップデータの色変換を実行する。本実施例では、印刷画素毎に、赤Ｒと緑Ｇと青Ｂの階調値が、複数のインクのそれぞれの階調値（ここでは、シアンＣ、マゼンタＭ、イエロＹ、ブラックＫのそれぞれの階調値）に、変換される。このように互いに異なる色空間の間での色変換は、色空間変換とも呼ばれる。ＣＭＹＫの階調値は、ＣＭＹＫのインク量を、それぞれ表している。ＲＧＢとＣＭＹＫとの間の対応関係は、図示しない色変換プロファイルによって、予め定められている。
【００４９】
次のステップＳ１３０では、ハーフトーン処理部２３０（図１）は、色変換部２２０によって生成された画像データ（すなわち、ＣＭＹＫの階調値を表すビットマップデータ）を用いて、全てのインクのそれぞれのハーフトーン処理を行う。ハーフトーン処理部２３０は、ハーフトーン処理によって、各印刷画素のドットサイズをインク毎に決定する。本実施例では、ドットサイズは、「ドット無し（ｄＮ）」、「小ドット（ｄＳ）」、「中ドット（ｄＭ）」、「大ドット（ｄＬ）」の４つのドットサイズの中から決定される。「ドット無し（ｄＮ）」のインク量はゼロである。ドットサイズが大きいほど、ドットの形成に用いられるインク量が多い。また、本実施例では、ハーフトーン処理として、いわゆる誤差拡散法に従った処理が行われる。ただし、ハーフトーン処理としては、ディザマトリクスを用いる方法等の他の公知の方法を採用可能である。
【００５０】
次のステップＳ１４０では、第１データ生成部２４１（図１）は、ハーフトーン処理部２３０によって決定されたドットサイズを表す印刷データを生成する。印刷データは、ハーフトーン処理の結果を表すデータであり、印刷実行部３００（具体的には、駆動回路３１０）によって解釈可能な形式のデータである。印刷データは、印刷画素と、その印刷画素にドットを形成すべきパス処理と、その印刷画素にドットを形成すべきノズルＮｚと、の対応関係と、パス処理毎の印刷ヘッド３２０の移動方向と、パス処理の間に行われる搬送処理の搬送量と、を定めている。次のステップＳ１５０では、データ送信部２５０は、印刷データを印刷実行部３００に送信する。印刷実行部３００の駆動回路３１０は、受信した印刷データに従って、対象画像を印刷する。以上により、図４の処理が終了する。
【００５１】
図５（Ａ）は、本実施例の印刷における、各パス処理の印刷ヘッド３２０の第１方向Ｄ１の相対位置と、搬送処理の搬送量と、の基本的なパターンを示す説明図である。以下、各パス処理の印刷ヘッド３２０の第１方向Ｄ１の相対位置と、搬送処理の搬送量と、のパターンを「搬送パターン」と呼ぶ。図５（Ａ）は、シアンヘッドユニット１２Ｃによる印刷の例を示している。図５（Ａ）の左側には、パス処理毎のシアンヘッドユニット１２Ｃの第１方向Ｄ１の位置が示されている。ヘッドユニット１２Ｃに付された符号「Ｐ＃（＃は数字）」は、パス処理の順番を表している。例えば、符号「Ｐ２」は、２回目のパス処理を示し、符号「Ｐ２」が付されたヘッドユニット１２Ｃは、２回目のパス処理におけるヘッドユニット１２Ｃの第１方向Ｄ１の位置を示している。連続する２つのパス処理の間を繋ぐ矢印に付された符号「Ｆｉ＝Ｘ（ｉ、Ｘは数字）」は、ｉ番目のパス処理とｉ＋１番目のパス処理との間に行われる搬送処理の搬送量Ｘを示している（単位はドット）。例えば、「Ｆ２＝４」は、２回目のパス処理Ｐ２と３回目のパス処理Ｐ３との間の搬送処理で、印刷媒体ＰＭが「４ドット」搬送されることを示している。ヘッドユニット１２Ｃの左側に記された番号ＬＮは、第２方向Ｄ２に延びるラインの、第１方向Ｄ１に沿った順番を表す番号を示している（「ライン番号ＬＮ」と呼ぶ）。ここでは、１番のラインから第１方向Ｄ１側の領域が印刷されることとしている。図５（Ａ）の右側には、ライン番号ＬＮに対応するライン上に形成されるドットｄｔが示されている。１つのドットｄｔが、１つの印刷画素に対応する。このように、複数の印刷画素は、第１方向Ｄ１と第２方向Ｄ２とに沿って格子状に配置される。
【００５２】
ヘッドユニット１２Ｃの内部には、１３個のノズルの位置のそれぞれに、ノズルを示すノズル番号が記されている。図５の例では、第１ノズルピッチＫ１は、「３」である。丸で囲まれたノズルは、印刷に使用されるノズルを示し、丸の無いノズルは、印刷に使用されないノズルを示している。例えば、１回目のパス処理Ｐ１では、１番と２番のノズルが使用されず、２回目のパス処理Ｐ２では、１番と１３番のノズルが使用されず、３回目のパス処理Ｐ３では、１２番と１３番のノズルが使用されない。
【００５３】
図５（Ａ）の例では、３回のパス処理Ｐ１〜Ｐ３によって、連続な部分領域Ａ１のドット形成が行われる。具体的には、３回のパス処理Ｐ１〜Ｐ３の間の搬送処理の搬送量Ｆ１、Ｆ２は、一定値「４」である。その搬送量Ｆ１、Ｆ２（４）は、ヘッドユニット１２ＣのノズルピッチＫ１（３）とは互いに素である。従って、３回のパス処理Ｐ１〜Ｐ３は、互いに異なるラインにドットｄｔを形成可能である。また、パス処理の回数（３回）は、ノズルピッチＫ１（３）と同じである。従って、３回のパス処理Ｐ１〜Ｐ３は、３回のパス処理Ｐ１〜Ｐ３によってヘッドユニット１２Ｃがカバーする連続な部分領域Ａ１内の全てのラインに、ドットｄｔを形成可能である。図５（Ａ）の例では、１番から３３番までの３３本のラインで構成される連続な部分領域Ａ１が、ドットｄｔを形成可能な領域である（以下、「第１単位領域Ａ１」と呼ぶ）。
【００５４】
また、図５（Ａ）の例では、３回のパス処理Ｐ１〜Ｐ３のぞれぞれにおいて、第１単位領域Ａ１の外に位置するノズルは、印刷に使用されない。従って、３回のパス処理Ｐ１〜Ｐ３は、第１単位領域Ａ１のみに、ドットを形成可能である。また、３回のパスの間では、使用しないノズルの組み合わせが、互いに異なっている。すなわち、３回のパスの間では、使用されるノズルの組み合わせが、互いに異なっている。
【００５５】
第３パス処理Ｐ３に続いて、大きな搬送量Ｆ３（２５）で搬送処理が行われる。この搬送処理に続く３回のパス処理Ｐ４〜Ｐ６は、先に説明した３回のパス処理Ｐ１〜Ｐ３と、同様に行われる。これにより、３回のパス処理Ｐ４〜Ｐ６は、３４番から６６番までの３３本のラインによって構成される連続な部分領域Ａ２（「第２単位領域Ａ２」と呼ぶ）の全てのラインに、ドットｄｔを形成可能である。上述の搬送量Ｆ３は、第１単位領域Ａ１と第２単位領域Ａ２との間に隙間が生じないように、決定されている。
【００５６】
以後、同様に、一定の搬送量の搬送処理（「第１搬送処理」と呼ぶ）を間に挟む３回のパス処理による連続な部分領域のドット形成と、次の連続な部分領域に移行するための大きな搬送量の搬送処理（「第２搬送処理」と呼ぶ）と、が繰り返される。これにより、複数の部分領域の印刷が、第１方向Ｄ１に沿って１つずつ進行する。以下、３回のパス処理によってドットｄｔが形成され得る連続な部分領域を「単位領域」とも呼ぶ。また、１つの単位領域を印刷する処理を「単位印刷」と呼ぶ。
【００５７】
また、上述したように、単位領域にドットを形成するための３回のパス処理の間の第１搬送処理の搬送量（４）は、１よりも大きい。従って、不良ノズルが画質に与える影響を緩和できる。例えば、図５（Ａ）では、第１単位領域Ａ１内のドットｄｔのうちの、６番ノズルによって形成されるドットｄｔに、ハッチングが付されている。具体的には、１０番と１４番と１８番との３つのラインのドットｄｔが、６番ノズルによって形成される。仮に、６番ノズルに、目詰まりや、インク滴の吐出方向の異常等の不具合が生じたとする。この場合、上記３つのラインに、ドットｄｔの無い白筋やドット位置ズレ等の不具合が生じ得る。しかし、図５（Ａ）に示すように、不具合が生じ得るラインは、１より大きい搬送量と同じ距離だけ、互いに離れている。
【００５８】
次に、搬送パターンの参考例について説明する。図６は、３回のパス処理の間の搬送処理の搬送量が「１」である場合の説明図である。図中には、図５（Ａ）と同様に、搬送パターンの例が示されている。この場合、１６番と１７番と１８番との３つのラインのドットｄｔが、６番ノズルによって形成される。図示するように、３つのラインは第１方向Ｄ１に連続するので、不具合が生じた場合には、連続する３つのラインで構成される帯状の領域に、不具合が生じる。
【００５９】
図５（Ａ）と図６とを比較すると、図６の例では、不具合を含む複数のラインが連続するので、不具合が目立ちやすい。一方、図５（Ａ）の例では、不具合を含む複数のラインのそれぞれは、不具合の無いラインの間に挟まれるので、不具合を目立ちにくくすることができる。６番とは異なる他のノズルに不具合が生じた場合も同様である。
【００６０】
以上、シアンヘッドユニット１２Ｃについて説明したが、イエロヘッドユニット１２Ｙとマゼンタヘッドユニット１２Ｍとも、同様に、同じパス処理によって同じライン上にドットｄｔを形成する。
【００６１】
図７は、ブラックインクのドット形成の説明図である。上述したように、１つの単位領域内のシアンＣとマゼンタＭとイエロＹとのそれぞれのインクドットは、３回のパス処理に分散して形成される。一方、１つの単位領域内のブラックＫのインクドットは、３回のパス処理のうちの１回のパス処理によって形成される。本実施例では、図７に示すように、第２パス処理Ｐ２によって、第１単位領域Ａ１にブラックＫのインクドットが形成される。図示するように、第１単位領域Ａ１の外に位置するノズルは、印刷に使用されない。具体的には、１番と、２番と、３６番から３９番と、の６つのノズルが使用されない。図３で説明したように、ブラックＫのノズルＮｚのノズルピッチＫ２は、第１方向Ｄ１のドット間距離（すなわち、印刷解像度）と同じであるので、１回のパス処理は、第１単位領域Ａ１内の全てのラインに、ブラックＫのドットｄｔを形成可能である。他の単位領域に関しても、３回のパス処理のうちの２回目のパス処理によって、図７の例と同様に、ブラックＫのドットｄｔが形成される。
【００６２】
なお、単位領域内のブラックＫのドットｄｔの形成は、３回のパス処理のうちの１回目のパス処理によって行われてもよく、３回目のパス処理によって行われても良い。また、第１ブラックヘッドユニット１１Ｋａのみを用いて、シアンヘッドユニット１２Ｃと同様に、３回のパス処理によって、単位領域内のブラックＫのドットｄｔが形成されてもよい。また、ブラックインクのみを用いて印刷を行う場合には、ブラックヘッドユニット１１Ｋａ、１１Ｋｂ、１１Ｋｃの全てのノズルＮｚを用いて、印刷を行うことが好ましい。
【００６３】
図８は、印刷データ生成（図４のＳ１４０）のフローチャートである。第１データ生成部２４１（図１）は、上述した搬送パターンに従って、印刷画素とパス処理とノズルとの対応関係を決定し、決定された対応関係に従って、印刷データを生成する。さらに、本実施例では、第１データ生成部２４１は、空白領域をスキップする処理（Ｓ２８５）と、インク使用量に応じて印刷ヘッド３２０の移動方向を決定する処理（Ｓ２９０）と、を行う。以下、詳細に説明する。
【００６４】
最初のステップＳ２８０では、第１データ生成部２４１は、図４のステップＳ１３０で決定されたドットのパターンを解析することによって、空白領域を検索する。空白領域は、ドットが形成されない第２方向Ｄ２に延びるラインで構成される連続な領域である。インクの色に拘わらずに少なくとも１つのドットが形成されるラインは、空白領域から除かれる。図５（Ｂ）は、空白領域Ａｂを含む領域の印刷の例を示す説明図である。図５（Ｂ）は、図５（Ａ）と同様に、搬送パターンの例を示している。図５（Ｂ）の例では、５０番から７９番までの３０本のラインで構成される連続な領域が、空白領域Ａｂである。図示するように、空白領域Ａｂは、第２単位領域Ａ２の途中から始まっている。
【００６５】
図８の次のステップＳ２８５では、第１データ生成部２４１は、空白領域Ａｂをスキップするように、印刷媒体ＰＭの搬送量を調整する。図５（Ｂ）の例では、第２単位領域Ａ２の第１方向Ｄ１側に空白領域Ａｂが続いているので、第１データ生成部２４１は、次の単位領域（第３単位領域Ａ３）が空白領域Ａｂの第１方向Ｄ１側に続くように、第２単位領域Ａ２と第３単位領域Ａ３との間の搬送量Ｆ６を調整する。具体的には、空白領域Ａｂの第１方向Ｄ１側の端部のライン（７９番）の次のライン（８０番）から第３単位領域Ａ３が始まるように、搬送量Ｆ６が決定される。この結果、搬送量Ｆ６は、通常の「２５」から「３８」に変更される。このように、本実施例では、単位領域毎に印刷が進行するので、空白領域Ａｂをスキップすることによって、印刷に要する時間を大幅に短縮できる。
【００６６】
図９は、別の搬送パターンの例を示す説明図である。図９の搬送パターンは、図５（Ｂ）で説明した空白領域Ａｂのスキップの効果を説明するための、搬送パターンである。図９（Ａ）は、５（Ａ）と同様に、基本的な搬送パターンを示し、図９（Ｂ）は、図５（Ｂ）と同様に、空白領域Ａｂを含む領域を印刷する場合の搬送パターンの例を示している。まず、図９（Ａ）を参照して、基本的な搬送パターンについて説明し、続けて、空白領域Ａｂをスキップする搬送パターンについて説明する。
【００６７】
図９の例では、全てのパス処理が、ヘッドユニット１２Ｃの全てのノズルを使用する。また、パス処理間の搬送処理の搬送量は、一定（具体的には「１３」）である（「一定搬送処理」とも呼ぶ）。このように、全てのノズルを使用するパス処理と、一定搬送処理と、が繰り返される。この場合、図９（Ａ）に示すように、第１パス処理Ｐ１の９番ノズルの位置から第１方向Ｄ１側の全てのライン上に、ドットｄｔが形成され得る。そこで、第１パス処理Ｐ１の９番ノズルによってドットｄｔが形成されるラインが、１番ラインとして採用されている。シアンＣとは異なる他のインクＭ、Ｙ、Ｋについては、シアンヘッドユニット１２Ｃ（図３）と同じラインにドットを形成可能なヘッドユニット１２Ｍ、１２Ｙ、１１Ｋａが、シアンヘッドユニット１２Ｃと同様に、ドットを形成する。ブラックＫについては、図７の実施例と同様に、３つのブラックヘッドユニット１１Ｋａ、１１Ｋｂ、１１Ｋｃが、１回のパス処理で、印刷解像度で配置された複数のラインにドットを形成してもよい。
【００６８】
図９（Ａ）では、６番ノズルによって形成されるドットｄｔに、ハッチングが付されている。図示するように、５番と１８番と３１番のラインのドットｄｔが、６番ノズルによって形成される。仮に６番ノズルに不具合が生じた場合であっても、６番ノズルに対応付けられたラインは互いに離れているので、図５（Ａ）の例と同様に、不具合が目立つことを抑制できる。
【００６９】
図９（Ｂ）は、空白領域Ａｂをスキップする搬送パターンの例を示している。図５（Ｂ）の例と同様に、空白領域Ａｂは、５０番ラインから始まっている。１つ前の４９番ラインまでの印刷は、第６パス処理Ｐ６によって完了している。空白領域Ａｂをスキップする場合には、第６パス処理Ｐ６と第７パス処理Ｐ７との間の搬送処理の搬送量Ｆ６が、調整される。図９（Ａ）で説明したように、新たにパス処理を開始する場合には、９番ノズルの位置から第１方向Ｄ１側の印刷が可能である。そこで、第７パス処理Ｐ７の９番ノズルの位置が、空白領域Ａｂの第１方向Ｄ１側の端部のライン（７９番）の次のライン（８０番）の位置となるように、搬送量Ｆ６が決定される。この結果、搬送量Ｆ６は、通常の「１３」から「１４」に変更される。
【００７０】
このように、図９の搬送パターンでは、単位領域毎ではなく、全てのノズルを使用して均等な搬送量で印刷が進行する。従って、空白領域Ａｂをスキップする場合であっても、搬送量の増大量は、小さく制限される。一方、図５（Ｂ）に示す実施例では、搬送量を大幅に増大可能である。従って、実施例では、図９の搬送パターンと比べて、空白領域Ａｂをスキップすることによって、印刷に要する時間を大幅に短縮できる。
【００７１】
以上のように、第１データ生成部２４１は、空白領域Ａｂをスキップするように搬送量を調整することによって、最終的な搬送パターンを決定する。対象画像上の複数の単位領域の配置は、決定された搬送パターン（具体的には、搬送量）に従って、定められる。
【００７２】
図８の次のステップＳ２９０では、第１データ生成部２４１（図１）は、インク使用量に応じて、各パス処理における、印刷ヘッド３２０の移動方向を決定する。各パス処理における移動方向は、右方向ＤＲ（図３）と左方向ＤＬとのいずれかに、決定される。
【００７３】
図１０は、移動方向の決定例の説明図である。図中には、対象画像の一例と（「対象画像ＰＩ」と呼ぶ）、移動方向決定のフローチャートと、決定された移動方向に応じた搬送パターンとの例と、が示されている。対象画像ＰＩ上には、複数の単位領域Ａ１〜Ａ５が示されている。
【００７４】
第１データ生成部２４１（図１）は、単位領域毎に、印刷ヘッド３２０の移動方向を決定する処理を実行する。処理対象の単位領域（「対象単位領域」と呼ぶ）は、第１方向Ｄ１に沿って１つずつ順番に、選択される。上述したように、１つの単位領域は、３回のパス処理によって、印刷される。第１データ生成部２４１は、双方向印刷を行うために、３回のパス処理の移動方向のパターンを、「右方向ＤＲ、左方向ＤＬ、右方向ＤＲ」のパターンと「左方向ＤＬ、右方向ＤＲ、左方向ＤＬ」のパターンと、のいずれかに決定する。
【００７５】
最初のステップＳ３００では、第１データ生成部２４１は、図４のステップＳ１３０で決定されたドットのパターンを解析することによって、対象単位領域内のインク使用量ＩＡを算出する。インク使用量ＩＡとしては、例えば、対象単位領域内の全てのインクの全てのドットの総数を採用可能である。複数のドットサイズを利用可能な場合には、ドットサイズ毎に異なる重み付きのドット数を採用可能である。
【００７６】
次のステップＳ３１０では、第１データ生成部２４１は、インク使用量ＩＡが、所定の閾値ＩＡｔｈ以上であるか否かを判定する。一般的に、薄い領域、すなわち、インク使用量が少ない領域では、インクの重ね順の違いに起因する色の違いが目立ちにくい。そこで、インク使用量ＩＡが閾値ＩＡｔｈ未満である場合には（Ｓ３１０：Ｎｏ）、次のステップＳ３３０で、第１データ生成部２４１は、双方向印刷がスムーズに進行するように、対象単位領域の３回のパス処理の移動方向のパターンを決定する。具体的には、１つ前の単位領域を印刷する最後のパス処理の移動方向の反対方向から始まるパターンが採用される。
【００７７】
例えば、図１０の例では、第１単位領域Ａ１の３回のパス処理の移動方向は、所定のパターン（ここでは、「ＤＲ、ＤＬ、ＤＲ」のパターン）に決定される。次の第２単位領域Ａ２に関しては、インク使用量ＩＡが閾値ＩＡｔｈ未満である。ここで、１つ前の第１単位領域Ａ１を印刷する最後のパス処理は、第３パス処理Ｐ３であり、その第３パス処理Ｐ３の移動方向は、右方向ＤＲである。従って、第２単位領域Ａ２の３回のパス処理Ｐ４、Ｐ５、Ｐ６の移動方向のパターンとしては、この移動方向（右方向ＤＲ）の反対方向である左方向ＤＬから始まるパターン、すなわち、「ＤＬ、ＤＲ、ＤＬ」のパターンが、採用される。
【００７８】
インク使用量ＩＡが閾値ＩＡｔｈ以上である場合には（Ｓ３１０：Ｙｅｓ）、次のステップＳ３２０で、第１データ生成部２４１は、対象単位領域を印刷する３回のパス処理の移動方向のパターンを所定のパターンに設定する。本実施例では、インク使用量ＩＡが多い場合のパターンとして「ＤＲ、ＤＬ、ＤＲ」のパターンが採用される。例えば、第３単位領域Ａ３に関しては、インク使用量ＩＡが閾値ＩＡｔｈ以上である。従って、第３単位領域Ａ３の３回のパス処理Ｐ７、Ｐ８、Ｐ９の移動方向のパターンは、「ＤＲ、ＤＬ、ＤＲ」のパターンに決定される。なお、図１０の例では、１つ前の第２単位領域Ａ２の最後のパス処理Ｐ６の移動方向は、左方向ＤＬである。従って、第２単位領域Ａ２の３回のパス処理Ｐ４、Ｐ５、Ｐ６から、第３単位領域Ａ３の３回のパス処理Ｐ７、Ｐ８、Ｐ９への移行は、スムーズに進行する。
【００７９】
図１０の例では、次の第４単位領域Ａ４のインク使用量ＩＡも、閾値ＩＡｔｈ以上である。従って、第１データ生成部２４１は、第４単位領域Ａ４を印刷する３回のパス処理Ｐ１０、Ｐ１１、Ｐ１２の移動方向のパターンを「ＤＲ、ＤＬ、ＤＲ」のパターンに決定する。ここで、１つ前の第３単位領域Ａ３の最後のパス処理Ｐ９の移動方向は、右方向ＤＲであり、第４単位領域Ａ４の最初のパス処理Ｐ１０の移動方向（右方向ＤＲ）と同じである。そこで、第１データ生成部２４１は、第９パス処理Ｐ９と第１０パス処理Ｐ１０との間に、インクドットを形成せずに印刷ヘッド３２０を左方向ＤＬに移動させる処理Ｐｘを、挿入する。この結果、第３単位領域Ａ３の３回のパス処理Ｐ７、Ｐ８、Ｐ９から、第４単位領域Ａ４の３回のパス処理Ｐ１０、Ｐ１１、Ｐ１２への移行は、スムーズに進行する。
【００８０】
第５単位領域Ａ５については、インク使用量ＩＡが、閾値ＩＡｔｈ未満である。従って、第５単位領域Ａ５の３回のパス処理の移動方向のパターンは、１つ前の第４単位領域Ａ４に続く「ＤＬ、ＤＲ、ＤＬ」に決定される。
【００８１】
印刷された画像を観察するユーザは、複数のラインによって形成された領域の全体を１つの領域として認識し得る。ユーザによって観察される領域が、インクの重ね順が互いに異なる複数のラインによって表されている場合、ユーザは、それら複数のラインの全体によって表される色を、その領域の色として認識し得る。上述のように、第３単位領域Ａ３と第４単位領域Ａ４とは、それぞれ、同じ移動パターン（具体的には「ＤＲ、ＤＬ、ＤＲ」）に従って印刷される。従って、第３単位領域Ａ３と第４単位領域Ａ４との間では、インクの重ね順がＭＣＹであるライン（右方向ＤＲのライン）と、インクの重ね順がＹＣＭであるライン（左方向ＤＬのライン）と、の配置、および、数の比率が、同じである（具体的には、２：１）。従って、第３単位領域Ａ３と第４単位領域Ａ４との間で、同じであるべき色が違って見えることを抑制できる。
【００８２】
仮に、第４単位領域Ａ４が「ＤＬ、ＤＲ、ＤＬ」の移動パターンに従って印刷されたと仮定する。この場合、第３単位領域Ａ３と第４単位領域Ａ４との間で、上記の２種類のラインの配置と数の比率とが異なる。従って、第３単位領域Ａ３と第４単位領域Ａ４との間で、同じであるべき色が違って見える可能性がある。本実施例では、２つの単位領域Ａ３、Ａ４の間で同じであるべき色が違って見える可能性を低減できる。
【００８３】
以上、３つのカラーインクＣＭＹの重ね順について説明したが、ブラックＫを含む４つのインクＣＭＹＫの重ね順についても、同様である。すなわち、第３単位領域Ａ３と第４単位領域Ａ４との間では、重ね順が互いに異なる複数種類のラインの配置と数の比率とが同じであるので、２つの単位領域Ａ３、Ａ４の間で同じであるべき色が違って見える可能性を低減できる。
【００８４】
以上のように、各パス処理の移動方向が決定されたら、図８の次のステップＳ２９５では、第１データ生成部２４１は、調整された搬送パターンと、決定された移動方向と、に従って、印刷データを生成する。以下、第１データ生成部２４１によって生成される印刷データを「第１駆動制御データ」と呼ぶ。
【００８５】
以上のように、第１実施例では、単位領域を印刷する３回のパス処理（図５）の間では、印刷ヘッド３２０の第１方向Ｄ１の位置が異なり、そして、使用されるノズルの組み合わせが異なっている（図５（Ａ））。従って、使用されるノズルの組み合わせが３回のパス処理の間で同じである図６の例とは異なり、単位領域の全てのラインにドットｄｔを形成でき、かつ、同じノズルによって印刷される複数のラインが連続することを容易に避けることができる。この結果、単位領域毎の印刷を実現でき、さらに、ノズルに不具合が生じた場合の画質の低下という不具合を抑制できる。また、単位領域の３回のパス処理の間の搬送量（ここでは、４ドット）が、単位印刷の間の搬送量（ここでは、２５ドット）と異なっているので、複数の単位領域の印刷を、第１方向Ｄ１に沿って１つずつ、適切に進行できる。また、使用されないノズルは、単位領域の外に位置するノズルであるので、単位領域の印刷を簡素化できる。
【００８６】
また、図５（Ｂ）で説明したように、空白領域をスキップするように、単位印刷と、次の単位印刷と、の間の搬送量が調整されるので、印刷に要する時間が長くなるという不具合を容易に抑制できる。
【００８７】
また、１つの単位領域を印刷する３回のパス処理の間の搬送処理では、搬送量が一定であるので、単位印刷を簡素化できる。従って、印刷の不具合を容易に抑制できる。
【００８８】
また、図３、図７で説明したように、ブラックＫのための複数のノズルＮｚの総数（すなわち、３９）は、シアンＣのための複数のノズルＮｚの総数（すなわち１３）の３倍である。そして、ブラックＫの第２ノズルピッチＫ２は、シアンＣの第１ノズルピッチＫ１の１／３倍である。本実施例によれば、このように、ブラックＫのための複数のノズルＮｚと比べて粗い密度で配置されたシアンＣのための複数のノズルＮｚを用いて印刷を行う場合に、上記のように印刷の不具合を容易に抑制できる。さらに、図７で説明したように、ブラックＫのドットは、３９個のノズルＮｚの少なくとも一部を用いて、第１方向Ｄ１に第２ノズルピッチＫ２で並ぶ複数のライン上に、単位印刷の３回のパス処理のうちの１回のパス処理で、形成される。従って、ノズルの密度が比較的高いブラックインクと、ノズルの密度が比較的低いシアンとマゼンタとイエロのインクと、を用いた印刷を行う場合に、印刷の不具合を抑制できる。
【００８９】
また、図１０で説明したように、単位印刷内のインク使用量に応じて、その単位印刷の３回のパス処理における印刷ヘッド３２０の移動方向が決定されるので、ＣＭＹＫのインクの重ね順に起因する不具合を抑制できる。特に、図１０の実施例では、インク使用量ＩＡが閾値ＩＡｔｈ以上である単位領域では、３回のパス処理における移動方向のパターンが、所定のパターン（具体的には、「ＤＲ、ＤＬ、ＤＲ」）に決定される。従って、異なる単位領域の間で、同じであるはずの色が異なって見えることを抑制できる。
【００９０】
Ｂ．第２実施例：
図１１は、第１データ生成部２４１（図１）によって適用され得る搬送パターンの別の実施例を示す説明図である。図１１（Ａ）は、図５（Ａ）と同様に、基本的な搬送パターンを示し、図１１（Ｂ）は、図５（Ｂ）と同様に、空白領域Ａｂをスキップする搬送パターンを示している。なお、第２実施例で用いられる複合機のハードウェア構成は、図１の複合機１００のハードウェア構成と同じである。ＣＰＵ１１０の機能部としては、第１実施例の構成に、不良ノズル特定部２７０が追加される。印刷の大まかな手順は、図４に示す実施例と同じである。
【００９１】
図１１（Ａ）の搬送パターンでは、図５の搬送パターンと比べて、１回のパス処理で使用されるノズル数が少ない（具体的には、９個）。１回の単位印刷の３回のパス処理のうち、１回目のパス処理では、１番から４番の４つのノズルＮｚが使用されず、２回目のパス処理では、１番、２番、１２番、１３番の４つのノズルＮｚが使用されず、３回目のパス処理では、１０番から１３番の４つのノズルＮｚが使用されない。また、１回の単位印刷の３回のパス処理の間の搬送量（例えば、Ｆ１）が「７」である。１つの単位領域は、２７本のラインで構成されている。単位印刷の間の搬送処理の搬送量（例えば、Ｆ３）は、「１３」である。このように、図１１（Ａ）の搬送パターンでは、図５（Ａ）の搬送パターンと比べて、１回のパス処理で使用されるノズル数が少ないので、印刷に要する時間が長い。シアンＣとは異なる他のカラーインクＭ、Ｙについては、ヘッドユニット１２Ｍ、１２Ｙが、シアンヘッドユニット１２Ｃと同様に、ドットを形成する。ブラックＫについては、図５、図７の実施例と同様に、１回のパスによって印刷解像度のドットが形成される。
【００９２】
図１１（Ａ）では、第１単位領域Ａ１内のドットｄｔのうちの、６番のノズルによって形成されるドットｄｔに、ハッチングが付されている。図示するように、４番と１１番と１８番のラインのドットｄｔが、６番ノズルによって形成される。このように、１つのノズルによってドットｄｔが形成され得る複数のラインが、互いに離れて配置されている。従って、ノズルの不具合が画質に与える影響を緩和できる。
【００９３】
図１１（Ｂ）の例では、図５（Ｂ）と同様に、５０番から７９番までの３０本のラインで構成される連続な領域が、空白領域Ａｂである。空白領域Ａｂは、第２単位領域Ａ２の途中から始まっている。第２単位領域Ａ２の単位印刷と第３単位領域Ａ３の単位印刷との間の搬送処理の搬送量Ｆ６は、通常の「１３」から「３８」に変更される。このように、第２実施例においても、単位領域毎に印刷が進行するので、空白領域Ａｂをスキップすることによって、印刷に要する時間を大幅に短縮できる。
【００９４】
図１２は、第２実施例における印刷データ生成（図４のＳ１４０）のフローチャートである。第２実施例では、第１データ生成部２４１は、不良ノズルの位置に応じて、搬送パターンを選択する。搬送パターンは、図５の搬送パターン（以下「第１部分ノズル不均等パターン」と呼ぶ）と、図１１の搬送パターン（以下「第２部分ノズル不均等パターン」と呼ぶ）と、から選択される。
【００９５】
最初のステップＳ２００では、第１データ生成部２４１（図１）は、不良ノズルを特定する。本実施例では、不良ノズルを表す情報（「不良ノズル情報」と呼ぶ）が、揮発性記憶装置１２０、または、不揮発性記憶装置１３０に、予め格納されており、第１データ生成部２４１は、不良ノズル情報を参照することによって、不良ノズルを特定する。
【００９６】
不良ノズル情報は、不良ノズル特定部２７０（図１）によって、設定される。本実施例では、不良ノズル特定部２７０は、不良ノズルを表す情報をユーザから受け取ることによって、不良ノズル情報を設定する。ユーザは、テストパターンの印刷結果を観察することによって、不良ノズルを特定し、操作部１６０を操作して、不良ノズルを表す情報を入力する。テストパターンは、例えば、ノズル毎に準備されたパッチを表している。印刷データ生成部２００は、ユーザの指示に従って、テストパターンを表す印刷データを生成し、データ送信部２５０は、生成された印刷データを印刷実行部３００に送信し、印刷実行部３００は、受信した印刷データに従って、テストパターンを印刷する。
【００９７】
なお、不良ノズル特定部２７０は、自動的に不良ノズルを特定してもよい。例えば、複合機１００が、印刷されたテストパターンを光学的に読み取るスキャナを有する場合がある。この場合、不良ノズル特定部２７０は、スキャナによって生成された画像データを解析することによって不良ノズルを特定し、特定結果に従って不良ノズル情報を設定可能である。
【００９８】
図１２の次のステップＳ２０５では、第１データ生成部２４１は、第１と第２の部分ノズル不均等パターン（図５、図１１）の中から、不良ノズルの使用頻度が少ない搬送パターンを選択する。第１と第２の部分ノズル不均等パターンの間で、不良ノズルの使用頻度が同じである場合には、印刷に要する時間が比較的短い（すなわち、１回のパス処理で使用されるノズル数が比較的多い）第１部分ノズル不均等パターンが選択される。
【００９９】
例えば、図５（Ａ）の搬送パターンでは、１番ノズルは、単位印刷の３回のパス処理のうちの１回のパス処理で使用されるので、使用頻度は１／３である。図１１（Ａ）の搬送パターンでは、１番ノズルは、単位印刷の３回のパス処理のうちの１回のパス処理で使用されるので、使用頻度は１／３である。従って、仮に１番ノズルが不良ノズルである場合には、２つの搬送パターンの間で不良ノズルの使用頻度が同じであるので、第１部分ノズル不均等パターンが選択される。
【０１００】
また、図５（Ａ）の搬送パターンでは、４番ノズルは、単位印刷の３回のパス処理のうちの全てのパス処理で使用されるので、４番ノズルの使用頻度は、３／３である。一方、図１１（Ａ）の搬送パターンでは、４番ノズルは、単位印刷の３回のパス処理のうちの２回のパス処理で使用されるので、４番ノズルの使用頻度は、２／３である。従って、仮に４番ノズルが不良ノズルである場合には、使用頻度が少ない第２部分ノズル不均等パターンが選択される。
【０１０１】
以上、シアンヘッドユニット１２Ｃの不良ノズルについて説明したが、印刷に用いられる他のヘッドユニットの不良ノズルの使用頻度についても、同様に、算出される。そして、印刷に用いられるヘッドユニットの全ての不良ノズルの使用頻度の合計値が、最も小さい搬送パターンが選択される。なお、不良ノズルが画質に及ぼす影響は、インクに応じて異なる場合がある。この場合、影響が大きい一部のインクの不良ノズルに応じて、搬送パターンが選択されてもよい。例えば、イエロインクの不良ノズルを考慮せずに、他のインクの不良ノズルに応じて、搬送パターンが選択されてもよい。
【０１０２】
図１２の続くステップＳ２８０、Ｓ２８５、Ｓ２９０、Ｓ２９５は、図８の同じ符号のステップと、それぞれ同じである。第１データ生成部２４１は、ステップＳ２０５で選択した搬送パターンに従って、印刷データを生成する。
【０１０３】
以上のように、第２実施例では、第１データ生成部２４１は、不良ノズルの使用頻度が少ない搬送パターンに従って印刷データを生成する。すなわち、単位印刷の３回のパス処理の少なくとも１回のパス処理を、不良ノズルの少なくとも一部を用いずに行うように、印刷データが生成される。従って、不良ノズルが画質に与える影響を緩和できる。
【０１０４】
Ｃ．第３実施例：
図１３は、第３実施例における印刷データの生成処理のフローチャートである。第３実施例では、画像の種類に応じて、搬送パターンが選択される。第３実施例で用いられる複合機のハードウェア構成は、図１の複合機１００のハードウェア構成と同じである。ＣＰＵ１１０の機能部としては、第１実施例の構成に、第２データ生成部２４２と選択部２４９とが追加される。印刷の大まかな手順は、図４に示す実施例と同じである。
【０１０５】
図１３の最初のステップＳ２１０では、選択部２４９（図１）は、対象画像を解析することによって、文字とグラフィックの領域の割合Ｔｒを算出する。具体的には、選択部２４９は、入力画像データを解析して、対象画像から、文字を表す文字領域と、写真を表す写真領域と、グラフィックを表すグラフィック領域と、を検出する。グラフィックは、文字と写真以外の画像であり、例えば、イラスト、表、ヒストグラムやパイチャート等のチャート、線図、模様等である。次に、選択部２４９は、対象画像の全体に対する、文字領域とグラフィック領域とを合わせた領域の面積割合を、割合Ｔｒとして算出する。なお、選択部２４９は、入力画像データに限らず、対象画像を表す種々の画像データ（例えば、ラスタライザ２１０によって生成されるビットマップデータ）を、利用可能である。
【０１０６】
対象画像からオブジェクトの種類毎に領域を検出する方法としては、公知の方法を採用可能である。例えば、対象画像を複数の処理領域に分割し、処理領域毎に画素値（例えば、明るさを表す画素値）の分散を算出し、分散が第１閾値よりも小さい処理領域を文字領域に分類し、分散が第２閾値（第２閾値＞第１閾値）よりも大きい処理領域を写真領域に分類し、分散が第１閾値以上第２閾値以下である処理領域をグラフィック領域に分類する方法を、採用可能である。また、複数の種類の領域の検出には、分散に限らず、他の種々の情報（例えば、各処理領域の色数）を利用可能であり、また、複数の情報を組み合わせることによって、複数の種類の領域を検出してもよい。
【０１０７】
図１３の次のステップＳ２１５では、選択部２４９は、割合Ｔｒが所定の閾値Ｔｒｔｈ以上であるか否かを判定する。割合Ｔｒが閾値Ｔｒｔｈ以上である場合（Ｓ２１５：Ｙｅｓ）、すなわち、文字領域またはグラフィック領域の割合が高い場合、次のステップＳ２２５で、選択部２４９は、第１部分ノズル不均等パターン（すなわち、第１データ生成部２４１）を選択する。選択された第１データ生成部２４１は、図８の実施例と同様に、続くステップＳ２８０、Ｓ２８５、Ｓ２９０、Ｓ２９５を実行して、印刷データを生成する。なお、第１データ生成部２４１は、第１部分ノズル不均等パターン（図５）に従って、印刷データを生成する。この代わりに、第２部分ノズル不均等パターン（図１１）が採用されてもよい。また、図１２と同様の手順に従って、搬送パターンが選択されてもよい。
【０１０８】
グラフィック領域は、他の種類の領域と比べて、均一な色の領域（ベタ領域とも呼ばれる）を含む可能性が高い。例えば、パイチャートや、イラストのベタ領域が、グラフィック領域に含まれ得る。このようなベタ領域では、インクの重ね順の違いに起因する色の違いが目立ちやすい。本実施例では、グラフィック領域の割合が高い場合であっても（Ｓ２１５：Ｙｅｓ）、第１データ生成部２４１は、部分ノズル不均等パターン（図５、図１１）に従って、ステップＳ２９０（図１３）を実行するので、インクの重ね順の違いに起因する色の違いが目立つことを、抑制できる。
【０１０９】
また、文字領域またはグラフィック領域の割合が高い場合、対象画像が空白領域（例えば、図５（Ｂ）の空白領域Ａｂ）を含む可能性が高い。本実施例では、第１データ生成部２４１が、部分ノズル不均等パターン（図５、図１１）に従って、ステップＳ２８０、Ｓ２８５（図１３）を実行するので、空白領域をスキップすることによって、印刷に要する時間が長くなることを抑制できる。また、部分ノズル不均等パターン（図５、図１１）に従えば、図５（Ａ）、図１１（Ａ）で説明したように、不具合を有するノズルが画質に及ぼす影響を緩和できる。
【０１１０】
割合Ｔｒが閾値Ｔｒｔｈ未満である場合（Ｓ２１５：Ｎｏ）、すなわち、写真領域の割合が高い場合、次のステップＳ２３０で、選択部２４９は、図９に示す全ノズル均等パターンを選択する。本実施例では、全ノズル均等パターンに基づく印刷データの生成は、第２データ生成部２４２（図１）によって実現される。第２データ生成部２４２は、続くステップＳ２８０、Ｓ２８５、Ｓ２９０、Ｓ２９５を、全ノズル均等パターンに従って実行することによって、印刷データを生成する。
【０１１１】
第２データ生成部２４２によるステップＳ２８０は、第１データ生成部２４１によるステップＳ２８０と同じである。第２データ生成部２４２によるステップＳ２８５は、図９（Ｂ）で説明したように、行われる。空白領域をスキップすることによる時間短縮の効果は、部分ノズル不均等パターンと比べて小さいが、そもそも写真領域に空白領域が含まれる可能性は低いので、全ノズル均等パターンに従って印刷データを生成しても問題にはならない。これに対し、全ノズル均等パターンでは、全てのパス処理が全てのノズルを使用するので、即ち、部分ノズル不均等パターンに比べて多くのノズルを使用するので、印刷に要する時間が長くなることを抑制できる。
【０１１２】
第２データ生成部２４２によるステップＳ２９０は、省略可能である。写真領域は、グラフィック領域と比べて、均一な色の領域（例えば、ベタ領域）を含む可能性が低いので、写真領域では、インクの重ね順の違いに起因する色の違いが目立ちにくい。従って、ステップＳ２９０を省略した場合であっても、画質の低下は目立ちにくい。なお、第２データ生成部２４２は、各パス処理における印刷ヘッド３２０の移動方向を、右方向ＤＲと左方向ＤＬとが交互に繰り返されるように、決定する。
【０１１３】
なお、第２データ生成部２４２は、図１０の実施例と同様に、インク使用量に応じて各パス処理の移動方向を決定してもよい。例えば、第２データ生成部２４２は、インク使用量が所定の閾値以上であるラインを印刷するパス処理の移動方向を、所定の移動方向（例えば右方向ＤＲ）に決定してもよい。移動方向の決定は、連続する複数のラインで構成される部分領域毎に、行われてもよい。
【０１１４】
ステップＳ２９５では、第２データ生成部２４２は、搬送パターンと、各パス処理の移動方向と、に従って、印刷データを生成する。以下、第２データ生成部２４２によって生成される印刷データを「第２駆動制御データ」とも呼ぶ。
【０１１５】
以上のように、第３実施例では、選択部２４９は、対象画像によって表されるオブジェクトの種類（特に、文字領域とグラフィック領域とを合わせた領域の面積割合）に応じて、印刷データを生成すべき生成部を、第１データ生成部２４１と第２データ生成部２４２とから、選択する。従って、対象画像の種類に適した印刷を実現できる。例えば、主に写真を表す対象画像の印刷に、仮に部分ノズル不均等パターンが適用されると仮定する。この場合、対象画像が空白領域を含む可能性が小さく、そして、各パス処理が一部のノズルのみを使用する。従って、印刷に要する時間が長くなる可能性が高い。また、主にチャート（例えば、ヒストグラムやパイチャート）を表す対象画像の印刷に、仮に全ノズル均等パターンが適用されると仮定する。この場合、対象画像が均一な色の領域（ベタ領域）を含む可能性が高く、そのようなベタ領域では、インクの重ね順の違いに起因する色の違いが目立つ可能性が高い。また、対象画像に空白領域が含まれたとしても、空白領域をスキップすることによる時間短縮の効果を部分ノズル不均等パターンほど得られない。本実施例では、そのような不具合を抑制できる。
【０１１６】
Ｄ．第４実施例：
図１４は、印刷データ生成部２００（図１）によって適用され得る搬送パターンの別の実施例を示す説明図である。図１４（Ａ）は、図５（Ａ）と同様に、基本的な搬送パターンを示し、図１４（Ｂ）は、図５（Ｂ）と同様に、空白領域Ａｂをスキップする搬送パターンを示している。なお、第４実施例で用いられる複合機のハードウェア構成は、図１の複合機１００のハードウェア構成と同じである。ＣＰＵ１１０の機能部としては、第１実施例の構成に、第３データ生成部２４３と選択部２４９と不良ノズル特定部２７０とが追加される。印刷のおおまかな手順は、図４に示す実施例と同じである。
【０１１７】
図１４（Ａ）の搬送パターンでは、図５の搬送パターンとは異なり、全てのパス処理が、ヘッドユニット１２Ｃの全てのノズルを使用する。また、パス処理間の搬送処理の搬送量は、「７、７、２５」の繰り返しに設定される。この場合、図１４（Ａ）に示すように、第１パス処理Ｐ１の５番ノズルの位置から第１方向Ｄ１側の全てのライン上に、ドットｄｔが形成され得る。そこで、第１パス処理Ｐ１の５番ノズルによってドットｄｔが形成されるラインが、１番ラインとして採用されている。
【０１１８】
図１４（Ａ）の例では、「７」の搬送量の搬送処理を挟んで連続する３回のパス処理Ｐ１〜Ｐ３によって、第１単位領域Ａ１の全てのラインのドット形成が行われる。第１単位領域Ａ１は、１番から２５番までの２５本のラインで構成される連続な部分領域である。３回のパス処理Ｐ１〜Ｐ３は、さらに、２６番から４１番までの一部のラインにも、ドットを形成し得る。このように、最初の３回のパスＰ１、Ｐ２、Ｐ３は、図５と図１１との単位領域よりも広い幅の領域に、ドットを形成可能である。
【０１１９】
第３パス処理Ｐ３に続いて、大きな搬送量Ｆ３（２５）で搬送処理が行われる。この搬送処理に続く３回のパス処理Ｐ４〜Ｐ６は、先に説明した３回のパス処理Ｐ１〜Ｐ３と、同様に行われる。これにより、３回のパス処理Ｐ４〜Ｐ６は、４０番から６４番までの２５本のラインで構成される第２単位領域Ａ２の全てのラインに、ドットｄｔを形成可能である。そして、３回のパス処理Ｐ４〜Ｐ６は、第２単位領域Ａ２の搬送方向ＤＦ側と第１方向Ｄ１側とを含む更に広い領域に、ドットを形成可能である。例えば、第１単位領域Ａ１と第２単位領域Ａ２との間の領域のドットｄｔは、４回のパス処理Ｐ２〜Ｐ５によって形成される。
【０１２０】
以後、同様に、一定の搬送量の搬送処理を間に挟む３回のパス処理と、大きな搬送量の搬送処理と、が繰り返される。一定の搬送量の搬送処理を間に挟む３回のパス処理は、図５と図１１との単位領域よりも広い幅の領域に、ドットを形成可能である。以下、３回のパス処理によるドット形成処理を、「拡張単位印刷」とも呼ぶ。
【０１２１】
シアンＣとは異なる他のインクＭ、Ｙ、Ｋについては、ヘッドユニット１２Ｍ、１２Ｙ、１１Ｋａが、シアンヘッドユニット１２Ｃと同様に、ドットを形成する。ブラックＫについては、図７の実施例と同様に、３つのブラックヘッドユニット１１Ｋａ、１１Ｋｂ、１１Ｋｃが、１回のパス処理で、印刷解像度で配置された複数のラインにドットを形成してもよい。
【０１２２】
図１４（Ａ）では、第１単位領域Ａ１内のドットｄｔのうちの、６番のノズルによって形成されるドットｄｔに、ハッチングが付されている。図示するように、４番と１１番と１８番のラインのドットｄｔが、６番ノズルによって形成される。このように、１つのノズルによってドットｄｔが形成され得る複数のラインが、互いに離れて配置されている。従って、ノズルの不具合が画質に与える影響を緩和できる。
【０１２３】
図１４（Ｂ）は、空白領域Ａｂをスキップする搬送パターンの例を示している。図５（Ｂ）の例と同様に、空白領域Ａｂは、５０番ラインから始まっている。１つ前の４９番ラインまでの印刷は、第６パス処理Ｐ６によって完了している。空白領域Ａｂをスキップする場合には、第６パス処理Ｐ６と第７パス処理Ｐ７との間の搬送処理の搬送量Ｆ６が、調整される。図１４（Ａ）で説明したように、新たにパス処理を開始する場合には、５番ノズルの位置から第１方向Ｄ１側の印刷が可能である。そこで、第７パス処理Ｐ７の５番ノズルの位置が、空白領域Ａｂの第１方向Ｄ１側の端部のライン（７９番）の次のライン（８０番）の位置となるように、搬送量Ｆ６が決定される。この結果、搬送量Ｆ６は、通常の「２５」から「２７」に変更される。
【０１２４】
図１５は、第４実施例における印刷データの生成処理のフローチャートである。第４実施例では、不良ノズルの有無に応じて、搬送パターンが選択される。搬送パターンは、図５の第１部分ノズル不均等パターンと、図１４の搬送パターン（「全ノズル不均等パターン」と呼ぶ）と、から選択される。
【０１２５】
最初のステップＳ２００ａは、図１２のステップＳ２００と同様に、選択部２４９は、不良ノズル情報を参照して、不良ノズルを特定する。次のステップＳ２５０では、選択部２４９（図１）は、印刷に用いられるヘッドユニットの全てのノズルが正常であるか否かを判定する。印刷に用いられるヘッドユニットが、不良ノズルを含む場合には（Ｓ２５０：Ｎｏ）、次のステップ２６０で、選択部２４９は、第１部分ノズル不均等パターン（すなわち、第１データ生成部２４１）を選択する。選択された第１データ生成部２４１は、図８の実施例と同様に、続くステップＳ２８０、Ｓ２８５、Ｓ２９０、Ｓ２９５を実行して、印刷データを生成する。なお、第１データ生成部２４１は、第１部分ノズル不均等パターン（図５）に従って、印刷データを生成する。この代わりに、第２部分ノズル不均等パターン（図１１）が採用されてもよい。また、図１２と同様の手順に従って、搬送パターンが選択されてもよい。
【０１２６】
印刷に用いられるヘッドユニットの全てのノズルが正常である場合（Ｓ２５０：Ｙｅｓ）、次のステップＳ２５５で、選択部２４９は、図１４に示す全ノズル不均等パターンを選択する。本実施例では、全ノズル不均等パターンに基づく印刷データの生成は、第３データ生成部２４３（図１）によって実現される。第３データ生成部２４３は、続くステップＳ２８０、Ｓ２８５、Ｓ２９０、Ｓ２９５を、全ノズル均等パターンに従って実行することによって、印刷データを生成する。
【０１２７】
第３データ生成部２４３によるステップＳ２８０は、第１データ生成部２４１によるステップＳ２８０と同じである。第３データ生成部２４３によるステップＳ２８５は、図１４（Ｂ）で説明したように、行われる。空白領域をスキップすることによる時間短縮の効果は、部分ノズル不均等パターンと比べて小さいが、全ノズル不均等パターンでは、全てのパス処理が全てのノズルを使用するので、印刷に要する時間が長くなることを抑制できる。
【０１２８】
第３データ生成部２４３によるステップＳ２９０は、省略可能である。この場合、第３データ生成部２４３は、各パス処理における印刷ヘッド３２０の移動方向を、右方向ＤＲと左方向ＤＬとが交互に繰り返されるように、決定する。ただし、第３データ生成部２４３は、図１０の実施例と同様に、インク使用量に応じて各パス処理の移動方向を決定してもよい。例えば、第３データ生成部２４３は、インク使用量が所定の閾値以上であるラインを印刷するパス処理の移動方向を、所定の移動方向（例えば右方向ＤＲ）に決定してもよい。移動方向の決定は、連続する複数のラインで構成される部分領域毎に、行われてもよい。
【０１２９】
ステップＳ２９５では、第３データ生成部２４３は、搬送パターンと、各パス処理の移動方向と、に従って、印刷データを生成する。以下、第３データ生成部２４３によって生成される印刷データを「第３駆動制御データ」とも呼ぶ。
【０１３０】
以上のように、第４実施例では、選択部２４９は、不良ノズルの有無に応じて、印刷データを生成すべき生成部を、第１データ生成部２４１と第３データ生成部２４３とから、選択する。従って、印刷に用いられるヘッドユニットが不良ノズルを含む場合と含まない場合とのそれぞれに適した印刷を実現できる。例えば、不良ノズルが無い場合に、仮に部分ノズル不均等パターンが適用されると仮定する。この場合には、全ノズル不均等パターンが適用される場合と比べて、印刷に要する時間が長くなる。また、不良ノズルが存在する場合に、仮に全ノズル不均等パターンが適用されると仮定する。この場合には、部分ノズル不均等パターンが適用される場合と比べて、不良ノズルの使用頻度が高くなる可能性がある。この結果、画質が低下する可能性がある。本実施例では、そのような不具合を抑制できる。
【０１３１】
Ｅ．変形例：
（１）上述の各実施例において、第１ノズルピッチＫ１と、ノズル数Ｌと、第１方向Ｄ１の印刷解像度と、の組み合わせとしては、種々の組み合わせを採用可能である。例えば、第１ノズルピッチＫ１は、第１方向Ｄ１のドット間距離（すなわち、印刷解像度）の、Ｐ倍（Ｐは２以上の整数）であってよい。この場合、図５、図１１の搬送パターンにおいて、１回の単位印刷のパス処理の回数として、Ｐ回を採用可能である。なお、値Ｐが偶数である場合には、複数の単位領域の間で、Ｐ回のパス処理の移動方向のパターンが共通なので、図８、図１２、図１３、図１５のステップＳ２９０を省略可能である。また、図５、図１１の搬送パターンにおいて、１回の単位印刷の複数回のパス処理の間の搬送処理の搬送量としては、「４（図５）」や「７（図１１）」に限らず、第１ノズルピッチＫ１と互いに素な種々の値を採用可能である。１回の単位印刷の複数回のパス処理の間で、搬送量が変化してもよい。いずれの場合も、各パス処理において、不使用ノズルとしては、印刷対象の単位領域の外に位置するノズルを採用可能である。
【０１３２】
また、図９の搬送パターンにおいても、搬送量としては、１３に限らず、第１ノズルピッチＫ１と互いに素な種々の値を採用可能である。また、図１４の搬送パターンにおいても、一定の搬送量の搬送処理を間に挟むパス処理の回数として、Ｐ回を採用可能である。そして、Ｐ回のパス処理の間の搬送量としては、７に限らず、第１ノズルピッチＫ１と互いに素な種々の値を採用可能である。
【０１３３】
（２）印刷データ生成処理としては、図８、図１２、図１３、図１５の処理に限らず、種々の処理を採用可能である。例えば、空白領域をスキップするためのステップＳ２８０、Ｓ２８５を省略してもよい。また、インクの重ね順を制御するためのステップＳ２９０では、単位領域を印刷する複数回のパス処理のそれぞれの移動方向が、同じ方向（例えば、右方向ＤＲ）に設定されてもよい。また、このステップＳ２９０を省略してもよい。また、生成される印刷データは、双方向印刷ではなく、単方向印刷を実現するデータであってもよい。例えば、インクドットを形成する全てのパス処理の移動方向が、右方向ＤＲに設定されてもよい。この場合には、インクドットを形成するパス処理の間に、インクドットを形成せずに左方向ＤＬに印刷ヘッド３２０を移動させる処理が行われる。
【０１３４】
（３）印刷実行部３００の構成としては、図２、図３に示す構成に限らず、種々の構成を採用可能である。例えば、第２ブラックヘッドユニット１１Ｋｂと第３ブラックヘッドユニット１１Ｋｃとが省略されて、４つのヘッドユニット１１Ｋａ、１２Ｙ、１２Ｃ、１２Ｍが、印刷ヘッド３２０に設けられても良い。また、利用可能なインクの種類としては、ＣＭＹＫに限らず、任意の種類のインク（例えば、赤インク）を採用可能である。また、利用可能なインクの数としては、４に限らず、Ｑ個（Ｑは１以上の整数）を採用可能である。
【０１３５】
（４）図１に示す実施例において、印刷制御装置１９０と印刷実行部３００とが、同じ装置内に実装される代わりに、互いに離れた別の装置として実現されてもよい。例えば、印刷制御装置１９０の機能は、デジタルカメラ、スキャナ、携帯電話、パーソナルコンピュータによって実現されてもよい。
【０１３６】
また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、印刷データ生成部２００の機能を一部ずつ分担して、全体として、印刷データ生成部２００の機能を提供してもよい（これらの装置を備えるシステムを、印刷データ生成装置、または、印刷制御装置と呼ぶことができる）。さらに、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、取得部２６０と印刷データ生成部２００とデータ送信部２５０との機能を一部ずつ分担して、全体として、取得部２６０と印刷データ生成部２００とデータ送信部２５０との機能を提供してもよい（これらの装置を備えるシステムを、印刷制御装置と呼ぶことができる）。
【０１３７】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の印刷データ生成部２００の機能を、論理回路を有する専用のハードウェア回路によって実現してもよい。
【０１３８】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【０１３９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１４０】
１１Ｋａ...第１ブラックヘッドユニット、１１Ｋｂ...第２ブラックヘッドユニット、１１Ｋｃ...第３ブラックヘッドユニット、１２Ｃ...シアンヘッドユニット、１２Ｍ...マゼンタヘッドユニット、１２Ｙ...イエロヘッドユニット、１００...複合機、１１０...ＣＰＵ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１３２...プログラム、１６０...操作部、１７０...表示部、１８０...インタフェース、１９０...印刷制御装置、２００...印刷データ生成部、２１０...ラスタライザ、２２０...色変換部、２３０...ハーフトーン処理部、２４１...第１駆動制御データ生成部（第１データ生成部）、２４２...第２駆動制御データ生成部（第２データ生成部）、２４３...第３駆動制御データ生成部（第３データ生成部）、２４９...選択部、２５０...データ送信部、２６０...取得部、２７０...不良ノズル特定部、３００...印刷実行部、３１０...駆動回路、３２０...印刷ヘッド、３３０...キャリッジ、３４０...ヘッド駆動装置、３４２...ガイドレール、３４４...ベルト、３４６...第２モータ、３９０...媒体搬送装置、３９２...ローラ、３９２...第１ローラ、３９４...第２ローラ、３９６...第１モータ、ＰＩ...対象画像、ＰＭ...印刷媒体、Ａｂ...空白領域、ｄｔ...ドット、Ｎｚ...ノズル
【図１】
2014124822.tif 000003
【図２】
2014124822.tif 000004
【図３】
2014124822.tif 000005
【図４】
2014124822.tif 000006
【図５】
2014124822.tif 000007
【図６】
2014124822.tif 000008
【図７】
2014124822.tif 000009
【図８】
2014124822.tif 000010
【図９】
2014124822.tif 000011
【図１０】
2014124822.tif 000012
【図１１】
2014124822.tif 000013
【図１２】
2014124822.tif 000014
【図１３】
2014124822.tif 000015
【図１４】
2014124822.tif 000016
【図１５】
2014124822.tif 000017