(57)【要約】【課題】  不良ノズルが存在する場合でも、濃度を保持する。【解決手段】  特定部は、前記印刷データにおいて、第１の不良ノズルで吐出不良となる前記第１のドット位置を特定したら、当該第１のドット位置にインク滴を吐出しないように、当該第１のドット位置を基準として優先度情報に基づいて、前記第１のドット位置とは異なる第３のドット位置を特定する。さらに、割り付けられる位置が第２の不良ノズルで吐出不良となる前記第２のドット位置を考慮し、これを避けて前記第３のドット位置を特定している。データ修正部は、前記第１のドット位置へのインク滴の吐出の情報を前記第３のドット位置に割り付ける割付処理に対応する前記印刷データの修正をする。【選択図】  図８
2018094886.tif 000002
【特許請求の範囲】
【請求項１】
媒体にインクを吐出する複数のノズルのうち、第１の不良ノズルと第２の不良ノズルの位置を取得する位置情報取得部と、
媒体にインク滴を吐出させるドット位置を有する印刷データを生成するデータ生成部と、
前記印刷データにおいて、前記第１の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第１のドット位置を特定し、前記第２の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第３のドット位置を特定し、前記第１のドット位置を基準として各画素単位で所定の領域内で優先度の順位が設定された優先度情報に基づいて、前記第１のドット位置と前記第２のドット位置とは異なる第３のドット位置を特定する特定部と、
前記第１のドット位置へのインク滴の吐出の情報を前記第３のドット位置に割り付ける割付処理に対応する前記印刷データの修正をするデータ修正部と、を備えることを特徴とする印刷制御装置。
【請求項２】
前記特定部は、前記第２のドット位置に基づいて、当該第２のドット位置と重ならないように前記優先度情報の領域を拡張して修正することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記特定部は、前記第１の不良ノズルに対応する前記第１のドット位置を基準とした前記優先度情報と前記第２のドット位置の情報とから、前記割付処理を適用できない画素を特定し、当該画素をスキップして割付先の画素を特定することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記優先度情報は、前記第１の不良ノズルに対応する第１の優先度情報と、前記第２の不良ノズルに対応する第２の優先度情報とで、異なるものであることを特徴とする請求項１〜３のいずれかに記載の印刷制御装置。
【請求項５】
前記データ生成部が生成する印刷データは、前記ドット位置、及び、当該ドット位置に吐出するインクの量、が関連付けられた印刷データであり、
前記割付処理は、前記第１のドット位置のインク量を前記第３のドット位置に割り付ける処理であり、
前記特定部が、前記優先度情報に基づいて前順位のドット位置とは異なる後順位のドット位置を特定し、
前記データ修正部が、前記前順位のドット位置に割り付けて賄いきれないインク量を、前記後順位のドット位置に割り付ける処理に対応した前記印刷データの修正をする
ことを特徴とすることを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
媒体にインクを吐出する複数のノズルのうち、第１の不良ノズルと第２の不良ノズルの位置を取得する工程と、
媒体にインク滴を吐出させるドット位置を有する印刷データを生成する工程と、
前記印刷データにおいて、前記第１の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第１のドット位置を特定し、前記第２の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第３のドット位置を特定し、前記第１のドット位置を基準として各画素単位で所定の領域内で優先度の順位が設定された優先度情報に基づいて、前記第１のドット位置と前記第２のドット位置とは異なる第３のドット位置を特定する工程と、
前記第１のドット位置へのインク滴の吐出の情報を前記第３のドット位置に割り付ける割付処理に対応する前記印刷データの修正をする工程とを実施することを特徴とする印刷制御方法。
【請求項７】
媒体にインクを吐出する複数のノズルのうち、第１の不良ノズルと第２の不良ノズルの位置を取得する機能と、
媒体にインク滴を吐出させるドット位置を有する印刷データを生成する機能と、
前記印刷データにおいて、前記第１の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第１のドット位置を特定し、前記第２の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第３のドット位置を特定し、前記第１のドット位置を基準として各画素単位で所定の領域内で優先度の順位が設定された優先度情報に基づいて、前記第１のドット位置と前記第２のドット位置とは異なる第３のドット位置を特定する機能と、
前記第１のドット位置へのインク滴の吐出の情報を前記第３のドット位置に割り付ける割付処理に対応する前記印刷データの修正をする機能とをコンピューターに実現させることを特徴とする印刷制御プログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数のノズルを有する印刷ヘッドを印刷媒体と相対的に移動させて印刷する印刷制御装置、印刷制御方法および印刷制御プログラムを記録した媒体に関する。
【背景技術】
【０００２】
インクジェット記録装置は、速乾性の向上および高精細化を目的として、ノズルの小口径化が要求される。ノズルの小口径化により、ノズルがインクの凝固により目詰まりしやすくなる。ノズルが目詰まりしてインクを吐出できなくなると、そのノズルに対応する位置で白筋が生じる。
特許文献１では、ノズルの出力データと、該ノズルに隣接するノズルのうちいずれか一方の出力データとの論理和をとることにより、前記出力メモリーの出力データを変更する出力データ変更手段を有している。これにより、ノズルの目詰まりにより目詰まり部分のドットが付されないとしても、隣接する位置にドットが付される。すなわち、目詰まりした不良ノズル（吐出不良）によって出力データが欠落した場合でも、欠落した部分の出力データが隣接したノズルにより印字されるため、この欠落した部分の出力データを保持することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１１８０２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の技術によれば、不良ノズルの出力データが「１」で、不良でない隣接ノズルの出力データが「１」の場合、論理和をとった後の隣接ノズルの出力データは「１」以上にはならない。従って、不良ノズルの出力データに対する補完効果がなくなってしまう。具体的には、期待される濃度を表現できない。
また、マルチサイズドットを用いるインクジェット記録装置のノズル抜け対策についても、未だ改善の余地が残されていた。
【０００５】
さらに、不良ノズルが複数ある場合は、一つ目の不良ノズルを基準として、その出力データが「１」であるとして、隣接ノズルの出力データを「１」とする。しかし、隣接ノズルも不良ノズルであるとすれば、論理和をとったとしても、もともと不良ノズルである隣接ノズルはインクを吐出しないので、隣接ノズルの出力データが「１」となっても何も変わらない。従って、不良ノズルの出力データに対する補完効果がなくなってしまう。具体的には、期待される濃度を表現できない。
【０００６】
本発明は、複数の不良ノズルが存在する場合でも、濃度を保持できる印刷制御装置、印刷制御方法および印刷制御プログラムを記録した媒体を提供する。
【課題を解決するための手段】
【０００７】
本発明は、媒体にインクを吐出する複数のノズルのうち、第１の不良ノズルと第２の不良ノズルの位置を取得する位置情報取得部と、媒体にインク滴を吐出させるドット位置を少なくとも有する印刷データを生成するデータ生成部と、前記印刷データにおいて、前記第１の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第１のドット位置を特定し、前記第２の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第２のドット位置を特定し、前記第１のドット位置を基準として各画素単位で所定の領域内で優先度の順位が設定された優先度情報に基づいて、前記第１のドット位置と前記第２のドット位置とは異なる第３のドット位置を特定する特定部と、前記第１のドット位置へのインク滴の吐出の情報を前記第３のドット位置に割り付ける割付処理に対応する前記印刷データの修正をするデータ修正部と、を備える構成としてある。
【０００８】
前記構成において、位置情報取得部は、媒体にインクを吐出する複数のノズルのうち、第１の不良ノズルと第２の不良ノズルの位置を取得する。データ生成部は、媒体にインク滴を吐出させるドット位置を少なくとも有する印刷データを生成する。特定部は、前記印刷データにおいて、前記第１の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第１のドット位置を特定し、前記第２の不良ノズルが不良でない場合にインク滴を吐出して媒体に印刷される第２のドット位置を特定し、前記第１のドット位置を基準として各画素単位で所定の領域内で優先度の順位が設定された優先度情報に基づいて、前記第１のドット位置と前記第２のドット位置とは異なる第３のドット位置を特定する。すると、データ修正部は、前記第１のドット位置へのインク滴の吐出の情報を前記第３のドット位置に割り付ける割付処理に対応する前記印刷データの修正をする。
【０００９】
すなわち、第１の不良ノズルで吐出不良となる前記第１のドット位置を特定したら、当該第１のドット位置にインク滴を吐出しないように、当該第１のドット位置を基準とした優先度情報に基づいて、前記第１のドット位置とは異なる第３のドット位置を特定する。さらに、割り付けられる位置が第２の不良ノズルで吐出不良となる前記第２のドット位置を考慮し、これを避けて前記第３のドット位置を特定している。
【発明の効果】
【００１０】
本発明によれば、複数の不良ノズルが存在する場合に、不良ノズルが吐出すべきインク滴を、確実に吐出できる位置で吐出させることがで可能な印刷制御装置、印刷制御方法および印刷制御プログラムを記録した媒体を提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明が適用される印刷システムのブロック図である。
【図２】シリアルプリンターのブロック図である。
【図３】印刷データの流れを示す図である。
【図４】ノズル列分解とパス分解を示す図である。
【図５】割り付ける位置の特定における優先度を示す図である。
【図６】具体例を用いた割付処理の過程を示す図である。
【図７】次の抜けピクセルに対する割付処理の過程を示す図である。
【図８】コンピューターが実行するプログラムに反映させたときのフローチャートである。
【図９】奇数番目の優先度情報と偶数番目の優先情報を示す図である。
【図１０】他の不良ノズルに該当する場合の優先度情報の修正を示す図である。
【図１１】コンピューターが実行するプログラムに反映させたときのフローチャートである。
【図１２】コンピューターが実行するプログラムに反映させたときのフローチャートである。
【図１３】他の不良ノズルの抜けピクセルを回避する操作を示す図である。
【発明を実施するための形態】
【００１２】
（第１実施形態）
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明が適用される印刷システムのブロック図である。
同図において、プリンター（液滴吐出装置）１０の印刷ヘッド１１はインクタンクから供給される４色あるいは６色の色インクをノズルから吐出する。印刷ヘッド１１ａ〜１１ｄは、所定位置に固定されており、プラテン１２がプラテンモーター１３によって回転駆動されることで用紙が印刷ヘッド１１ａ〜１１ｄと交差して搬送される。印刷ヘッド１１ａ〜１１ｄは、長手方向に向かって千鳥状にジグザグに配置されており、用紙の幅方向の全幅にわたってノズルが用紙に対面する。これにより、印刷ヘッド１１ａ〜１１ｄは用紙上を相対的に移動するといえる。
【００１３】
フィードモーター１４は所定の用紙スタッカに収容されている用紙を供給する給紙ローラー１５を駆動する。このように印刷ヘッド１１ａ〜１１ｄが静止し、用紙の搬送に合わせて相対的に移動するタイプのプリンターをラインプリンターと呼ぶ。
制御回路２０は、専用のＩＣを組み合わせて構成され、機能的にはＣＰＵ、ＲＯＭ、ＲＡＭを備えている。制御回路２０は、印刷ヘッド１１ａ〜１１ｄ、プラテンモーター１３、フィードモーター１４の駆動を制御する。制御回路２０には、操作パネル・表示部１６が装着されており、操作パネル・表示部１６にてユーザによる所定の操作を受け付け、また、所定の表示を行わせる。前記ハードウェアを総称して印刷機構と呼ぶ。
【００１４】
本プリンター１０は、ネットワーク３０に接続され、当該ネットワーク３０を介してＰＣ４０などから印刷データを取得すると、同印刷データに対応した印刷を実行する。
ラインプリンターの場合、いずれかのノズルが目詰まりしてインク滴を吐出しなくなったまま、用紙が搬送されて印刷を行うと、目詰まりしたノズルに対面するドット位置には一切インク滴が付着されず、白スジとして表れる。なお、各ノズルが、目詰まりした不良ノズルであるか否かは、確認用チャートを使って判断することができるほか、所定の駆動信号を各ノズルの駆動素子に供給することで判断することができる。
【００１５】
不良ノズルは、１つとは限らず、複数個の不良ノズルが存在することもある。従って、白スジは、不良ノズル列の数だけ生じる。ただし、隣接する場合は見かけ上は１本となる。白スジは、ラインプリンターの場合は用紙の搬送方向と平行に生じる。白スジが並ぶ方向はノズルの並び方向と一致する。
このような白スジは、ラインプリンターだけではなく、シリアルプリンターでも生じる。
【００１６】
図２は、このシリアルプリンターの概略ブロック図である。
用紙の送り方向にノズルが配向された印刷ヘッド１７は、キャリッジモーター１８にて駆動されるベルト１９によって所定の範囲を往復駆動される。このように印刷ヘッド１７が用紙の搬送に合わせて往復動するタイプのプリンターは、各種の呼び方があるものの、ここではシリアルプリンターと呼ぶ。
シリアルプリンターの場合、ノズルが目詰まりした場合、印刷ヘッド１７が駆動される用紙の幅方向に向かって白スジが生じることがある。
【００１７】
制御回路２０は、印刷ヘッド１１，１７でインク滴を吐出させる駆動信号を出力するものとし、小ドット、中ドット、大ドットという異なるサイズの複数のインク滴を吐出させる。このようなマルチサイズドットの吐出の手法はいくつか実現されているが、本発明では、その実現方法については特に限定されない。一方、小ドット、中ドット、大ドットは、インク量を意味する印刷データに基づいて選択されており、インク量や濃度やドット径という表現にかかわらず、濃度に類する数量的な制御に基づいてインク滴のサイズが吐出される。
【００１８】
シリアルプリンターの場合、実際のノズルピッチとドットピッチとが一致する印刷に加え、用紙送りによって、ノズルピッチよりもドットピッチの方をより細かくすることが可能である。前者の場合、不良ノズルのノズル位置とドット位置とがそのまま対応する。言い換えると、不良ノズルに対応するドット位置に隣接するドット位置にインク滴を吐出するノズルは、現実に不良ノズルに隣接するノズルである。
【００１９】
しかし、ノズルピッチよりもドットピッチの方をより細かくする場合、すなわち複数パスで印刷領域を全て賄う場合、印刷パスを考慮した上で、不良ノズルのドット位置に隣接するドット位置にインク滴を吐出するノズルを判定せざるを得ない。具体的には、印刷データと、パス分解の内容と、不良ノズルの情報とに基づいて、不良ノズルのドット位置を求め、同ドット位置の近隣のドット位置に対応するノズルを特定することになる。
【００２０】
図３は、印刷データの流れを示す図である。
アプリケーションから印刷処理を選択する場合、多くのアプリケーションでは、ＲＧＢ多値データを出力する。このＲＧＢ多値の印刷データは、ＯＳおよびプリンタードライバーに入力される。なお、プリンター１０がタブレットやスマートホンなどから印刷の指示を受ける場合もあり、その場合は、ＯＳやプリンタードライバーが存在せず、プリンター１０が直にＲＧＢ多値データを入力することもあり得る。
【００２１】
いずれにしても、ＲＧＢ多値データは、まず、解像度変換／色変換処理ＣＣを経て、ドットピッチとインク色のそれぞれに対応したＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）多値データへと変換される。シアンやマゼンタについて濃色と淡色を採用する６色インクであれば、さらにＣｌ，Ｍｌ（ライトシアン、ライトマゼンタ）の多値データも加わる。多値データという場合、割り振られるデータのビット数に応じて８ビット２５６階調とか、１０ビット１０１２階調などを表す。マルチドットサイズの場合、インク滴は２値ではなく、２階調以上の多値にはなるが通常は多値データとは呼ばず、あくまでもハーフトーンの範疇である。
【００２２】
ＣＭＹＫ多値データは、ハーフトーン処理ＨＴを経てＣＭＹＫ２値データへと変換される。マルチドットサイズなので、現実には２ビット４階調のデータとなる。２５６階調等の工階調値と対比して十分小さく、また、結果的に各サイズのインク滴のオン・オフを表すので便宜上２値データとも呼ぶ。
このＣＭＹＫ２値データは、印刷媒体にインク滴が印刷されるときの、ドットの位置であるドット位置、及び、当該ドット位置に吐出するインクの量とを含むものである。すなわち、ＣＭＹＫ２値データは、ドット位置、及び、当該ドット位置に吐出するインクの量、が関連付けられた印刷データに相当する。また、媒体にインク滴を吐出させるドット位置を少なくとも有しているといえる。従って、ＲＧＢ多値データに基づいて、ＣＭＹＫ２値データを生成する過程がデータ生成部に相当する。この例では、アプリケーションがＲＧＢ多値データを生成しているので、前記のような過程を経ているが、アプリケーションがＣＭＹＫ多値データを生成する場合もあるなど、データ生成部は各種のバリエーションを含む。この場合は、ＣＭＹＫ多値データからＣＭＹＫ２値データへの変換処理が該当する。また、ネットワークを介して直にＣＭＹＫ２値データが供給されるのであれば、同ＣＭＹＫ２値データを入力する処理がデータ生成部に相当する。
【００２３】
図４は、図３に示すノズル列分解とパス分解を示す図である。
ＣＭＹＫ２値データが得られたら、白スジが生じる向きに沿ってノズル列に対応したデータに分解する。上述したように、ラインプリンターは用紙の搬送方向に白スジが生じる。プリンタードライバーの生成するデータにも依存するが、ＣＭＹＫ２値データが用紙の幅方向のラスターデータであれば、各ノズルに供給する印刷データは用紙の送り方向であるから直交することになる。このときに、各ノズルごとに供給されるべき印刷データを特定する処理をノズル列分解と呼ぶ。ノズル列分解することで実際に隣接するドット位置と、各ドット位置に対応する印刷データとが対応することになる。むろん、プリンタードライバーが用紙の送り方向に沿って印刷データを生成している場合は、ノズルの位置に基づいて印刷データを切り出せばノズル列分解されたことになる。ノズル番号１，２，３，・・・に対応する印刷データは図に示すア、イ、ウ、・・・の印刷データである。
【００２４】
一方、シリアルプリンターにおいては、ＣＭＹＫ２値データが用紙の幅方向のラスターデータであれば、各ノズルに供給する印刷データの並び方向と一致する。従って、単にノズル番号１，２，３，・・・に基づいて印刷データア、イ、ウ、・・・を切り出せばノズル列分解されたことになる。
また、シリアルプリンターの場合は、ノズルピッチとドットピッチとが一致している場合は、１パスで印刷領域の全ドット位置を印刷できることになるが、ノズルピッチとドットピッチとが一致していない場合、複数パスで印刷領域の全ドット位置を印刷できることになる。複数パスで印刷する場合には、ラスターデータから各パスで印刷するときのノズルに対応した印刷データを抽出し、各パス毎の印刷データを生成する。この処理をパス分解と呼ぶ。
【００２５】
図においては、１パス毎の用紙の送り幅は、５ドット分としてある。この場合、ノズル番号１、２、３、４、５に対して、ラスターデータは１行目が１パス目のノズル番号１、２行目が２パス目のノズル番号４、３行目が１パス目のノズル番号２、４行目が２パス目のノズル番号５、５行目が１パス目のノズル番号３としている。この処理がパス分解に相当する。
【００２６】
複数パスで印刷する場合は、物理的なノズルの隣接状況と、インク滴が吐出されるときのドット位置の隣接状況はこのパス分解を考慮して特定できる。すなわち、不良ノズルに隣接するノズルから吐出されるインク滴は、必ずしも不良ノズルが正常であったときのインク滴が付されるドット位置には隣接していないのが通常であり、不良ノズルに隣接していないノズルから吐出されるインク滴が、不良ノズルが正常であったときのインク滴が付されるドット位置に隣接することになる。
ノズル列分解は、１パスであっても複数パスであっても、現実に順次隣接することになる印刷データを特定していく処理を行なう。例えば、ノズル番号２が吐出するドット位置に隣接するのはノズル番号４とノズル番号５が吐出するドット位置である。
【００２７】
次に、不良ノズルが存在すれば、そのノズルを特定し、以下の割付処理を実行する。不良ノズルは、検査用の信号を各ノズルの駆動素子、例えばピエゾ素子に供給して特定する技術が知られている。また、所定の印刷パターンを印刷させる印刷データを生成して印刷せしめ、印刷結果を見て、特定のノズルが目詰まりしていることを特定し、ノズルの番号を入力してもよい。入力は、操作パネル・表示部１６を使用してもよいし、ＰＣなどでデータを入力し、ＵＳＢメモリーなどを経由して入力してもよい。印刷結果をスキャナーで読み込み、目詰まりしているノズルを特定してデータを生成し、このデータを入力することも可能である。これらの各手法が、媒体にインクを吐出する複数のノズルのうち、（吐出不良の）不良ノズルの位置を取得する位置情報取得部に相当する。
【００２８】
この位置情報取得部が取得する不良ノズルの位置は、１つに限られない。
この割付処理は、割り付ける位置の特定と、割り付けるインク量の算定との二つの要素を含んでいる。
【００２９】
まず、不良ノズルが１つ、あるいは複数の不良ノズルが存在するもののそれらが十分に離れて存在している場合の割付処理を説明する。
図５は、割り付ける位置の特定における優先度を示しており、（ａ）は奇数番目のピクセル用のものであり、（ｂ）は偶数番目のピクセル用のものである。奇数番目と偶数番目は、印刷開始位置からのドット位置の順番である。
この例では、２×５画素の範囲（領域）に対して、優先度を設定してある。不良ノズルから吐出されるドット列の位置を３行目とすると、この３行目のドットが欠落する。これを抜けピクセルと呼ぶことにする。３行目左列の抜けピクセルによる欠落ドットのインク量を優先度に基づいて、順次、近隣のドット位置に割り付ける。近隣のドット位置に割り付けるというのは、そのドット位置にインク滴を付着せしめる現実のノズルを特定しつつ、そのノズルに対して供給される印刷データのインク量を割り増ししていくということである。異なる優先度が割り振られているのは、次の理由による。各ドット位置にはインク量の上限があるため、近隣のドット位置にインク量を割り増していくとしても、その上限を超えて割りますことはできない。このため、優先度の高いドット位置で割り増しを賄いきれない場合には、順次、優先度の低いドット位置を特定し、そのドット位置で割り増せるだけのインク量を割り増していく。この過程で、割り付ける位置の特定と、割り付けるインク量の算定との二つの要素を実行している。
【００３０】
本実施例では、２×５画素の範囲を設定し、この範囲（領域）で割付処理を行うことにしている。２×５画素の範囲（領域）というのは、一例に過ぎず、インク滴の大きさや濃度や媒体の染みこみ易さなどの影響を考慮して変更することも可能である。汎用的に表現すれば、インク滴がドットとして付されるｎ×ｍの画素の範囲で割り付け処理を行うといえる。
ここにおいて、ｎは５以上の整数で印刷データにおいてノズル列方向と交差する方向の画素数であり、ｍは自然数で印刷データにおいてノズル列方向の画素数である。
【００３１】
また、本実施例では、ｍとして２を設定してある。インク滴の大きさや濃度や媒体の染みこみ易さなどの影響を考慮して変更することも可能である。一例として、インク量を割り付けて濃度の変化を感じさせなくできる範囲としてはｍは２程度が好ましかった。
【００３２】
図５（ａ）に示す例では、３行目左列の画素を基準として、
第１の優先度の画素：１画素上の画素、
第２の優先度の画素：１画素下の画素、
第３の優先度の画素：１画素上の右の画素、
第４の優先度の画素：１画素下の右の画素、
第５の優先度の画素：２画素上の画素、
第６の優先度の画素：２画素下の画素、
第７の優先度の画素：２画素上の右の画素、
第８の優先度の画素：２画素下の右の画素
となっている。概ね、３行目左列の画素を基準として、近い順に、上下に交互に割り振りながら優先度が下がっている。
優先度情報は、抜けピクセル（第１の位置）に対して近い順に各画素の優先度が高くなるようにしてある。
【００３３】
このように、不良ノズルが特定されたら、最初に、このノズルに対応する印刷データを２×５画素の中央の行（３行目）に割り付ける。不良ノズルから吐出されるドット位置は３行目左列であり、この画素位置を第１のドット位置とする。言い換えると、不良ノズルが不良でない（正常であった）場合にインク滴を吐出して媒体に印刷される位置が第１のドット位置である。
【００３４】
不良ノズルごとに優先度情報を適用して割付処理を行うものとすると、ある抜けピクセルを基準としてｎ×２の画素の範囲で優先度情報を適用したとしても、この範囲に別の不良ノズルが存在すると割付処理をしたことにならなくなる。一つ目の不良ノズルによる第１のドット位置を基準として優先度情報を適用したときに、この範囲に入る他の不良ノズルによる抜けピクセルを第２のドット位置と呼ぶことにする。また、割り付ける先のドット位置を第３のドット位置と呼ぶ。
【００３５】
次に、図５に示す優先度の情報に基づいて、前記第１のドット位置とは異なる第３のドット位置を特定する。この優先度は、各画素単位で設定されている。このようにして、欠落ドットの位置に基づいて優先度に基づいた第３のドット位置を特定しており、当該処理は特定部に相当する。
なお、（ａ）の優先度と、（ｂ）の優先度は、上下が逆転するように設定してある。これにより、優先度が１のドット位置は、奇数番目では上に位置し、偶数番目では下に位置する。このようにしておかない場合、抜けピクセルに対して常に上の位置に欠落ドットのインク量が割り振られることになるが、奇数番目と偶数番目とで逆転させておけば、上下に順番に割り振られる傾向が生じ、不自然さを解消できる。
【００３６】
図６は、具体例を用いた割付処理の過程を示している。
同図（ａ）は、元データを示している。ノズル列分解された印刷データであり、媒体上に付されるドットを吐出する各ノズルに供給される印刷データである。ノズルの並びが媒体上のドット位置と一致するのであれば、現実のノズル列に対する印刷データと一致する。
ノズルはマルチドットサイズに対応しているので、０＝ドットなし、１＝小ドット、２＝中ドット、３＝大ドットを表している。以後、各ドット位置について、左上の画素を基準として右方向をｘ方向とし、下方向をｙ方向とし、各画素を（ｘ，ｙ）座標で特定することとする。左上の画素位置は（１，１）、右下の画素は（７，５）である。
【００３７】
中段（ｙ＝３）の行が不良ノズルに対応する行だとすると、（１，３）−（７，３）が抜けピクセルとなる。最初の抜けピクセルは（１，３）であり、元データは「３」であるにもかかわらず、目詰まりした不良ノズルなのでインク滴を吐出できないから、印刷データは「０」となったに等しい。すなわち、３と０の差のインク量に対応する濃度が不足する。
【００３８】
インク量は、純粋なボリュームを指すだけではなく、大中小といった段階的な指針値であってもよい。以下においては、印刷データにおいて使用されるドット値（０〜３）がインク量を示すものとして同等に扱うものとする。
ｘ座標値が１であるから奇数番目であり、図５（ａ）の優先度の情報を参照すると、優先度が高い（図の中では１が最も優先度が高く、８が最も優先度が低い）のは（１，２）の画素である。すなわち、抜けピクセル（１，３）の画素を第１のドット位置としたときに、優先度の情報に基づいて（１，２）の画素を第３のドット位置として特定した。
【００３９】
本来、不足するインク量「３」を割り付けたいのだが、（１，２）の画素の元データは「１」であり、最大値は「３」である。
インク量の算定過程は、以下のステップ１〜ステップ６の処理を実行する。
ステップ１：第１のドット位置のインク量取得（現在存在する不足インク量）
ステップ２：第３のドット位置のインク量取得
ステップ３：第１のドット位置のインク量と第３のドット位置のインク量を加算（加算値とする）
ステップ４：加算値と「３」のいずれか小さい値を加算後の第３のドット位置のインク量とする
ステップ５：加算値から加算後の第３のドット位置のインク量を減算し、正なら余り値として繰り越す
ステップ６：第１のドット位置のインク量を「０」にする
以上の処理により、第１のドット位置のインク量を第３のドット位置に割り付ける処理に対応する。むろん、これを印刷データの修正という手法で実現する。この処理を実行するのがデータ修正部に相当する。
【００４０】
以上の処理を元データに対して具体的に実行すると、以下のようになる。なお、隣接ピクセルとは優先度の情報に基づいて次に優先度が高いとされる画素を指している。
Ａ：抜けピクセル（第１のドット位置）のドット値＝３
Ｂ：隣接ピクセル（第３のドット位置）のドット値（加算前）＝１
Ｂ’：隣接ピクセル（第３のドット位置）のドット値（加算後）＝（Ｍｉｎ（３，Ａ＋Ｂ）＝３
Ｃ：余りドット値＝（Ａ＋Ｂ）−Ｂ’＝１
このように、第３のドット位置のインク量は「１」から「３」へ割り増しされ、不足量を補い切れていない「１」が余りドット値となる。
なお、第１のドット位置のドット値はステップ６において「０」とされる。不良ノズルの検出自体が誤りであると、元データが残っていると不良ノズルと考えていたノズルからも吐出され、インク量がダブることになるからである。通常、「０」とすればよいが、実質的にインク滴を付さないような値も含まれる。このように、データ修正部は、第１のドット位置のインクの量をインク滴を付さないインク量としている。
【００４１】
図６（ｂ）は、以上の割付処理がされた結果を示している。
余りドット値が正の値となるというのは、第３のドット位置だけでは第１のドット位置のインク量の不足分を賄いきれないということであるから、濃度が不足するということになる。このため、図５の優先度の情報に基づいて、次に優先度の高い第４のドット位置を特定する。すると、（１，４）の画素が第４のドット位置であることが分かる。
なお、第３のドット位置に対して第４のドット位置は、前順位のドット位置に対する後順位のドット位置という関係になる。以降、第４のドット位置に対して第５のドット位置というように、前順位のドット位置に対いｓて後順位あるいは次順位のドット位置と呼ぶ。
【００４２】
この処理は、特定部が、優先度情報に基づいて前順位のドット位置（第３のドット位置）とは異なる後順位のドット位置（第４のドット位置）を特定したことに相当する。特定した後、データ修正部は、前順位のドット位置に割り付けて賄いきれないインク量（第１のドット位置の第１のインク量を第３のドット位置に割り付けて賄いきれないインク量）を、後順位のドット位置（第４のドット位置）に割り付ける処理となるように、その対応する印刷データを修正する。
【００４３】
第４のドット位置へのインク量の割り当ても実質的には第１のドット位置から第３のドット位置へのインク量の割り当てと同じである。すなわち、
ステップ７：前回の余り地の取得（現在存在する不足インク量）
ステップ８：前回のドット位置を基準とした次の優先度のドット位置（ｅｘ．第４のドット位置）のインク量取得
ステップ９：前回のドット位置を基準とした次の優先度のドット位置（ｅｘ．第４のドット位置のインク量と第４のドット位置）のインク量を加算（加算値とする）
ステップ１０：加算値と「３」のいずれか小さい値を加算後における次の優先度のドット位置（ｅｘ．第４のドット位置）のインク量とする
ステップ１１：加算値から、加算後における次の優先度のドット位置（ｅｘ．第４のドット位置）のインク量を減算し、正なら余り値として繰り越す
以上の処理を前回の修正後の元データ（図６（ｂ））に対して具体的に実行すると、以下のようになる。
【００４４】
Ｃ：前回の余りドット値＝１
Ｂ：隣接ピクセル（第４のドット位置）のドット値（加算前）＝３
Ｂ’：隣接ピクセル（第４のドット位置）のドット値（加算後）＝（Ｍｉｎ（３，Ｃ＋Ｂ）＝３
Ｃ：今回の余りドット値＝（Ｃ＋Ｂ）−Ｂ’＝１
図６（ｃ）は、以上の割付処理がされた結果を示している。
第４のドット位置を特定したものの、印刷データは既にインク量が最大となっており、不足量を受け入れられないため、余りドット値も減らないままとなる。
この処理を繰り返していき、余りドット値がなくなるか、優先度が最低の画素となるまで続ける。
【００４５】
以上の処理を前回の修正後の元データ（図６（ｃ））に対して具体的に実行すると、以下のようになる。
Ｃ：前回の余りドット値＝１
Ｂ：隣接ピクセル（第５のドット位置）のドット値（加算前）＝３
Ｂ’：隣接ピクセル（第５のドット位置）のドット値（加算後）＝（Ｍｉｎ（３，Ｃ＋Ｂ）＝３
Ｃ：今回の余りドット値＝（Ｃ＋Ｂ）−Ｂ’＝１
【００４６】
図６（ｄ）は、以上の割付処理がされた結果を示している。
余りドット値があるので、さらに、修正後の元データ（図６（ｄ））に対して具体的に実行すると、以下のようになる。
Ｃ：前回の余りドット値＝１
Ｂ：隣接ピクセル（第６のドット位置）のドット値（加算前）＝２
Ｂ’：隣接ピクセル（第６のドット位置）のドット値（加算後）＝（Ｍｉｎ（３，Ｃ＋Ｂ）＝３
Ｃ：今回の余りドット値＝（Ｃ＋Ｂ）−Ｂ’＝０
【００４７】
図６（ｅ）は、以上の割付処理がされた結果を示している。
余りドット値がなくなったので、これ以降の処理は行わない。割付先の画素は８画素有るから、８回まで処理を繰り返すことができる。
８回を超えるということは、最初に設定した５ｘ２画素の範囲を超えて割り付ける処理を行うことになる。しかし、本実施例では、たとえ余りドット値が生じた場合でも、この５ｘ２画素の範囲を超えて割り付ける処理は行わないようにしている。繰り返し回数を制限して処理時間の短縮と、実際の効果の度合いを考慮して、このようにしている。
【００４８】
図７は、次の抜けピクセル（２，３）に対する割付処理の過程を示している。
図７（ａ）を参照すると、ｘ座標値が２であるから偶数番目であり、図５（ｂ）の優先度の情報を参照すると、最も優先度が高いのは（２，４）の画素である。すなわち、抜けピクセル（２，３）の画素を第１のドット位置としたときに、優先度の情報に基づいて（２，４）の画素を第３のドット位置として特定する。
【００４９】
不足するインク量「２」を割り付けたいのだが、（２，４）の画素の元データが「３」であるので、この画素に割り付け可能なインク量はない。ステップ１〜ステップ６の処理を行うと、以下のようになる。
Ａ：抜けピクセル（第１のドット位置）のドット値＝２
Ｂ：隣接ピクセル（第３のドット位置）のドット値（加算前）＝３
Ｂ’：隣接ピクセル（第３のドット位置）のドット値（加算後）＝（Ｍｉｎ（３，Ａ＋Ｂ）＝３
Ｃ：余りドット値＝（Ａ＋Ｂ）−Ｂ’＝２
なお、最初の元データでは、第３のドット位置のインク量が「２」であったが、最初の抜けピクセルのインク量を割付処理した結果、次の抜けピクセルの処理を開始する時点で元データが修正されている。具体的には（２，２）と（２，４）の画素のインク量が「２」から「３」へと割り増しされており、これらの画素で不足インク量を割り付けることはできない。
【００５０】
図７（ｂ）に示すように、優先度が「２」となる（２，２）の画素でも同様である。
そして、優先度が「３」となる（３，４）の画素でドット値が２となると、ステップ７〜ステップ１１を実行し、初めて不足インク量を賄うことができるようになる。このとき、
Ｃ：前回の余りドット値＝２
Ｂ：隣接ピクセル（第４のドット位置）のドット値（加算前）＝２
Ｂ’：隣接ピクセル（第４のドット位置）のドット値（加算後）＝（Ｍｉｎ（３，Ｃ＋Ｂ）＝３
Ｃ：今回の余りドット値＝（Ｃ＋Ｂ）−Ｂ’＝１
となる。この結果を、図７（ｃ）に示す。
【００５１】
さらに、優先度が「４」となる（３，２）の画素もドット値が２であるため、ステップ７〜ステップ１１を実行し、不足インク量を賄うことができる。このとき、
Ｃ：前回の余りドット値＝１
Ｂ：隣接ピクセル（第５のドット位置）のドット値（加算前）＝２
Ｂ’：隣接ピクセル（第５のドット位置）のドット値（加算後）＝（Ｍｉｎ（３，Ｃ＋Ｂ）＝３
Ｃ：今回の余りドット値＝（Ｃ＋Ｂ）−Ｂ’＝０
となる。この結果を、図７（ｄ）に示す。
余りドット値が０となることにより、割付処理を終える。
【００５２】
図８は、以上の割付処理をコンピューターが実行するプログラムに反映させたときのフローチャートを示している。ただし、以下の割付処理には、複数の不良ノズルに対応する処理も含まれている。なお、図３のデータの流れにおいても現れている。
まず、ステップＳ１００では、不良ノズルの情報を取得する。不良ノズルは、１つに限られず、複数の情報があれば所定の記憶エリアに記憶する。処理の便宜上、不良ノズルは、一方の端からノズルの列の順に採番しているものとする。
【００５３】
ステップＳ１０５では、複数の不良ノズルを特定するために変数ｉに「１」を設定し、ステップＳ１１０では、第ｉ番目の不良ノズルがあるか判断する。第ｉ番目の不良ノズルがなければ、以下の処理はせず、終了する。不良ノズルが１個だけであれば、以下の処理を１度繰り返し、不良ノズルが２個あれば、以下の処理を２度繰り返すことになる。
【００５４】
第ｉ番目の不良ノズルを基準として第１のドット位置が決まる。また、奇数番目であれば、ステップＳ１１５とステップＳ１２０を経て奇数番目の優先度情報を取得し、偶数番目であれば、ステップＳ１１５とステップＳ１２５を経て偶数番目の優先度情報を取得する。奇数番目とするのか偶数番目とするのかは、できるだけ偏らないようにする計算方法を適用可能である。一例として、上述したように、列の番号を採用可能である。ただし、複数の不良ノズルがあるときは、同じものとなるから、これを避けるために、第ｉ番目の情報を参照し、奇数番目の列であっても、不良ノズルのｉが偶数であれば、列の番号とは異なるものを参照するようにしても良い。後述する図１０は、この方法によって適用している。
【００５５】
ステップＳ１３０では、他の不良ノズルがあるかを判断する。この他の不良ノズルに該当するかの判断は、以下の要件に基づいて行う。
・まず、第ｉ番目を基準として、その前後に他の不良ノズルがあるかを判断する。
・また、その不良ノズルが第ｉ番目の不良ノズルによる抜けピクセルを第１のドット位置として適用した優先度情報の範囲に含まれるかを判断する。
【００５６】
図９は、以下の説明に利用する奇数番目の優先度情報と偶数番目の優先情報を示しており、理解の便のためにｎｘ１の画素の範囲としている。
また、図１０は、他の不良ノズルに該当する場合の優先度情報の修正を示す図である。
【００５７】
図１０（ａ）は、２つの不良ノズルが隣接している（第５行目と、第６行目）場合を示している。２つの不良ノズルが隣接していれば、
「第１番目の不良ノズル（第５行目））があるときに、その前後である第２番目の不良ノズル（第６行目）があり」、「第２番目の不良ノズル（第６行目）が第１番目の不良ノズル（第５行目）による抜けピクセルを第１のドット位置として適用した優先度情報の範囲（５ｘ１画素の範囲）に含まれる」。
従って、ステップＳ１３５にて、抜けピクセルを回避するように優先度情報を修正する。具体的には、第１の不良ノズル（第５行目）に対する優先度情報を取得し、第２の不良ノズル（第６行目）による抜けピクセルの行（第６行目）が該当する画素を特定し（５ｘ１画素の範囲において、上から４行目）、同画素をスキップして抜けピクセルから離れる方向へと画素範囲を拡張する。この例では、優先度情報の第６行目をスキップさせて、第６行目を第７行目に移動させ、第７行目を第８行目へと移動させる。抜けピクセルを除くと優先度情報が適用される画素の範囲は、第３，４行目と、第７，８行目の範囲となる。
【００５８】
すなわち、
・第１の不良ノズルによる抜けピクセルの画素（第１のドット位置）優先度情報の画素の範囲を特定し、
・第２の不良ノズルによる抜けピクセルの画素（第２のドット位置）が優先度情報の画素の範囲に含まれるか特定し、
・同画素（第２のドット位置）をスキップして第１の不良ノズルの抜けピクセル（第１のドット位置）から離れる方向へと優先度情報の画素範囲を拡張する。
このようにして、第２のドット位置に基づいて、当該第２のドット位置と重ならないように優先度情報の領域を拡張して修正している。
【００５９】
この例では、抜けピクセルから離れる方向は下方向であったが、第６行目の不良ノズル（これが第１の不良ノズルとなる）を基準としたときは、他のノズルは第５行目の不良ノズル（これが第２の不良ノズル）となり、この第５行目の画素をスキップして抜けピクセルから離れる方向へと優先度情報の画素範囲を拡張する。すると、優先度情報の５ｘ１画素の範囲における上から２行目が第５行目となるから、第５行目をスキップさせて、優先度情報の第５行目を第４行目に移動させ、第４行目を第３行目へと移動させる。
【００６０】
図１０（ａ）では、１列目の中にさらに２つの優先度情報を表示している。左のものは第５行目の不良ノズルに対して適用される優先度情報であり、右のものは第６行目の不良ノズルに対して適用される優先度情報である。ともに５ｘ１画素の範囲であった優先度情報が、抜けピクセルをスキップするように外側に拡張されている。
次に、図１０（ｂ）では、第１の不良ノズルは第５行目であり、第２の不良ノズルは第７行目である。この場合、具体的には、第１の不良ノズル（第５行目）に対する優先度情報を取得し、第２の不良ノズル（第７行目）による抜けピクセルの行（第７行目）が該当する画素を特定し（５ｘ１画素の範囲において、上から５行目）、同画素をスキップして抜けピクセルから離れる方向へと画素範囲を拡張する。この例では、優先度情報の第７行目をスキップさせて、第７行目を第８行目に移動させている。抜けピクセルを除くと優先度情報が適用される画素の範囲は、第３，４行目と、第６，８行目の範囲となる。
【００６１】
また、第７行目の不良ノズルを第１の不良ノズルとする場合は、第２の不良ノズルは第５行目である。この場合、具体的には、第１の不良ノズル（第７行目）に対する優先度情報を取得し、第２の不良ノズル（第５行目）による抜けピクセルの行（第５行目）が該当する画素を特定し（５ｘ１画素の範囲において、上から１行目）、同画素をスキップして抜けピクセルから離れる方向へと画素範囲を拡張する。この例では、優先度情報の第５行目をスキップさせて、第５行目を第４行目に移動させている。抜けピクセルを除くと優先度情報が適用される画素の範囲は、第４，６行目と、第８，９行目の範囲となる。
【００６２】
次に、図１０（ｃ）では、第１の不良ノズルは第５行目であり、第２の不良ノズルは第８行目である。この場合、具体的には、第１の不良ノズル（第５行目）に対する優先度情報を取得し、第２の不良ノズル（第８行目）による抜けピクセルの行（第８行目）が該当する画素を判断するが、第８行目は第５行目を基準とする５ｘ１画素の範囲には入らない。従って、優先度情報の画素範囲を拡張することはない。抜けピクセルを除くと優先度情報が適用される画素の範囲は、第３，４行目と、第６，７行目の範囲となる。
【００６３】
また、第８行目の不良ノズルを第１の不良ノズルとする場合は、第２の不良ノズルは第５行目である。この場合、具体的には、第１の不良ノズル（第８行目）に対する優先度情報を取得し、第２の不良ノズル（第５行目）による抜けピクセルの行（第５行目）が該当する画素は判断するが、第５行目は第８行目を基準とする５ｘ１画素の範囲には入らない。従って、優先度情報の画素範囲を拡張することはない。抜けピクセルを除くと優先度情報が適用される画素の範囲は、第６，７行目と、第９，１０行目の範囲となる。
【００６４】
この例では、優先度情報の範囲が第７行目と第８行目とで重複する。しかし、いずれの画素もインク滴を吐出することは可能であるから、割付処理をしてインク量を振り替える処理をすれば、その処理が無駄になることはない。
すなわち、
「第１の不良ノズルによる抜けピクセルの画素（第１のドット位置）優先度情報の画素の範囲を特定」した後、
「第２の不良ノズルによる抜けピクセルの画素（第２のドット位置）が優先度情報の画素の範囲」には含まれず、
「同画素（第２のドット位置）をスキップして第１の不良ノズルの抜けピクセル（第１のドット位置）から離れる方向へと優先度情報の画素範囲を拡張する」ことはしない。
【００６５】
図１０（ｄ）の例でも、
・「第２の不良ノズルによる抜けピクセルの画素（第２のドット位置）が優先度情報の画素の範囲」には含まれない。
この例では、優先度情報の範囲が第７行目で重複する。しかし、第７行目の画素もインク滴を吐出することは可能であるから、割付処理をしてインク量を振り替える処理をすれば、その処理が無駄になることはない。
図１０（ｅ）の例でも、
・「第２の不良ノズルによる抜けピクセルの画素（第２のドット位置）が優先度情報の画素の範囲」には含まれない。
この例では、優先度情報の範囲も重複しない。従って、割付処理をしてインク量を振り替える処理をすれば、その処理が無駄になることはない。
【００６６】
ステップＳ１３５にて優先度情報を修正したら、ステップＳ１４０では、不足インク量があるか判断する。上述した割付処理においては、抜けピクセルの位置にインク滴を付す印刷データである場合には、インク滴を付せないことによってインク量に不足が生じ、優先度情報に従って次順位の画素位置にインク量を割り付けていく。このため、ステップＳ１４０で不足インク量があると判断されたら、ステップＳ１４５にて優先度情報に基づいて次順位となる割付のドット位置を特定し、ステップＳ１５０にて当該ドット位置にインク量の全部または一部を割り付ける余地があるか判断し、余地があればステップＳ１５５にてインク量を割り付ける処理を行う。割り付けられたインク量は不足していたインク量から減算する。以上の処理を、不足インク量がなくなるか、優先度情報に基づく次順位のドット位置が無くなるまで繰り返す。
割付処理を終えたら、ステップＳ１６０にて、変数ｉの値を「１」だけ増やし、ステップＳ１１０に戻って、他の不良ノズルの有無の判断を行う。
【００６７】
このようにした場合、ステップＳ１００〜Ｓ１３５，Ｓ１６０が特定部に相当し、ステップＳ１４０，Ｓ１５５がデータ修正部に相当する。
なお、前記各処理を実行するハードウェアおよびソフトウェアとによって印刷制御装置を構成しており、また、当該印刷制御装置が実行する処理の工程が印刷制御方法に相当する。制御回路２０やＰＣ４０にて前記処理手順に沿って実行させるプログラムは、印刷制御プログラムに相当し、これを記録するＲＯＭやハードディスクなどの媒体が印刷制御プログラムを記録した媒体に相当する。
【００６８】
（第２実施形態）
先の第１実施形態では、割付処理を実施することで不足するインク量を考慮して抜けピクセルのドットを周囲に割り付けている。一方、割付処理として、インク量を考慮しないことも可能である。この場合、抜けピクセルにインク滴を付すことになっている場合、優先度情報に基づいて次順位の割付ドット位置を特定し、当該ドット位置がインク滴を付さないことになっていれば、代わりにインク滴を付すこととする。
【００６９】
図１１は、図８と同様、この割付処理をコンピューターが実行するプログラムに反映させたときのフローチャートを示している。ステップＳ２００〜Ｓ２３５の処理は、ステップＳ１００〜Ｓ１３５の処理と同じである。
ステップＳ１４０〜Ｓ１５５にて、多値データに基づいてインク量を反映していたものを、ステップＳ２４０〜Ｓ２５５の処理では、抜けピクセルのインク滴を優先度情報に基づいて別のドット位置に移動させる処理となる。
【００７０】
すなわち、ステップＳ２４０にて、印刷データによれば抜けピクセルにインク滴を付すことになっていれば、不足ドット候補があるか否かを判断し、不足ドット候補があれば、ステップＳ２４５にて優先度情報に基づいて次順位となる割付のドット位置を特定する。ステップＳ２５０にて、このドット位置に印刷データによればインク滴を付すことになっていなければ、ドット割付可能であると判断し、ステップＳ２５５にてドット割付を行う。ドット割付を行えば、ステップＳ１５５にてインク量を減算したのと同様に、不足ドットの情報は減算され、不足ドット候補はなくなる。これを次順位となる割付のドット位置でドット割付可能と判断されるまで繰り返せばよい。
【００７１】
（第３実施形態）
先の第１実施形態と第２実施形態では、優先度情報を予め拡張して割付処理を行っているが、優先度情報を拡張しないで、第２のドット位置を回避して第３のドット位置を特定することも可能である。
図１２は、図８と同様、この割付処理をコンピューターが実行するプログラムに反映させたときのフローチャートを示している。ステップＳ３００〜Ｓ３２５の処理は、ステップＳ１００〜Ｓ１２５の処理と同じである。
【００７２】
本実施形態では、ステップＳ１３０，Ｓ１３５にて行っていた優先度情報の修正を行わない。
一方、割付処理の中では、ステップＳ３４５にて優先度情報に基づいて次順位となる割付のドット位置を特定した後、ステップＳ３４６にて、他の不良ノズルがあるか判断し、他の不良ノズルがある場合には、ステップＳ３４７にて、他の不良ノズルに対応する抜けピクセルを回避するように次順位の割付ドット位置を特定する。
【００７３】
図１３に示すように、５行目が第１の不良ノズルであるとすると、６行目が第２の不良ノズルであることの影響を受けず、優先度情報が適用される画素の範囲は第３行目〜第７行目である。すなわち、第２の不良ノズルである第６行目を回避するように優先度情報は修正されない。
しかし、優先度情報で「２」と記された第２順位のドット位置は第２の不良ノズルの抜けピクセルの位置となっているから、ステップＳ３４５にて、優先度情報に基づいて次順位の割付ドット位置として第６行目が特定された場合、ステップＳ３４６にて、他の不良ノズルの有無を判定し、あると判断されるとステップＳ３４７にて、他の不良ノズルに対応する抜けピクセルを回避するように次順位の割付ドット位置を特定する。従って、第６行目は他のノズルに対応する抜けピクセルであるから、これを回避する次順位の割付ドット位置である第３行目が次順位の割付ドット位置となる。
【００７４】
このように、第１の不良ノズルに対応する第１のドット位置（第５行目）を基準とした優先度情報と第２のドット位置の情報（第６行目）とから、割付処理を適用できない画素（第６行目）を特定し、当該画素をスキップして次順位となる割付先の画素（第３行目）を特定している。
以上の処理を、不足インク量がなくなるか、優先度情報に基づく次順位のドット位置が無くなるまで繰り返す。
【００７５】
なお、本発明は前記実施例に限られるものでないことは言うまでもない。当業者であれば言うまでもないことであるが、
・前記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術であって前記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術等に基づいて当業者が前記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
【符号の説明】
【００７６】
１０…プリンター（液滴吐出装置）、１１（１１ａ〜１１ｄ）…印刷ヘッド、１２…プラテン、１３…プラテンモーター、１４…フィードモーター、１５…給紙ローラー、１６…操作パネル・表示部、１７…印刷ヘッド、１８…キャリッジモーター、１９…ベルト、２０…制御回路、３０…ネットワーク、４０…ＰＣ。
【図１】
2018094886.tif 000003
【図２】
2018094886.tif 000004
【図３】
2018094886.tif 000005
【図４】
2018094886.tif 000006
【図５】
2018094886.tif 000007
【図６】
2018094886.tif 000008
【図７】
2018094886.tif 000009
【図８】
2018094886.tif 000010
【図９】
2018094886.tif 000011
【図１０】
2018094886.tif 000012
【図１１】
2018094886.tif 000013
【図１２】
2018094886.tif 000014
【図１３】
2018094886.tif 000015