(57)【要約】【課題】  同じ画素領域にインクを吐出する複数の吐出口に吐出不良が生じた場合であっても好適な補完記録を行うことが可能なように、記録に用いる記録データを生成する【解決手段】  吐出不良ノズルと同じ位置にインクを吐出可能な吐出口による補完処理と、吐出不良ノズルと隣接する位置に設けられた吐出口による補完処理と、を実行する。【選択図】  図１２
2017205937.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出するための複数の吐出口が所定方向に配列された吐出口列を有する記録ヘッドを用い、前記記録ヘッドを記録媒体上の単位領域に対する前記所定方向と交差する交差方向へのＫ（Ｋ≧３）回の相対的な走査のそれぞれで用いる記録データであって、前記単位領域内の複数の画素相当の複数の画素領域それぞれに対するインクの吐出または非吐出を定める記録データを生成する画像処理装置であって、
前記複数の画素領域のそれぞれに対する０回からＮ（２≦Ｎ≦Ｋ）回までのインクの吐出回数を示す情報が各画素に対して定められる画像データを取得する第１の取得手段と、
前記複数の吐出口のうち、インクの吐出不良が存在する前記吐出口とインクの吐出不良が存在しない前記吐出口を特定する特定手段と、
前記第１の取得手段によって取得された前記画像データが定める前記情報のうち、前記特定手段によって特定された前記インクの吐出不良が存在する吐出口を少なくとも含む前記Ｋ回の走査のそれぞれにおいて互いに同じ位置にインクを吐出可能な異なるＫ個の第１の吐出口に対応する所定の画素における吐出回数を示す前記情報を取得する第２の取得手段と、
前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定されたインクの吐出不良が存在しない吐出口の数を示す情報を取得する第３の取得手段と、
前記第２の取得手段によって取得された前記情報と、前記第３の取得手段によって取得された前記情報と、に基づいて、前記１の取得手段によって取得された前記画像データから前記記録データを生成する生成手段と、を有し、
前記生成手段は、（ｉ）前記第２の取得手段によって取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得手段によって取得された前記情報が示す吐出口の数よりも少ない場合、前記Ｋ個の第１の吐出口のそれぞれと前記所定方向に隣接するＫ個の第２の吐出口を用いずに、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定された前記インクの吐出不良が存在しない吐出口を用いて、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定された前記インクの吐出不良が存在する吐出口の補完記録を行うように、前記記録データを生成し、（ｉｉ）前記第２の取得手段によって取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得手段によって取得された前記情報が示す吐出口の数よりも多い場合、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定された前記インクの吐出不良が存在しない吐出口と、前記Ｋ個の第２の吐出口と、を用いて、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定されたインクの吐出不良が存在する吐出口の補完記録を行うように、前記記録データを生成することを特徴とする画像処理装置。
【請求項２】
前記第２の取得手段は、前記第１の取得手段によって取得された前記画像データが定める前記情報のうち、前記Ｋ個の第１の吐出口のそれぞれに対して前記所定方向における一方側に隣接するＫ個の吐出口に対応する第２の画素であって、前記所定の画素に対して前記所定方向における前記一方側に隣接する前記第２の画素における吐出回数を示す前記情報と、前記Ｋ個の第１の吐出口のそれぞれに対して前記所定方向における他方側に隣接するＫ個の吐出口に対応する第３の画素であって、前記所定の画素に対して前記所定方向における前記他方側に隣接する前記第３の画素における吐出回数を示す前記情報と、を更に取得し、
前記生成手段は、前記第２の取得手段によって取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得手段によって取得された前記情報が示す吐出口の数よりも多い場合、前記第２の画素と前記第３の画素のうち、前記第２の取得手段によって取得された前記情報が示す吐出回数が少ない方の前記画素に対応する前記Ｋ個の吐出口を前記Ｋ個の第２の吐出口として用いることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段は、前記第２の取得手段によって取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得手段によって取得された前記情報が示す吐出口の数よりも多い場合、（ｉ）前記取得手段によって取得された前記情報が示す前記第２の画素における吐出回数と前記第３の画素における吐出回数の両方が１回以上である場合には、前記第２の画素と前記第３の画素のうちの記第２の取得手段によって取得された前記情報が示す吐出回数が少ない方の前記画素に対応する前記Ｋ個の吐出口を前記Ｋ個の第２の吐出口として用い、（ｉｉ）前記取得手段によって取得された前記情報が示す前記第２の画素における吐出回数と前記第３の画素における吐出回数の一方が１回以上であり、他方が０回である場合には、前記第２の画素と前記第３の画素のうちの前記一方の画素に対応する前記Ｋ個の吐出口を前記Ｋ個の第２の吐出口として用いることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記複数の画素領域のそれぞれに対する０回からＭ（２≦Ｍ≦Ｋ）回までのインクの吐出の許容回数を示す情報が各画素に対して定められ、前記Ｋ回の走査に対応するＫ個の第１のマスクパターンを記憶するメモリと、
前記メモリに記憶された前記Ｋ個の第１のマスクパターンが定める前記情報のうち、前記Ｋ個の第１の吐出口と対応するＫ個の画素における許容回数を示す前記情報を選択する第１の選択手段と、
前記第１の選択手段によって選択された前記情報のうち、前記特定手段によって特定された前記インクの吐出不良が存在する吐出口に対応する画素における許容回数を示す前記情報を取得する第３の取得手段と、
前記第１の選択手段によって選択された前記情報のうち、前記特定手段によって特定された前記インクの吐出不良が存在しない吐出口に対応する画素における許容回数を示す前記情報を取得する第４の取得手段と、を更に有し、
前記生成手段は、前記第３の取得手段によって取得された前記情報が示す許容回数が前記第４の取得手段によって取得された前記情報が示す許容回数よりも多い場合、前記３の取得手段によって取得された前記情報を用いて前記第４の取得手段によって取得された前記情報を置換することにより、前記Ｋ回の走査に対応するＫ個の第２のマスクパターンを生成し、当該Ｋ個の第２のマスクパターンと前記第１の取得手段によって取得された前記画像データに基づいて前記記録データを生成することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記生成手段は、前記第３の取得手段によって取得された前記情報が示す許容回数が前記第４の取得手段によって取得された前記情報が示す許容回数よりも少ない場合、前記第４の取得手段によって取得された前記情報を置換せずに前記Ｋ個の第２のマスクパターンを生成することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第３の取得手段は、前記Ｋ個の第１の吐出口のうち前記特定手段によって特定された前記インクの吐出不良が存在する吐出口が複数ある場合、許容回数が多い方から順番に前記許容回数を示す情報を取得し、
前記第４の取得手段は、前記Ｋ個の第１の吐出口のうち前記特定手段によって特定された前記インクの吐出不良が存在しない吐出口が複数ある場合、許容回数が少ない方から順番に前記許容回数を示す情報を取得することを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記生成手段は、前記第２の取得手段によって取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得手段によって取得された前記情報が示す吐出口の数よりも多い場合、前記第１の取得手段によって取得された前記画像データが定める前記情報のうち、前記Ｋ個の第２の吐出口に対応する画素における前記情報が示す吐出回数を増加させることにより補正データを生成し、当該補正データと前記Ｋ個の第２のマスクパターンに基づいて前記記録データを生成することを特徴とする請求項４から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記Ｋ個の第１のマスクパターン内の互いに同じ位置に対応するＫ個の画素のうちのＭ個の画素は、それぞれ１回からＭ回までの許容回数のうちの互いに異なる許容回数を示す情報が定められていることを特徴とする請求項４から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記Ｋ個の第１のマスクパターン内の互いに同じ位置に対応する前記Ｋ個の画素のうちの前記Ｍ個の画素以外の前記Ｋ−Ｍ個の画素は、いずれも０回の許容回数を示す情報が定められていることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記Ｋ個の第１のマスクパターンは、１回からＭ回までの許容回数のうちの所定の許容回数を示す情報が互いにほぼ同じ数の画素に定められていることを特徴とする請求項４から９のいずれか１項に記載の画像処理装置。
【請求項１１】
Ｍ＝Ｎであることを特徴とする請求項４から１０のいずれか１項に記載の画像処理装置。
【請求項１２】
Ｍ＝Ｎ＝３であることを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記記録ヘッドを更に有することを特徴とする請求項１から１２のいずれか１項に記載の画像処理装置。
【請求項１４】
インクを吐出するための複数の吐出口が所定方向に配列された吐出口列を有する記録ヘッドを用い、前記記録ヘッドを記録媒体上の単位領域に対する前記所定方向と交差する交差方向へのＫ（Ｋ≧３）回の相対的な走査のそれぞれで用いる記録データであって、前記単位領域内の複数の画素相当の複数の画素領域それぞれに対するインクの吐出または非吐出を定める記録データを生成する画像処理方法であって、
前記複数の画素領域のそれぞれに対する０回からＮ（２≦Ｎ≦Ｋ）回までのインクの吐出回数を示す情報が各画素に対して定められる画像データを取得する第１の取得工程と、
前記複数の吐出口のうち、インクの吐出不良が存在する前記吐出口とインクの吐出不良が存在しない前記吐出口を特定する特定工程と、
前記第１の取得工程によって取得された前記画像データが定める前記情報のうち、前記特定工程によって特定された前記インクの吐出不良が存在する吐出口を少なくとも含む前記Ｋ回の走査のそれぞれにおいて互いに同じ位置にインクを吐出可能な異なるＫ個の第１の吐出口に対応する所定の画素における吐出回数を示す前記情報を取得する第２の取得工程と、
前記Ｋ個の第１の吐出口のうちの前記特定工程において特定されたインクの吐出不良が存在しない吐出口の数を示す情報を取得する第３の取得工程と、
前記第２の取得工程において取得された前記情報と、前記第３の取得工程において取得された前記情報と、に基づいて、前記１の取得工程において取得された前記画像データから前記記録データを生成する生成工程と、を有し、
前記生成工程は、（ｉ）前記第２の取得工程において取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得工程において取得された前記情報が示す吐出口の数よりも少ない場合、前記Ｋ個の第１の吐出口のそれぞれと前記所定方向に隣接するＫ個の第２の吐出口を用いずに、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定された前記インクの吐出不良が存在しない吐出口を用いて、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定された前記インクの吐出不良が存在する吐出口の補完記録を行うように、前記記録データを生成し、（ｉｉ）前記第２の取得工程において取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得工程において取得された前記情報が示す吐出口の数よりも多い場合、前記Ｋ個の第１の吐出口のうちの前記特定工程において特定された前記インクの吐出不良が存在しない吐出口と、前記Ｋ個の第２の吐出口と、を用いて、前記Ｋ個の第１の吐出口のうちの前記特定工程において特定されたインクの吐出不良が存在する吐出口の補完記録を行うように、前記記録データを生成することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
インクを吐出する複数の吐出口を配列した吐出口列を有する記録ヘッドを、記録媒体の単位領域に対して相対的に移動させながらインクの吐出を行う記録走査と、記録媒体の搬送を行う副走査と、を繰り返し行うことで画像の記録を行う画像記録装置が知られている。このような画像記録装置において、単位領域に対する複数回の記録走査を行うことによって画像を形成する、いわゆるマルチパス記録方式が知られている。従来のマルチパス記録方式では、画素ごとにインクの吐出または非吐出を定める１ビットの情報を有する画像データと、それぞれ画素ごとにインクの吐出の許容または非許容を定める１ビットの情報を有し、複数回の走査に対応する複数のマスクパターンと、を用い、画像データを複数回の走査に分割することによって複数回の走査での記録に用いる記録データを生成する。
【０００３】
上述のようなマルチパス記録方式を行う画像記録装置において、複数の吐出口のうちのある吐出口においてインクの吐出不良が発生した場合、得られる画像の画質が低下してしまうことが知られている。これに対し、特許文献１には、吐出不良が発生した吐出口に対応するマスクパターン内の画素における情報を用い、同じ画素領域にインクを吐出可能な他の吐出口に対応するマスクパターン内の画素における情報を置換することが記載されている。これにより、吐出口に吐出不良が生じた場合であっても異なる吐出口から補完記録を行うことができるため、画質の低下を抑制することが可能となる。
【０００４】
また、上述のインクの吐出不良による画質低下を抑制する他の構成として、特許文献２には、ある吐出口にて吐出不良が発生した場合、その吐出口に対応する画像データを隣接する吐出口に振り替えることにより、隣接する吐出口から補完記録を行うことが開示されている。
【０００５】
更に、近年では画素ごとにインクの吐出回数を定める複数ビットの情報を有する画像データと、画素ごとにインクの吐出の許容回数を定める複数ビットの情報を有するマスクパターンと、を用いて記録データを生成することが知られている。このように記録データを生成することにより、１つの画素領域に対して複数回インクを吐出することが可能となる。特許文献３には、それぞれ２ビットの情報を有する画像データとマスクパターンを用いて上述の吐出不良が発生した吐出口に対する補完記録を行うことが開示されている。より詳細には、ある吐出口に吐出不良が発生した場合、その吐出口と同じ画素領域にインクを吐出可能な他の吐出口に対応するマスクパターン内の画素のうち、インクの吐出の許容回数が０回である画素を判別する。そして、その画素におけるインクの吐出の許容回数が０回である情報を吐出不良が発生した吐出口に対応するマスクパターン内の画素における情報を用いて置換することにより、補完記録を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−０９４６６２号公報
【特許文献２】特開２００６−２４００６３号公報
【特許文献３】特開２００３−１７５５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献３に記載された技術によっては、それぞれ複数ビットの情報を有する画像データ、マスクパターンを用いて１つの画素領域に対して複数回インクを吐出するような形態において、インクの吐出不良が生じた場合に好適な補完記録を行うことができない虞があることがわかった。
【０００８】
以下の説明では簡単のため、画像データとして０回から３回までの４通りの吐出回数を定める２ビットの情報からなるデータを、マスクパターンとして０回から３回までの４通りの許容回数を定める２ビットの情報からなるデータを用いる場合について説明する。また、ここでは単位領域当たり記録ヘッドを４回走査させて記録を行う場合について説明する。
【０００９】
上述の複数ビットの情報を有する画像データ、マスクパターンを用いる場合、一般にマスクパターンは１回以上の許容回数を定める情報が同じ位置に位置する複数の画素に対して１つずつ配置されるように設定される。そして、当該複数の画素のうち１回以上の許容回数を定める情報が配置されなかった画素には０回の許容回数を定める情報が配置される。例えば、上述の系においては４回の走査に対応する４つのマスクパターンそれぞれに属し、互いに同じ位置に位置する４つの画素のうち、３つの画素には１回、２回、３回の許容回数を定める情報が配置される。そして、残りの１つの画素に対して０回の許容回数を定める情報が配置されることになる。このような構成によれば、画像データがその画素に対して０回から３回までの吐出回数のいずれを定めていたとしても、濃度保存、すなわち画像データが示す吐出回数と生成される記録データが示す吐出回数を同じとすることが可能となる。
【００１０】
上述の系では、マスクパターン内の同じ位置に位置する画素のうち１つの画素では０回の許容回数を定める情報が配置されているため、１つの吐出口に吐出不良が生じた場合には特許文献３に記載された技術によって好適に補完記録を行うことができる。
【００１１】
しかしながら、同じ画素領域にインクを吐出する複数の吐出口に吐出不良が生じると、特許文献３に記載された技術によってはそれらの吐出不良による画質の低下を十分に抑制することができない。
【００１２】
詳細には、ある画素領域に対応する画素において画像データが示す吐出回数が当該画素領域にインクを吐出する吐出口のうちの吐出不良が生じていない吐出口の数よりも多い場合、その画素領域には好適な補完記録を行うことができない。例えば、上述の系において２つの吐出口にて吐出不良が生じ、吐出不良が生じていない吐出口が２つしかない場合、対応する画素における画像データによって３回のインクの吐出が定められたとしてもその画素には最大で２回しかインクを吐出することができず、画像データが定める吐出回数（３回）を再現することができなくなってしまう。
【００１３】
これにより、特許文献３に記載された技術によってはインクの吐出不良に由来する画質低下が発生してしまうのである。
【００１４】
本発明は上記の課題を鑑みて為されたものであり、同じ画素領域にインクを吐出する複数の吐出口に吐出不良が生じた場合であっても好適な補完記録を行うことが可能なように、記録に用いる記録データを生成することを目的とするものである。
【課題を解決するための手段】
【００１５】
そこで、本発明は、インクを吐出するための複数の吐出口が所定方向に配列された吐出口列を有する記録ヘッドを用い、前記記録ヘッドを記録媒体上の単位領域に対する前記所定方向と交差する交差方向へのＫ（Ｋ≧３）回の相対的な走査のそれぞれで用いる記録データであって、前記単位領域内の複数の画素相当の複数の画素領域それぞれに対するインクの吐出または非吐出を定める記録データを生成する画像処理装置であって、前記複数の画素領域のそれぞれに対する０回からＮ（２≦Ｎ≦Ｋ）回までのインクの吐出回数を示す情報が各画素に対して定められる画像データを取得する第１の取得手段と、前記複数の吐出口のうち、インクの吐出不良が存在する前記吐出口とインクの吐出不良が存在しない前記吐出口を特定する特定手段と、前記第１の取得手段によって取得された前記画像データが定める前記情報のうち、前記特定手段によって特定された前記インクの吐出不良が存在する吐出口を少なくとも含む前記Ｋ回の走査のそれぞれにおいて互いに同じ位置にインクを吐出可能な異なるＫ個の第１の吐出口に対応する所定の画素における吐出回数を示す前記情報を取得する第２の取得手段と、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定されたインクの吐出不良が存在しない吐出口の数を示す情報を取得する第３の取得手段と、前記第２の取得手段によって取得された前記情報と、前記第３の取得手段によって取得された前記情報と、に基づいて、前記１の取得手段によって取得された前記画像データから前記記録データを生成する生成手段と、を有し、前記生成手段は、（ｉ）前記第２の取得手段によって取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得手段によって取得された前記情報が示す吐出口の数よりも少ない場合、前記Ｋ個の第１の吐出口のそれぞれと前記所定方向に隣接するＫ個の第２の吐出口を用いずに、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定された前記インクの吐出不良が存在しない吐出口を用いて、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定された前記インクの吐出不良が存在する吐出口の補完記録を行うように、前記記録データを生成し、（ｉｉ）前記第２の取得手段によって取得された前記情報が示す前記所定の画素における吐出回数が前記第３の取得手段によって取得された前記情報が示す吐出口の数よりも多い場合、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定された前記インクの吐出不良が存在しない吐出口と、前記Ｋ個の第２の吐出口と、を用いて、前記Ｋ個の第１の吐出口のうちの前記特定手段によって特定されたインクの吐出不良が存在する吐出口の補完記録を行うように、前記記録データを生成することを特徴とする。
【発明の効果】
【００１６】
本発明に係る画像処理装置および画像処理方法によれば、同じ画素領域にインクを吐出する複数の吐出口に吐出不良が生じた場合であっても好適な補完記録を行うことが可能なように、記録に用いる記録データを生成することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】実施形態で適用する画像記録装置の斜視図である。
【図２】実施形態で適用する画像記録装置の内部機構の断面図である。
【図３】実施形態で適用する記録ヘッドの模式図である。
【図４】実施形態における記録制御系を示す模式図である。
【図５】一般的なマルチパス記録方式を説明するための図である。
【図６】実施形態におけるマスクパターンおよび画像データの処理過程を示す図である。
【図７】実施形態におけるデコードテーブルを示す図である。
【図８】インクの吐出不良が生じた際の画質低下を説明するための模式図である。
【図９】実施形態における不吐補完処理の過程を説明するための図である。
【図１０】実施形態における第１の補完処理の過程を説明するための図である。
【図１１】実施形態における第２の補完処理の過程を説明するための図である。
【図１２】実施形態における不吐補完処理を実行した結果を説明するための図である。
【図１３】１つの画素領域に形成されるドットを示す模式図である。
【図１４】実施形態における不吐補完処理を実行した結果を説明するための図である。
【図１５】実施形態で適用する画像記録装置の斜視図である。
【図１６】実施形態におけるデコードテーブルを示す図である。
【発明を実施するための形態】
【００１８】
以下に図面を参照し、本発明の第１の実施形態について詳細に説明する。
【００１９】
（第１の実施形態）
図１は本発明の第１の実施形態に係る画像記録装置１０００の内部の構成を部分的に示す斜視図である。また、図２は本発明の第１の実施形態に係る画像記録装置１０００の内部の構成を部分的に示す断面図である。
【００２０】
画像記録装置１０００の内部にはプラテン２が配置されており、このプラテン２には記録媒体３を吸着させて浮き上がらないようにするために多数の吸引孔３４が形成されている。この吸引孔３４はダクトと繋がっており、さらにダクトの下部に吸引ファン３６が配置され、この吸引ファン３６が動作することでプラテン２に対する記録媒体３の吸着を行っている。
【００２１】
キャリッジ６は、紙幅方向に延伸して設置されたメインレール５に支持され、Ｘ方向（交差方向）に往復移動することが可能なように構成されている。キャリッジ６は、後述するインクジェット方式の記録ヘッド７を搭載している。なお、記録ヘッド７は、発熱体を用いたサーマルジェット方式、圧電素子を用いたピエゾ方式等、さまざまな記録方式を適用することが可能である。キャリッジモータ８は、キャリッジ６をＸ方向に移動させるための駆動源であり、その回転駆動力はベルト９でキャリッジ６に伝達される。
【００２２】
記録媒体３は、ロール状に巻かれた媒体２３から巻き出すことで給送される。記録媒体３は、プラテン２の上でＸ方向と交差するＹ方向（搬送方向）に搬送される。記録媒体３は、先端をピンチローラ１６と搬送ローラ１１に挟持されており、搬送ローラ１１が駆動することによって搬送が行われる。また、記録媒体３はプラテン２よりＹ方向の下流ではローラ３１と排送ローラ３２に挟持され、さらにターンローラ３３を介して記録媒体３は巻取りローラ２４に巻きつけられている。
【００２３】
図３は本実施形態で使用する記録ヘッドを示す。
【００２４】
記録ヘッド７は、イエロー（Ｙ）、マゼンタ（Ｍ）、フォトマゼンタ（Ｐｍ）、シアン（Ｃ）、フォトシアン（Ｐｃ）、ブラック（Ｂｋ）、グレイ（Ｇｙ）、フォトグレイ（Ｐｇｙ）、レッド（Ｒ）、ブルー（Ｂ）、記録面の保護や光沢の均一性向上等の着色以外の目的を有する処理液（Ｐ）の各インクをそれぞれ吐出可能な１１個の吐出口列２２Ｙ、２２Ｍ、２２Ｐｍ、２２Ｃ、２２Ｐｃ、２２Ｂｋ、２２Ｇｙ、２２Ｐｇｙ、２２Ｒ、２２Ｂ、２２Ｐ（以下、これらの吐出口列のうちの１つの吐出口列を吐出口列２２とも称する）がこの順にＸ方向に並んで配置されることにより構成される。これらの吐出口列２２は、それぞれのインクを吐出する１２８０個の吐出口（以下、ノズルとも称する）３０が１２００ｄｐｉの密度でＹ方向（所定方向）に配列されることで構成されている。なお、Ｙ方向に互いに隣接する位置にある吐出口３０同士はＸ方向に互いにずれた位置に配置される。ここで、本実施形態における一つの吐出口３０から一度に吐出されるインクの吐出量は約４．５ｎｇである。
【００２５】
これらの吐出口列２２は、それぞれ対応するインクを貯蔵する不図示のインクタンクに接続され、インクの供給が行われる。なお、本実施形態にて用いる記録ヘッド７とインクタンクは一体的に構成されるものでも良いし、それぞれが分離可能な構成のものでも良い。
【００２６】
図４は、本実施形態における制御系の概略構成を示すブロック図である。主制御部３００は、演算、選択、判別、制御などの処理動作を実行するＣＰＵ３０１と、ＣＰＵ３０１によって実行すべき制御プログラム等を格納するＲＯＭ３０２と、記録データのバッファ等として用いられるＲＡＭ３０３、および入出力ポート３０４等を備えている。メモリ３１３には、後述する画像データやマスクパターン、吐出不良ノズルデータ等が格納されている。そして、入出力ポート３０４には、搬送モータ（ＬＦモータ）３０９、キャリッジモータ（ＣＲモータ）３１０、記録ヘッド７及び切断ユニットにおけるアクチュエータなどの各駆動回路３０５、３０６、３０７、３０８が接続されている。さらに、主制御部３００はインターフェイス回路３１１を介してホストコンピュータであるＰＣ３１２に接続されている。
【００２７】
本実施形態では、複数回（Ｋ回）の走査で記録媒体上の単位領域に記録を行うマルチパス記録方式に従って画像を形成する。以下の説明では、単位領域に対して４回の走査で記録を行う４パス記録方式を実行する（Ｋ＝４）場合について記載する。
【００２８】
図５は４回の記録走査により記録媒体上の単位領域内に記録を行う際に行う一般的なマルチパス記録方式について説明するための図である。なお、以下の説明では簡単のため、１６個の吐出口３０からなる吐出口列を用い、各走査において１つの単位領域に対して４つの吐出口からインクを吐出する場合について記載する。
【００２９】
インクを吐出する吐出口列２２に設けられたそれぞれの吐出口３０は、副走査方向に沿って４つの吐出口群２０１、２０２、２０３、２０４に分割される。
【００３０】
１回目の記録走査（１パス）では、記録媒体３上の単位領域２１１に対して吐出口群２０１からインクが吐出される。
【００３１】
次に、記録媒体３を記録ヘッド７に対してＹ方向の上流側から下流側にＬ／４の距離だけ相対的に搬送する。なお、ここでは簡単のため、記録ヘッド７を記録媒体３に対してＹ方向の下流側から上流側に搬送した場合を図示しているが、搬送後の記録媒体３と記録ヘッド７との相対的な位置関係は記録媒体３をＹ方向下流側へ搬送した場合と同じとなる。
【００３２】
この後に２回目の記録走査を行う。２回目の記録走査（２パス）では、記録媒体上の単位領域２１１に対しては吐出口群２０２から、単位領域２１２に対しては吐出口群２０１からインクが吐出される。
【００３３】
以下、記録ヘッド７の記録走査と記録媒体３の相対的な搬送を交互に繰り返す。この結果、４回目の記録走査（４パス）が行われた後には、記録媒体３の単位領域２１１では吐出口群２０１〜２０４のそれぞれから１回ずつインクが吐出されたことになる。
【００３４】
なお、ここでは４回の走査で単位領域に記録を行う場合について説明したが、３回、或いは５回以上の走査で記録を行う場合においても同様の過程によって記録することができる。
【００３５】
（記録データ生成処理）
本実施形態では、Ｋ回の走査で単位領域に記録を行うマルチパス記録方式において、０回からＮ回（２≦Ｎ≦Ｋ）までの吐出回数を示す情報が各画素に対して定められた画像データと、それぞれ０回からＭ回（２≦Ｍ≦Ｋ）までの許容回数を示す情報が各画素に対して定められたＫ個のマスクパターンと、画像データが示す吐出回数とマスクパターンが示す許容回数の組み合わせに応じてインクの吐出または非吐出を規定するデコードテーブルと、を用いて、各走査での記録に用いる１ビットの記録データを生成する。画像データには各画素に対してａビット（ａ≧２）の情報が、マスクパターンには各画素に対してｂビット（ｂ≧２）の情報がそれぞれ定められているが、ここでは簡単のため画像データ、マスクパターンともに２ビットの情報から構成される場合について記載する。
【００３６】
図６はそれぞれ複数ビットの情報を有する画像データおよびマスクパターンを用いて記録データを生成する過程を説明するための図である。また、図７は図６に示すような記録データの生成に際して用いるデコードテーブルを示す図である。
【００３７】
図６（ａ）はある単位領域内の１６個の画素７００〜７１５を模式的に示す図である。なお、ここでは簡単のため１６個の画素相当の画素領域からなる単位領域を用いて説明するが、単位領域を構成する画素領域の数は適宜異なる値に設定できる。
【００３８】
図６（ｂ）は単位領域に対応する画像データの一例を示す図である。ここで、ａビットの情報を有する画像データは最大で２＾ａ通りのインクの吐出回数を再現可能である。ここでは上述のように画像データは２ビットの情報から構成されるため、最大で２の２乗である４（＝２＾２）通りのインクの吐出回数を表現することができる。
【００３９】
また、本実施形態では、ａビットの情報を有する画像データによって再現するインクの吐出回数の最大値を（２＾ａ）−１回とする。本実施形態ではａ＝２であるため、表現するインクの吐出回数のうちの最大値は２の２乗から１を引いた値である３（＝（２＾２）−１）回であるとする。
【００４０】
具体的には、ある画素に対応する画像データを構成する２ビットの情報が示す値（以下、画素値とも称する）が「００」である場合には、当該画素に対してインクは１回も吐出されない。また、画素値が「０１」である場合には、対応する画素に対してインクは１回吐出される。また、画素値が「１０」である場合には、対応する画素に対してインクは２回吐出される。また、画素値が「１１」である場合には、対応する画素に対してインクは３回吐出される。このように、本実施形態における画像データは、各画素に対して０回から３回までの吐出回数までのいずれかが定められている（Ｎ＝３）。
【００４１】
図６（ｂ）に示す画像データに関しては、例えば画素７０３、７０４、７０９、７１２における画素値は「００」であるため、画素７０３、７０４、７０９、７１２に対応する画素領域にはインクが１回も吐出されないこととなる。また、例えば画素７０２、７０６、７０７、７１５における画素値は「１１」であるため、画素７０２、７０６、７０７、７１５に対応する画素領域にはインクが３回吐出されることとなる。
【００４２】
図６（ｃ−１）〜（ｃ−４）はそれぞれ１〜４回目の走査に対応し、図６（ｂ）に示す画像データに適用するためのマスクパターンを示す図である。すなわち、図６（ｂ）に示す画像データに対して図６（ｃ−１）に示す１回目の走査に対応するマスクパターン５０５を適用することにより、１回目の走査で用いる記録データを生成する。同様にして、図６（ｂ）に示す画像データに対して図６（ｃ−２）、（ｃ−３）、（ｃ−４）それぞれに示すマスクパターン５０６、５０７、５０８を適用することにより、それぞれ２、３、４回目の走査で用いる記録データを生成する。
【００４３】
ここで、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターン内の各画素には、「００」、「０１」、「１０」、「１１」の４（＝２＾ｂ）通りの値のいずれかが２ビットの情報が示す値（以下、コード値とも称する）として割り当てられている。
【００４４】
ここで、図７に示すデコードテーブルを参照するとわかるように、コード値が「００」である場合、対応する画素における画素値が「００」、「０１」、「１０」、「１１」のいずれであっても、インクを吐出しない。すなわち、マスクパターン内の「００」のコード値はインクの吐出をまったく許容しない（インクの吐出の許容回数が０回）ということに対応する。以下の説明では、「００」のコード値が割り当てられたマスクパターン内の画素を非記録許容画素とも称する。
【００４５】
一方、図７に示すデコードテーブルを参照するとわかるように、コード値が「０１」である場合、対応する画素における画素値が「００」、「０１」、「１０」である場合にはインクを吐出しないが、「１１」である場合にはインクを吐出する。言い換えると、「０１」のコード値は、４通りの画素値（「００」、「０１」、「１０」、「１１」）に対して１回だけインクの吐出を許容する（インクの吐出の許容回数が１回）、ということに対応する。
【００４６】
また、コード値が「１０」である場合、対応する画素における画素値が「００」、「０１」である場合にはインクを吐出しないが、「１０」、「１１」である場合にはインクを吐出する。すなわち、「１０」のコード値は４通りの画素値に対して２回インクの吐出を許容する（インクの吐出の許容回数が２回）ということに対応する。
【００４７】
更に、コード値が「１１」である場合、対応する画素における画素値が「００」の場合にはインクを吐出しないが、「０１」、「１０」、「１１」である場合にはインクを吐出する。すなわち、「１１」のコード値は４通りの画素値に対して３回インクの吐出を許容する（インクの吐出の許容回数が３回）ということに対応する。なお、以下の説明では「０１」、「１０」、「１１」の３（＝２＾ｂ−１）通りのコード値のうちのいずれかが割り当てられたマスクパターン内の画素を記録許容画素とも称する。
【００４８】
このように、本実施形態におけるマスクパターンは、各画素に対して０回から３回までの許容回数のいずれかが定められている（Ｍ＝３）。
【００４９】
ここで、本実施形態における４パス記録方式にて用いられる複数ビットの情報を有するマスクパターンは、下記の（条件１）、（条件２）に基づいて設定される。
【００５０】
（条件１）
ここで、複数のマスクパターン内の同じ位置にある複数の画素には、記録許容画素が（２＾ｂ）−１個配置されるように設定される。この（２＾ｂ）−１個の記録許容画素は互いに異なる数だけインクの吐出を許容する。詳細には、本実施形態ではｂ＝２であるため、図６（ｃ−１）〜（ｃ−４）に示す４つのマスクパターン内の同じ位置にある４つの画素のうちの３（＝２＾２−１）つの画素に対しては「０１」、「１０」、「１１」のいずれかのコード値が１つずつ割り当てられ（記録許容画素）、残りの１（＝４−３）つの画素に対しては「００」のコード値が割り当てられる（非記録許容画素）。
【００５１】
例えば、画素７００に対しては、図６（ｃ−３）に示すマスクパターンにて「０１」、図６（ｃ−２）に示すマスクパターンにて「１０」、図６（ｃ−１）に示すマスクパターンにて「１１」のコード値が割り当てられている。そして、残りの図６（ｃ−４）に示すマスクパターンにて「００」のコード値が割り当てられている。言い換えると、画素７００は、図６（ｃ−１）、（ｃ−２）、（ｃ−３）に示すマスクパターンでは記録許容画素であり、図６（ｃ−４）に示すマスクパターンでは非記録許容画素である。
【００５２】
また、画素７０１に対しては、図６（ｃ−２）に示すマスクパターンにて「０１」、図６（ｃ−１）に示すマスクパターンにて「１０」、図６（ｃ−４）に示すマスクパターンにて「１１」のコード値が割り当てられている。そして、残りの図６（ｃ−３）に示すマスクパターンにて「００」のコード値が割り当てられている。言い換えると、画素７０１は、図６（ｃ−１）、（ｃ−２）、（ｃ−４）に示すマスクパターンでは記録許容画素であり、図６（ｃ−３）に示すマスクパターンでは非記録許容画素である。
【００５３】
このような構成により、ある画素における画素値が「００」、「０１」、「１０」、「１１」のいずれであったとしても、その画素値に対応するインクの吐出回数だけ当該画素に対応する画素領域にインクを吐出するような記録データを生成することができる。
【００５４】
（条件２）
また、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンには、「０１」のコード値に対応する記録許容画素が互いにほぼ同数となるように配置されている。より詳細には、図６（ｃ−１）に示すマスクパターンには画素７０２、７０７、７０８、７１３の４つの画素に「０１」のコード値が割り当てられている。また、図６（ｃ−２）に示すマスクパターンには画素７０１、７０６、７１１、７１２の４つの画素に「０１」のコード値が割り当てられている。また、図６（ｃ−３）に示すマスクパターンには画素７００、７０５、７１０、７１５の４つの画素に「０１」のコード値が割り当てられている。また、図６（ｃ−４）に示すマスクパターンには画素７０３、７０４、７０９、７１４の４つの画素に「０１」のコード値が割り当てられている。すなわち、図６（ｃ−１）〜（ｃ−４）それぞれに示す４つのマスクパターンには、「０１」のコード値に対応する記録許容画素が４つずつ配置されている。
【００５５】
同様に、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンには、「１０」のコード値に対応する記録許容画素も互いに同じ数となるように配置されている。更に、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンには、「１１」のコード値に対応する記録許容画素もまた互いに同じ数となるように配置されている。
【００５６】
なお、ここでは各マスクパターンにおける「０１」、「１０」、「１１」それぞれにコード値に対応する記録許容画素がそれぞれ互いに同じ数だけ配置されている場合について記載していたが、実際には互いにほぼ同じ数だけ配置されていれば良い。
【００５７】
これにより、図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンを用いて画像データを４回の走査に分配して記録データを生成する際に、４回の走査それぞれにおける記録率を互いにほぼ等しくすることができる。
【００５８】
図６（ｄ−１）〜（ｄ−４）のそれぞれは、図６（ｂ）に示す画像データに対して図６（ｃ−１）〜（ｃ−４）それぞれに示すマスクパターンを適用して生成される記録データを示す図である。
【００５９】
例えば、画素７００では画像データの画素値は「１０」、１回目の走査に対応するマスクパターンのコード値は「１１」である。そのため、図７に示すデコードテーブルを参照し、図６（ｄ−１）に示す１回目の走査に対応する記録データでは画素７００にインクの吐出（「１」）が定められることになる。また、画素７０１では画像データの画素値は「０１」、１回目の走査に対応するマスクパターンのコード値は「１０」であるため、図６（ｄ−１）に示す１回目の走査に対応する記録データでは画素７０１にインクの非吐出（「０」）が定められる。また、画素７１４では画像データの画素値は「１０」、１回目の走査に対応するマスクパターンのコード値は「００」であるため、図６（ｄ−１）に示す１回目の走査に対応する記録データでは画素７０４にインクの非吐出（「０」）が定められる。
【００６０】
このようにして生成された図６（ｄ−１）〜（ｄ−４）それぞれに示す記録データにしたがって１〜４回目の走査にてインクが吐出される。例えば、１回目の走査では図６（ｄ−１）に示す記録データからわかるように、画素７００、７０２、７０５、７０６、７０７、７１０、７１５に対応する記録媒体上の画素領域にインクが吐出される。
【００６１】
図６（ｅ）は図６（ｄ−１）〜（ｄ−４）それぞれに示す記録データの論理和を示す図である。図６（ｄ−１）〜（ｄ−４）それぞれに示す記録データにしたがってインクを吐出することにより、各画素に対応する画素領域には図６（ｅ）に示す回数だけインクが吐出されることになる。
【００６２】
例えば、画素７００においては、図６（ｄ−１）、（ｄ−２）に示す１、２回目の走査に対応する記録データにおいてインクの吐出が定められている。したがって、図６（ｅ）に示すように、画素７００に対応する画素領域に対しては合計で２回インクが吐出されることになる。
【００６３】
また、画素７０１においては、図６（ｄ−４）に示す４回目の走査に対応する記録データにおいてインクの吐出が定められている。したがって、図６（ｅ）に示すように、画素７０１に対応する画素領域に対しては合計で１回インクが吐出されることになる。
【００６４】
図６（ｅ）に示す記録データと図６（ｂ）に示す画像データを比較すると、いずれの画素においても画像データの画素値に対応する吐出回数だけインクが吐出されるように記録データが生成されることがわかる。例えば、画素７０２、７０６、７０７、７１５では図６（ｂ）に示す画像データの画素値は「１１」であるが、生成された記録データの論理和により示されるインクの吐出回数も３回となる。
【００６５】
以上の構成によれば、複数ビットの情報を有する画像データおよびマスクパターンに基づいて、複数回の走査それぞれで用いる１ビットの記録データを生成することが可能となる。
【００６６】
（インクの吐出不良）
上述の複数ビットの情報を有する画像データ、マスクパターンを用いる際、同じ画素領域にインクを吐出可能な複数の吐出口にインクの吐出不良が発生した場合における画質の低下について以下に詳細に記載する。
【００６７】
図８（ａ）は１６個の吐出口３０のうち、領域２１１ａにインクを吐出可能な吐出口３０ａと吐出口３０ｄにインクの吐出不良が生じた際、単位領域２１１に記録される画像の画質に対する影響を説明するための図である。なお、以下の説明では簡単のため、インクの吐出不良が発生した吐出口を吐出不良ノズル、インクの吐出不良が発生していない吐出口を吐出正常ノズルと称する。
【００６８】
本来、領域２１１ａには１〜４回目の走査それぞれにおいて吐出口３０ａ〜３０ｄそれぞれから合計４回インクを吐出可能である。しかしながら、吐出口３０ａ、３０ｄが吐出不良ノズルとなっている場合、吐出口３０ａ、３０ｄからインクが吐出されるように記録データが定められていたとしても１、４回目の走査では領域２１１ａにインクが吐出することができない。吐出正常ノズルである吐出口３０ｂ、３０ｃからは領域２１１ａに対してインクを吐出可能であるものの、吐出口３０ａ、３０ｄが吐出不良ノズルであるため、領域２１１ａに対するインクの吐出回数は最大でも２回となってしまう。これにより、領域２１１ａにおいて所望の吐出数が得られなくなってしまう虞がある。
【００６９】
図８（ｂ）は図８（ａ）に示すような吐出不良ノズル３０ａ、３０ｄが発生した際に生じる画質の低下を説明するための図である。
【００７０】
図６に示す画像データ、マスクパターンを用いる場合、図６（ｄ−１）からわかるように１回目の走査に対応する記録データでは領域２１１ａ内の画素７０５、７０６、７０７にはインクの吐出（「１」）が定められる。しかしながら、領域２１１ａは１回目の走査において吐出不良ノズル３０ａに対応するため、記録データがインクの吐出を定めていたとしても実際にはインクを吐出することができない。したがって、１回目の走査において画素７０５、７０６、７０７に対応する画素領域にはインクが吐出されなくなってしまう。
【００７１】
同様に、図６（ｄ−４）からわかるように４回目の走査に対応する記録データでは領域２１１ａ内の画素７０６、７０７はインクの吐出（「１」）が定められる。しかしながら、領域２１１ａは４回目の走査にて吐出不良ノズル３０ｄに対応するため、実際には４回目の走査では画素７０６、７０７に対応する画素領域にはインクを吐出することができない。
【００７２】
ここで、図８（ｂ）からわかるように、単位領域２１１内の画素７００〜７０３、７０８〜７１５に対応する画素領域は、各走査において吐出不良ノズル３０ａ、３０ｄに対向しない。そのため、図６（ｅ）に示す理想的なインクの吐出回数と同様の回数だけインクを吐出することができる。また、画素７０４に対応する画素領域は、１、４回目の走査にて吐出不良ノズル３０ａに対向するものの、図６（ｄ−１）、（ｄ−４）に示すように１、４回目の走査に対応する記録データにおいてインクの非吐出（「０」）が定められているため、図６（ｅ）に示す理想的なインクの吐出回数と同様となる。
【００７３】
一方で、単位領域２１１内の画素７０５に対応する画素領域には、理想的なインクの吐出回数は図６（ｅ）で示すように１回であるのに対し、合計で１回もインクが吐出されなくなってしまう。これは、上述のように１回目の走査において画素７０５に対応する画素領域にはインクが吐出されないため、理想的なインクの吐出回数からずれが生じてしまうのである。
【００７４】
また、単位領域２１１内の画素７０６に対しても、図６（ｅ）に示す理想的なインクの吐出回数は３回であるのに対し、合計で１回しかインクが吐出されない。これは、２回目の走査では図６（ｄ−２）に示す記録データにしたがって画素７０６に対応する画素領域にインクが吐出されるものの、１、４回目の走査にてインクが吐出されなくなってしまうためである。
【００７５】
更に、単位領域２１１内の画素７０７に対しても、図６（ｅ）に示す理想的なインクの吐出回数は３回であるのに対し、合計で１回しかインクが吐出されなくなる。これは、３回目の走査では図６（ｄ−３）に示す記録データにしたがって画素７０７に対応する画素領域にインクが吐出されるものの、１、４回目の走査ではインクが吐出されないためである。
【００７６】
以上記載したように、インクの吐出不良が発生した場合、実際のインクの吐出回数と理想的なインクの吐出回数にずれが生じ、得られる画像の画質が低下してしまう虞がある。
【００７７】
（不吐補完処理）
上記の点を鑑み、本実施形態ではインクの吐出不良が生じた場合、吐出不良ノズルから本来吐出するべきであったインクを他の吐出正常ノズルにて補完して吐出する処理（以下、不吐補完処理、補完処理とも称する）を２通り実行する。
【００７８】
ここで、一方の不吐補完処理（第１の補完処理）はマスクパターン内のコード値を修正する処理である。詳細には、第１の補完処理では、マスクパターン内の吐出不良ノズルに対応する画素である補完元画素のコード値を吐出不良ノズルと同じ画素領域にインクを吐出可能な吐出正常ノズルに対応するマスクパターン内の画素である補完先画素に割り当てる処理である。
【００７９】
また、他方の不吐補完処理（第２の補完処理）は画像データの画素値を修正する処理である。詳細には、第２の補完処理では、画像データ内の吐出不良ノズルとＹ方向に隣接する吐出正常ノズルに対応する画素における画素値を大きくする（吐出回数を増加させる）処理である。
【００８０】
この不吐補完処理について以下に詳細に説明する。
【００８１】
図９は本実施形態における制御プログラムによって実行される不吐補完処理のフローチャートである。なお、図９に示す各処理は、例えば、ＣＰＵ３０１がＲＯＭ３０２に記憶されている制御プログラムをＲＡＭ３０３に読み出して実行することにより実現される。
【００８２】
まず、図９に示すステップＳ１１では、画像データが示す各画素における画素値に基づいて、単位領域２１１内の各画素領域に対する吐出回数が取得される。
【００８３】
例えば、ある画素における画素値が「００」である場合、ステップＳ１１で取得されるその画素に対応する画素領域に対する吐出回数は「０」となる。また、ある画素における画素値が「１０」である場合、ステップＳ１１で取得されるその画素に対応する画素領域に対する吐出回数は「２」となる。
【００８４】
次に、ステップＳ１２では、メモリ３１３に記憶された吐出不良ノズルデータを読み出し、複数回の走査において各画素領域に対して吐出正常ノズルが何回対応するかを示す数である吐出正常ノズル数を各画素に対して取得する。
【００８５】
例えば、図５に示すような単位領域に対して４回の走査によって記録を行う系において、ある画素領域に対して４回の走査すべてにおいて吐出正常ノズルが対応する場合、ステップＳ１２で取得されるその画素領域に対応する吐出正常ノズル数は「４」となる。また、ある画素領域に対して１回の走査で吐出正常ノズルが、３回の走査で吐出不良ノズルがそれぞれ対応する場合、ステップＳ１２で取得されるその画素領域に対応する吐出正常ノズル数は「１」となる。
【００８６】
なお、ステップＳ１２で用いられる吐出不良ノズルデータは種々の方法によって生成することができる。例えば、不吐補完処理の実行前にすべての吐出口からインクを吐出するようにテストパターンを記録し、そのテストパターンに基づいて吐出不良ノズルを特定することで得られた吐出不良ノズルデータを用いることができる。また、インクジェット記録装置１００を使用していく過程で、吐出不良ノズルの位置や数が変動する可能性がある。このような変動に追従するため、例えば、記録ヘッド１１１のホームポジションにおける回復動作や予備吐出動作等において検出された情報に基づいて吐出不良ノズルデータを更新してもよい。
【００８７】
次に、ステップＳ１３では、各画素領域についてステップＳ１２で取得された吐出正常ノズル数がステップＳ１１で取得された吐出回数よりも多いか否かが判定される。
【００８８】
吐出正常ノズル数が吐出回数よりも多いと判定された画素領域に対応する画素については、その画素領域に対してはステップＳ１４においてマスクパターンのコード値を修正する第１の補完処理が実行される。
【００８９】
一方、吐出正常ノズル数が吐出回数よりも少ないと判定された画素領域に対応する画素については、ステップＳ１５においてマスクパターンのコード値を修正する第１の補完処理が実行された後、ステップＳ１６においてその画素領域とＹ方向に隣接する画素領域における画像データの画素値を修正する第２の補完処理が実行される。
【００９０】
（第１の補完処理）
図１０は本実施形態における制御プログラムによってステップＳ１４、Ｓ１５にて実行される第１の補完処理のフローチャートである。なお、図１０に示す各処理は、例えば、ＣＰＵ３０１がＲＯＭ３０２に記憶されている制御プログラムをＲＡＭ３０３に読み出して実行することにより実現される。
【００９１】
ステップＳ７０１では、メモリ３１３に記憶された吐出不良ノズルデータを読み出し、インクの吐出不良が存在している吐出口を特定するための情報が取得される。ここで用いられる吐出不良ノズルデータはステップＳ１１で用いられたものと同じもので良い。
【００９２】
ステップＳ７０２では、複数のマスクパターン内の互いに同じ位置にある複数の画素からなる画素群（例えば、図６（ｃ−１）〜（ｃ−４）に示すマスクパターンそれぞれにおける画素７００からなる画素群）について、吐出不良ノズルに対応する画素を少なくとも１つ含む補完画素群のうちのいずれか１つの補完画素群を最初に不吐補完処理を実行する画素群として選択する。なお、補完画素群が複数存在する場合、不吐補完処理を実行する順番は適宜設定できる。例えば、ステップＳ７０２において複数の補完画素群の中からランダムに不吐補完処理を実行する１つの補完画素群を選択しても良い。
【００９３】
次に、ステップＳ７０３では、ステップＳ７０２で選択された補完画素群のうち、吐出不良ノズルに対応する補完元候補画素（第１の候補画素）のコード値を取得する。この際、ステップＳ７０２で選択された補完画素群の中に吐出不良ノズルに対応する補完元候補画素が１つだけある場合は１つのコード値を取得する。また、吐出不良ノズルに対応する補完元候補画素が複数ある場合には、それぞれの補完元候補画素におけるコード値を取得する。
【００９４】
次に、ステップＳ７０４では、ステップＳ７０３によって取得された補完元候補画素のコード値の中から後述する処理で用いる補完元画素（第１の画素）のコード値Ａとして１つのコード値を選択する。ここで、ステップＳ７０３にて複数のコード値が取得されていた場合、本実施形態におけるステップＳ７０４ではステップＳ７０３で取得された補完元候補画素のコード値のうちで最も多いインクの吐出の許容回数を示すコード値を選択し、補完元画素のコード値Ａとする。
【００９５】
ここで、図７に示すデコードテーブルを用いて上述したように、本実施形態では、コード値が「００」である場合には、対応する画素における画素値が「００」、「０１」、「１０」、「１１」のいずれであったとしてもインクを吐出しない。言い換えると、「００」のコード値はインクの吐出の許容回数が０回であることを示している。また、コード値が「０１」である場合には、対応する画素値が「１１」である場合にのみインクを吐出する。すなわち、「０１」のコード値はインクの吐出の許容回数が１回であることを示している。同様に、「１０」のコード値はインクの吐出の許容回数が２回であることを、また、「１１」のコード値はインクの吐出の許容回数が３回であることをそれぞれ示している。したがって、本実施形態におけるマスクパターンのコード値は、インクの吐出の許容回数が少ない方から順番に「００」、「０１」、「１０」、「１１」となる。
【００９６】
したがって、例えばステップＳ７０３にて取得された補完元候補画素のコード値が「００」と「１１」である場合、ステップＳ７０４では「１１」のコード値が補完元画素のコード値Ａとして選択される。また、例えばステップＳ７０３にて取得された補完元候補画素のコード値が「００」、「０１」、「１０」である場合、ステップＳ７０４では「１０」のコード値が補完元画素のコード値Ａとして選択される。また、例えばステップＳ７０３にて取得された補完元候補画素のコード値が「０１」のみである場合、ステップＳ７０４では「０１」のコード値が補完元画素のコード値Ａとして選択される。
【００９７】
次に、ステップＳ７０５では、ステップＳ７０２で選択された補完画素群のうち、吐出正常ノズルに対応する補完先候補画素（第２の候補画素）のコード値を取得する。この際、ステップＳ７０２で選択された補完画素群の中に吐出正常ノズルに対応する補完先候補画素が１つだけある場合は１つのコード値を取得する。また、吐出正常ノズルに対応する補完先候補画素が複数ある場合には、それぞれの補完先候補画素におけるコード値を取得する。
【００９８】
次に、ステップＳ７０６では、ステップＳ７０５にて取得された補完先候補画素のコード値の中から後述する補完先画素（第２の画素）のコード値Ｂとして１つのコード値を選択する。ここで、本実施形態におけるステップＳ７０４では、ステップＳ７０５で取得された補完先候補画素のコード値のうちで最も少ないインクの吐出の許容回数を示すコード値を選択し、補完先画素のコード値Ｂとする。
【００９９】
例えばステップＳ７０５にて取得された補完先候補画素のコード値が「００」と「１１」である場合、ステップＳ７０６では「００」のコード値が補完先画素のコード値Ｂとして選択される。また、例えばステップＳ７０５にて取得された補完先候補画素のコード値が「０１」、「１０」、「１１」である場合、ステップＳ７０６では「０１」のコード値が補完先画素のコード値Ｂとして選択される。また、例えばステップＳ７０５にて取得された補完先候補画素のコード値が「１０」のみである場合、ステップＳ７０６では「１０」のコード値が補完先画素のコード値Ｂとして選択される。
【０１００】
次に、ステップＳ７０７では、ステップＳ７０４で選択されたコード値ＡとステップＳ７０６で選択されたコード値Ｂの比較が行われる。ここで、コード値Ａが示すインクの吐出の許容回数がコード値Ｂが示すインクの吐出の許容回数よりも多い場合、ステップＳ７０８へと進み、補完先画素に定められていたコード値Ｂを補完元画素に定められていたコード値Ａによって置換する処理を行う。一方、コード値Ａが示すインクの吐出の許容回数がコード値Ｂが示すインクの吐出の許容回数よりも少ない場合、置換処理は実行されない。
【０１０１】
例えば、ステップＳ７０４で選択されたコード値Ａが「１１」であり、ステップＳ７０６で選択されコード値Ｂが「００」である場合、コード値Ａが示す許容回数（３回）がコード値Ｂが示す許容回数（０回）よりも多いため、ステップＳ７０８にて補完先画素の「００」のコード値Ｂを補完元画素の「１１」のコード値にて置換する。また、コード値Ａが「１０」であり、コード値Ｂが「０１」である場合、コード値Ａが示す許容回数（２回）がコード値Ｂが示す許容回数（１回）よりも多いため、補完先画素の「０１」のコード値Ｂを補完元画素の「１０」のコード値にて置換する。また、コード値Ａが「０１」であり、コード値Ｂが「１１」である場合、コード値Ａが示す許容回数（１回）がコード値Ｂが示す許容回数（３回）よりも少ないため、置換処理を行わず、補完先画素のコード値には元々の「１１」が変わらずに定められる。
【０１０２】
次に、ステップＳ７０９では、ステップＳ７０２にて選択された補完画素群のうち、ステップＳ７０４〜Ｓ７０８における処理を実行していない補完元候補画素が存在するか否かが判定される。すべての補完元候補画素にてステップＳ７０４〜Ｓ７０８における処理を実行したと判定された場合、ステップＳ７１０へと進む。
【０１０３】
一方、ステップＳ７０４〜Ｓ７０８における処理を行っていない残りの補完元候補画素が存在すると判定された場合、ステップＳ７０４へと戻り、残りの補完元候補画素の中でステップＳ７０４〜Ｓ７０８における処理と同様の処理を実行する。ここで、本実施形態では、１つの補完画素群内で１回でもステップＳ７０８にて置換が実行された補完先画素は以降の処理においてはステップＳ７０５における補完先候補画素から除外する。
【０１０４】
そして、ステップＳ７１０では、吐出不良ノズルに対応する画素を少なくとも１つ含む補完画素群のすべてに対してステップＳ７０３〜Ｓ７０９における処理が実行されたか否かを判定する。ステップＳ７０３〜Ｓ７０９における処理が実行されていない補完画素群が残っていると判定された場合、Ｓ７０２へと戻り、残りの補完画素群に対してステップＳ７０３〜Ｓ７０９における処理が実行される。一方、すべての補完画素群に対してステップＳ７０３〜Ｓ７０９における処理が実行されたと判定された場合、第１の補完処理を終了し、最終的に得られたマスクパターンを記録データの生成のために用いるマスクパターンとして更新する。
【０１０５】
（第２の補完処理）
図１１は本実施形態における制御プログラムによってステップＳ１６にて実行される第２の補完処理のフローチャートである。なお、図１１に示す各処理は、例えば、ＣＰＵ３０１がＲＯＭ３０２に記憶されている制御プログラムをＲＡＭ３０３に読み出して実行することにより実現される。
【０１０６】
まず、ステップＳ８０１では、第２の補完処理を行う各画素について吐出正常ノズル数と吐出回数の差分を算出する。ここで、図９を用いて説明したように、第２の補完処理は吐出正常ノズル数が吐出回数よりも少ない画素に対して行う処理である。そこで、ステップＳ８０１では吐出回数から吐出正常ノズル数を差し引くことにより、差分が正の値となるように差分の算出を行う。例えば、ある画素における吐出正常ノズル数が２であり、吐出回数が１回である場合、差分は「１」と算出される。
【０１０７】
次に、ステップＳ８０２では画像データの画素値を補正する画素（以下、画素値補正画素とも称する）を決定する。本実施形態では、吐出不良ノズルに対応する画素とＹ方向（上下方向）に隣接する２つの画素のうち、画素値が小さい（吐出回数が少ない）画素を画素値補正画素に決定する。例えば、吐出不良ノズルに対応するある画素に対し、上方向（一方側）に隣接する画素における画素値が「００」、下方向（他方側）に隣接する画素における画素値が「１０」である場合、上方向（一方側）に隣接する画素を画素値補正画素に決定する。
【０１０８】
次に、ステップＳ８０３では、ステップＳ８０１で算出された差分だけステップＳ８０２にて決定された画素値補正画素の画素値を増加させる。例えば、差分が「１」であり、画素値補正画素の画素値が「００」である場合、その画素値補正画素の画素値を「０１」に増加させる。
【０１０９】
以上の処理を吐出正常ノズル数が吐出回数よりも少ない画素のすべてに対して行うことにより、第２の補完処理を終了し、得られた画像データを記録データの生成のために用いる画像データとして更新する。
【０１１０】
（不吐補完処理実行時の過程）
図８に示したような吐出不良ノズル３０ａ、３０ｄが発生した場合を例として、４パス記録方式において図９、図１０、図１１に示す不吐補完処理を実行した際の過程を以下に詳細に記載する。
【０１１１】
図１２は不吐補完処理の実行過程でのデータの様子を模式的に示す図である。
【０１１２】
図１２（ａ）は図６（ａ）に示したものと同様である。また、図１２（ｂ）も図６（ｂ）に示したものと同様であり、本実施形態における画像データ５０９を示す図である。
【０１１３】
図８に示すような吐出不良ノズル３０ａ、３０ｄが生じた場合、画素７００〜７０３、７０８〜７１５に対応する画素領域には吐出不良ノズルは対向することはない。そのため、ステップＳ１２で取得される画素７００〜７０３、７０８〜７１５に対応する画素領域における正常吐出ノズル数は４個となる。
【０１１４】
ここで、本実施形態における画像データが示し得る１つの画素領域に対する吐出回数は最大でも３回であるため、画素７００〜７０３、７０８〜７１５についてはステップＳ１３にて吐出回数が吐出正常ノズル数よりも少ないと判定される。したがって、画素７００〜７０３、７０８〜７１５についてはステップＳ１４における第１の補完処理のみが実行されることになる。
【０１１５】
また、図８に示すような吐出不良ノズル３０ａ、３０ｄが生じた場合、画素７０４〜７０７に対応する画素領域には２回吐出不良ノズルが対向することになる。そのため、ステップＳ１２で取得される画素７０４〜７０７に対応する画素領域における正常吐出ノズル数は２個となる。
【０１１６】
一方、画像データ５０９は、画素７０４に対応する画素領域に対しては０回、画素７０５に対応する画素領域に対しては１回、画素７０６、７０７に対応する画素領域に対しては３回の吐出回数をそれぞれ定めている。そのため、画素７０４、７０５についてはステップＳ１３にて吐出回数が吐出正常ノズル数よりも少ないと判定され、ステップＳ１４における第１の補完処理のみが実行されることになる。また、画素７０６、７０７に対応する画素領域についてはステップＳ１３において吐出回数が吐出正常ノズル数よりも多いと判定されるため、ステップＳ１５における第１の補完処理が行われた後、ステップＳ１６にて第２の補完処理が実行されることになる。
【０１１７】
以上のことをまとめると、画像データ５０９を処理する際に図８に示すような吐出不良ノズル３０ａ、３０ｄが生じた場合には、本実施形態における不吐補完処理を実行すると画素７００〜７０５、７０８〜７１５については第１の補完処理のみが行われ、画素７０６、７０７については第１の補完処理と第２の補完処理の両方が行われることとなる。言い換えると、画素７００〜７１５のすべてに対して第１の補完処理が行われた後、画素７０６、７０７については第２の補完処理が更に行われることになる。
【０１１８】
まず、画素７００〜７１５に対する第１の補完処理が行われる過程でのデータの様子を以下に詳細に説明する。
【０１１９】
図１２（ｃ−１）〜（ｃ−４）はそれぞれ図６（ｃ−１）〜（ｃ−４）に示したものと同様であり、本実施形態における４パス記録方式での１〜４回目の走査に対応するマスクパターン５０５〜５０８を示す図である。
【０１２０】
ここで、図１２（ｃ´−１）〜（ｃ´−４）はそれぞれ図１２（ｃ−１）〜（ｃ−４）に示すマスクパターンに対して本実施形態における第１の補完処理を実行することにより生成される１〜４回目の走査に対応するマスクパターン５０５´〜５０８´を示す図である。
【０１２１】
図８に示すような吐出不良ノズル３０ａ、３０ｄが生じた場合、１回目の走査に対応するマスクパターン５０５内の画素７０４、７０５、７０６、７０７が吐出不良ノズル３０ａに対応する画素となり、４回目の走査に対応するマスクパターン５０８内の画素７０４、７０５、７０６、７０７が吐出不良ノズル３０ｄに対応する画素となる。したがって、第１の補完処理におけるステップＳ７０２では４つのマスクパターン５０５〜５０８内の４つの画素７０４からなる第１の補完画素群、４つの画素７０５からなる第２の補完画素群、４つの画素７０６からなる第３の補完画素群、４つの画素７０６からなる第４の補完画素群のうちの１つの補完画素群が選択される。ここでは一例として、マスクパターン５０５〜５０８内の４つの画素７０４からなる第１の補完画素群が選択された場合について記載する。
【０１２２】
第１の補完画素群には、１、４回目の走査に対応するマスクパターン５０５、５０８に吐出不良ノズルに対応する画素７０４が含まれている。そのため、ステップＳ７０３では補完元候補画素のコード値として１回目の走査に対応するマスクパターン５０５内の画素７０４のコード値「００」と４回目の走査に対応するマスクパターン５０８内の画素７０４のコード値「０１」が取得される。そして、ステップＳ７０４ではこれらのコード値のうち、最も多い許容回数を示す４回目の走査に対応するマスクパターン５０８内の画素７０４のコード値「０１」がコード値Ａとして選択される。
【０１２３】
また、第１の補完画素群には、２、３回目の走査に対応するマスクパターン５０６、５０７に吐出正常ノズルに対応する画素７０４が含まれている。したがって、ステップＳ７０５では補完先候補画素のコード値として２回目の走査に対応するマスクパターン５０６内の画素７０４のコード値「１１」と３回目の走査に対応するマスクパターン５０７内の画素７０４のコード値「１０」が取得される。そして、ステップＳ７０６ではこれらのコード値のうち、最も少ない許容回数を示す３回目の走査に対応するマスクパターン５０７内の画素７０４のコード値「１０」がコード値Ｂとして選択される。
【０１２４】
そして、ステップＳ７０７にてコード値Ａであるマスクパターン５０８内の画素７０４のコード値「０１」が示す許容回数（１回）がコード値Ｂであるマスクパターン５０７内の画素７０４のコード値「１０」が示す許容回数（２回）よりも少ないと判定される。したがって、ステップＳ７０８における置換処理は実行されない。そのため、図１２（ｃ´−３）に示すように、マスクパターン５０７´内の画素７０４のコード値は「１０」のままとなる。
【０１２５】
この段階では、第１の補完画素群内の補完元候補画素のうち、１回目の走査に対応するマスクパターン５０５内の画素７０４において第１の補完処理が実行されていない。したがって、ステップＳ７０９にてステップＳ７０４へと戻される。
【０１２６】
そして、ステップＳ７０４でステップＳ７０３にて取得された１、４回目の走査に対応するマスクパターン５０５、５０８内の画素７０４のコード値「００」、「０１」のうち、第１の補完処理が行われていない補完元候補画素である１回目の走査に対応するマスクパターン５０５内の画素７０４のコード値「００」が補完元画素のコード値Ａとして選択される。
【０１２７】
更に、ステップＳ７０６でステップＳ７０５にて取得された２、３回目の走査に対応するマスクパターン５０６、５０７内の画素７０４のコード値「１１」「１０」のうち、第１の補完処理が実行されていない補完先候補画素である２回目の走査に対応するマスクパターン５０６内の画素７０４のコード値「１１」が補完先画素のコード値Ｂとして選択される。
【０１２８】
そして、ステップＳ７０７にてコード値Ａであるマスクパターン５０５内の画素７０４のコード値「００」が示す許容回数（０回）がコード値Ｂであるマスクパターン５０６内の画素７０４のコード値「１１」が示す許容回数（３回）よりも少ないと判定される。したがって、ステップＳ７０８における置換処理は実行されない。そのため、図１２（ｃ´−２）に示すように、マスクパターン５０６´内の画素７０４のコード値は「１１」のままとなる。
【０１２９】
その後、ステップＳ７０９にて上述の処理にて第１の補完画素群内のすべての補完元候補画素にて不吐補完処理が行われたと判定される。そして、残りの第２、第３、第４の補完画素群にて不吐補完処理が実行されていないため、ステップＳ７１０にてステップＳ７０２へと戻される。
【０１３０】
次に、ステップＳ７０２にて残りの第２、第３、第４の補完画素群のうち、マスクパターン５０５〜５０８内の４つの画素７０５からなる第２の補完画素群が選択された場合について記載する。
【０１３１】
第２の補完画素群には、１、４回目の走査に対応するマスクパターン５０５、５０８に吐出不良ノズルに対応する画素７０５が含まれている。そのため、ステップＳ７０３では補完元候補画素のコード値として１回目の走査に対応するマスクパターン５０５内の画素７０５のコード値「１１」と４回目の走査に対応するマスクパターン５０８内の画素７０５のコード値「００」が取得される。そして、ステップＳ７０４ではこれらのコード値のうち、最も多い許容回数を示す１回目の走査に対応するマスクパターン５０５内の画素７０５のコード値「１１」がコード値Ａとして選択される。
【０１３２】
また、第２の補完画素群には、２、３回目の走査に対応するマスクパターン５０６、５０７に吐出正常ノズルに対応する画素７０５が含まれている。したがって、ステップＳ７０５では補完先候補画素のコード値として２回目の走査に対応するマスクパターン５０６内の画素７０５のコード値「１０」と３回目の走査に対応するマスクパターン５０７内の画素７０５のコード値「０１」が取得される。そして、ステップＳ７０６ではこれらのコード値のうち、最も少ない許容回数を示す３回目の走査に対応するマスクパターン５０７内の画素７０４のコード値「０１」がコード値Ｂとして選択される。
【０１３３】
そして、ステップＳ７０７にてコード値Ａであるマスクパターン５０５内の画素７０５のコード値「１１」が示す許容回数（３回）がコード値Ｂであるマスクパターン５０７内の画素７０５のコード値「０１」が示す許容回数（１回）よりも多いと判定される。したがって、ステップＳ７０８において置換処理が実行される。この結果、図１２（ｃ−３）、（ｃ´−３）を比較するとわかるように、マスクパターン５０７´では、画素７０５のコード値「０１」が「１１」に置換されている。
【０１３４】
この段階では、第２の補完画素群内の補完元候補画素のうち、４回目の走査に対応するマスクパターン５０８内の画素７０５において第１の補完処理が実行されていない。したがって、ステップＳ７０９にてステップＳ７０４へと戻される。
【０１３５】
そして、ステップＳ７０４でステップＳ７０３にて取得された１、４回目の走査に対応するマスクパターン５０５、５０８内の画素７０５のコード値「１１」、「００」のうち、第１の補完処理が行われていない補完元候補画素である４回目の走査に対応するマスクパターン５０８内の画素７０５のコード値「００」が補完元画素のコード値Ａとして選択される。
【０１３６】
更に、ステップＳ７０６でステップＳ７０５にて取得された２、３回目の走査に対応するマスクパターン５０６、５０７内の画素７０５のコード値「１０」「０１」のうち、第１の補完処理が実行されていない補完先候補画素である２回目の走査に対応するマスクパターン５０６内の画素７０５のコード値「１０」が補完先画素のコード値Ｂとして選択される。
【０１３７】
そして、ステップＳ７０７にてコード値Ａであるマスクパターン５０８内の画素７０５のコード値「００」が示す許容回数（０回）がコード値Ｂであるマスクパターン５０６内の画素７０５のコード値「１０」が示す許容回数（２回）よりも少ないと判定される。したがって、ステップＳ７０８における置換処理は実行されない。そのため、図１２（ｃ´−２）に示すように、マスクパターン５０６´内の画素７０５のコード値は「１０」のままとなる。
【０１３８】
その後、ステップＳ７０９にて上述の処理にて第２の補完画素群内のすべての補完元候補画素にて不吐補完処理が行われたと判定される。そして、残りの第３、第４の補完画素群にて不吐補完処理が実行されていないため、ステップＳ７１０にてステップＳ７０２へと戻される。
【０１３９】
次に、ステップ７０２にて残りの第３、第４の補完画素群のうち、マスクパターン５０５〜５０８内の４つの画素７０６からなる第３の補完画素群が選択された場合について記載する。
【０１４０】
第３の補完画素群には、１、４回目の走査に対応するマスクパターン５０５、５０８に吐出不良ノズルに対応する画素７０６が含まれている。そのため、ステップＳ７０３では補完元候補画素のコード値として１回目の走査に対応するマスクパターン５０５内の画素７０６のコード値「１０」と４回目の走査に対応するマスクパターン５０８内の画素７０６のコード値「１１」が取得される。そして、ステップＳ７０４ではこれらのコード値のうち、最も多い許容回数を示す４回目の走査に対応するマスクパターン５０８内の画素７０６のコード値「１１」がコード値Ａとして選択される。
【０１４１】
また、第３の補完画素群には、２、３回目の走査に対応するマスクパターン５０６、５０７に吐出正常ノズルに対応する画素７０６が含まれている。したがって、ステップＳ７０５では補完先候補画素のコード値として２回目の走査に対応するマスクパターン５０６内の画素７０６のコード値「０１」と３回目の走査に対応するマスクパターン５０７内の画素７０６のコード値「００」が取得される。そして、ステップＳ７０６ではこれらのコード値のうち、最も少ない許容回数を示す３回目の走査に対応するマスクパターン５０７内の画素７０６のコード値「００」がコード値Ｂとして選択される。
【０１４２】
そして、ステップＳ７０７にてコード値Ａであるマスクパターン５０８内の画素７０６のコード値「１１」が示す許容回数（３回）がコード値Ｂであるマスクパターン５０７内の画素７０６のコード値「００」が示す許容回数（０回）よりも多いと判定される。したがって、ステップＳ７０８において置換処理が実行される。この結果、図１２（ｃ−３）、（ｃ´−３）を比較するとわかるように、マスクパターン５０７´では、画素７０６のコード値「００」が「１１」に置換されている。
【０１４３】
この段階では、第３の補完画素群内の補完元候補画素のうち、１回目の走査に対応するマスクパターン５０５内の画素７０６において第１の補完処理が実行されていない。したがって、ステップＳ７０９にてステップＳ７０４へと戻される。
【０１４４】
そして、ステップＳ７０４でステップＳ７０３にて取得された１、４回目の走査に対応するマスクパターン５０５、５０８内の画素７０６のコード値「１０」、「１１」のうち、第１の補完処理が行われていない補完元候補画素である１回目の走査に対応するマスクパターン５０５内の画素７０６のコード値「１０」が補完元画素のコード値Ａとして選択される。
【０１４５】
更に、ステップＳ７０６でステップＳ７０５にて取得された２、３回目の走査に対応するマスクパターン５０６、５０７内の画素７０６のコード値「０１」、「００」のうち、第１の補完処理が実行されていない補完先候補画素である２回目の走査に対応するマスクパターン５０６内の画素７０６のコード値「０１」が補完先画素のコード値Ｂとして選択される。
【０１４６】
そして、ステップＳ７０７にてコード値Ａであるマスクパターン５０８内の画素７０６のコード値「１０」が示す許容回数（２回）がコード値Ｂであるマスクパターン５０６内の画素７０６のコード値「０１」が示す許容回数（１回）よりも多いと判定される。したがって、ステップＳ７０８において置換処理が実行される。この結果、図１２（ｃ−２）、（ｃ´−２）を比較するとわかるように、マスクパターン５０６´では、画素７０６のコード値「０１」が「１０」に置換されている。
【０１４７】
その後、ステップＳ７０９にて上述の処理にて第３の補完画素群内のすべての補完元候補画素にて不吐補完処理が行われたと判定される。そして、残りの第４の補完画素群にて不吐補完処理が実行されていないため、ステップＳ７１０にてステップＳ７０２へと戻される。
【０１４８】
次に、ステップ７０２にて残りの補完画素群であるマスクパターン５０５〜５０８内の４つの画素７０７からなる第４の補完画素群が選択された場合について記載する。
【０１４９】
第４の補完画素群には、１、４回目の走査に対応するマスクパターン５０５、５０８に吐出不良ノズルに対応する画素７０７が含まれている。そのため、ステップＳ７０３では補完元候補画素のコード値として１回目の走査に対応するマスクパターン５０５内の画素７０７のコード値「０１」と４回目の走査に対応するマスクパターン５０８内の画素７０７のコード値「１０」が取得される。そして、ステップＳ７０４ではこれらのコード値のうち、最も多い許容回数を示す４回目の走査に対応するマスクパターン５０８内の画素７０７のコード値「１０」がコード値Ａとして選択される。
【０１５０】
また、第４の補完画素群には、２、３回目の走査に対応するマスクパターン５０６、５０７に吐出正常ノズルに対応する画素７０７が含まれている。したがって、ステップＳ７０５では補完先候補画素のコード値として２回目の走査に対応するマスクパターン５０６内の画素７０７のコード値「００」と３回目の走査に対応するマスクパターン５０７内の画素７０７のコード値「１１」が取得される。そして、ステップＳ７０６ではこれらのコード値のうち、最も少ない許容回数を示す２回目の走査に対応するマスクパターン５０６内の画素７０７のコード値「００」がコード値Ｂとして選択される。
【０１５１】
そして、ステップＳ７０７にてコード値Ａであるマスクパターン５０８内の画素７０７のコード値「１０」が示す許容回数（２回）がコード値Ｂであるマスクパターン５０６内の画素７０７のコード値「００」が示す許容回数（０回）よりも多いと判定される。したがって、ステップＳ７０８において置換処理が実行される。この結果、図１２（ｃ−２）、（ｃ´−２）を比較するとわかるように、マスクパターン５０６´では、画素７０７のコード値「００」が「１０」に置換されている。
【０１５２】
この段階では、第４の補完画素群内の補完元候補画素のうち、１回目の走査に対応するマスクパターン５０５内の画素７０７において第１の補完処理が実行されていない。したがって、ステップＳ７０９にてステップＳ７０４へと戻される。
【０１５３】
そして、ステップＳ７０４でステップＳ７０３にて取得された１、４回目の走査に対応するマスクパターン５０５、５０８内の画素７０７のコード値「０１」、「１０」のうち、第１の補完処理が行われていない補完元候補画素である１回目の走査に対応するマスクパターン５０５内の画素７０７のコード値「０１」が補完元画素のコード値Ａとして選択される。
【０１５４】
更に、ステップＳ７０６でステップＳ７０５にて取得された２、３回目の走査に対応するマスクパターン５０６、５０７内の画素７０７のコード値「００」、「１１」のうち、第１の補完処理が実行されていない補完先候補画素である３回目の走査に対応するマスクパターン５０７内の画素７０７のコード値「１１」が補完先画素のコード値Ｂとして選択される。
【０１５５】
そして、ステップＳ７０７にてコード値Ａであるマスクパターン５０５内の画素７０７のコード値「０１」が示す許容回数（１回）がコード値Ｂであるマスクパターン５０７内の画素７０７のコード値「１１」が示す許容回数（３回）よりも少ないと判定される。したがって、ステップＳ７０８における置換処理は実行されない。そのため、図１２（ｃ´−３）に示すように、マスクパターン５０７´内の画素７０７のコード値は「１１」のままとなる。
【０１５６】
その後、ステップＳ７０９にて上述の処理にて第３の補完画素群内のすべての補完元候補画素にて不吐補完処理が行われたと判定される。そして、ステップＳ７１０にてすべての補完画素群にて第１の補完処理が実行されたと判定され、第１の補完処理が終了する。
【０１５７】
図１２（ｃ´−１）〜（ｃ´−４）からわかるように、本実施形態における第１の補完処理を実行することにより、２回目の走査に対応するマスクパターン内の画素７０６、７０７、３回目の走査に対応するマスクパターン内の画素７０５、７０６の４つの画素のコード値が置換されることになる。
【０１５８】
次に、画素７０６〜７０７に対する第２の補完処理が行われる過程でのデータの様子を以下に詳細に説明する。
【０１５９】
上述のように、画素７０６、７０７に対応する画素領域については画像データが示す吐出回数は３回、吐出不良ノズル数は２個となる。したがって、ステップＳ８０１で算出される吐出不良ノズル数と吐出回数の差分は画素７０６、７０７のいずれにおいても１となる。
【０１６０】
ここで、図１２（ｂ）からわかるように、画像データ５０９おいて、画素７０６と上方向に隣接する画素７０２に対応する画素領域に対する吐出回数は３回、画素７０６と下方向に隣接する画素７１０に対応する画素領域に対する吐出回数は２回である。そのため、ステップＳ８０２では、画素７０６の画素値補正画素は画素７０２、７１０のうちの吐出回数が少ない方の画素である画素７１０に決定される。
【０１６１】
一方、画像データ５０９おいて、画素７０７と上方向に隣接する画素７０３に対応する画素領域に対する吐出回数は０回、画素７０７と下方向に隣接する画素７１１に対応する画素領域に対する吐出回数は１回である。そのため、ステップＳ８０２では、画素７０７の画素値補正画素は画素７０３、７１１のうちの吐出回数が少ない方の画素である画素７０３に決定される。
【０１６２】
その結果、ステップいＳ８０３において、画素７０６の画素値補正画素である画素７１０と画素７０７の画素値補正画素である画素７０３の画素値を吐出不良ノズル数と吐出回数の差分である１だけ増加させる。その結果、図１２（ｂ´）に示すように、第２の補完処理後の画像データ（補正データ）５０９´では画素７１０の画素値は「１１」（吐出回数が３回）、画素７０３の画素値は「０１」（吐出回数が１回）となる。
【０１６３】
本実施形態では、以上のようにして生成された図１２（ｃ´−１）〜（Ｃ´−４）に示す第１の補正処理後のマスクパターン５０５´〜５０９´と、図１２（ｂ´）に示す第２の補完処理後の画像データ５０９´と、に基づいて記録データを生成する。
【０１６４】
図１２（ｄ−１）〜（ｄ−４）は上述の画像データ５０９´、マスクパターン５０５´〜５０９´、図７に示すデコードテーブルを用いて生成された記録データを示す図である。
【０１６５】
更に、図１２（ｅ）は図８に示すような吐出不良ノズル３０ａ、３０ｄが生じた場合において図１２（ｄ−１）〜（ｄ−４）に示す記録データにしたがってインクを吐出した際に各画素に対応する画素領域に実際にインクが吐出される回数を示す図である。
【０１６６】
画素７００〜７０３、７０８〜７１５については、図１２（ｅ）に示すインクの吐出回数は図１２（ｄ−１）〜（ｄ−４）に示す記録データの論理和に相当している。これは、画素７００〜７０３、７０８〜７１５については吐出不良ノズルが対向することがないためである。例えば、画素７００については図１２（ｄ−１）、（ｄ−２）に示す１、２回目の走査に対応する記録データにてインクの吐出（「１」）が規定され、図１２（ｄ−３）、（ｄ−４）に示す３、４回目の走査に対応する記録データにてインクの非吐出（「０」）が規定されているため、図１２（ｅ）においてインクの吐出回数は２回となる。
【０１６７】
一方、画素７０４〜７０７については、図１２（ｅ）に示すインクの吐出回数は図１２（ｄ−２）、（ｄ−３）に示す２、３回目の走査に対応する記録データの論理和に相当している。これは、１、４回目の走査では画素７０４〜７０７は吐出不良ノズル３０ａ、３０ｄに対応するため、たとえインクの吐出（「１」）が規定されていたとしても実際にはインクの吐出が行われないためである。例えば、画素７０６については図１２（ｄ−２）、（ｄ−３）に示す２、３回目の走査に対応する記録データにてインクの吐出（「１」）が規定されているため、図１２（ｅ）においてインクの吐出回数は２回となる。
【０１６８】
図６（ｅ）に示す各画素に対する理想的なインクの吐出回数、図８（ｂ）に示す吐出不良ノズル３０ａ、３０ｄが生じた際における各画素に対する実際のインクの吐出回数、図１２（ｅ）に示す吐出不良ノズル３０ａ、３０ｄが生じた際に本実施形態における不吐補完処理を実行した場合における各画素に対するインクの吐出回数を比較し、本実施形態により得られる効果について説明する。
【０１６９】
まず、本実施形態では画素７００〜７１５のすべてに対して第１の補完処理を実行する。そのため、吐出正常ノズル数が画像データの吐出回数よりも多く、且つ、第２の補完処理時の画素値補正画素に選ばれていない画素７００〜７０２、７０４〜７０５、７０８〜７０９、７１２〜７１５については、図１２（ｅ）に示すように、不吐補完処理後のインクの吐出回数は図６（ｅ）に示す理想的なインクの吐出回数と同じとなる。
【０１７０】
同様に、第１の補完処理によって、吐出正常ノズル数が画像データの吐出回数よりも少ない画素７０６、７０７については図１２（ｅ）に示すように不吐補完処理後のインクの吐出回数はそれぞれ２回となり、図８（ｂ）に示す不吐補完処理を行わなかった場合におけるインクの吐出回数（１回）よりは多くすることができる。そのため、第１の補完処理によって画素７０６、７０７に対するインクの吐出回数をある程度補填可能であることがわかる。
【０１７１】
ここで、画素７０６、７０７に対する理想的なインクの吐出回数は図６（ｅ）に示すように３回であるため、第１の補完処理だけでは実際には画素７０６、７０７に対する吐出回数を十分に補完できていない。しかしながら、本実施形態によれば第２の補完処理において画素値補完画素に決定された画素７０３、７１０によって画素７０６、７０７に対する吐出不良を補填することができる。
【０１７２】
詳細には、図６（ｅ）に示すように画素７０３、７１０に対する理想的なインクの吐出回数はそれぞれ０回、２回であるのに対し、本実施形態では図１２（ｅ）に示すように画素７０３、７１０に対するインクの吐出回数が１回、３回となる。すなわち、本実施形態では画素７０３、７１０については理想的な吐出回数よりも多くインクを吐出することになる。これら画素７０３、７１０において余剰に吐出されるインクにより、Ｙ方向に隣接する画素である画素７０６、７０７における吐出回数の不足を補填することが可能となるのである。
【０１７３】
以上記載したように、本実施形態の第１の補完処理と第２の補完処理を含む不吐補完処理を実行することにより、同じ画素領域にインクを吐出する複数の吐出口に吐出不良が生じた場合であっても好適な補完記録を行うことが可能となる。
【０１７４】
（第２の実施形態）
上述の第１の実施形態では、第２の補完処理において画素値補正画素を決定する際、吐出不良ノズルに対応する画素とＹ方向に隣接する２つの画素のうち、吐出回数が少ない画素を画素値補正画素に決定する形態について記載した。
【０１７５】
これに対し、本実施形態では、第２の補完処理にて吐出不良ノズルに対応する画素とＹ方向に隣接する２つの画素のうち、吐出回数が０回である画素は除いた中で吐出回数が少ない画素を画素値補正画素に決定する形態について記載する。
【０１７６】
なお、上述した第１の実施形態と同様の部分については説明を省略する。
【０１７７】
第２の補完処理における画素値補正画素に決定された画素は、本来その画素に対応する画素領域に記録するはずだった濃度よりも高い濃度で画像が記録されることになる。例えば、第１の実施形態において画素値補正画素に決定された画素７１０は、本来図１２（ｂ）に示すように２回インクを吐出するはずであったのに対し、第２の補完処理を行うことによって図１２（ｂ´）に示すように３回インクが吐出されることになる。同様に、第１の実施形態において画素値補正画素に決定された画素７０３は、本来図１２（ｂ）に示すように１回もインクは吐出されないはずであったのに対し、第２の補完処理を行うことによって図１２（ｂ´）に示すように１回インクが吐出されることになる。
【０１７８】
このように吐出不良ノズルに対応する画素とＹ方向に隣接する画素に対する吐出回数を増加させることにより吐出不良ノズルに対応する画素における吐出回数の不足は補填することができるものの、隣接画素においては本来の吐出回数よりも多い回数だけインクが付与されるため、濃度が増大してしまうのである。
【０１７９】
ここで、この濃度の増大は本来の吐出回数に応じて程度が異なるものとなる。詳細には、本来の吐出回数が０回であった場合における第２の補完処理による濃度増大は、本来の吐出回数が１回以上であった場合における第２の補完処理による濃度増大よりも目立ち易くなる。
【０１８０】
図１３（ａ）、（ｂ）、（ｃ）、（ｄ）はそれぞれ１つの画素領域に対してインクを０回、１回、２回、３回吐出した際に形成されるドットを示す模式図である。
【０１８１】
例えば、第１の実施形態における画素７１０については、もともと２回のインクの吐出が定められていたため、本来図１３（ｃ）に示すようなドットが形成されるはずだった。これに対し、第２の補完処理によって３回のインクの吐出が定められることとなるため、実際には図１３（ｄ）に示すようなドットが形成されることになる。ここで、図１３（ｄ）、図１３（ｃ）それぞれに示すドットの面積の差分が画素７１０に対応する画素領域における第２の補完処理による上述の濃度増大の程度に対応する。
【０１８２】
一方、第１の実施形態における画素７０３については、もともと０回のインクの吐出が定められていたため、本来であれば図１３（ａ）に示すようにドットは形成されないはずであった。これに対し、第２の補完処理によって１回のインクの吐出が定められることとなるため、実際には図１３（ｂ）に示すよういなドットが形成される。ここでも同様に、図１３（ａ）、（ｂ）それぞれに示すドットの面積の差分が画素７０３に対応する画素領域における第２の補完処理による上述の濃度増大の程度に対応する。
【０１８３】
ここで、図１３（ｃ）、（ｄ）のドットの面積の差分と図１３（ａ）、（ｂ）のドットの面積の差分を比較すると明らかなように、図１３（ａ）、（ｂ）に示すドットの面積の差分の方が大きく、画素７０３に対応する画素領域の方が第２の補完処理による濃度増大が目立つことがわかる。画素７０３についてはもともとがインクを吐出しないはずであったため、濃度増大の程度が大きくなってしまい、画質が低下してしまうのである。
【０１８４】
以上の点を鑑み、本実施形態では、第２の補完処理時に画素値補正画素を決定する際、吐出回数が０回である画素は除き、１回以上の吐出回数である画素の中で吐出回数が少ない画素を画素値補正画素に決定する。すなわち、吐出不良ノズルに対応する画素とＹ方向に隣接する画素は２つであるため、その２つの隣接画素の両方において吐出回数が１回以上であれば吐出回数の少ない画素を画素値補正画素に決定し、２つの隣接画素の一方において吐出回数が０回であり他方において吐出回数が１回以上であれば他方の隣接画素を画素値補正画素に決定する。
【０１８５】
（不吐補完処理実行時の過程）
図８に示したような吐出不良ノズル３０ａ、３０ｄが発生した場合を例として、４パス記録方式において本実施形態における不吐補完処理を実行した際の過程を以下に詳細に記載する。
【０１８６】
図１４は不吐補完処理の実行過程でのデータの様子を模式的に示す図である。
【０１８７】
なお、第１の補完処理については第１の実施形態と同様に行うため、図１４（ａ）、（ｂ）、（ｃ−１）〜（ｃ−４）、（ｃ´−１）〜（ｃ´−４）については図１２（ａ）、（ｂ）、（ｃ−１）〜（ｃ−４）、（ｃ´−１）〜（ｃ´−４）に示したものと同様である。
【０１８８】
また、第２の補完処理を実行する画素も第１の実施形態と同様に画素７０６、７０７となり、それぞれの画素についてステップＳ８０１で算出される吐出不良ノズル数と吐出回数の差分も第１の実施形態と同様に１となる。
【０１８９】
ここで、図１４（ｂ）からわかるように、画像データ５０９おいて、画素７０６と上方向に隣接する画素７０２に対応する画素領域に対する吐出回数は３回、画素７０６と下方向に隣接する画素７１０に対応する画素領域に対する吐出回数は２回である。どちらの画素に対応する画素領域においても吐出回数は０回ではないため、ステップＳ８０２では、画素７０６の画素値補正画素は画素７０２、７１０のうちの吐出回数が少ない方の画素である画素７１０に決定される。
【０１９０】
一方、画像データ５０９おいて、画素７０７と上方向に隣接する画素７０３に対応する画素領域に対する吐出回数は０回、画素７０７と下方向に隣接する画素７１１に対応する画素領域に対する吐出回数は１回である。したがって、ステップＳ８０２では、インクの吐出回数が０回である画素７０３は対象とせず、画素７１１を画素７０７の画素値補正画素に決定される。
【０１９１】
したがって、ステップＳ８０３において、画素７０６の画素値補正画素である画素７１０と画素７０７の画素値補正画素である画素７１１の画素値を吐出不良ノズル数と吐出回数の差分である１だけ増加させる。その結果、図１４（ｂ´）に示すように、第２の補完処理後の画像データ（補正データ）５１９´では画素７１０の画素値は「１１」（吐出回数が３回）、画素７１１の画素値は「１０」（吐出回数が２回）となる。
【０１９２】
本実施形態では、以上のようにして生成された図１４（ｃ´−１）〜（Ｃ´−４）に示す第１の補正処理後のマスクパターン５０５´〜５０９´と、図１４（ｂ´）に示す第２の補完処理後の画像データ５１９と、に基づいて記録データを生成する。
【０１９３】
図１４（ｄ−１）〜（ｄ−４）は上述の画像データ５１９、マスクパターン５０５´〜５０９´、図７に示すデコードテーブルを用いて生成された記録データを示す図である。
【０１９４】
更に、図１４（ｅ）は図８に示すような吐出不良ノズル３０ａ、３０ｄが生じた場合において図１４（ｄ−１）〜（ｄ−４）に示す記録データにしたがってインクを吐出した際に各画素に対応する画素領域に実際にインクが吐出される回数を示す図である。
【０１９５】
第１の実施形態と同様に、画素７００〜７０３、７０８〜７１５については図１４（ｅ）に示すインクの吐出回数は図１４（ｄ−１）〜（ｄ−４）に示す記録データの論理和に、画素７０４〜７０７については、図１４（ｅ）に示すインクの吐出回数は図１４（ｄ−２）、（ｄ−３）に示す２、３回目の走査に対応する記録データの論理和にそれぞれ相当している。
【０１９６】
図１４（ｅ）と図１２（ｅ）を比較するとわかるように、第１の実施形態では画素７０３に対して１回のインクの吐出を定めていたのに対し、本実施形態では画素７０３に対しては０回のインクの吐出を定めている。すなわち、本実施形態では画素７０３にはもともと０回のインクの吐出が定められていたため、インクの吐出回数を増加させず、目立ち易い濃度増大が発生することを抑制しているのである。
【０１９７】
一方、第１の実施形態では画素７１１に対して１回のインクの吐出を定めていたのに対し、本実施形態では画素７１１についてインクの吐出回数を増加させ、２回のインクの吐出を定めるものとする。これは、もともとインクの吐出回数が１回であった画素７１１に対する吐出回数を増加させた方がもともとのインクの吐出回数が０回である画素７０３に対する吐出回数を増加させるよりも濃度増大が目立ちにくいためである。
【０１９８】
以上の構成によれば、第２の補完処理による濃度増大をできる限り目立ちにくくしつつ、吐出不良ノズルが対応する画素における吐出回数の不足を好適に補填することが可能となる。
【０１９９】
（第３の実施形態）
第１から第６の実施形態では、記録媒体上の単位領域に対して複数回の記録走査によって記録を行う形態について記載した。
【０２００】
これに対し、本実施形態では、記録媒体の幅方向（Ｚ方向）の全域に対応した長さを有するそれぞれのインクに対応する記録ヘッドを複数用い、記録ヘッドと記録媒体との相対的な記録走査を１回行うことで記録を行う記録装置において、複数のインクの吐出順序を制御する。
【０２０１】
なお、前述した第１、第２の実施形態と同様の部分については説明を省略する。
【０２０２】
図１５は、本実施形態に係る画像記録装置の内部の構成を部分的に示す側面図である。
【０２０３】
４個の記録ヘッド６０１〜６０４には、それぞれ１つの記録ヘッド（吐出口列群）につきイエロー（Ｙ）、マゼンタ（Ｍ）、フォトマゼンタ（Ｐｍ）、シアン（Ｃ）、フォトシアン（Ｐｃ）、ブラック（Ｂｋ）の各インクを吐出する所定数の吐出口（不図示）がＺ方向に配列されている。よって、１色のインクを吐出する吐出口列は記録ヘッド６０１〜６０４に合計で４個配列されている。吐出口列のＺ方向の長さは、記録媒体３上のＺ方向の全域に記録を行うことが可能なように、記録媒体３のＺ方向の長さ以上である。これらの記録ヘッド６０１〜６１２はＺ方向と交差するＷ方向に並んで配置されている。なお、４個の記録ヘッド６０１〜６０４をまとめて記録ユニットとも称する。
【０２０４】
搬送ベルト４００は記録媒体３を搬送するためのベルトであり、搬送ベルト４００が回転することによって記録媒体３を給送部４０１から排出部４０２までＺ方向と交差するＷ方向に搬送する。
【０２０５】
この画像記録装置では、１回の記録走査で画像を完成することができるため、記録時間の短縮化を達成することが可能となる。
【０２０６】
本実施形態では、図１５に示す記録ヘッド６０１〜６０４内の同じ色のインクを吐出する４個の吐出口列に対し第１の実施形態で用いた各走査に対応するマスクパターンを用いて画像データを分配する。例えば、図６に示すマスクパターン群を用いる場合、記録ヘッド６０１には図６（ｃ−１）に示すマスクパターンを適用して画像データを分配する。同様にして、記録ヘッド６０２、６０３、６０４にはそれぞれ図６（ｃ−２）、（ｃ−３）、（ｃ−４）に示すマスクパターンを適用して画像データを分配する。そして、図９、図１０、図１１に示す不吐補完処理を実行することにより、複数の記録ヘッドを用いる場合であっても、複数ビットの情報を有する画像データおよびマスクパターンを用い、吐出口の吐出不良が生じた際に好適な補完記録を行うことが可能となる。
【０２０７】
また、本実施形態で用いた吐出口列のＺ方向の長さは記録媒体の幅に相当する長さであったが、短尺な吐出口列をＺ方向に複数配列することで長尺化を行った、いわゆるつなぎヘッドを記録ヘッドとして使用することも可能である。
【０２０８】
なお、以上で説明した各実施形態では図７に示すデコードテーブルを用いる形態について記載したが、他の形態による実施も可能である。例えば、図１６に示したようなデコードテーブルを用いても良い。
【０２０９】
図１６に示すデコードテーブルを用いると、コード値が「００」である場合、対応する画素における画素値が「００」、「０１」、「１０」、「１１」のいずれであっても、インクを吐出しない。すなわち、マスクパターン内の「００」のコード値はインクの吐出をまったく許容しない（インクの吐出の許容回数が０回）ということに対応する。
【０２１０】
一方、図１６に示すデコードテーブルを用いると、コード値が「０１」である場合、対応する画素における画素値が「００」である場合にはインクを吐出しないが、「０１」、「１０」、「１１」である場合にはインクを吐出する。言い換えると、「０１」のコード値は、４通りの画素値（「００」、「０１」、「１０」、「１１」）に対して３回だけインクの吐出を許容する（インクの吐出の許容回数が３回）、ということに対応する。
【０２１１】
また、コード値が「１０」である場合、対応する画素における画素値が「００」、「０１」、「１０」である場合にはインクを吐出しないが、「１１」である場合にはインクを吐出する。すなわち、「１０」のコード値は４通りの画素値に対して１回インクの吐出を許容する（インクの吐出の許容回数が１回）ということに対応する。
【０２１２】
更に、コード値が「１１」である場合、対応する画素における画素値が「００」、「０１」の場合にはインクを吐出しないが、「１０」、「１１」である場合にはインクを吐出する。すなわち、「１１」のコード値は４通りの画素値に対して２回インクの吐出を許容する（インクの吐出の許容回数が２回）ということに対応する。
【０２１３】
このようなデコードテーブルを用いる場合、マスクパターンのコード値はインクの吐出の許容回数が少ない方から順番に「００」、「１０」、「１１」、「１０」となる。したがって、例えば第１の補完処理におけるステップＳ７０５にて取得された補完先候補画素のコード値が「００」と「１１」である場合、ステップＳ７０６では「００」のコード値が補完先画素のコード値Ｂとして選択すれば良い。また、例えばステップＳ７０５にて取得された補完先候補画素のコード値が「０１」、「１０」、「１１」である場合、ステップＳ７０６では「１０」のコード値が補完先画素のコード値Ｂとして選択すれば良い。
【０２１４】
また、各実施形態では第１の補完処理のステップＳ７０８において補完先画素のコード値を補完元画素のコード値に置換する形態について記載したが、補完先画素のコード値と補完元画素のコード値を交換する形態であっても良い。
【０２１５】
また、各実施形態では第１の補完処理のステップ７０６にて許容回数が最も少ないコード値を選択する形態について記載したが、許容回数が０回であるコード値を選択する形態であっても良い。
【０２１６】
また、各実施形態では加熱により生じる発泡のエネルギーによりインクの吐出を行ういわゆるサーマルジェット型のインクジェット記録装置および記録方法について記載した。しかし、本発明はサーマルジェット型のインクジェット記録装置に限定されるものではない。例えば圧電素子を利用してインクの吐出を行ういわゆるピエゾ型のインクジェット記録装置等、様々な画像記録装置に対して有効に適用できる。
【０２１７】
また、各実施形態には画像記録装置を用いた画像記録方法について記載したが、各実施形態に記載の画像記録方法を行うためのデータを生成する画像処理装置または画像処理方法、プログラムを画像記録装置とは別体に用意する形態にも適用できる。また、画像記録装置の一部に備える形態にも広く適用できることは言うまでもない。
【０２１８】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも含む。
【０２１９】
さらに、「インク」とは、記録媒体上に付与されることで、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【符号の説明】
【０２２０】
３  記録媒体
７  記録ヘッド
３０２  ＲＯＭ
５０５〜５０８  マスクパターン
【図１】
2017205937.tif 000003
【図２】
2017205937.tif 000004
【図３】
2017205937.tif 000005
【図４】
2017205937.tif 000006
【図５】
2017205937.tif 000007
【図６】
2017205937.tif 000008
【図７】
2017205937.tif 000009
【図８】
2017205937.tif 000010
【図９】
2017205937.tif 000011
【図１０】
2017205937.tif 000012
【図１１】
2017205937.tif 000013
【図１２】
2017205937.tif 000014
【図１３】
2017205937.tif 000015
【図１４】
2017205937.tif 000016
【図１５】
2017205937.tif 000017
【図１６】
2017205937.tif 000018