(57)【特許請求の範囲】
【請求項１】
色材を吐出する複数のノズルが形成されたヘッドを備える印刷実行部であって、印刷媒体に対して前記ヘッドを主走査方向に沿って移動させることによって、対象画像を印刷する前記印刷実行部を制御する制御装置であって、
前記対象画像を表す対象画像データを取得する取得部と、
前記対象画像の中から、前記主走査方向に延びる領域の画像である注目単位画像を特定する第１特定部と、
前記注目単位画像内で前記主走査方向に沿って並ぶＮ個（Ｎは２以上の整数）の部分画像のうち、Ｊ個（Ｊは１以上Ｎ以下の整数）の部分画像を特定する第２特定部と、
前記Ｊ個の部分画像について、前記Ｊ個の部分画像に対応付けられるＪ個の指標値を算出する算出部であって、前記指標値は、対応する前記部分画像を示す前記対象画像データ内の部分データに含まれる複数の画素の画素値を用いて算出される、前記算出部と、
前記注目単位画像に含まれるＪ個の部分画像に対応するＪ個の指標値を用いて、前記注目単位画像が、印刷対象であるか否かを判断する判断部と、
前記判断結果に応じて前記印刷実行部を制御する印刷制御部と、
を備え、
前記印刷制御部は、
前記注目単位画像が前記印刷対象であると判断された場合に、前記主走査方向に平行に前記ヘッドを移動させつつ前記印刷媒体上に色材を吐出する吐出処理であって、前記注目単位画像を含んで副走査方向に連続するＨ個（Ｈは１以上の整数）の単位画像であるバンド画像を前記主走査方向に沿って形成するための前記吐出処理と、前記印刷媒体を前記ヘッドに対して前記副走査方向に移動させる移動処理とを、前記印刷実行部に実行させることによって、前記バンド画像を前記印刷実行部に印刷させ、
前記注目単位画像が前記印刷対象でないと判断された場合に、前記印刷実行部に、前記注目単位画像を形成するための前記吐出処理を実行させずに、前記移動処理を実行させる、制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記印刷実行部は、印刷モードとして、前記吐出処理にて前記バンド画像に対応する領域の印刷を実行する際の前記ヘッドの前記主走査方向に平行な方向への走査回数であるパス数が１回であるモードと、前記パス数が複数回であるモードと、を備え、
前記印刷制御部は、
前記パス数が１回であることを含む印刷モードで印刷を実行する場合に、前記判断結果に応じて前記印刷実行部を制御し、
前記パス数が複数回であることを含む印刷モードで印刷を実行する場合に、前記印刷実行部に、前記吐出処理を、前記対象画像の全体に亘って実行させる、制御装置。
【請求項３】
請求項１または２に記載の制御装置であって、
前記複数のノズルは、Ｌ個（Ｌは２以上の整数）のノズル群を含み、
前記Ｌ個のノズル群のそれぞれは、互いに異なるＬ種類の色材のそれぞれを吐出可能であり、
前記複数の画素のそれぞれの前記画素値は、前記Ｌ種類の色材のそれぞれに対応するＬ個の色成分のＬ個の成分値を表し、
前記算出部は、前記部分画像の前記指標値として、前記Ｌ個の色成分に対応するＬ個の指標値を算出する、制御装置。
【請求項４】
請求項３に記載の制御装置であって、
前記算出部は、前記色成分毎に決められた重みを用いて、前記Ｌ個の色成分のＬ個の指標値を算出する、制御装置。
【請求項５】
請求項４に記載の制御装置であって、
前記色成分毎に決められた重みは、対応する色材の色が暗いほど、大きい、制御装置。
【請求項６】
請求項３から５のいずれかに記載の制御装置であって、
前記算出部は、前記部分画像の前記Ｌ個の指標値のそれぞれとして、前記指標値に対応する色成分の成分値の前記部分画像における合計値と相関のある値を算出し、
前記判断部は、前記注目単位画像の前記Ｎ個の部分画像のそれぞれの前記Ｌ個の指標値で構成されるＮ×Ｌ個の指標値のうちの最大指標値が閾値を超える場合に、前記注目単位画像が前記印刷対象であると判断する、制御装置。
【請求項７】
請求項１から６のいずれかに記載の制御装置であって、
前記印刷実行部は、印刷モードとして、前記吐出処理を実行する際の印刷解像度が第１印刷解像度であるモードと、前記印刷解像度が前記第１印刷解像度よりも高密度な第２印刷解像度であるモードと、を備え、
前記印刷制御部は、
前記印刷解像度が前記第１印刷解像度であることを含む印刷モードで印刷を実行する場合に、前記判断結果に応じて前記印刷実行部を制御し、
前記印刷解像度が前記第２印刷解像度であることを含む印刷モードで印刷を実行する場合に、前記印刷実行部に、前記吐出処理を、前記対象画像の全体に亘って実行させる、制御装置。
【請求項８】
請求項１から７のいずれかに記載の制御装置であって、
前記Ｈは、２以上であり、
前記注目単位画像が前記印刷対象であると判断された場合の前記移動処理による移動距離は、Ｈ個の単位画像の合計幅と同じであり、
前記判断部は、前記注目単位画像が前記印刷対象であると判断された場合に、前記注目単位画像よりも前記移動処理の移動方向の下流側の領域に対応するＨ−１個の単位画像のそれぞれの判断を省略する、制御装置。
【請求項９】
請求項１から８のいずれかに記載の制御装置であって、
前記算出部と前記判断部と前記印刷制御部とは、
前記算出部による処理であって、前記Ｎ個の部分画像のそれぞれの前記指標値を算出する処理と、
前記判断部による処理であって、前記算出された指標値を用いて前記単位画像が印刷対象であるか否かを判断する処理と、
前記印刷制御部による処理であって、前記単位画像が前記印刷対象であると判断された場合に、前記バンド画像を前記印刷実行部に印刷させるためのバンド印刷データを生成して前記バンド印刷データを印刷実行部へ供給する処理とを、
前記移動処理の移動方向の下流側に向かって１個の単位画像ずつ順番に実行する、制御装置。
【請求項１０】
請求項９に記載の制御装置であって、
前記対象画像データの色空間を、第１色空間から、色材の種類に対応する色成分で規定された第２色空間へ変換する変換部を備え、
前記バンド印刷データは、前記バンド画像に含まれる複数の画素に対応する複数の領域のそれぞれのドット形成状態を表し、
前記変換部と前記算出部と前記判断部と前記印刷制御部とは、
前記変換部による処理であって、前記対象画像データの色空間を前記第１色空間から第２色空間へ変換する処理と、
前記算出部による処理であって、前記第２色空間で表された前記画素値を用いて、前記Ｊ個の部分画像に対応する前記Ｊ個の指標値を算出する処理と、
前記判断部による処理であって、前記Ｊ個の指標値を用いて前記単位画像が印刷対象であるか否かを判断する処理と、
前記印刷制御部による処理であって、前記単位画像が前記印刷対象であると判断された場合に、前記バンド印刷データを生成して前記バンド印刷データを印刷実行部へ供給する処理とを、
前記移動処理の移動方向の下流側に向かって１個の単位画像ずつ順番に実行する、制御装置。
【請求項１１】
色材を吐出する複数のノズルが形成されたヘッドを備える印刷実行部であって、印刷媒体に対して前記ヘッドを主走査方向に沿って移動させることによって、対象画像を印刷する前記印刷実行部を制御するためのコンピュータプログラムであって、
前記対象画像を表す対象画像データを取得する取得機能と、
前記対象画像の中から、前記主走査方向に延びる領域の画像である注目単位画像を特定する第１特定機能と、
前記注目単位画像内で前記主走査方向に沿って並ぶＮ個（Ｎは２以上の整数）の部分画像のうち、Ｊ個（Ｊは１以上Ｎ以下の整数）の部分画像を特定する第２特定機能と、
前記Ｊ個の部分画像について、前記Ｊ個の部分画像に対応付けられるＪ個の指標値を算出する算出機能であって、前記指標値は、対応する前記部分画像を示す前記対象画像データ内の部分データに含まれる複数の画素の画素値を用いて算出される、前記算出機能と、
前記注目単位画像に含まれるＪ個の部分画像に対応するＪ個の指標値を用いて、前記注目単位画像が、印刷対象であるか否かを判断する判断機能と、
前記判断結果に応じて前記印刷実行部を制御する印刷制御機能と、
をコンピュータに実現させ、
前記印刷制御機能は、
前記注目単位画像が前記印刷対象であると判断された場合に、前記主走査方向に平行に前記ヘッドを移動させつつ前記印刷媒体上に色材を吐出する吐出処理であって、前記注目単位画像を含んで副走査方向に連続するＨ個（Ｈは１以上の整数）の単位画像であるバンド画像を前記主走査方向に沿って形成するための前記吐出処理と、前記印刷媒体を前記ヘッドに対して前記副走査方向に移動させる移動処理とを、前記印刷実行部に実行させることによって、前記バンド画像を前記印刷実行部に印刷させ、
前記注目単位画像が前記印刷対象でないと判断された場合に、前記印刷実行部に、前記注目単位画像を形成するための前記吐出処理を実行させずに、前記移動処理を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像を印刷するための処理に関する。
【背景技術】
【０００２】
従来から、記録ヘッドを順次走査することによって、画像データが示す画像を印刷する装置が用いられている。当該装置において、印刷の速度を向上するために、画像データ内に白を示す画素のみで構成される１つまたは連続するラインデータが存在する場合に、当該ラインデータに対応する画像内の領域については、記録ヘッドを走査せずに、搬送手段により記録媒体を搬送する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−９８１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像データによって表現される画像には、余白の領域が存在し得る。当該余白の領域は、記録ヘッドを走査せずに記録媒体を搬送する処理が実行されるべきである。しかしながら、余白の領域には、白とは異なる色を有する領域が含まれる場合がある。例えば、スキャン処理では、原稿内で余白であるにもかかわらず、当該原稿をスキャンして得られるスキャンデータ内の当該余白の領域に対応するデータに、白とは異なる画素が含まれる場合がある。当該場合に、従来の技術では、余白領域を含む画像内の各領域が、印刷対象であるのか否かを適切に判断できない場合があった。
【０００５】
本明細書は、画像データによって表される画像内の各領域が印刷対象であるか否かの判断の精度を向上できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書は、例えば、以下の適用例を開示する。
【０００７】
［適用例１］色材を吐出する複数のノズルが形成されたヘッドを備える印刷実行部であって、印刷媒体に対して前記ヘッドを主走査方向に沿って移動させることによって、対象画像を印刷する前記印刷実行部を制御する制御装置であって、前記対象画像を表す対象画像データを取得する取得部と、前記対象画像の中から、前記主走査方向に延びる領域の画像である注目単位画像を特定する第１特定部と、前記注目単位画像内で前記主走査方向に沿って並ぶＮ個（Ｎは２以上の整数）の部分画像のうち、Ｊ個（Ｊは１以上Ｎ以下の整数）の部分画像を特定する第２特定部と、前記Ｊ個の部分画像について、前記Ｊ個の部分画像に対応付けられるＪ個の指標値を算出する算出部であって、前記指標値は、対応する前記部分画像を示す前記対象画像データ内の部分データに含まれる複数の画素の画素値を用いて算出される、前記算出部と、前記注目単位画像に含まれるＪ個の部分画像に対応するＪ個の指標値を用いて、前記注目単位画像が、印刷対象であるか否かを判断する判断部と、前記判断結果に応じて前記印刷実行部を制御する印刷制御部と、を備え、前記印刷制御部は、前記注目単位画像が前記印刷対象であると判断された場合に、前記主走査方向に平行に前記ヘッドを移動させつつ前記印刷媒体上に色材を吐出する吐出処理であって、前記注目単位画像を含んで副走査方向に連続するＨ個（Ｈは１以上の整数）の単位画像であるバンド画像を前記主走査方向に沿って形成するための前記吐出処理と、前記印刷媒体を前記ヘッドに対して前記副走査方向に移動させる移動処理とを、前記印刷実行部に実行させることによって、前記バンド画像を前記印刷実行部に印刷させ、前記注目単位画像が前記印刷対象でないと判断された場合に、前記印刷実行部に、前記注目単位画像を形成するための前記吐出処理を実行させずに、前記移動処理を実行させる、制御装置。
【０００８】
この構成によれば、単位画像が印刷対象であるか否かの判断が、単位画像に含まれるＪ個の部分画像に対応するＪ個の指標値を用いて行われる。したがって、単位画像内の複数の部分画像を特定せずに単位画像を判断のための１つの単位として用いる構成と比較して、単位画像が印刷対象であるか否かの判断の精度を向上することができる。
【０００９】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、印刷実行部の制御方法および制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例の複合機２００を示す説明図である。
【図２】対象画像ＩＭの例と、用紙ＰＭに対する印刷ヘッド２９２の位置の例と、複数の単位領域ＵＡと、複数の部分領域ＢＬとの説明図である。
【図３】印刷処理の手順を示すフローチャートである。
【図４】印刷処理の手順を示すフローチャートである。
【図５】最大指標値ｉＭａｘが小さい場合の単位領域ＵＡａの画像例と、最大指標値ｉＭａｘが大きい場合の単位領域ＵＡｂの画像例と、の説明図である。
【発明を実施するための形態】
【００１１】
Ａ．実施例：
図１は、実施例の複合機２００を示す説明図である。複合機２００は、制御装置２０２と、スキャナ部２８０と、印刷実行部２９０と、を有している。制御装置２０２は、プロセッサ２１０と、揮発性記憶装置２２０と、不揮発性記憶装置２３０と、画像を表示する表示部２４０と、ユーザによる操作を受け入れる操作部２５０と、通信インタフェース２７０と、を有している。これらの要素は、バスを介して互いに接続されている。
【００１２】
プロセッサ２１０は、データ処理を行う装置であり、例えば、ＣＰＵである。揮発性記憶装置２２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置２３０は、例えば、フラッシュメモリである。
【００１３】
不揮発性記憶装置２３０は、プログラム２３２を格納している。プロセッサ２１０は、プログラム２３２を実行することによって、種々の機能を実現する（詳細は、後述）。プロセッサ２１０は、プログラム２３２の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置２２０、不揮発性記憶装置２３０のいずれか）に、一時的に格納する。本実施例では、プログラム２３２は、複合機２００の製造者によって、ファームウェアとして、不揮発性記憶装置２３０に予め格納されている。
【００１４】
表示部２４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部２５０は、ユーザによる操作を受け取る装置であり、例えば、表示部２４０上に重ねて配置されたタッチパネルである。ユーザは、操作部２５０を操作することによって、種々の指示を複合機２００に入力可能である。
【００１５】
通信インタフェース２７０は、他の装置と通信するためのインタフェースである（例えば、ＵＳＢインタフェース、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェース）。
【００１６】
スキャナ部２８０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に原稿等の対象物を読み取ることによって、読み取った画像（「スキャン画像」と呼ぶ）を表すスキャンデータを生成する。スキャンデータは、例えば、カラーのスキャン画像を表すＲＧＢのビットマップデータである。
【００１７】
印刷実行部２９０は、用紙（印刷媒体の一例）上に画像を印刷する装置である。本実施例では、印刷実行部２９０は、印刷ヘッド２９２と、ヘッド移動部２９４と、搬送部２９６と、これらの要素２９２、２９４、２９６を制御する制御部２９８と、を有している。詳細は後述するが、印刷実行部２９０は、シアンＣとマゼンタＭとイエロＹとブラックＫとのそれぞれのインクを用いるインクジェット式の印刷装置である。なお、利用可能な複数種類のインクの組み合わせとしては、ＣＭＹに限らず、他の種々の組み合わせ（例えば、シアンＣとマゼンタＭとイエロＹの３種類）を採用可能である。
【００１８】
制御装置２０２（具体的には、プロセッサ２１０）は、ユーザの指示に従ってスキャナ部２８０を駆動し、対象物を光学的に読み取ることによって、対象物を表すスキャンデータを生成する。そして、制御装置２０２は、スキャンデータによって表される画像を印刷実行部２９０に印刷させることができる。また、制御装置２０２は、他の装置（例えば、通信インタフェース２７０に接続された図示しないコンピュータ）によって供給された画像データを用いて、印刷実行部２９０に画像を印刷させることができる。
【００１９】
図２は、用紙ＰＭ上に印刷される印刷対象の画像である対象画像ＩＭの例と、対象画像ＩＭを印刷する際の用紙ＰＭに対する印刷ヘッド２９２の位置の例と、対象画像ＩＭを表す複数の単位領域ＵＡと、１個の単位領域ＵＡを表す複数の部分領域ＢＬと、の説明図である。図中の第１方向Ｄ１と第２方向Ｄ２とは、主走査方向を示している（第２方向Ｄ２は、第１方向Ｄ１の反対方向である）。ヘッド移動部２９４（図１）は、主走査方向に平行に印刷ヘッド２９２を往復移動させる装置である。図示を省略するが、ヘッド移動部２９４は、例えば、主走査方向にスライド可能に印刷ヘッド２９２を支持するレールと、複数のプーリと、複数のプーリに巻き掛けられるとともに一部が印刷ヘッド２９２に固定されたベルトと、プーリを回転させるモータと、を有している。モータがプーリを回転させることによって、印刷ヘッド２９２は、主走査方向に移動する。
【００２０】
図中の第３方向Ｄ３は、副走査方向を示している（「副走査方向Ｄ３」とも呼ぶ）。搬送部２９６（図１）は、印刷ヘッド２９２に対して用紙ＰＭを副走査方向Ｄ３に搬送する装置である。図示を省略するが、搬送部２９６は、例えば、印刷ヘッド２９２に対向する位置で用紙ＰＭを支持する台と、印刷ヘッド２９２よりも上流側に配置された上流ローラと、印刷ヘッド２９２よりも下流側に配置された下流ローラと、それらのローラを回転させるモータと、を有している。用紙ＰＭは、回転するローラによって副走査方向Ｄ３に搬送される。本実施例では、副走査方向Ｄ３は、主走査方向Ｄ１、Ｄ２に垂直な方向である。
【００２１】
図中の用紙ＰＭの右側には、用紙ＰＭに対する副走査方向Ｄ３の相対位置が互いに異なる複数の印刷ヘッド２９２が、示されている。印刷ヘッドの符号２９２に続く括弧内の符号Ｐ１〜Ｐ６は、副走査方向Ｄ３の相対位置を識別する符号である。図中の各印刷ヘッド２９２には、印刷ヘッド２９２の下面におけるノズル配列の概略が示されている。図示するように、印刷ヘッド２９２の下面には、シアンＣのインクを吐出するためのノズル群ＮｇＣと、マゼンタＭのインクを吐出するためのノズル群ＮｇＭと、イエロＹのインクを吐出するためのノズル群ＮｇＹと、ブラックＫのインクを吐出するためのノズル群ＮｇＫとが、形成されている。１つのノズル群の複数のノズルＮｚの副走査方向Ｄ３の位置は、互いに異なっている。本実施例では、１つのノズル群の複数のノズルＮｚは、副走査方向Ｄ３に沿って並んでいる。複数のノズルＮｚの間で、主走査方向の位置は同じである。ただし、少なくとも一部のノズルＮｚの間で、主走査方向の位置が異なっていてもよい。また、４つのノズル群ＮｇＣ、ＮｇＭ、ＮｇＹ、ＮｇＫは、主走査方向に沿って並んで配置されている。
【００２２】
印刷実行部２９０（図１）は、印刷ヘッド２９２を主走査方向に移動させながら複数のノズル群ＮｇＣ、ＮｇＭ、ＮｇＹ、ＮｇＫの複数のノズルＮｚから用紙ＰＭに向かってインク滴を吐出することによって、用紙ＰＭ上の主走査方向に延びるバンド領域上に色材のドットを形成する。以下、印刷ヘッド２９２を主走査方向に移動させつつ用紙ＰＭのバンド領域上にインク滴を吐出する処理を、「吐出処理」とも呼ぶ。また、印刷実行部２９０は、用紙ＰＭを、副走査方向Ｄ３に搬送する。印刷実行部２９０は、吐出処理と、用紙ＰＭの搬送（「移動処理」とも呼ぶ）とを、交互に繰り返すことによって、用紙ＰＭ上に画像の全体を印刷する。対象画像ＩＭの印刷は、副走査方向Ｄ３に反対の方向Ｄ４に向かって、進行する。以下、副走査方向Ｄ３を、「上流方向Ｄ３」とも呼び、副走査方向Ｄ３に反対の方向Ｄ４を、「下流方向Ｄ４」とも呼ぶ。
【００２３】
本実施例では、対象画像ＩＭの外形は矩形状である。図示を省略するが、対象画像ＩＭは、主走査方向Ｄ１と副走査方向Ｄ３とに沿って格子状に配置された複数の画素によって、表されている。この対象画像ＩＭは、複数の単位領域ＵＡに区分されている。各単位領域ＵＡは、主走査方向（Ｄ１、Ｄ２）に沿って延びる矩形領域である。図２の例では、副走査方向Ｄ３に沿って並ぶ１２４個の単位領域ＵＡが、対象画像ＩＭを形成している。図中では、単位領域の符号ＵＡに続く括弧内に、単位領域の説明のための識別番号が示されている。１番から１２４番までの識別番号が、下流方向Ｄ４に向かって昇順に割り当てられている（上流方向Ｄ３側の端の位置の単位領域ＵＡが１番であり、下流方向Ｄ４側の端の位置の単位領域ＵＡが１２４番である）。
【００２４】
図２の上部には、連続する１番から２２番の２２個の単位領域ＵＡが示されている。図中の幅Ｗｕは、１個の単位領域ＵＡの副走査方向Ｄ３の幅である。１個の単位領域ＵＡは、主走査方向Ｄ１に沿って並ぶ複数の部分領域ＢＬに区分されている。各部分領域ＢＬは、主走査方向（Ｄ１、Ｄ２）に沿って延びる矩形領域である。図２の例では、主走査方向Ｄ１に沿って並ぶ１６個の部分領域ＢＬが、１個の単位領域ＵＡを形成している。図中では、部分領域を表す符号ＢＬに続く括弧内に、部分領域の説明のための識別番号が示されている。１番から１６番までの識別番号が、主走査方向Ｄ１に向かって昇順に割り当てられている（第２方向Ｄ２側の端の位置の部分領域ＢＬが１番であり、第１方向Ｄ１側の端の位置の部分領域ＢＬが１６番である）。
【００２５】
図２の右上部には、１個の部分領域ＢＬの拡大図が示されている。部分領域ＢＬは、格子状に配置された複数の画素Ｐｘで構成されている。図中の第１数Ｎａは、主走査方向Ｄ１の画素Ｐｘの数であり、第２数Ｎｂは、副走査方向Ｄ３の画素Ｐｘの数である。本実施例では、Ｎａ＞Ｎｂであり、２個の数Ｎａ、Ｎｂは、いずれも、２以上である（例えば、Ｎａ＝４３０、Ｎｂ＝２０）。但し、Ｎａ≦Ｎｂであってもよく、２個の数Ｎａ、Ｎｂの少なくとも一方が１であってもよい。
【００２６】
複数の画素Ｐｘは、印刷処理用の画素である。後述するように、色材によるドットの形成状態は、この画素Ｐｘ毎に決定される。ドット形成状態は、本実施例では、「ドット無」と「ドット有」との２個の状態から選択される。なお、ドット形成状態の総数は、２に代えて、２以上の任意の数であってよい。例えば、ドット形成状態は、「ドット無」と「小ドット」と「中ドット」と「大ドット」との４個の状態から選択されてもよい。
【００２７】
用紙ＰＭ上の複数の画素Ｐｘの密度（印刷解像度とも呼ばれる）としては、複数の解像度を利用可能である。本実施例では、ユーザは、第１解像度と、第１解像度よりも高密度な第２解像度と、から、印刷解像度を選択できる。印刷解像度は、例えば、主走査方向の画素密度と副走査方向の画素密度との積で表される。第１解像度は、例えば、６００×３００ｄｐｉ（dots per inch）である。第２解像度は、例えば、１２００×６００ｄｐｉである。図２は、第１解像度の例を示している。第１解像度は、第２解像度と比べて、印刷に要する時間を短縮できる。第２解像度は、第１解像度と比べて、粒状性を向上できる。
【００２８】
１回の吐出処理は、連続する１個以上の単位領域ＵＡで形成されたバンド状の領域内に、色材のドットを形成可能である。以下、１回の吐出処理でドットを形成可能な領域を「バンド領域」と呼ぶ。バンド領域の副走査方向Ｄ３の幅は、印刷ヘッド２９２におけるノズルＮｚの分布領域の副走査方向Ｄ３の幅と同じである。本実施例では、印刷解像度が第１解像度である場合には、連続する２１個の単位領域ＵＡが、バンド領域を形成する。対象画像ＩＭの印刷は、例えば、以下のように進行する。１個のバンド領域内の全ての画素Ｐｘの印刷が、１回の吐出処理で行われる。このような吐出処理と、副走査方向Ｄ３への用紙ＰＭの搬送とを、交互に繰り返すことによって、対象画像ＩＭの全体が印刷される。このように、印刷実行部２９０は、印刷モードとして、バンド領域の印刷を実行する際の、印刷ヘッド２９２の主走査方向（Ｄ１、Ｄ２）に平行な方向への走査回数であるパス数が１回である印刷モードを備えている。以下、パス数が１回である印刷モードを、シングルパスモードとも呼ぶ。図２は、シングルパスモードでの処理例を示している。なお、パス数は、印刷を実行する際の、印刷ヘッド２９２による用紙ＰＭ上の部分領域の走査回数である、ということもできる。
【００２９】
図示を省略するが、印刷実行部２９０は、１個のバンド領域の印刷を、複数回の吐出処理で行う印刷モードを備えている。例えば、奇数回目の吐出処理が、主走査方向Ｄ１に沿って並ぶ複数の画素Ｐｘのうちの奇数番目の画素Ｐｘのドットを形成し、偶数回目の吐出処理が、主走査方向Ｄ１に沿って並ぶ複数の画素Ｐｘのうちの偶数番目の画素Ｐｘのドットを形成してもよい。この場合、主走査方向Ｄ１に延びる１本の画素ラインの印刷は、２回の吐出処理で完了する。
【００３０】
このように１本の画素ラインの印刷を２回の吐出処理で完了する印刷モードでの具体的な印刷方法としては、例えば、以下の方法を採用可能である。吐出処理と、副走査方向Ｄ３への用紙ＰＭの搬送とが、交互に繰り返される。１回の搬送による搬送量は、印刷ヘッド２９２におけるノズルＮｚの分布領域の副走査方向Ｄ３の幅の半分である。１個のバンド領域（注目バンド領域と呼ぶ）は、連続する３回の吐出処理で、印刷される。具体的には、第１吐出処理は、注目バンド領域のうち上流方向Ｄ３側の半分の領域の奇数番目の画素Ｐｘにドットを形成し、第２吐出処理は、注目バンド領域の全体の偶数番目の画素Ｐｘにドットを形成し、第３吐出処理は、注目バンド領域のうち下流方向Ｄ４側の半分の領域の奇数番目の画素Ｐｘにドットを形成する。この場合、用紙ＰＭ上の部分領域（例えば、注目バンド領域の上流方向Ｄ３側の半分の部分）は、２回の吐出処理で印刷される。すなわち、印刷の際、印刷ヘッド２９２による用紙ＰＭ上の部分領域の走査回数は、２回である。従って、パス数は、２である。以下、パス数が２回以上の印刷モードを、マルチパスモードとも呼ぶ。
【００３１】
シングルパスモードは、マルチパスモードと比べて、印刷に要する時間を短縮できる。マルチパスモードは、シングルパスモードと比べて、ドット形成位置のずれ等が目立つことを抑制できる。
【００３２】
本実施例では、ユーザは、印刷用の設定として、印刷品質を設定可能である。印刷品質は、例えば、「高速」と「きれい」とから選択可能である。「高速」が選択された場合、パス数は「１回」に設定され、印刷解像度は「第１解像度」に設定される。「きれい」が選択された場合、パス数は「２回」に設定され、印刷解像度は「第２解像度」に設定される。
【００３３】
図３、図４は、印刷処理の手順の例を示すフローチャートである。図４は、図３の続きを示している。印刷処理は、例えば、ユーザが「コピー」の指示を操作部２５０（図１）に入力した場合に、実行される。「コピー」の指示が入力された場合、プロセッサ２１０は、スキャナ部２８０を駆動してスキャンデータを生成し、生成したスキャンデータを記憶装置（例えば、揮発性記憶装置２２０と不揮発性記憶装置２３０とのいずれか）に一時的に格納する。そして、プロセッサ２１０は、記憶装置のスキャンデータを用いて、印刷処理を実行する。ユーザは、コピーなどの指示を行う前に、予め、上記の印刷品質を設定できる。図示を省略するが、プロセッサ２１０は、ユーザによって選択された設定を表す設定情報を、不揮発性記憶装置２３０に格納する。なお、プロセッサ２１０は、「コピー」に限らず、他の処理の指示（例えば、ユーザによって指定された画像データを用いた印刷の指示）に応じて、印刷処理を実行し得る。
【００３４】
図３のＳ２００では、プロセッサ２１０は、記憶装置の設定情報を参照し、印刷解像度が第１解像度であるか否かを判断する。印刷解像度が第２解像度（すなわち、高解像度）である場合（Ｓ２００：Ｎｏ）、プロセッサ２１０は、Ｓ２０２へ移行する。印刷解像度が第１解像度（すなわち、低解像度）である場合（Ｓ２００：Ｙｅｓ）、Ｓ２０１で、プロセッサ２１０は、パス数が１回であるか否かを判断する。パス数が複数回である場合（Ｓ２０１：Ｎｏ）、プロセッサ２１０は、Ｓ２０２へ移行する。Ｓ２０２では、プロセッサ２１０は、印刷モードに応じた印刷処理を実行する。本実施例では、Ｓ２０２では、プロセッサ２１０は、対象画像の全体に亘って、吐出処理を印刷実行部２９０に実行させる。Ｓ２０２の処理の手順としては、公知の種々の手順を採用可能である（詳細な説明を省略する）。そして、プロセッサ２１０は、画像の印刷が完了したことに応じて、印刷処理を終了する。
【００３５】
印刷解像度が第１解像度であり、かつ、パス数が１回である場合（Ｓ２００：Ｙｅｓ、Ｓ２０１：Ｙｅｓ）、Ｓ２０４で、プロセッサ２１０は、印刷対象の画像データである対象画像データを取得する。例えば、プロセッサ２１０は、記憶装置に格納されたスキャンデータを、その記憶装置から取得する。以下、図２の対象画像ＩＭが、対象画像データによって表されることとして、説明を行う。Ｓ２０６では、プロセッサ２１０は、対象画像データの解像度を、印刷解像度に変換する。解像度変換の方法としては、公知の方法（例えば、補間など）を採用可能である。スキャンデータの解像度が、印刷解像度と同じである場合には、Ｓ２０６は省略される。
【００３６】
Ｓ２０８では、プロセッサ２１０は、対象画像データから、対象画像ＩＭ（図２）を形成する複数の単位領域ＵＡのうちの１個の未処理の単位領域ＵＡである注目単位領域を表す単位データを取得する（単位データは、単位領域内の画像である単位画像を表している）。本実施例では、注目単位領域は、未処理の単位領域ＵＡのうちの最も上流方向Ｄ３側の単位領域ＵＡである。例えば、図２の例において、Ｓ２０８が初めて実行される場合には、第１単位領域ＵＡ（００１）が、注目単位領域である。プロセッサ２１０は、Ｓ２０８で、注目単位領域（すなわち、注目単位領域の画像である注目単位画像）を特定している、と言える。
【００３７】
Ｓ２１０では、プロセッサ２１０は、注目単位領域の単位データの各画素の画素値を、ＲＧＢの階調値から、印刷用の色材の色成分に対応するＣＭＹＫの階調値に変換する。ＲＧＢとＣＭＹＫとの間の対応関係は、不揮発性記憶装置２３０に予め格納されたルックアップテーブル（図示省略）によって予め規定されている。プロセッサ２１０は、このルックアップテーブルを参照して、色変換を実行する。
【００３８】
Ｓ２２０では、プロセッサ２１０は、注目単位領域を表す単位データから、注目単位領域内の複数の部分領域ＢＬのうちの１個の未処理の部分領域ＢＬである注目部分領域を表す注目部分データを取得する（部分データは、部分領域内の画像である部分画像を表している）。本実施例では、注目部分領域は、未処理の部分領域ＢＬのうちの最も第２方向Ｄ２側の部分領域ＢＬである。例えば、図２の例において、Ｓ２２０が初めて実行される場合には、１番の部分領域ＢＬ（ＢＬ（０１））が、注目部分領域である。プロセッサ２１０は、２２０で、注目部分領域（すなわち、注目部分領域の画像である注目部分画像）を特定している、と言える。
【００３９】
Ｓ２２５では、プロセッサ２１０は、注目部分領域の指標値を算出する。本実施例では、プロセッサ２１０は、印刷に用いられる色材の種類毎に、指標値を算出する。具体的には、シアンＣの指標値ｉＣと、マゼンタＭの指標値ｉＭと、イエロＹの指標値ｉＹと、ブラックＫの指標値ｉＫと、が算出される。本実施例では、プロセッサ２１０は、注目部分領域内の複数の画素のシアンＣの階調値の合計値Ｃｓｕｍを算出し、シアン合計値ＣｓｕｍにシアンＣの所定の重みＷｃを乗じることによって、シアン指標値ｉＣを算出する。同様に、マゼンタ指標値ｉＭは、マゼンタ合計値Ｍｓｕｍ×マゼンタ重みＷｍであり、イエロ指標値ｉＹは、イエロ合計値Ｙｓｕｍ×イエロ重みＷｙであり、ブラック指標値ｉＫは、ブラック合計値Ｋｓｕｍ×ブラック重みＷｋである。各色成分の重みＷｃ、Ｗｍ、Ｗｙ、Ｗｋは、各色材のドットの暗さを表しており、予め決められている（例えば、Ｗｃ＝０．４１、Ｗｍ＝０．４３、Ｗｙ＝０．２７、Ｗｋ＝１）。このように算出される指標値ｉＣ、ｉＭ、ｉＹ、ｉＫは、注目部分領域内の複数の画素のそれぞれの色の暗さ（すなわち、色材の量）を表している。指標値ｉＣ、ｉＭ、ｉＹ、ｉＫが大きいほど、色が暗い（すなわち、色材の量が多い）。注目部分領域内の色が暗いことは、注目部分領域が、背景ではなく、文字や写真などのオブジェクトを表している可能性が高いことを、示している。
【００４０】
Ｓ２３０では、プロセッサ２１０は、注目単位領域内の全ての部分領域ＢＬの処理が終了したか否かを判断する。未処理の部分領域ＢＬが残っている場合（Ｓ２３０：Ｎｏ）、プロセッサ２１０は、Ｓ２２０へ移行し、未処理の部分領域ＢＬの処理を実行する。
【００４１】
全ての部分領域ＢＬの処理が終了した場合（Ｓ２３０：Ｙｅｓ）、Ｓ２３５（図４）で、プロセッサ２１０は、１６個の部分領域ＢＬのそれぞれの４種類の指標値ｉＣ、ｉＭ、ｉＹ、ｉＫ（すなわち、１６×４＝６４個の指標値）のうちの最大指標値ｉＭａｘを特定する。
【００４２】
Ｓ２４０では、プロセッサ２１０は、最大指標値ｉＭａｘが、所定の閾値Ｔｈ以下であるか否かを判断する。図５は、最大指標値ｉＭａｘと単位領域によって表される画像との関係の説明図である。図５（Ａ）は、最大指標値ｉＭａｘが小さい場合の単位領域ＵＡａの画像例を示し、図５（Ｂ）は、最大指標値ｉＭａｘが大きい場合の単位領域ＵＡｂの画像例を示している。
【００４３】
図５（Ａ）の単位領域ＵＡａは、対象画像中の余白を表す領域である。この単位領域ＵＡａ内には、白よりも暗い複数の画素Ｐｘｄが、複数の部分領域ＢＬに分散して配置されている。画素Ｐｘｄの総数は、複数の画素Ｐｘｄによって表される画像が印刷された場合に、印刷された画像を肉眼で視認することが難しいくらいに、少ない。このような少数の画素Ｐｘｄは、例えば、原稿のスキャン時や、画像処理時に、生じ得る。例えば、紙を形成する複数の繊維によって、原稿の表面上に細かい凹凸が形成され得る。スキャナ部２８０を用いて原稿を読み取ることによってスキャンデータを生成する場合には、このような細かい凹凸に起因する薄い影（すなわち、ノイズ）を表すスキャンデータが生成され得る。このようなノイズを表す画素は、図５（Ａ）の複数の画素Ｐｘｄのように、複数の部分領域ＢＬに分散して、まばらに、配置され得る。また、画像データの不可逆圧縮と伸長を繰り返すことによって、図５（Ａ）の複数の画素Ｐｘｄのように、ノイズを表す画素が生じ得る。このようなノイズのみを表す単位領域ＵＡａの複数の部分領域ＢＬからは、小さい指標値ｉＣ、ｉＭ、ｉＹ、ｉＫが算出されるので、最大指標値ｉＭａｘも小さい。
【００４４】
図５（Ｂ）の単位領域ＵＡｂは、対象画像中のオブジェクトの一部を表す領域である。図５（Ｂ）の例では、２番目の部分領域ＢＬ（ＢＬ（０２））が、文字列の一部を表している。このようにオブジェクトを表す部分領域ＢＬからは、大きい指標値ｉＣ、ｉＭ、ｉＹ、ｉＫが算出される。従って、単位領域ＵＡｂの他の部分領域ＢＬが、オブジェクトを表さずに余白を表す場合であっても、最大指標値ｉＭａｘは、オブジェクトを表す部分領域ＢＬから算出される指標値ｉＣ、ｉＭ、ｉＹ、ｉＫによって、大きくなる。
【００４５】
Ｓ２４０（図４）の閾値Ｔｈは、図５（Ａ）のようなノイズのみを表す単位領域ＵＡａから算出される小さい最大指標値ｉＭａｘを、図５（Ｂ）のようなオブジェクトを表す単位領域ＵＡｂから算出される大きい最大指標値ｉＭａｘから区別できるように、予め決められている。
【００４６】
ｉＭａｘ≦Ｔｈである場合（Ｓ２４０：Ｙｅｓ）、すなわち、注目単位領域がノイズのみを表す場合、Ｓ２８０で、プロセッサ２１０は、移動印刷データを生成する。移動印刷データは、吐出処理を実行するための画像データを含まずに、用紙ＰＭを移動させるための移動データのみを含む印刷データである。印刷データは、印刷実行部２９０の制御部２９８によって解釈可能な形式のデータである。Ｓ２８０では、１個の単位領域の幅Ｗｕ（図２）と同じ距離だけ用紙ＰＭを移動させる移動データを含む印刷データが、生成される。
【００４７】
Ｓ２８５では、プロセッサ２１０は、生成した移動印刷データを、印刷実行部２９０（図１）に供給する。Ｓ２９０では、印刷実行部２９０の制御部２９８は、受信した移動印刷データ（ここでは、移動データ）に従って、搬送部２９６を駆動させる。これにより、印刷ヘッド２９２を駆動する主走査が行われずに、用紙ＰＭは、副走査方向Ｄ３に、幅Ｗｕと同じ距離だけ移動する。そして、処理は、Ｓ２９５に移行する。
【００４８】
図２の対象画像ＩＭが印刷される場合には、まず、用紙ＰＭに対する印刷ヘッド２９２の副走査方向Ｄ３の相対位置が、初期位置Ｐ１となるように、用紙ＰＭが搬送される。図３では図示を省略するが、初期位置Ｐ１への用紙ＰＭの搬送は、Ｓ２０８よりも前の任意の段階で、実行してよい。この状態で、印刷ヘッド２９２は、第１単位領域ＵＡ（００１）から下流方向Ｄ４に連続する２１個の単位領域ＵＡ上にドットを形成可能である。そして、第１単位領域ＵＡ（００１）が注目単位領域として選択される（Ｓ２０８（図３））。ここで、第１単位領域ＵＡ（００１）が、対象画像ＩＭの余白を表しており、最大指標値ｉＭａｘが閾値Ｔｈ以下であるとする（Ｓ２４０：Ｙｅｓ（図４））。この場合、吐出処理は実行されずに、Ｓ２９０で、用紙ＰＭは、副走査方向Ｄ３に、幅Ｗｕと同じ距離だけ移動する。この結果、印刷ヘッド２９２は、用紙ＰＭに対する第２相対位置Ｐ２に配置される。第２相対位置Ｐ２では、印刷ヘッド２９２は、第２単位領域ＵＡ（００２）から下流方向Ｄ４に連続する２１個の単位領域ＵＡ上にドットを形成可能である。
【００４９】
Ｓ２９５（図４）では、プロセッサ２１０は、全ての単位領域ＵＡの処理が終了したか否かを判断する。未処理の単位領域ＵＡが残っている場合（Ｓ２９５：Ｎｏ）、プロセッサ２１０は、図３のＳ２０８に移行して、未処理の単位領域ＵＡの処理を実行する。
【００５０】
図２の例では、第１単位領域ＵＡ（００１）の処理が終了したことに応じて、第２単位領域ＵＡ（００２）が処理される。ここで、第２単位領域ＵＡ（００２）が、対象画像ＩＭの文字列のオブジェクトを表しており、最大指標値ｉＭａｘが閾値Ｔｈよりも大きいとする（Ｓ２４０：Ｎｏ（図４））。この場合、処理は、Ｓ２４５へ移行する。
【００５１】
Ｓ２４５では、プロセッサ２１０は、対象画像データから、注目単位領域を含む連続する２１個の単位領域ＵＡで構成されるバンド領域内の画像であるバンド画像を表すバンドデータを取得する。バンド領域は、注目単位領域と、注目単位領域の下流方向Ｄ４側に位置する２０個の単位領域ＵＡと、で構成されている。図２中の第１バンド領域ＢＡ（１）は、第２単位領域ＵＡ（００２）が注目単位領域である場合のバンド領域であり、第２単位領域ＵＡ（００２）から第２２単位領域ＵＡ（０２２）までの２１個の単位領域ＵＡで構成されている。このように、１個のバンド画像は、注目単位画像を含み下流方向Ｄ４に連続する（すなわち、副走査方向Ｄ３に連続する）複数個（本実施例では、２１個）の単位画像で構成されている。
【００５２】
Ｓ２５０では、プロセッサ２１０は、バンドデータの各画素の画素値を、ＲＧＢの階調値から、印刷用の色材の色成分に対応するＣＭＹＫの階調値に変換する。この色変換処理は、Ｓ２１０（図３）の処理と同じである。なお、注目単位領域の画素値の色変換は、Ｓ２１０で完了しているので、Ｓ２５０では、他の単位領域ＵＡの画素値が変換される。
【００５３】
Ｓ２５５では、プロセッサ２１０は、バンドデータを用いてハーフトーン処理を行う。ハーフトーン処理としては、いわゆる誤差拡散法に従った処理が行われる。この代わりに、ディザマトリクスを用いる方法を採用してもよい。
【００５４】
Ｓ２６０では、プロセッサ２１０は、バンド画像を印刷するための印刷データであるバンド印刷データを生成する。バンド印刷データは、ハーフトーン処理の結果（インクドットのパターン）を表すバンド画像データと、バンド画像データに基づく吐出処理の後に用紙ＰＭを搬送するための移動データと、を含んでいる。Ｓ２６０では、１個のバンド領域の幅（２１×Ｗｕ）と同じ距離だけ用紙ＰＭを移動させる移動データを含む印刷データが、生成される。
【００５５】
Ｓ２６５では、プロセッサ２１０は、生成したバンド印刷データを、印刷実行部２９０（図１）に供給する。Ｓ２７０では、印刷実行部２９０の制御部２９８は、受信したバンド印刷データに含まれるバンド画像データに従って、印刷ヘッド２９２とヘッド移動部２９４とを駆動し、そして、吐出処理を実行する。これにより、バンド画像が印刷される。例えば、図２の第２単位領域ＵＡ（００２）が注目単位領域である場合、第１バンド領域ＢＡ（１）のバンド画像が印刷される。
【００５６】
Ｓ２７５では、印刷実行部２９０の制御部２９８は、バンド印刷データに含まれる移動データに従って、搬送部２９６を駆動する。これにより、用紙ＰＭは、副走査方向Ｄ３に、印刷済のバンド領域の幅（２１×Ｗｕ）と同じ距離だけ移動する。図２中の第３相対位置Ｐ３は、この移動後の制御装置２０２の相対位置である。そして、処理は、Ｓ２９５に移行する。未処理の単位領域ＵＡが残っている場合（Ｓ２９５：Ｎｏ）、Ｓ２０８〜Ｓ２９５の処理が繰り返される。なお、プロセッサ２１０は、バンド印刷データを生成した場合、バンド印刷データに対応するバンド領域ＢＡを構成する複数の単位領域ＵＡを、いずれも、処理済として扱う。全ての単位領域ＵＡの処理が終了した場合（Ｓ２９５：Ｙｅｓ）、対象画像ＩＭの印刷が終了し、印刷処理が終了する。なお、本実施例では、Ｓ２７０、Ｓ２７５の処理が完了する前であっても、プロセッサ２１０は、Ｓ２６５の完了に応じて、Ｓ２９５に移行して、処理を進行する。ただし、プロセッサ２１０は、Ｓ２７０、Ｓ２７５の完了を待ち、Ｓ２７０、Ｓ２７５が完了したことに応じて、Ｓ２９５に移行してもよい。
【００５７】
図２の例では、第１バンド領域ＢＡ（１）の印刷に続けて、第１バンド領域ＢＡ（１）の下流方向Ｄ４側に連続する第２バンド領域ＢＡ（ＵＡ（０２３）〜ＵＡ（０４３））と第３バンド領域ＢＡ（ＵＡ（０４４）〜ＵＡ（０６４））との印刷が、行われている。第２と第３のバンド領域ＢＡ（２）、ＢＡ（３）の印刷の後には、図４のＳ２７５による用紙ＰＭの移動が行われる（移動距離＝２１×Ｗｕ）。これにより、印刷ヘッド２９２の相対位置は、第３相対位置Ｐ３から、第４相対位置Ｐ４、そして、第５相対位置Ｐ５へ移動する。
【００５８】
図２の例では、３個の単位領域ＵＡ（０６５）、ＵＡ（０６６）、ＵＡ（０６７）が、余白を表している。これらの単位領域ＵＡ（０６５）、ＵＡ（０６６）、ＵＡ（０６７）は、第５相対位置Ｐ５の印刷ヘッド２９２がドットを形成可能な２１個の単位領域ＵＡのうちの上流方向Ｄ３側の３個の単位領域である。これらの単位領域ＵＡ（０６５）、ＵＡ（０６６）、ＵＡ（０６７）が注目単位領域である場合、最大指標値ｉＭａｘが閾値Ｔｈ以下であり（Ｓ２４０：Ｙｅｓ（図４））、Ｓ２８０〜Ｓ２９０によって、印刷ヘッド２９２の走査が行われずに、用紙ＰＭの搬送が行われる。ここでは、幅Ｗｕと同じ距離の搬送が３回行われる。これにより、印刷ヘッド２９２は、第５相対位置Ｐ５から、３×Ｗｕの距離だけ下流方向Ｄ４に移動した第６相対位置Ｐ６に、相対的に移動する。そして、第６相対位置Ｐ６の印刷ヘッド２９２による第４バンド領域ＢＡ（４）の印刷が行われる。そして、図３、図４で説明した手順に従って、対象画像ＩＭの印刷が行われる。
【００５９】
このように、本実施例では、単位領域ＵＡ（すなわち、単位画像）が印刷対象であるか否かの判断が、単位領域ＵＡに含まれる１６個の部分領域ＢＬ（すなわち、１６個の部分画像）に対応する６４個の指標値を用いて行われる。従って、単位領域ＵＡが印刷対象であるか否かの判断の精度を向上できる。
【００６０】
仮に、複数の部分領域ＢＬを用いずに、単位領域ＵＡが印刷対象であるか否かを判断すると仮定する。例えば、合計値Ｃｓｕｍ、Ｍｓｕｍ、Ｙｓｕｍ、Ｋｓｕｍとして、単位領域ＵＡ内の全ての画素のＣＭＹＫの階調値の合計値を用い、４個の重み付き合計値Ｃｓｕｍ×Ｗｃ、Ｍｓｕｍ×Ｗｍ、Ｙｓｕｍ×Ｗｙ、Ｋｓｕｍ×Ｗｋのうちの最大値を、図４のＳ２４０の最大指標値ｉＭａｘとして用いると仮定する。この場合、図５（Ａ）のように単位領域ＵＡａが余白を表す場合に、単位領域ＵＡａが印刷対象ではないと判断されるように、閾値Ｔｈは、単位領域ＵＡａ内の白よりも暗い複数の画素Ｐｘｄの全てを用いて算出される最大指標値ｉＭａｘよりも十分に大きな値に、予め決定される。図５（Ｂ）のように、１個の部分領域ＢＬのみがオブジェクトを表す場合には、オブジェクトを表す画素の数が、余白を表す画素の数と比べて少ないので、最終的に算出される最大指標値ｉＭａｘは、複数の部分領域ＢＬがオブジェクトを表す場合と比べて、小さくなり得る。特に、オブジェクトが小さい場合には、最大指標値ｉＭａｘが閾値Ｔｈよりも小さくなり得る。この結果、オブジェクトを表す単位領域ＵＡｂは、印刷対象ではないと判断され得る。このように、複数の部分領域ＢＬを用いずに単位領域ＵＡが印刷対象であるか否かを判断する場合には、印刷すべき単位領域ＵＡｂが、誤って、印刷対象ではないと判断され得る。
【００６１】
本実施例では、単位領域に含まれる複数の部分領域ＢＬに対応する複数の指標値を用いて、単位領域が印刷対象であるか否かが判断される。単位領域ＵＡがオブジェクトを表さずにノイズのみを表す場合、ノイズを表す複数の画素は、図５（Ａ）の複数の画素Ｐｘｄのように、複数の部分領域ＢＬに分散して配置され得る。従って、１個の部分領域ＢＬに含まれるノイズを表す画素（例えば、画素Ｐｘｄ）の数は、単位領域ＵＡ内のノイズを表す画素の総数よりも、小さい。一方、単位領域ＵＡがオブジェクトを表す場合には、単位領域ＵＡによって表されるオブジェクトが小さい場合であっても、オブジェクトを表す画素は、複数の部分領域ＢＬのうちの一部の部分領域ＢＬ（例えば、１個の部分領域ＢＬ）内に集中して存在する。以上により、図５（Ａ）の単位領域ＵＡａのように、複数の部分領域ＢＬの全てがオブジェクトを表していない場合の１個の部分領域ＢＬから算出される最大指標値ｉＭａｘと、図５（Ｂ）の単位領域ＵＡｂのように、一部の部分領域ＢＬのみがオブジェクトを表し他の部分領域ＢＬが余白を表す場合のオブジェクトを表す１個の部分領域ＢＬから算出される最大指標値ｉＭａｘと、の間の差を大きくすることができる。この結果、最大指標値ｉＭａｘと閾値Ｔｈとの比較によって、余白のみを表す単位領域ＵＡを、適切に、印刷対象から除くことができ、そして、オブジェクトを表す単位領域ＵＡを、適切に、印刷対象として選択できる。
【００６２】
また、単位領域ＵＡ（すなわち、単位画像）が印刷対象ではないと判断された場合には、単位領域ＵＡの印刷のための吐出処理が実行されずに、用紙ＰＭが搬送される（図４：Ｓ２８０〜Ｓ２９０）。従って、印刷に要する時間を短縮できる。特に、図２の単位領域ＵＡ（０６５）、ＵＡ（０６６）、ＵＡ（０６７）のように、対象画像ＩＭの縁ではなく対象画像ＩＭの内部に余白が存在する場合には、対象画像ＩＭの内部の余白のための吐出処理が省略されるので、対象画像ＩＭに応じて、適切に、印刷に要する時間を短縮できる。
【００６３】
また、図３のＳ２１０、Ｓ２２５で説明したように、指標値の算出に用いられる画素値は、複数の色成分（ここでは、ＣＭＹＫ）のそれぞれの成分値（ここでは、階調値）で表されている。そして、指標値としては、色成分毎の指標値が算出される。従って、複数の色成分のうちの一部の色成分を考慮しない場合と比べて、単位領域ＵＡが印刷対象であるか否かを適切に判断できる。
【００６４】
特に、上記実施例では、複数の色成分は、印刷実行部２９０の印刷ヘッド２９２の複数のノズルＮｚが吐出可能な色材の複数の種類に、それぞれ対応している。従って、色材の種類とは独立な色成分の成分値（例えば、ＲＧＢの階調値）を用いて指標値を算出する場合と比べて、印刷され得る画像に適した指標値を算出できる。この結果、単位領域ＵＡが印刷対象であるか否かを適切に判断できる。
【００６５】
また、図３のＳ２２５で説明したように、色材の種類毎に算出される指標値ｉＣ、ｉＭ、ｉＹ、ｉＫは、色材の種類に対応付けられた重みＷｃ、Ｗｍ、Ｗｙ、Ｗｋを、色成分（具体的には、階調値の合計値）に乗じて得られる。このように、色材の種類に応じて異なる特性を考慮して指標値を算出できるので、複数種類の色材のそれぞれの特性に適した判断（具体的には、単位領域ＵＡが印刷対象であるか否かの判断）が可能である。
【００６６】
特に、本実施例では、重みＷｃ、Ｗｍ、Ｗｙ、Ｗｋは、対応する色材の色（例えば、同じサイズのドットで表される色）が暗いほど大きい。すなわち、複数種類の色材に対応する複数の重みの間では、等量の色材で印刷された等面積のベタ領域の色が暗いほど（例えば、印刷済のベタ領域のＣＩＥＬＡＢ色空間で表される測色値のＬ＊が小さいほど）、重みが大きい。これにより、部分領域ＢＬ（すなわち、部分画像）が暗くて目立ちやすい色の画素を含む場合に、その部分領域ＢＬの指標値が大きくなる。目立ちやすい色の画素は、ノイズではなく、印刷すべきオブジェクト（例えば、文字や写真など）を表している可能性が高い。従って、部分領域ＢＬがオブジェクトを表す場合に、その部分領域ＢＬを含む単位領域ＵＡが印刷対象ではないと判断される可能性を低減できる。また、明るく目立ちにくい画素は、暗く目立ちやすい画素と比べて、ノイズを表している可能性が高い。従って、単位領域ＵＡの複数の部分領域ＢＬがオブジェクトを表さずにノイズのみを表す場合に、その単位領域ＵＡが印刷対象であると判断される可能性を低減できる。
【００６７】
また、指標値ｉＣ、ｉＭ、ｉＹ、ｉＫは、それぞれ、指標値に対応する色成分の成分値（ここでは、階調値）の部分領域ＢＬにおける合計値と正の相関のある値である。そして、図４のＳ２３５、Ｓ２４０で説明したように、注目単位領域に含まれる１６個の部分領域ＢＬのそれぞれの４個の指標値ｉＣ、ｉＭ、ｉＹ、ｉＫで構成される６４個の指標値のうちの最大指標値ｉＭａｘが閾値Ｔｈを超える場合に、注目単位領域が印刷対象であると判断される。従って、印刷すべき画素の画素値によって指標値が大きくなる本実施例においては、単位領域ＵＡが印刷対象であるか否かを適切に判断できる。
【００６８】
また、本実施例では、印刷実行部２９０は、印刷解像度が第１解像度であるモードと、印刷解像度が第１解像度よりも高密度な第２解像度であるモードと、を備えている。そして、図３のＳ２００、Ｓ２０１で説明したように、印刷解像度が比較的低い第１解像度であることを含む印刷モード（ここでは、「高速」の印刷モード）で印刷を実行する場合には、プロセッサ２１０は、単位領域ＵＡ毎に印刷対象であるか否かを判断し、そして、その判断結果に応じて印刷実行部２９０を制御する。従って、高速な印刷が望まれる印刷モードでは、印刷対象ではないと判断された単位領域ＵＡのための吐出処理が省略されるので、印刷に要する時間を短縮できる。また、印刷解像度が比較的高い第２解像度であることを含む印刷モード（ここでは、「きれい」の印刷モード）で印刷を実行する場合には、プロセッサ２１０は、印刷実行部２９０に、吐出処理を対象画像の全体に亘って実行させる（Ｓ２０２）。従って、高画質が望まれる印刷モードでは、印刷されない部分が生じるなどの不具合を抑制できる。
【００６９】
また、本実施例では、印刷実行部２９０は、パス数が１回であるモードと、パス数が複数回（ここでは、２回）であるモードと、を備えている。そして、図３のＳ２００、Ｓ２０１で説明したように、パス数が１回であることを含む印刷モード（ここでは、「高速」の印刷モード）で印刷を実行する場合には、プロセッサ２１０は、単位領域ＵＡ毎に印刷対象であるか否かを判断し、そして、その判断結果に応じて印刷実行部２９０を制御する。従って、高速な印刷が望まれる印刷モードでは、印刷対象ではないと判断された単位領域ＵＡのための吐出処理が省略されるので、印刷に要する時間を短縮できる。また、パス数が複数回であることを含む印刷モード（ここでは、「きれい」の印刷モード）で印刷を実行する場合には、プロセッサ２１０は、印刷実行部２９０に、吐出処理を対象画像の全体に亘って実行させる（Ｓ２０２）。従って、高画質が望まれる印刷モードでは、印刷されない部分が生じるなどの不具合を抑制できる。
【００７０】
また、図２で説明したように、印刷ヘッド２９２は、１回の吐出処理で、副走査方向Ｄ３に連続するＨ個（Ｈは２以上の整数。ここでは、Ｈ＝２１）の単位領域ＵＡ（すなわち、Ｈ個の単位画像）によって表されるバンド領域ＢＡ内のバンド画像を印刷できる。そして、図４のＳ２６０、Ｓ２７５で説明したように、注目単位領域（すなわち、注目単位画像）が印刷対象であると判断された場合の移動処理による移動距離は、バンド領域ＢＡを構成するＨ個の単位領域ＵＡの合計幅、すなわち、バンド画像を構成するＨ個の単位画像の合計幅（ここでは、２１×Ｗｕ）と同じである。そして、図４のＳ２９５で説明したように、プロセッサ２１０は、注目単位領域が印刷対象であると判定された場合には、印刷されるバンド領域ＢＡを構成するＨ個の単位領域ＵＡを処理済として扱う。この結果、注目単位領域の下流方向Ｄ４側に連続するＨ−１個の単位領域ＵＡのそれぞれについては、印刷対象であるか否かの判断が省略される。従って、全ての単位領域ＵＡについて判断を行う場合と比べて、印刷に要する時間を短縮できる。
【００７１】
また、図３、図４で説明したように、指標値の算出（Ｓ２２５）と、単位画像が印刷対象であるか否かの判断（Ｓ２４０）と、バンド印刷データを印刷実行部２９０に供給する処理（Ｓ２６５）とは、下流方向Ｄ４に向かって１個の単位領域ＵＡ（すなわち、１個の単位画像）ずつ順番に実行される。従って、全ての単位領域ＵＡの指標値の算出の完了後に、単位領域が印刷対象であるか否かの判断を行い、全ての単位領域ＵＡの判断の完了後に、印刷データを印刷実行部２９０に供給する場合と比べて、印刷に要する時間を短縮できる。
【００７２】
特に、本実施例では、図３のＳ２１０では、単位データの色空間が、第１色空間（ここでは、ＲＧＢ色空間）から、色材の種類の対応する色成分で規定された第２色空間（ここでは、ＣＭＹＫ色空間）へ変換される。そして、Ｓ２６０で説明したように、バンド印刷データは、バンド画像データを含んでおり、バンド画像データは、ハーフトーン処理の結果、すなわち、バンド画像に含まれる複数の画素に対応する複数の領域のそれぞれのドット形成状態を表している。ここで、色変換（Ｓ２１０）と、第２色空間で表された画素値を用いる指標値の算出（２２５）と、指標値を用いる判断（Ｓ２４０）と、バンド印刷データの供給（Ｓ２６５）とは、下流方向Ｄ４に向かって１個の単位領域ＵＡ（すなわち、１個の単位画像）ずつ順番に実行される。従って、全ての画素の色変換の完了後に、指標値を算出し、全ての単位領域ＵＡの指標値の算出の完了後に、単位領域が印刷対象であるか否かの判断を行い、全ての単位領域ＵＡの判断の完了後に、印刷データを印刷実行部２９０に供給する場合と比べて、印刷に要する時間を短縮できる。
【００７３】
Ｂ．変形例：
（１）印刷処理としては、図３、図４で説明した処理に代えて、他の種々の処理を採用可能である。例えば、プロセッサ２１０は、図３のＳ２２５とＳ２３０との間で、部分領域ＢＬの４個の指標値のうちの最大指標値が閾値Ｔｈ以下であるか否かを判断してもよい。そして、プロセッサ２１０は、最大指標値が閾値Ｔｈを超える場合には、注目単位領域が印刷対象であると判断し、残りの部分領域の指標値の算出を省略して図４のＳ２４５へ移行してもよい。このように、単位領域ＵＡがＮ個（上記実施例では、Ｎ＝１６）の部分領域ＢＬで構成される場合に、Ｎ個の部分領域ＢＬの一部のみが判断に用いられてもよい。一般的には、Ｊ個（Ｊは１以上Ｎ以下の整数）の部分領域ＢＬの指標値（例えば、少なくともＪ個の指標値）に応じて、単位領域ＵＡが印刷対象であるか否かが判断されてよい。
【００７４】
また、図３のＳ２００が省略されてもよい。すなわち、プロセッサ２１０は、印刷解像度に拘わらずに、Ｓ２０４に続く処理、すなわち、単位領域ＵＡ毎の印刷対象であるか否かの判断結果に応じて印刷実行部２９０を制御する処理を実行してもよい。また、印刷実行部２９０による印刷の印刷解像度が、１個の解像度に固定されていてもよい。
【００７５】
また、図３のＳ２０１が省略されてよい。すなわち、プロセッサ２１０は、パス数に拘わらずに、Ｓ２０４に続く処理、すなわち、単位領域ＵＡ毎の印刷対象であるか否かの判断結果に応じて印刷実行部２９０を制御する処理を実行してもよい。また、印刷実行部２９０による印刷のパス数が、１個のパス数（例えば、１）に固定されていてもよい。
【００７６】
また、印刷実行部２９０は、ユーザに、印刷解像度とパス数とを互いに独立に選択することを許容してもよい。
【００７７】
（２）指標値としては、図３のＳ２２５で説明した指標値に代えて、種々の値を採用可能である。一般的には、指標値としては、部分領域ＢＬを表す部分データ内の複数の画素に応じて決定される部分領域ＢＬ内の色材量が多いほど、単位領域ＵＡが印刷対象であると判断されやすいように決定される種々の値を採用可能である。
【００７８】
例えば、１個の部分領域ＢＬからは、複数種類の色成分のうちの一部の色成分の階調値を用いて指標値が算出されてもよい。例えば、１個の色成分の階調値の合計値（例えば、ブラックＫの階調値の合計値Ｋｓｕｍ）が、指標値として用いられてもよい。また、１個の部分領域ＢＬからは、複数の色成分の少なくとも一部の階調値を総合して得られる１個の指標値が算出されてもよい。例えば、ＣＭＹＫのそれぞれの階調値の重み付き合計値（Ｗｃ×Ｃｓｕｍ＋Ｗｍ×Ｍｓｕｍ＋Ｗｙ×Ｙｓｕｍ＋Ｗｋ×Ｋｓｕｍ）が、指標値として用いられてもよい。
【００７９】
また、対象画像データの画素値の色成分の総数は、４個に代えて、１以上の任意の数であってよい。例えば、色成分の総数が１個（例えば、ブラックＫ）であってもよい。この場合も、１個の色成分の階調値を用いて指標値を算出すればよい。また、指標値の算出に用いられる画素値の色成分は、色材の種類とは異なる色成分であってもよい（例えば、ＲＧＢ）。
【００８０】
また、各色成分の重みが均等であってもよい（例えば、Ｗｃ＝Ｗｍ＝Ｗｙ＝Ｗｋ）。この場合、指標値の計算から、重みＷｃ、Ｗｍ、Ｗｙ、Ｗｋが省略されてもよい。
【００８１】
また、指標値は、合計値Ｃｓｕｍ、Ｍｓｕｍ、Ｙｓｕｍ、Ｋｓｕｍに重みＷｃ、Ｗｍ、Ｗｙ、Ｗｋを乗じた値に代えて、合計値と正の相関のある種々の値であってよい。例えば、指標値は、部分領域ＢＬ内の平均階調値、または、部分領域ＢＬ内の階調値の中央値（メディアン）であってよい。また、そのような値に色成分毎の重みを乗じた値が、指標値であってもよい。
【００８２】
また、指標値としては、他の種々の値を採用可能である。例えば、部分領域ＢＬ内の有色の画素（すなわち、最も明るい白とは異なる色を示す画素）の総数を採用してもよく、部分領域ＢＬ内の最大階調値を採用してもよく、ハーフトーン処理によって特定される部分領域ＢＬ内のドットの総数を採用してもよい。
【００８３】
また、指標値の算出には、部分領域ＢＬ内の一部の画素のみが用いられてもよい。例えば、主走査方向Ｄ１に沿って並ぶ複数の画素のうちの偶数番目の画素のみが用いられても良い。
【００８４】
（３）単位領域が印刷対象であると判断するための条件としては、指標値によって表される部分領域ＢＬ内の色材量が多いことを示す種々の条件を採用可能である。例えば、少なくとも１個の部分領域ＢＬの少なくとも１個の指標値が閾値を超えることを採用してもよい。一般的には、単位領域ＵＡがＮ個の部分領域ＢＬで構成される場合に、Ｊ個（Ｊは１以上Ｎ以下の整数）の部分領域ＢＬのそれぞれの指標値に基づいて、単位領域ＵＡが印刷対象であるか否かが判断されてよい。例えば、１個の単位領域ＵＡがＮ個の部分領域ＢＬで構成され、画素値がＬ個の色成分で表される場合に、Ｎ個の部分領域ＢＬのうちのＪ個（Ｊは１以上Ｎ以下の整数）の部分領域ＢＬのそれぞれのＬ個の指標値で構成されるＪ×Ｌ個の指標値のうちの最大指標値が閾値を超えることが条件であってもよい。
【００８５】
（４）図２の実施例では、１回の吐出処理で印刷されるバンド画像に対応するバンド領域ＢＡは、２１個の単位領域ＵＡで構成されているが、１個のバンド領域ＢＡを構成する単位領域ＵＡの総数は、１以上の任意の数であってよい。例えば、１個の単位領域ＵＡが、１個のバンド領域ＢＡを構成していてもよい。
【００８６】
（５）図３、図４の実施例では、印刷のための処理（例えば、指標値の算出と、単位領域ＵＡが印刷対象であるか否かの判断と、バンド印刷データの印刷実行部２９０への供給）が、下流方向Ｄ４に向かって１個の単位領域ＵＡずつ順番に行われている。これに代えて、複数個（例えば、２個）の単位領域ＵＡずつ順番に、印刷のための処理が行われてもよい。
【００８７】
（６）印刷に用いられる対象画像データは、スキャンデータに代えて、他の任意の画像データであってよい。例えば、対象画像データは、ユーザによって指定された画像データであってもよい。また、指定された画像データの形式がビットマップ形式とは異なる形式である場合（例えば、ＥＭＦ（Enhanced Meta File）形式）、プロセッサ２１０は、データ形式を変換（例えば、ラスタライズ）することによって生成されるビットマップデータを、対象画像データとして用いればよい。
【００８８】
（７）図２の実施例では、対象画像ＩＭの端と用紙ＰＭの端との間に余白が設けられているが、用紙ＰＭの全体に対象画像ＩＭが印刷されてもよい（縁無し印刷とも呼ばれる）。この場合、プロセッサ２１０は、用紙ＰＭの端と対象画像ＩＭの端とが一致するように、印刷データを形成してよい。また、プロセッサ２１０は、対象画像ＩＭの端が用紙ＰＭの端の外にはみ出るように、印刷データを形成してもよい。いずれの場合も、プロセッサ２１０は、対象画像ＩＭを複数の単位領域ＵＡに区分し、そして、単位領域ＵＡ毎に、単位領域ＵＡが印刷対象であるか否かを判断すればよい。
【００８９】
（８）印刷実行部２９０を制御する制御装置の構成としては、図１の制御装置２０２の構成に代えて、種々の構成を採用可能である。例えば、表示部２４０と操作部２５０と通信インタフェース２７０との少なくとも１個が省略されてもよい。また、制御装置２０２と印刷実行部２９０とが、互いに独立な別の装置であってもよい。例えば、制御装置２０２は、パーソナルコンピュータ、スマートフォンなどの印刷実行部２９０とは別の装置であってもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、制御装置２０２による処理の機能を一部ずつ分担して、全体として、制御装置２０２による処理の機能を提供してもよい（これらの装置を備えるシステムが制御装置に対応する）。また、印刷実行部は、単機能のプリンタであってもよい。
【００９０】
（９）印刷実行部の構成としては、実施例の印刷実行部２９０の構成に代えて、他の種々の構成を採用可能である。例えば、印刷に利用可能な色材は、ＣＭＹＫに代えて、任意の色材であってよい（例えば、ブラックＫのみ、ＣＭＹのみ、ＣＭＹとシアンＣよりも薄いライトシアンとの組み合わせ、など）。また、印刷方式は、インクジェット式に代えて、他の方式（例えば、レーザ式）であってもよい。
【００９１】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図３のＳ２２５の処理を実行する機能を、専用のハードウェア回路によって実現してもよい。
【００９２】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【００９３】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００９４】
２００...複合機、２０２...制御装置、２１０...プロセッサ、２２０...揮発性記憶装置、２３０...不揮発性記憶装置、２３２...プログラム、２４０...表示部、２５０...操作部、２７０...通信インタフェース、２８０...スキャナ部、２９０...印刷実行部、２９２...印刷ヘッド、２９４...ヘッド移動部、２９６...搬送部、２９８...制御部、ｉＭａｘ...最大指標値、Ｐ１〜Ｐ６...相対位置、Ｄ１...第１方向（主走査方向）、Ｄ２...第２方向（主走査方向）、Ｄ３...第３方向（上流方向、副走査方向）、Ｄ４...下流方向、ＢＡ...バンド領域、ＵＡ...単位領域、ＢＬ...部分領域、ＰＭ...用紙、ＩＭ...対象画像、Ｗｕ...幅、Ｐｘ...画素、Ｎｚ...ノズル、ＮｇＣ、ＮｇＭ、ＮｇＹ、ＮｇＫ...ノズル群
【図１】
0006601225.tif 000002
【図２】
0006601225.tif 000003
【図３】
0006601225.tif 000004
【図４】
0006601225.tif 000005
【図５】
0006601225.tif 000006