(57)【要約】【課題】インクの過度の消費を抑制しつつノズルの不具合を抑制する。【解決手段】制御装置は、第１インクと第２インクとを含むＮ種類（Ｎは２以上の整数）のインクを吐出する複数のノズルを有する印刷実行部を制御するように構成されている。制御装置は、対象画像データを取得する取得部と、対象画像データを用いて印刷実行部に印刷を実行させる印刷制御部と、を備えている。印刷制御部は、第２インクを吐出するためのノズルが、インクの吐出に関する条件であるインク条件を満たすことを含む特定条件が満たされない場合に、第２インクを用いずに第１インクを用いて印刷されるべき特定画素を、第２インクを用いずに第１インクを用いて、印刷実行部に印刷させる。印刷制御部は、特定条件が満たされる場合に、特定画素を、第２インクを用いて、印刷実行部に印刷させる。【選択図】  図１
2020104483.tif 000002
【特許請求の範囲】
【請求項１】
第１インクと第２インクとを含むＮ種類（Ｎは２以上の整数）のインクを吐出する複数のノズルを有する印刷実行部を制御するように構成された制御装置であって、
対象画像データを取得する取得部と、
前記対象画像データを用いて前記印刷実行部に印刷を実行させる印刷制御部と、
を備え、
前記印刷制御部は、
前記第２インクを吐出するためのノズルが、インクの吐出に関する条件であるインク条件を満たすことを含む特定条件が満たされない場合に、前記第２インクを用いずに前記第１インクを用いて印刷されるべき特定画素を、前記第２インクを用いずに前記第１インクを用いて、前記印刷実行部に印刷させ、
前記特定条件が満たされる場合に、前記特定画素を、前記第２インクを用いて、前記印刷実行部に印刷させる、
制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記Ｎ種類のインクは、さらに、第３インクを含み、
前記特定条件が満たされない場合に、前記特定画素を、前記第２インクと前記第３インクとを用いずに前記第１インクを用いて、前記印刷実行部に印刷させ、
前記特定条件が満たされる場合に、前記特定画素を、前記第２インクと前記第３インクとを用いて、前記印刷実行部に印刷させる、
制御装置。
【請求項３】
請求項２に記載の制御装置であって、
前記Ｎ種類のインクは、さらに、第４インクを含み、
前記第１インクは、ブラックインクであり、
前記第２インクは、シアンインクであり、
前記第３インクは、マゼンタインクであり、
前記第４インクは、イエロインクであり、
前記特定条件は、前記シアンインクを吐出するための前記ノズルと、前記マゼンタインクを吐出するための前記ノズルと、前記イエロインクを吐出するための前記ノズルと、の少なくとも１つが前記インク条件を満たすことを含み、
前記印刷制御部は、前記特定条件が満たされる場合に、前記ブラックインクを用いて印刷されるべき前記特定画素を、前記ブラックインクを用いずに、前記シアンインクと前記マゼンタインクと前記イエロインクとを用いて、前記印刷実行部に印刷させる、
制御装置。
【請求項４】
請求項２に記載の制御装置であって、
前記Ｎ種類のインクは、さらに、第４インクを含み、
前記第１インクは、ブラックインクであり、
前記第２インクは、シアンインクであり、
前記第３インクは、マゼンタインクであり、
前記第４インクは、イエロインクであり、
前記特定条件は、前記シアンインクを吐出するための前記ノズルと、前記マゼンタインクを吐出するための前記ノズルと、前記イエロインクを吐出するための前記ノズルと、の少なくとも１つが前記インク条件を満たすことを含み、
前記印刷制御部は、前記特定条件が満たされる場合に、前記ブラックインクを用いて印刷されるべき前記特定画素を、前記ブラックインクに加えて、前記シアンインクと前記マゼンタインクと前記イエロインクとを用いて、前記印刷実行部に印刷させ、
前記特定画素において、前記シアンインクと前記マゼンタインクと前記イエロインクとのそれぞれのインク量を、前記ブラックインクのインク量よりも少ない量に設定する、
制御装置。
【請求項５】
請求項１に記載の制御装置であって、
前記Ｎ種類のインクは、さらに、第３インクと、第４インクを含み、
前記第１インクは、ブラックインクであり、
前記第２インクは、シアンインクであり、
前記第３インクは、マゼンタインクであり、
前記第４インクは、イエロインクであり、
前記特定条件は、前記シアンインクを吐出するための前記ノズルと、前記マゼンタインクを吐出するための前記ノズルと、前記イエロインクを吐出するための前記ノズルと、の少なくとも１つが前記インク条件を満たすことを含み、
前記印刷制御部は、前記特定条件が満たされる場合に、前記ブラックインクを用いて印刷されるべき前記特定画素を、前記ブラックインクに加えて、前記シアンインクと前記マゼンタインクと前記イエロインクとのうちの前記インク条件を満たす前記ノズルによって吐出されるインクを含む１以上の有彩色インクを用いて、前記印刷実行部に印刷させ、
前記特定画素において、前記１以上の有彩色インクのそれぞれのインク量を、前記ブラックインクのインク量よりも少ない量に設定する、
制御装置。
【請求項６】
請求項１から５のいずれかに記載の制御装置であって、
前記特定条件は、さらに、前記特定画素を含む特定の第１領域の画像の濃度が基準よりも薄い場合に満たされる許容条件を含む、
制御装置。
【請求項７】
請求項１から６のいずれかに記載の制御装置であって、
前記印刷実行部は、前記複数のノズルを有する画像形成部と、前記画像形成部に対して印刷媒体を搬送する搬送部と、を備え、
前記特定条件は、さらに、前記特定画素を含む特定の第２領域が、空白の領域に対して前記搬送の方向の上流側に位置する場合に満たされる許容条件を含む、
制御装置。
【請求項８】
請求項１から７のいずれかに記載の制御装置であって、
前記インク条件は、前記ノズルがインクの吐出不良を未然に防ぐための吐出処理を実行すべきことを示す条件である、
制御装置。
【請求項９】
請求項１から８のいずれかに記載の制御装置であって、
前記インク条件は、前記印刷実行部のうちの印刷媒体とは異なる予め決められた部分にインクを吐出する処理であるフラッシングであって最後のフラッシングの後のインクの吐出量が、前記最後のフラッシングからの経過時間を用いて特定される閾値を下回っていることを、含む、
制御装置。
【請求項１０】
請求項１から９のいずれかに記載の制御装置であって、
前記インク条件は、前記印刷実行部のうちの印刷媒体とは異なる予め決められた部分にインクを吐出する処理であるフラッシングであって最後のフラッシングの後のインクの吐出量が、前記最後のフラッシングの後に印刷された画素ライン数を用いて特定される閾値を下回っていることを、含む、
制御装置。
【請求項１１】
請求項１から１０のいずれかに記載の制御装置であって、
前記印刷制御部は、
前記対象画像データによって示される入力色値を、前記Ｎ種類のインクの色に対応するＮ個の成分値を含む色値であるインク色値に変換する色変換処理を含む生成処理を実行することによって、前記印刷実行部を制御するための印刷データを生成し、
前記印刷データに従って前記印刷実行部に前記印刷を実行させ、
前記色変換処理は、前記特定条件が満たされる場合に、前記特定画素の前記入力色値を、第２インクのゼロより大きい成分値を含むインク色値に変換する処理を含む、
制御装置。
【請求項１２】
請求項１から１１のいずれかに記載の制御装置であって、
前記印刷実行部は、
前記複数のノズルを有する印刷ヘッドと、
前記印刷ヘッドに対して印刷媒体を第１方向に移動させる搬送を実行する搬送部と、
前記印刷媒体に対して前記第１方向に垂直な第２方向に平行な方向に前記印刷ヘッドを移動させる主走査を実行する主走査部と、
を備える、制御装置。
【請求項１３】
第１インクと第２インクとを含むＮ種類（Ｎは２以上の整数）のインクを吐出する複数のノズルを有する印刷実行部を制御するコンピュータのためのコンピュータプログラムであって、
対象画像データを取得する取得機能と、
前記対象画像データを用いて前記印刷実行部に印刷を実行させる印刷制御機能と、
をコンピュータに実現させ、
前記印刷制御機能は、
前記第２インクを吐出するためのノズルが、インクの吐出に関する条件であるインク条件を満たすことを含む特定条件が満たされない場合に、前記第２インクを用いずに前記第１インクを用いて印刷されるべき特定画素を、前記第２インクを用いずに前記第１インクを用いて、前記印刷実行部に印刷させ、
前記特定条件が満たされる場合に、前記特定画素を、前記第２インクを用いて、前記印刷実行部に印刷させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、印刷媒体上にインクを用いて画像を印刷するための制御に関する。
【背景技術】
【０００２】
従来から、ノズルからインクを吐出して画像を印刷するプリンタが知られている。ノズルは、種々の原因によって、詰まる場合がある。例えば、ノズル内のインクの表面の乾燥がインクの粘度を増大させ、この結果、ノズルが詰まり得る。このようなノズルの詰まりを防止するために、モノクロデータに基づいて印刷を行う場合に、ブラックインクのドットを形成する部分に、他のインクのドットを形成する技術が、提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１４３６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、上記技術によれば、モノクロデータに基づいて印刷を行う場合に、ブラックインクとは異なる他のインクが過度に用いられる場合があった。
【０００５】
本明細書は、インクの過度の消費を抑制しつつノズルの不具合を抑制できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００７】
［適用例１］第１インクと第２インクとを含むＮ種類（Ｎは２以上の整数）のインクを吐出する複数のノズルを有する印刷実行部を制御するように構成された制御装置であって、対象画像データを取得する取得部と、前記対象画像データを用いて前記印刷実行部に印刷を実行させる印刷制御部と、を備え、前記印刷制御部は、前記第２インクを吐出するためのノズルが、インクの吐出に関する条件であるインク条件を満たすことを含む特定条件が満たされない場合に、前記第２インクを用いずに前記第１インクを用いて印刷されるべき特定画素を、前記第２インクを用いずに前記第１インクを用いて、前記印刷実行部に印刷させ、前記特定条件が満たされる場合に、前記特定画素を、前記第２インクを用いて、前記印刷実行部に印刷させる、制御装置。
【０００８】
この構成によれば、特定条件が満たされる場合に、第２インクを用いずに第１インクを用いて印刷されるべき特定画素が第２インクを用いて印刷されるが、特定条件が満たされない場合には、特定画素が第２インクを用いずに第１インクを用いて印刷されるので、第２インクの過度の消費を抑制しつつノズルの不具合を抑制できる。
【０００９】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、印刷実行部の制御方法および制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例の複合機２００を示す説明図である。
【図２】印刷実行部４００の概略図である。
【図３】印刷ヘッド４１０の構成を示す図である。
【図４】印刷実行部４００の動作の例の説明図である。
【図５】印刷処理の例を示すフローチャートである。
【図６】印刷処理の例を示すフローチャートである。
【図７】（Ａ）は、使用量テーブル２３４の例を示す説明図である。（Ｂ）は、閾値テーブル２３６の例を示す説明図である。
【図８】許容条件の判断の例を示すフローチャートである。
【図９】対象画像の例を示す説明図である。
【図１０】対象画像の例を示す説明図である。
【図１１】（Ａ）〜（Ｄ）は、ルックアップテーブルの別の実施例の説明図である。
【図１２】印刷処理の別の実施例を示すフローチャートである。
【図１３】印刷処理の別の実施例を示す説明図である。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
Ａ−１．複合機２００の構成：
図１は、実施例の複合機２００を示す説明図である。複合機２００は、制御装置２９９と、スキャナ部２８０と、印刷実行部４００と、を有している。制御装置２９９は、データ処理装置２１０と、画像を表示する表示部２４０と、ユーザによる操作を受け入れる操作部２５０と、通信インタフェース２７０と、を有している。これらの要素は、バスを介して互いに接続されている。
【００１２】
データ処理装置２１０は、種々のデータ処理を実行する電気回路である。データ処理装置２１０は、プロセッサ２１１と、色変換回路２１２と、ハーフトーン回路２１３と、モータコントローラ２１４と、記憶装置２１５と、を有している。記憶装置２１５は、揮発性記憶装置２２０と、不揮発性記憶装置２３０と、を含んでいる。データ処理装置２１０は、例えば、ASIC（Application Specific Integrated Circuit）を用いて、構成されている。
【００１３】
プロセッサ２１１は、プログラムに従ってデータ処理を行う装置であり、例えば、ＣＰＵである。プロセッサ２１１は、不揮発性記憶装置２３０に格納されているプログラム２３２を実行することによって、種々の機能を実現する（詳細は、後述）。不揮発性記憶装置２３０は、さらに、使用量テーブル２３４と、閾値テーブル２３６と、ルックアップテーブル２３７、２３８、２３９と、を格納している。本実施例では、プログラム２３２と使用量テーブル２３４と閾値テーブル２３６とルックアップテーブル２３７、２３８、２３９とは、複合機２００の製造者によって、ファームウェアとして、不揮発性記憶装置２３０に予め格納されている。使用量テーブル２３４は、後述する印刷処理で、更新される。
【００１４】
色変換回路２１２は、色変換処理を行う電気回路である。ハーフトーン回路２１３は、ハーフトーン処理を行う電気回路である。モータコントローラ２１４は、印刷実行部４００（具体的には、モータなど）を制御する電気回路である。これらの電気回路２１２、２１３、２１４の少なくとも１つ（例えば、モータコントローラ２１４）は、ＦＰＧＡ（field-programmable gate array）を用いて構成されてよい。揮発性記憶装置２２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置２３０は、例えば、フラッシュメモリである。
【００１５】
プロセッサ２１１と色変換回路２１２とハーフトーン回路２１３とモータコントローラ２１４とは、データ処理に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置２２０、不揮発性記憶装置２３０のいずれか）に、一時的に格納する。
【００１６】
表示部２４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。これに代えて、ＬＥＤディスプレイ、有機ＥＬディスプレイなどの、画像を表示する他の種類の装置が採用されてよい。操作部２５０は、ユーザによる操作を受け取る装置であり、例えば、表示部２４０上に重ねて配置されたタッチパネルである。これに代えて、ボタン、レバーなどの、ユーザによって操作される他の種類の装置が採用されてよい。ユーザは、操作部２５０を操作することによって、種々の指示を複合機２００に入力可能である。
【００１７】
通信インタフェース２７０は、他の装置と通信するためのインタフェースである。本実施例では、通信インタフェース２７０は、いわゆるＵＳＢインタフェースを含んでいる。通信インタフェース２７０には、ＵＳＢフラッシュドライブ等の携帯記憶装置１００が、接続され得る。
【００１８】
スキャナ部２８０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に原稿等の対象物を読み取ることによって、読み取った画像（「スキャン画像」と呼ぶ）を表すスキャンデータを生成する。スキャンデータは、例えば、カラーのスキャン画像を表すＲＧＢのビットマップデータである。
【００１９】
印刷実行部４００は、用紙（印刷媒体の一例）上に画像を印刷する装置である。本実施例では、印刷実行部４００は、印刷ヘッド４１０（単にヘッド４１０とも呼ぶ）と、ヘッド駆動部４２０と、主走査部４３０と、搬送部４４０と、インク供給部４５０と、を有している。詳細は後述するが、印刷実行部４００は、シアンＣとマゼンタＭとイエロＹとブラックＫとのそれぞれのインクを用いるインクジェット式の印刷装置である。なお、利用可能な複数種類のインクの組み合わせとしては、ＣＭＹＫに限らず、他の種々の組み合わせ（例えば、シアンＣとマゼンタＭとイエロＹ）を採用可能である。
【００２０】
複合機２００は、ユーザによって選択された画像データを用いて印刷データを生成し、生成した印刷データを用いて印刷実行部４００に画像を印刷させることができる。ユーザは、スキャンデータや、外部装置（例えば、通信インタフェース２７０に接続された携帯記憶装置１００）に格納された画像データを、選択できる。また、複合機２００は、通信インタフェース２７０を介して通信可能な他の装置（例えば、パーソナルコンピュータ）によって供給された印刷データを用いて、印刷実行部４００に画像を印刷させることができる。
【００２１】
図２は、印刷実行部４００の概略図である。主走査部４３０は、キャリッジ４３３と、摺動軸４３４と、ベルト４３５と、複数個のプーリ４３６、４３７と、を備えている。キャリッジ４３３は、印刷ヘッド４１０を搭載する。摺動軸４３４は、キャリッジ４３３を主走査方向（図２のＤｘ軸に平行な方向）に沿って往復動可能に保持する。ベルト４３５は、プーリ４３６、４３７に巻き掛けられ、一部がキャリッジ４３３に固定されている。プーリ４３６は、図示しない主走査モータの動力によって回転する。主走査モータがプーリ４３６を回転させると、キャリッジ４３３が摺動軸４３４に沿って移動する。これによって、用紙ＰＭに対して主走査方向に沿って印刷ヘッド４１０を往復動させる主走査が実現される。
【００２２】
搬送部４４０は、用紙ＰＭを保持しつつ、印刷ヘッド４１０に対して主走査方向に垂直な搬送方向（図２の＋Ｄｙ方向）に用紙ＰＭを搬送する。ここで、搬送方向の上流側（−Ｄｙ側）を、単に、上流側とも呼び、搬送方向の下流側（＋Ｄｙ側）を単に下流側とも呼ぶ。搬送部４４０は、印刷ヘッド４１０のインクを吐出する面に対向する位置に配置されるとともに、用紙ＰＭを支持するように構成されたプラテンＰＴと、それぞれがプラテンＰＴ上に配置された用紙ＰＭを保持するように構成された上流ローラ４４１と下流ローラ４４２と、ローラ４４１、４４２を駆動する図示しないモータと、を備えている。上流ローラ４４１は、印刷ヘッド４１０よりも上流側に配置され、下流ローラ４４２は、印刷ヘッド４１０よりも下流側に配置されている。用紙ＰＭは、図示しない用紙トレイから、図示しない給紙ローラによって、搬送部４４０に供給される。搬送部４４０に供給された用紙ＰＭは、プラテンＰＴと上流ローラ４４１との間に挟まれ、上流ローラ４４１によって下流側に搬送される。搬送された用紙ＰＭは、プラテンＰＴと下流ローラ４４２との間に挟まれ、下流ローラ４４２によって下流側に搬送される。搬送部４４０は、モータの動力でこれらのローラ４４１、４４２を駆動することによって、用紙ＰＭを搬送方向Ｄｙに搬送する。以下、用紙ＰＭを搬送方向Ｄｙに移動させる処理を、副走査、または、搬送処理とも呼ぶ。搬送方向Ｄｙを、副走査方向Ｄｙとも呼ぶ。
【００２３】
インク供給部４５０は、印刷ヘッド４１０にインクを供給する。インク供給部４５０は、カートリッジ装着部４５１と、チューブ４５２と、バッファタンク４５３と、を備えている。カートリッジ装着部４５１には、内部にインクが収容された容器である複数個のインクカートリッジＫＣ、ＹＣ、ＣＣ、ＭＣが着脱可能に装着され、これらのインクカートリッジからインクが供給される。バッファタンク４５３は、キャリッジ４３３において、印刷ヘッド４１０の上方に配置され、印刷ヘッド４１０に供給すべきインクをＣＭＹＫのインクごとに一時的に収容する。チューブ４５２は、カートリッジ装着部４５１とバッファタンク４５３との間を接続するインクの流路となる可撓性の管である。各インクカートリッジ内のインクは、カートリッジ装着部４５１、チューブ４５２、バッファタンク４５３を介して、印刷ヘッド４１０に供給される。バッファタンク４５３には、インクに混入した異物を除去するためのフィルタ（図示省略）が設けられている。
【００２４】
図３は、−Ｄｚ側から見た印刷ヘッド４１０の構成を示す図である。Ｄｚ方向は、図２に示すように、２つの方向Ｄｘ、Ｄｙに垂直に、プラテンＰＴからヘッド４１０へ向かう方向である。図３に示される印刷ヘッド４１０のノズル形成面４１１は、搬送部４４０（図２）によって搬送される用紙ＰＭと対向する面である。ノズル形成面４１１には、複数のノズルＮＺからなる複数のノズル群、すなわち、上述したＫ、Ｙ、Ｃ、Ｍの各インクを吐出するノズル群ＮＫ、ＮＹ、ＮＣ、ＮＭが形成されている。各ノズル群は、複数個のノズルＮＺを含んでいる。１つのノズル群の複数個のノズルＮＺの間では、搬送方向（＋Ｄｙ方向）の位置が互いに異なり、複数のノズルＮＺは、搬送方向に沿って所定のノズル間隔ＮＴで並んでいる。ノズル間隔ＮＴは、複数のノズルＮＺの中で搬送方向に隣り合う２個のノズルＮＺ間の搬送方向の距離である。これらのノズル群を構成するノズルのうち、最も上流側（−Ｄｙ側）に位置するノズルＮＺを、最上流ノズルＮＺｕとも呼ぶ。また、これらのノズルのうち、最も下流側（＋Ｄｙ側）に位置するノズルＮＺを、最下流ノズルＮＺｄと呼ぶ。最上流ノズルＮＺｕから最下流ノズルＮＺｄまでの搬送方向の長さに、さらに、ノズル間隔ＮＴを加えた長さを、ノズル長Ｄとも呼ぶ。
【００２５】
ノズル群ＮＫ、ＮＹ、ＮＣ、ＮＭの主走査方向の位置は、互いに異なり、副走査方向の位置は、互いに重複している。図３の例では、ノズル群ＮＫ、ＮＹ、ＮＣ、ＮＭは、＋Ｄｘ方向に向かって、この順番に並んでいる。
【００２６】
各ノズルＮＺは、印刷ヘッド４１０の内部に形成されたインク流路（図示省略）を介してバッファタンク４５３（図２）に接続されている。各インク流路には、インクを吐出させるためのアクチュエータ（図示省略。例えば、ピエゾ素子、ヒータなど）が設けられている。
【００２７】
ヘッド駆動部４２０（図１）は、主走査部４３０による主走査中に印刷ヘッド４１０内の各アクチュエータを駆動する電気回路を含んでいる。これによって、用紙ＰＭ上に印刷ヘッド４１０のノズルＮＺからインクが吐出されて、ドットが形成される。このように、印刷ヘッド４１０とヘッド駆動部４２０と主走査部４３０とは、用紙ＰＭ上にインクを用いて画像を形成する。以下、印刷ヘッド４１０とヘッド駆動部４２０と主走査部４３０との全体を、画像形成部４６０と呼ぶ。
【００２８】
また、印刷実行部４００（図２）は、インク受部４９０を備えている。インク受部４９０は、ヘッド４１０の移動可能範囲内であって印刷ヘッド４１０のノズル形成面４１１（図３）に対向する位置に配置されている。本実施例では、インク受部４９０は、プラテンＰＴ（ひいては、用紙ＰＭ）の外に配置されている。インク受部４９０は、ノズルＮＺ（図３）から吐出されるインクを受ける装置である。インク受部４９０の構成は、受けたインクの飛散を抑制する任意の構成であってよい。例えば、図示を省略するが、インク受部４９０は、インクを貯留するためのトレイと、トレイ内に配置されインクを吸収するためのフォーム（スポンジなど）と、を備えている。
【００２９】
印刷実行部４００は、インク受部４９０を用いてフラッシング処理を実行する。フラッシング処理では、ヘッド４１０は、インク受部４９０に対向する位置に移動し、そして、全てのノズルＮＺからインクを吐出する。これにより、ノズルＮＺの詰まりが抑制される。ノズルＮＺから吐出されたインクは、インク受部４９０によって受け止められる。これにより、インクが印刷実行部４００の他の部材（例えば、ローラ４４１、４４２等）に付着することが、抑制される。後述するように、フラッシング処理は、定期的に行われ得る。
【００３０】
Ａ−２．印刷の概要：
本実施例では、複合機２００は、主走査部４３０に主走査を行わせつつ、印刷ヘッド４１０にインクを吐出させて用紙ＰＭにドットを形成する部分印刷と、搬送部４４０による副走査（用紙ＰＭの搬送）と、を複数回実行することで、用紙ＰＭに画像を印刷する。
【００３１】
図４は、印刷実行部４００の動作の例の説明図である。図４には、用紙ＰＭに印刷される対象画像ＴＩが図示されている。図４において、＋Ｄｙ方向は、用紙ＰＭの搬送方向（すなわち、副走査方向）である。対象画像ＴＩ上には、−Ｄｙ方向（より一般的には、副走査方向）に並ぶ複数個のバンド領域（バンド領域ＢＩ１〜ＢＩ４を含む）が配置されている。各バンド領域の形状は、主走査方向（ここでは、Ｄｘ方向に平行な方向）に延びる矩形状である。本実施例では、各バンド領域は、１回の部分印刷の印刷対象領域を示している。各バンド領域ＢＩ１〜ＢＩ４の左側には、バンド領域の画像を印刷する印刷ヘッド４１０の簡略化されたノズル群ＮＸが、示されている。ノズル群ＮＸは、図３のノズル群ＮＣ、ＮＭ、ＭＹ、ＮＫを代表して示している。各バンド領域の副走査方向の幅は、予め決められており、本実施例では、ノズル長Ｄ（図３）と同じである。また、本実施例では、各バンド領域の印刷方向（すなわち、印刷ヘッド４１０の移動方向）は、＋Ｄｘ方向である。以下、１回の部分印刷を、「パス処理」または、単に「パス」とも呼ぶ。複数のバンド領域は、対象画像ＴＩの搬送方向Ｄｙ側の端のバンド領域から、−Ｄｙ方向に向かって、１つずつ順番に、印刷される。
【００３２】
複数のバンド領域のそれぞれの画像は、対象画像ＴＩの＋Ｄｙ方向側の端のバンド領域の画像から、−Ｄｙ方向に向かって１つずつ順番に、印刷される。これにより、対象画像ＴＩの全体が、印刷される。本実施例では、隣合う２個のバンド領域は、互いに重ならずに隣接している。これに代えて、隣合う２個のバンド領域は、互いに一部分が重なっていてもよい。２個のバンド領域が重なる領域は、２回の部分印刷に分散して印刷される。
【００３３】
Ａ−３．印刷の処理：
図５、図６は、印刷処理の例を示すフローチャートである。図６は、図５の続きを示している。複合機２００は、印刷指示に応じて、印刷処理を開始する。印刷指示を複合機２００に供給する方法は、任意の方法であってよい。本実施例では、ユーザは、操作部２５０（図１）を操作することによって、印刷指示を入力する。印刷指示は、印刷用の画像データを指定する情報を含んでいる。印刷用の画像データとしては、種々のデータが指定されてよい。以下、携帯記憶装置１００に格納されているＪＰＥＧデータが、指定されたこととする。
【００３４】
Ｓ１０５では、プロセッサ２１１は、印刷指示に従って、印刷対象の画像である対象画像の画像データである対象画像データを取得する。本実施例では、対象画像データとして、ビットマップデータが用いられる。また、対象画像データの各画素の画素値は、０から２５５までの２５６階調のＲ（赤）Ｇ（緑）Ｂ（青）の階調値で表されていることとする。以下、対象画像データの色空間を、入力色空間とも呼ぶ。印刷指示によって指定された画像データがＪＰＥＧデータである場合、プロセッサ２１１は、ＪＰＥＧデータを展開することによって、対象画像データを取得する。印刷指示によって指定された画像データの形式がビットマップ形式とは異なる形式である場合（例えば、ＥＭＦ（Enhanced Meta File）形式）、プロセッサ２１１は、データ形式を変換（例えば、ラスタライズ）することによって生成されるビットマップデータを、対象画像データとして用いる。また、ビットマップデータの解像度（すなわち、画素密度）が、印刷用の予め決められた解像度と異なる場合、プロセッサ２１１は、解像度変換処理を実行して、印刷用の解像度の対象画像データを生成する。以下、印刷用の解像度の画素を、印刷画素とも呼ぶ。
【００３５】
Ｓ１１０では、プロセッサ２１１は、フラッシング処理を実行する。本実施例では、プロセッサ２１１は、モータコントローラ２１４に、フラッシング処理の指示を供給する。モータコントローラ２１４は、指示に応じて、印刷実行部４００（図２）のモータ（図示せず）を制御することによって、ヘッド４１０をインク受部４９０に対向する位置に移動させる。そして、モータコントローラ２１４は、ヘッド駆動部４２０を制御することによって、全てのノズルＮＺからインクを吐出させる。
【００３６】
Ｓ１２０では、プロセッサ２１１は、経過時間Ｔａをゼロに初期化する。経過時間Ｔａは、最後にフラッシング処理を実行してからの経過時間である。そして、プロセッサ２１１は、経過時間Ｔａの測定を開始する。図示を省略するが、データ処理装置２１０は、タイマを備えている。プロセッサ２１１は、タイマを用いて、経過時間Ｔａを測定する。
【００３７】
Ｓ１３０では、プロセッサ２１１は、使用量テーブル２３４（図１）のインク毎、ノズル毎のインク使用量を、ゼロに初期化する。図７（Ａ）は、使用量テーブル２３４の例を示す説明図である。本実施例では、各ノズル群ＮＫ、ＮＹ、ＮＣ、ＮＭ（図３）が、それぞれ、Ｎｎ個のノズルを有している（Ｎｎは２以上の整数）。使用量テーブル２３４は、各インクＫＹＣＭの１番からＮｎ番までのＮｎ個のノズルのそれぞれのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１を、示している。使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１の単位は、インク量を示す任意の単位であってよい（例えば、ピコリットル）。インク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１は、最後にフラッシング処理が実行されてからの、ノズルから吐出されたインクの総量を示している（吐出量とも呼ぶ）。Ｓ１３０では、プロセッサ２１１は、使用量テーブル２３４の全てのノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１を、ゼロに初期化する。後述するように、プロセッサ２１１は、使用量テーブル２３４の各ノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１を、印刷によってインクが使用される場合に、更新する。
【００３８】
Ｓ１４０（図５）では、プロセッサ２１１は、閾値テーブル２３６（図１）を参照して、現行の経過時間Ｔａに対応付けられた閾値を特定する。図７（Ｂ）は、閾値テーブル２３６の例を示す説明図である。本実施例では、閾値テーブル２３６は、時間の範囲Ｒｔと、ＫＹＣＭのそれぞれの閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２と、の対応関係を示している。経過時間Ｔａの単位は、例えば、ミリ秒である。ゼロから始まる経過時間Ｔａの範囲は、複数の時間範囲Ｒｔ１〜Ｒｔ７に区切られている。閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２は、インク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１の閾値である。各時間範囲Ｒｔ１〜Ｒｔ７に、閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２が対応付けられている。図示するように、経過時間Ｔａが長いほど、閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２は大きい。この理由は、以下の通りである。
【００３９】
一般的に、ノズルがインクを吐出せずに長時間が経過すると、インクの乾燥などに起因して、ノズルの不具合の可能性が高くなる。印刷によってノズルからインクが吐出されると、ノズルの不具合の可能性が低下する。経過時間Ｔａが長い場合であっても、インクの吐出量（すなわち、インク使用量）が多い場合には、ノズルの不具合は抑制される。不具合を抑制可能なインクの使用量は、経過時間Ｔａが長いほど、多い。閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２は、不具合を抑制可能なインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１を、示している。本実施例では、最後のフラッシング処理からの経過時間Ｔａの時点で、１個以上のノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１が、現行の経過時間Ｔａを含む時間範囲Ｒｔに対応付けられた閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２未満である場合に、フラッシング処理を行うこととしている。時間範囲Ｒｔと閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２との対応関係は、予め実験的に決められている。
【００４０】
プロセッサ２１１は、現行の経過時間Ｔａを含む時間範囲Ｒｔに対応付けられた閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を特定する（現行閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２とも呼ぶ）。例えば、経過時間Ｔａ＝６である場合、経過時間Ｔａは、第３時間範囲Ｒｔ３に含まれる。従って、現行閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２は、第３時間範囲Ｒｔ３に対応付けられた閾値である。
【００４１】
また、プロセッサ２１１は、使用量テーブル２３４（図７）を参照して、各ノズルのインク使用量を特定する。そして、プロセッサ２１１は、各ノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１と、対応するインクの現行閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を、比較する。例えば、ブラックＫのインク使用量Ｋ１は、ブラックＫの現行閾値Ｋ２と比較される。
【００４２】
１個以上のノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１が、対応するインクの現行閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２未満である場合（Ｓ１４０：Ｙｅｓ）、プロセッサ２１１は、Ｓ１５０、Ｓ１６０、Ｓ１７０の処理を実行する。Ｓ１５０、Ｓ１６０、Ｓ１７０の処理は、Ｓ１１０、Ｓ１２０、Ｓ１３０の処理と、それぞれ同じである。そして、プロセッサ２１１は、Ｓ１８０（図６）へ移行する。
【００４３】
全てのノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１が、対応するインクの現行閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２以上である場合（Ｓ１４０：Ｎｏ）、プロセッサ２１１は、Ｓ１５０、Ｓ１６０、Ｓ１７０をスキップして、Ｓ１８０（図６）へ移行する。
【００４４】
Ｓ１８０（図６）では、プロセッサ２１１は、対象画像データから、印刷対象のバンド領域のデータである対象バンドデータを取得する。図４で説明したように、対象画像ＴＩは、搬送方向Ｄｙ側の端から、−Ｄｙ方向に向かって、印刷される。プロセッサ２１１は、対象画像上に、対象画像の＋Ｄｙ方向側の端から、−Ｄｙ方向に向かって、複数のバンド領域を割り当てる。プロセッサ２１１は、未処理のバンド領域のうち、最も下流側（＋Ｄｙ側）のバンド領域を、対象バンド領域として選択する。そして、プロセッサ２１１は、対象画像データから、対象バンド領域の対象バンドデータを取得する。
【００４５】
Ｓ１９０では、プロセッサ２１１は、閾値テーブル２３６（図７（Ｂ））を参照し、現行の経過時間Ｔａを含む時間範囲Ｒｔに続く次の時間範囲Ｒｔの閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を特定する（次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２とも呼ぶ）。例えば、経過時間Ｔａ＝６である場合、経過時間Ｔａは、第３時間範囲Ｒｔ３に含まれる。次の時間範囲Ｒｔは、第４時間範囲Ｒｔ４である。従って、次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２は、第４時間範囲Ｒｔ４に対応付けられた閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２である。
【００４６】
また、プロセッサ２１１は、使用量テーブル２３４（図７）を参照して、各ノズルのインク使用量を特定する。そして、プロセッサ２１１は、各ノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１と、対応するインクの次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を、比較する。例えば、シアンＣのインク使用量Ｃ１は、シアンＣの次閾値Ｃ２と比較される。そして、プロセッサ２１１は、インクの次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２未満のインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１を検索する。以下、インクの次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２未満のインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１に対応するインクを、「低インク」とも呼ぶ。
【００４７】
プロセッサ２１１は、１個以上のノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１が、対応するインクの次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２未満であるか否かを判断する。以下、インク使用量が次閾値未満である条件を、インク条件とも呼ぶ。インク条件は、インク毎に判断される。
【００４８】
全てのインクがインク条件を満たさない場合、すなわち、全てのノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１が、対応するインクの次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２以上である場合（Ｓ１９０：Ｎｏ）、Ｓ２１０で、色変換回路２１２（図１）は、対象バンドデータの色変換処理を実行する。色変換処理は、対象バンドデータによって示される色値である入力色値（本実施例では、ＲＧＢ値）を、インク色空間の色値であるインク色値（本実施例では、ＣＭＹＫ値）に変換する処理である。インク色空間は、印刷に利用可能な複数種類のインクの色に対応する色空間である。本実施例では、インク色値のＣＭＹＫの各成分値は、０から２５５までの２５６階調で表される。インク色値の各成分値は、インク量を示している。また、色変換回路２１２は、色変換プロファイルを参照して、色変換処理を実行する。色変換プロファイルは、対象バンドデータの色空間（入力色空間と同じ）の色値と、インク色空間の色値と、の対応関係を示すデータである。本実施例では、色変換プロファイルとして、予め決められたルックアップテーブルが、用いられる。Ｓ２１０では、第１ルックアップテーブル２３７（図１）が、参照される。色変換回路２１２は、第１ルックアップテーブル２３７を参照して、対象バンドデータによって示される各画素の色値を、インク色空間の色値に変換する。色変換回路２１２は、色変換済の対象バンドデータを、記憶装置２１５（揮発性記憶装置２２０と不揮発性記憶装置２３０とのいずれか）に、格納する。なお、第１ルックアップテーブル２３７は、通常の印刷時に使用される標準のルックアップテーブルである。以下、第１ルックアップテーブル２３７による色変換によって得られるインク色値を、標準インク色値とも呼ぶ。そして、処理は、Ｓ２３０へ移行する。
【００４９】
少なくとも１つのインクがインク条件を満たす場合、すなわち、１個以上のノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１が、対応するインクの次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２未満である場合（Ｓ１９０：Ｙｅｓ）、処理は、Ｓ２００へ移行する。Ｓ２００では、プロセッサ２１１は、許容条件が満たされるか否かを判断する。許容条件は、Ｓ２１０の色変換処理によって決定されるインク色空間の色値に対するインクの変更を許容するための条件である。本実施例では、インクの変更は、ＣＭＹの各インクの成分値と、Ｋのインクの成分値と、の置換を含んでいる。例えば、ＣＭＹのそれぞれの成分値の少なくとも一部が、ブラックＫの成分値に置換される。また、ブラックＫの成分値の少なくとも一部が、ＣＭＹのそれぞれの成分値に、置換される。このようなインク変更によって、閾値未満のインク使用量が増大し得る。この結果、ノズルの不具合の可能性を低減できる。ただし、インク変更によって、印刷される色が変化し得る。本実施例では、許容条件は、インク変更による色の変化が目立たない場合に満たされるように、予め決められている。
【００５０】
図８は、許容条件の判断の例を示すフローチャートである。Ｓ５１０では、プロセッサ２１１は、対象バンド領域の前のバンド領域が空白領域であるか否かを判断する。図９は、対象画像の例を示す説明図である。図中には、対象画像ＴＩ１のうちのバンド領域ＢＩ１１〜ＢＩ１４が示されている。第１バンド領域ＢＩ１１の画像は、２個のオブジェクトＯＢ１、ＯＢ２を表している。第２バンド領域ＢＩ１２は、空白領域である。第３バンド領域ＢＩ１３の画像は、２個のオブジェクトＯＢ３、ＯＢ４を表している。第４バンド領域ＢＩ１４は、空白領域である。オブジェクトＯＢ３は、画素ＰＸ１２を含んでいる。仮に、第３バンド領域ＢＩ１３の色変換処理がＳ２１０（図６）で行われる場合、この画素ＰＸ１２は、ＹＣＭのインクを用いずに、Ｋのインクを用いて印刷されることとする。
【００５１】
第３バンド領域ＢＩ１３が対象バンド領域である場合、前のバンド領域は、対象バンド領域ＢＩ１３の＋Ｄｙ方向側の隣のバンド領域ＢＩ１２である。図９の例では、前のバンド領域ＢＩ１２は、空白領域である。ここで、対象バンド領域ＢＩ１３の画素ＰＸ１２のインク色値が、Ｓ２１０で採用される通常のインク色値とは異なる色値に設定されたと仮定する。例えば、画素ＰＸ１２は、Ｋのインクを用いずに、ＹＣＭのインクを用いて印刷される。隣のバンド領域ＢＩ１２には、オブジェクトＯＢ３の色と比較されるオブジェクトは、印刷されない。従って、画素ＰＸ１２のインク色値が変更された場合であっても、画素ＰＸ１２の印刷される色の変化は目立ちにくい。
【００５２】
前のバンド領域が空白領域である場合（図８：Ｓ５１０：Ｙｅｓ）、Ｓ５４０で、プロセッサ２１１は、許容条件が満たされると判断する。そして、プロセッサ２１１は、図８の処理（すなわち、図６のＳ２００を終了する。
【００５３】
前のバンド領域が空白領域ではない場合（Ｓ５１０：Ｎｏ）、Ｓ５２０で、プロセッサ２１１は、対象バンド領域の画像の濃度が基準未満であるか否かを判断する。対象バンド領域の画像の濃度としては、対象バンド領域に含まれるオブジェクトの色の濃度と相関を有する種々の指標値を採用可能である。本実施例では、プロセッサ２１１は、対象バンド領域の全画素のうち予め決められた背景色範囲（例えば、Ｒ＞２４０、かつ、Ｇ＞２４０、かつ、Ｂ＞２４０）の外の色値を有する画素の平均輝度値を算出する。平均輝度値が小さいほど、濃度が高い。なお、輝度値としては、例えば、ＲＧＢ色空間のＲＧＢ値とＹＣｂＣｒ色空間の輝度値Ｙとを対応付ける公知の関係式を用いて算出される輝度値を、採用可能である。
【００５４】
図１０は、対象画像の例を示す説明図である。図中には、対象画像ＴＩ２のうちのバンド領域ＢＩ２１〜ＢＩ２３が示されている。第１バンド領域ＢＩ２１の画像は、２個のオブジェクトＯＢ２１、ＯＢ２２を表している。第２バンド領域ＢＩ２２は、オブジェクトＯＢ２３の一部を表している。第３バンド領域ＢＩ２３の画像は、オブジェクトＯＢ２３の残りの部分と、オブジェクトＯＢ２４と、を表している。オブジェクトＯＢ２３は、薄い色のオブジェクトである。オブジェクトＯＢ２３は、第２バンド領域ＢＩ２２内の画素ＰＸ２１と、第３バンド領域ＢＩ２３内の画素ＰＸ２２と、を含んでいる。ここで、画素ＰＸ２１、ＰＸ２２の第１ルックアップテーブル２３７に基づく標準のインク色値は、Ｋのインク色値であることとする。
【００５５】
第２バンド領域ＢＩ２２が対象バンド領域である場合、プロセッサ２１１は、第２バンド領域ＢＩ２２の画像の平均輝度値を算出する。そして、データ処理装置２１０は、平均輝度値が、輝度閾値よりも大きいか否かを判断する。平均輝度値が輝度閾値よりも大きい場合、対象バンド領域の画像の濃度は基準よりも薄いと判断される。ここで、対象バンド領域ＢＩ２２の画像の濃度が基準より薄いこととする。また、画素ＰＸ２１のインク色値が、Ｓ２１０で採用される通常のインク色値とは異なる色値に設定されると仮定する。例えば、画素ＰＸ２１は、Ｋのインクを用いずに、ＣＭＹのインクを用いて印刷される。オブジェクトＯＢ２３の濃度は薄いので、インク変更の前の色と後の色とは、両方とも薄い。従って、画素ＰＸ２１のインク色値が変更された場合であっても、画素ＰＸ２１の印刷される色の変化は目立ちにくい。
【００５６】
なお、輝度閾値は、適切に画像の濃度を判断できるように、予め実験的に決められている。これに代えて、プロセッサ２１１は、輝度閾値を調整してよい。例えば、プロセッサ２１１は、対象画像データに応じて輝度閾値を調整してよい。
【００５７】
対象バンド領域の画像の濃度が基準よりも薄い場合（図８：Ｓ５２０：Ｙｅｓ）、Ｓ５４０で、プロセッサ２１１は、許容条件が満たされると判断する。そして、プロセッサ２１１は、図８の処理（すなわち、図６のＳ２００）を終了する。
【００５８】
対象バンド領域の画像の濃度が基準以上である場合（Ｓ５２０：Ｎｏ）、Ｓ５３０で、データ処理装置２１０は、許容条件は満たされないと判断する。そして、プロセッサ２１１は、図８の処理（すなわち、図６のＳ２００）を終了する。
【００５９】
許容条件が満たされないと判断される場合（図６：Ｓ２００：Ｎｏ）、Ｓ２１０で、色変換回路２１２（図１）は、第１ルックアップテーブル２３７を参照して、対象バンドデータの色変換処理を実行する。そして、処理は、Ｓ２３０へ移行する。
【００６０】
許容条件が満たされると判断される場合（図６：Ｓ２００：Ｙｅｓ）、Ｓ２２０で、プロセッサ２１１は、ルックアップテーブル２３８、２３９（図１）から、Ｓ１９０で特定された低インクに対応付けられたルックアップテーブルを選択する。ルックアップテーブル２３８、２３９は、第１ルックアップテーブル２３７と比べて、低インクの成分値が増大するように構成されている。
【００６１】
第２ルックアップテーブル２３８は、第１ルックアップテーブル２３７のＣＭＹの混色の成分値の少なくとも一部をＫの成分値に置換して得られるテーブルである。ここで、第１ルックアップテーブル２３７は、第１入力色値を、ＹＣＭのインク色値に変換すると仮定する。第２ルックアップテーブル２３８は、第１入力色値を、ＹＣＭではなく、Ｋのインク色値に変換する。本実施例では、第２ルックアップテーブル２３８は、標準のインク色値のうちＹＣＭの等量の混色をブラックＫの成分値に置換するように、構成されている。例えば、標準のインク色値が「Ｙ＝Ｃ＝Ｍ＝１００、Ｋ＝０」である場合に、第２ルックアップテーブル２３８によるインク色値は「Ｙ＝Ｃ＝Ｍ＝０、Ｋ＝１００」であってよい。このように、標準のインク色値のうちのＹＣＭの等量の混色の全てが、ブラックＫの成分値に置換されてよい。
【００６２】
第３ルックアップテーブル２３９は、第１ルックアップテーブル２３７のＫの成分値の少なくとも一部をＣＭＹの混色の成分値に置換して得られるテーブルである。ここで、第１ルックアップテーブル２３７は、第２入力色値を、Ｋのインク色値に変換すると仮定する。第３ルックアップテーブル２３９は、第２入力色値を、Ｋではなく、ＣＭＹのインク色値に変換する。本実施例では、第３ルックアップテーブル２３９は、標準のインク色値のうちブラックＫの成分値を、ＹＣＭの等量の混色に置換するように、構成されている。例えば、標準のインク色値が「Ｙ＝Ｃ＝Ｍ＝０、Ｋ＝１００」である場合に、第３ルックアップテーブル２３９によるインク色値は「Ｙ＝Ｃ＝Ｍ＝１００、Ｋ＝０」であってよい。このように、標準のインク色値のうちのブラックＫの成分値の全てが、ＹＣＭの等量の混色に置換されてよい。
【００６３】
なお、第２ルックアップテーブル２３８と第３ルックアップテーブル２３９とは、第１ルックアップテーブル２３７が用いられる場合からの印刷される色の変化が小さくなるように、実験的に決められている。また、第１ルックアップテーブル２３７と第２ルックアップテーブル２３８との間でインク色値が異なるような入力色値の範囲は、入力色値の全範囲のうちの一部であってよい。同様に、第１ルックアップテーブル２３７と第３ルックアップテーブル２３９との間でインク色値が異なるような入力色値の範囲は、入力色値の全範囲のうちの一部であってよい。
【００６４】
低インクがブラックＫのインクである場合、プロセッサ２１１は、第２ルックアップテーブル２３８を選択する。そして、色変換回路２１２は、プロセッサ２１１によって選択された第２ルックアップテーブル２３８を参照して、対象バンドデータの色変換処理を実行する。
【００６５】
低インクがＣＭＹの少なくとも１つを含む場合、プロセッサ２１１は、第３ルックアップテーブル２３９を選択する。そして、色変換回路２１２は、プロセッサ２１１によって選択された第３ルックアップテーブル２３９を参照して、対象バンドデータの色変換処理を実行する。図９の第３バンド領域ＢＩ１３が対象バンド領域である場合、画素ＰＸ１２の入力色値は、Ｋのインク色値ではなく、ＹＣＭのインク色値に変換される。図１０の第２バンド領域ＢＩ２２が対象バンド領域である場合、画素ＰＸ２１の入力色値は、Ｋのインク色値ではなく、ＣＭＹのインク色値に変換される。
【００６６】
なお、Ｓ１９０（図６）で特定される低インクは、ＣＭＹの少なくとも１つと、Ｋと、の両方を含み得る。この場合、プロセッサ２１１は、画素毎にルックアップテーブルを選択してよい。例えば、プロセッサ２１１は、ブラックＫの第１ノズルのインク使用量Ｋ１が次閾値Ｋ２未満である場合に、第１ノズルを用いて印刷されるべき画素の色変換のために、第２ルックアップテーブル２３８を選択してよい。また、プロセッサ２１１は、シアンＣの第２ノズルのインク使用量Ｃ１が次閾値Ｃ２未満である場合に、第２ノズルを用いて印刷されるべき画素の色変換のために、第３ルックアップテーブル２３９を選択してよい。
【００６７】
１個の画素に関して、ＣＭＹの少なくとも１つと、Ｋと、の両方が低インクである場合、プロセッサ２１１は、予め決められたルックアップテーブルを選択してよい（例えば、第１ルックアップテーブル２３７）。１個の画素に関して、ＣＭＹＫのいずれもが低インクではない場合、プロセッサ２１１は、第１ルックアップテーブル２３７を選択してよい。
【００６８】
以上のように、Ｓ２２０（図６）では、色変換回路２１２（図１）は、プロセッサ２１１によって選択されたルックアップテーブルを参照して、色変換処理を実行する。色変換回路２１２は、色変換済の対象バンドデータを、記憶装置２１５（揮発性記憶装置２２０と不揮発性記憶装置２３０とのいずれか）に、格納する。そして、処理は、Ｓ２３０へ移行する。
【００６９】
Ｓ２３０では、ハーフトーン回路２１３は、色変換済の対象画像データのハーフトーン処理を実行する。ハーフトーン処理は、例えば、誤差拡散法や、ディザマトリクスを用いる方法など、種々の方法の処理であってよい。ハーフトーン処理によって、色成分ごと、かつ、印刷画素ごとに、ドットの形成状態を示すドットデータが生成される。ハーフトーン回路２１３は、生成したドットデータを、記憶装置２１５（揮発性記憶装置２２０と不揮発性記憶装置２３０とのいずれか）に、格納する。ドットの形成状態は、印刷によって形成すべきドットの状態であり、本実施例では、「ドット有り」と「ドット無し」とのうちのいずれかである。これに代えて、ドットの形成状態は、互いにドットサイズが異なる２以上のドット有りの状態を含む３以上の状態（例えば、「大ドット」、「中ドット」、「小ドット」、「ドット無し」）から選択されてもよい。いずれの場合も、ドットデータは、ドット形成状態に対応する値を示している。
【００７０】
Ｓ２４０では、プロセッサ２１１は、対象バンド領域のドットデータを用いて、対象バンド領域の画像を印刷するためのバンド印刷データを生成する。バンド印刷データは、１回の部分印刷のための印刷データであり、インクドットを形成すべき印刷画素を特定する情報と、部分印刷の後の用紙ＰＭの搬送量を示す情報と、を含んでいる。プロセッサ２１１は、上述したドットデータを用いて、バンド印刷データを生成する。
【００７１】
Ｓ２５０では、プロセッサ２１１は、生成したバンド印刷データを、モータコントローラ２１４に出力する。Ｓ２６０では、モータコントローラ２１４は、バンド印刷データに従って、印刷実行部４００の種々のモータ（図示せず）とヘッド駆動部４２０とを制御する。これにより、１回の部分印刷と用紙ＰＭの搬送とが行われる。
【００７２】
Ｓ２７０では、データ処理装置２１０は、Ｓ２１０またはＳ２２０で生成された色変換済の対象画像データを参照して、インク毎、ノズル毎のインク使用量を特定する。そして、プロセッサ２１１は、特定したインク使用量を用いて、使用量テーブル２３４（図７）を更新する。具体的には、使用量テーブル２３４の各使用量に、対象バンド領域の印刷で使用されたインク量が、加算される。
【００７３】
Ｓ２８０では、データ処理装置２１０は、全てのバンド領域の処理が終了したか否かを判断する。未処理のバンド領域が残っている場合（Ｓ２８０：Ｎｏ）、データ処理装置２１０は、Ｓ１４０（図５）へ移行し、次のバンド領域の処理を行う。全てのバンド領域の処理が終了した場合（Ｓ２８０：Ｙｅｓ）、データ処理装置２１０は、図５、図６の印刷処理を終了する。
【００７４】
以上のように、本実施例では、印刷実行部４００は、ブラックＫのインクとシアンＣのインクとを含むＫＣＭＹの４種類のインクを吐出する複数のノズルＮＺ（図３）を有している。制御装置２９９は、印刷実行部４００を制御するように構成されている。具体的には、Ｓ１０５（図５）で、プロセッサ２１１は、対象画像データを取得する。そして、図５、図６の印刷処理（Ｓ１１０〜Ｓ２８０）では、制御装置２９９は、対象画像データを用いて印刷実行部４００に印刷を実行させる。
【００７５】
プロセッサ２１１は、Ｓ１９０（図６）で、インク条件が満たされるか否かを判断し、Ｓ２００で、許容条件が満たされるか否かを判断する。以下、インク条件が満たされることと（Ｓ１９０：Ｙｅｓ）、許容条件が満たされることと（Ｓ２００：Ｙｅｓ）、を含む条件を、特定条件ＣＤ１とも呼ぶ。特定条件ＣＤ１が満たされない場合（Ｓ１９０：Ｎｏ、または、Ｓ２００：Ｎｏ）、Ｓ２１０で、色変換処理が行われる。特定条件ＣＤ１が満たされる場合（Ｓ１９０：Ｙｅｓ、かつ、Ｓ２００：Ｙｅｓ）、Ｓ２２０で、色変換処理が行われる。Ｓ１９０で説明したように、インク条件は、インク毎に判断される。以下、特定のインクのノズルによって満たされるインク条件を、そのインクのインク条件と呼ぶ。例えば、シアンＣのインクを吐出するためのノズルがインク条件を満たしている場合、シアンインク条件が満たされる、と表現する。また、特定のインクのインク条件が満たされることを含む特定条件を、そのインクの特定条件と呼ぶ。例えば、シアンインク条件が満たされることを含む特定条件を、シアン特定条件と呼ぶ。
【００７６】
図９、図１０の画素ＰＸ１２、ＰＸ２１は、特定条件ＣＤ１が満たされない場合に、シアンＣのインクを用いずにブラックＫのインクを用いて印刷されるべき画素である（特定画素ＰＸ１２、ＰＸ２１と呼ぶ）。シアン特定条件が満たされる場合、Ｓ２２０（図６）で、特定画素ＰＸ１２、ＰＸ２１のインク色値は、ＹＣＭのインク色値に設定される。シアンＣのインクを用いずにブラックＫのインクを用いて印刷されるべき特定画素ＰＸ１２、ＰＸ２１は、シアンＣのインクを用いて印刷される。従って、シアンＣのインクの使用量が増大するので、シアンＣのノズルの不具合を抑制できる。また、特定条件ＣＤ１が満たされない場合、Ｓ２１０（図６）で、特定画素ＰＸ１２、ＰＸ２１のインク色値は、Ｋのインク色値に設定される。特定画素ＰＸ１２、ＰＸ２１は、シアンＣのインクを用いずにブラックＫのインクを用いて印刷される。従って、シアンＣのインクの過度の消費を抑制しつつ、ノズルの不具合を抑制できる。
【００７７】
また、印刷実行部４００（図２）で利用可能な４種類のインクは、さらに、マゼンタＭのインクを含む。特定条件ＣＤ１が満たされない場合に、図９、図１０の特定画素ＰＸ１２、ＰＸ２１のインク色値は、ブラックＫのインク色値に設定される。特定画素ＰＸ１２、ＰＸ２１は、シアンＣのインクとマゼンタＭのインクとを用いずにブラックＫのインクを用いて、印刷される。シアン特定条件が満たされる場合、特定画素ＰＸ１２、ＰＸ２１のインク色値は、ＹＣＭのインク色値に設定される。特定画素ＰＸ１２、ＰＸ２１は、シアンＣのインクとマゼンタＭのインクを用いて、印刷される。このように、シアン特定条件が満たされる場合には、特定画素ＰＸ１２、ＰＸ２１は、シアンＣのインクを含む複数のインクで、印刷される。従って、複数のインクのノズルの不具合を、抑制できる。
【００７８】
また、印刷実行部４００（図２）で利用可能な４種類のインクは、ブラックＫ、シアンＣ、マゼンタＭ、イエロＹのインクである。そして、Ｓ１９０（図６）の条件は、シアンＣのインクを吐出するためのノズルと、マゼンタＭのインクを吐出するためのノズルと、イエロＹのインクを吐出するためのノズルと、の少なくとも１つがインク条件を満たす場合に、満たされる。このようなシアンマゼンタイエロインク条件が満たされることを含む特定条件が満たされる場合、特定画素ＰＸ１２、ＰＸ２１（図９、図１０）のインク色値は、ＹＣＭのインク色値に設定される。特定画素ＰＸ１２、ＰＸ２１は、ブラックＫのインクを用いずに、シアンＣのインクとマゼンタＭのインクとイエロＹのインクとの混色を用いて、印刷される。従って、印刷される色のインクの変更による変化を、容易に、抑制できる。また、シアンＣとマゼンタＭとイエロＹのそれぞれのノズルの不具合を抑制できる。
【００７９】
また、特定条件ＣＤ１（図６）は、許容条件（Ｓ２００）を含んでいる。図８で説明したように、許容条件は、特定画素を含む特定の第１領域（本実施例では、対象バンド領域。例えば、図１０のバンド領域ＢＩ２２）の画像の濃度が基準よりも薄いことを示す濃度条件が満たされる場合に（Ｓ５２０）、満たされる。従って、インクの変更による特定画素の印刷される色の変化が目立つことを抑制できる。
【００８０】
また、印刷実行部４００（図２）は、複数のノズルＮＺ（図３）を有する画像形成部４６０（図２）と、ヘッド４１０に対して用紙ＰＭを搬送する搬送部４４０と、を備えている。また、図８のＳ５１０で説明したように、許容条件は、特定画素を含む特定の第２領域（本実施例では、対象バンド領域。例えば、図９のバンド領域ＢＩ１３）が、空白の領域に対して搬送の方向＋Ｄｙの上流側（−Ｄｙ側）に位置することを示す空白条件が満たされる場合に、満たされる。従って、インクの変更による特定画素の印刷される色の変化が目立つことを抑制できる。
【００８１】
なお、画素ＰＸ１２、ＰＸ２１（図９、図１０）の標準インク色値がＹＣＭのインク色値であり、ブラック特定条件が満たされると仮定する。この場合、画素ＰＸ１２、ＰＸ２１のインク色値は、Ｓ２２０（図６）で、Ｋのインク色値に設定され得る。
【００８２】
また、図２で説明したように、フラッシング処理は、印刷実行部４００のうちの用紙ＰＭとは異なる予め決められた部分（本実施例では、インク受部４９０）にインクを吐出する処理である。そして、図６のＳ１９０、図７（Ａ）、図７（Ｂ）で説明したように、インク条件は、最後のフラッシングの後のインクの吐出量（すなわち、インク使用量）が、最後のフラッシングからの経過時間Ｔａを用いて特定される閾値（本実施例では、次閾値）を下回っていることを、含む。従って、乾燥し易いノズルがインク条件を満たすので、ノズルの乾燥を抑制できる。
【００８３】
また、図１、図６のＳ２１０、Ｓ２２０で説明したように、色変換回路２１２は、対象画像データによって示される入力色値を、４種類のインクの色に対応する４個の成分値を含む色値であるインク色値に変換する色変換処理を実行する。そして、図６のＳ２１０〜Ｓ２４０では、制御装置２９９は、色変換処理を含む処理を実行することによって、印刷実行部４００を制御するための印刷データを生成する。そして、Ｓ２５０、Ｓ２６０では、制御装置２９９は、印刷データに従って印刷実行部４００に印刷を実行させる。ここで、図９、図１０のバンド領域ＢＩ１３、ＢＩ２２が対象バンド領域であり、シアン特定条件が満たされる場合に、Ｓ２２０の色変換処理は、特定画素ＰＸ１２、ＰＸ２１の入力色値を、シアンＣのインクのゼロより大きい成分値を含むインク色値に変換する処理を含んでいる。これにより、色変換処理によって、適切に、特定画素ＰＸ１２、ＰＸ２１をシアンＣのインクを用いて印刷実行部４００に印刷させることができる。
【００８４】
また、図２に示すように、印刷実行部４００は、ヘッド４１０と、搬送部４４０と、主走査部４３０と、を備えている。ヘッド４１０は、複数のノズルＮＺ（図３）を有している。搬送部４４０は、印刷ヘッド４１０に対して用紙ＰＭを方向Ｄｙに移動させる搬送を実行する。主走査部４３０は、用紙ＰＭに対して方向Ｄｙに垂直な方向Ｄｘに平行な方向に印刷ヘッド４１０を移動させる主走査を実行する。本実施例では、このような印刷実行部４００に画像を印刷させる場合に、ノズルの不具合を抑制できる。
【００８５】
Ｂ．第２実施例：
図１１（Ａ）〜図１１（Ｄ）は、ルックアップテーブルの別の実施例の説明図である。図１１（Ａ）は、第１ルックアップテーブル２３７（図１）による標準のインク色値７１０と、第３ルックアップテーブル２３９によるインク色値７２０と、の実施例を示している。これらのインク色値７１０、７２０は、同じ入力色値に対応している。標準のインク色値７１０は「Ｋ＝２５５、Ｙ＝Ｃ＝Ｍ＝０」である。インク色値７２０は「Ｋ＝２００、Ｙ＝Ｃ＝Ｍ＝５０」である。このように、ブラックＫの成分値の一部が、ＹＣＭの等量の混色に置換されている。インク色値７２０では、ＫＹＣＭのそれぞれの成分値が、ゼロよりも大きい。このように、標準のインク色値７１０が用いられる場合にはブラックＫのインクを用いて印刷されるべき画素は、ブラックＫのインクに加えてシアンＣ、マゼンタＭ、イエロＹのインクを用いて印刷されるので、ＫＹＣＭのそれぞれのノズルの不具合を抑制できる。
【００８６】
また、図１１（Ａ）に示すように、第３ルックアップテーブル２３９は、標準のインク色値のうちブラックＫの成分値の一部のみを、ＹＣＭの等量の混色に置換するように、構成されている。そして、図１１（Ａ）の例では、インク色値７２０のＹＣＭの成分値、すなわち、インク量は、５０であり、ブラックＫの成分値（２００）よりも小さい。このように、置換されるインク量が少ないので、印刷される色の変化を抑制できる。
【００８７】
図１１（Ｂ）は、標準のインク色値７１０と、第３ルックアップテーブル２３９によるインク色値７３０と、の別の実施例を示している。これらのインク色値７１０、７３０は、同じ入力色値に対応している。標準のインク色値７１０は、図１１（Ａ）のインク色値７１０と同じである。インク色値７３０は「Ｋ＝１００、Ｙ＝Ｃ＝Ｍ＝１５０」である。図１１（Ａ）の実施例との差違は、インク色値７３０のＹＣＭの成分値、すなわち、インク量は、１５０であり、ブラックＫの成分値（１００）よりも大きい点である。本実施例では、ＹＣＭのインク量の増大によって、ＹＣＭのそれぞれのノズルの不具合を抑制できる。
【００８８】
図１１（Ｃ）は、標準のインク色値７４０と、第３ルックアップテーブル２３９によるインク色値７５０と、の別の実施例を示している。これらのインク色値７４０、７５０は、同じ入力色値に対応している。標準のインク色値７４０は「Ｋ＝２００、Ｙ＝Ｃ＝Ｍ＝０」である。インク色値７５０は「Ｋ＝２００、Ｙ＝Ｃ＝Ｍ＝１０」である。このように、ブラックＫの成分値は変更されずに、ＹＣＭの成分値がゼロよりも大きい値に設定されている。このように、標準のインク色値７４０が用いられる場合にはブラックＫのインクを用いて印刷されるべき画素は、ブラックＫのインクに加えてシアンＣ、マゼンタＭ、イエロＹの有彩色インクを用いて印刷されるので、ＫＹＣＭのそれぞれのノズルの不具合を抑制できる。また、ＹＣＭの成分値（１０）は、いずれも、ブラックＫの成分値（２００）よりも少ない。従って、印刷される色の変化を抑制できる。なお、ＹＣＭの成分値は、予め決められた固定値であってよい。これに代えて、プロセッサ２１１は、入力色値に応じて、ブラックＫの成分値に応じて、ＹＣＭの成分値を調整してよい。また、インク量がゼロよりも大きい値に設定される有彩色インクは、インク条件（図６：Ｓ１９０）を満たすインクを含む１以上の種々の有彩色インクであってよい。例えば、インク条件を満たす有彩色インクのインク量のみが、ゼロよりも大きい値に設定されてよい。
【００８９】
図１１（Ｄ）は、標準のインク色値７６０と、第２ルックアップテーブル２３８によるインク色値７７０と、の別の実施例を示している。これらのインク色値７６０、７７０は、同じ入力色値に対応している。標準のインク色値７６０は「Ｋ＝０、Ｙ＝Ｃ＝Ｍ＝２００」である。インク色値７７０は「Ｋ＝８０、Ｙ＝Ｃ＝Ｍ＝１２０」である。ＹＣＭの等量の混色の一部が、ブラックＫの成分値に置換されている。インク色値７７０では、ＫＹＣＭのそれぞれの成分値が、ゼロよりも大きい。このように、標準のインク色値７６０が用いられる場合にはブラックＫのインクを用いずにＹＣＭのインクを用いて印刷されるべき画素は、ＹＣＭのインクに加えてブラックＫのインクを用いて印刷されるので、ＫＹＣＭのそれぞれのノズルの不具合を抑制できる。
【００９０】
また、図１１（Ｄ）に示すように、第２ルックアップテーブル２３８は、標準のインク色値のうちＹＣＭの等量の混色の一部のみを、ブラックＫの成分値に置換するように、構成されている。そして、図１１（Ｄ）の例では、インク色値７７０のブラックＫの成分値（８０）は、ＹＣＭの成分値（１２０）よりも小さい。このように、置換されるインク量が少ないので、印刷される色の変化を抑制できる。なお、インク色値７７０のブラックＫの成分値は、ＹＣＭの成分値よりも大きくてもよい（例えば、Ｋ＝１２０、Ｙ＝Ｃ＝Ｍ＝８０）。
【００９１】
Ｃ．第３実施例：
図１２は、印刷処理の別の実施例を示すフローチャートである。図中には、図６のＳ１８０とＳ２３０との間の処理が、示されている。本実施例では、第１ルックアップテーブル２３７に基づく色変換処理（Ｓ１８５）の後に、特定条件ＣＤ１が満たされる場合（Ｓ１９０：Ｙｅｓ、Ｓ２００：Ｙｅｓ）、プロセッサ２１１は、Ｓ２１５でインク色値を修正する。図１２のステップのうち、図６のステップと同じステップには、同じ符号を付して、説明を省略する。また、本実施例の印刷処理のうち、図１２に示す部分を除いた残りの部分の処理は、図５、図６の第１実施例の処理と同じである。本実施例の印刷処理には、第１実施例（図１〜図３）の複合機２００と同じ複合機が用いられる。
【００９２】
Ｓ１８０の後、Ｓ１８５では、色変換回路２１２（図１）は、対象バンドデータの色変換処理を実行する。Ｓ１８５は、図６のＳ２１０の処理と、同じである。色変換には、第１ルックアップテーブル２３７が用いられる。
【００９３】
Ｓ１９０、Ｓ２００では、図６のＳ１９０、Ｓ２００と同じである。特定条件ＣＤ１が満たされない場合（Ｓ１９０：Ｎｏ、又は、Ｓ２００：Ｎｏ）、処理は、Ｓ２３０（図６）へ移行する。
【００９４】
特定条件ＣＤ１が満たされる場合（Ｓ１９０：Ｙｅｓ、かつ、Ｓ２００：Ｙｅｓ）、Ｓ２１５で、プロセッサ２１１は、Ｓ１９０で特定された低インクを用いて、色変換済の対象バンドデータのインク色値を修正する処理を実行する。修正後の各画素のインク色値は、図６の実施例のＳ２２０の色変換処理によるインク色値と同じである。例えば、修正前のインク色値と修正後のインク色値との対応関係を示すルックアップテーブルが、不揮発性記憶装置２３０に予め格納されてよい（図示省略）。このようなルックアップテーブルは、低インク毎に設けられてよい。そして、プロセッサ２１１は、低インクに対応付けられたルックアップテーブルを参照して、インク色値を修正してよい。
【００９５】
このように、色変換済の対象バンドデータを用いて、インク色値が修正されてよい。この場合も、第１実施例と同様に、低インクの過度の消費を抑制しつつ、ノズルの不具合を抑制できる。
【００９６】
Ｄ．第４実施例：
図１３は、印刷処理の別の実施例を示す説明図である。図１３（Ａ）には、閾値テーブル２３６ａの例を示す説明図である。図７（Ｂ）の閾値テーブル２３６との差違は、時間範囲Ｒｔが、画素ライン数Ｌａの範囲ＲＬに置換されている点である。画素ライン数Ｌａは、最後にフラッシング処理を実行した後に印刷された画素ラインの総数である。本実施例では、図３で説明したように、各ノズル群ＮＫ、ＮＹ、ＮＣ、ＮＭが、それぞれ、Ｎｎ個のノズルを有している。従って、１回の部分印刷で、主走査方向（図２のＤｘ軸に平行な方向）に延びるＮｎ本の画素ラインが印刷される。バンド領域（例えば、図４のバンド領域ＢＩ１〜Ｂｉ４）は、Ｎｎ本の画素ラインを含んでいる。図７（Ｂ）の経過時間Ｔａが長いほど、バンド領域の画像の印刷が進行するので、画素ライン数Ｌａは多くなる。従って、画素ライン数Ｌａは、経過時間Ｔａの代わりに、閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を特定するためのパラメータとして、利用可能である。
【００９７】
本実施例では、閾値テーブル２３６ａは、画素ライン数Ｌａの範囲ＲＬと、ＫＹＣＭのそれぞれの閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２と、の対応関係を示している。ゼロから始まる画素ライン数Ｌａの範囲は、複数の範囲ＲＬ１〜ＲＬ７に区切られている。閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２は、インク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１の閾値である。各範囲ＲＬ１〜ＲＬ７に、閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２が対応付けられている。図示するように、画素ライン数Ｌａが多いほど、閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２は大きい。
【００９８】
本実施例の印刷処理には、第１実施例（図１〜図３）の複合機２００と同じ複合機が用いられる。プロセッサ２１１は、経過時間Ｔａに代えて、画素ライン数Ｌａを用いる。図５、図６の印刷処理は、以下のように修正される。本実施例の印刷処理のうち、以下の修正を除いた残りの部分の処理は、図５、図６の第１実施例の処理と同じである。
【００９９】
図１３（Ｂ）は、Ｓ１２０（図５）に代えて実行されるＳ１２０ａを示している。Ｓ１２０ａでは、プロセッサ２１１は、画素ライン数Ｌａをゼロに初期化する。
【０１００】
図１３（Ｃ）は、Ｓ１６０（図５）に代えて実行されるＳ１６０ａを示している。Ｓ１６０ａでは、プロセッサ２１１は、画素ライン数Ｌａをゼロに初期化する。
【０１０１】
図１３（Ｄ）は、Ｓ２６０、Ｓ２７０（図６）の間に実行されるＳ２６５ａを示している。Ｓ２６５ａでは、データ処理装置２１０は、画素ライン数Ｌａを更新する。本実施例では、１回の部分印刷によって印刷される画素ライン数が一定値Ｎｎである。従って、プロセッサ２１１は、画素ライン数ＬａにＮｎを加算することによって、画素ライン数Ｌａを更新する。
【０１０２】
Ｓ１４０（図５）では、プロセッサ２１１は、閾値テーブル２３６ａ（図１３（Ａ））を参照して、現行の画素ライン数Ｌａに対応付けられた閾値を特定する。具体的には、プロセッサ２１１は、現行の画素ライン数Ｌａを含む範囲ＲＬに対応付けられた閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を特定する（現行閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２とも呼ぶ）。また、プロセッサ２１１は、使用量テーブル２３４（図７）を参照して、各ノズルのインク使用量を特定する。そして、プロセッサ２１１は、各ノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１と、対応するインクの現行閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を、比較する。そして、プロセッサ２１１は、１個以上のノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１が、対応するインクの現行閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２未満であるか否かを判断する。
【０１０３】
Ｓ１９０（図６、図１２）では、プロセッサ２１１は、閾値テーブル２３６ａ（図１３（Ａ））を参照し、現行の画素ライン数Ｌａを含む範囲ＲＬに続く次の範囲ＲＬの閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を特定する（次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２とも呼ぶ）。また、プロセッサ２１１は、使用量テーブル２３４（図７）を参照して、各ノズルのインク使用量を特定する。そして、プロセッサ２１１は、各ノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１と、対応するインクの次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２を、比較する。そして、プロセッサ２１１は、１個以上のノズルのインク使用量Ｋ１、Ｙ１、Ｃ１、Ｍ１が、対応するインクの次閾値Ｋ２、Ｙ２、Ｃ２、Ｍ２未満であるか否かを判断する。
【０１０４】
以上のように、図６、図１２のＳ１９０のインク条件は、最後のフラッシングの後のインクの吐出量が、最後のフラッシングの後に印刷された画素ライン数Ｌａを用いて特定される閾値（本実施例では、次閾値）を下回っていることを、含む。従って、乾燥し易いノズルがインク条件を満たすので、ノズルの乾燥を抑制できる。
【０１０５】
Ｄ．変形例
（１）特定条件が満たされる場合と満たされない場合との間でインク量を変更する方法は、図６の実施例のように、色変換処理を切り替える方法と、図１２の実施例のように、色変換処理済のインク色値を修正する方法に代えて、他の種々の方法であってよい。プロセッサ２１１は、ハーフトーン処理によって生成されるドットデータを修正することによって、インク量を変更してよい。例えば、プロセッサ２１１は、低インクがＹＣＭのいずれかである場合に、ブラックＫのドットを、ＹＣＭの混色ドットに置換してよい。また、プロセッサ２１１は、低インクがＫである場合に、ＹＣＭの混色ドットを、ブラックＫのドットに置換してよい。
【０１０６】
（２）Ｓ５２０（図８）の濃度を示す指標値は、対象バンド領域の画像の濃度と相関を有する任意の値であってよい。例えば、輝度とは異なる他の色成分（例えば、緑Ｇ成分）の成分値が、濃度の指標値として用いられてよい。
【０１０７】
（３）Ｓ５１０（図８）の条件（空白条件とも呼ぶ）は、対象バンド領域に隣接するバンド領域が空白領域であることを示す種々の条件であってよい。例えば、空白条件は、対象バンド領域の次のバンド領域が空白領域であることを含んでよい。また、空白条件は、対象バンド領域の前のバンド領域が空白領域であり、かつ、対象バンド領域の次のバンド領域が空白領域であることを含んでよい。
【０１０８】
（４）許容条件（Ｓ２００（図６、図１２））は、図８に示す条件に代えて、種々の条件であってよい。例えば、Ｓ５１０、Ｓ５２０のいずれか一方は、省略されてよい。また、Ｓ２００（図６、図１２）は、省略されてよい。この場合、インク条件が満たされる場合（Ｓ１９０：Ｙｅｓ）、Ｓ２２０、Ｓ２１５（図６、図１２）でインク色値が設定されてよい。
【０１０９】
（５）インク条件（Ｓ１９０（図６、図１２）、図７（Ｂ）、図１３（Ａ））は、インクの吐出に関する種々の条件であってよい。例えば、インク使用量の閾値は、次閾値に代えて、現行閾値であってよい。また、インク使用量の閾値は、フラッシング処理のための条件（Ｓ１４０（図５））で用いられる閾値とは独立な値であってよい。一般的には、インク条件は、ノズルがインクの吐出不良を未然に防ぐための吐出処理を実行すべきことを示す条件であることが好ましい。このような吐出処理は、インク受部４９０（図２）のように用紙ＰＭとは異なる部材に対してインクを吐出する処理であってよい。これに代えて、用紙ＰＭ上に目立たない小さいドットを形成する処理が、採用されてよい。また、インク条件は、ノズルの不具合の可能性を示す条件であることが、好ましい。
【０１１０】
（６）印刷実行部４００で利用可能なインクの種類数は２以上の任意の数であってよい。例えば、ブラックＫのインクと１種類の有彩色のインク（例えば、シアンＣのインク）との２種類のインクが、利用されてよい。また、ブラックＫのインクと２種類の有彩色のインク（例えば、シアンＣのインクとマゼンタＭのインク）との３種類のインクが、利用されてよい。また、色相が同じで濃度が異なる複数種類のインク（例えば、シアンＣのインクと淡シアンのインク）とが、利用されてよい。いずれの場合も、少なくとも１種類の有彩色インクが低インクである場合に、図１１（Ｃ）の実施例のように、低インクのインク量がゼロよりも大きい値に設定されてよい。また、Ｓ１９０（図６、図１２）では、プロセッサ２１１は、有彩色インクのみについてインク条件が満たされるか否かを判断してよい。
【０１１１】
（７）印刷処理は、図４〜図６、図１２で説明した処理に代えて、他の種々の処理であってよい。例えば、＋Ｄｘ方向の主走査と、−Ｄｘ方向の主走査と、の双方において、ヘッド４１０は、バンド領域の画像を印刷してよい（双方向印刷とも呼ばれる）。また、色変換処理とハーフトーン処理とバンド印刷データの生成とが、バンド領域毎に行われる代わりに、対象画像の全体に対して色変換処理とハーフトーン処理と印刷データの生成とが行われてよい。また、対象画像データの入力色空間は、ＲＧＢ色空間に代えて、ＹＣｂＣｒ色空間、ＣＭＹＫ色空間等、任意の色空間であってよい。また、対象画像データとして、ドットデータが用いられてもよい。
【０１１２】
（８）印刷実行部４００の構成は、図２に示す構成に代えて、他の種々の構成であってよい。印刷実行部４００は、いわゆるラインプリンタであってよい。例えば、印刷実行部は、主走査部４３０を備えずに、印刷ヘッドは、搬送方向と直交する方向に並ぶ複数のノズルで構成される１以上のノズル群を有してよい（ラインヘッドとも呼ぶ）。各ノズル群の複数のノズルは、用紙ＰＭの幅とおおよそ同じ長さに亘って並んでいる。ラインプリンタは、主走査を行わずに、印刷を実行する。例えば、ラインプリンタは、ラインヘッドによってドットを形成する処理と、搬送部による用紙ＰＭの搬送とを、複数回実行することで、画像を印刷してよい。ラインヘッドは、搬送方向と直交する方向に並ぶ複数の画素で構成される画素ラインであって、Ｆ本（Ｆは１以上の整数）の画素ラインを、同時に印刷可能であってよい。ラインプリンタのラインヘッドは、印刷媒体上に色材を用いて画像を形成する画像形成部の例である。このようなラインプリンタが用いられる場合、図８のＳ５１０、Ｓ５２０では、バンド領域に代えて、Ｆ本の画素ラインが、用いられてよい。
【０１１３】
（９）フラッシング処理においてインクを受けるインク受部の構成は、図２のインク受部４９０の構成に代えて、他の任意の構成であってよい。例えば、印刷実行部４００は、インク受部を、ヘッドのノズルに対向する第１位置と、第１位置から離れた第２位置と、の間で移動させる移動装置を備えてよい。そして、移動装置は、フラッシング処理を行う場合には、インク受部を第１移動に移動させ、画像を印刷する場合には、インク受部を第２移動に移動させてよい。このようなインク受部と移動装置とは、ラインプリンタに設けられてよい。
【０１１４】
（１０）上記実施例において、複合機２００は、印刷実行部４００を備える印刷装置の例である。スキャナ部２８０は、省略されてよい。制御装置２９９は、印刷実行部４００を備える印刷装置の制御装置の例である。また、制御装置２９９は、印刷実行部４００を制御する制御装置の例である。表示部２４０と操作部２５０との少なくとも一方は、省略されてよい。
【０１１５】
また、対象画像データを用いて印刷実行部に画像を印刷させる処理（図５、図６等）は、複合機２００の制御装置２９９に代えて、複合機２００に接続された外部装置（例えば、パーソナルコンピュータ）の制御装置によって実行されてよい。例えば、通信インタフェース２７０は、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェースなどの、ネットワークインタフェースを含んでよい。そして、ネットワークインタフェースを介して通信可能な外部装置の制御装置が、印刷データを生成してよい。外部装置の制御装置は、例えば、図５、図６の手順に従って、対象画像上の複数のバンド領域のそれぞれの部分印刷のためのバンド印刷データを生成する。そして、外部装置の制御装置は、生成した複数のバンド印刷データを、複合機２００に出力する。複合機２００の制御装置２９９は、受信したバンド印刷データに従って、印刷実行部４００にバンド領域の画像を印刷させる。この場合、複合機２００は、印刷実行部の例であり、外部装置の制御装置は、複合機２００（ひいては、印刷実行部）を制御する制御装置の例である。
【０１１６】
（１１）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図６のＳＳ２４０の処理は、専用のハードウェア回路によって実現されてよい。
【０１１７】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【０１１８】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１９】
１００…携帯記憶装置、２００…複合機、２１０…データ処理装置、２１１…プロセッサ、２１２…色変換回路、２１３…ハーフトーン回路、２１４…モータコントローラ、２１５…記憶装置、２２０…揮発性記憶装置、２３０…不揮発性記憶装置、２３２…プログラム、２３４…使用量テーブル、２３６、２３６ａ…閾値テーブル、２３７…第１ルックアップテーブル、２３８…第２ルックアップテーブル、２３９…第３ルックアップテーブル、２４０…表示部、２５０…操作部、２７０…通信インタフェース、２８０…スキャナ部、２９９…制御装置、４００…印刷実行部、４１０…印刷ヘッド、４１１…ノズル形成面、４２０…ヘッド駆動部、４３０…主走査部、４３３…キャリッジ、４３４…摺動軸、４３５…ベルト、４３６…プーリ、４４０…搬送部、４４１…上流ローラ、４４２…下流ローラ、４５０…インク供給部、４５１…カートリッジ装着部、４５２…チューブ、４５３…バッファタンク、４６０…画像形成部、４９０…インク受部、ＰＭ…用紙、ＰＴ…プラテン、Ｄｙ…搬送方向、Ｄｙ…副走査方向
【図１】
2020104483.tif 000003
【図２】
2020104483.tif 000004
【図３】
2020104483.tif 000005
【図４】
2020104483.tif 000006
【図５】
2020104483.tif 000007
【図６】
2020104483.tif 000008
【図７】
2020104483.tif 000009
【図８】
2020104483.tif 000010
【図９】
2020104483.tif 000011
【図１０】
2020104483.tif 000012
【図１１】
2020104483.tif 000013
【図１２】
2020104483.tif 000014
【図１３】
2020104483.tif 000015