(57)【要約】【課題】文字が太くなることを抑制する。【解決手段】印刷ヘッドとヘッド駆動部と印刷ヘッドに対して印刷媒体を移動方向に移動させる移動部とを備える印刷実行部の制御装置は、対象画像データに基づく印刷画像内の文字を示す文字領域と非文字オブジェクト領域とを特定し、印刷実行部に、印刷ヘッドによってドットを形成する部分印刷と、移動部による印刷媒体の移動と、を交互に複数回実行させて、印刷画像を印刷させる。制御装置は、第１の部分印刷にて印刷可能な部分領域の上流端に、非文字オブジェクト領域が位置する場合に、第１の部分印刷と第２の部分印刷との両方で、第１の重複領域にドットを形成させ、部分領域の上流端に、非文字オブジェクト領域が位置せず、かつ、文字領域が位置する場合に、第１の部分印刷と第２の部分印刷との両方で、第２の重複領域にドットを形成させる。第２の重複領域の移動方向の長さは、第１の重複領域よりも短い。【選択図】  図５
2019177511.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドにインクを吐出させて印刷媒体にドットを形成するヘッド駆動部と、前記印刷ヘッドに対して前記印刷媒体を移動方向に相対的に移動させる移動部と、を備える印刷実行部の制御装置であって、
対象画像データを取得する画像取得部と、
前記対象画像データに基づく印刷画像内の文字を示す文字領域と、前記印刷画像内の文字とは異なるオブジェクトを示す非文字オブジェクト領域と、を特定する領域特定部と、
前記対象画像データを用いて、前記印刷実行部に、前記印刷ヘッドによってドットを形成する部分印刷と、前記移動部による前記印刷媒体の移動と、を交互に複数回実行させることによって、前記印刷画像を印刷させる印刷制御部であって、複数回の前記部分印刷は、第１の部分印刷と第２の部分印刷とを含む、前記印刷制御部と、
を備え、
前記印刷制御部は、
前記第１の部分印刷にて印刷可能な部分領域の前記移動方向の上流端に、前記非文字オブジェクト領域が位置することを含む第１条件が満たされる場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、第１の移動量で前記印刷媒体を移動させ、
前記第１の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第１の重複領域にドットを形成させ、
前記印刷制御部は、
前記部分領域の前記上流端に、前記文字領域が位置することを含む第２条件が満たされる場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、前記第１の移動量よりも大きな第２の移動量で前記印刷媒体を移動させ、
前記第２の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第２の重複領域にドットを形成させ、
前記第２の重複領域の前記移動方向の長さは、前記第１の重複領域の前記移動方向の長さよりも短い、制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記文字領域は、前記印刷画像内の第１種の文字を示す第１種の文字領域であり、
前記領域特定部は、さらに、前記印刷画像内の第２種の文字を示す第２種の文字領域を特定し、
前記印刷制御部は、さらに、
前記部分領域の前記上流端に、前記第２種の文字領域が位置する場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、前記第１の移動量よりも大きく、かつ、前記第２の移動量より小さな第３の移動量で前記印刷媒体を移動させ、
前記第３の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第３の重複領域にドットを形成させ、
前記第３の重複領域の前記移動方向の長さは、前記第１の重複領域の前記移動方向の長さよりも短く、かつ、前記第２の重複領域の前記移動方向の長さよりも長い、制御装置。
【請求項３】
インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドにインクを吐出させて印刷媒体にドットを形成するヘッド駆動部と、前記印刷ヘッドに対して前記印刷媒体を移動方向に相対的に移動させる移動部と、を備える印刷実行部の制御装置であって、
対象画像データを取得する画像取得部と、
前記対象画像データに基づく印刷画像内の文字を示す文字領域と、前記印刷画像内の文字とは異なるオブジェクトを示す非文字オブジェクト領域と、を特定する領域特定部と、
前記対象画像データを用いて、前記印刷実行部に、前記印刷ヘッドによってドットを形成する部分印刷と、前記移動部による前記印刷媒体の移動と、を交互に複数回実行させることによって、前記印刷画像を印刷させる印刷制御部であって、複数回の前記部分印刷は、第１の部分印刷と第２の部分印刷とを含む、前記印刷制御部と、
を備え、
前記印刷制御部は、
前記第１の部分印刷にて印刷可能な部分領域の前記移動方向の上流端に、前記非文字オブジェクト領域が位置することを含む第１条件が満たされる場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、第１の移動量で前記印刷媒体を移動させ、
前記第１の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第１の重複領域にドットを形成させ、
前記印刷制御部は、
前記部分領域の前記上流端に、前記文字領域が位置することを含む第２条件が満たされる場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、前記第１の移動量よりも大きな第２の移動量で前記印刷媒体を移動させ、
前記第２の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第２の部分印刷では、前記部分領域にドットを形成させない、制御装置。
【請求項４】
請求項３に記載の制御装置であって、
前記文字領域は、前記印刷画像内の第１種の文字を示す第１種の文字領域であり、
前記領域特定部は、さらに、前記印刷画像内の第２種の文字を示す第２種の文字領域を特定し、
前記印刷制御部は、さらに、
前記部分領域の前記上流端に、前記第２種の文字領域が位置する場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、前記第１の移動量よりも大きく、かつ、前記第２の移動量より小さな第３の移動量で前記印刷媒体を移動させ、
前記第３の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第３の重複領域にドットを形成させ、
前記第３の重複領域の前記移動方向の長さは、前記第１の重複領域の前記移動方向の長さよりも短い、制御装置。
【請求項５】
請求項２または４に記載の制御装置であって、
前記第１種の文字は、第１の基準以上の濃度を有する文字であり、
前記第２種の文字は、前記第１の基準未満の濃度を有する文字である、制御装置。
【請求項６】
請求項２または４に記載の制御装置であって、
前記第１種の文字は、第２の基準未満のサイズを有する文字であり、
前記第２種の文字は、前記第２の基準以上のサイズを有する文字である、制御装置。
【請求項７】
請求項１〜６のいずれかに記載の制御装置であって、
前記印刷制御部は、
前記部分領域の前記上流端に、前記非文字オブジェクト領域が位置する場合に、前記部分領域の前記上流端に、前記文字領域が位置するか否かに拘わらずに、前記第１条件が満たされると判断し、
前記部分領域の前記上流端に、前記非文字オブジェクト領域が位置せず、かつ、前記文字領域が位置する場合に、前記第２条件が満たされると判断する、制御装置。
【請求項８】
請求項１〜７のいずれかに記載の制御装置であって、
前記領域特定部は、
前記対象画像データに基づく対象画像内の複数個の画素を、複数個のオブジェクト画素と複数個の背景画素とに分類し、
前記対象画像内の判定対象領域に占める前記オブジェクト画素の割合が閾値未満である場合には、前記判定対象領域を前記文字領域として特定する、制御装置。
【請求項９】
請求項１〜８のいずれかに記載の制御装置であって、
前記印刷実行部は、さらに、前記移動方向と交差する主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部を備え、
前記ヘッド駆動部は、前記主走査中に前記印刷ヘッドに前記ドットを形成させて前記部分印刷を実行する、制御装置。
【請求項１０】
請求項１〜９のいずれかに記載の制御装置と、前記印刷実行部と、を備える印刷装置。
【請求項１１】
インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドにインクを吐出させて印刷媒体にドットを形成するヘッド駆動部と、前記印刷ヘッドに対して前記印刷媒体を移動方向に相対的に移動させる移動部と、を備える印刷実行部を制御するためのコンピュータプログラムであって、
対象画像データを取得する画像取得機能と、
前記対象画像データに基づく印刷画像内の文字を示す文字領域と、前記印刷画像内の文字とは異なるオブジェクトを示す非文字オブジェクト領域と、を特定する領域特定機能と、
前記対象画像データを用いて、前記印刷実行部に、前記印刷ヘッドによってドットを形成する部分印刷と、前記移動部による前記印刷媒体の移動と、を交互に複数回実行させることによって、前記印刷画像を印刷させる印刷制御機能であって、複数回の前記部分印刷は、第１の部分印刷と第２の部分印刷とを含む、前記印刷制御機能と、
をコンピュータに実現させ、
前記印刷制御機能は、
前記第１の部分印刷にて印刷可能な部分領域の前記移動方向の上流端に、前記非文字オブジェクト領域が位置することを含む第１条件が満たされる場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、第１の移動量で前記印刷媒体を移動させ、
前記第１の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第１の重複領域にドットを形成させ、
前記印刷制御機能は、
前記部分領域の前記上流端に、前記文字領域が位置することを含む第２条件が満たされる場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、前記第１の移動量よりも大きな第２の移動量で前記印刷媒体を移動させ、
前記第２の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第２の重複領域にドットを形成させ、
前記第２の重複領域の前記移動方向の長さは、前記第１の重複領域の前記移動方向の長さよりも短い、コンピュータプログラム。
【請求項１２】
インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドにインクを吐出させて印刷媒体にドットを形成するヘッド駆動部と、前記印刷ヘッドに対して前記印刷媒体を移動方向に相対的に移動させる移動部と、を備える印刷実行部を制御するためのコンピュータプログラムであって、
対象画像データを取得する画像取得機能と、
前記対象画像データに基づく印刷画像内の文字を示す文字領域と、前記印刷画像内の文字とは異なるオブジェクトを示す非文字オブジェクト領域と、を特定する領域特定機能と、
前記対象画像データを用いて、前記印刷実行部に、前記印刷ヘッドによってドットを形成する部分印刷と、前記移動部による前記印刷媒体の移動と、を交互に複数回実行させることによって、前記印刷画像を印刷させる印刷制御機能であって、複数回の前記部分印刷は、第１の部分印刷と第２の部分印刷とを含む、前記印刷制御機能と、
をコンピュータに実現させ、
前記印刷制御機能は、
前記第１の部分印刷にて印刷可能な部分領域の前記移動方向の上流端に、前記非文字オブジェクト領域が位置することを含む第１条件が満たされる場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、第１の移動量で前記印刷媒体を移動させ、
前記第１の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第１の重複領域にドットを形成させ、
前記印刷制御機能は、
前記部分領域の前記上流端に、前記文字領域が位置することを含む第２条件が満たされる場合に、
前記第１の部分印刷を実行させ、
前記第１の部分印刷の後に、前記第１の移動量よりも大きな第２の移動量で前記印刷媒体を移動させ、
前記第２の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、
前記第２の部分印刷では、前記部分領域にドットを形成させない、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、複数個のノズルを有する印刷ヘッドと印刷ヘッドに対して印刷媒体を相対的に移動させる移動部とを備える印刷実行部の制御装置に関する。
【背景技術】
【０００２】
特許文献１には、印刷ヘッドを走査してバンド単位で印刷を行う印刷装置が開示されている。この印刷装置は、バンディングを抑制すべく、主走査方向のドット列を２個または３個のノズルを用いて印刷するオーバーラップ印刷を実行する。その際に、印刷装置は、３個のノズルを用いて印刷されるべきドット列に、文字領域のエッジ形成画素が含まれる場合には、該ドット列を、２個のノズルを用いて印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２０２６７号公報
【特許文献２】特開平８−２４４２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、オーバーラップ印刷にて２個以上のノズルを用いて文字を印刷することに起因して文字が太くなる不具合を十分に抑制できない可能性があった。
【０００５】
本明細書は、印刷画像において、文字が太くなることを抑制できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００７】
［適用例１］インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドにインクを吐出させて印刷媒体にドットを形成するヘッド駆動部と、前記印刷ヘッドに対して前記印刷媒体を移動方向に相対的に移動させる移動部と、を備える印刷実行部の制御装置であって、対象画像データを取得する画像取得部と、前記対象画像データに基づく印刷画像内の文字を示す文字領域と、前記印刷画像内の文字とは異なるオブジェクトを示す非文字オブジェクト領域と、を特定する領域特定部と、前記対象画像データを用いて、前記印刷実行部に、前記印刷ヘッドによってドットを形成する部分印刷と、前記移動部による前記印刷媒体の移動と、を交互に複数回実行させることによって、前記印刷画像を印刷させる印刷制御部であって、複数回の前記部分印刷は、第１の部分印刷と第２の部分印刷とを含む、前記印刷制御部と、を備え、前記印刷制御部は、前記第１の部分印刷にて印刷可能な部分領域の前記移動方向の上流端に、前記非文字オブジェクト領域が位置することを含む第１条件が満たされる場合に、前記第１の部分印刷を実行させ、前記第１の部分印刷の後に、第１の移動量で前記印刷媒体を移動させ、前記第１の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第１の重複領域にドットを形成させ、前記印刷制御部は、前記部分領域の前記上流端に、前記文字領域が位置することを含む第２条件が満たされる場合に、前記第１の部分印刷を実行させ、前記第１の部分印刷の後に、前記第１の移動量よりも大きな第２の移動量で前記印刷媒体を移動させ、前記第２の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第２の重複領域にドットを形成させ、前記第２の重複領域の前記移動方向の長さは、前記第１の重複領域の前記移動方向の長さよりも短い、制御装置。
【０００８】
上記構成によれば、部分領域の上流端に、文字領域が位置することを含む第２条件が満たされる場合に、第１の部分印刷と第２の部分印刷との両方でドットが形成される第２の重複領域は、第１の重複領域よりも短くなる。この結果、文字が太くなることが抑制できる。さらに、この場合には、第１の部分印刷の後に、第１の移動量よりも大きな第２の移動量で印刷媒体の移動が行われるので、印刷速度を速くすることができる。
【０００９】
［適用例２］インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドにインクを吐出させて印刷媒体にドットを形成するヘッド駆動部と、前記印刷ヘッドに対して前記印刷媒体を移動方向に相対的に移動させる移動部と、を備える印刷実行部の制御装置であって、対象画像データを取得する画像取得部と、前記対象画像データに基づく印刷画像内の文字を示す文字領域と、前記印刷画像内の文字とは異なるオブジェクトを示す非文字オブジェクト領域と、を特定する領域特定部と、前記対象画像データを用いて、前記印刷実行部に、前記印刷ヘッドによってドットを形成する部分印刷と、前記移動部による前記印刷媒体の移動と、を交互に複数回実行させることによって、前記印刷画像を印刷させる印刷制御部であって、複数回の前記部分印刷は、第１の部分印刷と第２の部分印刷とを含む、前記印刷制御部と、を備え、前記印刷制御部は、前記第１の部分印刷にて印刷可能な部分領域の前記移動方向の上流端に、前記非文字オブジェクト領域が位置することを含む第１条件が満たされる場合に、前記第１の部分印刷を実行させ、前記第１の部分印刷の後に、第１の移動量で前記印刷媒体を移動させ、前記第１の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、前記第１の部分印刷と前記第２の部分印刷との両方で、前記部分領域のうちの前記上流端を含む第１の重複領域にドットを形成させ、前記印刷制御部は、前記部分領域の前記上流端に、前記文字領域が位置することを含む第２条件が満たされる場合に、前記第１の部分印刷を実行させ、前記第１の部分印刷の後に、前記第１の移動量よりも大きな第２の移動量で前記印刷媒体を移動させ、前記第２の移動量で前記印刷媒体を移動させた後に、前記第２の部分印刷を実行させ、前記第２の部分印刷では、前記部分領域にドットを形成させない、制御装置。
【００１０】
上記構成によれば、部分領域の上流端に、文字領域が位置することを含む第２条件が満たされる場合に、第２の部分印刷では、部分領域に、ドットが形成されない。この結果、文字が太くなることが抑制できる。さらに、この場合には、第１の部分印刷の後に、第１の移動量よりも大きな第２の移動量で印刷媒体の移動が行われるので、印刷速度を速くすることができる。
【００１１】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、印刷装置、印刷実行部の制御方法、印刷方法、これらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】実施例の構成を示すブロック図である。
【図２】印刷機構１００の概略構成を示す図である。
【図３】印刷ヘッド１１０の構成を示す図である。
【図４】印刷処理のフローチャートである。
【図５】第１実施例の印刷画像ＰＩの一例を示す図である。
【図６】領域特定処理のフローチャートである。
【図７】パスデータ出力処理のフローチャートである。
【図８】分配パターンデータＰＤとヘッド位置Ｐ２〜Ｐ４での部分印刷の記録率とを示す図である。
【図９】重複領域設定処理のフローチャートである。
【図１０】第２実施例の重複領域設定処理のフローチャートである。
【図１１】第２実施例の印刷画像ＰＩｂの一例を示す図である。
【図１２】変形例の重複領域設定処理のフローチャートである。
【図１３】変形例の重複領域設定処理のフローチャートである。
【発明を実施するための形態】
【００１３】
Ａ．第１実施例：
Ａ−１：プリンタ２００の構成
次に、実施の形態を実施例に基づき説明する。図１は、実施例の構成を示すブロック図である。
【００１４】
プリンタ２００は、例えば、印刷機構１００と、印刷機構１００のための制御装置としてのＣＰＵ２１０と、ハードディスクドライブなどの不揮発性記憶装置２２０と、ハードディスクやフラッシュメモリなどの揮発性記憶装置２３０と、ユーザによる操作を取得するためのボタンやタッチパネルなどの操作部２６０と、液晶ディスプレイなどの表示部２７０と、通信部２８０と、を備えている。プリンタ２００は、通信部２８０を介して、外部装置、例えば、ユーザの端末装置（図示省略）と通信可能に接続される。
【００１５】
揮発性記憶装置２３０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１を提供する。不揮発性記憶装置２２０には、コンピュータプログラムＣＰが格納されている。コンピュータプログラムＣＰは、本実施例では、プリンタ２００を制御するための制御プログラムであり、プリンタ２００の出荷時に不揮発性記憶装置２２０に格納されて提供され得る。また、コンピュータプログラムＣＰは、サーバからダウンロードされる形態で提供される。これに代えて、コンピュータプログラムＣＰは、ＤＶＤ−ＲＯＭなどに格納される形態で提供されてもよい。ＣＰＵ２１０は、コンピュータプログラムＣＰを実行することにより、例えば、印刷機構１００を制御して後述する印刷処理を実行する。
【００１６】
印刷機構１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各インク（液滴）を吐出して印刷を行う。印刷機構１００は、印刷ヘッド１１０とヘッド駆動部１２０と主走査部１３０と搬送部１４０とを備えている。
【００１７】
図２は、印刷機構１００の概略構成を示す図である。印刷機構１００は、さらに、複数枚の印刷前のシートＳが重ねられて収容される給紙トレイ２０と、印刷済みのシートが排出される排紙トレイ２１と、印刷ヘッド１１０のノズル形成面１１１と対向して配置されたプラテン５０と、を備えている。
【００１８】
搬送部１４０は、給紙トレイ２０から、印刷ヘッド１１０とプラテン５０との間を通って、排紙トレイ２１に至る搬送経路ＴＲに沿って、シートＳを搬送する。搬送経路ＴＲは、図２のＸ方向に沿って見た場合に湾曲した部分である湾曲経路ＶＲを含んでいる。湾曲経路ＶＲは、搬送経路ＴＲ上における後述するピックアップローラ１４３と上流側ローラ対１４１との間に配置されている。Ｘ方向は、搬送方向ＡＲと垂直で、かつ、搬送されるシートＳの印刷面と平行な方向である。搬送経路ＴＲの上流側を、単に、上流側と呼び、搬送経路ＴＲの下流側を、単に、下流側と呼ぶ。
【００１９】
搬送部１４０は、搬送経路ＴＲに沿ってシートＳをガイドする外側ガイド部材１８、内側ガイド部材１９と、搬送経路ＴＲ上に設けられたピックアップローラ１４３と、上流側ローラ対１４１と、下流側ローラ対１４２と、を備えている。
【００２０】
外側ガイド部材１８と内側ガイド部材１９とは、湾曲経路ＶＲに配置されている。外側ガイド部材１８は、湾曲経路ＶＲにおいて、シートＳが湾曲された状態で、シートＳを外側の面（印刷面）側から支持する部材である。内側ガイド部材１９は、湾曲経路ＶＲにおいて、シートＳが湾曲された状態で、シートＳを内側の面（印刷面とは反対の面）側から支持する部材である。
【００２１】
ピックアップローラ１４３は、軸ＡＸ１を中心に回動可能なアーム１６の先端に取り付けられ、給紙トレイ２０との間でシートＳを挟むことで、シートＳを保持する。換言すれば、ピックアップローラ１４３は、上流側ローラ対１４１よりも搬送経路ＴＲの上流側に設けられ、シートＳを保持する。ピックアップローラ１４３は、給紙トレイ２０に収容される複数枚のシートＳから、１枚のシートＳを分離して搬送経路ＴＲ上に送る。
【００２２】
上流側ローラ対１４１は、図示しないモータによって駆動される駆動ローラ１４１ａと、駆動ローラ１４１ａの回転に従って回転する従動ローラ１４２ｂと、を含む。同様に、下流側ローラ対１４２は、駆動ローラ１４２ａと従動ローラ１４２ｂとを含む。下流側ローラ対１４２の従動ローラ１４２ｂは、同軸上に配置された複数個の薄板状の拍車を備えるローラである。これは、シートＳ上に印刷された印刷画像を傷つけないためである。駆動ローラ１４１ａと、従動ローラ１４１ｂと、駆動ローラ１４２ａと、は、例えば、円筒状のローラである。
【００２３】
上流側ローラ対１４１は、印刷ヘッド１１０より上流側でシートＳを保持する。下流側ローラ対１４２は、印刷ヘッド１１０よりも下流側でシートＳを保持する。なお、図２の搬送方向ＡＲは、印刷ヘッド１１０とプラテン５０との間におけるシートの搬送方向（＋Ｙ方向）である。
【００２４】
主走査部１３０は、印刷ヘッド１１０を搭載するキャリッジ１３３と、キャリッジ１３３を主走査方向（Ｘ軸方向）に沿って往復動可能に保持する摺動軸１３４と、を備えている。主走査部１３０は、図示しない主走査モータの動力を用いて、キャリッジ１３３を摺動軸１３４に沿って往復動させる。これによって、印刷ヘッド１１０を主走査方向に沿って印刷ヘッド１１０を往復動させる主走査が実現される。
【００２５】
図３は、−Ｚ側（図２における下側）から見た印刷ヘッド１１０の構成を示す図である。図３に示すように、印刷ヘッド１１０のプラテン５０と対向するノズル形成面１１１には、複数のノズルからなる複数のノズル列、すなわち、上述したＣ、Ｍ、Ｙ、Ｋの各インクを吐出するノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫが形成されている。各ノズル列は、複数個のノズルＮＺを含んでいる。複数個のノズルＮＺは、搬送方向ＡＲの位置が互いに異なり、搬送方向に沿って所定のノズル間隔ＮＴで並ぶ。ノズル間隔ＮＴは、複数のノズルＮＺの中で搬送方向ＡＲに隣り合う２個のノズルＮＺ間の搬送方向の長さである。これらのノズル列を構成するノズルのうち、最も上流側（−Ｙ側）に位置するノズルＮＺを、最上流ノズルＮＺｕとも呼ぶ。また、これらのノズルのうち、最も下流側（＋Ｙ側）に位置するノズルＮＺを、最下流ノズルＮＺｄと呼ぶ。最上流ノズルＮＺｕから最下流ノズルＮＺｄまでの搬送方向ＡＲの長さに、さらに、ノズル間隔ＮＴを加えた長さを、ノズル長Ｄとも呼ぶ。
【００２６】
ヘッド駆動部１２０は、搬送部１４０によって搬送されるシートＳ上において、主走査部１３０によって往復動する印刷ヘッド１１０を駆動する。すなわち、印刷ヘッド１１０は、印刷ヘッド１１０の複数個のノズルＮＺからインクを吐出させて、シートＳ上にドットを形成する。これによって、シートＳ上に画像が印刷される。
【００２７】
Ａ−２．  印刷処理
プリンタ２００のＣＰＵ２１０（図１）は、ユーザからの印刷指示に基づいて、印刷処理を実行する。印刷指示には、印刷すべき画像を示す画像データの指定が含まれる。図４は、印刷処理のフローチャートである。Ｓ１０では、ＣＰＵ２１０は、印刷指示によって指定される画像データを、外部装置や揮発性記憶装置２３０から取得する。画像データは、例えば、ＪＰＥＧ圧縮された画像データや、ページ記述言語で記述された画像データなどの各種のフォーマットを有する画像データである。
【００２８】
Ｓ２０では、ＣＰＵ２１０は、取得された画像データに対して、ラスタライズ処理を実行して、ＲＧＢ値で画素ごとの色を表すＲＧＢ画像データを生成する。これによって、本実施例の対象画像データとしてのＲＧＢ画像データが取得される。ＲＧＢ値は、例えば、赤（Ｒ）と緑（Ｇ）と青（Ｂ）との３個の成分値を含む色値である。
【００２９】
Ｓ３０では、ＣＰＵ２１０は、ＲＧＢ画像データ（対象画像データ）に対して、領域特定処理を実行する。領域特定処理は、ＲＧＢ画像データよって示されるＲＧＢ画像ＲＩ内の文字領域と非文字オブジェクト領域とを特定する処理である。文字領域は、文字を示す領域であり、非文字オブジェクト領域は、文字とは異なるオブジェクトを示す領域である。文字とは異なるオブジェクトは、シートＳの地色に対応する背景色（一般的には白色）とは異なる色を有する部分（すなわち、印刷時にドットで描画される部分）のうち、文字とは異なる部分を意味する。文字とは異なるオブジェクトは、写真、描画、白色とは異なる背景を含む。
【００３０】
図５は、第１実施例の印刷画像ＰＩの一例を示す図である。図５の印刷画像ＰＩは、ＲＧＢ画像データに基づいて印刷される画像であるので、図５は、ＲＧＢ画像ＲＩを示す図とも言うことができる。図５に示すように、ＲＧＢ画像ＲＩは、複数個の文字ＴＸと、写真ＰＯと、を含んでいる。領域特定処理によって、文字ＴＸのそれぞれに外接する矩形の領域である文字領域ＴＡと、写真ＰＯに外接する矩形の領域である非文字オブジェクト領域ＰＡと、が特定される。なお、図５では、図の煩雑を避けるために、１個の文字ＴＸに対応する文字領域ＴＡのみが図示されているが、本処理では、ＲＧＢ画像ＲＩ内の全ての文字ＴＸに対応する文字領域ＴＡが特定される。なお、ＲＧＢ画像ＲＩを構成する複数個の画素と、後述する印刷画像ＰＩを構成する複数個の画素と、は対応しているので、ＲＧＢ画像ＲＩにおける文字領域ＴＡと非文字オブジェクト領域ＰＡとを特定することは、印刷画像ＰＩにおける文字領域ＴＡと非文字オブジェクト領域ＰＡとを特定することと同義である。領域特定処理については後述する。
【００３１】
Ｓ４０では、ＣＰＵ２１０は、ＲＧＢ画像データに対して、色変換処理を実行して、ＣＭＹＫ値で画素ごとの色を表すＣＭＹＫ画像データを生成する。ＣＭＹＫ値は、印刷に用いられる色材に対応する成分値（Ｃ、Ｍ、Ｙ、Ｋの成分値）を含む色値である。色変換処理は、例えば、公知のルックアップテーブルを参照して実行される。
【００３２】
Ｓ５０では、ＣＰＵ２１０は、ＣＭＹＫ画像データに対して、ハーフトーン処理を実行して、ＣＭＹＫのそれぞれの色成分について、ドット形成状態を画素ごとに表すドットデータを生成する。ドットデータの各画素の値は、例えば、「ドット無し」と「ドット有り」の２階調、あるいは、「ドット無し」「小」「中」「大」の４階調のドットの形成状態を示す。ハーフトーン処理は、ディザ法や誤差拡散法などの公知の手法を用いて実行される。ドットデータは、印刷媒体上に形成すべきドットで構成された印刷画像ＰＩ（図５）を示す画像データである。
【００３３】
Ｓ６０では、ＣＰＵ４１０は、ドットデータを用いてパスデータ出力処理を実行する。具体的には、ＣＰＵ２１０は、ドットデータのうち、後述する１回の部分印刷ＳＰ分のデータ（パスデータ）を生成し、該パスデータに各種の制御データを付加して、印刷機構１００に出力する。制御データには、部分印刷ＳＰ後に実行すべきシートＳの搬送の搬送量を指定するデータが含まれる。詳細は、後述するが、パスデータ出力処理にて、Ｓ３０の領域特定処理の処理結果が用いられる。
【００３４】
これによって、ＣＰＵ２１０は、印刷機構１００に印刷画像を印刷させることができる。具体的には、ＣＰＵ２１０は、ヘッド駆動部１２０と、主走査部１３０と、搬送部１４０と、を制御して、部分印刷ＳＰとシート搬送Ｔとを、交互に繰り返し複数回に亘って実行させることによって印刷を行う。１回の部分印刷ＳＰでは、シートＳをプラテン５０上に停止した状態で、１回の主走査を行いつつ、印刷ヘッド１１０のノズルＮＺからシートＳ上にインクを吐出することによって、印刷すべき画像の一部分がシートＳに印刷される。１回のシート搬送Ｔは、所定の搬送量だけシートＳを搬送方向ＡＲに移動させる搬送である。本実施例では、ＣＰＵ２１０は、ｍ回（ｍは、３以上の整数）の部分印刷ＳＰｍを印刷機構１００に実行させる。
【００３５】
図５には、印刷画像ＰＩが印刷されるシートＳが図示されている。さらに、図５には、ヘッド位置Ｐ、すなわち、シートＳに対する印刷ヘッド１１０の搬送方向の相対的な位置が、部分印刷ＳＰごと（すなわち、主走査ごと）に図示されている。複数回の部分印刷ＳＰに対して、実行順に、パス番号ｋ（ｋは、１以上ｍ以下の整数）を付し、ｋ回目の部分印刷ＳＰを、部分印刷ＳＰｋとも呼ぶ。そして、部分印刷ＳＰｋを行う際のヘッド位置Ｐを、ヘッド位置Ｐｋと呼ぶ。そして、ｋ回目の部分印刷ＳＰｋと、（ｋ＋１）回目の部分印刷ＳＰ（ｋ＋１）と、の間に行われるシート搬送Ｔを、ｋ回目のシート搬送Ｔｋとも呼ぶ。図５には、１〜６回目の部分印刷ＳＰ１〜ＳＰ６に対応するヘッド位置Ｐ１〜Ｐ６と、シート搬送Ｔ１〜Ｔ６と、が図示されている。
【００３６】
なお、図５において、シートＳ上に形成される印刷画像ＰＩは、複数個の１パス部分画像ＮＡ１〜ＮＡ６（図５のハッチングされていない領域）と、複数個の２パス部分画像ＳＡ１〜ＳＡ３（図５のハッチングされた領域）と、を含む。
【００３７】
１パス部分画像ＮＡ１〜ＮＡ６は、それぞれ、１回の部分印刷で印刷される。具体的には、１パス部分画像ＮＡｋは、ｋ回目の部分印刷ＳＰｋ、すなわち、ヘッド位置Ｐｋで行われる部分印刷ＳＰｋのみで印刷される。
【００３８】
２パス部分画像ＳＡ１〜ＳＡ３は、２回の部分印刷で印刷される。具体的には、２パス部分画像ＳＡｋは、ｋ回目の部分印刷ＳＰｋと（ｋ＋１）回目の部分印刷ＳＰ（ｋ＋１）とで印刷される。すなわち、２パス部分画像ＳＡｋは、ヘッド位置Ｐｋで行われる部分印刷ＳＰｋと、ヘッド位置Ｐ（ｋ＋１）で行われる部分印刷ＳＰ（ｋ＋１）と、によって印刷される。２パス部分画像ＳＡｋが印刷される領域は、２回の部分印刷ＳＰｋ、ＳＰ（ｋ＋１）の両方でドットが形成される領域であり、重複領域とも呼ぶ。
【００３９】
図５の例では、２個の１パス部分画像ＮＡ１、ＮＡ２の間に、２パス部分画像ＳＡ１が配置されている。同様に、２個の１パス部分画像ＮＡ２、ＮＡ３の間、および、２個の１パス部分画像ＮＡ３、ＮＡ４の間に、２パス部分画像ＳＡ２、ＳＡ３がそれぞれ配置されている。また、２個の１パス部分画像ＮＡ４、ＮＡ５の間、および、２個の１パス部分画像ＮＡ５、ＮＡ６の間には、２パス部分画像は配置されない。このような印刷を実現するための領域特定処理（図４のＳ３０）と、パスデータ出力処理（図４のＳ６０）と、について説明する。
【００４０】
図６は、領域特定処理のフローチャートである。Ｓ１００では、ＣＰＵ２１０は、ＲＧＢ画像データに対して、二値化処理を実行して、二値画像データを生成する。具体的には、ＲＧＢ画像ＲＩ内の複数個の画素は、背景色（本実施例では白）を有する背景画素と、背景色とは異なる色を有するオブジェクト画素と、のいずれかに分類される。二値画像データにおいて、例えば、背景画素に対応する画素の値は「０」とされ、オブジェクト画素に対応する画素の値は「１」とされる。本ステップで生成される二値画像データは、特定されたオブジェクト画素を示すデータであるので、オブジェクト特定データとも呼ぶ。
【００４１】
Ｓ１１０では、ＣＰＵ２１０は、オブジェクト特定データに対して、ラベリングを行うことによって、複数個のオブジェクトを特定する。具体的には、ＣＰＵ２１０は、連続する１以上のオブジェクト画素で構成される１つの領域を一つのオブジェクトとして、一つの識別子を割り当てる。そして、ＣＰＵ２１０は、互いに離れた複数個のオブジェクトに、互いに異なる識別子を割り当てる。このようなラベリングによって、複数個のオブジェクトが特定される。図５の例では、文字ＴＸのそれぞれと、写真ＰＯと、がオブジェクトとして特定される。
【００４２】
Ｓ１２０では、ＣＰＵ２１０は、特定済みの複数個のオブジェクトの中から、１個の注目オブジェクトを選択する。
【００４３】
Ｓ１３０では、ＣＰＵ２１０は、注目オブジェクトについて、オブジェクト画素の占有率ＰＲを算出する。占有率ＰＲは、注目オブジェクトに外接する矩形内の総画素数に占めるオブジェクト画素の割合である。例えば、図５の文字ＴＸが注目オブジェクトである場合には、破線で示す外接矩形ＴＡの総画素数ＳＮと、文字ＴＸを構成するオブジェクト画素の個数ＰＮが算出される。そして、オブジェクト画素の個数ＰＮを総画素数ＳＮで除した値が、占有率ＰＲとして算出される（ＰＲ＝ＳＮ／ＰＮ）。
【００４４】
Ｓ１４０では、ＣＰＵ２１０は、占有率ＰＲが閾値ＴＨ１未満であるか否かを判断する。閾値ＴＨ１は、文字や写真を含む画像を用いて、経験的に予め定められる。閾値ＴＨ１は、例えば、４０％〜６０％である。
【００４５】
文字に外接する矩形内には、細線と、背景（本実施例では白色の背景）と、が存在し、オブジェクト画素で構成される細線が占める比率は、写真などの非文字オブジェクトと比較して低い。非文字オブジェクト、特に、写真は、例えば、文字と比較して、占有率ＰＲは大きくなる。例えば、写真は、一般的に矩形を有しており、ほぼ全体がオブジェクト画素で構成されるため、占有率ＰＲは、８０％以上になり得る。このために、占有率ＰＲが閾値ＴＨ１未満である場合には（Ｓ１４０：ＹＥＳ）、Ｓ１５０にて、ＣＰＵ２１０は、注目オブジェクトに外接する領域を、文字領域に決定する。占有率ＰＲが閾値ＴＨ１以上である場合には（Ｓ１４０：ＮＯ）、Ｓ１６０にて、ＣＰＵ２１０は、注目オブジェクトに外接する領域を、非文字オブジェクト領域に決定する。
【００４６】
Ｓ１７０では、ＣＰＵ２１０は、特定済みの全てのオブジェクトを、注目オブジェクトとして処理したか否かを判断する。未処理のオブジェクトがある場合には（Ｓ１７０：ＮＯ）、ＣＰＵ２１０は、Ｓ１２０に戻って、未処理のオブジェクトを選択する。全てのオブジェクトが処理された場合には（Ｓ１７０：ＹＥＳ）、ＣＰＵ２１０は、領域特定処理を終了する。
【００４７】
次に、図４のＳ６０のパスデータ出力処理について説明する。図７は、パスデータ出力処理のフローチャートである。Ｓ５０にて生成されるドットデータによって示される印刷画像ＰＩ（図５）は、複数本のラスタラインＲＬを含んでいる。ラスタラインＲＬは、例えば、図５のラスタラインＲＬ１〜ＲＬ３のように、搬送方向ＡＲと垂直な方向に延びるラインであり、複数個の画素によって構成される。Ｓ２００では、ＣＰＵ２１０は、複数本のラスタラインＲＬから、１本の注目ラスタラインを選択する。注目ラスタラインは、搬送方向ＡＲの下流側から上流側に向かって（すなわち、図５の上側から下側に向かって）１本ずつ順次に選択される。ここで、注目ラスタラインを印刷する部分印刷を注目部分印刷とも呼ぶ。ただし、注目ラスタラインが２回の部分印刷で印刷される場合、すなわち、注目ラスタラインが、２パス部分画像が印刷される重複領域内に位置する場合には、２回の部分印刷のうち、先に行われる部分印刷を注目部分印刷とする。例えば、ラスタラインＲＬ１〜ＲＬ３が、注目ラスタラインである場合には、注目部分印刷は、ヘッド位置Ｐ１で行われる部分印刷ＳＰ１である。
【００４８】
Ｓ２０５では、ＣＰＵ２１０は、重複領域設定処理を実行する。重複領域設定処理は、注目部分印刷と、その次に実行される部分印刷と、によって２パス部分画像が印刷されるべき重複領域を設定する処理である。例えば、重複領域を設定するか否かが決定され、重複領域が設定される場合には、その搬送方向の長さ（重複長さとも呼ぶ）が決定される。重複長さは、印刷されるべき２パス部分画像の搬送方向の長さとも言うことができる。例えば、図５のラスタラインＲＬ１、ＲＬ２が注目ラスタラインである場合には、２パス部分画像ＳＡ１が印刷される重複長さＨａの重複領域が設定されることが決定される。なお、重複領域設定処理は、ラスタラインごとに実行されるが、同一の注目部分印刷に対応する全てのラスタラインで、同じ結果になる。
【００４９】
Ｓ２１０では、ＣＰＵ２１０は、注目ラスタラインが、２パス部分画像が印刷される重複領域内に位置するか否かを判断する。Ｓ２０５にて、重複長さが決定されているので、ＣＰＵ２１０は、現在の注目ラスタラインが、重複領域内に位置するか否かを判断できる。
【００５０】
注目ラスタラインが重複領域内に位置する場合には（Ｓ２１０：ＹＥＳ）、Ｓ２１５にて、ＣＰＵ２１０は、注目ラスタラインに対応する分配パターンデータＰＤを取得する。図８は、分配パターンデータＰＤと、ヘッド位置Ｐ２〜Ｐ４での部分印刷の記録率と、を示す図である。図８（Ａ）に示すように、分配パターンデータＰＤは、注目ラスタラインの各画素に対応する値を有する二値データである。分配パターンデータＰＤの値「０」は、その画素に対応するドットが、注目部分印刷にて形成されるべきであることを示している。分配パターンデータＰＤの値「１」は、その画素に対応するドットが、注目部分印刷の次の部分印刷にて形成されるべきであることを示している。
【００５１】
ここで、図８（Ｂ）の記録率Ｒ２、Ｒ３、Ｒ４は、それぞれ、ヘッド位置Ｐ２、Ｐ３、Ｐ４での部分印刷ＳＰ２、ＳＰ３、ＳＰ４における記録率である。図８（Ｂ）では、搬送方向ＡＲの位置に対する各記録率Ｒ２、Ｒ３、Ｒ４が示されている。１パス部分画像ＮＡ２（図５）に対応する搬送方向ＡＲの範囲では、記録率Ｒ２は、１００％である。同様に、１パス部分画像ＮＡ３、ＮＡ４（図５）に対応する搬送方向ＡＲの範囲では、記録率Ｒ３、Ｒ４は、１００％である。
【００５２】
２パス部分画像ＳＡ２（図５）に対応する搬送方向ＡＲの範囲では、記録率Ｒ２は、搬送方向ＡＲの上流側（図８（Ｂ）の下側）に向かうに連れて、直線的に減少する。２パス部分画像ＳＡ２（図５）に対応する搬送方向ＡＲの範囲では、記録率Ｒ３は、搬送方向ＡＲの下流側（図８（Ｂ）の上側）に向かうに連れて、直線的に減少する。２パス部分画像ＳＡ２（図５）に対応する搬送方向ＡＲの範囲では、記録率Ｒ２と記録率Ｒ３との和は、１００％である。２パス部分画像ＳＡ３（図５）に対応する搬送方向ＡＲの範囲における記録率Ｒ３、Ｒ４についても同様である。
【００５３】
なお、図８（Ｂ）では、ヘッド位置Ｐ２〜Ｐ４での部分印刷についてのみ記録率を示したが、他のヘッド位置Ｐ１、Ｐ５、Ｐ６においても、同様の記録率となっている。これによって、１パス部分画像ＮＡ１〜ＮＡ６、２パス部分画像ＳＡ１〜ＳＡ３のそれぞれにて、１００％の記録率で印刷が可能である。
【００５４】
分配パターンデータＰＤは、２パス部分画像が印刷される重複領域における搬送方向ＡＲの位置に応じて、上述した記録率が実現されるように、生成される。
【００５５】
Ｓ２２０では、ＣＰＵ２１０は、分配パターンデータＰＤに従って、ドットデータのうち、注目ラスタラインに対応するデータ（注目ラスタデータとも呼ぶ）を、出力バッファと、一次保存バッファとに分配して格納する。すなわち、注目ラスタデータのうち、注目部分印刷にて形成すべきドットを示すデータは、出力バッファに格納され、注目部分印刷の次の部分印刷にて形成すべきドットを示すデータは、一次保存バッファに格納される。
【００５６】
注目ラスタラインが重複領域内に位置しない場合には（Ｓ２１０：ＮＯ）、注目ラスタラインに含まれる複数個の画素に対応するドットは、全て注目部分印刷にて形成されるべきである。したがって、この場合には、Ｓ２２５にて、ＣＰＵ２１０は、ドットデータのうち、注目ラスタデータを、出力バッファに格納する。
【００５７】
Ｓ２３０では、ＣＰＵ２１０は、注目部分印刷分のラスタラインが、注目ラスタラインとして全て処理されたか否かを判断する。例えば、図５のヘッド位置Ｐ１にて行われる部分印刷ＳＰ１が、注目部分印刷である場合において、ヘッド位置Ｐ１に対応する複数本のラスタラインＲＬのうち、搬送方向ＡＲの最上流に位置するラスタラインＲＬ３が、注目ラスタラインである場合には、注目部分印刷分のラスタラインを全て処理したと判断される。
【００５８】
注目部分印刷分のラスタラインが全て処理された場合には（Ｓ２３０：ＹＥＳ）、この時点で、出力バッファに、注目部分印刷分のドットデータが格納されている。したがって、この場合には、Ｓ２３５にて、ＣＰＵ２１０は、注目部分印刷分のドットデータを、パスデータとして印刷機構１００に出力する。その際に、出力されるパスデータには、注目部分印刷の後に行うべきシート搬送の搬送量を示す制御データが付加される。注目部分印刷の後に行うべきシート搬送の搬送量は、Ｓ２０５の重複領域設定処理（後述）にて決定される重複長さに応じて定まる値である。例えば、重複長さがＨａに決定される場合には、ＣＰＵ２１０は、ノズル長ＤからＨａを減じた値を、シート搬送Ｔの搬送量ＴＶとして算出し、該搬送量ＴＶを示す制御データを、パスデータに付加して出力する。
【００５９】
Ｓ２４０では、ＣＰＵ２１０は、出力済みのパスデータを出力バッファから消去して、一次保存バッファに格納されたデータを、出力バッファにコピーする。例えば、図５のヘッド位置Ｐ１に対応する最後のラスタラインＲＬ３が処理された時点で、ヘッド位置Ｐ２に対応する複数本のラスタラインのうち、２パス部分画像ＳＡ１が印刷される重複領域内のラスタラインは、既に処理済みである。そして、これらの処理済みのラスタラインに対応するラスタデータのうち、ヘッド位置Ｐ２にて行われる部分印刷ＳＰ２にて用いられるデータは、一次保存バッファに格納済みである。本ステップでは、これらのデータが出力バッファにコピーされる。
【００６０】
注目部分印刷分の未処理のラスタラインがある場合には（Ｓ２３０：ＮＯ）、ＣＰＵ２１０は、Ｓ２３５とＳ２４０をスキップする。
【００６１】
Ｓ２４５では、ＣＰＵ２１０は、印刷画像ＰＩ内の全てのラスタラインを注目ラスタラインとして処理したか否かを判断する。未処理のラスタラインがある場合には（Ｓ２４５：ＮＯ）、ＣＰＵ２１０は、Ｓ２００に戻って、未処理のラスタラインを注目ラスタラインとして選択する。全てのラスタラインが処理された場合には（Ｓ２４５：ＹＥＳ）、ＣＰＵ２１０は、パスデータ出力処理を終了する。
【００６２】
図７のＳ２０５の重複領域設定処理について説明する。図９は、重複領域設定処理のフローチャートである。ここで、注目部分印刷にて印刷可能な領域を注目部分領域と呼ぶ。例えば、注目部分印刷がヘッド位置Ｐ１で行われる部分印刷ＳＰ１である場合には、注目部分領域は、図５の部分領域ＲＡ１である。注目部分印刷がヘッド位置Ｐ２で行われる部分印刷ＳＰ２である場合には、注目部分領域は、図５の部分領域ＲＡ２である。
【００６３】
Ｓ３１０では、ＣＰＵ２１０は、注目部分領域の搬送方向ＡＲの上流端（すなわち、搬送方向ＡＲの反対側の端、図５の下端）に、非文字オブジェクト領域ＰＡが位置しているか否かを判断する。非文字オブジェクト領域ＰＡは、上述した領域特定処理（図６）において特定されている。図５の例では、部分印刷ＳＰ１、ＳＰ２にて印刷可能な部分領域ＲＡ１、ＲＡ２の上流端には、非文字オブジェクト領域ＰＡが位置している。部分印刷ＳＰ１〜ＳＰ６にて印刷可能な部分領域ＲＡ１〜ＲＡ６の上流端には、非文字オブジェクト領域ＰＡが位置していない。したがって、注目部分印刷が、部分印刷ＳＰ１、ＳＰ２である場合には、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置していると判断され、注目部分印刷が、部分印刷ＳＰ３〜ＳＰ６である場合には、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置していないと判断される。
【００６４】
注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置している場合には（Ｓ３１０：ＹＥＳ）、Ｓ３２０にて、ＣＰＵ２１０は、注目部分印刷とその次の部分印刷とによって２パス部分画像を印刷すべき重複領域として、重複長さＨａの重複領域を設定する。重複領域は、注目部分領域の上流端を含む領域となる。例えば、注目部分印刷の後に行われるシート搬送Ｔの搬送量ＴＶは、ノズル長ＤからＨａを減じた値に設定される（ＴＶ＝Ｄ−Ｈａ）。この結果、例えば、図５のシート搬送Ｔ１、Ｔ２の搬送量は、それぞれ、（Ｄ−Ｈａ）に設定され、２パス部分画像ＳＡ１、ＳＡ２の搬送方向ＡＲの長さは、Ｈａに設定される。
【００６５】
注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置していない場合には（Ｓ３１０：ＮＯ）、Ｓ３３０にて、ＣＰＵ２１０は、注目部分領域の上流端に文字領域ＴＡが位置しているか否かを判断する。図５の例では、部分印刷ＳＰ３、ＳＰ４にて印刷可能な部分領域ＲＡ３、ＲＡ４の上流端には、文字領域ＴＡが位置している。したがって、注目部分印刷が、部分印刷ＳＰ３、ＳＰ４である場合には、注目部分領域の上流端に文字領域ＴＡが位置していると判断される。
【００６６】
注目部分領域の上流端に文字領域ＴＡが位置している場合には（Ｓ３３０：ＹＥＳ）、Ｓ３４０にて、ＣＰＵ２１０は、注目部分領域の上流端に位置する文字のサイズは基準以上であるか否かを判断する。具体的には、ＣＰＵ２１０は、注目部分領域の上流端に位置している１個以上の文字領域ＴＡ（図５参照）の搬送方向ＡＲの長さ（画素数）を算出する。ＣＰＵ２１０は、１個以上の文字領域ＴＡの搬送方向ＡＲの長さの平均値が、所定の閾値ＴＨ２以上である場合に、注目部分領域の上流端に位置する文字のサイズは基準以上であると判断する。ＣＰＵ２１０は、１個以上の文字領域ＴＡの搬送方向ＡＲの長さの平均値が、所定の閾値ＴＨ２未満である場合に、注目部分領域の上流端に位置する文字のサイズは基準未満であると判断する。
【００６７】
注目部分領域の上流端に位置する文字のサイズは基準以上である場合には（Ｓ３４０：ＹＥＳ）、Ｓ３５０にて、ＣＰＵ２１０は、注目部分印刷とその次の部分印刷とによって２パス部分画像を印刷すべき重複領域として、重複長さＨｂの重複領域を設定する。重複長さＨｂは、上述した重複長さＨａよりも短い（Ｈａ＞Ｈｂ）。例えば、注目部分印刷の後に行われるシート搬送Ｔの搬送量ＴＶは、ノズル長ＤからＨｂを減じた値に設定される（ＴＶ＝Ｄ−Ｈｂ）。この結果、例えば、図５のシート搬送Ｔ３の搬送量は、（Ｄ−Ｈｂ）に設定され、２パス部分画像ＳＡ３の搬送方向ＡＲの長さは、Ｈｂに設定される。
【００６８】
注目部分領域の上流端に文字領域ＴＡが位置していない場合には（Ｓ３３０：ＮＯ）、Ｓ３６０にて、ＣＰＵ２１０は、重複領域を設定しない。この場合には、注目部分領域の上流端には、非文字オブジェクト領域ＰＡも文字領域ＴＡも位置していない。したがって、注目部分印刷の後に行われるシート搬送Ｔの搬送量ＴＶは、次の部分印刷のヘッド位置の搬送方向ＡＲの下流端（図５の上端）が、次に印刷すべきオブジェクトの下流端に位置するように、ノズル長Ｄよりも大きな値に設定される（ＴＶ＞Ｄ）。例えば、図５のシート搬送Ｔ５の搬送量は、ノズル長Ｄよりも大きな値に設定され、次の部分印刷ＳＰ６のヘッド位置Ｐ６の下流端は、次に印刷すべき文字の下流端に位置している。
【００６９】
注目部分領域の上流端に位置する文字のサイズが基準未満である場合には（Ｓ３４０：ＮＯ）、Ｓ３６０にて、ＣＰＵ２１０は、重複領域を設定しない。この場合には、注目部分領域の上流端には、比較的小さな文字が位置している。したがって、注目部分印刷の後に行われるシート搬送Ｔの搬送量ＴＶは、ノズル長Ｄに設定される（ＴＶ＝Ｄ）。例えば、図５のシート搬送Ｔ４の搬送量は、ノズル長Ｄに設定され、次の部分印刷ＳＰ５のヘッド位置Ｐ５の下流端は、前の部分印刷ＳＰ４のヘッド位置Ｐ４の上流端と一致している。
【００７０】
以上説明した本実施例によってシートＳ上に印刷される印刷画像ＰＩについて、図５を参照して、さらに、説明する。
【００７１】
印刷画像ＰＩにおいて、部分印刷ＳＰ１にて印刷される部分領域ＲＡ１の上流端には、非文字オブジェクト領域ＰＡが位置している。このために、部分印刷ＳＰ１のみで印刷される１パス部分画像ＮＡ１と、部分印刷ＳＰ２のみで印刷される１パス部分画像ＮＡ２と、の間には、長さＨａの２パス部分画像ＳＡ１が印刷される。
【００７２】
同様に、部分印刷ＳＰ２にて印刷される部分領域ＲＡ２の上流端には、非文字オブジェクト領域ＰＡが位置している。このために、部分印刷ＳＰ２のみで印刷される１パス部分画像ＮＡ２と、部分印刷ＳＰ３のみで印刷される１パス部分画像ＮＡ３と、の間には、長さＨａの２パス部分画像ＳＡ２が印刷される。なお、図５の例では、部分領域ＲＡ１の上流端には、文字ＴＸ１を含む文字領域が位置しており、部分領域ＲＡ２の上流端には、文字領域は位置していない。このように、長さＨａの２パス部分画像ＳＡ１が印刷されるか否かは、文字領域の有無とは無関係に判断される。
【００７３】
部分印刷ＳＰ３にて印刷される部分領域ＲＡ３の上流端には、非文字オブジェクト領域ＰＡが位置しておらず、かつ、比較的大きな文字ＴＸ３を含む文字領域ＴＡが位置している。このために、部分印刷ＳＰ３のみで印刷される１パス部分画像ＮＡ３と、部分印刷ＳＰ４のみで印刷される１パス部分画像ＮＡ４と、の間には、長さＨａより短い長さＨｂの２パス部分画像ＳＡ３が印刷される。
【００７４】
部分印刷ＳＰ４にて印刷される部分領域ＲＡ４の上流端には、非文字オブジェクト領域ＰＡが位置しておらず、かつ、比較的小さな文字ＴＸ４を含む文字領域ＴＡが位置している。このために、部分印刷ＳＰ４のみで印刷される１パス部分画像ＮＡ４と、部分印刷ＳＰ５のみで印刷される１パス部分画像ＮＡ５と、の間には、２パス部分画像は印刷されない。
【００７５】
部分印刷ＳＰ５にて印刷される部分領域ＲＡ５の上流端には、非文字オブジェクト領域ＰＡが位置しておらず、かつ、文字領域ＴＡも位置していない。このために、部分印刷ＳＰ５のみで印刷される１パス部分画像ＮＡ５と、部分印刷ＳＰ６のみで印刷される１パス部分画像ＮＡ６と、の間には、２パス部分画像は印刷されない。
【００７６】
以上説明した本実施例によれば、ＣＰＵ２１０は、注目部分領域（例えば、部分領域ＲＡ１）の上流端に、非文字オブジェクト領域ＰＡが位置する場合に（図９のＳ３１０にてＹＥＳ）、注目分印刷（例えば、部分印刷ＳＰ１）と次の部分印刷（例えば、部分印刷ＳＰ２）との間に実行されるシート搬送Ｔの搬送量を第１の搬送量（本実施例では（Ｄ−Ｈａ））に設定する。そして、ＣＰＵ２１０は、注目部分領域のうちの上流端を含む領域（例えば、２パス部分画像ＳＡ１が印刷される領域）を、重複領域に設定する（図９のＳ３２０）。したがって、図５の例では、ＣＰＵ２１０の制御に従って、印刷機構１００は、部分印刷ＳＰ１を実行し、部分印刷ＳＰ１の後に、搬送量（Ｄ−Ｈａ）でシートＳを搬送し、搬送量（Ｄ−Ｈａ）でのシートＳの搬送後に、部分印刷ＳＰ２を実行する。
【００７７】
また、ＣＰＵ２１０は、注目部分領域（例えば、部分領域ＲＡ４）の上流端に、非文字オブジェクト領域ＰＡが位置せず（図９のＳ３１０にてＮＯ）、かつ、文字領域ＴＡが位置する場合に（図９のＳ３３０にてＹＥＳ）、注目分印刷（例えば、部分印刷ＳＰ４）と次の部分印刷（例えば、部分印刷ＳＰ５）との間に実行されるシート搬送Ｔの搬送量を第１の搬送量より大きな第２の搬送量（本実施例では、Ｄ）に設定する。そして、この場合に、ＣＰＵ２１０は、重複領域を設定しない（図９のＳ３６０）。したがって、図５の例では、ＣＰＵ２１０の制御に従って、印刷機構１００は、部分印刷ＳＰ４を実行し、部分印刷ＳＰ４の後に、搬送量ＤでシートＳを搬送し、搬送量ＤでのシートＳの搬送後に、部分印刷ＳＰ５を実行する。
【００７８】
この結果、部分領域ＲＡ４の上流端に、非文字オブジェクト領域ＰＡが位置せず、かつ、文字ＴＸ４を含む文字領域ＴＡが位置する場合に、部分領域ＲＡ４の上流端を含む領域は、重複領域に設定されない。すなわち、部分領域ＲＡ４の上端を含む領域は、部分印刷ＳＰ４だけによってドットが形成され、部分印刷ＳＰ５では、ドットが形成されない。したがって、文字ＴＸ４が太くなることが抑制できる。さらに、この場合には、部分印刷ＳＰ４の後に、（Ｄ−Ｈａ）より大きな搬送量Ｄで、シートＳの搬送が行われるので、印刷速度を速くすることができる。さらに、部分領域ＲＡ１の上流端に、非文字オブジェクト領域ＰＡが位置する場合には、部分領域ＲＡ１の上端を含む領域は、重複領域に設定されるので、印刷画像ＰＩにおいてバンディングが目立つことを抑制できる。
【００７９】
より詳しく説明する。１パス部分画像だけで印刷画像が構成されているとする。この場合には、シートＳの搬送量のばらつきに起因して、互いに搬送方向ＡＲに隣り合う２個の１パス部分画像の境界に、白スジや黒スジが現れるいわゆるバンディングと呼ばれる不具合が発生し得る。このようなバンディングは、文字を構成する細線上に現れても目立ち難く、写真などの比較的広い領域に現れると目立ちやすい。また、一般的には、シートＳの搬送量のばらつきがあった場合には、互いに搬送方向ＡＲに隣り合う２個の１パス部分画像が重なり合うように、搬送部１４０を調整することによって、白スジが抑制され、黒スジが許容されている。黒スジは、スジ状の部分の濃度が高くなる現象であるので、比較的濃度が高い画像内で発生しても目立ち難く、比較的濃度が低い画像内で発生すると目立ち安い。ここで、一般的には、文字は、濃度が高い色を有することが多く、写真は、濃度が低い色を含み得る。以上のように、文字では、写真などの非文字オブジェクトよりもバンディングが目立ち難い。
【００８０】
ここで、２個の１パス部分画像の間に２パス部分画像を設けることで、上述したバンディングと呼ばれる不具合を抑制できる。２パス部分画像では、１個のラスタライン上のドットが２回の部分印刷で形成されるので、１個のラスタライン上の全ドットが、他のラスタライン上の全ドットに対して、同じようにずれることを抑制できるためである。一方で、２パス部分画像では、細線が太りやすい。２パス部分画像のうち、一方の部分印刷で形成されるドットに対して、他方の部分印刷で形成されるドットが、主走査方向や搬送方向にずれ得るためである。このために、２パス部分画像では、細線で構成される文字が、太る不具合が発生しやすい。一方、２パス部分画像であっても、写真などの非文字オブジェクトでは、このような不具合は発生し難い。
【００８１】
また、２パス部分画像を設けると、上述したように、１回のシート搬送Ｔの搬送量（例えば、Ｄ−Ｈａ）が、２パス部分画像を設けない場合の搬送量（例えば、Ｄ）と比較して、小さくなるので、２パス部分画像を設けない場合と比較して印刷速度が遅くなる。
【００８２】
本実施例では、例えば、図５に示すように、非文字オブジェクト領域ＰＡが位置する部分では、２個の１パス部分画像ＮＡ１、ＮＡ２、および、２個の１パス部分画像ＮＡ２、ＮＡ３の間に、２パス部分画像ＳＡ１、ＳＡ２が設けられるので、バンディングが目立ちやすい非文字オブジェクト領域ＰＡにおいてバンディングの発生を抑制できる。また、文字の太りが目立ちやすい比較的小さな文字ＴＸ４が位置する部分では、２個の１パス部分画像ＮＡ４、ＮＡ５の間に、２パス部分画像が設けられないので、文字の太りを適切に抑制できる。また、常に、２パス部分画像を設ける場合と比較して印刷速度を速くすることができる。
【００８３】
さらに、上記実施例では、注目部分領域（例えば、部分領域ＲＡ３）の上流端に、非文字オブジェクト領域ＰＡが位置せず（図９のＳ３１０にてＮＯ）、かつ、基準以上のサイズを有する文字ＴＸ３を含む文字領域が位置する場合に（図９のＳ３４０にてＹＥＳ）、注目分印刷（例えば、部分印刷ＳＰ３）と次の部分印刷（例えば、部分印刷ＳＰ４）との間に実行されるシート搬送Ｔの搬送量は、第１の搬送量より大きく、かつ、第２の搬送量より小さな第３の搬送量（例えば、Ｄ−Ｈｂ）に設定される。そして、この場合には、注目部分領域のうちの上流端を含む領域（例えば、２パス部分画像ＳＡ３が印刷される領域）は、重複領域に設定される（図９のＳ３５０）。この場合の重複領域の重複長さ（すなわち、２パス部分画像ＳＡ３の長さ）Ｈｂは、上述した２パス部分画像ＳＡ１が印刷される重複領域の重複長さＨａよりも短い。したがって、ＣＰＵ２１０の制御に従って、印刷機構１００は、部分印刷ＳＰ３を実行し、部分印刷ＳＰ３の後に、搬送量（Ｄ−Ｈｂ）でシートＳを搬送し、搬送量（Ｄ−Ｈｂ）でのシートＳの搬送後に、部分印刷ＳＰ４を実行する。基準以上のサイズを有する文字は、基準未満のサイズを有する文字と比較して、バンディングが目立ちやすく、線の太りは目立ちにくくなる。文字のサイズが大きくなるほど、文字を構成する線が太くなるためである。本実施例によれば、重複長さＨａの重複領域が設定される場合と比較して、基準以上のサイズを有する文字が太くなることを抑制できる。また、重複領域が設定されない場合と比較して、基準以上のサイズを有する文字にバンディングが発生することを抑制できる。したがって、バンディングが目立ちやすい基準以上のサイズを有する文字にバンディングが発生することを抑制しつつも、文字の太りも抑制できる。
【００８４】
さらに、上記実施例では、領域特定処理（図６）にて、ＣＰＵ２１０は、ＲＧＢ画像ＲＩの判定対象の領域（注目オブジェクトの外接矩形の領域）に占めるオブジェクト画素の割合（占有率ＰＲ）が閾値ＴＨ未満である場合には（図６のＳ１４０にてＹＥＳ）、当該判定対象の領域を文字領域として特定する（図６のＳ１５０）。この結果、ＲＧＢ画像ＲＩ、ひいては、印刷画像ＰＩにおける文字領域ＴＡを適切に特定することができる。
【００８５】
以上の説明から解るように、第１実施例の搬送方向ＡＲは、移動方向の例であり、搬送量（Ｄ−Ｈａ）は、第１の移動量の例であり、搬送量Ｄは、第２の移動量の例であり、搬送量（Ｄ−Ｈｂ）は、第３の移動量の例である。
【００８６】
Ｂ．第２実施例
第２実施例では、図７のＳ２０５の重複領域設定処理の内容が、第１実施例とは異なる。第２実施例のその他の処理は、第１実施例と同一である。図１０は、第２実施例の重複領域設定処理のフローチャートである。図１０の重複領域設定処理では、図９のＳ３４０に代えて、Ｓ３４０Ｂが実行され、さらに、Ｓ３５５Ｂの処理が追加されている。図１０において、図９と同じ処理には、図９と同じ符号が付されている。図１１は、第２実施例の印刷画像ＰＩｂの一例を示す図である。第２実施例の印刷画像ＰＩｂは、図５の印刷画像ＰＩの文字ＴＸ３に代えて、濃度が比較的薄い色の文字ＴＸ３ｂを含んでいる。また、印刷画像ＰＩｂは、図５の印刷画像ＰＩの文字ＴＸ４に代えて、文字ＴＸ４よりもサイズが大きく、文字ＴＸ３ｂよりも濃度が高い文字ＴＸ４ｂを含んでいる。
【００８７】
図１０のＳ３００にて、注目部分領域の上流端に文字領域ＴＡが位置していない場合には（Ｓ３３０：ＮＯ）、Ｓ３６０にて、ＣＰＵ２１０は、重複領域を設定しない。注目部分領域の上流端に文字領域ＴＡが位置している場合には（Ｓ３３０：ＹＥＳ）、Ｓ３４０Ｂにて、ＣＰＵ２１０は、注目部分領域の上流端に位置する文字の濃度は基準未満であるか否かを判断する。具体的には、ＣＰＵ２１０は、オブジェクト特定データにおいて、注目部分領域の上流端に位置する１個以上の文字に対応する複数個のオブジェクト画素を特定し、ＲＧＢ画像データから、当該複数個のオブジェクト画素のＲＧＢ値を取得する。ＣＰＵ２１０は、当該複数個のオブジェクト画素のＲＧＢ値を用いて、当該複数個のオブジェクト画素の濃度をそれぞれ算出し、当該複数個のオブジェクト画素の平均濃度を算出する。ＣＰＵ２１０は、当該平均濃度が、所定の閾値ＴＨ３未満である場合に、注目部分領域の上流端に位置する文字の濃度は基準未満であると判断し、当該平均濃度が、所定の閾値ＴＨ２以上である場合に、注目部分領域の上流端に位置する文字の濃度は基準以上であると判断する。例えば、図１１の例では、文字ＴＸ３ｂの濃度は、基準未満であると判断され、文字ＴＸ４ｂの濃度は、基準以上であると判断されるものとする。
【００８８】
注目部分領域の上流端に位置する文字の濃度が基準未満である場合には（Ｓ３４０Ｂ：ＹＥＳ）、図９と同様に、Ｓ３５０にて、ＣＰＵ２１０は、注目部分印刷とその次の部分印刷とによって２パス部分画像を印刷すべき重複領域として、重複長さＨｂの重複領域を設定する。重複長さＨｂは、上述した重複長さＨａよりも短い（Ｈａ＞Ｈｂ）。例えば、注目部分印刷の後に行われるシート搬送Ｔの搬送量ＴＶは、ノズル長ＤからＨｂを減じた値に設定される（ＴＶ＝Ｄ−Ｈｂ）。この結果、例えば、図５のシート搬送Ｔ３の搬送量は、（Ｄ−Ｈｂ）に設定され、２パス部分画像ＳＡ３の搬送方向ＡＲの長さは、Ｈｂに設定される。
【００８９】
注目部分領域の上流端に位置する文字の濃度が基準以上である場合には（Ｓ３４０Ｂ：ＮＯ）、Ｓ３５５Ｂにて、ＣＰＵ２１０は、注目部分印刷とその次の部分印刷とによって２パス部分画像を印刷すべき重複領域として、重複長さＨｃの重複領域を設定する。重複長さＨｃは、上述した重複長さＨａ、Ｈｂよりも短い（Ｈａ＞Ｈｂ＞Ｈｃ）。例えば、注目部分印刷の後に行われるシート搬送Ｔの搬送量ＴＶは、ノズル長ＤからＨｃを減じた値に設定される（ＴＶ＝Ｄ−Ｈｃ）。この結果、例えば、図１１のシート搬送Ｔ４ｂの搬送量は、（Ｄ−Ｈｃ）に設定される。そして、第２実施例では、１パス部分画像ＮＡ４と１パス部分画像ＮＡ４との間に、搬送方向ＡＲの長さがＨｃである２パス部分画像ＳＡ４が印刷される。
【００９０】
以上説明した第２実施例によれば、第１実施例と同様に、注目部分領域（例えば、部分領域ＲＡ１）の上流端に、非文字オブジェクト領域ＰＡが位置する場合に（図１０のＳ３１０にてＹＥＳ）、注目分印刷（例えば、部分印刷ＳＰ１）と次の部分印刷（例えば、部分印刷ＳＰ２）との間に実行されるシート搬送Ｔの搬送量は、第１の搬送量（本実施例では（Ｄ−Ｈａ））に設定される。そして、この場合に、注目部分領域のうちの上流端を含む領域（例えば、２パス部分画像ＳＡ１が印刷される領域）は、重複領域に設定される（図１０のＳ３２０）。そして、第２実施例では、注目部分領域（例えば、部分領域ＲＡ４）の上流端に、非文字オブジェクト領域ＰＡが位置せず（図１０のＳ３１０にてＮＯ）、かつ、基準以上の濃度を有する文字を含む文字領域ＴＡが位置する場合に（図１０のＳ３３０にてＹＥＳ、Ｓ３４０にてＹＥＳ）、注目分印刷（例えば、部分印刷ＳＰ４）と次の部分印刷（例えば、部分印刷ＳＰ５）との間に実行されるシート搬送Ｔの搬送量は、第１の搬送量より大きな第２の搬送量（本実施例では、Ｄ−Ｈｃ）に設定される。そして、注目部分領域のうちの上流端を含む領域（例えば、図１１の２パス部分画像ＳＡ４が印刷される領域）は、重複領域に設定される（図１０のＳ３５５Ｂ）。
【００９１】
したがって、図１１の例では、ＣＰＵ２１０の制御に従って、印刷機構１００は、部分印刷ＳＰ１を実行し、部分印刷ＳＰ１の後に、搬送量（Ｄ−Ｈａ）でシートＳを搬送し、搬送量（Ｄ−Ｈａ）でのシートＳの搬送後に、部分印刷ＳＰ２を実行する。また、印刷機構１００は、部分印刷ＳＰ４を実行し、部分印刷ＳＰ４の後に、搬送量（Ｄ−Ｈｃ）でシートＳを搬送し、搬送量（Ｄ−Ｈｃ）でのシートＳの搬送後に、部分印刷ＳＰ５を実行する。注目部分領域の上流端に、文字領域ＴＡが位置する場合に設定される重複領域の重複長さＨｃは、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置する場合に設定される重複領域の長さＨａよりも短い。この結果、文字ＴＸ４ｂが太ることが抑制できる。さらに、この場合には、部分印刷ＳＰ４の後に、（Ｄ−Ｈａ）より大きな搬送量（Ｄ−Ｈｃ）で、シートＳの搬送が行われるので、印刷速度を速くすることができる。さらに、第１実施例と同様に、部分領域ＲＡ１の上流端に、非文字オブジェクト領域ＰＡが位置する場合には、部分領域ＲＡ１の上端を含む領域は、重複領域に設定されるので、印刷画像ＰＩｂにおいてバンディングが目立つことを抑制できる。
【００９２】
さらに、上記実施例によれば、注目部分領域（例えば、図１１の部分領域ＲＡ３）の上流端に、非文字オブジェクト領域ＰＡが位置せず（図１０のＳ３１０にてＮＯ）、かつ、基準未満の濃度を有する文字ＴＸ３ｂを含む文字領域が位置する場合に（図１０のＳ３４０ＢにてＹＥＳ）、注目分印刷（例えば、部分印刷ＳＰ３）と次の部分印刷（例えば、部分印刷ＳＰ４）との間に実行されるシート搬送Ｔの搬送量は、第１の搬送量より大きく、かつ、第２の搬送量より小さな第３の搬送量（例えば、Ｄ−Ｈｂ）に設定される。そして、注目部分領域のうちの上流端を含む領域（例えば、２パス部分画像ＳＡ３が印刷される領域）は、重複領域に設定される（図１０のＳ３５０）。したがって、図１１の例では、ＣＰＵ２１０の制御に従って、印刷機構１００は、部分印刷ＳＰ３の後に、搬送量（Ｄ−Ｈｂ）でシートＳを搬送し、搬送量（Ｄ−Ｈｂ）でのシートＳの搬送後に、部分印刷ＳＰ４を実行する。この場合の重複領域の重複長さ（すなわち、２パス部分画像ＳＡ３の長さ）Ｈｂは、上述した２パス部分画像ＳＡ１が印刷される重複領域の重複長さＨａよりも短く、かつ、２パス部分画像ＳＡ３が印刷される重複領域の重複長さＨｃよりも長い。基準未満の濃度を有する文字ＴＸ３ｂは、基準以上の濃度を有する文字ＴＸ４ｂと比較して、バンディングが目立ちやすい。文字の濃度が小さくなるほど、上述した黒スジが目立ちやすくなるためである。本実施例によれば、重複長さＨａの重複領域が設定される場合と比較して、文字ＴＸ３ｂが太くなることを抑制できる。また、重複長さＨｃの重複領域が設定される場合と比較して、文字ＴＸ３ｂにバンディングが発生することを抑制できる。したがって、バンディングが目立ちやすい文字ＴＸ３ｂにバンディングが発生することを抑制しつつも、文字ＴＸ３ｂの太りも抑制できる。
【００９３】
さらに、上記実施例によれば、注目部分領域（例えば、図１１の部分領域ＲＡ５）の上流端に、非文字オブジェクト領域ＰＡが位置せず（図１０のＳ３１０にてＮＯ）、かつ、文字領域が位置しない場合に（図１０のＳ３３０にてＮＯ）、注目分印刷（例えば、部分印刷ＳＰ５）と次の部分印刷（例えば、部分印刷ＳＰ５）との間に実行されるシート搬送Ｔの搬送量は、第１の搬送量、第２の搬送量、第３の搬送量のいずれよりも大きな量（本実施例では、Ｄより大きな量）に設定される。そして、重複領域は設定されない（図１０のＳ３６０）。例えば、図１１の例では、１パス部分画像ＮＡ５と１パス部分画像ＮＡ６との間に２パス部分画像は印刷されない。この結果、印刷速度をより速くすることができる。
【００９４】
以上の説明から解るように、第２実施例の搬送方向ＡＲは、移動方向の例であり、搬送量（Ｄ−Ｈａ）は、第１の移動量の例であり、搬送量（Ｄ−Ｈｃ）は、第２の移動量の例であり、搬送量（Ｄ−Ｈｂ）は、第３の移動量の例である。
【００９５】
Ｃ．変形例
（１）上記各実施例の重複領域設定処理（図９、図１０）は、一例であり、適宜に変更され得る。例えば、よりシンプルな重複領域設定処理が実行され得る。図１２は、変形例の重複領域設定処理のフローチャートである。Ｓ４１０では、図９、図１０のＳ３１０と同様に、ＣＰＵ２１０は、注目部分領域の上流端に、非文字オブジェクト領域ＰＡが位置しているか否かを判断する。注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置している場合には（Ｓ４１０：ＹＥＳ）、Ｓ４２０にて、ＣＰＵ２１０は、注目部分印刷とその次の部分印刷とによって２パス部分画像を印刷すべき重複領域として、重複領域を設定する。例えば、図９、図１０のＳ３２０と同様に、重複長さＨａの重複領域が設定される。注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置していない場合には（Ｓ４１０：ＮＯ）、Ｓ４３０にて、ＣＰＵ２１０は、図９、図１０のＳ３６０と同様に、重複領域を設定しない。
【００９６】
この変形例では、仮に、図５の印刷画像ＰＩを印刷したとすると、１パス部分画像ＮＡ１と１パス部分画像ＮＡ２との間と、１パス部分画像ＮＡ２と１パス部分画像ＮＡ３との間とに、それぞれ、２パス部分画像ＳＡ１、ＳＡ２が印刷される。そして、１パス部分画像ＮＡ３と１パス部分画像ＮＡ４との間と、１パス部分画像ＮＡ４と１パス部分画像ＮＡ５との間と、１パス部分画像ＮＡ５と１パス部分画像ＮＡ６との間とには、２パス部分画像は印刷されない。この例であっても、適切な重複領域が設定されるので、バンディングが目立つことを抑制できるとともに、印刷画像ＰＩにおいて文字が太くなることが抑制できる。さらに、印刷速度を速くすることができる。
【００９７】
（２）上記第１実施例では、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置している場合には、注目部分領域の上流端に文字領域ＴＡが位置しているか否かに拘わらずに、重複長さＨａの重複領域が設定される（図９のＳ３１０にてＹＥＳ、Ｓ３２０）。そして、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置せず、かつ、注目部分領域の上流端に、基準未満のサイズの文字を含む文字領域が位置する場合に、重複領域が設定されない。重複長さＨａの重複領域が設定される条件、および、重複領域が設定されない条件は、これに限られない。他の条件の一例を、図１３を参照して説明する。
【００９８】
図１３は、変形例の重複領域設定処理のフローチャートである。Ｓ５１０では、ＣＰＵ２１０は、注目部分領域の上流端に、文字領域ＴＡが位置しているか否かを判断する。注目部分領域の上流端に文字領域ＴＡが位置している場合には（Ｓ５１０：ＹＥＳ）、Ｓ５２０にて、ＣＰＵ２１０は、重複領域を設定しない。
【００９９】
注目部分領域の上流端に文字領域ＴＡが位置していない場合には（Ｓ５１０：ＮＯ）、Ｓ５３０にて、ＣＰＵ２１０は、注目部分領域の上流端に、非文字オブジェクト領域ＰＡが位置しているか否かを判断する。注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置している場合には（Ｓ５３０：ＹＥＳ）、Ｓ５４０にて、ＣＰＵ２１０は、注目部分印刷とその次の部分印刷とによって２パス部分画像を印刷すべき重複領域として、重複領域を設定する。注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置していない場合には（Ｓ５３０：ＮＯ）、Ｓ５２０にて、ＣＰＵ２１０は、重複領域を設定しない。
【０１００】
以上の説明から解るように、本変形例では、注目部分領域の上流端に文字領域ＴＡが位置している場合には、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置しているか否かに拘わらずに、重複領域は設定されない。そして、注目部分領域の上流端に文字領域ＴＡが位置せず、かつ、注目部分領域の上流端に、非文字オブジェクト領域ＰＡが位置する場合に、重複領域が設定される。
【０１０１】
（３）上記第２実施例では、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置している場合には、注目部分領域の上流端に文字領域ＴＡが位置しているか否かに拘わらずに、重複長さＨａの重複領域が設定される（図１０のＳ３１０にてＹＥＳ、Ｓ３２０）。そして、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置せず、かつ、注目部分領域の上流端に、基準以上の濃度の文字を含む文字領域が位置する場合に、重複長さＨｃの重複領域が設定される。重複長さＨａの重複領域が設定される条件、および、重複長さＨｃの重複領域が設定される条件は、これに限られない。
【０１０２】
例えば、図１３の重複領域設定処理において、Ｓ５４０にて、重複長さＨｃの重複領域が設定されてもよい。すなわち、注目部分領域の上流端に文字領域ＴＡが位置している場合には、注目部分領域の上流端に非文字オブジェクト領域ＰＡが位置しているか否かに拘わらずに、重複長さＨｃの重複領域が設定されても良い。そして、注目部分領域の上流端に文字領域ＴＡが位置せず、かつ、注目部分領域の上流端に、非文字オブジェクト領域ＰＡが位置する場合に、重複長さＨａの重複領域が設定されても良い。
【０１０３】
（４）上記第１実施例では、注目部分領域の上流端に文字領域が位置する場合に（図９のＳ３３０：ＹＥＳ）、該文字領域内の文字のサイズが基準以上であるか否かに応じて、重複領域を設定するか否かを切り替えている。重複領域を設定するか否かを切り替える切替条件は、これに限られない。例えば、第１実施例でも、第２実施例と同様に、文字領域内の文字の濃度が基準未満であるか否かに応じて、重複領域を設定するか否かを切り替えても良い。
【０１０４】
また、第１実施例の切替条件は、さらに、別の条件であっても良い。例えば、文字のサイズが基準以上である、あるいは、文字の濃度が基準未満である場合に、重複領域が設定され、文字のサイズが基準未満であり、かつ、文字の濃度が基準以上である場合に、重複領域が設定されなくても良い。あるいは、文字の色がバンディングが目立ちやすい特定色（例えば、黄色、青色）である場合には、重複領域が設定され、文字の色が該特定色とは異なる色である場合には、重複領域が設定されなくても良い。該特定色は、例えば、実験的に予め決定される。
【０１０５】
上記第２実施例では、文字領域内の文字の濃度が基準未満であるか否かに応じて、重複領域の重複長さをＨｂとするかＨｃとするかを切り替えている。これに代えて、第２実施例でも、第１実施例と同様に、該文字領域内の文字のサイズが基準以上であるか否かに応じて、複領域の重複長さをＨｂとするかＨｃとするかを切り替えても良い。また、第２実施例の切替条件は、第１実施例の切替条件と同様に、さらに、別の条件であっても良い。
【０１０６】
（５）上記実施例の領域特定処理（図６）は、一例であり、これに限られない。領域特定処理としては、ＲＧＢ画像ＲＩや、印刷画像ＰＩにおいて、非文字領域と、文字領域と、を特定できる公知の処理が採用され得る。例えば、判定対象の領域のうち、所定の文字としての特徴を有する領域を文字領域として特定し、写真としての特徴を有する領域を非文字オブジェクト領域として特定すれば良い。文字としての特徴は、例えば、色数が閾値より少なく、かつ、下地色とは異なる色を有するオブジェクト画素の割合が閾値ＴＨ２より小さいことであっても良い。写真としての特徴は、例えば、色数が閾値より多く、かつ、下地色とは異なる色を有するオブジェクト画素の割合が閾値より大きいことであっても良い。なお、領域特定処理の公知の手法は、例えば、特開２０１３−０３００９０号公報、特開平５−２２５３７８号公報、特開２００２−２８８５８９号公報などに開示されている。
【０１０７】
また、領域特定処理では、例えば、Ｓ２０のラスタライズ処理前の対象画像データが、例えば、所定のページ記述言語（例えば、ＰｏｓｔＳｃｒｉｐｔ）で記述される場合には、対象画像データには、ＲＧＢ画像ＲＩにおいて文字が配置されるべき位置（例えば、座標）とサイズを示す文字情報を含む描画命令や、非文字オブジェクトが配置されるべき位置とサイズとを示す非文字情報を含む描画命令が含まれる。この場合には、ＣＰＵ２１０は、対象画像データに含まれる文字情報や非文字情報を用いて、ＲＧＢ画像ＲＩや印刷画像ＰＩにおける文字領域、および、非文字領域を特定しても良い。
【０１０８】
（６）上記実施例では、重複長さＨａの重複領域を設定する場合に（例えば、図９、図１０のＳ３２０）、注目部分印刷の後のシート搬送Ｔの搬送量ＴＶは、ノズル長Ｄから重複長さＨａを減じた値に決定される（ＴＶ＝Ｄ−Ｈａ）。これに代えて、搬送量ＴＶは、ノズル長Ｄから、重複長さＨａに所定の調整長さαを加えた長さを減じた値に決定されても良い（ＴＶ＝Ｄ−（Ｈａ＋α））。例えば、αは、数μｍ程度の僅かな長さである。これによって、例えば、搬送量ＴＶの狙い値は、理想的な搬送量よりも僅かに小さな値とされる。この結果、実際の搬送において搬送誤差が生じたとしても、実際の搬送量が理想的な搬送量よりも大きくなる不都合を抑制できる。実際の搬送量が理想的な搬送量よりも大きくなると、注目部分印刷で印刷される領域と、次の部分印刷で印刷される領域と、の間に、黒スジが発生しやすく、白スジは発生しがたい。実際の搬送量が理想的な搬送量よりも小さくなると、注目部分印刷で印刷される領域と、次の部分印刷で印刷される領域と、の間に、白スジが発生しやすく、黒スジは発生しがたい。一般的には、白スジは、黒スジよりも許容され難いために、搬送誤差が生じた場合に、実際の搬送量が理想的な搬送量よりも大きくなることは好ましくない。このように、一般的には、搬送量ＴＶは、ノズル長Ｄから、重複長さＨａに基づく長さ（例えば、Ｈａそのもの、あるいは、（Ｈａ＋α））を減じた値に決定されることが好ましい。重複長さＨｂ、Ｈｃの重複領域が設定される場合（例えば、図９、図１０のＳ３５０、Ｓ３５５Ｂ）についても同様である。
【０１０９】
（７）印刷媒体として、シートＳに代えて、他の媒体、例えば、ＯＨＰ用のフィルム、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭが採用されても良い。
【０１１０】
（８）上記実施例では、印刷機構１００は、主走査部１３０を備え、主走査中に印刷ヘッド２４０が駆動されて部分印刷が行われるシリアルプリンタである。これに代えて、印刷機構１００は、主走査部１３０を備えず、搬送方向と直交する方向に沿って、シートＳの幅と略等しい長さに亘って並ぶ複数個のノズルが搬送方向に複数列並んでいる印刷ヘッドを備えるいわゆるラインプリンタであっても良い。ラインプリンタでは、主走査を行うことなく、印刷が実行される。この場合でも該印刷ヘッドによってドットを形成する部分印刷と、搬送部によるシートＳの搬送とが、交互に複数回実行することで印刷が行われれば良い。
【０１１１】
（９）なお、上記実施例の印刷機構１００では、搬送部１４０がシートＳを搬送することによって、印刷ヘッド１１０に対してシートＳを搬送方向ＡＲに相対的に移動させている。これに代えて、固定されたシートＳに対して、印刷ヘッド１１０を搬送方向ＡＲと反対側移動させることによって、印刷ヘッド１１０に対してシートＳを搬送方向ＡＲに相対的に移動させても良い。
【０１１２】
（１０）上記各実施例では、図４の印刷処理を印刷実行部としての印刷機構１００に実行させる制御装置として機能する装置は、ＣＰＵ２１０である。これに代えて、制御装置として機能する装置は、他の種類の装置、例えば、図示しないユーザの端末装置であっても良い。この場合には、例えば、端末装置は、ドライバプログラムを実行することによってプリンタドライバとして動作し、該プリンタドライバとしての機能の一部として印刷実行部としてのプリンタを制御して、図４の印刷処理を実行させる。この場合には、端末装置は、印刷画像データを用いて生成される印刷ジョブを、プリンタに供給することによって、プリンタに印刷処理を実行させる。
【０１１３】
以上の説明から解るように、上記実施例では、印刷機構１００が印刷実行部の例であり、端末装置が印刷処理を実行する場合には、印刷を実行するプリンタの全体が印刷実行部の例である。
【０１１４】
また、図４の印刷処理をプリンタに実行させる制御装置は、例えば、プリンタや端末装置から画像データを取得して該画像データを用いて印刷ジョブを生成するサーバであっても良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機であっても良い。この場合には、ネットワークを介して互いに通信可能な複数個の計算機の全体が、制御装置の例である。
【０１１５】
（１１）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１のプリンタ２００のＣＰＵ２１０が実行する処理の一部は、専用のハードウェア回路によって実現されてもよい。
【０１１６】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１７】
１６…アーム、１８…外側ガイド部材、１９…内側ガイド部材、２０…給紙トレイ、２１…排紙トレイ、５０…プラテン、１００…印刷機構、１１０…印刷ヘッド、１１１…ノズル形成面、１２０…ヘッド駆動部、１３０…主走査部、１３３…キャリッジ、１３４…摺動軸、１４０…搬送部、１４１…上流側ローラ対、１４１ａ…駆動ローラ、１４１ｂ…従動ローラ、１４２…下流側ローラ対、１４２ａ…駆動ローラ、１４２ｂ…従動ローラ、１４３…ピックアップローラ、２００…プリンタ、２１０…ＣＰＵ、２２０…不揮発性記憶装置、２３０…揮発性記憶装置、２３１…バッファ領域、２４０…印刷ヘッド、２６０…操作部、２７０…表示部、２８０…通信部、Ｓ…シート、Ｐ…ヘッド位置、Ｄ…ノズル長、Ｔ…シート搬送、ｋ…パス番号、ＳＰｋ…部分印刷、Ｓ０…初期保持状態、Ｓ１…第１保持状態、Ｓ２…第２保持状態、Ｓ３…第３保持状態、Ｓ４…第４保持状態、ＣＰ…コンピュータプログラム、ＶＲ…湾曲経路、ＡＲ…搬送方向、ＴＲ…搬送経路、ＮＺ…ノズル
【図１】
2019177511.tif 000003
【図２】
2019177511.tif 000004
【図３】
2019177511.tif 000005
【図４】
2019177511.tif 000006
【図５】
2019177511.tif 000007
【図６】
2019177511.tif 000008
【図７】
2019177511.tif 000009
【図８】
2019177511.tif 000010
【図９】
2019177511.tif 000011
【図１０】
2019177511.tif 000012
【図１１】
2019177511.tif 000013
【図１２】
2019177511.tif 000014
【図１３】
2019177511.tif 000015