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