(57)【特許請求の範囲】
【請求項１】
第１の色材色と前記第１の色材とは異なる第２の色材色それぞれについて、複数の記録素子を有する記録ヘッドを用いて、記録媒体の同一領域に対して複数回記録することにより画像を形成するための画像処理装置において、
前記第１の色材色と前記第２の色材色それぞれの画像データを入力する入力手段と、
前記第１の色材色と前記第２の色材色それぞれの画像データに基づいて、前記画像データを構成する画素の画素値が表す記録量を前記第１の色材色と前記第２の色材色それぞれの記録素子に割り当てるための、前記第１の色材色および前記第２の色材色それぞれの各走査に対応する記録データを生成する生成手段を有し、
前記生成手段は、前記第１の色材を記録する前記複数の記録素子のうち不良記録素子が発生した場合、前記不良記録素子に割り当てられた記録量を、前記不良記録素子とは異なる第１の色材色に対応する記録素子により補完して、前記第１の色材色の各走査に対応する記録データを生成し、
前記不良記録素子を補間する記録素子の記録位置に応じて、前記第１の色材色と前記第２の色材色の着弾順が維持されるように前記第２の色材色に対応する画像データを構成する各画素の記録素子への割り当てを変更し、前記第２の色材色の各走査に対応する記録データを生成することを特徴とする画像処理装置。
【請求項２】
前記生成手段は、前記画像データを構成する画素の画素値が表す記録量を前記第１の色材色と前記第２の色材色それぞれの記録素子に割り当てるための、前記第１の色材色および前記第２の色材色それぞれの各走査に対応する記録データを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段は、不良記録素子補完テーブルを有し、
前記不良記録素子補完テーブルと不良記録素子に基づいて、前記記録データを生成することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記生成手段は、入力された画像データに対してハーフトーン処理した後、パスマスクを用いることにより、前記記録データを生成することを特徴とする請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項５】
前記生成手段は、入力された画像データを各走査に分配し、前記分配された画像データそれぞれに対してハーフトーン処理することにより、前記記録データを生成することを特徴とする請求項１乃至３に記載の画像処理装置。
【請求項６】
複数の色材それぞれについて、複数の記録素子を有する記録ヘッドを用いて、記録媒体上の同領域に対して複数回記録することにより画像を形成するための画像処理装置であって、
前記複数の記録素子のうち、不良記録素子を示す不良記録素子情報を取得する取得手段と、
前記色材それぞれについて、入力画像データから走査ごとの記録データを生成する生成手段と、
前記不良記録素子情報に基づいて、前記不良記録素子に割り当てられた記録量を他の記録素子を用いて補完した記録データを前記生成手段に生成させる制御手段とを有し、
前記制御手段は、前記不良記録素子情報を補間した記録素子の記録位置に応じて、前記複数の色材の着弾順が変わらないように前記不良記録素子に対応する色材とは異なる色材のうち少なくとも１つの色材に対応する記録データを前記生成手段に変更させることを特徴とする画像処理装置。
【請求項７】
前記制御手段は、前記不良記録素子を補完する前後において、最上層に記録される色材が維持されるように前記生成手段を制御することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記制御手段は、前記不良記録素子を補完する前後において、前記複数の色材の着弾順が変化した画素の割合が半数以下となるように前記生成手段を制御することを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記取得手段は、前記複数の記録素子の動作不良を検出することを特徴とする請求項６乃至８の何れか一項に記載の画像処理装置。
【請求項１０】
前記取得手段は、前記複数の記録素子のうち不良記録素子の発生した場合、ユーザーに入力させることを特徴とする請求項６乃至８の何れか一項に記載の画像処理装置。
【請求項１１】
コンピュータに読み込ませ実行させることで、前記コンピュータを請求項１乃至１０の何れか一項に記載された画像処理装置として機能させるためのコンピュータプログラム。
【請求項１２】
第１の色材色と前記第１の色材とは異なる第２の色材色それぞれについて、複数の記録素子を有する記録ヘッドを用いて、記録媒体の同一領域に対して複数回記録することにより画像を形成する画像形成装置のための画像処理方法において、
前記画像処理装置は、入力手段、生成手段を有し、
前記入力手段は、前記第１の色材色と前記第２の色材色それぞれの画像データを入力し、
前記生成手段は、前記第１の色材色と前記第２の色材色それぞれの画像データに基づいて、前記画像データを構成する画素の画素値が表す記録量を前記第１の色材色と前記第２の色材色それぞれの記録素子に割り当てるための、前記第１の色材色および前記第２の色材色それぞれの各走査に対応する記録データを生成し、
前記第１の色材を記録する前記複数の記録素子のうち不良記録素子が発生した場合、前記不良記録素子に割り当てられた記録量を、前記不良記録素子とは異なる第１の色材色に対応する記録素子により補完して、前記第１の色材色の各走査に対応する記録データを生成し、
前記不良記録素子に応じて、前記第１の色材色と前記第２の色材色の着弾順が維持されるように前記第２の色材色に対応する画像データを構成する各画素の記録素子への割り当てを変更し、前記第２の色材色の各走査に対応する記録データを生成することを特徴とする画像処理方法。
【請求項１３】
複数の色材それぞれについて、複数の記録素子を有する記録ヘッドを用いて、記録媒体上の同領域に対して複数回記録することにより画像を形成する画像形成装置のための画像処理方法であって、
前記画像形成装置は、取得手段と、生成手段と、制御手段とを有し、
前記取得手段は、前記複数の記録素子のうち、不良記録素子を示す不良記録素子情報を取得し、
前記生成手段は、前記色材それぞれについて、入力画像データから走査ごとの記録データを生成し、
前記制御手段は、前記不良記録素子情報に基づいて、前記不良記録素子に割り当てられた記録量を他の記録素子を用いて補完した記録データを前記生成手段に生成し、
前記制御手段は、前記複数の色材の着弾順が変わらないように前記不良記録素子を補完させることを特徴とする画像処理方法。
【請求項１４】
前記請求項１乃至１０の何れか一項に記載の画像処理装置を内蔵し、前記記録ヘッドを有し、前記記録データに基づいてインクジェット方式により記録媒体上に画像を形成する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の色材を用いて記録を行うための画像処理装置およびその制御方法に関する。
【背景技術】
【０００２】
インクジェット記録装置を用いた記録において、色材の着弾順によって発色や光沢が異なる。従って色材の着弾順が画像領域毎に変化すると、色ムラや光沢ムラが発生してしまうことが知られている。特に、色材として顔料インクを用いた場合、色材の着弾順によって、記録媒体上における影響が顕著となる。
ところで、インクジェット記録装置の記録ヘッドは、色材毎に複数の記録素子（ノズル）を備えることが一般的である。しかしながら、記録素子の一部に動作不良が起きてしまうことがある。動作不良の１つとして色材の不吐出があげられる。このような色材の不吐出が発生すると、記録媒体上に本来記録されるべき位置に色材が吐出されないため、形成される画像は視覚的に不快なスジむらが発生する。
そこで、マルチパス記録方式において、動作不良により不吐出となったノズル（以下、不良ノズル）を、他の正常なノズルによって補完する技術が提案されている（例えば、特許文献１）。特許文献１に記載された方法によれば、不良ノズルが発生しても、記録媒体上において本来記録されるべき位置に色材を吐出することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許公開２０００−９４６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された方法では、走査毎の印字パターンを変更するために、不良ノズルが記録する位置に対応する主走査ラインで他の主走査ラインと色材の着弾順が変わることがある。そのため、形成される画像に、色ムラや光沢ムラが発生してしまう。
そこで本発明では、インク着弾順を考慮して、不良ノズルによる記録を補完することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明は、第１の色材色と前記第１の色材とは異なる第２の色材色それぞれについて、複数の記録素子を有する記録ヘッドを用いて、記録媒体の同一領域に対して複数回記録することにより画像を形成するための画像処理装置において、前記第１の色材色と前記第２の色材色それぞれの画像データを入力する入力手段と、前記第１の色材色と前記第２の色材色それぞれの画像データに基づいて、前記画像データを構成する画素の画素値が表す記録量を前記第１の色材色と前記第２の色材色それぞれの記録素子に割り当てるための、前記第１の色材色および前記第２の色材色それぞれの各走査に対応する記録データを生成する生成手段を有し、前記生成手段は、前記第１の色材を記録する前記複数の記録素子のうち不良記録素子が発生した場合、前記不良記録素子に割り当てられた記録量を、前記不良記録素子とは異なる第１の色材色に対応する記録素子により補完して、前記第１の色材色の各走査に対応する記録データを生成し、前記不良記録素子に応じて、前記第１の色材色と前記第２の色材色の着弾順が維持されるように前記第２の色材色に対応する画像データを構成する各画素の記録素子への割り当てを変更し、前記第２の色材色の各走査に対応する記録データを生成することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、インク着弾順を考慮して、不良ノズルによる記録を補完することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理装置および画像形成装置の構成を示したブロック図
【図２】記録ヘッドの構成を示す図
【図３】画像処理方法のフローチャート
【図４】色分解処理部を示す図
【図５】初期パスマスクの一例を示す図
【図６】パスマスク変更処理後のパスマスクを示す図
【図７】不吐補完設定テーブルを示す図
【図８】画像処理装置および画像形成装置の構成を示したブロック図
【図９】画像処理方法のフローチャート
【図１０】インク分割率を示す図
【図１１】変更後のインク分割率を示す図
【図１２】走査データ設定用ＬＵＴを示す図
【図１３】走査データ評価補正用ＬＵＴを示す図
【図１４】不吐補完設定テーブルを示す図
【図１５】走査データ設定処理のフローチャートを
【図１６】ハーフトーン処理のフローチャート
【図１７】閾値マトリクスを示す図
【発明を実施するための形態】
【０００８】
以下、添付の図面を参照して、本発明をその好適な実施例に基づいて詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【０００９】
＜第１実施形態＞
図１は、本実施形態に適用可能な画像処理装置および画像形成装置の構成を示したブロック図である。図１において、画像処理装置１と画像形成装置２はインタフェース又は回路によって接続されている。なお、画像処理装置１は例えば一般的なパーソナルコンピュータにインストールされたプリンタドライバである。その場合、以下に説明する画像処理装置１の各部は、コンピュータが所定のプログラムを実行することにより実現される。また、別の構成としては、例えば、画像形成装置２が画像処理装置１を含む構成としてもよい。
【００１０】
画像処理装置１は、入力端子１０１より記録対象のカラーの画像データ（以下、カラー入力画像データ）を入力し、これを入力画像バッファ１０２に格納する。カラー入力画像データは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３つの色成分により構成されている。
【００１１】
色分解処理部１０３は、格納された入力画像データを画像形成装置２が備える色材色へ色分解する。この色分解処理に際しては、図４に示すように色分解用ルックアップテーブル（ＬＵＴ）１０４が参照される。本実施例では、ブラック（Ｋ）単色を例に説明する。カラー画像を記録媒体上に形成する場合は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のように複数色に色分解処理すればよい。本実施例では、色分解処理後データを０〜２５５の２５６階調を表す８ビットとして扱うが、それ以上の階調数への変換を行っても構わない。
【００１２】
ハーフトーン処理部１０５は、色分解処理部１０３によって得られる各色の色分解後データに対してハーフトーン処理をする。ここでは、８ビットの色分解後データを１ビット（２値）のデータに変換する。ハーフトーン処理部１０５は、ハーフトーン画像データをハーフトーン画像格納バッファ１０６に出力する。格納されたハーフトーン画像データは、出力端子１０７より画像形成装置２へ出力される。
【００１３】
パス分解処理部２０６は、画像処理装置１により生成された各色のハーフトーン画像データを各走査に分解し、各走査に対応する記録データを生成する。パス分解には、パスマスク格納部２０８から取得したパスマスクを用いる。インク色選択部２０７は、記録データに基づき、記録ヘッド２０１に搭載される色材色の中から、色材色を選択する。
【００１４】
不良ノズル検知部２０９は、記録ヘッド２０１を構成する複数ノズルのうち、不吐出状態となっているノズルを検知する。検知された不良ノズルの情報は、不良ノズル情報格納部２１０に格納される。なお、不良ノズル情報を取得するための方法は、不吐ノズル検知部２０９に限らない。例えば、不吐出検査用画像を形成し、使用者に確認させることにより、使用者が不良ノズル情報を設定するような構成でもよい。
【００１５】
パスマスク変更部２１１は、不良ノズル情報格納部２１０に格納された不良ノズル情報を取得する。不良ノズル情報は、どのノズルが不良状態になっているかを示す。パスマスク変更部２１１は、不良ノズル情報、初期パスマスクテーブル２１２および、不吐補完設定テーブル２１３に基づいて、パスマスクを変更する。変更されたパスマスクは、パスマスク格納部２０８に格納される。
【００１６】
画像形成装置２は、記録ヘッド２０１を記録媒体２０２に対して相対的に縦横に移動することにより、画像処理装置１にて生成されたハーフトーン画像データを記録媒体上に形成する。本実施例では、記録ヘッド２０１として、インクジェット方式のものを用いる。図２は本実施例における記録ヘッドを示す。記録ヘッド２０１は、各色複数の記録素子（ノズル）を有する。本実施形態ではシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のインクを、記録ヘッド２０１に搭載している。なお、図２においては、説明を簡単にするため用紙搬送方向に複数ノズルが一列に配置された構成を示しているが、ノズルの数、配置はこの例に限られるものではない。例えば、同一色でも吐出量が異なるノズル列を有しても良いし、同一吐出量ノズルが複数列あっても良いし、複数ノズルがジグザグに配置されているような構成であっても良い。また、図２ではインク色の配置順序はヘッド移動方向に一列となっているが、用紙搬送方向に一列に配置する構成であっても良い。
【００１７】
インク色及び吐出量選択部２０７は、記録データに適合するインク色及び吐出量を選択し、画像を形成する。画像形成においては、記録ヘッド２０１が記録媒体２０２に対して移動しながら、一定の駆動間隔で各ノズルを駆動して記録媒体上に画像を記録する。
【００１８】
移動部２０３は、ヘッド制御部２０４の制御下で、記録ヘッド２０１を移動する。搬送部２０５は、ヘッド制御部２０４の制御下で、記録媒体を搬送する。なお、本実施形態では、１つの色材色について、記録媒体の同一領域に対して複数回の記録することにより画像を形成するマルチパス記録方式を用いている。
【００１９】
図３は、本実施形態の画像処理装置１および画像形成装置おける画像処理のフローチャートを示す。以下、本実施形態における画像処理について説明する。
【００２０】
まず、不良ノズル検知部２０９が、記録ヘッド２０１を構成する複数ノズルのうち、不吐出状態となっているノズルの検知を行う（Ｓ１０１）。不良ノズルが検知されると、どのノズルが不吐出状態となっているかを示す不良ノズル情報が、不良ノズル情報格納部２１０に格納される。
【００２１】
次に、パスマスク変更部２１１は、不良ノズル情報格納部２１０に格納された不良ノズル情報を受け取り、不良ノズルに応じてパスマスクを変更する。不良ノズル情報、初期パスマスクテーブル２１２、不吐補完設定テーブル２１３に基づいて、使用するパスマスクを生成する（Ｓ１０２）。生成されたパスマスクは、パスマスク格納部２０８に格納される。パスマスク変更処理の詳細については後述する。
【００２２】
次に、カラー入力画像データが入力端子１０１より入力され、入力画像バッファ１０２に格納される（Ｓ１０３）。ここで入力画像データは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３つの色成分によりカラー画像データを構築している。
【００２３】
次に、色分解処理部１０３にて、入力画像バッファ１０２に格納された多階調のカラー入力画像データに対し、色分解用ＬＵＴ１０４を用いて、ＲＧＢからＣＭＹＫの色材色への色分解処理を行う（Ｓ１０４）。本実施形態では、色分解処理後データを０〜２５５として扱うが、それ以上の階調数への変換を行っても構わない。
【００２４】
上述したように本実施形態における記録ヘッド２０１は、４種類の各インク色（色材）を保有する。そのため、ＲＧＢのカラー入力画像データは、ＣＭＹＫ各色に対応する画像データへ変換される。即ち、４種類の色材に対応した４種類の画像データが生成される。色分解処理として、ＬＵＴを用いて変換する公知の方法を用いる。
【００２５】
図３に戻り、ハーフトーン処理部１０５は、ハーフトーン処理により色分解後データをハーフトーン画像データに変換する（Ｓ１０５）。本実施形態におけるハーフトーン処理は、公知の誤差拡散法を用いて多値の色分解後データを２値化する。なお、本実施形態におけるハーフトーン処理は誤差拡散法に限らず、ディザマトリクスを用いた量子化でもよい。ハーフトーン画像データは、ハーフトーン画像格納バッファ１０６に格納される。
【００２６】
ハーフトーン画像データは、画像全体、或いは単位記録領域毎のバンド幅分といった任意のサイズで、出力端子１０７より出力される。
【００２７】
パス分解処理部２０６は、入力端子２１４よりハーフトーン画像データを受け取り、パス分解処理を行う（Ｓ１０６）。パス分解処理により、ハーフトーン画像データは、各走査に対応する記録データに変換される。
【００２８】
以下、本実施形態におけるパス分解処理の詳細を説明する。図６は、パスマスク格納部２０８に格納されているパスマスクの例である。なお、格納されているパスマスクは、上述のパスマスク変更部２１１により更新されたものである。
【００２９】
パス分解処理部２０６は、ハーフトーン画像データＢ（ｘ，ｙ）に、マスクパターンＭ（ｉ，ｊ）を適用することにより、各ドットを記録する記録素子及び記録順を制御する。ここで、（ｘ，ｙ）は画像の画素位置を示す座標であり、ハーフトーン画像データＢ（ｘ，ｙ）は画素位置（ｘ，ｙ）における画素値を示す。即ち、２値のインクジェットプリンタにおいては、Ｂ（ｘ，ｙ）＝１ならばインク吐出によりドットを記録し、Ｂ（ｘ，ｙ）＝０ならばインクを吐出せずドットを記録しないことを意味する。
【００３０】
本実施形態では、マルチパス記録方式の走査回数を４回（４パス）とする。また、記録ヘッド２０１は各色に対応するノズル列を有する。１つの色材のノズル列は１６個のノズルからなり、ノズルは第１から第４までのグループに分割され、各グループには４つのノズルが含まれている。ノズル１２〜１５は第１グループ、ノズル８〜１１は第２グループ、ノズル４〜７は第３グループ、ノズル０〜３は第４グループである。記録媒体を４つのノズル分ずつ搬送し、グループの番号順に記録していく。従って、同一の領域に対して４回の走査により画像を形成することになる。
【００３１】
夫々のパスマスクでは、記録許容画素が黒塗りで１、非記録許容画素が白塗りで０として示されている。
【００３２】
このとき、記録データＳ（ｘ，ｙ）は、次式により得られる。
Ｓ（ｘ，ｙ）＝Ｂ（ｘ，ｙ）  ＆  Ｍ（ｘ％ｗ，ｙ％ｈ）
ここで、ｗ，ｈはそれぞれパスマスクの幅と高さであり、％はモジュロ（剰余）演算、＆は論理積演算を表す。例えば、２値のハーフトーン画像データにおいてＢ（ｘ、ｙ）＝１、Ｍ（ｘ％ｗ，ｙ％ｈ）＝１であればノズルは画素位置（ｘ、ｙ）に対応する位置にドットを記録する。Ｓ（ｘ，ｙ）の第１〜第４グループが、各走査における記録データとなる。
【００３３】
以下、本実施形態におけるパスマスク変更処理の詳細について説明する。図５は本実施形態における初期パスマスクの例である。パスマスク変更部２１１は、初期パスマスクテーブル２１２から初期パスマスクを取得する。この初期パスマスクは、ブラックインクが他の色材が記録された後に記録される。つまり、ブラック（Ｋ）インクが他の色材と重なりあう場合には、必ずＫインクが最上層になるように設計されている。不良ノズルが検知されるまでは、この初期パスマスクがパスマスク格納部２０８に格納されている。
【００３４】
次に、パスマスク変更部２１１は、不良ノズル情報格納部２１０に格納された不良ノズル情報を取得する。ここで、Ｋの１番ノズルが不吐出であることを示す不良ノズル情報が得られるとする。
【００３５】
次に、パスマスク変更部２１１は、得られた不良ノズル情報および、不吐補完設定テーブル２１３に基づいて、初期パスマスクを変更する。図７は本実施形態における不吐補完設定テーブルの例を示す。各行は不良ノズルの位置情報であり、各列は各色ノズルに対応する。また図６は、不吐補完テーブルに従って図５が示す初期パスマスクを変更した結果を示す。
【００３６】
まず、Ｋの１番ノズルはＫの４パス目にあたるため、不吐補完テーブルの「Ｋ＿４パス」の行を参照する。Ｋの列には「Ｋ４→Ｋ３」が格納されている。これは「Ｋの４パス目において１番ノズルが記録する予定の不良ノズル記録許容画素を、Ｋの３パス目に移動する」という意味である。この情報に従い、Ｋの１番ノズルの記録許容画素を、３パス目の１番ノズルに対応するＫの５番ノズルへと移動する。同様に、Ｃ、Ｍ、Ｙの列についても、格納された情報「Ｃ３→Ｃ２」「Ｍ３→Ｍ２」「Ｙ３→Ｙ２」に従い、５番ノズルの記録許容画素を、９番ノズルへと移動する。なお、「―」は変更しないことを意味する。その結果、図６が示すように、初期パスマスクと同様に、Ｋインクが他の色材と重なりあう場合には、必ずＫインクが最上層になることがわかる。これにより、不良ノズルが記録する記録データを他のノズルによって補完した結果、不良ノズルが記録する走査ラインと他の走査ラインとにおいて色材の重なり（着弾順）が異なることを防ぐ。
【００３７】
補足として、記録許容画素を移動した先も不吐ノズルであった場合について説明する。ここでは、Ｋの１番ノズルとＫの５番ノズルが不吐出であるとする。Ｋの１番ノズルはＫの４パス目にあたるため、不吐補完テーブルの「Ｋ＿４パス」の行を参照する。そして、上述の例と同様に各色について「Ｋ４→Ｋ３」「Ｃ３→Ｃ２」「Ｍ３→Ｍ２」「Ｙ３→Ｙ２」の記録許容画素移動を行う。さらに、Ｋの５番ノズルはＫの３パス目にあたるため、不吐補完テーブルの「Ｋ＿３パス」の行を参照し、各色について「Ｋ３→Ｋ２」「Ｃ２→Ｃ１」「Ｍ２→Ｍ１」「Ｙ２→Ｙ１」の記録許容画素移動を行う。即ち、この場合は記録許容画素が２段階で行われることになる。変更されたパスマスクは、パスマスク格納部２０８に格納される。
【００３８】
以上説明したように本実施形態によれば、マルチパス印字を行う際に、不良ノズルとは異なる走査で、不良ノズルが記録するラインと同じラインを記録するノズルを用いて不良ノズルの補完をする。その際、色材の着弾順を維持できるようパスマスクを変更することができる。そのため、走査ラインによって着弾順が異なる場合と比べて、発色ムラ、光沢ムラを抑制することができる。
【００３９】
なお、本実施形態において、パスマスクを用いたパス分解を行う処理に関わる構成は、画像形成装置に設置されているが、画像処理装置側にあってもよい。この場合、画像形成装置は、各走査に対応した記録データを受け取ることになる。
【００４０】
＜第２実施形態＞
以下、第２実施形態について説明する。上述した第１実施形態では、パスマスクを変更することによって不良ノズルを補完する例を示した。しかしながら、パスマスクを使用して各走査に対応する記録データを生成する方法は、各主走査において、ある固定パターンで間引いたドットを記録する。そのために、各主走査において記録されるドットパターンの分散性や、主走査の形成途中の累積されたドットパターンの分散性が低下する。
【００４１】
そこで第２実施形態では、多値の画像データを各走査に分配した後、主走査毎にディザ法に基づく処理を行う方法について説明する。第２実施形態では、色分解後データを各走査に分配する際の分割率を制御することにより、色材の着弾順を考慮した不良ノズルの補完を実現する。なお、第１実施例と共通の構成については、説明を簡易化または省略する。
【００４２】
図８は、第２実施形態に適用可能な画像処理装置および画像形成装置の構成を示したブロック図である。
【００４３】
走査データ設定部３０５は、走査データ設定用ＬＵＴ格納部３０６から受け取ったＬＵＴに基づき、色分解処理部３０３から得られる色材ごとの色分解後データを走査毎に分配する。本実施形態における走査データは、各走査における記録インク量を示すものであり、多値のデータである。
【００４４】
走査データ設定用ＬＵＴ変更部３１２は、不良ノズル情報格納部４０８に格納された不良ノズル情報および、初期走査データ設定用ＬＵＴ３１０、不吐補完設定テーブル３１１に基づいて、走査データ設定用ＬＵＴを変更する。変更されたＬＵＴは、走査データ設定用ＬＵＴ格納部３０６に格納される。
【００４５】
ハーフトーン処理部３０７は、走査データ設定部３０５によって得られる走査毎の各色の多値を２値のハーフトーン画像データに変換し、各走査が記録する記録データを出力する。ハーフトーン画像格納バッファ３０８には、ハーフトーン処理部３０７にて得られた各色、走査ごとの記録データが格納される。なお、ハーフトーン処理部３０７でぇは、２値以上に量子化するハーフトーン処理を行ってもよい。
【００４６】
ハーフトーン画像格納バッファ３０８に格納された記録データは、出力端子３０９より画像形成装置４へ出力される。第１の実施形態とは異なり、画像形成装置４には、各走査の記録データが入力されることになる。
【００４７】
次に、上述した機能構成を備えた本実施形態における画像処理方法について、説明する。図９は、第２実施形態に適用可能な画像処理のフローチャートを示す。
【００４８】
まず、不良ノズル検知部４０７が、記録ヘッド４０１を構成する複数ノズルのうち、不良状態となっているノズルの検知を行う（Ｓ９０１）。検知した結果に基づく不良ノズル情報は、不良ノズル情報格納部４０８に格納される。
【００４９】
次に、走査データ設定用ＬＵＴ変更部３１２が、不良ノズル情報格納部４０８に格納された不良ノズル情報および、初期走査データ設定用ＬＵＴ３１０、不吐補完設定テーブル３１１に基づいて、走査データ設定用ＬＵＴを変更する（Ｓ９０２）。走査データ設定用ＬＵＴ変更処理の詳細については後述する。
【００５０】
次に、カラー入力画像データが入力端子３０１より入力され、入力画像バッファ３０２に格納される（Ｓ９０３）。
【００５１】
次に、色分解処理部３０３にて、入力画像バッファ３０２に格納されたカラー入力画像データに対し、色分解用ＬＵＴ３０４を用いて、ＲＧＢからＣＭＹＫへの色分解処理を行う（Ｓ９０４）。
【００５２】
次に、走査データ設定部３０５は、走査番号ｋ及び色分解データ切り出し位置としてのＹ座標を示すｃｕｔ（ｋ）を設定する（Ｓ９０５）。ｃｕｔ（ｋ）はすなわち、走査番号ｋにおける色分解データ切り出し位置であり、ノズル上端座標に相当する。なお、走査番号ｋの初期値は１であり、処理ループ毎に１ずつインクリメントされる。
【００５３】
色分解後データ切り出し位置ｃｕｔ（ｋ）を一般化すると、ノズル列数：Ｎｚｚｌ、パス数：Ｐａｓｓ、走査番号：ｋ、として次式で与えられる。
ｃｕｔ（ｋ）＝−Ｎｚｚｌ＋（Ｎｚｚｌ／Ｐａｓｓ）×ｋ
次に、走査データ設定部３０５は、走査データ設定用ＬＵＴと、走査データ補正用ＬＵＴに基づき、各色の色分解後データを走査ごとの走査データに変換する（Ｓ９０６）。ここでは、４パス（４回走査）の場合を例として、ノズルごとに均等に設定する場合を考える。図１０は、分割率を示している。分割率は、各ノズル（各パス）に割り当てる色分解後データに対する割合を示す。Ｄ＿Ｃ＿ｄ（３）、Ｄ＿Ｃ＿ｄ（７）、Ｄ＿Ｃ＿ｄ（１１）、Ｄ＿Ｃ＿ｄ（１５）（１１０１〜１１０４）の点を４ノズル毎に設定し、その点を線形補完した１６ノズル分の分割率を示している。なお、縦軸がノズル位置、横軸が分割率を示す。このとき、Ｄ＿Ｃ＿ｄ（３）、Ｄ＿Ｃ＿ｄ（７）、Ｄ＿Ｃ＿ｄ（１１）、Ｄ＿Ｃ＿ｄ（１５）の数値の和は１になるように設計される。その他の３色（ＭＹＫ）の分割率についても同様に、Ｄ＿Ｍ＿ｄ、Ｄ＿Ｙ＿ｄ、Ｄ＿Ｋ＿ｄとし、Ｄ＿Ｃ＿ｄと同じ０．２５のインク値分割率が与えられるものとする。また、本実施例では、説明を簡略化するため、上述のなかでＣ（シアン）Ｙ（イエロー）の２色について、説明する。
【００５４】
以下、走査データ設定用ＬＵＴ変更処理の詳細について説明する。本実施例では、不良ノズル検知部４０７により、Ｙの５番ノズルが不良になったことが検知されたとする。
【００５５】
まず、走査データ設定用ＬＵＴ変更部３１２は、不良ノズル情報を受け取り、不吐補完設定テーブルを参照する。図１４には、不吐補完設定テーブルを示す。各行は不良ノズルの位置情報であり、各列は各色ノズルに対応する。
【００５６】
Ｙの５番ノズルはＹの３パス目の記録をするため、不吐補完テーブルの「Ｙ＿３パス」の行を参照する。テーブルに格納されている「Ｙ３→Ｙ１（０．５），Ｙ２（０．５）」は、「Ｙの５番ノズルに対応する分割率を、Ｙの１パス目において５番ノズルに対応するノズルと、２パス目において５番ノズルに対応するノズルに０．５倍ずつ割り当てる」という意味である。図１１は、上記処理により更新されたイエローの分割率を示す。以上で、走査データ設定用ＬＵＴ変更処理を終了する。
【００５７】
図１２は、シアンとイエローの走査データ設定用ＬＵＴを示す。走査設定用ＬＵＴは、ノズル位置と走査データ設定値との関係で設定される。シアンの走査データ設定用ＬＵＴ１２０１およびイエローの走査データ設定用ＬＵＴ１２０４において、縦軸がノズル位置、横軸が走査データ設定用ＬＵＴの値を示す。また、走査データ設定用ＬＵＴには、下位ＬＵＴ（１２０２）、上位ＬＵＴ（１２０３）の２種が設定される。下位ＬＵＴは点線（１２０８）および◇（１２０７）◆（１２０９）で示されたデータで、上位ＬＵＴは実線（１２１１）および□（１２１０）■（１２１２）で示されたデータである。
【００５８】
シアン走査データ設定用ＬＵＴの下位ＬＵＴをＵ＿Ｃ＿ＬＵＴ（ｎｙ）、上位ＬＵＴをＯ＿Ｃ＿ＬＵＴ（ｎｙ）と表すと、以下の規則によって生成される。
【００５９】
Ｕ＿Ｃ＿ＬＵＴ（ｎｙ）＝  Ｄ＿Ｃ＿ｄ（ｎｙ＋Ｎｚｚｌ／４）
＋Ｄ＿Ｃ＿ｄ（ｎｙ＋２×Ｎｚｚｌ／４）＋Ｄ＿Ｃ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）
Ｏ＿Ｃ＿ＬＵＴ（ｎｙ）＝  Ｄ＿Ｃ＿ｄ（ｎｙ）＋  Ｄ＿Ｃ＿ｄ（ｎｙ＋Ｎｚｚｌ／４）
＋Ｄ＿Ｃ＿ｄ（ｎｙ＋２×Ｎｚｚｌ／４）＋Ｄ＿Ｃ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）
ただし、０≦ｎｘ＜画像Ｘサイズ  かつ  ０≦ｎｙ＜Ｎｚｚｌ
即ち、下位ＬＵＴは「前のパスまでの対応ノズル位置における累積値」であり、上位ＬＵＴは「現在のパスまでの対応ノズル位置における累積値」である。
【００６０】
イエローの下位ＬＵＴであるＵ＿Ｙ＿ＬＵＴ（ｎｙ）、上位ＬＵＴであるＯ＿Ｙ＿ＬＵＴ（ｎｙ）についても同様に与えられる。
【００６１】
さらに、走査データ設定部３０５は、走査データ補正用ＬＵＴに基づいて、走査データ評価補正用ＬＵＴを作成する。
【００６２】
走査データ評価補正用ＬＵＴは図１３が示すように、ノズル位置と走査データ設定値との関係で設定される。シアン走査データ評価補正用ＬＵＴ１３０１は、シアン（上層に配置した色材）の走査データを評価する際に用いる。また、イエロー走査データ評価補正用ＬＵＴ１３０６は、下層に設定すべき色材（本実施例ではＹ）の走査データを補正するために使用される。実線１３０２から１３０５は、それぞれシアンの走査データ評価補正用ＬＵＴの、Ｈ１＿Ｃ＿１＿ＬＵＴからＨ１＿Ｃ＿４＿ＬＵＴである。
【００６３】
シアンの走査データ評価補正用ＬＵＴは以下の規則によって生成される。
（０≦ｎｙ＜４のとき）
Ｈ１＿Ｃ＿１＿ＬＵＴ（ｎｙ）  ＝  Ｄ＿Ｃ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）
Ｈ１＿Ｃ＿２＿ＬＵＴ（ｎｙ）  ＝  Ｄ＿Ｃ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）
＋  Ｄ＿Ｃ＿ｄ（ｎｙ＋２×Ｎｚｚｌ／４）
Ｈ１＿Ｃ＿３＿ＬＵＴ（ｎｙ）
＝  Ｄ＿Ｃ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）＋  Ｄ＿Ｃ＿ｄ（ｎｙ＋２×Ｎｚｚｌ／４）
＋Ｄ＿Ｃ＿ｄ（ｎｙ＋Ｎｚｚｌ／４）
Ｈ１＿Ｃ＿４＿ＬＵＴ（ｎｙ）  
＝  Ｄ＿Ｃ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）＋  Ｄ＿Ｃ＿ｄ（ｎｙ＋２×Ｎｚｚｌ／４）＋Ｄ＿Ｃ＿ｄ（ｎｙ＋Ｎｚｚｌ／４）＋Ｄ＿Ｃ＿ｄ（ｎｙ）
４ノズル目以上の場合は、０≦ｎｙ＜４ノズル目に設定された値を繰り返し使用する
即ち、Ｈ１＿Ｃ＿１＿ＬＵＴは「１パス目までの分割率の累積値」を４回繰り返したものであり、Ｈ１＿Ｃ＿４＿ＬＵＴは「４パス目までの分割率の累積値」を４回繰り返したものである。
また、Ｙについては、
（０≦ｎｙ＜４のとき）
Ｈ１＿Ｙ＿１＿ＬＵＴ（ｎｙ）  ＝  ０．０
Ｈ１＿Ｙ＿２＿ＬＵＴ（ｎｙ）  ＝  Ｄ＿Ｙ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）
Ｈ１＿Ｙ＿３＿ＬＵＴ（ｎｙ）  ＝
Ｄ＿Ｙ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）＋  Ｄ＿Ｙ＿ｄ（ｎｙ＋２×Ｎｚｚｌ／４）
Ｈ１＿Ｙ＿４＿ＬＵＴ（ｎｙ）
＝Ｄ＿Ｙ＿ｄ（ｎｙ＋３×Ｎｚｚｌ／４）＋  Ｄ＿Ｙ＿ｄ（ｎｙ＋２×Ｎｚｚｌ／４）
＋Ｄ＿Ｙ＿ｄ（ｎｙ＋１×Ｎｚｚｌ／４）
４ノズル目以上の場合は、０≦ｎｙ＜４ノズル目に設定された値を繰り返し使用する
以下、本実施例における、走査データ設定処理について、図１５が示すフローチャートを用いて説明する。まずステップＳ２０１において、シアンの走査データを下記式のように算出する。
Ｕ＿Ｃ＿ｄ（ｎｘ、ｎｙ）  ＝
Ｃ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×  Ｕ＿Ｃ＿ＬＵＴ（ｎｙ）
Ｏ＿Ｃ＿ｄ（ｎｘ、ｎｙ）  ＝
Ｃ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×  Ｏ＿Ｃ＿ＬＵＴ（ｎｙ）
次に、ステップＳ２０２において、「条件１」を満たすかどうかを判定する。すなわち、シアン、イエローの合計値が２５５未満かどうかを判定する。合計値が２５５未満の時はステップＳ２０４へ、シアン、イエローの合計値が２５５以上のときはステップＳ２０３へ移る。
【００６４】
続いてステップＳ２０３で、「条件２」の判定を行う。すなわち、シアン、イエロー合計被覆率が１００％以上（Ｃ＿ｄ＋Ｙ＿ｄ≧２５５）で、かつＭａｘ（Ｔｍｐ１〜Ｔｍｐ４）  ≦（２５５−Ｙ＿ｄ）かどうかを判定する。このときの条件２の判定式を以下に示す。
「条件２」  シアン、イエロー合計被覆率が１００％以上（Ｃ＿ｄ＋Ｙ＿ｄ≧２５５）で、かつＭａｘ（Ｔｍｐ１〜Ｔｍｐ４）  ≦  （２５５−Ｙ＿ｄ）の場合
Ｃ＿ｄ＋Ｙ＿ｄ  ≧  ２５５  でかつ
Ｔｍｐ１  ＝  Ｃ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×Ｈ１＿Ｃ＿ＬＵＴ＿１（ｎｙ）
−  Ｙ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×Ｈ１＿Ｙ＿ＬＵＴ＿１（ｎｙ）
Ｔｍｐ２  ＝  Ｃ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×Ｈ１＿Ｃ＿ＬＵＴ＿２（ｎｙ）
−  Ｙ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×Ｈ１＿Ｙ＿ＬＵＴ＿２（ｎｙ）
Ｔｍｐ３  ＝  Ｃ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×Ｈ１＿Ｃ＿ＬＵＴ＿３（ｎｙ）
−  Ｙ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×Ｈ１＿Ｙ＿ＬＵＴ＿３（ｎｙ）
Ｔｍｐ４  ＝  Ｃ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×Ｈ１＿Ｃ＿ＬＵＴ＿４（ｎｙ）
−  Ｙ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×Ｈ１＿Ｙ＿ＬＵＴ＿４（ｎｙ）
Ｍａｘ（Ｔｍｐ１〜Ｔｍｐ４）≦  ２５５−Ｙ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））の場合
（ここでＭａｘ（Ｔｍｐ１〜Ｔｍｐ４）はＴｍｐ１〜４の最大値を返す関数）
なお、「条件１」「条件２」のいずれも満たさない場合には「条件３」であると判定する。
【００６５】
「条件２」を満たす場合はステップＳ２０５へ、「条件３」の場合はＳ２０６へ移る。
【００６６】
ステップＳ２０４では「条件１」が成り立つときの、イエローの走査データに対する補正量を算出する。この時、イエローの補正値はシアンの走査データそのものが与えられる。
【００６７】
ステップ２０５では「条件２」が成り立つときの、イエローの走査データに対する補正量を算出する。この時、イエローの補正値ｈ１は、（２５５−Ｙ＿ｄ）で与えられる。
【００６８】
ステップＳ２０６では、「条件３」が成り立つ時の、イエローの走査データに対する補正量を算出する。イエローの補正値ｈ１は、Ｍａｘ（Ｔｍｐ１〜Ｔｍｐ４）で与えられる。
【００６９】
さらに、ステップＳ２０７で補正値ｈ１を用いてイエローの下位走査データＵ＿Ｙ＿ｄ  および、上位走査データＯ＿Ｙ＿ｄを算出する。
Ｕ＿Ｙ＿ｄ（ｎｘ、ｎｙ）  ＝
Ｙ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×  Ｕ＿Ｙ＿ＬＵＴ（ｎｙ）＋ｈ１
Ｏ＿Ｙ＿ｄ（ｎｘ、ｎｙ）  ＝
Ｙ＿ｄ（ｎｘ、ｎｙ＋ｃｕｔ（ｋ））×  Ｏ＿Ｙ＿ＬＵＴ（ｎｙ）＋ｈ１
以上で、走査データ設定を終了する。
【００７０】
以上のように走査データ設定部３０５で設定された走査データは、ハーフトーン処理部３０８において、２値のハーフトーン画像データに変換される（Ｓ９０７）。ハーフトーン処理は、入力画像データを２値化する処理として周知のディザ法を用いる。以下、本実施形態におけるハーフトーン処理について、図１６のフローチャートを用いて説明する。説明を簡略化するため、４パス記録のうち走査番号ｋ＝１におけるシアン、およびイエローのハーフトーン処理を例として説明する。
【００７１】
まずステップＳ３０１において、シアンの上位走査データＯ＿Ｃ＿ｄ、およびイエローの上位走査データＯ＿Ｙ＿ｄを入力する。
【００７２】
次にステップＳ３０２において、ハーフトーン処理部は、シアンの上位走査データＯ＿Ｃ＿ｄ、およびイエロー上位走査データＯ＿Ｙ＿ｄそれぞれとディザマトリクスとを比較する。図１７はディザマトリクスを示す。ディザマトリクス２００１における閾値Ｔｈ＿１は、１〜２５５である。なお、ディザマトリクス２００１は、印刷画像上のアドレスに対応した閾値群である。このときの２値化の規則は以下のとおりである。
Ｏ＿Ｃ＿ｄ  ＜  Ｔｈ＿１  のとき、      Ｏｕｔ＿Ｏ＿Ｃ＝０
Ｔｈ＿１≦Ｏ＿Ｃ＿ｄ      Ｏｕｔ＿Ｏ＿Ｃ＝１
次に、ステップＳ３０３においてシアンの上位ハーフトーン画像データＯｕｔ＿Ｏ＿Ｃ、イエローの上位ハーフトーン画像データＯｕｔ＿Ｏ＿Ｙを出力する。
【００７３】
次に、ステップＳ３０４において、下位走査データを入力する。
【００７４】
次に、ステップＳ３０５において、シアンの下位走査データＵ＿Ｃ＿ｄ、およびイエロー下位走査データＵ＿Ｙ＿ｄそれぞれとディザマトリクス２００１とを比較する。
【００７５】
そして、ステップＳ３０６にてシアンの下位ハーフトーン画像データＯｕｔ＿Ｕ＿Ｃ、イエローの下位ハーフトーン画像データＯｕｔ＿Ｕ＿Ｙを出力する。
【００７６】
次に、Ｓ３０７において、シアン、イエローの上位ハーフトーン画像データから下位ハーフトーン画像データを減算することにより、イエローのハーフトーン画像データを算出する。（Ｓ３０８）
次に、ステップＳ３０９において、上述したステップＳ３０１〜Ｓ３０８の処理をバンド内のアドレス（０，０）〜（Ｗ−１，Ｎｚｚｌ−１）まで行なうことによって、走査毎にハーフトーン画像データを出力し、各走査が記録する記録データがえられる。
【００７７】
以上説明したようにステップＳ９０７におけるハーフトーン処理が終了すると、縦方向がノズル数（Ｎｚｚｌ）、横方向が画像のＸサイズ（Ｗ）に相当するバンドデータが、出力端子３１０より出力される。記録データを受けた画像形成装置２では、該記録データに適合する色材色が選択され、画像形成が開始される（Ｓ９０８）。
【００７８】
次にステップＳ９０９において、全ての走査が終了したか否かの判定を行う。終了した場合には一連の画像処理が完了し、終了していない場合にはステップＳ９０５に戻る。以上により、処理の全てが終了する。
【００７９】
以上説明したように本実施形態によれば、マルチパス記録を行う際に、各走査が記録するドットパターンや、画像形成途中における累積されたドットパターンの分散性を高くし、かつ下層に配置すべきインクと上層配置すべきインクを制御しながら、不良ノズルの補完処理を実行することが可能となる。
【００８０】
なお、本実施形態では、２値化を行うディザ法を例にハーフトーン処理について説明したが、これに限らない。３以上のＮ値化を行うものであってもいい。その場合は、ディザマトリクスが（Ｎ−１）枚に必要になる。
【００８１】
＜他の実施形態＞
上述した実施形態では、色材をＣＭＹＫの４色としたが、色材色および色数は限定されない。淡シアン、淡マゼンタ、グレイ等の淡インクや、レッド、グリーン、ブルー等の特色インクを使用することもできる。また、透明インク、メタリックインク等も使用しうる。
【００８２】
また、説明のためノズル数を１６、走査数を４としたが、いずれの値も限定されず、任意に設定してよい。
【００８３】
また、記録ヘッドを記録媒体の移動方向と直交するように移動させたが、記録ヘッドと記録媒体の相対的な移動の方法は限定されない。例えば、フルライン型と呼ばれる長尺記録ヘッドを用いる実施形態であっても、マルチパス記録方式に相当する複数ノズル構成であれば適用可能である。この場合、記録ヘッドは固定であり、記録媒体を搬送することによりマルチパス記録を実現する。また、インクジェット方式以外の他の方式に従って記録を行う記録装置（例えば熱転写方式や電子写真方式）に対しても、マルチパス記録方式に相当する記録方式であれば適用できる。この場合、インク滴を吐出するノズルはドットを記録する記録素子やレーザー発光素子に対応することとなる。
【００８４】
また、上述した実施形態では、動作不良により不吐出となったノズルを、不良ノズルとする例を用いて説明を行ったが、動作不良の種類は不吐出に限定されない。例えば、所定のインク滴より少ない体積しか吐出しない吐出不良ノズルや、インク滴の飛翔方向が曲がる吐出ヨレノズルなどでもよい。即ち、不良ノズルとは、使用できないノズル、または、使用することが好ましくないノズルのことを意味するものである。本発明は、不良ノズルを不良ノズルが記録するはずの位置に対して記録することができる他のノズルによって補完する技術であり、任意の不良ノズルについて適用可能である。
【００８５】
また、上述した実施形態では、不良記録素子補完の前後で、全ての画素の記録順序が変わらない場合を例にして説明した。しかし、必ずしも全ての画素の記録順序を不変にすることが必要なわけではない。不良ノズルを補完の際に「記録順序の変化を考慮する」ことにあり、一部の画素の記録順序が変化するような種々の変形例も容易に実施可能である。無論、記録順序が変化する画素の割合は少ないことが望ましい。発明者らの実験によると、走査記録パターンが変化した画素のうち少なくとも半数以下であることが望ましい。また、記録順序が変化した際、最も視覚的に影響が大きいのは、最上層に記録される色材が変化する場合である。そのため、少なくとも最上層に記録される色材は変化しないような変形例も容易に実施可能である。
【００８６】
また全ての色材の着弾順を考慮せず、一部の色材の着弾順についてのみ着目しても効果は得られる。例えば、シアンとマゼンタのみ、着弾順が変わらないように、不良ノズルの補完処理をするような構成でもよい。
【００８７】
また、上述した実施形態では、色材の着弾順を考慮して不良ノズルを補完する方法として、初期状態を変更する方法について説明した。しかしながらこれに限定されない。例えば、第１実施形態のようにパスマスクによりパス分解処理を行う形態において、予め複数のパスマスクセットを保持しておき、不良ノズル情報に応じて切り替えることもできる。例えば４パスの記録を行う場合、各走査に対応し、全てを累積すると画像が形成される４つパスマスクを１セットとし、複数セット保持しておく。そして、色材の着弾順を考慮して、適切に不良ノズルを補完できるセットに切り替えればよい。このように、不良ノズルを補完する方法は種々の方法がある。その際、色材の着弾順が維持されるように、不良ノズルを補完する。
【００８８】
本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても実現できる。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）がコンピュータが読み取り可能に記憶媒体に格納されたプログラムコードを読み出し実行することにより、上述した実施例の機能を実現する。
【図１】
0006032926.tif 000002
【図２】
0006032926.tif 000003
【図３】
0006032926.tif 000004
【図４】
0006032926.tif 000005
【図５】
0006032926.tif 000006
【図６】
0006032926.tif 000007
【図７】
0006032926.tif 000008
【図８】
0006032926.tif 000009
【図９】
0006032926.tif 000010
【図１０】
0006032926.tif 000011
【図１１】
0006032926.tif 000012
【図１２】
0006032926.tif 000013
【図１３】
0006032926.tif 000014
【図１４】
0006032926.tif 000015
【図１５】
0006032926.tif 000016
【図１６】
0006032926.tif 000017
【図１７】
0006032926.tif 000018