(57)【要約】      （修正有）【課題】往路印刷と復路印刷とを用いる印刷処理の改善を実現する画像処理装置を提供する。【解決手段】画像処理装置は、複数回の部分印刷の印刷方向を、部分印刷ごとに、主走査方向に沿う往路方向と復路方向とのいずれかの方向に決定し、部分画像データに対して色変換処理を含む生成処理を実行して、部分画像に対応する部分印刷データを部分印刷ごとに生成する。色変換処理は、部分印刷の印刷方向が往路方向に決定される場合には往路用の色変換プロファイルを用いて実行され、部分印刷の印刷方向が復路方向に決定される場合には復路用の色変換プロファイルを用いて実行される。部分印刷データと部分印刷データに対応する部分印刷の印刷方向を示す方向情報とは部分印刷ごとに出力される。【選択図】図４
2020023072.tif 000002
【特許請求の範囲】
【請求項１】
第１種のインクを吐出する第１種のノズルと、前記第１種のノズルとは主走査方向の位置が異なり第２種のインクを吐出する第２種のノズルと、を有する印刷ヘッドと、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部であって、前記主走査を行いつつ前記印刷ヘッドによって前記印刷媒体にドットを形成する部分印刷と、前記副走査と、を交互に複数回実行することで印刷を行う、前記印刷実行部のための画像処理装置であって、
複数回の前記部分印刷の印刷方向を、前記部分印刷ごとに、前記主走査方向に沿う往路方向と復路方向とのいずれかの方向に決定する印刷方向決定部と、
部分画像データに対して色変換処理を含む生成処理を実行して、前記部分画像データに対応する部分印刷データを前記部分印刷ごとに生成する印刷データ生成部であって、前記色変換処理は、前記部分印刷の前記印刷方向が前記往路方向に決定される場合には往路用の色変換プロファイルを用いて実行され、前記部分印刷の前記印刷方向が前記復路方向に決定される場合には復路用の色変換プロファイルを用いて実行される、前記印刷データ生成部と、
前記部分印刷データと前記部分印刷データに対応する前記部分印刷の前記印刷方向を示す方向情報とを前記部分印刷ごとに出力する印刷データ出力部と、
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記印刷方向決定部は、
最初に印刷されるべき第１のページと最後に印刷されるべき第２のページとを含む一組のページ群をｍ回（ｍは２以上の整数）に亘って印刷する際に、
ｎ回目（ｎはｍ未満の整数）の前記第２のページを印刷する最後の前記部分印刷の前記印刷方向を前記往路方向に決定する場合には、（ｎ＋１）回目の前記第１のページを印刷する最初の前記部分印刷の前記印刷方向を前記復路方向に決定し、
ｎ回目の前記第２のページを印刷する前記最後の部分印刷の前記印刷方向を前記復路方向に決定する場合には、（ｎ＋１）回目の前記第１のページを印刷する前記最初の部分印刷の前記印刷方向を前記往路方向に決定する、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記印刷方向決定部は、
第１の前記部分印刷と第２の前記部分印刷との間に、前記印刷媒体上に前記ドットを形成することなく、前記主走査方向における前記印刷媒体の一端側の所定に位置に前記印刷ヘッドを移動させるヘッド移動処理が行われるか否かを判断し、
前記ヘッド移動処理が行われる場合には、前記第１の部分印刷の前記印刷方向に拘わらずに、前記第２の部分印刷の前記印刷方向を前記ヘッド移動処理の移動方向の反対方向に決定する、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記副走査部は、前記印刷媒体を搬送する搬送部であり、
前記搬送部は、前記印刷ヘッドのノズルよりも搬送方向の上流側で前記印刷媒体を保持する上流側保持部と、前記印刷ヘッドのノズルよりも搬送方向の下流側で前記印刷媒体を保持する下流側保持部と、を備え、
前記ヘッド移動処理は、前記第１の部分印刷と前記第２の部分印刷との間に行われる前記印刷媒体の搬送によって、前記印刷媒体の保持状態が、前記上流側保持部で保持された状態から前記上流側保持部で保持されない状態に遷移する場合に、前記第１の部分印刷と前記第２の部分印刷との間に行われる前記印刷媒体の搬送の前に、前記印刷ヘッドを前記所定の位置に移動させる処理である、画像処理装置。
【請求項５】
請求項３に記載の画像処理装置であって、
前記ヘッド移動処理は、ノズルのフラッシングのために前記印刷ヘッドを前記所定の位置に移動させる処理である、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記ヘッド移動処理は、第１の前記印刷媒体への最後の前記部分印刷と、第２の前記印刷媒体への最初の前記部分印刷と、の間に実行される、画像処理装置。
【請求項７】
請求項５に記載の画像処理装置であって、
前記ヘッド移動処理は、特定の前記印刷媒体への第３の前記部分印刷と、前記特定の印刷媒体への第４の前記部分印刷と、の間に実行される、画像処理装置。
【請求項８】
請求項１〜７のいずれかに記載の画像処理装置であって、
前記印刷方向決定部は、前記部分印刷で印刷される部分画像に対応する前記部分画像データを用いて、前記部分印刷の前記印刷方向を決定する、画像処理装置。
【請求項９】
請求項８に記載の画像処理装置であって、
前記印刷方向決定部は、
特定の前記部分画像に対応する前記部分画像データを用いて、特定色を有する特定色画素が前記特定の部分画像内に基準個数以上含まれるか否かを判断し、
前記特定の部分画像に前記特定色画素が前記基準個数以上含まれる場合に、前記特定の部分画像を印刷する前記部分印刷の前記印刷方向を、直前の前記部分印刷の前記印刷方向と同じ方向に決定し、
前記特定の部分画像に前記特定色画素が前記基準個数以上含まれない場合に、前記特定の部分画像を印刷する前記部分印刷の前記印刷方向を、直前の前記部分印刷の前記印刷方向の反対方向に決定する、画像処理装置。
【請求項１０】
請求項１〜９のいずれかに記載の画像処理装置であって、
前記画像処理装置と前記印刷実行部は、ネットワークを介して接続され、
前記印刷データ出力部は、前記部分印刷データと前記部分印刷データに対応する前記方向情報とを前記ネットワークを介して前記印刷実行部に送信する、画像処理装置。
【請求項１１】
第１種のインクを吐出する第１種のノズルと、前記第１種のノズルとは主走査方向の位置が異なり第２種のインクを吐出する第２種のノズルと、を有する印刷ヘッドと、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部であって、前記主走査を行いつつ前記印刷ヘッドによって前記印刷媒体にドットを形成する部分印刷と、前記副走査と、を交互に複数回実行することで印刷を行う、前記印刷実行部のためのコンピュータプログラムであって、
複数回の前記部分印刷の印刷方向を、前記部分印刷ごとに、前記主走査方向に沿う往路方向と復路方向とのいずれかの方向に決定する印刷方向決定機能と、
部分画像データに対して色変換処理を含む生成処理を実行して、前記部分画像データに対応する部分印刷データを前記部分印刷ごとに生成する印刷データ生成機能であって、前記色変換処理は、前記部分印刷の前記印刷方向が前記往路方向に決定される場合には往路用の色変換プロファイルを用いて実行され、前記部分印刷の前記印刷方向が前記復路方向に決定される場合には復路用の色変換プロファイルを用いて実行される、前記印刷データ生成機能と、
前記部分印刷データと前記部分印刷データに対応する前記部分印刷の前記印刷方向を示す方向情報とを前記部分印刷ごとに出力する印刷データ出力機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、主走査を行いつつドットを形成する部分印刷と副走査とを交互に複数回実行することで印刷を行う印刷実行部のための画像処理に関する。
【背景技術】
【０００２】
特許文献１には、印刷ヘッドを所定方向に移動させながら印刷を行う往路印刷と、印刷ヘッドを所定方向とは反対方向に移動させながら印刷を行う復路印刷と、を交互に行う印刷処理が開示されている。印刷処理においてＲＧＢデータをＣＭＹＫデータに変換する色変換処理では、インクの吐出順序の違いに起因する色ムラを解消させるため、復路印刷用と往路印刷用の２種類のルックアップテーブルが用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４５６５号公報
【特許文献２】特開２０１４−１５１５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記印刷処理では、往路印刷と復路印刷が交互に繰り返し実行される。一方で、印刷処理は、単純に往路印刷と復路印刷とが交互に繰り返し実行されることが好ましいとは限らない。
【０００５】
本明細書は、往路印刷と復路印刷とを用いる印刷処理の改善に関する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００７】
［適用例１］第１種のインクを吐出する第１種のノズルと、前記第１種のノズルとは主走査方向の位置が異なり第２種のインクを吐出する第２種のノズルと、を有する印刷ヘッドと、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部であって、前記主走査を行いつつ前記印刷ヘッドによって前記印刷媒体にドットを形成する部分印刷と、前記副走査と、を交互に複数回実行することで印刷を行う、前記印刷実行部のための画像処理装置であって、複数回の前記部分印刷の印刷方向を、前記部分印刷ごとに、前記主走査方向に沿う往路方向と復路方向とのいずれかの方向に決定する印刷方向決定部と、部分画像データに対して色変換処理を含む生成処理を実行して、前記部分画像データに対応する部分印刷データを前記部分印刷ごとに生成する印刷データ生成部であって、前記色変換処理は、前記部分印刷の前記印刷方向が前記往路方向に決定される場合には往路用の色変換プロファイルを用いて実行され、前記部分印刷の前記印刷方向が前記復路方向に決定される場合には復路用の色変換プロファイルを用いて実行される、前記印刷データ生成部と、前記部分印刷データと前記部分印刷データに対応する前記部分印刷の前記印刷方向を示す方向情報とを前記部分印刷ごとに出力する印刷データ出力部と、を備える画像処理装置
【０００８】
上記構成によれば、部分印刷で印刷される部分画像ごとに印刷方向が決定される。部分印刷データの生成には、印刷方向が往路方向に決定される場合には往路用の色変換プロファイルが、印刷方向が復路方向に決定される場合には復路用の色変換プロファイルが、それぞれ用いられる。そして、部分印刷データと印刷方向を示す方向情報とが出力される。この結果、複数個の部分画像のそれぞれは、適切な印刷方向で印刷される。
【０００９】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、印刷装置、印刷実行部の制御方法、印刷方法、これらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例の印刷システム１０００の構成を示すブロック図。
【図２】印刷機構１００の概略構成を示す図。
【図３】印刷ヘッド１１０の構成を示す図。
【図４】第１実施例の印刷機構１００の動作の説明図。
【図５】第１実施例の画像処理のフローチャート。
【図６】第２実施例の印刷機構１００の動作の第１の説明図。
【図７】第２実施例の印刷機構１００の動作の第２の説明図。
【図８】第２実施例の画像処理のフローチャート。
【図９】第２実施例の画像処理のフローチャート。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
Ａ−１：印刷システム１０００の構成
次に、実施の形態を実施例に基づき説明する。図１は、印刷システム１０００の構成を示すブロック図である。
【００１２】
印刷システム１０００は、プリンタ２００と、本実施例の画像処理装置としての端末装置３００と、を含んでいる。プリンタ２００と、端末装置３００と、は、有線または無線のネットワークＮＷを介して、通信可能に接続されている。
【００１３】
端末装置３００は、プリンタ２００のユーザが使用する計算機であり、例えば、パーソナルコンピュータやスマートフォンである。端末装置３００は、端末装置３００のコントローラとしてのＣＰＵ３１０と、ハードディスクドライブなどの不揮発性記憶装置３２０と、ＲＡＭなどの揮発性記憶装置３３０と、マウスやキーボードなどの操作部３６０と、液晶ディスプレイなどの表示部３７０と、通信部３８０と、を備えている。通信部３８０は、ネットワークＮＷに接続するための有線または無線のインタフェースを含む。
【００１４】
揮発性記憶装置３３０は、ＣＰＵ３１０のためのバッファ領域３３１を提供する。不揮発性記憶装置３２０には、コンピュータプログラムＰＧ１と往路用プロファイルＰＦ１と復路用プロファイルＰＦ２と特定色情報ＣＩとが格納されている。コンピュータプログラムＰＧ１と往路用プロファイルＰＦ１と復路用プロファイルＰＦ２と特定色情報ＣＩは、例えば、サーバからダウンロードされる形態、あるいは、ＤＶＤ−ＲＯＭなどに格納される形態で、プリンタ２００の製造者によって提供される。ＣＰＵ３１０は、コンピュータプログラムＰＧ２を実行することによって、プリンタ２００を制御するプリンタドライバとして機能する。プリンタドライバとしてのＣＰＵ３１０は、例えば、後述する画像処理を実行して、プリンタ２００に画像を印刷させる。
【００１５】
往路用プロファイルＰＦ１と復路用プロファイルＰＦ２とは、それぞれ、ＲＧＢ表色系の色値（ＲＧＢ値）と、ＣＭＹＫ表色系の色値（ＣＭＹＫ値）と、の対応関係を規定するプロファイルである。ＲＧＢ値は、ＲＧＢの３個の成分値を含む色値である。ＣＭＹＫ値は、印刷に用いられる色材に対応する成分値（Ｃ、Ｍ、Ｙ、Ｋの成分値）を含む色値である。ＲＧＢ値およびＣＭＹＫ値は、例えば、２５６階調の値である。往路用プロファイルＰＦ１と復路用プロファイルＰＦ２とは、例えば、ルックアップテーブルである。ＣＭＹＫ値は、印刷に用いられるインクの色（本実施例ではＣＭＹＫの４色）に対応する成分値を含む色値である。往路用プロファイルＰＦ１と復路用プロファイルＰＦ２との違い、および、特定色情報ＣＩについては後述する。
【００１６】
プリンタ２００は、例えば、印刷機構１００と、プリンタ２００のコントローラとしてのＣＰＵ２１０と、ハードディスクドライブなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、ユーザによる操作を取得するためのボタンやタッチパネルなどの操作部２６０と、液晶ディスプレイなどの表示部２７０と、通信部２８０と、を備えている。通信部２８０は、ネットワークＮＷに接続するための有線または無線のインタフェースを含む。プリンタ２００は、通信部２８０を介して、外部装置、例えば、端末装置３００と通信可能に接続される。
【００１７】
揮発性記憶装置２３０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１を提供する。不揮発性記憶装置２２０には、コンピュータプログラムＰＧ２が格納されている。コンピュータプログラムＰＧ２は、本実施例では、プリンタ２００を制御するための制御プログラムであり、プリンタ２００の出荷時に不揮発性記憶装置２２０に格納されて提供され得る。これに代えて、コンピュータプログラムＰＧ２は、サーバからダウンロードされる形態で提供されても良く、ＤＶＤ−ＲＯＭなどに格納される形態で提供されてもよい。ＣＰＵ２１０は、コンピュータプログラムＰＧ２を実行することにより、例えば、後述する画像処理によって端末装置３００から送信される印刷データや方向情報（後述）に従って印刷機構１００を制御して印刷媒体（例えば、用紙）上に画像を印刷する。
【００１８】
印刷機構１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各インク（液滴）を吐出して印刷を行う。印刷機構１００は、印刷ヘッド１１０とヘッド駆動部１２０と主走査部１３０と搬送部１４０とを備えている。
【００１９】
図２は、印刷機構１００の概略構成を示す図である。図２（Ａ）に示すように、主走査部１３０は、印刷ヘッド１１０を搭載するキャリッジ１３３と、キャリッジ１３３を主走査方向（図２のＸ軸方向）に沿って往復動可能に保持する摺動軸１３４と、を備えている。主走査部１３０は、図示しない主走査モータの動力を用いて、キャリッジ１３３を摺動軸１３４に沿って往復動させる。これによって、用紙Ｍに対して主走査方向に沿って印刷ヘッド１１０を往復動させる主走査が実現される。
【００２０】
搬送部１４０は、用紙Ｍを保持しつつ、搬送方向（図２の＋Ｙ方向）に用紙Ｍを搬送する。図２に示すように、用紙台１４５と、上流ローラ対１４２と、下流ローラ対１４１と、複数個の押さえ部材１４６と、を備えている。以下では、搬送方向の上流側（−Ｙ側）を、単に、上流側とも呼び、搬送方向の下流側（＋Ｙ側）を単に下流側とも呼ぶ。
【００２１】
上流ローラ対１４２は、印刷ヘッド１１０よりも上流側（−Ｙ側）に設けられ、下流ローラ対１４１は、印刷ヘッド１１０よりも下流側（＋Ｙ側）に設けられている。上流ローラ対２１７は、図示しない搬送モータによって駆動される駆動ローラ１４２ａと、駆動ローラ１４２ａの回転に従って回転する従動ローラ１４２ｂと、を含む。同様に、下流ローラ対１４１は、駆動ローラ１４１ａと従動ローラ１４１ｂとを含む。なお、従動ローラに代えて、板部材を採用し、駆動ローラと板部材とによって用紙Ｍを保持する構成を採用しても良い。
【００２２】
用紙台１４５は、上流ローラ対１４２と、下流ローラ対１４１と、の間の位置であって、かつ、印刷ヘッド１１０のノズル形成面１１１と対向する位置に配置されている。複数個の押さえ部材１４６は、上流ローラ対１４２と、印刷ヘッド１１０と、の間に配置されている。
【００２３】
用紙台１４５は、平板１４５ａと、複数個の低支持部材１４５ｂと、複数個の高支持部材１４５ｃと、を備えている。
【００２４】
平板１４５ａは、主走査方向（Ｘ方向）と搬送方向（＋Ｙ方向）とにほぼ平行な板部材である。複数個の低支持部材１４５ｂは、平板１４５ａの搬送方向の上流側に立設され、搬送方向に延びるリブであり、主走査方向に並んでいる。複数個の押さえ部材１４６は、複数個の低支持部材１４５ｂに対応して、各低支持部材１４５ｂと同じ主走査方向の位置に配置されている。押さえ部材１４６と低支持部材１４５ｂとは、搬送される用紙Ｍを保持する。複数個の高支持部材１４５ｃは、搬送方向に延びるリブであり、そのＺ軸方向の端は、低支持部材１４５ｂよりもノズル形成面１１１に近い位置にある。複数個の高支持部材１４５ｃと、複数個の低支持部材１４５ｂと、は、主走査方向に沿って交互に並んでいる。これによって、搬送される用紙Ｍは、主走査方向に沿って波状に変形された状態に保持される（図示省略）。これによって、搬送方向に沿った変形に対する用紙Ｍの剛性を高めることができる。
【００２５】
ヘッド駆動部１２０（図１）は、主走査部１３０が印刷ヘッド１１０の主走査を行っている最中に、印刷ヘッド１１０に駆動信号を供給して、印刷ヘッド１１０を駆動する。印刷ヘッド１１０は、駆動信号に従って、搬送部１４０によって搬送される用紙上にインクを吐出してドットを形成する。
【００２６】
なお、図２には、２種類の用紙Ｍの保持状態、具体的には、両側保持状態（図２（Ａ））と片側保持状態（図２（Ｂ））とが図示されている。これらは、第２実施例に関係する部分であるので、第２実施例において説明する。
【００２７】
図３は、−Ｚ側（図２における下側）から見た印刷ヘッド１１０の構成を示す図である。図３に示すように、印刷ヘッド１１０のノズル形成面１１１には、複数のノズルからなる複数のノズル列、すなわち、上述したＣ、Ｍ、Ｙ、Ｋの各インクを吐出するノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫが形成されている。各ノズル列は、複数個のノズルＮＺを含んでいる。複数個のノズルＮＺは、搬送方向（＋Ｙ方向）の位置が互いに異なり、搬送方向に沿って所定のノズル間隔ＮＴで並ぶ。ノズル間隔ＮＴは、複数のノズルＮＺの中で搬送方向に隣り合う２個のノズルＮＺ間の搬送方向の長さである。これらのノズル列を構成するノズルのうち、最も上流側（−Ｙ側）に位置するノズルＮＺを、最上流ノズルＮＺｕとも呼ぶ。また、これらのノズルのうち、最も下流側（＋Ｙ側）に位置するノズルＮＺを、最下流ノズルＮＺｄと呼ぶ。最上流ノズルＮＺｕから最下流ノズルＮＺｄまでの搬送方向の長さに、さらに、ノズル間隔ＮＴを加えた長さを、ノズル長Ｄとも呼ぶ。
【００２８】
ノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫの主走査方向の位置は、互いに異なり、副走査方向の位置は、互いに重複している。例えば、図３の例では、Ｙインクを吐出するノズル列ＮＹの＋Ｘ方向に、ノズル列ＮＭが配置されている。
【００２９】
Ａ−２．印刷の概要
印刷機構１００は、主走査部１３０による主走査を行いつつ印刷ヘッド１１０によって用紙Ｍにドットを形成する部分印刷と、搬送部１４０による副走査（用紙Ｍの搬送）と、を交互に複数回実行することで、用紙Ｍに印刷画像を印刷する。
【００３０】
図４は、第１実施例の印刷機構１００の動作の説明図である。図４には、用紙Ｍ１１、Ｍ１２、Ｍ１ｋ、Ｍ２１に、それぞれ印刷されるページ（印刷画像）Ｉ１１、Ｉ１２、Ｉ１ｋ、Ｉ２１が図示されている。各ページは、複数個の部分画像を含んでいる。例えば、図４の用紙Ｍ１１に印刷されるページＩ１１は、５個の部分画像Ｐ１１１〜Ｐ１１５を含んでいる。各部分画像は、１回の部分印刷によって印刷される画像である。部分印刷の印刷方向は、往路方向と復路方向とのいずれかである。すなわち、部分印刷は、往路方向（図４の＋Ｘ方向）の主走査を行いつつドットを形成する往路印刷と、復路方向（図４の−Ｘ方向）の主走査を行いつつドットを形成する復路印刷と、のいずれかである。図４にて部分画像内には、＋Ｘ方向または−Ｘ方向の実線の矢印が付されている。＋Ｘ方向の実線の矢印が付された部分画像（例えば、部分画像Ｐ１１１、Ｐ１１３、Ｐ１１５）は、往路印刷によって印刷される往路部分画像である。−Ｘ方向の実線の矢印が付された部分画像（例えば、部分画像Ｐ１１２、Ｐ１１４）は、復路印刷によって印刷される復路部分画像である。
【００３１】
また、図４において、１個の部分画像（例えば、部分画像Ｐ１１１）から、−Ｙ方向に隣接する他の部分画像（例えば、部分画像Ｐ１１２）に向かう−Ｙ方向の矢印は、用紙Ｍの搬送（副走査）に対応している。すなわち、図４において−Ｙ方向の矢印は、用紙Ｍが搬送されることによって、図４に図示される用紙Ｍに対して印刷ヘッド１１０が−Ｙ方向に移動することを示す。図４に示すように、本実施例の印刷は、いわゆる１パス印刷であり、各部分画像の搬送方向の長さ、および、１回の用紙Ｍの搬送量は、ノズル長Ｄである。
【００３２】
ここで、図３に示すように、印刷ヘッド１１０に示すように、ＣＭＹＫのノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫは、主走査方向の位置が互いに異なっている。このために、用紙Ｍ上の同じ位置にＣＭＹＫの各ドットを形成する場合に、往路印刷と復路印刷との間で、ドットの形成順序が異なる。例えば、図３の例では、往路印刷では、Ｋ、Ｃ、Ｍ、Ｙの順番でドットが形成され、復路印刷では、逆に、Ｙ、Ｍ、Ｃ、Ｋの順番でドットが形成される。この結果、複数色のドットが重なり合う領域では、往路部分画像と復路部分画像との間でドットが重なる順序が異なる。このために、往路部分画像と復路部分画像との間では、互いに同じドットデータを用いて印刷したとしても、印刷される色味が互いに異なる場合がある。このような往路部分画像と復路部分画像との間で印刷される色味が異なる現象を、以下では、往復間色差と呼ぶ。
【００３３】
ここで、上述した往路用プロファイルＰＦ１は、往路印刷用の部分印刷データ、すなわち、往路部分画像を示す１回の往路印刷分の印刷データを生成する際に、ＲＧＢ値をＣＭＹＫ値に変換するために用いられる。復路用プロファイルＰＦ２は、復路印刷用の部分印刷データ、すなわち、復路部分画像を示す１回の復路印刷分の印刷データを生成する際に、ＲＧＢ値をＣＭＹＫ値に変換するために用いられる。往路用プロファイルＰＦ１と復路用プロファイルＰＦ２は、上述した往復間色差を抑制するように、互いに色合わせが行われている。具体的には、これらのプロファイルＰＦ１、ＰＦ２は、特定のＲＧＢ値を、往路用プロファイルＰＦ１を用いて変換して得られるＣＭＹＫ値に基づいて印刷される往路部分画像の色と、該特定のＲＧＢ値を、復路用プロファイルＰＦ２を用いて変換して得られるＣＭＹＫ値に基づいて印刷される復路部分画像の色と、が近づくように調整されている。しかしながら、特定の色については、往復間色差が大きいために、往路用プロファイルＰＦ１と復路用プロファイルＰＦ２とを用いても、往復間色差を十分に抑制できない場合がある。上述した特定色情報ＣＩ（図１）は、このような往復間色差が大きい特定の色を示す情報、例えば、ＲＧＢ表色系の色空間における特定の色の範囲を示す情報である。
【００３４】
Ａ−３．画像処理
図５は、第１実施例の画像処理のフローチャートである。端末装置３００のＣＰＵ３１０（図１）は、ユーザからの印刷指示に基づいて、図５の画像処理を開始する。印刷指示には、印刷すべき画像を示す画像データの指定が含まれる。本実施例では、画像データは、ｋ個（ｋは２以上の整数）のページを含む画像ファイルである。また、印刷指示は、複数部数の印刷を行う指示、すなわち、画像ファイルによって示される一組のページ群をｍ回（ｍは２以上の整数）に亘って印刷する指示であるとする。
【００３５】
Ｓ１０５では、ＣＰＵ３１０は、印刷指示によって指定される画像データのうち、１回の部分印刷分の部分画像データを、注目部分画像データとして、例えば、不揮発性記憶装置３２０から取得する。取得された注目部分画像データは、バッファ領域３３１に格納される。Ｓ１０５で取得される注目部分画像データは、各ページに含まれる部分画像のうち、最初に印刷される部分画像を示す部分画像データである。なお、注目部分画像データによって示される部分画像を、注目部分画像とも呼ぶ。また、注目部分画像を印刷する部分印刷を注目部分印刷とも呼ぶ。
【００３６】
部分画像データは、例えば、ＲＧＢ値で画素ごとの色を表すＲＧＢ画像データである。部分画像データがＲＧＢ画像データではない場合には、ＣＰＵ３１０は、該部分画像データに対して、ラスタライズ処理を実行して、ＲＧＢ画像データに変換する。
【００３７】
Ｓ１１０では、ＣＰＵ３１０は、注目ページは、最初のページであるか否かを判断する。注目ページは、注目部分画像を含むページである。最初のページは、１部目の１ページ目である。注目ページが最初のページである場合には（Ｓ１１０：ＹＥＳ）、Ｓ１１５にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、往路方向に決定する。注目ページが最初のページでない場合には（Ｓ１１０：ＮＯ）、すなわち、注目ページが、１部目の２ページ以降のページ、あるいは、２部目以降のページである場合には、Ｓ１２０にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向の反対方向に決定する。すなわち、注目ページの前のページを印刷する最後の部分印刷の印刷方向の反対方向に、印刷方向が決定される。
【００３８】
Ｓ１２５では、ＣＰＵ３１０は、Ｓ１１５、Ｓ１２０、あるいは、後述するＳ１７０、Ｓ１７５にて決定された注目部分印刷の印刷方向をバッファ領域３３１に記録する。
【００３９】
Ｓ１３０では、ＣＰＵ３１０は、往路用プロファイルＰＦ１と復路用プロファイルＰＦ２のうち、決定された注目部分印刷の印刷方向に対応するプロファイルを用いて、注目部分画像データに対して色変換処理を実行する。これによって、注目部分画像データは、ＲＧＢ画像データからＣＭＹＫ画像データに変換される。ＣＭＹＫ画像データは、上述したＣＭＹＫ値によって画素ごとの色を表す画像データである。
【００４０】
Ｓ１３５では、ＣＰＵ３１０は、色変換済みの注目部分画像データに対してハーフトーン処理を実行して、注目部分印刷のための部分印刷データを生成する。生成される部分印刷データは、色成分ごと、かつ、画素ごとに、ドットの形成状態を示すデータ（ドットデータとも呼ぶ）である。ドットの形成状態は、例えば、「ドット有り」と「ドット無し」とのうちのいずれかである。これに代えて、ドットの形成状態は、「大ドット」、「中ドット」、「小ドット」、「ドット無し」のいずれかであってもよい。
【００４１】
Ｓ１４０では、ＣＰＵ３１０は、生成された部分印刷データと、注目部分印刷の印刷方向を示す方向情報と、をプリンタ２００に送信する。プリンタ２００が該部分印刷データと方向情報とを受信すると、プリンタ２００のＣＰＵ２１０は、該部分印刷データと方向情報とに従って、部分印刷を実行する。例えば、ＣＰＵ２１０は、方向情報が往路方向を示す場合には、往路印刷を実行して、注目部分画像を印刷し、方向情報が復路方向を示す場合には、復路印刷を実行して、注目部分画像を印刷する。
【００４２】
Ｓ１５０では、ＣＰＵ３１０は、注目ページ分の全ての部分画像データを処理したか否かを判断する。注目ページ分の全ての部分画像データが処理された場合には（Ｓ１５０：ＹＥＳ）、Ｓ１５５にて、ＣＰＵ３１０は、印刷すべき全てのページ分の画像データを処理したか否かを判断する。印刷すべき全てのページ分の画像データが処理された場合には（Ｓ１５５：ＹＥＳ）、ＣＰＵ３１０は、画像処理を終了する。未処理のページがある場合には、ＣＰＵ３１０は、Ｓ１０５に戻る。例えば、印刷すべき部数が３である場合には、最後の３部目の最終ページ分の画像データが処理された場合には、印刷すべき全てのページ分の画像データが処理されたと判断される。また、１部目の最終ページ分の画像データが処理された場合には、全てのページ分の画像データが処理されたとは判断されない。この場合には、２部目の最初のページ分の画像データを処理すべく、Ｓ１０５に処理が戻される。
【００４３】
未処理の部分画像データがある場合には（Ｓ１５０：ＮＯ）、Ｓ１６０にて、ＣＰＵ３１０は、次に印刷すべき部分画像を示す部分画像データを、注目部分画像データとして、バッファ領域３３１に格納する。
【００４４】
Ｓ１６５では、ＣＰＵ３１０は、Ｓ１６０にて取得された注目部分画像データによって示される注目部分画像は、基準個数以上の特定色画素を含むか否かを判断する。特定色画素は、上述した往復間色差が大きな特定の色を有する画素である。上述した特定色情報ＣＩ（図１）によって示される範囲内のＲＧＢ値を有する画素は、特定色画素であると判断される。基準個数は、例えば、注目部分画像の総画素数の所定割合（例えば、２０％）に相当する画素数に設定される。
【００４５】
注目部分画像が、基準個数以上の特定色画素を含まない場合には（Ｓ１６５：ＮＯ）、Ｓ１７０にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向の反対方向に決定する。注目部分画像が、基準個数以上の特定色画素を含む場合には（Ｓ１６５：ＹＥＳ）、Ｓ１７５にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向と同じ方向に決定する。
【００４６】
Ｓ１７０またはＳ１７５にて注目部分印刷の印刷方向が決定されると、ＣＰＵ３１０は、Ｓ１２５に戻る。
【００４７】
以上説明した画像処理によって印刷されるページ（印刷画像）について説明する。図４に示すように、本実施例の印刷では、原則として、往路印刷と復路印刷とが交互に実行される（図５のＳ１７０、Ｓ１２０）。これによって、印刷に要する印刷時間を短縮できる。
【００４８】
以上説明した本実施例によれば、ＣＰＵ３１０は、複数回の部分印刷の印刷方向を、部分印刷ごとに、主走査方向に沿う往路方向と復路方向とのいずれかの方向に決定する（図５のＳ１１５、Ｓ１２０、Ｓ１７０、Ｓ１７５）。ＣＰＵ３１０は、部分画像データに対して色変換処理を含む生成処理を実行して（図５のＳ１３０、Ｓ１３５）、部分画像に対応する部分印刷データを部分印刷ごとに生成する。Ｓ１３０の色変換処理は、注目部分印刷の印刷方向が往路方向に決定される場合には往路用プロファイルＰＦ１を用いて実行され、注目部分印刷の印刷方向が復路方向に決定される場合には復路用プロファイルＰＦ２を用いて実行される。ＣＰＵ３１０は、部分印刷データと、部分印刷データに対応する部分印刷の印刷方向を示す方向情報と、を部分印刷ごとにプリンタ２００に送信する（図５のＳ１４０）。この結果、複数個の部分画像（例えば、図４の部分画像Ｐ１１１〜Ｐ１１５、Ｐ１２１〜Ｐ１２５、Ｐ１ｋ１〜Ｐ１ｋ５、Ｐ２１１〜Ｐ２１５）のそれぞれは、適切な印刷方向で印刷される。
【００４９】
例えば、仮に方向情報がプリンタ２００に送信されない場合には、プリンタ２００は、予め定められた印刷方向でしか部分印刷を行えない。例えば、予め定められた印刷方向での印刷は、往路印刷と復路印刷とを交互に実行する印刷、または、往路印刷と復路印刷とのいずれか一方のみでの印刷である。これに対して本実施例では、プリンタ２００は、方向情報によって部分印刷ごとに示される印刷方向で印刷を行うことができるので、適切な印刷方向で印刷を行うことができる。例えば、端末装置３００が、例えば、部分画像データに応じて柔軟に印刷方向を決定したとしても、プリンタ２００は、決定された印刷方向で部分印刷を実行できる。
【００５０】
さらに、本実施例によれば、ＣＰＵ３１０は、部分印刷で印刷される部分画像に対応する部分画像データを用いて、該部分印刷の印刷方向を決定する（図５のＳ１６５〜Ｓ１７５）。この結果、部分画像データに応じた適切な印刷方向を決定することができる。
【００５１】
例えば、ＣＰＵ３１０は、注目部分画像データを用いて、特定色画素が注目部分画像内に基準個数以上含まれるか否かを判断し（Ｓ１６５）、注目部分画像に特定色画素が部分画像内に基準個数以上含まれる場合に（Ｓ１６５：ＹＥＳ）、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向と同じ方向に決定し（Ｓ１７５）、注目部分画像に特定色画素が基準個数以上含まれない場合に（Ｓ１６５：ＮＯ）、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向の反対方向に決定する（Ｓ１７０）。この結果、印刷されるページ（印刷画像）において画質が低下することを抑制できる。具体的には、印刷されるページにおいて、上述した往復間色差が目立つことを抑制できる。
【００５２】
例えば、図４の例では、ハッチングされた部分画像は、基準個数以上の特定色画素を含む部分画像である。例えば、１部目の２番目のページＩ１２に含まれる部分画像Ｐ１２３と、１部目の最終ページ（ｋ番目のページ）Ｉ１ｋに含まれる部分画像Ｐ１ｋ２、Ｐ１ｋ３と、は、基準個数以上の特定色画素を含むとする。図４に示すように、これらの部分画像Ｐ１２３、Ｐ１ｋ２、Ｐ１ｋ３は、直前に印刷される部分画像Ｐ１２２、Ｐ１ｋ１、Ｐ１ｋ２の印刷方向と同じ印刷方向で印刷される。この場合には、図４に破線の矢印で示すように、その部分画像を印刷する部分印刷と、直前の部分印刷と、の間に、ドットを形成することなく主走査が行われる。このように、ドットを形成することなく（すなわち、部分画像を印刷することなく）行われる主走査を、無印刷主走査とも呼ぶ。本実施例では、基準個数以上の特定色画素を含む部分画像を印刷する部分印刷と、直前の部分印刷と、の間に、直前の部分印刷の印刷方向とは反対方向に、印刷ヘッド１１０を移動させる無印刷主走査が行われる。
【００５３】
無印刷主走査が行われることで、無印刷主走査が行われない場合と比較して、印刷に要する印刷時間が長くなるが、上述した往復間色差が目立つことを抑制して、印刷画像の画質の低下を抑制できる。例えば、図４の２個の部分画像Ｐ１ｋ２、Ｐ１ｋ３は、互いに隣接しており、かつ、基準個数以上の特定色画素を含むので、仮に、互いに異なる印刷方向で印刷されるとすれば、往復間色差が目立ち得る。本実施例では、図４に示すように、２個の部分画像Ｐ１ｋ２、Ｐ１ｋ３は、同じ印刷方向で印刷されるので、２個の部分画像Ｐ１ｋ２、Ｐ１ｋ３間では往復間色差は発生しない。
【００５４】
さらに、上記実施例によれば、複数部数の印刷が行われる場合に、例えば、１部目の最終ページＩ１ｋ（図４）の最後の部分印刷の印刷方向と、２部目の最初のページＩ２１の最初の部分印刷の印刷方向と、は互いに反対方向に決定される（図５のＳ１２０）。例えば、図４の例では、１部目の最終ページＩ１ｋの最後の部分印刷、すなわち、部分画像Ｐ１ｋ５を印刷する部分印刷の印刷方向は、往路方向（＋Ｘ方向）である。そして、２部目のページＩ２１の最初の部分印刷、すなわち、部分画像Ｐ２１１を印刷する部分印刷の印刷方向は、復路方向（−Ｘ方向）である。より一般的に言えば、ＣＰＵ３１０は、最初に印刷されるべき第１のページと最後に印刷されるべき第２のページとを含む一組のページ群をｍ回（ｍは２以上の整数）に亘って印刷する際に、ｎ回目（ｎはｍ未満の整数）の第２のページを印刷する最後の部分印刷の印刷方向を往路方向に決定する場合には、（ｎ＋１）回目の第１のページを印刷する最初の部分印刷の印刷方向を復路方向に決定し、ｎ回目の第２のページを印刷する最後の部分印刷の印刷方向を復路方向に決定する場合には、（ｎ＋１）回目の第１のページを印刷する最初の部分印刷の印刷方向を往路方向に決定する。この結果、ｎ回目のページ群の印刷と（ｎ＋１）回目のページ群の印刷との間に印刷ヘッド１１０の無駄な移動（すなわち、ドットを形成されることなく行われる主走査）が発生することを抑制できる。１部目の画像と２部目の画像とは同じ画像であるので、１部目の印刷に用いられた画像データをそのまま用いて２部目の画像を印刷することもできる。しかしながら、印刷するための画像データを生成する端末装置３００（ＣＰＵ３１０）の処理時間が、用紙Ｍに画像を印刷するプリンタ２００（印刷機構１００）が動作する動作時間よりも速い場合には、同じ画像を印刷する場合であっても、２部目の印刷のために、印刷方向の異なる画像データを再度生成しなおした方が、印刷に要する時間が全体として短くなる可能性が高い。したがって、印刷時間を短縮できる。
【００５５】
さらに、本実施例では、部分印刷データと、対応する方向情報とは、ネットワークＮＷを介して端末装置３００からプリンタ２００に送信される。この結果、プリンタ２００は、ネットワークＮＷを介して接続された端末装置３００によって決定された印刷方向で部分印刷を適切に行うことができる。
【００５６】
Ｂ．第２実施例
第２実施例では、用紙Ｍの保持状態に応じた処理が行われるので、用紙Ｍの保持状態について説明する。１個のページを印刷する際に、用紙Ｍの搬送方向の上流端（−Ｙ側の端）の近傍を印刷する際に、用紙Ｍの保持状態は、図２（Ａ）の両側保持状態から、図２（Ｂ）の片側保持状態へと遷移する。
【００５７】
図２（Ａ）の下流ローラ対１４１は、印刷ヘッド１１０のノズルＮＺよりも下流側（＋Ｙ側）で用紙Ｍを保持する下流側保持部と言うことができる。図２（Ａ）の上流ローラ対１４２、および、押さえ部材１４６と低支持部材１４５ｂは、印刷ヘッド１１０のノズルＮＺよりも上流側（−Ｙ側）で用紙Ｍを保持する上流側保持部と言うことができる。
【００５８】
図２（Ａ）の両側保持状態は、用紙Ｍが、下流側保持部によって保持され、かつ、上流側保持部によって保持される状態である。図２（Ｂ）の片側保持状態は、用紙Ｍが、下流側保持部によって保持され、かつ、上流保持部によって保持されない状態である。
【００５９】
図６は、第２実施例の印刷機構１００の動作の第１の説明図である。図６には、用紙Ｍ１１、Ｍ１２に、それぞれ印刷されるページ（印刷画像）Ｉ１１、Ｉ１２が図示されている。図６のページＩ１１、Ｉ１２は、それぞれ、５個の部分画像Ｐ１１１〜Ｐ１１５、Ｐ１２１〜Ｐ１２５を含んでいる。
【００６０】
ここで、本実施例では、１枚のページを印刷する５回の部分印刷のうち、４回目の部分印刷と５回目の部分印刷との間に行われる用紙Ｍの搬送が行われたときに、用紙Ｍの保持状態が、両側保持状態から片側保持状態に遷移する。図６の例では、部分画像Ｐ１１４を印刷する部分印刷と部分画像Ｐ１１５を印刷する部分印刷との間の用紙Ｍの搬送が行われたとき、および、部分画像Ｐ１２４を印刷する部分印刷と部分画像Ｐ１２５を印刷する部分印刷との間の用紙Ｍの搬送が行われたときに、用紙Ｍの保持状態が、両側保持状態から片側保持状態に遷移する。
【００６１】
用紙Ｍの保持状態が、両側保持状態から片側保持状態に遷移する瞬間には、用紙Ｍの上流端が押さえ部材１４６から外れるので、用紙Ｍの上流端の近傍が搬送方向に沿って反るように変形する場合がある（図２（Ｂ））。このときに、用紙Ｍの上方（＋Ｚ方向）に印刷ヘッド１１０があると、用紙Ｍの上流端の近傍が、印刷ヘッド１１０のノズル形成面１１１に接触して、用紙Ｍに意図せずインクが付着する可能性がある。このような不具合を避けるために、本実施例の印刷機構１００は、用紙Ｍの保持状態を両側保持状態から片側保持状態に遷移させる用紙Ｍの搬送が行われている間は、印刷ヘッド１１０を用紙Ｍの上方ではない所定の退避位置に位置させる。
【００６２】
図６には、退避位置が示されている。本実施例の退避位置は、用紙Ｍよりも復路方向（−Ｘ側）の所定の位置である。これに代えて、退避位置は、用紙Ｍよりも往路方向（＋Ｘ側）の所定の位置であっても良い。本実施例では、図６に示すように、印刷機構１００は、４回目の部分印刷を終えると、印刷ヘッド１１０を退避位置まで移動させる。印刷機構１００は、印刷ヘッド１１０が退避位置にある状態で、用紙Ｍを搬送する。印刷機構１００は、用紙Ｍの搬送後に、５回目の部分印刷を実行する。
【００６３】
本実施例では、端末装置３００からの指示とは独立して、プリンタ２００のＣＰＵ２１０が、例えば、印刷されたラスタラインの本数と、搬送方向の解像度と、に基づいて、用紙Ｍの保持状態が両側保持状態から片側保持状態に遷移するタイミングを判断し、当該判断結果に基づいて、印刷機構１００に印刷ヘッド１１０の退避位置への移動を実行させる。
【００６４】
第２実施例では、いわゆるフラッシングの有無に応じた処理が行われるので、フラッシングについて説明する。図７は、第２実施例の印刷機構１００の動作の第２の説明図である。図７には、用紙Ｍ１２、Ｍ１３に、それぞれ印刷されるページ（印刷画像）Ｉ１２、Ｉ１３が図示されている。図７のページＩ１２、Ｉ１３は、それぞれ、５個の部分画像Ｐ１２１〜Ｐ１２５、Ｐ１３１〜Ｐ１３５を含んでいる。図７では、フラッシングについて説明するための図であるので、図の煩雑を避けるために、上述した印刷ヘッド１１０の退避については図示されていない。
【００６５】
フラッシングは、適宜のタイミングで印刷ヘッド１１０の各ノズルから複数回連続してインクを吐出する動作である。フラッシングは、用紙Ｍへの印刷ではないので、用紙Ｍにインクが付着しないように、印刷ヘッド１１０が用紙Ｍの上方ではない所定のフラッシング位置にある状態で実行される。フラッシング位置には、吐出されたインクを受けるスポンジなどの受け部材（図示省略）が配置されており、プリンタ２００内部を汚すことなく、フラッシングを行うことができる。
【００６６】
図７には、フラッシング位置が示されている。本実施例のフラッシング位置は、退避位置と同様に、用紙Ｍよりも復路方向（−Ｘ側）の所定の位置である。これに代えて、フラッシング位置は、退避位置とは異なる位置であっても良く、例えば、用紙Ｍよりも往路方向（＋Ｘ側）の所定の位置であっても良い。
【００６７】
フラッシングによって、ノズル内の乾燥したインクが排出されて、その後のインクの吐出動作が良好になる。フラッシングを長時間に亘って行わないと、インクの吐出不良が発生して、印刷される画像の画質が低下する。このために、フラッシングは、定期的に実行される。本実施例では、Ｐ枚（Ｐは１以上の整数）のページが印刷される度に、フラッシングが実行される（ページ間フラッシングとも呼ぶ）。すなわち、直前のページ間フラッシングが行われてから数えてＰ枚目のページの印刷が終了した後で、かつ、（Ｐ＋１）枚目のページの印刷が開始される前に、ページ間フラッシングが実行される。
【００６８】
本実施例では、２枚のページが印刷される度にページ間フラッシングが実行される（Ｐ＝２）。図７の例では、印刷機構１００は、２枚目のページＩ１２を印刷する最後の部分印刷を終えると、印刷ヘッド１１０をフラッシング位置まで移動させる。印刷機構１００は、印刷ヘッド１１０がフラッシング位置にある状態で、フラッシングを行いつつ、用紙Ｍを搬送する。印刷機構１００は、フラッシングと用紙Ｍの搬送とを終えた後に、３枚目のページＩ１３を印刷する最初の部分印刷を実行する。
【００６９】
また、ページ間フラッシングとは、別に、Ｑ回（Ｑは１以上の整数）の部分印刷が行われる度にフラッシングが実行される（パス間フラッシングとも呼ぶ）。すなわち、直前のパス間フラッシングが行われてから数えてＱ回目の部分印刷が終了した後で、かつ、（Ｑ＋１）回目の部分印刷が開始される前に、パス間フラッシングが実行される。
【００７０】
本実施例では、１３回の部分印刷が行われる度にパス間フラッシングが実行される（Ｑ＝１３）。例えば、ページＩ１３の部分画像Ｐ１３３を印刷する部分印刷が、直前のパス間フラッシングから数えて１３回目の部分印刷であるとする。この場合には、図７に示すように、印刷機構１００は、部分画像Ｐ１３３を印刷する部分印刷を終えると、印刷ヘッド１１０をフラッシング位置まで移動させる。印刷機構１００は、印刷ヘッド１１０がフラッシング位置にある状態で、フラッシングを行いつつ、用紙Ｍを搬送する。印刷機構１００は、フラッシングと用紙Ｍの搬送とを終えた後に、部分画像Ｐ１３４を印刷する次の部分印刷を実行する。
【００７１】
本実施例では、端末装置３００からの指示とは独立して、プリンタ２００のＣＰＵ２１０が、印刷されたページの枚数や実行された部分印刷の回数をカウントし、当該カウント結果に基づいて、印刷機構１００にページ間フラッシングやパス間フラッシングを実行させる。
【００７２】
次に第２実施例の画像処理について説明する。図８、図９は、第２実施例の画像処理のフローチャートである。第１実施例と同様に、端末装置３００のＣＰＵ３１０（図１）は、ユーザからの印刷指示に基づいて、図８、図９の画像処理を開始する。本実施例で印刷に用いられる画像データは、第１実施例と同様に、ｋ個（ｋは２以上の整数）のページを含む画像ファイルである。また、印刷指示は、第１実施例と同様に、複数部数の印刷を行う指示、すなわち、画像ファイルによって示される一組のページ群をｍ回（ｍは２以上の整数）に亘って印刷する指示であるとする。
【００７３】
Ｓ２０５では、ＣＰＵ３１０は、パスカウント値を初期化する。すなわち、パスカウント値は、ゼロに設定される。パスカウント値は、パス間フラッシングが行われるタイミングを認識するために、部分印刷の回数をカウントするための変数である。
【００７４】
Ｓ２１０では、ＣＰＵ３１０は、図５のＳ１０５と同様に、印刷指示によって指定される画像データのうち、１回の部分印刷分の部分画像データを、注目部分画像データとして、例えば、不揮発性記憶装置３２０から取得する。取得された注目部分画像データは、バッファ領域３３１に格納される。部分画像データは、第１実施例と同様に、ＲＧＢ画像データである。
【００７５】
Ｓ２１５では、ＣＰＵ３１０は、図５のＳ１１０と同様に、注目ページは、最初のページであるか否かを判断する。注目ページが最初のページである場合には（Ｓ２１５：ＹＥＳ）、Ｓ２２０にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、往路方向に決定する。
【００７６】
注目ページが最初のページでない場合には（Ｓ２１５：ＮＯ）、Ｓ２２５にて、ＣＰＵ３１０は、注目ページの印刷の前に、プリンタ２００において上述したページ間フラッシングが実行されるか否かを判断する。本実施例では、上述したように、２枚のページが印刷される度に、ページ間フラッシングが実行される。このために、ＣＰＵ３１０は、注目ページが、｛（２×Ｌ）＋１｝枚目（Ｌは１以上の整数）に印刷されるページである場合には、ページ間フラッシングが実行されると判断する。
【００７７】
ページ間フラッシングが実行されない場合には（Ｓ２２５：ＮＯ）、Ｓ２３０にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向の反対方向に決定する。すなわち、注目ページの前のページを印刷する最後の部分印刷の印刷方向の反対方向に、印刷方向が決定される。
【００７８】
ページ間フラッシングが実行される場合には（Ｓ２２５：ＹＥＳ）、Ｓ２３５にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、フラッシング移動方向と同じ方向に決定する。フラッシング移動方向は、フラッシングが実行される際に印刷ヘッド１１０を上述したフラッシング位置に移動させるための印刷ヘッド１１０の移動方向である。上述したように、本実施例では、フラッシング位置は、用紙Ｍよりも復路方向側の所定の位置である（図７）ので、フラッシング移動方向は復路方向である。したがって、Ｓ２３５では、注目部分印刷の印刷方向は、往路方向に決定される。
【００７９】
Ｓ２４０では、ＣＰＵ３１０は、パスカウント値に１を加算する。Ｓ２４５では、ＣＰＵ３１０は、パスカウント値は、注目部分印刷の前に、上述したパス間フラッシングが実施されることを示す値であるか否かを判断する。本実施例では、上述したように、１３回の部分印刷が行われる度に、パス間フラッシングが実行される。このために、パスカウント値が「１３」である場合には、該パスカウント値は、パス間フラッシングが実施されることを示す値であると判断される。
【００８０】
パスカウント値が、パス間フラッシングが実施されることを示す値である場合には（Ｓ２４５：ＹＥＳ）、Ｓ２５０にて、ＣＰＵ３１０は、パスカウント値を初期化する。Ｓ２５５では、ＣＰＵ３１０は、注目部分印刷の印刷方向を、フラッシング移動方向の反対方向に決定する。本実施例では、上述したようにフラッシング移動方向は復路方向であるので、本ステップでは、注目部分印刷の印刷方向は、往路方向に決定される。
【００８１】
パスカウント値が、パス間フラッシングが実施されることを示す値でない場合には（Ｓ２４５：ＮＯ）、図９Ｓ２６０にて、ＣＰＵ３１０は、印刷ヘッド１１０の退避移動が発生するか否かを判断する。退避移動は、上述した用紙Ｍの保持状態が両側保持状態から片側保持状態に遷移する際に行われる印刷ヘッド１１０の退避位置への移動である。ＣＰＵ３１０は、注目部分画像の注目ページ上における搬送方向の位置と、注目ページの下流側の余白と、に基づいて、注目部分印刷における用紙Ｍの保持状態と、注目部分印刷の直前の部分印刷における用紙Ｍの保持状態と、を特定することができる。注目部分印刷における用紙Ｍの保持状態が片側保持状態であり、直前の部分印刷における用紙Ｍの保持状態が両側保持状態である場合には、印刷ヘッド１１０の退避移動が発生すると判断される。
【００８２】
印刷ヘッド１１０の退避移動が発生する場合には（Ｓ２６０：ＹＥＳ）、Ｓ２６５にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、退避移動方向の反対方向に決定する。退避移動方向は、退避位置へ印刷ヘッド１１０を移動させる際の印刷ヘッド１１０の移動方向である。上述したように、本実施例では、退避位置は、用紙Ｍよりも復路方向側の所定の位置である（図６）ので、退避移動方向は復路方向である。したがって、Ｓ２６５では、注目部分印刷の印刷方向は、往路方向に決定される。印刷ヘッド１１０の退避移動が発生しない場合には（Ｓ２６０：ＮＯ）、ＣＰＵ３１０は、Ｓ２６５を実行せずに、Ｓ２７０に処理を進める。
【００８３】
Ｓ２７０では、ＣＰＵ３１０は、この時点で決定されている注目部分印刷の印刷方向をバッファ領域３３１に記録する。例えば、Ｓ２３０、Ｓ２３５、Ｓ２５５、Ｓ２６５、後述するＳ３１０、Ｓ３１５にて、注目部分印刷の印刷方向が決定され得る。ここで、１個の部分画像について、複数回に亘って印刷方向が決定される場合がある。例えば、Ｓ２３０にて印刷方向が決定された後に、Ｓ２５５やＳ２６５にて、再度印刷方向が決定される場合がある。このような場合には、最後に決定された印刷方向が優先的に採用されて、バッファ領域３３１に記録される。
【００８４】
Ｓ２７５では、図５のＳ１３０と同様に、往路用プロファイルＰＦ１と復路用プロファイルＰＦ２のうち、決定された注目部分印刷の印刷方向に対応するプロファイルを用いて、注目部分画像データに対して色変換処理が実行される。Ｓ２８０では、図５のＳ１３５と同様に、色変換済みの注目部分画像データに対してハーフトーン処理が実行され、注目部分印刷のための部分印刷データが生成される。Ｓ２８５では、図５のＳ１４０と同様に、生成された部分印刷データと、注目部分印刷の印刷方向を示す方向情報と、がプリンタ２００に送信される。プリンタ２００が該部分印刷データと方向情報とを受信すると、該部分印刷データと方向情報とに従って、部分印刷が実行される。
【００８５】
Ｓ２９０では、ＣＰＵ３１０は、注目ページ分の全ての部分画像データを処理したか否かを判断する。注目ページ分の全ての部分画像データが処理された場合には（Ｓ２９０：ＹＥＳ）、Ｓ２９５にて、ＣＰＵ３１０は、印刷すべき全てのページ分の画像データを処理したか否かを判断する。印刷すべき全てのページ分の画像データが処理された場合には（Ｓ２９５：ＹＥＳ）、ＣＰＵ３１０は、画像処理を終了する。未処理のページがある場合には、ＣＰＵ３１０は、Ｓ２１０に戻る。
【００８６】
未処理の部分画像データがある場合には（Ｓ２９０：ＮＯ）、Ｓ３００にて、ＣＰＵ３１０は、次に印刷すべき部分画像を示す部分画像データを、注目部分画像データとして、バッファ領域３３１に格納する。
【００８７】
Ｓ３０５では、図５のＳ１６５と同様に、ＣＰＵ３１０は、Ｓ３００にて取得された注目部分画像データによって示される注目部分画像は、基準個数以上の特定色画素を含むか否かを判断する。注目部分画像が、基準個数以上の特定色画素を含まない場合には（Ｓ３０５：ＮＯ）、Ｓ３１０にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向の反対方向に決定する。Ｓ３１０の後は、ＣＰＵ３１０は、Ｓ２４０に処理を戻す。
【００８８】
注目部分画像が、基準個数以上の特定色画素を含む場合には（Ｓ３０５：ＹＥＳ）、Ｓ３１５にて、ＣＰＵ３１０は、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向と同じ方向に決定する。Ｓ３１５の後は、ＣＰＵ３１０は、Ｓ２７０に処理を戻す。
【００８９】
以上説明した画像処理によって印刷されるページ（印刷画像）について説明する。本実施例の印刷では、原則として、第１実施例と同様に、往路印刷と復路印刷とが交互に実行される（図８のＳ２３０、図９のＳ３１０）。これによって、印刷に要する印刷時間を短縮できる。
【００９０】
さらに、本実施例の印刷では、第１実施例と同様に、注目部分画像に特定色画素が部分画像内に基準個数以上含まれる場合に（図９のＳ３０５：ＹＥＳ）、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向と同じ方向に決定し（図９のＳ３１５）、注目部分画像に特定色画素が基準個数以上含まれない場合に（図９のＳ３０５：ＮＯ）、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向の反対方向に決定する（図９のＳ３１０）。この結果、印刷されるページ（印刷画像）において画質が低下することを抑制できる。
【００９１】
さらに、本実施例によれば、ＣＰＵ３１０は、フラッシングのための印刷ヘッド１１０の移動や退避のための印刷ヘッド１１０の移動が行われるか否かを判断する（図８のＳ２２５、Ｓ２４５、図９のＳ２６０）。これらの印刷ヘッド１１０の移動は、用紙Ｍ上にドットを形成することなく、主走査方向（Ｘ方向）における用紙Ｍの一端側（本実施例では−Ｘ側）の所定の位置（退避位置またはフラッシング位置）に印刷ヘッド１１０を移動させる処理である。ＣＰＵ３１０は、これらの印刷ヘッド１１０の移動が行われる場合には、直前の部分印刷の印刷方向に拘わらずに、注目部分印刷の印刷方向を、これらの印刷ヘッド１１０の移動方向の反対方向に決定する（図８のＳ２３５、Ｓ２５５、図９のＳ２６５）。この結果、これらの印刷ヘッド１１０の移動と注目部分印刷との間に印刷ヘッドの無駄な移動が発生することを抑制できる。
【００９２】
例えば、図６の例では、部分画像Ｐ１１４を印刷する部分印刷の後に、印刷ヘッド１１０の退避移動が発生する。また、部分画像Ｐ１２４を印刷する部分印刷の後にも、印刷ヘッド１１０の退避移動が発生する。退避移動は、図６において破線の矢印で示されている。部分画像Ｐ１１４を印刷する部分印刷の印刷方向は、復路方向であり、部分画像Ｐ１２４を印刷する部分印刷の印刷方向は、往路方向である。図６に示すように、退避移動後の部分印刷（部分画像Ｐ１１５、Ｐ１２５を印刷する部分印刷）は、直前の部分印刷の印刷方向に拘わらずに、退避移動の方向の反対方向である往路方向（＋Ｘ方向）に決められていることが解る。仮に、退避移動後の部分印刷の印刷方向が、復路方向であると、退避移動後に、印刷ヘッド１１０を復路印刷の開始位置まで往路方向に移動させて、その後に復路印刷を行う必要がある。この結果、無駄な印刷ヘッド１１０の移動が発生して、印刷時間が長くなる。本実施例では、そのような不具合はない。
【００９３】
このように本実施例によれば、用紙Ｍの保持状態が遷移するために印刷ヘッド１１０の移動が必要な場合に、当該移動と次の部分印刷との間に印刷ヘッド１１０の無駄な移動が発生することを抑制できる。したがって、印刷速度を向上できる。
【００９４】
図７の例では、部分画像Ｐ１２５を印刷する部分印刷の後に、フラッシングのための印刷ヘッド１１０の移動が発生する。また、部分画像Ｐ１３３を印刷する部分印刷の後にも、フラッシングのための印刷ヘッド１１０の移動が発生する。フラッシングのための印刷ヘッド１１０の移動は、図７において破線の矢印で示されている。図７に示すように、フラッシング後の部分印刷（部分画像Ｐ１３１、Ｐ１３４を印刷する部分印刷）は、フラッシング移動方向の反対方向である往路方向（＋Ｘ方向）に決められている。仮に、フラッシング後の部分印刷の印刷方向が、復路方向であると、フラッシング後に、印刷ヘッド１１０を復路印刷の開始位置まで往路方向に移動させて、その後に復路印刷を行う必要がある。この結果、無駄な印刷ヘッド１１０の移動が発生して、印刷時間が長くなる。本実施例では、そのような不具合はない。
【００９５】
このように本実施例によれば、ノズルＮＺのフラッシングと次の部分印刷との間に印刷ヘッド１１０の無駄な移動が発生することを抑制できる。したがって、印刷速度を向上できる。
【００９６】
また、本実施例では、フラッシングや印刷ヘッド１１０の退避移動のタイミングを、端末装置３００のＣＰＵ３１０でも判断している（図８のＳ２２５、Ｓ２４５、Ｓ２６０）。このため、印刷のための画像データを生成しているタイミングで、端末装置３００は、フラッシングや印刷ヘッド１１０の退避移動を考慮した印刷方向を決定できる。また、端末装置３００は、部分印刷データと方向情報とを部分印刷ごとにプリンタ２００に送信するので、プリンタ２００は方向情報にしたがって適切な印刷方向で印刷を行うことができる。
【００９７】
また、図７に示すように、本実施例のフラッシングのための印刷ヘッド１１０の移動は、用紙Ｍ１２への最後の部分印刷（例えば、部分画像Ｐ１２５を印刷する部分印刷）と、別の用紙Ｍ１３への最初の部分印刷（例えば、部分画像Ｐ１３１を印刷する部分印刷）と、の間に実行され得る。また、図７に示すように、本実施例のフラッシングのための印刷ヘッド１１０の移動は、用紙Ｍ１３への部分印刷（例えば、部分画像Ｐ１３３を印刷する部分印刷）と、同じ用紙Ｍ１３への次の部分印刷（例えば、部分画像Ｐ１３４を印刷する部分印刷）と、の間に実行され得る。本実施例では、これらのいずれの場合であっても、フラッシングと次の部分印刷との間に印刷ヘッド１１０の無駄な移動が発生することを抑制できる。
【００９８】
Ｃ．変形例
（１）上記各実施例の画像処理は、一例であり、適宜に変更が可能である。例えば、図５の第１実施例の画像処理において、１部目の印刷データと、２部目の印刷データと、それぞれ、別に生成している。このために、１部目の最初の部分印刷と、２部目の最初の部分印刷と、が互いに異なる印刷方向となり得る。これに代えて、例えば、１部目の印刷データを、２部目の印刷においても使用しても良い。この場合には、１部目の最初の部分印刷と、２部目の最初の部分印刷と、は、互いに同じ印刷方向となる。
【００９９】
（２）図８、図９の第２実施例の画像処理において、Ｓ３０５およびＳ３１５を省略しても良い。この場合には、退避移動やフラッシングのための印刷ヘッド１１０の移動が発生しない場合には、注目部分印刷の印刷方向は、注目部分画像の色に拘わらずに、常に、直前の部分印刷の印刷方向の反対方向に決定される（図９のＳ３１０）。
【０１００】
（３）第２実施例において、プリンタ２００は、ページ間フラッシングとパス間フラッシングとの両方を実行しているが、一方のフラッシングだけを実行しても良い。この場合には、端末装置３００は、プリンタ２００において実行されるフラッシングだけを考慮して、部分印刷の印刷方向を決定すれば良い。
【０１０１】
（４）第２実施例において、プリンタ２００は、フラッシングと、退避移動と、の両方を実行しているが、フラッシングと退避移動といずれか一方だけを実行しても良い。この場合には、端末装置３００は、フラッシングと退避移動といずれかのうち、プリンタ２００において実行される一方の処理だけを考慮して、部分印刷の印刷方向を決定すれば良い。
【０１０２】
（５）第２実施例において、パス間フラッシングは、Ｑ回の部分印刷が行われる度に実行される。これに代えて、パス間フラッシングは、印刷の開始から所定時間が経過した場合に、次の部分印刷の前に実行されても良い。この場合には、図８のＳ２４５にて、ＣＰＵ３１０は、パスカウント値が、所定時間に相当する部分印刷の回数に到達したか否かを判断し、パスカウント値が、所定時間に相当する部分印刷の回数に到達した場合に、処理をＳ２５０に進めれば良い。
【０１０３】
（６）上記実施例では、印刷時にフラッシングや退避移動を行うか否かの決定は、プリンタ２００側で行っている。これに代えて、端末装置３００のＣＰＵ３１０は、印刷時にフラッシングや退避移動を行うか否かを決定し、印刷データおよび方向情報とともに、フラッシング命令や退避移動命令を、プリンタ２００に送信しても良い。そして、プリンタ２００は、該フラッシング命令や退避移動命令に従って、印刷時にフラッシングや退避移動を行っても良い。
【０１０４】
（７）図２の用紙Ｍの保持構造は一例であり、適宜に変更され得る。例えば、図２の例では、上流側保持部は、上流ローラ対１４２、および、押さえ部材１４６と低支持部材１４５ｂを含んでいる。これに代えて、上流側保持部は、上流ローラ対１４２のみであっても良い。
【０１０５】
（８）図５の画像処理では、ＣＰＵ３１０は、注目部分画像に基準個数以上の特定色画素が含まれる場合に、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向と同じ方向に決定しているが、これに限られない。これに代えて、ＣＰＵ３１０は、例えば、注目部分画像と、直前の部分印刷で印刷される部分画像と、の両方に跨って、特定色画素を含むオブジェクトが配置されている場合に、注目部分印刷の印刷方向を、直前の部分印刷の印刷方向と同じ方向に決定しても良い。画像内のオブジェクトの配置位置は、例えば、公知のオブジェクト認識処理を用いて特定できる。また、印刷ヘッド１１０の各ノズル列の配置位置は、図３のＸ方向の上流側から、ノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫの順番でなくてもよく、他の任意の順番が採用され得る。
【０１０６】
（９）印刷媒体として、用紙Ｍに代えて、他の媒体、例えば、ＯＨＰ用のフィルム、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭが採用されても良い。
【０１０７】
（１０）上記実施例の印刷機構１００では、搬送部１４０が用紙Ｍを搬送することによって、印刷ヘッド１１０に対して用紙Ｍを搬送方向に相対的に移動させている。これに代えて、固定された用紙Ｍに対して、印刷ヘッド１１０を搬送方向と反対方向に移動させることによって、印刷ヘッド１１０に対して用紙Ｍを搬送方向に相対的に移動させても良い。
【０１０８】
（１１）上記各実施例では、図５、図８、図９の画像処理を実行する装置は、端末装置３００である。これに代えて、プリンタ２００のＣＰＵ２１０が画像処理装置として、図５、図８、図９の画像処理を実行しても良い。この場合には、画像処理装置として機能するＣＰＵ２１０は、図５のＳ１４０や図９のＳ２８５において、印刷データと方向情報とを、例えば、不揮発性記憶装置２２０や揮発性記憶装置２３０の所定のメモリ領域に出力する。プリンタ２００の印刷機構１００は、該メモリ領域に出力された印刷データと方向情報とに従って部分印刷を実行する。
【０１０９】
以上の説明から解るように、上記各実施例では、端末装置３００が画像処理装置の例であり、プリンタ２００が印刷実行部の例である。本変形例では、プリンタ２００のＣＰＵ２１０が画像処理装置の例であり、プリンタ２００の印刷機構１００が印刷実行部の例である。
【０１１０】
また、図５、図８、図９の画像処理を実行する装置は、例えば、プリンタや端末装置から画像データを取得して該画像データを用いて印刷ジョブを生成するサーバであっても良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機であっても良い。この場合には、ネットワークを介して互いに通信可能な複数個の計算機の全体が、画像処理装置の例である。
【０１１１】
（１２）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図５の画像処理がプリンタ２００において実行される場合に、Ｓ１３０の色変換処理やＳ１３５のハーフトーン処理は、例えば、プリンタ２００のＣＰＵ２１０の指示に従って動作する専用のハードウェア回路（例えば、ＡＳＩＣ）によって実現されてもよい。
【０１１２】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１３】
１００…印刷機構、１１０…印刷ヘッド、１１１…ノズル形成面、１２０…ヘッド駆動部、１３０…主走査部、１３３…キャリッジ、１３４…摺動軸、１４０…搬送部、１４１…下流ローラ対、１４１ａ…駆動ローラ、１４１ｂ…従動ローラ、１４２…上流ローラ対、１４２ａ…駆動ローラ、１４２ｂ…従動ローラ、１４５…用紙台、１４５ａ…平板、１４５ｂ…低支持部材、１４５ｃ…高支持部材、１４６…押さえ部材、２００…プリンタ、２１０…ＣＰＵ、２１７…上流ローラ対、２２０…不揮発性記憶装置、２３０…揮発性記憶装置、２３１…バッファ領域、２６０…操作部、２７０…表示部、２８０…通信部、３００…端末装置、３１０…ＣＰＵ、３２０…不揮発性記憶装置、３３０…揮発性記憶装置、３３１…バッファ領域、３６０…操作部、３７０…表示部、３８０…通信部、１０００…印刷システム、Ｍ…用紙、ＣＩ…特定色情報、ＮＷ…ネットワーク、ＰＦ１…往路用プロファイル、ＰＦ２…復路用プロファイル、ＰＧ１、ＰＧ２…コンピュータプログラム
【図１】
2020023072.tif 000003
【図２】
2020023072.tif 000004
【図３】
2020023072.tif 000005
【図４】
2020023072.tif 000006
【図５】
2020023072.tif 000007
【図６】
2020023072.tif 000008
【図７】
2020023072.tif 000009
【図８】
2020023072.tif 000010
【図９】
2020023072.tif 000011