(57)【要約】【課題】インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために印刷速度が低下することを抑制する。【解決手段】画像処理装置は、インクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断し、特定条件が満たされない第１の場合には、部分画像を１回の部分印刷にて印刷させ、特定条件が満たされる第２の場合には、部分画像を複数回の前記部分印刷にて印刷させる。第２の場合には、画像データに含まれる画素値情報を用いて、部分画像のうち、第１部分印刷によって印刷すべき第１領域と、第２部分印刷によって印刷すべき第２領域と、を決定する。【選択図】  図５
2020131576.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、印刷媒体に対して主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部のための画像処理装置であって、
画素の値と前記画素の値を決定するための情報との少なくとも一方である画素値情報を含む画像データを取得する取得部と、
前記画像データを用いて、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドに前記インクを吐出させて前記印刷媒体上にドットを形成する部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで前記印刷実行部に印刷を行わせる印刷制御部と、
を備え、
前記印刷制御部は、
前記画像データに基づく画像の一部である部分画像であって前記部分印刷に対応する前記部分画像ごとに判断される特定条件であって、前記部分印刷にて前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す前記特定条件が満たされない第１の場合には、前記部分画像を１回の前記部分印刷にて印刷させ、
前記特定条件が満たされる第２の場合には、前記部分画像を第１部分印刷と第２部分印刷とを含む複数回の前記部分印刷にて印刷させ、
前記第２の場合には、前記画像データに含まれる前記画素値情報を用いて、前記部分画像のうち、前記第１部分印刷によって印刷すべき第１領域と、前記第２部分印刷によって印刷すべき第２領域と、を決定する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記印刷制御部は、前記第１領域と前記第２領域とは、それぞれ、前記第１部分印刷と前記第２部分印刷とのいずれでもドットが形成されない第３領域と連続し、かつ、前記第１領域と前記第２領域とは連続しないように、前記第１領域と前記第２領域とを決定する、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記印刷制御部は、
前記画像データに含まれる前記画素値情報を用いて、前記部分画像内の複数個のオブジェクトを特定し、
前記複数個のオブジェクトのうちの第１オブジェクトを含む領域を前記第１領域として決定し、前記複数個のオブジェクトのうちの第２オブジェクトを含む領域を前記第２領域として決定する、画像処理装置。
【請求項４】
請求項１〜３のいずれかに記載の画像処理装置であって、
前記印刷制御部は、
前記画像データに含まれる前記画素値情報を用いて、前記部分画像内の複数個の領域のそれぞれについて、領域内の画像の印刷で用いられる前記インクの量に関する指標値を算出し、
前記指標値を用いて、前記複数個の領域を、前記第１領域に属すべき領域と、前記第２領域に属すべき領域と、に分類することによって前記第１領域と前記第２領域とを決定する、画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記印刷制御部は、
前記第２部分印刷を、前記第１部分印刷より後に実行し、
前記指標値を用いて、前記第２領域の印刷で用いられる前記インクの量が、前記第１領域の印刷で用いられる前記インクの量よりも多くなるように、前記第１領域と前記第２領域とを決定する、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記印刷制御部は、前記第２領域の印刷で用いられる前記インクの量が、前記第１領域の印刷で用いられる前記インクの量よりも多く、かつ、特定の上限量よりも少なくなるように、前記部分画像内の前記複数個の領域のそれぞれを、前記指標値を用いて前記第１領域と前記第２領域とのいずれかに決定する、画像処理装置。
【請求項７】
請求項１に記載の画像処理装置であって、
前記印刷制御部は、前記部分画像が、第１部分と、前記第１部分よりも低濃度である第２部分であって前記第１部分よりも特定方向に位置する第２部分と、前記第２部分よりも高濃度である第３部分であって前記第２部分よりも前記特定方向に位置する第３部分と、を含む場合に、前記第１部分を含む領域を前記第１領域として決定し、前記第３部分を含む部分を前記第２領域として決定する、画像処理装置。
【請求項８】
請求項７に記載の画像処理装置であって、
前記印刷制御部は、
前記特定方向に沿って並ぶ複数個の領域の濃度を示す指標値と前記特定方向の位置に応じた重みとを用いて、前記複数個の領域の重み付き指標値を算出し、
前記複数個の領域のうちの前記重み付き指標値によって示される濃度が最も低い領域を前記第２部分として特定し、
前記第２部分の特定結果を用いて、前記第１領域と前記第２領域とを決定し、
前記重みは、特定濃度を有し前記特定方向の中央部に位置する領域の前記重み付き指標値が、前記特定濃度を有し特定方向の両端部に位置する領域の前記重み付き指標値よりも低い濃度を示すように設定されている、画像処理装置。
【請求項９】
請求項８に記載の画像処理装置であって、
前記指標値は、輝度であり、
前記特定方向の前記中央部に対応する前記重みは、前記特定方向の前記両端部に対応する前記重みよりも大きい、画像処理装置。
【請求項１０】
請求項１に記載の画像処理装置であって、
前記印刷制御部は、前記第１領域と前記第２領域との境界の少なくとも一部が、前記部分画像内のエッジに沿うように、前記第１領域と前記第２領域とを決定する、画像処理装置。
【請求項１１】
インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、印刷媒体に対して主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部のためのコンピュータプログラムであって、
画素の値と前記画素の値を決定するための情報との少なくとも一方である画素値情報を含む画像データを取得する取得機能と、
前記画像データを用いて、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドに前記インクを吐出させて前記印刷媒体上にドットを形成する部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで前記印刷実行部に印刷を行わせる印刷制御機能と、
をコンピュータに実現させ、
前記印刷制御機能は、
前記画像データに基づく画像の一部である部分画像であって前記部分印刷に対応する前記部分画像ごとに判断される特定条件であって、前記部分印刷にて前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す前記特定条件が満たされない第１の場合には、前記部分画像を１回の前記部分印刷にて印刷させ、
前記特定条件が満たされる第２の場合には、前記部分画像を第１部分印刷と第２部分印刷とを含む複数回の前記部分印刷にて印刷させ、
前記第２の場合には、前記画像データに含まれる前記画素値情報を用いて、前記部分画像のうち、前記第１部分印刷によって印刷すべき第１領域と、前記第２部分印刷によって印刷すべき第２領域と、を決定する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、ドットを印刷媒体上に形成して画像を印刷する印刷実行部のための画像処理に関する。
【背景技術】
【０００２】
印刷ヘッドのノズルからインクを吐出して画像を印刷するプリンタが知られている。これらのプリンタにおいて、例えば、インクの温度が比較的低い場合には、インクの粘度が高くなるために、インクの収容部から印刷ヘッドへのインクの供給の遅れが発生しやすくなる。インクの供給の遅れが発生すると、印刷画像の色が薄くなるなどにより画質が低下する。
【０００３】
特許文献１には、バンド内でカウントされたドットの連続吐出数が、印刷ヘッドの温度に応じた閾値より大きい場合には、バンドを印刷するパス数を増加させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−６６５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、バンドを印刷するパス数を増加させる際にバンドをどのように分割するかについて十分に工夫されていなかった。このために、バンドを印刷するパス数を増加させると、印刷される画像の画質が低下する場合があった。
【０００６】
本明細書は、インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために画質が低下することを抑制できる技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００８】
［適用例１］インクを吐出する複数個のノズルを有する印刷ヘッドと、前記印刷ヘッドに前記インクを供給するインク供給部と、印刷媒体に対して主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部のための画像処理装置であって、画素の値と前記画素の値を決定するための情報との少なくとも一方である画素値情報を含む画像データを取得する取得部と、前記画像データを用いて、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドに前記インクを吐出させて前記印刷媒体上にドットを形成する部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで前記印刷実行部に印刷を行わせる印刷制御部と、を備え、前記印刷制御部は、印刷すべき画像の部分画像であって前記部分印刷に対応する前記部分画像ごとに判断される特定条件であって、前記部分印刷にて前記インク供給部から前記印刷ヘッドへの前記インクの供給が遅れ得ることを示す前記特定条件が満たされない第１の場合には、前記部分画像を１回の前記部分印刷にて印刷させ、前記特定条件が満たされる第２の場合には、前記部分画像を第１部分印刷と第２部分印刷とを含む複数回の前記部分印刷にて印刷させ、前記第２の場合には、前記画像データに含まれる前記画素値情報を用いて、前記部分画像のうち、前記第１部分印刷によって印刷すべき第１領域と、前記第２部分印刷によって印刷すべき第２領域と、を決定する、画像処理装置。
【０００９】
上記構成によれば、特定条件が満たされる第２の場合には、部分画像を第１部分印刷と第２部分印刷とを含む複数回の部分印刷にて印刷させるので、部分画像を１回の部分印刷にて印刷させる場合よりもインクの供給の遅れを抑制できる。さらに、第２の場合には、画像データを解析することによって、部分画像のうち、第１部分印刷によって印刷すべき第１領域と、第２部分印刷によって印刷すべき第２領域と、を決定する。このために、第１領域と第２領域とを予め定められた領域とする場合等と比較して、第１領域と第２領域との境界が目立つ不具合を低減できる。したがって、インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために画質が低下することを抑制できる。
【００１０】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、印刷装置、印刷実行部の制御方法、印刷方法、これらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例のプリンタ２００の構成を示すブロック図である。
【図２】印刷機構１００の概略構成を示す図である。
【図３】−Ｚ側から見た印刷ヘッド１１０の構成を示す図である。
【図４】印刷機構１００の動作の説明図である。
【図５】第１実施例の画像処理のフローチャートである。
【図６】条件判断処理のフローチャートである。
【図７】判定閾値テーブルＴＴの一例を示す図である。
【図８】第１実施例の画像分割処理のフローチャートである。
【図９】第１実施例の画像分割処理の説明図である。
【図１０】第２実施例の画像分割処理のフローチャートである。
【図１１】第１実施例の画像分割処理の説明図である。
【図１２】第３実施例の画像分割処理のフローチャートである。
【図１３】第３実施例の画像分割処理の説明図である。
【発明を実施するための形態】
【００１２】
Ａ．第１実施例：
Ａ−１：プリンタ２００の構成
次に、実施の形態を実施例に基づき説明する。図１は、実施例のプリンタ２００の構成を示すブロック図である。
【００１３】
プリンタ２００は、例えば、印刷機構１００と、プリンタ２００のコントローラとしてのＣＰＵ２１０と、ハードディスクドライブなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、ユーザによる操作を取得するためのボタンやタッチパネルなどの操作部２６０と、液晶ディスプレイなどの表示部２７０と、通信部２８０と、を備えている。通信部２８０は、ネットワークＮＷに接続するための有線または無線のインタフェースを含む。プリンタ２００は、通信部２８０を介して、外部装置、例えば、端末装置３００と通信可能に接続される。
【００１４】
揮発性記憶装置２３０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１を提供する。不揮発性記憶装置２２０には、コンピュータプログラムＰＧと制御テーブル群ＴＧが格納されている。コンピュータプログラムＰＧは、本実施例では、プリンタ２００を制御するための制御プログラムである。コンピュータプログラムＰＧと制御テーブル群ＴＧとは、プリンタ２００の出荷時に不揮発性記憶装置２２０に格納されて提供され得る。これに代えて、コンピュータプログラムＰＧと制御テーブル群ＴＧは、サーバからダウンロードされる形態で提供されても良く、ＤＶＤ−ＲＯＭなどに格納される形態で提供されてもよい。ＣＰＵ２１０は、コンピュータプログラムＰＧを実行することにより、例えば、後述する画像処理を実行する。これによって、ＣＰＵ２１０は、印刷機構１００を制御して印刷媒体（例えば、用紙）上に画像を印刷する。制御テーブル群ＴＧは、画像処理にて用いられるテーブル、例えば、後述する判定閾値テーブルＴＴを含む。
【００１５】
印刷機構１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のそれぞれのインク（液滴）を用いてドットを用紙Ｍ上に形成可能であり、これによってカラー印刷を行う。印刷機構１００は、印刷ヘッド１１０とヘッド駆動部１２０と主走査部１３０と搬送部１４０とインク供給部１５０と温度センサ１７０とを備えている。
【００１６】
図２は、印刷機構１００の概略構成を示す図である。図２に示すように、主走査部１３０は、キャリッジ１３３と、摺動軸１３４と、ベルト１３５と、複数個のプーリ１３６、１３７と、を備えている。キャリッジ１３３は、印刷ヘッド１１０を搭載する。摺動軸１３４は、キャリッジ１３３を主走査方向（図２のＸ軸方向）に沿って往復動可能に保持する。ベルト１３５は、プーリ１３６、１３７に巻き掛けられ、一部がキャリッジ１３３に固定されている。プーリ１３６は、図示しない主走査モータの動力によって回転する。主走査モータがプーリ１３６を回転させると、キャリッジ１３３が摺動軸１３４に沿って移動する。これによって、用紙Ｍに対して主走査方向に沿って印刷ヘッド１１０を往復動させる主走査が実現される。
【００１７】
搬送部１４０は、用紙Ｍを保持しつつ、搬送方向（図２の＋Ｙ方向）に用紙Ｍを搬送する。以下では、搬送方向の上流側（−Ｙ側）を、単に、上流側とも呼び、搬送方向の下流側（＋Ｙ側）を単に下流側とも呼ぶ。詳細な図示を省略するが、搬送部１４０は、印刷ヘッド１１０よりも上流側で用紙Ｍを保持する上流ローラ対と、印刷ヘッド１１０よりも下流側で用紙Ｍを保持する下流ローラ対と、モータと、を備える。搬送部１４０は、モータの動力で、これらのローラを駆動することによって用紙Ｍを搬送する。
【００１８】
インク供給部１５０は、印刷ヘッド１１０にインクを供給する。インク供給部１５０は、カートリッジ装着部１５１と、チューブ１５２と、バッファタンク１５３と、を備えている。カートリッジ装着部１５１には、内部にインクが収容された容器である複数個のインクカートリッジＫＣ、ＣＣ、ＭＣ、ＹＣが着脱可能に装着され、これらのインクカートリッジからインクが供給される。バッファタンク１５３は、キャリッジ１３３において、印刷ヘッド１１０の上方に配置され、印刷ヘッド１１０に供給すべきインクをＣＭＹＫのインクごとに一時的に収容する。チューブ１５２は、カートリッジ装着部２５１とバッファタンク１５３との間を接続するインクの流路となる可撓性の管である。各インクカートリッジ内のインクは、カートリッジ装着部１５１、チューブ１５２、バッファタンク１５３を介して、印刷ヘッド１１０に供給される。バッファタンク１５３には、インクに混入した異物を除去するためのフィルタ（図示省略）が設けられている。
【００１９】
図３は、−Ｚ側から見た印刷ヘッド１１０の構成を示す図である。図３に示すように、印刷ヘッド１１０のノズル形成面１１１は、搬送部１４０によって搬送される用紙Ｍと対向する面である。ノズル形成面１１１には、複数のノズルＮＺからなる複数のノズル列、すなわち、上述したＣ、Ｍ、Ｙ、Ｋの各インクを吐出するノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫが形成されている。各ノズル列は、複数個のノズルＮＺを含んでいる。複数個のノズルＮＺは、搬送方向（＋Ｙ方向）の位置が互いに異なり、搬送方向に沿って所定のノズル間隔ＮＴで並ぶ。ノズル間隔ＮＴは、複数のノズルＮＺの中で搬送方向に隣り合う２個のノズルＮＺ間の搬送方向の長さである。これらのノズル列を構成するノズルのうち、最も上流側（−Ｙ側）に位置するノズルＮＺを、最上流ノズルＮＺｕとも呼ぶ。また、これらのノズルのうち、最も下流側（＋Ｙ側）に位置するノズルＮＺを、最下流ノズルＮＺｄと呼ぶ。最上流ノズルＮＺｕから最下流ノズルＮＺｄまでの搬送方向の長さに、さらに、ノズル間隔ＮＴを加えた長さを、ノズル長Ｄとも呼ぶ。
【００２０】
ノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫの主走査方向の位置は、互いに異なり、副走査方向の位置は、互いに重複している。例えば、図３の例では、Ｙインクを吐出するノズル列ＮＹの＋Ｘ方向に、ノズル列ＮＭが配置されている。
【００２１】
各ノズルＮＺは、印刷ヘッド１１０の内部に形成されたインク流路（図示省略）を介してバッファタンク１５３に接続されている。印刷ヘッド１１０の内部の各インク流路に沿ってインクを吐出させるためのアクチュエータ（図示省略、本実施例では、圧電素子）が設けられている。
【００２２】
ヘッド駆動部１２０（図１）は、主走査部１３０による主走査中にＣＰＵ２１０から供給される印刷データに従って印刷ヘッド１１０内の各アクチュエータを駆動する。これによって、搬送部１４０によって搬送される用紙Ｍ上に印刷ヘッド１１０のノズルＮＺからインクが吐出されて、ドットが形成される。ヘッド駆動部１２０の構成については、後述する。ヘッド駆動部１２０は、アクチュエータに供給する駆動電圧を変更することで、複数種類のサイズのドットを用紙Ｍ上に形成できる。例えば、ヘッド駆動部１２０は、小さい順に、「小」、「中」、「大」の４種類のサイズのドットを形成できる。
【００２３】
温度センサ１７０は、測温抵抗体などを含む公知の温度センサであり、プリンタ２００の印刷ヘッド１１０の近傍に設置される。温度センサ１７０は、プリンタ２００の印刷ヘッド１１０の温度を示す信号を出力する。
【００２４】
Ａ−２．印刷の概要
ＣＰＵ２１０は、主走査部１３０に主走査を行わせつつ、印刷ヘッド１１０にインクを吐出させて用紙Ｍにドットを形成する部分印刷と、搬送部１４０による副走査（用紙Ｍの搬送）と、を交互に複数回実行することで、用紙Ｍに印刷画像を印刷する。
【００２５】
図４は、印刷機構１００の動作の説明図である。図４には、用紙Ｍに、印刷される印刷画像ＯＩが図示されている。印刷画像ＯＩは、複数個の部分画像ＰＩ１〜ＰＩ５を含んでいる。各部分画像は、原則として１回の部分印刷によって印刷される画像である。ただし、詳細は後述するが１個の部分画像が２回の部分印刷によって印刷される場合がある。部分印刷の印刷方向は、往路方向と復路方向とのいずれかである。すなわち、部分印刷は、往路方向（図４の＋Ｘ方向）の主走査を行いつつドットを形成する往路印刷と、復路方向（図４の−Ｘ方向）の主走査を行いつつドットを形成する復路印刷と、のいずれかである。
【００２６】
図４にて部分画像内には、＋Ｘ方向または−Ｘ方向の少なくとも１本の矢印が付されている。＋Ｘ方向の１本の矢印が付された部分画像ＰＩ１、ＰＩ４は、１回の往路印刷によって印刷される往路部分画像である。−Ｘ方向の１本の矢印が付された部分画像ＰＩ２、ＰＩ５は、１回の復路印刷によって印刷される復路部分画像である。ハッチングされた部分画像ＰＩ３は、＋Ｘ方向と−Ｘ方向の２本の矢印が付されている。部分画像ＰＩ３は、第１部分印刷（例えば、１回の往路印刷）と、第２部分印刷（例えば、１回の復路印刷）と、から成る２回の部分印刷によって印刷される往復部分画像である。部分画像ＰＩ３は、第１部分印刷によって印刷される第１領域ＰＡ１と、第２部分印刷によって印刷される第２領域ＰＡ２と、を含む。第１領域ＰＡ１と第２領域ＰＡ２との決め方については後述する。
【００２７】
図４に示すように、本実施例の印刷は、往路印刷と復路印刷とが交互に実行される双方向印刷である。双方向印刷は、例えば、往路印刷のみが繰り返し実行される片方向印刷よりも印刷時間を短縮できる。片方向印刷では、往路印刷の後、再度、往路印刷を行うために、部分印刷を行うことなく、印刷ヘッド１１０を復路方向に移動させる必要があるが、双方向印刷では、その必要がないためである。
【００２８】
図４において、１個の部分画像（例えば、部分画像ＰＩ１）から、−Ｙ方向に隣接する他の部分画像（例えば、部分画像ＰＩ２）に向かう−Ｙ方向の矢印は、用紙Ｍの搬送（副走査）に対応している。すなわち、図４において−Ｙ方向の矢印は、用紙Ｍが搬送されることによって、図４に図示される用紙Ｍに対して印刷ヘッド１１０が−Ｙ方向に移動することを示す。図４に示すように、本実施例の印刷は、原則としていわゆる１パス印刷であり、各部分画像の搬送方向の長さ、および、１回の用紙Ｍの搬送量は、ノズル長Ｄである。ただし、上述した部分画像ＰＩ３のように、特定の場合に、２回の部分印刷によって印刷される場合がある（詳細は後述）。
【００２９】
ここで、印刷時に、インクがノズルＮＺから吐出されると、インクが吐出された分、バッファタンク１５３（図２）内のインクが減少するので、バッファタンク１５３内に負圧が発生する。該負圧によって、カートリッジ装着部１５１、チューブ１５２を介して、インクカートリッジからバッファタンク１５３へインクが供給される。印刷のために短い時間内に複数個のノズルＮＺからインクが大量に吐出されると、バッファタンク１５３へのインクの供給の遅れが発生し得る。このようなインクの供給の遅れが発生すると、アクチュエータを駆動しても、インクがノズルＮＺから吐出されない不具合、あるいは、想定より少量しか吐出されない不具合が発生する。このような不具合が発生すると、印刷画像ＯＩにおいて、色が薄くなり、画質が低下する。
【００３０】
インクの供給の遅れは、インクの流動性が低下すると、発生しやすい。例えば、プリンタ２００（印刷機構１００）の印刷ヘッド１１０の温度（以下、ヘッド温度Ｔｈとも呼ぶ）が低いほど、インクの供給の遅れが発生しやすい。ヘッド温度Ｔｈが低いほどインクの粘度が増大するので、インクの流動性が低下するためである。ここで、累積インク使用量ＴＡは、プリンタ２００の製造時から現在まで特定のインク（Ｃ、Ｍ、Ｙ、Ｋのいずれか）の累積の使用量を示す指標値である。累積インク使用量ＴＡが大きいほど、特定のインクの供給の遅れが発生しやすい。累積インク使用量ＴＡが大きいほど、インク内の異物を除去するためのフィルタにおける異物の堆積量が増大するので、インクの流路抵抗が増大してインクの流動性が低下するためである。また、１回の部分印刷において部分画像の印刷に用いられる特定のインクの使用量が大きいほど、特定のインクの供給の遅れが発生しやすい。短時間で特定のインクが使用されるため、特定のインクの供給が追いつかなくなりやすいためである。
【００３１】
以下に説明する画像処理では、インクの供給の遅れを抑制するための工夫がなされている。具体的には、インクの供給の遅れが発生しやすいことを示す特定条件が満たされる特定の部分画像（図４の例では、部分画像ＰＩ３）を印刷する場合には、上述したように２回の部分印刷によって該特定の部分画像が印刷される。これによって、特定の部分画像が１回の部分印刷で印刷される場合よりも、１回当たりの部分印刷で使用されるインク量を低減できる。したがって、特定の部分画像が印刷される際に短時間で多量のインクが使用されることを抑制できるので、特定の部分画像が印刷される際にインクの供給の遅れが発生することを抑制することができる。
【００３２】
Ａ−３．画像処理
図５は、第１実施例の画像処理のフローチャートである。プリンタ２００のＣＰＵ２１０は、例えば、端末装置３００（図１）から印刷指示を受信した場合に、画像処理を開始する。これに代えて、ＣＰＵ２１０は、操作部２６０を介して、ユーザから印刷指示を取得した場合に画像処理を開始しても良い。印刷指示には、印刷すべき画像を示す画像データの指定が含まれる。
【００３３】
Ｓ１０５では、ＣＰＵ２１０は、搬送部１４０を制御して、図示しない印刷トレイから１枚の用紙Ｍを、所定の初期位置まで搬送（給紙）させる。
【００３４】
Ｓ１１０では、ＣＰＵ２１０は、１回の部分印刷で印刷すべき部分画像に対応する部分画像データを、注目部分画像データとして取得して、バッファ領域２３１に格納する。例えば、ＣＰＵ２１０は、端末装置３００から注目部分画像データを受信することによって、注目部分画像データを取得する。注目部分画像データは、ＲＧＢ画像データである。ＲＧＢ画像データは、複数個の画素の値を含み、複数個の画素の値のそれぞれは、画素の色をＲＧＢ表色系の色値（ＲＧＢ値とも呼ぶ）で表す。１個の画素のＲＧＢ値は、例えば、赤（Ｒ）と緑（Ｇ）と青（Ｂ）との３個の色成分の値（以下、Ｒ値、Ｇ値、Ｂ値とも呼ぶ）を含んでいる。本実施例では、各成分値の階調数は、２５６階調である。
【００３５】
なお、注目部分画像データに対応する部分画像を、注目部分画像とも呼ぶ。また、注目部分画像を印刷する部分印刷を注目部分印刷とも呼ぶ。
【００３６】
Ｓ１１５では、ＣＰＵ２１０は、搬送部１４０を制御して、用紙Ｍに対する印刷ヘッド１１０の搬送方向の位置が、注目部分画像が印刷されるべき位置となるように、用紙Ｍを搬送する。例えば、２回目以降の部分印刷が注目部分印刷である場合には、図４から解るように、ノズル長Ｄだけ用紙Ｍの搬送が行われる。
【００３７】
Ｓ１２０では、ＣＰＵ２１０は、条件判断処理を実行する。条件判断処理は、注目部分印刷にてインク供給部１５０から印刷ヘッド１１０へのインクの供給が遅れ得ることを示す特定条件が満たされるか否かを判断する処理である。
【００３８】
図６は、条件判断処理のフローチャートである。図７は、判定閾値テーブルＴＴの一例を示す図である。判定閾値テーブルＴＴは、上述した制御テーブル群ＴＧ（図１）に含まれる。条件判断処理が開始されると、Ｓ２１０では、ＣＰＵ２１０は、温度センサ１７０からの信号に基づいて、プリンタ２００の印刷ヘッド１１０のヘッド温度Ｔｈを取得する。
【００３９】
Ｓ２２０では、ＣＰＵ２１０は、不揮発性記憶装置２２０から印刷に用いられる各インクの累積インク使用量ＴＡを取得する。累積インク使用量ＴＡは、不揮発性記憶装置２２０の所定領域に、ＣＭＹＫの各インクについて、それぞれ記録されている。ＣＰＵ２１０は、印刷を実行する度に、例えば、印刷で形成されたドット数に基づいて各色のインクの使用量を算出して、累積インク使用量ＴＡを更新している。本ステップでは、例えば、モノクロ印刷の場合には、Ｋインクの累積インク使用量ＴＡが取得され、カラー印刷の場合には、ＣＭＹＫの各インクの累積インク使用量ＴＡが取得される。
【００４０】
Ｓ２３０では、ＣＰＵ２１０は、ヘッド温度Ｔｈと累積インク使用量ＴＡとに基づいて、判定閾値テーブルＴＴから、印刷に用いられる各インクに対応する判定閾値ＪＴを取得する。図７の判定閾値テーブルＴＴには、ヘッド温度Ｔｈと累積インク使用量ＴＡとの組み合わせに対して、対応する判定閾値ＪＴが記録されている。例えば、図７の例では、取得されたヘッド温度Ｔｈが、予め定められた「中」の範囲内であり、かつ、特定のインクについて取得された累積インク使用量ＴＡが、予め定められた「大」の範囲内である場合には、特定のインクに対応する判定閾値ＪＴとして、「ＴＨ６」が取得される。モノクロ印刷の場合には、Ｋインクに対応する判定閾値ＪＴが取得され、カラー印刷の場合には、ＣＭＹＫの各インクに対応する判定閾値ＪＴが取得される。
【００４１】
なお、判定閾値テーブルＴＴにおいて、累積インク使用量ＴＡが大きいほど、判定閾値ＪＴが低く設定されている。また、ヘッド温度Ｔｈが低いほど、判定閾値ＪＴが低く設定されている。
【００４２】
Ｓ２４０では、ＣＰＵ２１０は、注目部分画像データを用いて、注目部分画像の印刷に用いられるＣＭＹＫの各インクのインク使用量ＩＵを算出する。インク使用量ＩＵは、以下のように算出される。例えば、不揮発性記憶装置２２０の制御テーブル群ＴＧは、ＲＧＢ値と、ＣＭＹＫのインクの使用量と、を対応付けたルックアップテーブル（図示省略）を含んでいる。ＣＰＵ２１０は、該ルックアップテーブルを参照して、注目部分画像データの画素ごとのインク使用量を特定し、画素ごとのインク使用量の合計値を、インク使用量ＩＵとして算出する。
【００４３】
Ｓ２５０では、ＣＰＵ２１０は、印刷に用いられる少なくとも１個のインクについて、インク使用量ＩＵが判定閾値ＪＴよりも大きいか否かを判断する。インク使用量ＩＵが判定閾値ＪＴよりも大きい場合には、短時間の間に多量のインクが吐出されるので、インクの供給の遅れが発生し得る。このために、印刷に用いられる少なくとも１個のインクについて、インク使用量ＩＵが判定閾値ＪＴよりも大きい場合には（Ｓ２５０：ＹＥＳ）、Ｓ２７０にて、ＣＰＵ２１０は、上述した特定条件を満たすと判断する。印刷に用いられる全てのインクについて、インク使用量ＩＵが判定閾値ＪＴ以下である場合には（Ｓ２５０：ＮＯ）、Ｓ２６０にて、ＣＰＵ２１０は、特定条件を満たさないと判断する。特定条件を満たすか否かが判断されると、条件判断処理は終了される。
【００４４】
条件判断処理が終了されると、図５のＳ１２５にて、条件判断処理にて特定条件が満たされると判断されたか否かが判断される。特定条件が満たされないと判断された場合には（Ｓ１２５：ＮＯ）、Ｓ１２７、Ｓ１３０にてＣＰＵ２１０は、注目部分画像データを用いて、通常部分印刷を実行する。
【００４５】
具体的には、Ｓ１２７にて、ＣＰＵ２１０は、注目部分画像データを用いて、ドットデータを生成する。具体的には、ＣＰＵ２１０は、注目部分画像データに対して色変換処理を実行して、注目部分画像データに含まれる複数個の画素の値を、ＲＧＢ値からＣＭＹＫ値に変換する。ＣＭＹＫ値は、印刷に用いられる複数個の色材に対応する複数個の成分値（Ｃ、Ｍ、Ｙ、Ｋの成分値）を含む色値である。色変換処理は、ＲＧＢ値とＣＭＹＫ値との対応関係を規定するプロファイル（図示省略）を参照して実行される。ＣＰＵ２１０は、色変換処理後の注目部分画像データ（ＣＭＹＫ画像データ）に対してハーフトーン処理を実行する。これによって、印刷に用いられる色材ごと、かつ、画素ごとに、ドットの形成状態を示すドットデータが生成される。ドットの形成状態は、例えば、ドット有、ドット無の２種類の状態や、大ドット、中ドット、小ドット、ドット無の４種類の状態を取り得る。ハーフトーン処理は、例えば、ディザ法や、誤差拡散法に従って実行される。
【００４６】
Ｓ１３０では、ＣＰＵ２１０は、生成されたドットデータを印刷機構１００に供給して、印刷機構１００に部分印刷を実行させる。このように、通常部分印刷では、１回の部分印刷で注目部分画像が印刷される。直前の部分印刷が往路印刷である場合には復路印刷が行われ、直前の部分印刷が復路印刷である場合には往路印刷が行われる。これによって注目部分画像が用紙Ｍ上に印刷される。
【００４７】
特定条件が満たされると判断された場合には（Ｓ１２５：ＹＥＳ）、Ｓ１３２〜Ｓ１５０にてＣＰＵ２１０は、特別部分印刷を実行する。特別部分印刷は、注目部分画像を、２回の部分印刷、すなわち、第１部分印刷と第２部分印刷とに分けて用紙上に印刷する。
【００４８】
Ｓ１３２では、ＣＰＵ２１０は、画像分割処理を実行する。画像分割処理は、注目部分画像を、第１部分印刷にて印刷すべき第１領域ＰＡ１と第２部分印刷にて印刷すべき第２領域ＰＡ２（図４）とに分割する処理である。画像分割処理については後述する。
【００４９】
Ｓ１３５では、ＣＰＵ２１０は、ＣＰＵ２１０は、Ｓ１２７と同様に、ＣＰＵ２１０は、注目部分画像データを用いて、ドットデータを生成する。
【００５０】
Ｓ１４０では、ＣＰＵ２１０は、ドットデータ分配処理を実行する。ドットデータ分配処理は、注目部分画像分のドットデータを用いて、第１領域ＰＡ１内の画像を印刷するための第１ドットデータと、第２領域ＰＡ２内の画像を印刷するための第２ドットデータと、を生成する処理である。
【００５１】
Ｓ１４５では、ＣＰＵ２１０は、生成された第１ドットデータを印刷機構１００に供給して、印刷機構１００に第１部分印刷を実行させる。直前の部分印刷が往路印刷である場合には、第１部分印刷として復路印刷が行われ、直前の部分印刷が復路印刷である場合には第１部分印刷として往路印刷が行われる。これによって注目部分画像のうちの第１領域ＰＡ１内の画像が用紙Ｍ上に印刷される。
【００５２】
Ｓ１５０では、ＣＰＵ２１０は、生成された第２ドットデータを印刷機構１００に供給して、印刷機構１００に第２部分印刷を実行させる。第１部分印刷が往路印刷である場合には、第２部分印刷として復路印刷が行われ、第１部分印刷が復路印刷である場合には第２部分印刷として往路印刷が行われる。これによって注目部分画像のうちの第２領域ＰＡ２内の画像が用紙Ｍ上に印刷される。
【００５３】
Ｓ１５５では、ＣＰＵ２１０は、印刷すべき画像の全ての部分画像を印刷したか否かを判断する。全ての部分画像が印刷された場合には（Ｓ１５５：ＹＥＳ）、ＣＰＵ２１０は、画像処理を終了する。印刷されていない部分画像がある場合には（Ｓ１５５：ＮＯ）、ＣＰＵ２１０は、Ｓ１１０に戻る。
【００５４】
Ａ−４．画像分割処理
図５のＳ１３２の画像分割処理について説明する。図８は、第１実施例の画像分割処理のフローチャートである。図９は、第１実施例の画像分割処理の説明図である。図９には、印刷画像ＯＩ（図１）の部分画像ＰＩ３の一例が示されている。
【００５５】
Ｓ３１０では、ＣＰＵ２１０は、注目部分画像データを用いて、オブジェクト特定処理を実行する。例えば、ＣＰＵ２１０は、注目部分画像を、白色の背景画素（すなわち、印刷時にドットが形成されない領域に対応する画素）と、白とは異なる色のオブジェクト画素（すなわち、印刷時にドットが形成される領域に対応する画素）と、に分類することによって、二値化する。ＣＰＵ２１０は、ラベリング処理を実行して、連続する複数個のオブジェクト画素から成るオブジェクト領域を特定する。ＣＰＵ２１０は、距離が比較的近いオブジェクト領域を１個のオブジェクト領域にまとめる。例えば、図９の部分画像ＰＩ３が注目部分画像である場合には、３個の文字領域Ｔｘ１〜Ｔｘ３と、２個のグラフィック領域Ｇｒ１、Ｇｒ２と、から成る５個のオブジェクト領域が特定される。これらのオブジェクト領域は、互いに分離されている。すなわち、各オブジェクト領域は、背景画素によって構成される背景領域ＢＡと連続し、他のオブジェクト領域とは連続していない。
【００５６】
Ｓ３２０では、ＣＰＵ２１０は、各オブジェクト領域のＣＭＹＫの各インクのインク使用量ＩＵｏを算出する。インク使用量ＩＵｏは、オブジェクト領域内の画像の印刷に用いられるインクの量に関する指標値である。例えば、ＣＰＵ２１０は、上述したＲＧＢ値とＣＭＹＫのインクの使用量とを対応付けたルックアップテーブルを参照して、オブジェクト領域の画素ごとのインク使用量を特定し、画素ごとのインク使用量の合計値を、該オブジェクト領域のインク使用量ＩＵｏとして算出する。
【００５７】
Ｓ３３０では、ＣＰＵ２１０は、注目部分画像内にて特定された１以上のオブジェクト領域の中から、１個の注目オブジェクト領域を選択する。例えば、図９の部分画像ＰＩ３が注目部分画像である場合には、３個の文字領域Ｔｘ１〜Ｔｘ３と、２個のグラフィック領域Ｇｒ１、Ｇｒ２から、１個の注目オブジェクト領域が順次に選択される。
【００５８】
Ｓ３４０では、ＣＰＵ２１０は、注目オブジェクト領域のインク使用量ＩＵｏを、第２部分印刷のインク使用量Ｖｔに加算する。インク使用量Ｖｔは、ＣＭＹＫの各インクについて算出される。
【００５９】
Ｓ３５０では、ＣＰＵ２１０は、少なくとも１個のインクについて、第２部分印刷のインク使用量Ｖｔが判定閾値ＪＴよりも大きいか否かを判断する。ここで用いられる判定閾値ＪＴは、図６のＳ２５０にて用いられる判定閾値ＪＴと同じである。
【００６０】
全てのインクについて、第２部分印刷のインク使用量Ｖｔが判定閾値ＪＴ以下である場合には（Ｓ３５０：ＮＯ）、Ｓ３６０にて、ＣＰＵ２１０は、注目オブジェクト領域を第２部分印刷に割り当てる。すなわち、この場合には、注目オブジェクト領域は、第２部分印刷にて印刷される第２領域ＰＡ２に属する領域として分類される。Ｓ３６０の後に、ＣＰＵ２１０は、Ｓ３３０に戻って、未処理のオブジェクト領域を注目オブジェクト領域として選択する。
【００６１】
少なくとも１個のインクについて、第２部分印刷のインク使用量Ｖｔが判定閾値ＪＴよりも大きい場合には（Ｓ２５０：ＹＥＳ）、Ｓ３７０にて、ＣＰＵ２１０は、注目オブジェクト領域を第１部分印刷に割り当てる。Ｓ３８０にて、ＣＰＵ２１０は、全ての未処理のオブジェクト領域を第１部分印刷に割り当てる。すなわち、この場合には、注目オブジェクト領域および全ての未処理のオブジェクト領域は、第１部分印刷にて印刷される第１領域ＰＡ１に属する領域として分類される。Ｓ３８０の後に、画像分割処理は終了される。
【００６２】
このように、判定閾値ＪＴを越えない範囲で、なるべく第２部分印刷のインク使用量ＩＵｏが大きくなるように、第１領域ＰＡ１と第２領域ＰＡ２とにオブジェクト領域が割り当てられる。本実施例では、判定閾値ＪＴは、１個の部分画像を印刷する際の最大のインク使用量の半分よりも十分に大きな値とされている。このために、本実施例では、第２部分印刷のインク使用量ＩＵｏは、第１部分印刷のインク使用量ＩＵｏよりも大きくなる。
【００６３】
図９の部分画像ＰＩ３が注目部分画像である場合において、グラフィック領域Ｇｒ１、ＴＸ１〜ＴＸ３、グラフィック領域Ｇｒ２が、この順番で処理されるとする。そして、グラフィック領域Ｇｒ２が注目オブジェクト領域であるときに、第２部分印刷のインク使用量Ｖｔが判定閾値ＪＴよりも大きくなったとする。この場合には、第１領域ＰＡ１は、グラフィック領域Ｇｒ２に決定され、第２領域ＰＡ２は、３個の文字領域Ｔｘ１〜Ｔｘ３と、１個のグラフィック領域Ｇｒ１と、の全体に決定される。
【００６４】
以上説明した第１実施例によれば、ＣＰＵ２１０は、部分印刷にてインクの供給が遅れ得ることを示す特定条件が満たされない第１の場合には（図５のＳ１２５にてＮＯ）、注目部分画像を１回の部分印刷にて印刷させ（図５のＳ１２７、Ｓ１３０）、特定条件が満たされる第２の場合には（図５のＳ１２５にてＹＥＳ）、注目部分画像を第１部分印刷と第２部分印刷とを含む２回の部分印刷にて印刷させる（図５のＳ１３２〜Ｓ１５０）。第２の場合には、ＣＰＵ２１０は、注目部分画像データに含まれる画素の値を用いて、注目部分画像のうち、第１部分印刷によって印刷すべき第１領域ＰＡ１と、第２部分印刷によって印刷すべき第２領域ＰＡ２と、を決定する（図５のＳ１３２、図８）。このように、第２の場合には、注目部分画像が２回の部分印刷にて印刷されるので、部分画像を１回の部分印刷にて印刷させる場合よりもインクの供給の遅れを抑制できる。さらに、第２の場合には、注目部分画像データに含まれる画素の値を用いて、第１領域ＰＡ１と第２領域ＰＡ２とを決定するので、第１領域ＰＡ１と第２領域ＰＡ２とを予め定められた領域とする場合等と比較して、第１領域ＰＡ１と第２領域ＰＡ２との境界が目立つ不具合を低減できる。したがって、インクの供給の遅れを抑制しつつ、インクの供給の遅れを抑制するために画質が低下することを抑制できる。仮に、第１領域ＰＡ１と第２領域ＰＡ２とを予め定められた領域とする場合、例えば、注目部分画像のうち、搬送方向の上流側の半分を第１領域ＰＡ１とし、下流側の半分を第２領域ＰＡ２とする場合を考える。この場合には、注目部分画像の内容によっては、例えば、１個のオブジェクト領域（例えば、図９のグラフィック領域Ｇｒ１）内に、第１領域ＰＡ１と第２領域ＰＡ２との境界が位置する場合がある。この場合には、第１領域ＰＡ１と第２領域ＰＡ２との境界に、観察者から見て目立つスジが表れる場合がある。本実施例によれば、このような不具合を抑制して、画質の低下を抑制できる。
【００６５】
例えば、上記第１実施例によれば、ＣＰＵ２１０は、第１領域ＰＡ１と第２領域ＰＡ２とは、それぞれ、第１部分印刷と第２部分印刷とのいずれでもドットが形成されない背景領域ＢＡ（第３領域とも呼ぶ）と連続し、かつ、第１領域ＰＡ１と第２領域ＰＡ２とは連続しないように、第１領域ＰＡ１と第２領域ＰＡ２とを決定する（図８のＳ３１０〜Ｓ３８０）。例えば、図９の例では、第１領域ＰＡ１（グラフィック領域Ｇｒ２）は、背景領域ＢＡとだけ連続し、第２領域ＰＡ２（３個の文字領域Ｔｘ１〜Ｔｘ３とグラフィック領域Ｇｒ１）とは、連続していない。すなわち、第１領域ＰＡ１と第２領域ＰＡ２とは、背景領域ＢＡによって分離されている。したがって、例えば、グラフィック領域Ｇｒ１やグラフィック領域Ｇｒ２の内部に、第１領域ＰＡ１と第２領域ＰＡ２との境界が位置することがない。したがって、第１領域ＰＡ１と第２領域ＰＡ２との境界が目立つ不具合を効果的に低減できる。
【００６６】
ＣＰＵ２１０は、注目部分画像データに含まれる画素の値を用いて、注目部分画像内の複数個のオブジェクト（例えば、図９の文字領域Ｔｘ１〜Ｔｘ３、グラフィック領域Ｇｒ１、Ｇｒ２に示される文字やグラフィック）を特定する（図８のＳ３１０）。ＣＰＵ２１０は、これらの複数個のオブジェクトのうちの第１オブジェクト（例えば、グラフィック領域Ｇｒ２に示されるグラフィック）を含む領域を前記第１領域ＰＡ１として決定し、第２オブジェクト（例えば、文字領域Ｔｘ１に示される文字）を含む領域を第２領域ＰＡ２として決定する（図８のＳ３３０〜Ｓ３８０）。この結果、第１オブジェクトの内部や第２オブジェクトの内部に、第１領域ＰＡ１と第２領域ＰＡ２との境界が位置することを避けることができるので、第１領域ＰＡ１と第２領域ＰＡ２との境界が目立つ不具合を効果的に低減できる。
【００６７】
さらに、上記第１実施例によれば、ＣＰＵ２１０は、注目部分画像データに含まれる画素の値を用いて、注目部分画像内の複数個のオブジェクト領域のそれぞれについて、インク使用量ＩＵｏを算出する（図８のＳ３２０）。ＣＰＵ２１０は、該インク使用量ＩＵｏを用いて、複数個のオブジェクト領域を、第１領域ＰＡ１に属すべき領域と、第２領域ＰＡ２に属すべき領域と、に分類することによって、第１領域ＰＡ１と第２領域ＰＡ２とを決定する（図８のＳ３３０〜Ｓ３８０）。この結果、インクの量に関する指標値であるインク使用量ＩＵｏを用いて、第１領域ＰＡ１と第２領域ＰＡ２とを適切に決定することができる。例えば、第１領域ＰＡ１や第２領域ＰＡ２の印刷に用いられるインクの量が判定閾値ＪＴを越えないように、第１領域ＰＡ１と第２領域ＰＡ２とを決定することができる。
【００６８】
さらに、上記第１実施例によれば、ＣＰＵ２１０は、第２領域ＰＡ２の印刷で用いられるインクの量が、第１領域ＰＡ１の印刷で用いられるインクの量よりも多くなるように、第１領域ＰＡ１と第２領域ＰＡ２とを決定する。換言すれば、後で実行される第２部分印刷で用いられるインクの量が、先に行われる第１部分印刷で用いられるインクの量よりも多くなるように、第１領域ＰＡ１と第２領域ＰＡ２とが決定される。この結果、印刷画像の画質の低下をさらに抑制することができる。
【００６９】
より詳しく説明する。同じ領域を２回の部分印刷で印刷する場合に、１回目の第１部分印刷によって付着したインクが用紙Ｍに染みこむことによって用紙Ｍが部分的に伸長して変形する場合がある。例えば、用紙Ｍが印刷ヘッド１１０に近づくように変形する場合がある。このような状態で２回目の第２部分印刷が実行されると、用紙Ｍが印刷ヘッド１１０のノズル形成面１１１に接触する場合がある。この場合には、用紙Ｍが汚れる不具合や、ノズル形成面１１１上のノズルＮＺが傷付く不具合が発生し得る。また、ノズル形成面１１１と用紙Ｍとの間の距離が想定より短くなることで、第２部分印刷にて吐出されたインクの着弾位置が想定とは異なる位置となり、印刷される画像の画質が低下する不具合が発生し得る。このために、第１部分印刷で吐出されるインクの量を出来るだけ少なくして、第１部分印刷後の用紙Ｍの変形を抑制することが好ましい。本実施例によれば、後で実行される第２部分印刷で用いられるインクの量が、先に行われる第１部分印刷で用いられるインクの量よりも多くなるので、このような不具合を抑制できる。
【００７０】
さらに、上記第１実施例によれば、ＣＰＵ２１０は、第２領域ＰＡ２の印刷で用いられるインクの量が、第１領域ＰＡ１の印刷で用いられるインクの量よりも多く、かつ、特定の上限量（判定閾値ＪＴに対応する量）よりも少なくなるように、複数個のオブジェクト領域のそれぞれを、第１領域ＰＡ１と第２領域ＰＡ２とのいずれかに決定する（図８のＳ３５０）。この結果、インクの供給の遅れを適切に抑制しつつ、第２部分印刷時に印刷媒体の変形に起因する不具合が発生することを適切に抑制できる。
【００７１】
Ｂ．第２実施例：
第２実施例では、第１実施例の画像分割処理（図８）とは異なる画像分割処理が実行される。第２実施例の画像処理のうち、画像分割処理以外の処理は、第１実施例の画像処理と同様である。図１０は、第２実施例の画像分割処理のフローチャートである。図１１は、第１実施例の画像分割処理の説明図である。図１１には、印刷画像ＯＩｂの部分画像ＰＩ３ｂの一例が示されている。この部分画像ＰＩ３ｂは、第１実施例の部分画像ＰＩ３（図４）と同様に、特定条件を満たすために、２回の部分印刷で印刷される部分画像である。部分画像ＰＩ３ｂは、グラデーションのように、濃度が比較的高い（濃い）領域と、濃度が比較的低い（薄い）領域と、を含むオブジェクトＯｂｂを含んでいる。
【００７２】
図１０のＳ４１０では、ＣＰＵ２１０は、注目部分画像内の複数本の画素列の中から、１本の注目列を選択する。図１１には、部分画像ＰＩ３ｂの４本の画素列ＣＬ１〜ＣＬ４が例示されている。各画素列は、所定方向（本実施例では、搬送方向に対応するＹ方向（図１１））に沿って並ぶ複数個の画素で構成される列である。各画素列は、所定方向に沿って、注目部分画像の所定方向の一端から他端まで延びている。例えば、図１１の部分画像ＰＩ３ｂが注目部分画像である場合には、画素列ＣＬ１〜ＣＬ４を含む複数本の画素列が、Ｘ方向の上流端（図１１の左端）からＸ方向の下流端（図１１の右端）まで、１本ずつ順次に選択される。
【００７３】
Ｓ４２０では、ＣＰＵ２１０は、注目列上の複数個の画素のそれぞれの輝度Ｖを算出する。輝度Ｖは、ＲＧＢ値（Ｒ、Ｇ、Ｂ）を用いて、例えば、輝度Ｖ=((0.298912×Ｒ)＋(0.586611×Ｇ)＋(0.114478×Ｂ))という式で算出される。輝度Ｖは、濃度が高いほど小さくなり、濃度を低いほど大きくなるから、濃度と負の相関がある値である。
【００７４】
Ｓ４３０では、ＣＰＵ２１０は、注目列上の複数個の画素のそれぞれの重み付き輝度Ｖｗを算出する。重み付き輝度Ｖｗは、輝度Ｖに対して重みＷを乗じた値である。重みＷは、画素の列に沿う方向（図１１のＹ方向）の位置に応じて設定される値であり、図１１の右側に図示されている。重みＷは、注目部分画像のＹ方向の中心で最大となり、Ｙ方向の中心から離れるほど小さくなる。重みＷは、注目部分画像のＹ方向の両端（図１１の上端と下端）で最小となる。
【００７５】
Ｓ４４０では、ＣＰＵ２１０は、注目列上の複数個の画素の中から、重み付き輝度Ｖｗが最大になる画素を、境界画素ＢＰとして特定する。画素列ＣＬ１、ＣＬ４は、白色の背景領域ＢＡｂに位置するから、図１１の画素列ＣＬ１、ＣＬ４上の全ての画素の輝度Ｖが最大値である。このために、画素列ＣＬ１、ＣＬ４上の重み付き輝度Ｖｗが最大となる位置は、Ｙ方向の中心位置である。したがって、注目列が、画素列ＣＬ１、ＣＬ４である場合には、Ｙ方向の中心に位置する画素が境界画素ＢＰ１、ＢＰ４として特定される。画素列ＣＬ２、ＣＬ３は、オブジェクトＯｂｂ内に位置している。画素列ＣＬ２、ＣＬ３上の重み付き輝度Ｖｗが最大となる位置は、オブジェクトＯｂｂの濃度が比較的低い部位である。このために、注目列が、画素列ＣＬ２、ＣＬ３である場合には、当該濃度が比較的低い部位に位置する画素が境界画素ＢＰ２、ＢＰ３として特定される。
【００７６】
Ｓ４５０では、ＣＰＵ２１０は、境界画素ＢＰの候補は複数個であるか否か、すなわち、重み付き輝度Ｖｗが最大となる複数個の画素が存在するか否かを判断する。境界画素ＢＰの候補が複数個である場合には（Ｓ４５０：ＹＥＳ）、Ｓ４６０にて、ＣＰＵ２１０は、複数個の候補のうち、最もＹ方向の中心に近い画素を境界画素ＢＰとして特定する。境界画素ＢＰの候補が複数個でない場合には（Ｓ４５０：ＮＯ）、ＣＰＵ２１０は、Ｓ４６０をスキップする。
【００７７】
Ｓ４７０では、ＣＰＵ２１０は、注目部分画像の全ての画素列を注目列として処理したか否かを判断する。全ての画素列が処理された場合には（Ｓ４７０：ＹＥＳ）、ＣＰＵ２１０は、Ｓ４８０に処理を進める。未処理の画素列がある場合には（Ｓ４７０：ＮＯ）、ＣＰＵ２１０は、Ｓ４１０に戻る。
【００７８】
Ｓ４８０では、ＣＰＵ２１０は、各画素列の境界画素ＢＰに基づいて、注目部分画像を分割することによって、第１領域ＰＡ１と第２領域ＰＡ２とを決定する。具体的には、ＣＰＵ２１０は、各画素列の複数個の画素のうち、境界画素ＢＰよりもＹ方向の下流側（図１１の上側）に位置する画素を第１部分印刷に割り当て、境界画素ＢＰおよび境界画素ＢＰよりもＹ方向の上流側（図１１の下側）に位置する画素を第２部分印刷に割り当てる。この結果、各画素列の境界画素ＢＰを連結して得られる境界ラインＢＬｂよりもＹ方向の上流側の領域が第１領域ＰＡ１として決定され、境界ラインＢＬｂよりもＹ方向の下流側の領域（境界ラインＢＬｂ上の画素を含む）とが第２領域ＰＡ２として決定される。第１領域ＰＡ１と第２領域ＰＡ２とが決定されると分割処理は終了される。
【００７９】
以上説明した第２実施例によれば、図１１に示すように、注目部分画像（例えば、部分画像ＰＩ３ｂ）のうち、比較的濃度が低い低濃度部分ＬＤ（すなわち、比較的輝度Ｖが高い部分）にて、注目部分画像を分割するように、第１領域ＰＡ１と第２領域ＰＡ２とが決定される。図１１の例では、低濃度部分ＬＤよりもＹ方向の上流側と下流側との両方に低濃度部分ＬＤよりも高濃度である高濃度部分ＨＤ１、ＨＤ２が位置している。部分画像ＰＩ３ｂは、図１１に示すように、高濃度部分ＨＤ１と、高濃度部分ＨＤ１よりも−Ｙ方向（図１１の下方向）に位置する低濃度部分ＬＤと、低濃度部分ＬＤよりも−Ｙ方向に位置する高濃度部分ＨＤ２と、を含むんでいる。この場合に、ＣＰＵ２１０は、高濃度部分ＨＤ１を含む領域を第１領域ＰＡ１として決定し、高濃度部分ＨＤ２を含む部分を第２領域ＰＡ２として決定する。この結果、第１領域ＰＡ１と第２領域ＰＡ２との境界が高濃度部分ＨＤ１と高濃度部分ＨＤ２よりも低濃度である低濃度部分ＬＤに位置するので（図１１）、第１領域ＰＡ１と第２領域ＰＡ２との境界が目立つ不具合を効果的に低減できる。低濃度の部分に第１領域ＰＡ１と第２領域ＰＡ２との境界が位置する場合には、高濃度の部分に該境界が位置する場合よりも該境界が目立ち難いためである。
【００８０】
さらに、上記第２実施例によれば、ＣＰＵ２１０は、Ｙ方向に沿って並ぶ複数個の画素の濃度を示す指標値としての輝度ＶとＹ方向の位置に応じた重みＷとを用いて、前記複数個の画素の重み付き輝度Ｖｗを算出する（図１０のＳ４２０、Ｓ４３０）。そして、ＣＰＵ２１０は、複数個の領域のうちの重み付き輝度Ｖｗが最大となる画素、換言すれば、重み付き輝度Ｖｗによって示される濃度が最も低い画素を、低濃度部分ＬＤを構成する境界画素ＢＰとして特定する（図１０のＳ４４０）。ＣＰＵ２１０は、境界画素ＢＰの特定結果、すなわち、低濃度部分ＬＤの特定結果を用いて、第１領域ＰＡ１と第２領域ＰＡ２とを決定する（図１０のＳ４８０）。重みＷは、図１１に示すように、例えば、Ｙ方向の中央部と両端とが同じ濃度を有する場合に、中央部に位置する画素の重み付き輝度Ｖｗが、特定方向の両端部に位置する画素の前記重み付き輝度Ｖｗよりも低い濃度を示すように設定されている。この結果、注目部分画像を分割する際に、Ｙ方向の複数個の位置に同程度の濃度を有する画素がある場合には、Ｙ方向の中央付近に境界画素ＢＰが特定される。この結果、注目部分画像を適切に第１領域ＰＡ１と第２領域ＰＡ２とに分割できる。例えば、仮に、Ｙ方向の端部で注目部分画像が分割されてしまうと、第１領域ＰＡ１と第２領域ＰＡ２とのうちの一方が過度に大きくなり、他方が過度に小さくなる場合がある。このような場合には、第１領域ＰＡ１と第２領域ＰＡ２とのうちの一方のインクの使用量が過度に多くなる（例えば、判定閾値ＪＴ以上の量になる）可能性がある。この場合には、第１領域ＰＡ１と第２領域ＰＡ２とのうちの一方を印刷する際に、インクの供給の遅れが発生する可能性がある。本実施例によれば、このような不都合の発生を抑制することができる。
【００８１】
より具体的には、特定方向の中央部に対応する重みＷは、特定方向の両端部に対応する重みＷよりも大きい（図１１）。この結果、濃度に関する指標値が、本実施例のように、濃度と負の相関を有する輝度や明度である場合に、適切な境界画素ＢＰを特定することができる。
【００８２】
Ｃ．第３実施例
第３実施例では、第１実施例の画像分割処理（図８）とは異なる画像分割処理が実行される。第３実施例の画像処理のうち、画像分割処理以外の処理は、第１実施例の画像処理と同様である。図１２は、第３実施例の画像分割処理のフローチャートである。図１３は、第３実施例の画像分割処理の説明図である。図１３には、印刷画像ＯＩｃの部分画像ＰＩ３ｃの一例が示されている。この部分画像ＰＩ３ｃは、第１実施例の部分画像ＰＩ３（図４）と同様に、特定条件を満たすために、２回の部分印刷で印刷される部分画像である。部分画像ＰＩ３ｃは、例えば、罫線ＲＬと、罫線ＲＬで区切られた複数個のべた塗りの矩形領域ＣＡと、を含む表Ｏｂｃを、オブジェクトとして含んでいる。
【００８３】
図１２のＳ５１０では、ＣＰＵ２１０は、注目部分画像内の複数本の画素列の中から、１本の注目列を選択する。図１３には、部分画像ＰＩ３ｃの４本の画素列ＣＬ５〜ＣＬ８が例示されている。各画素列は、図１１の画素列ＣＬ１〜ＣＬ４と同様に、Ｙ方向に沿って並ぶ複数個の画素で構成される列である。例えば、図１３の部分画像ＰＩ３ｃが注目部分画像である場合には、画素列ＣＬ５〜ＣＬ８を含む複数本の画素列が、Ｘ方向の上流端（図１３の左端）からＸ方向の下流端（図１３の右端）まで、１本ずつ順次に選択される。
【００８４】
Ｓ５１５では、ＣＰＵ２１０は、注目列上の複数個の画素のそれぞれの輝度Ｖを算出する。輝度Ｖの算出法は、第２実施例の図１０のＳ４２０の輝度Ｖの算出法と同様である。Ｓ５２０では、ＣＰＵ２１０は、注目列上の複数個の画素の中から、輝度Ｖが最大になる画素を、境界画素ＢＰとして特定する。
【００８５】
Ｓ５２５では、ＣＰＵ２１０は、境界画素ＢＰの候補は複数個であるか否か、すなわち、輝度Ｖが最大となる複数個の画素が存在するか否かを判断する。境界画素ＢＰの候補が複数個でない場合には（Ｓ５２５：ＮＯ）、ＣＰＵ２１０は、Ｓ５５５に処理を進める。
境界画素ＢＰの候補が複数個である場合には（Ｓ５２５：ＹＥＳ）、Ｓ５３０にて、ＣＰＵ２１０は、複数個の候補のうち、隣接する画素の輝度が最も低い画素を境界画素ＢＰとして特定する。
【００８６】
Ｓ５３５では、ＣＰＵ２１０は、境界画素ＢＰの候補は複数個であるか否か、すなわち、輝度Ｖが最大であって、かつ、隣接する画素の輝度が最も低い複数個の画素が存在するか否かを判断する。境界画素ＢＰの候補が複数個でない場合には（Ｓ５３５：ＮＯ）、ＣＰＵ２１０は、Ｓ５５５に処理を進める。境界画素ＢＰの候補が複数個である場合には（Ｓ５３５：ＹＥＳ）、Ｓ５４０にて、ＣＰＵ２１０は、注目列が、最初の画素列、すなわち、Ｘ方向の上流端（図１３の左側の端）に位置する画素列であるか否かを判断する。
【００８７】
注目列が最初の画素列である場合には（Ｓ５４０：ＹＥＳ）、Ｓ５４５にて、ＣＰＵ２１０は、複数個の候補のうち、最もＹ方向の中心に近い画素を境界画素ＢＰとして特定する。注目列が最初の画素列でない場合には（Ｓ５４０：ＮＯ）、Ｓ５５０にて、ＣＰＵ２１０は、複数個の候補のうち、直前の注目列、本実施例では、左側に隣接する画素列の境界画素ＢＰに最も近い画素を境界画素ＢＰとして特定する。
【００８８】
Ｓ５５５では、ＣＰＵ２１０は、注目部分画像の全ての画素列を注目列として処理したか否かを判断する。全ての画素列が処理された場合には（Ｓ５５５：ＹＥＳ）、ＣＰＵ２１０は、Ｓ５６０に処理を進める。未処理の画素列がある場合には（Ｓ５５５：ＮＯ）、ＣＰＵ２１０は、Ｓ５１０に戻る。
【００８９】
Ｓ５６０では、図１０のＳ４８０と同様に、ＣＰＵ２１０は、各画素列の境界画素ＢＰに基づいて、注目部分画像を分割することによって、第１領域ＰＡ１と第２領域ＰＡ２とを決定する。具体的には、ＣＰＵ２１０は、各画素列の複数個の画素のうち、境界画素ＢＰよりもＹ方向の下流側（図１３の上側）に位置する画素を第１部分印刷に割り当て、境界画素ＢＰおよび境界画素ＢＰよりもＹ方向の上流側（図１３の下側）に位置する画素を第２部分印刷に割り当てる。この結果、各画素列の境界画素ＢＰを連結して得られる境界ラインＢＬｃよりもＹ方向の上流側の領域が第１領域ＰＡ１として決定され、境界ラインＢＬｃよりもＹ方向の下流側の領域（境界ラインＢＬｃ上の画素を含む）とが第２領域ＰＡ２として決定される。第１領域ＰＡ１と第２領域ＰＡ２とが決定されると分割処理は終了される。
【００９０】
図１３を例として、さらに、具体的に説明する。例えば、図１３の画素列ＣＬ５、ＣＬ８は、白色の背景領域ＢＡｃに位置するから、図１３の画素列ＣＬ５、ＣＬ８上の全ての画素の輝度Ｖが等しい。このために、注目列が画素列ＣＬ５、ＣＬ８である場合には、輝度Ｖが最大である画素は複数個である（Ｓ５２５にてＹＥＳ）。そして、複数個の候補のうち、自身より輝度が低い画素に隣接する画素は存在しないので、Ｓ５３５の時点でも、境界画素ＢＰの候補は複数個である（Ｓ５３５にてＹＥＳ）。したがって、注目列が画素列ＣＬ５、ＣＬ８である場合には、直前の画素列（左側に隣接する画素列）の境界画素ＢＰとＹ方向の位置が同じ画素が、境界画素ＢＰ５、ＢＰ８として特定される（Ｓ５５０）。
【００９１】
また、例えば、図１３の画素列ＣＬ６上の複数個の画素は、表ＯｂｃのＸ方向の罫線ＲＬ上の画素と、罫線ＲＬとは異なる部分の画素と、を含む。画素列ＣＬ６上の複数個の画素のうち、表Ｏｂｃの罫線ＲＬ上の画素の輝度Ｖが最小であり、罫線ＲＬとは異なる部分の画素の輝度Ｖが最大である。このために、輝度Ｖが最大である画素は複数個である（Ｓ５２５にてＹＥＳ）。そして、複数個の候補のうち、隣接画素の輝度が最も低い画素は、罫線ＲＬの上側または下側に隣接する複数個の画素である。したがって、Ｓ５３５の時点では、境界画素ＢＰの候補は、罫線ＲＬの上側または下側に隣接する複数個の画素である（Ｓ５３５にてＹＥＳ）。したがって、注目列が画素列ＣＬ６である場合には、罫線ＲＬに隣接する画素であって、直前の画素列（左側に隣接する画素列）の境界画素ＢＰに最もＹ方向の位置が近い画素が、境界画素ＢＰ６として特定される（Ｓ５５０）。
【００９２】
また、例えば、図１３の画素列ＣＬ７は、表ＯｂｃのＹ方向の罫線ＲＬ上に位置するから、図１３の画素列ＣＬ７上の全ての画素の輝度Ｖが等しい。このために、注目列が画素列ＣＬ７である場合には、輝度Ｖが最大である画素は複数個である（Ｓ５２５にてＹＥＳ）。そして、複数個の候補のうち、自身より輝度が低い画素に隣接する画素は存在しないので、Ｓ５３５の時点でも、境界画素ＢＰの候補は複数個である（Ｓ５３５にてＹＥＳ）。したがって、注目列が画素列ＣＬ７である場合には、直前の画素列（左側に隣接する画素列）の境界画素ＢＰとＹ方向の位置が同じ画素が、境界画素ＢＰ７として特定される（Ｓ５５０）。
【００９３】
以上のことから解るように、図１３の例では、部分画像ＰＩ３ｃ内の境界ラインＢＬｃは、表Ｏｂｃの一本のＸ方向の罫線ＲＬの上側のエッジに沿った線となる。
【００９４】
以上の説明から解るように、第３実施例によれば、ＣＰＵ２１０は、第１領域ＰＡ１と第２領域ＰＡ２との境界（例えば、図１３の境界ラインＢＬｃ）の少なくとも一部が、部分画像（例えば、図１３の部分画像ＰＩ３ｃ）内のエッジ（例えば、Ｘ方向の罫線ＲＬのエッジ）に沿うように、第１領域ＰＡ１と第２領域ＰＡ２とを決定する。第１領域ＰＡ１と第２領域ＰＡ２との境界がエッジに沿っている場合には、例えば、該境界がべた塗りの領域のエッジとは異なる部分に位置している場合と比較して、該境界が目立ち難いと考えられる。したがって、本実施例によれば、第１領域ＰＡ１と第２領域ＰＡ２との境界が目立つ不具合を効果的に低減できる。
【００９５】
Ｄ．変形例
（１）上記第１実施例の画像分割処理（図８）のオブジェクト特定処理（図８）は、ＲＧＢ画像データである注目部分画像データの画素の値を用いて、注目部分画像内の複数個のオブジェクトを特定している。これに代えて、例えば、用いられる画像データが、ＰＤＦファイルのように所定のページ記述言語を用いて、画像を記述するデータである場合には、画像データは、例えば、オブジェクトごとの描画命令を含んでいる。この場合には、ＣＰＵ２１０は、第１の描画命令（例えば、文字を描画するための描画命令）に基づいて描画されるオブジェクト（例えば、文字）を第１のオブジェクトとして特定し、第２の描画命令（例えば、写真を描画するための描画命令）に基づいて描画されるオブジェクト（例えば、写真）を第２のオブジェクトとして特定しても良い。このような描画命令に従ってラスタライズを行うことで、画像データによって示される画像の各画素の値が決定されるので、このような描画命令は、画素の値を決定するための情報である、と言うことができる。
【００９６】
（２）例えば、上述したように、描画命令を含む画像データが用いられる場合に、第１の描画命令に基づいて描画される第１のオブジェクトと、第２の描画命令に基づいて描画される第２のオブジェクトと、が互いに重なる場合もある。例えば、第１のオブジェクトの上に第２のオブジェクトが重なることによって、第１のオブジェクトの一部が第２のオブジェクトによって隠れることになる。このような場合には、第１のオブジェクトと第２のオブジェクトとは、白色の背景領域ＢＡによって分離されない場合もある。この場合であっても、ＣＰＵ２１０は、第１のオブジェクトを含み第２のオブジェクトを含まない領域（すなわち、第１のオブジェクトのうち、第２のオブジェクトによって隠れていない領域）を第１領域ＰＡ１として決定し、第２のオブジェクトを含み第１オブジェクトを含まない領域を第２領域ＰＡ２として決定しても良い。この場合には、互いに重なり合う第１のオブジェクトと第２のオブジェクトとの境界に、第１領域ＰＡ１と第２領域ＰＡ２との境界が位置するので、第１領域ＰＡ１と第２領域ＰＡ２との境界が目立つことを抑制することができる。
【００９７】
（３）上記第１実施例では、オブジェクト領域の印刷で用いられるインクの量に関する指標値として、インク使用量ＩＵｏが用いられているが、他の指標値が用いられても良い。他の指標値としては、例えば、印刷時に形成されるドット数、あるいは、総画素数に対するドット数の割合が用いられても良い。また、オブジェクト領域の面積が用いられても良い。
【００９８】
（４）上記第１実施例では、第２領域ＰＡ２の印刷で用いられるインクの量が、第１領域ＰＡ１の印刷で用いられるインクの量よりも大きくなるように、第１領域ＰＡ１と第２領域ＰＡ２とが決定されている。これに限らず、第１領域ＰＡ１の印刷で用いられるインクの量が、第２領域ＰＡ２の印刷で用いられるインクの量よりも大きくなるように、第１領域ＰＡ１と第２領域ＰＡ２とが決定されても良い。また、２個の領域ＰＡ１、ＰＡ２の印刷で用いられるインクの量が、互いに等しくなるように、第１領域ＰＡ１と第２領域ＰＡ２とが決定されても良い。
【００９９】
（５）なお、第２実施例および第３実施例の画像分割処理（図１０）では、注目列の各画素の輝度Ｖを用いて、境界画素ＢＰが特定されている（図１０のＳ４２０〜Ｓ４４０）。これに代えて、例えば、注目列の各画素の濃度を用いて、境界画素ＢＰが特定されても良い。この場合には、Ｙ方向の中心で最小となり、Ｙ方向の両端で最大となる重みを用いて、重み付き濃度が算出され、該重み付き濃度が最小となる画素が境界画素ＢＰとして特定されても良い。
【０１００】
（６）また、第２実施例および第３実施例では、各画素の輝度Ｖを用いて画素列ごとに境界画素ＢＰを決定することによって、第１領域ＰＡ１と第２領域ＰＡ２とを決定している。これに代えて、複数個の画素を含むブロック（例えば、縦３画素×横３画素）ごとの輝度Ｖを算出し、該輝度Ｖを用いてブロック列ごとに境界ブロックを決定することによって、第１領域ＰＡ１と第２領域ＰＡ２とを決定している。すなわち、処理を行う単位領域のサイズは、１画素分のサイズであっても良いし、複数個の画素分のサイズであっても良い。
【０１０１】
（７）なお、第１実施例〜第３実施例の画像分割処理は一例であり、これに限られるものではない。画像データに含まれる描画命令や画素値などの画素値情報を用いる様々なアルゴリズムで第１領域ＰＡ１と第２領域ＰＡ２とが決定され得る。例えば、第３実施例の図１３のように、表Ｏｂｃを含む部分画像ＰＩ３ｃを分割する場合には、例えば、ＣＰＵ２１０は、エッジを検出することによって、罫線ＲＬと、罫線ＲＬに囲まれた複数個の矩形領域ＣＡと、を特定しても良い。そして、一部の矩形領域ＣＡから成る領域を第１領域ＰＡ１として決定し、罫線ＲＬと残りの矩形領域ＣＡとから成る領域を第２領域ＰＡ２として決定しても良い。この場合にも、第１領域ＰＡ１と第２領域ＰＡ２との境界は、罫線ＲＬと、罫線ＲＬに囲まれた一部の矩形領域ＣＡと、のエッジに沿った位置になるので、第１領域ＰＡ１と第２領域ＰＡ２との境界が目立つことを抑制することができる。
【０１０２】
（８）また、第１実施例において、プリンタ２００が端末装置３００からドットデータを受信し、該ドットデータを用いて印刷を実行する場合などには、例えば、ドットデータを用いて、第１領域ＰＡ１と第２領域ＰＡ２とを決定しても良い。例えば、ＣＰＵ２１０は、注目部分画像を示す部分ドットデータを用いて、ドットを形成することを示す画素にラベリング処理を行うことによって、連続するドットから成る複数個のドット領域を特定する。ＣＰＵ２１０は、例えば、各ドット領域の面積（画素数）に基づいて、複数個のドット領域を、第１領域ＰＡ１に属すべき領域と、第２領域ＰＡ２に属すべき領域と、に分類することによって、第１領域ＰＡ１と第２領域ＰＡ２とを決定しても良い。
【０１０３】
（９）上記各実施例では、インクの供給の遅れが発生し得るか否かを示す特定条件は、ヘッド温度Ｔｈと累積インク使用量ＴＡとインク使用量ＩＵとを用いて判断されているが、これに限られない。例えば、特定条件は、ヘッド温度Ｔｈとインク使用量ＩＵのみを用いて判断されても良い。この場合には、例えば、図７の判定閾値テーブルＴＴには、３種のヘッド温度Ｔｈ（低、中、高）に対応する３個の判定閾値ＪＴのみが規定されていれば良い。また、特定条件は、累積インク使用量ＴＡとインク使用量ＩＵのみを用いて判断されても良い。この場合には、判定閾値テーブルＴＴには、３種の累積インク使用量ＴＡ（小、中、大）に対応する３個の判定閾値ＪＴのみが規定されていれば良い。
【０１０４】
（１０）上記各実施例の印刷機構１００では、搬送部１４０が用紙Ｍを搬送することによって、印刷ヘッド１１０に対して用紙Ｍを搬送方向に相対的に移動させる副走査が行われる。これに代えて、副走査は、固定された用紙Ｍに対して、印刷ヘッド１１０を搬送方向と反対方向に移動させることによって、行われてもよい。
【０１０５】
（１１）上記各実施例の特別部分印刷では、注目部分画像が用紙Ｍを搬送することなく行われる２回の部分印刷にて印刷される。これに代えて、特別部分印刷では、注目部分画像が用紙Ｍを搬送することなく行われる３回以上の部分印刷にて印刷されても良い。例えば、注目部分画像が３回の部分印刷にて印刷される場合には、注目部分画像データを用いて、注目部分画像は、第１領域と第２領域と第３領域とに分割される。そして、第１領域と第２領域と第３領域とがそれぞれ１回の部分印刷にて印刷されても良い。
【０１０６】
（１２）印刷媒体として、用紙Ｍに代えて、他の媒体、例えば、ＯＨＰ用のフィルム、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭが採用されても良い。
【０１０７】
（１３）上記各実施例では、図５の画像処理を実行する装置は、プリンタ２００のＣＰＵ２１０である。これに代えて、図５の画像処理を実行する装置は、他の種類の装置、例えば、端末装置３００であっても良い。この場合には、例えば、端末装置３００は、ドライバプログラムを実行することによってプリンタドライバとして動作し、該プリンタドライバとしての機能の一部として印刷実行部としてのプリンタ２００に印刷を実行させるために、図５の画像処理を実行させる。この場合には、端末装置３００は、例えば、図５のＳ１０５の用紙Ｍの搬送を、例えば、搬送コマンドをプリンタ２００に送信することによって実現する。また、この場合には、端末装置３００は、図６のＳ２１０やＳ２２０において、ヘッド温度Ｔｈや累積インク使用量ＴＡを、プリンタ２００から取得する。また、端末装置３００は、図５のＳ１３０、Ｓ１４５、Ｓ１５０の部分印刷を、例えば、ドットデータを含む部分印刷コマンドをプリンタ２００に送信することによって実現する。
【０１０８】
以上の説明から解るように、上記各実施例では、印刷機構１００が印刷実行部の例であり、本変形例のように端末装置３００が画像処理を実行する場合には、印刷を実行するプリンタ２００の全体が印刷実行部の例である。
【０１０９】
（１４）図５の画像処理を実行する装置は、例えば、プリンタ２００や端末装置３００から画像データを取得して、該画像データを用いて上述した搬送コマンドや部分印刷コマンドを生成し、これらのコマンドをプリンタ２００に送信するサーバであっても良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機であっても良い。
【０１１０】
（１５）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図５の画像処理のうち、一部の処理は、ＣＰＵ２１０の指示に従って動作する専用のハードウェア回路（例えば、ＡＳＩＣ）によって実現されてもよい。
【０１１１】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１２】
１００…印刷機構、１１０…印刷ヘッド、１１１…ノズル形成面、１２０…ヘッド駆動部、１３０…主走査部、１３３…キャリッジ、１３４…摺動軸、１３５…ベルト、１３６…プーリ、１４０…搬送部、１５０…インク供給部、１５１…カートリッジ装着部、１５２…チューブ、１５３…バッファタンク、１７０…温度センサ、２００…プリンタ、２１０…ＣＰＵ、２２０…不揮発性記憶装置、２３０…揮発性記憶装置、２３１…バッファ領域、２５１…カートリッジ装着部、２６０…操作部、２７０…表示部、２８０…通信部、３００…端末装置、３３１…バッファ領域、Ｍ…用紙、Ｄ…ノズル長、ＫＣ…インクカートリッジ、ＰＧ…コンピュータプログラム、ＴＧ…制御テーブル群、ＴＴ…判定閾値テーブル、ＮＷ…ネットワーク、ＮＺ…ノズル
【図１】
2020131576.tif 000003
【図２】
2020131576.tif 000004
【図３】
2020131576.tif 000005
【図４】
2020131576.tif 000006
【図５】
2020131576.tif 000007
【図６】
2020131576.tif 000008
【図７】
2020131576.tif 000009
【図８】
2020131576.tif 000010
【図９】
2020131576.tif 000011
【図１０】
2020131576.tif 000012
【図１１】
2020131576.tif 000013
【図１２】
2020131576.tif 000014
【図１３】
2020131576.tif 000015