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