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