(57)【特許請求の範囲】
【請求項１】
所定の吐出口を少なくとも含む所定の色のインクを吐出するための複数の吐出口がそれぞれ所定方向に配列されたＮ個の吐出口列が、前記Ｎ個の吐出口列それぞれに配列されたＮ個の前記所定の吐出口が記録媒体上の前記所定方向における同じ位置にインクを吐出可能なように、前記所定方向と交差する交差方向に並んで配置された記録ヘッドと、前記記録媒体と、を前記交差方向に相対的に移動させながら、前記Ｎ個の吐出口列それぞれにおける前記記録媒体上の複数の画素相当の画素領域のそれぞれに対するインクの吐出または非吐出を定める記録データにしたがってインクを吐出することによって前記記録媒体上に画像を記録するために、前記記録媒体上に記録する画像に対応する画像データを処理する画像処理装置であって、
前記画像データに基づいて前記記録媒体上に記録するドットを定めるドット記録用データを取得する取得手段と、
前記取得手段によって取得された前記ドット記録用データを前記Ｎ個の吐出口列のうちのＭ（Ｍ＜Ｎ）個の吐出口列から構成される第１の吐出口列群それぞれに分配することにより分配データを生成する分配手段と、
前記Ｎ個の吐出口列それぞれに配列された前記複数の吐出口それぞれにおいてインクの吐出不良を検出する検出手段と、
前記Ｎ個の所定の吐出口のうちの前記第１の吐出口列群に配列されたＭ個の前記所定の吐出口からなる第１の吐出口群内のＫ（Ｋ≦Ｍ）個の前記所定の吐出口において前記検出手段によって吐出不良が検出された場合、前記第１の吐出口群内の前記Ｍ個の所定の吐出口以外のＮ−Ｍ個の前記所定の吐出口からＫ個の前記所定の吐出口を選択する選択手段と、
前記第１の吐出口群内の前記Ｋ個の所定の吐出口に分配された前記分配データを前記選択手段によって選択された前記Ｋ個の所定の吐出口に補完することにより補完データを生成する補完手段と、
前記分配手段によって分配された前記分配データと、前記補完手段によって補完された前記補完データと、に基づいて、前記記録データを生成する生成手段と、を有し、
前記選択手段は、前記検出手段によって吐出不良が検出されないＭ−Ｋ個の前記所定の吐出口と、前記選択手段によって選択された前記Ｋ個の所定の吐出口と、からなる第２の吐出口群のうち、前記交差方向における一方の端部の前記所定の吐出口と前記交差方向における他方の端部の前記所定の吐出口との間の距離が最も短くなるように、前記Ｎ−Ｍ個の吐出口から前記Ｋ個の所定の吐出口を選択することを特徴とする画像処理装置。
【請求項２】
前記選択手段は、前記第２の吐出口群のうちの前記交差方向における一方の端部の前記所定の吐出口と前記交差方向における他方の端部の前記所定の吐出口との間の距離が最も短くなるような前記Ｋ個の所定の吐出口の組み合わせが複数ある場合、前記第２の吐出口群内の前記Ｍ個の所定の吐出口の前記交差方向における中心の位置が、前記第１の吐出口群内の前記Ｍ個の所定の吐出口の前記交差方向における中心の位置に最も近くなるように、前記Ｎ−Ｍ個の吐出口から前記Ｋ個の所定の吐出口を選択することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択手段は、前記第２の吐出口群内の前記Ｍ個の所定の吐出口の前記交差方向における中心の位置が、前記第１の吐出口群内の前記Ｍ個の所定の吐出口の前記交差方向における中心の位置に最も近くなるような前記Ｋ個の所定の吐出口の組み合わせが複数ある場合、当該複数の組み合わせのうちの１つの組み合わせを構成する前記Ｋ個の所定の吐出口を選択することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
所定の吐出口を少なくとも含む所定の色のインクを吐出するための複数の吐出口がそれぞれ所定方向に配列されたＮ個の吐出口列が、前記Ｎ個の吐出口列それぞれに配列されたＮ個の前記所定の吐出口が記録媒体上の前記所定方向における同じ位置にインクを吐出可能なように、前記所定方向と交差する交差方向に並んで配置された記録ヘッドと、前記記録媒体と、を前記交差方向に相対的に移動させながら、前記Ｎ個の吐出口列それぞれにおける前記記録媒体上の複数の画素相当の画素領域のそれぞれに対するインクの吐出または非吐出を定める記録データにしたがってインクを吐出することによって前記記録媒体上に画像を記録するために、前記記録媒体上に記録する画像に対応する画像データを処理する画像処理装置であって、
前記画像データに基づいて前記記録媒体上に記録するドットを定めるドット記録用データを取得する取得手段と、
前記取得手段によって取得された前記ドット記録用データを前記Ｎ個の吐出口列のうちのＭ（Ｍ＜Ｎ）個の吐出口列から構成される第１の吐出口列群それぞれに分配することにより分配データを生成する分配手段と、
前記Ｎ個の吐出口列それぞれに配列された前記複数の吐出口それぞれにおいてインクの吐出不良を検出する検出手段と、
前記Ｎ個の所定の吐出口のうちの前記第１の吐出口列群に配列されたＭ個の前記所定の吐出口からなる第１の吐出口群内のＫ（Ｋ≦Ｍ）個の前記所定の吐出口において前記検出手段によって吐出不良が検出された場合、前記第１の吐出口群内の前記Ｋ個の所定の吐出口以外のＮ−Ｋ個の前記所定の吐出口からＭ個の前記所定の吐出口からなる第２の吐出口群を選択する選択手段と、
前記第１の吐出口群内の前記Ｍ個の所定の吐出口に分配された前記分配データを前記選択手段によって選択された前記第２の吐出口群内の前記Ｍ個の所定の吐出口に補完することにより補完データを生成する補完手段と、
前記分配手段によって分配された前記分配データと、前記補完手段によって補完された前記補完データと、に基づいて、前記記録データを生成する生成手段と、を有し、
前記選択手段は、前記第２の吐出口群のうち、前記交差方向における一方の端部の前記所定の吐出口と前記交差方向における他方の端部の前記所定の吐出口との間の距離が最も短くなるように、前記Ｎ−Ｋ個の吐出口から前記Ｍ個の所定の吐出口を選択することを特徴とする画像処理装置。
【請求項５】
前記選択手段は、前記第２の吐出口群のうちの前記交差方向における一方の端部の前記所定の吐出口と前記交差方向における他方の端部の前記所定の吐出口との間の距離が最も短くなるような前記Ｍ個の所定の吐出口の組み合わせが複数ある場合、前記第２の吐出口群内の前記Ｍ個の所定の吐出口の前記交差方向における中心の位置が、前記第１の吐出口群内の前記Ｍ個の所定の吐出口の前記交差方向における中心の位置に最も近くなるように、前記Ｎ−Ｋ個の吐出口から前記Ｍ個の所定の吐出口を選択することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記選択手段は、前記第２の吐出口群内の前記Ｍ個の所定の吐出口の前記交差方向における中心の位置が、前記第１の吐出口群内の前記Ｍ個の所定の吐出口の前記交差方向における中心の位置に最も近くなるような前記Ｋ個の所定の吐出口の組み合わせが複数ある場合、当該複数の組み合わせのうちの１つの組み合わせを構成する前記Ｍ個の所定の吐出口を選択することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記第１の吐出口群は、前記Ｎ個の所定の吐出口のうちの前記交差方向に互いに隣接するＭ個の前記所定の吐出口からなることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記生成手段は、前記第１の吐出口群内の前記Ｍ個の所定の吐出口において前記検出手段によって吐出不良が検出されない場合、前記分配手段によって分配された前記分配データに基づいて前記記録データを生成することを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記選択手段は、前記第１の吐出口群内の前記Ｍ個の所定の吐出口において前記検出手段によって吐出不良が検出された場合、前記第１の吐出口群内の前記検出手段によって吐出不良が検出されない前記所定の吐出口から前記第２の吐出口群を選択することを特徴とする請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記Ｎ個の吐出口列それぞれから記録媒体上にインクを吐出することにより、前記Ｎ個の吐出口列のそれぞれに対応するＮ個の吐出不良の検出パターンを記録する検出パターン記録手段を更に有し、
前記検出手段は、前記検出パターン記録手段によって記録された前記Ｎ個の吐出不良の検出パターンに基づいて、前記Ｎ個の吐出口列それぞれに配列された前記複数の吐出口それぞれにおけるインクの吐出不良を検出することを特徴とする請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１１】
前記検出パターン記録手段によって記録された前記Ｎ個の吐出不良の検出パターンを光学的に読み取る読取手段を更に有し、
前記検出手段は、前記読取手段によって読み取られた前記Ｎ個の吐出不良の検出パターンの読み取り結果に基づいて、前記Ｎ個の吐出口列それぞれに配列された前記複数の吐出口それぞれにおけるインクの吐出不良を検出することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記検出パターン記録手段によって記録された前記Ｎ個の吐出不良の検出パターンに基づいてユーザーにより入力されたインクの吐出不良に関する情報を取得する第２の取得手段を更に有し、
前記検出手段は、前記第２の取得手段によって取得された前記情報に基づいて、前記Ｎ個の吐出口列それぞれに配列された前記複数の吐出口それぞれにおけるインクの吐出不良を検出することを特徴とする請求項１０に記載の画像処理装置。
【請求項１３】
所定の吐出口を少なくとも含む所定の色のインクを吐出するための複数の吐出口がそれぞれ所定方向に配列されたＮ個の吐出口列が、前記Ｎ個の吐出口列それぞれに配列されたＮ個の前記所定の吐出口が記録媒体上の前記所定方向における同じ位置にインクを吐出可能なように、前記所定方向と交差する交差方向に並んで配置された記録ヘッドと、前記記録媒体と、を前記交差方向に相対的に移動させながら、前記Ｎ個の吐出口列それぞれにおける前記記録媒体上の複数の画素相当の画素領域のそれぞれに対するインクの吐出または非吐出を定める記録データにしたがってインクを吐出することによって前記記録媒体上に画像を記録するために、前記記録媒体上に記録する画像に対応する画像データを処理する画像処理方法であって、
前記画像データに基づいて前記記録媒体上に記録するドットを定めるドット記録用データを取得し、
取得された前記ドット記録用データを前記Ｎ個の吐出口列のうちのＭ（Ｍ＜Ｎ）個の吐出口列から構成される第１の吐出口列群それぞれに分配することにより分配データを生成し、
前記Ｎ個の吐出口列それぞれに配列された前記複数の吐出口それぞれにおいてインクの吐出不良を検出し、
前記Ｎ個の所定の吐出口のうちの前記第１の吐出口列群に配列されたＭ個の前記所定の吐出口からなる第１の吐出口群内のＫ（Ｋ≦Ｍ）個の前記所定の吐出口において吐出不良が検出された場合、前記第１の吐出口群内の前記Ｍ個の所定の吐出口以外のＮ−Ｍ個の前記所定の吐出口からＫ個の前記所定の吐出口を選択し、
前記第１の吐出口群内の前記Ｋ個の所定の吐出口に分配された前記分配データを選択された前記Ｋ個の所定の吐出口に補完することにより補完データを生成し、
分配された前記分配データと、補完された前記補完データと、に基づいて、前記記録データを生成し、
吐出不良が検出されないＭ−Ｋ個の前記所定の吐出口と、選択された前記Ｋ個の所定の吐出口と、からなる第２の吐出口群のうち、前記交差方向における一方の端部の前記所定の吐出口と前記交差方向における他方の端部の前記所定の吐出口との間の距離が最も短くなるように、前記Ｎ−Ｍ個の吐出口から前記Ｋ個の所定の吐出口を選択することを特徴とする画像処理方法。
【請求項１４】
画像を記録するための画像記録装置であって、
所定の吐出口を少なくとも含む所定の色のインクを吐出するための複数の吐出口がそれぞれ所定方向に配列されたＮ個の吐出口列が、前記Ｎ個の吐出口列それぞれに配列されたＮ個の前記所定の吐出口が記録媒体上の前記所定方向における同じ位置にインクを吐出可能なように、前記所定方向と交差する交差方向に並んで配置された記録ヘッドと、
前記記録媒体上に記録する画像に対応する画像データに基づいて前記記録媒体上に記録するドットを定めるドット記録用データを取得する取得手段と、
前記取得手段によって取得された前記ドット記録用データを前記Ｎ個の吐出口列のうちのＭ（Ｍ＜Ｎ）個の吐出口列から構成される第１の吐出口列群それぞれに分配することにより分配データを生成する分配手段と、
前記Ｎ個の吐出口列それぞれに配列された前記複数の吐出口それぞれにおいてインクの吐出不良を検出する検出手段と、
前記Ｎ個の所定の吐出口のうちの前記第１の吐出口列群に配列されたＭ個の前記所定の吐出口からなる第１の吐出口群内のＫ（Ｋ≦Ｍ）個の前記所定の吐出口において前記検出手段によって吐出不良が検出された場合、前記第１の吐出口群内の前記Ｍ個の所定の吐出口以外のＮ−Ｍ個の前記所定の吐出口からＫ個の前記所定の吐出口を選択する選択手段と、
前記第１の吐出口群内の前記Ｋ個の所定の吐出口に分配された前記分配データを前記選択手段によって選択された前記Ｋ個の所定の吐出口に補完することにより補完データを生成する補完手段と、
前記分配手段によって分配された前記分配データと、前記補完手段によって補完された前記補完データと、に基づいて、前記Ｎ個の吐出口列それぞれにおける前記記録媒体上の複数の画素相当の画素領域のそれぞれに対するインクの吐出または非吐出を定める記録データを生成する生成手段と、
前記記録ヘッドと前記記録媒体を前記交差方向に相対的に移動させながら、前記生成手段によって生成された記録データにしたがってインクを吐出するように制御する制御手段と、を有し、
前記選択手段は、前記検出手段によって吐出不良が検出されないＭ−Ｋ個の前記所定の吐出口と、前記選択手段によって選択された前記Ｋ個の所定の吐出口と、からなる第２の吐出口群のうち、前記交差方向における一方の端部の前記所定の吐出口と前記交差方向における他方の端部の前記所定の吐出口との間の距離が最も短くなるように、前記Ｎ−Ｍ個の吐出口から前記Ｋ個の所定の吐出口を選択することを特徴とする画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法および画像記録装置に関する。
【背景技術】
【０００２】
同じ色のインクを吐出するための複数の吐出口を所定方向に沿って配列した吐出口列を有する記録ヘッドを所定方向と交差する交差方向に走査させながら記録媒体にインクを吐出することにより記録媒体に画像を完成させる画像記録装置が従来より知られている。このような画像記録装置では、画質の低下を抑制するために記録媒体上の単位領域に対して複数回の走査を行う、いわゆるマルチパス記録方式が一般に用いられている。
【０００３】
ここで、上述のようなマルチパス記録方式によってインクを吐出する場合、ある吐出口からのインクの吐出において不吐出や吐出量の低下等のインクの吐出不良が生じる場合があることが知られている。インクの吐出不良が発生した吐出口にインクを吐出するための記録データを割り当てた場合、本来であればインクを吐出するべき領域に対して実際にはインクが吐出されなくなってしまうため、画像の画質を低下させてしまう。これに対し、特許文献１にはある走査にてインクを吐出する予定であったある吐出口にインクの吐出不良が発生した場合、異なる走査にて吐出不良が発生した吐出口と同じ領域にインクを吐出可能な他の吐出口にて記録データを補完して補完記録を行うことにより、上述の画質の低下を抑制することが記載されている。
【０００４】
一方、上述のような画像記録装置において、近年では同色のインクに対応する複数の吐出口列が前記交差方向に並んで配置された記録ヘッドを用い、記録媒体を記録ヘッドに対して前記交差方向に相対的に搬送させながらインクを吐出するように制御することが知られている。このような画像記録装置によれば、マルチパス記録方式を用いることなく、１回の走査にてマルチパス記録方式と同様の画質の低下を抑制する効果（以下、マルチパス効果とも称する）を奏する記録を行うことが可能となる。
【０００５】
ここで、上述のような記録ヘッドを用いる場合、記録媒体の搬送量が周期的に変動し、これに伴って異なる吐出口列から吐出されたインク滴の交差方向における着弾位置が周期的にずれてしまい、画質が低下する虞がある。なお、このインク滴の着弾位置のずれはインク滴間の着弾時間差が長いほど、すなわち吐出口列間の交差方向における距離が離れているほど大きなものとなる。これに対し、特許文献２には、インクを吐出する位置を示す２値データを各吐出口列に分配し、各吐出口列からインクを吐出するために用いる記録データを生成する際に、複数（例えば４列）の吐出口列のうち近接する所定数（例えば隣接する２列）の吐出口列に対する分配率が他の吐出口列に対する分配率よりも高く設定することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平５−３３００８２号公報
【特許文献２】特開２００８−１６８６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のインク滴の着弾位置の周期的なずれを抑制するために記録ヘッドに配置された複数の吐出口列のうちの近接する位置にある一部の吐出口列を用いて記録する場合においても、当該一部の吐出口列に配列されたある吐出口に上述の吐出不良が発生してしまうことがある。
【０００８】
ここで、当該一部の吐出口列内の吐出不良が発生した吐出口と同じ領域にインクを吐出可能な位置にある当該一部の吐出口列以外の他部の吐出口列内の吐出口によって補完記録を行うことにより、吐出不良による画質の低下をある程度抑制できる。しかしながら、記録データの補完先によっては上述の近接する位置にある吐出口以外の吐出口から補完記録を行ってしまうことがあり、この結果、インク滴の着弾位置ずれが抑制できなくなってしまう虞がある。
【０００９】
本発明は上記の課題を鑑みて為されたものであり、インクの吐出不良が生じた際に補完記録を行う場合であってもインク滴の着弾位置ずれを抑制した記録を行うことを目的とするものである。
【課題を解決するための手段】
【００１０】
そこで、本発明は、所定の吐出口を少なくとも含む所定の色のインクを吐出するための複数の吐出口がそれぞれ所定方向に配列されたＮ個の吐出口列が、前記Ｎ個の吐出口列それぞれに配列されたＮ個の前記所定の吐出口が記録媒体上の前記所定方向における同じ位置にインクを吐出可能なように、前記所定方向と交差する交差方向に並んで配置された記録ヘッドと、前記記録媒体と、を前記交差方向に相対的に移動させながら、前記Ｎ個の吐出口列それぞれにおける前記記録媒体上の複数の画素相当の画素領域のそれぞれに対するインクの吐出または非吐出を定める記録データにしたがってインクを吐出することによって前記記録媒体上に画像を記録するために、前記記録媒体上に記録する画像に対応する画像データを処理する画像処理装置であって、前記画像データに基づいて前記記録媒体上に記録するドットを定めるドット記録用データを取得する取得手段と、前記取得手段によって取得された前記ドット記録用データを前記Ｎ個の吐出口列のうちのＭ（Ｍ＜Ｎ）個の吐出口列から構成される第１の吐出口列群それぞれに分配することにより分配データを生成する分配手段と、前記Ｎ個の吐出口列それぞれに配列された前記複数の吐出口それぞれにおいてインクの吐出不良を検出する検出手段と、前記Ｎ個の所定の吐出口のうちの前記第１の吐出口列群に配列されたＭ個の前記所定の吐出口からなる第１の吐出口群内のＬ（Ｌ≦Ｍ）個の前記所定の吐出口において前記検出手段によって吐出不良が検出された場合、前記第１の吐出口群内の前記Ｍ個の所定の吐出口以外のＮ−Ｍ個の前記所定の吐出口からＬ個の前記所定の吐出口を選択する選択手段と、前記第１の吐出口群内の前記Ｌ個の所定の吐出口に分配された前記分配データを前記選択手段によって選択された前記Ｌ個の所定の吐出口に補完することにより補完データを生成する補完手段と、前記分配手段によって分配された前記分配データと、前記補完手段によって補完された前記補完データと、に基づいて、前記記録データを生成する生成手段と、を有し、前記選択手段は、前記検出手段によって吐出不良が検出されないＭ−Ｌ個の前記所定の吐出口と、前記選択手段によって選択された前記Ｌ個の所定の吐出口と、からなる第２の吐出口群のうち、前記交差方向における一方の端部の前記所定の吐出口と前記交差方向における他方の端部の前記所定の吐出口との間の距離が最も短くなるように、前記Ｎ−Ｍ個の吐出口から前記Ｌ個の所定の吐出口を選択することを特徴とする。
【発明の効果】
【００１１】
本発明に係る画像処理装置、画像処理方法および画像記録装置によれば、インクの吐出不良が生じた際に補完記録を行う場合であってもインク滴の着弾位置ずれを抑制した記録を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る画像記録装置の内部構成を示す模式図である。
【図２】実施形態に係る吐出口列群の模式図である。
【図３】実施形態に係る記録制御系を説明するための図である。
【図４】記録媒体の搬送量の周期的なずれを説明するための図である。
【図５】実施形態における画像処理の工程を示すブロック図である。
【図６】実施形態における画像処理の過程を説明するためのフローチャートである。
【図７】実施形態に係るドットパターンを示す図である。
【図８】実施形態における分配処理を説明するための図である。
【図９】実施形態における補完処理の過程を説明するためのフローチャートである。
【図１０】実施形態における吐出不良ノズルの検出処理を説明するためのフローチャートである。
【図１１】実施形態にて記録する検出パターンを模式的に示す図である。
【図１２】実施形態にて記録する検出パターンの読み取り画像を模式的に示す図である。
【図１３】実施形態における補完ノズルの決定方法を説明するためのフローチャートである。
【図１４】実施形態における補完ノズルを決定する過程について説明するための図である。
【図１５】実施形態における補完ノズルの決定方法を説明するためのフローチャートである。
【図１６】実施形態における補完ノズルを決定する過程について説明するための図である。
【発明を実施するための形態】
【００１３】
以下に図面を参照し、本発明の第１の実施形態について詳細に説明する。
【００１４】
（第１の実施形態）
図１は本実施形態に係るインクジェット記録装置の内部構成を部分的に示す模式図である。
【００１５】
本実施形態のインクジェット記録装置（以下、プリンタ、画像記録装置とも称する）は、記録ヘッド１０１〜１０４を有する記録ヘッド群１０７を備えている。ここで、記録ヘッド１０１〜１０４は、それぞれブラックインク（Ｋインク）、シアンインク（Ｃインク）、マゼンタインク（Ｍインク）、イエローインク（Ｙインク）を吐出するためのものである。また、記録ヘッド１０１〜１０４は、それぞれのＹ方向（所定方向）における長さが記録媒体１０６のＹ方向における幅よりも長くなるように形成されている。本実施形態における記録ヘッド群１０７は、これらの記録ヘッド１０１〜１０４がＸ方向（交差方向）に並ぶことにより構成される。
【００１６】
記録媒体１０６は、搬送ローラ１０５（および他の不図示のローラ）が搬送モータ（不図示）の駆動力によって回転することにより、Ｘ方向に搬送（移動）される。この記録媒体１０６をＸ方向への搬送（移動）することによって、記録ヘッド群１０７をＸ方向に走査させた場合とほぼ同様の効果を得ることができる。記録媒体１０６が搬送される間に、記録ヘッド１０１〜１０４それぞれに配列された複数の吐出口（以下、ノズルとも称する）から、後述する記録データに従ってインクの吐出動作が行われる。これにより、記録媒体１０６に対する１回の記録ヘッドのＸ方向への相対的な走査にて記録媒体１０６上に画像が形成される。
【００１７】
また、プリンタは後述するインクの吐出不良の検出に使用するためのスキャナ１０７を備えている。ここではスキャナ１０７の解像度は１２００ｄｐｉとするが、１２００ｄｐｉ以上、または以下でも良い。
【００１８】
図２（ａ）は、本実施形態に係るブラックインクを吐出するための記録ヘッド１０１の詳細な構成を示す模式図である。記録ヘッド１０１は、後述する複数の吐出口列（以下、ノズル列とも称する）を有する１８個の記録素子基板２０１〜２１８が、１つの記録素子基板のＹ方向における一方の端部と１つの記録素子基板のＹ方向における他方の端部とがＹ方向に同じ位置となるように、Ｙ方向に沿って千鳥状に配置されることにより構成される。これにより、記録ヘッド１０１のＹ方向における長さは記録媒体１０６のＹ方向における幅よりも長尺なものとなっている。なお、本実施形態に適用可能な記録ヘッドは図２（ａ）に示すような複数の記録素子基板をＹ方向に沿って配置したものに限られない。例えば、記録媒体１０６の幅以上の長さを有する吐出口列を持ったひとつの記録素子基板から構成された記録ヘッドであっても良い。
【００１９】
図２（ｂ）は、本実施形態に係る図２（ａ）に示す記録素子基板２０１の詳細な構成を示す模式図である。記録素子基板２０１には、それぞれブラックインクを吐出する吐出口がＹ方向に１２００ｄｐｉの解像度（１／１２００インチの間隔）相当で配列された、８個（＝Ｎ個）の吐出口列２０１ａ、２０１ｂ、２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈがＸ方向に並んで配置されている。なお、若干の製造誤差があっても実質的に同じ程度の間隔で並んでいれば、多少吐出口列間の間隔が異なるような形態であっても良い。
【００２０】
図３は、本発明の一実施形態に係る記録システムを示すブロック図である。同図に示すように、この記録システムは、図１に示したプリンタ１００と、そのホスト装置としてのパーソナルコンピュータ（以下、ホストＰＣと称する）３００を有して構成される。
【００２１】
ホストＰＣ３００は、以下の要素を有して構成される。ＣＰＵ３０１は、記憶手段であるＲＡＭ３０２やＨＤＤ３０３に保持されているプログラムに従った処理を実行する。ＲＡＭ３０２は、揮発性のメモリであり、プログラムやデータを一時的に保持する。ＨＤＤ３０３は、不揮発性のメモリであり、同じくプログラムやデータを保持する。本実施形態では、データ転送Ｉ／Ｆ（インターフェース）３０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ３０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザーは、このＩ／Ｆを介して入力を行うことができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。
【００２２】
一方、プリンタ１００は、以下の要素を有して構成される。ＣＰＵ３１１は、ＲＡＭ３１２やＲＯＭ３１３に保持されているプログラムに従い、後述する各処理を実行する。ＲＡＭ３１２は、揮発性のメモリであり、プログラムやデータを一時的に保持する。ＲＯＭ３１３は不揮発性のメモリであり、後述する処理で使用するテーブルデータやプログラムを保持することができる。
【００２３】
データ転送Ｉ／Ｆ３１４は、ＰＣ３００との間におけるデータの送受信を制御する。ヘッドコントローラ３１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御（吐出制御）する。具体的には、ヘッドコントローラ３１５は、ＲＡＭ３１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ３１１が、制御パラメータと記録データをＲＡＭ３１２の上記所定のアドレスに書き込むと、ヘッドコントローラ３１５により処理が起動され、記録ヘッドからのインク吐出が行われる。
【００２４】
スキャナコントローラ３１６は、ＲＡＭ３１２の所定のアドレスから制御パラメータを読み込む構成とすることができる。そして、ＣＰＵ３１１が、制御パラメータをＲＡＭ３１２の上記所定のアドレスに書き込むと、スキャナコントローラ３１６により処理が起動され、画像の読み取りが行われる。スキャナ１０７によりインクの吐出不良検出パターンの画像を光学的に取得した場合、ＲＯＭ３１３に格納された吐出不良検出プログラムをＲＡＭ３１２にロードして当該プログラムを実行し、記録ヘッドの状態を示す情報をＲＯＭ３１３に格納する。
【００２５】
ここで、上述のように、記録媒体の搬送量が周期的にずれた場合、吐出口列間においてインクの着弾位置のずれが生じる場合がある。以下、簡単のためブラックインクを吐出するための記録ヘッド１０１内の記録素子基板２０１に配置された吐出口列２０１ａ〜２０１ｈ間における搬送量ずれについて説明する。
【００２６】
図４（ａ）は記録媒体の搬送量の周期的な変動を模式的に示す図である。また、図４（ｂ）は記録媒体のＸ方向における位置が０〜４ｍｍの範囲である場合における図４（ａ）の拡大図である。また、図４（ｃ）はＸ方向における記録媒体のそれぞれの位置でのＸ方向への搬送量ずれの値を示す表である。
【００２７】
なお、ここではそれぞれの吐出口列が記録媒体に対して最初にインクを吐出する際の記録媒体のＸ方向における位置を基準（０ｍｍ）として記載する。すなわち、Ｘ方向において最も上流側に位置する吐出口列２０１ａに対して記録媒体のＸ方向における位置が０ｍｍである場合、他の吐出口列２０１ｂ〜２０１ｈは未だ記録媒体と対向する位置にはないことになる。また、吐出口列２０１ｂに対して記録媒体のＸ方向における位置が０ｍｍである際には、吐出口列２０１ａに対しての記録媒体のＸ方向における位置は１．０５ｍｍとなる。
【００２８】
まず、吐出口列２０１ａからインクを吐出する場合における搬送量のずれついて以下に詳細に記載する。
【００２９】
吐出口列２０１ａから記録媒体に対する記録を開始した際、すなわち記録媒体のＸ方向における位置が０ｍｍの際には、吐出口列２０１ａからはＸ方向への着弾位置ずれが生じることなくインクが吐出される（搬送量ずれ＝０．０μｍ）。
【００３０】
その後、記録媒体のＸ方向への搬送が進むにつれて、吐出口列２０１ａから吐出されるインク滴の着弾位置ずれは漸次的にＸ方向における正方向に大きくなり、記録媒体のＸ方向における位置が７ｍｍに達した際にはＸ方向における正方向へ３９．９μｍの着弾位置ずれが生じる（搬送量ずれ＝３９．９μｍ）。これは、記録媒体への記録を開始してから記録媒体のＸ方向における位置が７ｍｍとなるまで記録媒体を搬送する間においては搬送量が規定の量に比べて大となっているからであると考えられる。
【００３１】
更に記録媒体の搬送が進むと、吐出口列２０１ａから吐出されるインク滴の着弾位置ずれはＸ方向における負方向へと大きくなり、記録媒体のＸ方向における位置が１５ｍｍに達した際にはＸ方向における負方向へ２．６μｍの着弾位置ずれが生じる（搬送量ずれ＝−２．６μｍ）。すなわち、記録媒体のＸ方向における位置が８ｍｍとなってから１５ｍｍとなるまで記録媒体を搬送する間においては搬送量が規定の量に比べて小となっているためと考えられる。
【００３２】
このようにして記録媒体の搬送量の大と小が交互に繰り返し生じることによって、記録媒体の搬送量に周期的なずれが生じていると考えられる。このような搬送量の周期的な変動は種々の理由により発生する。例えば、搬送ローラに偏心が生じ、断面形状が楕円とってしまった場合、搬送ローラの回転位相に応じて上記のような搬送量が大となる領域と小となる領域が生じてしまう虞がある。
【００３３】
ここで、吐出口列２０１ａは図２（ｂ）からわかるようにＸ方向において最も上流側に配置されているため、吐出口列２０１ａ〜２０１ｈの中で記録媒体に対して最初に記録が行われる。そのため、吐出口列２０１ｂから記録媒体に対して最初に記録を行うタイミングは、吐出口列２０１ａから記録媒体に対して最初に記録を行うタイミングよりも僅かに後となる。したがって、吐出口列２０１ｂから記録媒体に対して記録を開始する（記録媒体のＸ方向における位置が０ｍｍである）際には、Ｘ方向における正方向へのインクの着弾位置ずれが生じている（着弾位置ずれ＝８．９ｍｍ）。
【００３４】
以下、吐出口列２０１ｂからインクを吐出する際には、吐出口列２０１ａからインクを吐出する場合と記録媒体上の同じ位置に記録を行う場合であっても記録を行うタイミングがわずかに遅れる。そのため、記録媒体の位置が同じであっても、吐出口列２０１ａから吐出されたインクと吐出口列２０１ｂから吐出されたインクの間で、異なる程度にてインクの着弾位置ずれが生じる。なお、吐出口列間の距離が長くなるほどインクの吐出タイミングの差が大きくなる。この結果、図４（ａ）に示すように吐出口列２０１ａ〜２０１ｈそれぞれにおいて搬送量の周期的な変動が互いにずれて生じることとなる。
【００３５】
このような吐出口列間のインクの着弾位置ずれが生じると、記録される画像において画質の低下が発生する虞がある。例えば、記録媒体のＸ方向における位置が１３ｍｍの領域においては、図４（ｃ）からわかるように正方向に最大で吐出口列２０１ａからの吐出において１４．２μｍのインクの着弾位置ずれが生じる。また、負方向に最大（正方向に最小）で吐出口列２０１ｈからの吐出において３７．４μｍ（正方向に−３７．４μｍ）のインクの着弾位置ずれが生じる。この結果、吐出口列間のインクの着弾位置ずれの差分は５１．６（＝１４．２−（−３７．４））μｍとなる。このずれ量は１つの画素相当の画素領域の長さ（４２．３μｍ）よりも大きくなってしまうため、記録される画像の画質低下が視認されてしまう虞がある。
【００３６】
ここで、記録に使用する吐出口列を少なくし、且つ、Ｘ方向に互いに隣接する吐出口列のみを用いる場合、上記のインクの着弾位置ずれの差分を小さくすることができる。例えば、吐出口列２０１ｂ、２０１ｃ、２０１ｄのみを用いると、記録媒体のＸ方向における位置が１３ｍｍの領域においてはインクの着弾位置ずれ（記録媒体の搬送量のずれ）の正方向への最大は吐出口列２０１ｂからの吐出による５．５μｍとなる。一方、インクの着弾位置ずれの負方向への最大（正方向に最小）は吐出口列２０１ｄからの吐出による１２．２μｍ（正方向に−１２，２μｍ）となる。これらの差分は１７．７μｍ（＝５．５μｍ−（−１２．２）μｍ）まで小さくなる。これにより、画質の低下が目立たないように記録を行うことができる。
【００３７】
上記の点を鑑み、本実施形態では、画像記録装置が実行可能な記録モードのうちの１つの特定記録モードにおいては、用いる吐出口列の数を少なくし、且つ、Ｘ方向に隣接する吐出口列のみを用いて記録を実行する。より詳細には、上述した特定記録モードでは、ドットを記録する位置を定めるドット記録用データを吐出口列２０１ｂ、２０１ｃ、２０１ｄのみに分配する。
【００３８】
図５は本実施形態における画像処理の各工程を示したブロック図である。また、図６は図５に示すブロック図にしたがって実行される画像処理の過程を示すフローチャートである。
【００３９】
記録処理が開始されると、プリンタ１００は画像入力部Ａ０１をおいて画像データを取得する（ステップＳ５３１）。なお、ここでは画像データは解像度６００ｄｐｉでＲＧＢ各８ｂｉｔ２５６階調のカラー画像であるとして説明した。
【００４０】
次に、色変換処理部Ａ０２によって色変換処理を行い、画像データを６００ｄｐｉでＣＭＹＫ各色８ｂｉｔ２５６階調のインク色データへ変換する（ステップＳ５３２）。色変換処理とは、Ｒ、Ｇ、Ｂの各階調値の組み合わせで表現されている画像データを、記録に使用される各色の階調値によって表現されたデータに変換する処理である。上述したように、プリンタ１００はＣ、Ｍ、Ｙ、Ｋの４色のインクを用いて画像を記録する。そこで、本実施形態の色変換処理部Ａ０２ではＲ、Ｇ、Ｂで表された画像データをＣ、Ｍ、Ｙ、Ｋの各色の階調値によって表現されたインク色データに変換する処理を行う。
【００４１】
次に、量子化処理部Ａ０３によってインク色データに量子化処理を行い、量子化データを生成する（ステップＳ５３３）。ここで、量子化処理は、８ｂｉｔ２５６階調の階調数を持つインク色データを、プリンタ１００で記録可能な階調（本実施形態ではＬｅｖｅｌ０〜４の５値とする）へ、適切に階調値を低減させる処理である。一般的に量子化処理としては誤差拡散法やディザ法が用いられることが多いが、その形態は特に限定されるものではない。
【００４２】
次に、ドット記録位置決定部Ａ０４においてドットパターンを用い、量子化データのドット記録位置を定めたドット記録用データを生成する（ステップＳ５３４）。本実施形態では、解像度が６００ｄｐｉの５値の量子化データに対して解像度が１２００ｄｐｉのドットパターンを適用することでドット記録用データを生成する。
【００４３】
図７は本実施形態で適用するドットパターンを示す図である。
【００４４】
例えば量子化データの値がＬｅｖｅｌ１の場合、ドットパターンＣ１１、Ｃ１２、Ｃ１３、Ｃ１４が順番に適用される。したがって、記録媒体上のある領域にＬｅｖｅｌ１の量子化データに対応する画像を記録する際には、６００ｄｐｉの単位内に１つのドットのみが記録され、その単位内のドット記録位置は「左上（Ｃ１１）」「左下（Ｃ１２）」「右下（Ｃ１３）」「右上（Ｃ１４）」のローテーションを繰り返す。
【００４５】
また、例えば量子化データの値がＬｅｖｅｌ２である場合、ドットパターンＣ２１、Ｃ２２が順番に適用される。そのため、記録媒体上のある領域にＬｅｖｅｌ２の量子化データに対応する画像を記録する場合、６００ｄｐｉの単位内に２つのドットが記録され、単位内におけるドット記録位置は「左上および右下（Ｃ２１）」、「右上および左下（Ｃ２２）」のローテーションを繰り返す。
【００４６】
次に、記録吐出口列決定部Ａ０５において吐出口列分配パターン記憶部Ａ１１から読み出された分配パターンを用いてドット記録用データを各吐出口列に分配することにより、各吐出口列用の分配データを生成する（ステップＳ５３５、ステップＳ５３６）。なお、吐出口列分配パターン記憶部Ａ１１には互いに異なる複数の分配パターンが格納されており、記録モード等の記録条件に応じて分配パターンを選択的に読み出して分配処理を実行することが可能である。
【００４７】
図８（ａ）は上記の特定記録モードにおいて用いられる分配パターンを示す模式図である。なお、図８（ａ）の画素に相当する各格子内の分配パラメータａ〜ｈは、それぞれの画素にインクの吐出を定める信号が入力された場合に吐出口列２０１ａ〜２０１ｈのいずれに該信号を分配するかを示している。例えば、分配パターンＤ１１において画素９１にインクの吐出を定める信号が入力された場合、該信号は吐出口列２０１ｂに分配される。同様に、第１の分配パターンＤ０１において画素９２にインクの吐出を定める信号が入力された場合、該信号は吐出口列２０１ｃへと分配される。
【００４８】
また、図８（ｂ）は入力されるドット記録用データの一例であるドット記録用データＤ１２を模式的に示す図である。また、図８（ｂ）において黒塗りで示した箇所がインクの吐出が定められている画素を、また、白抜けで示した箇所がインクの非吐出が定められている画素をそれぞれ示している。
【００４９】
更に、図８（ｃ）は８（ｂ）に示すドット記録用データが入力された場合に図８（ｃ）に示す分配パターンＤ１１を用いて吐出口列２０１ａ〜２０１ｈに分配して生成される分配デ―タＤ１３ａ〜Ｄ１３ｈを模式的に示す図である。
【００５０】
ここで、図８（ａ）に示す分配パターンＤ１１には、分配パラメータａ、ｅ〜ｈは配置されておらず、分配パラメータｂ〜ｄがほぼ同じ数となるように配置されている。すなわち、ドット記録用データの吐出口列２０１ａ、２０１ｅ〜２０１ｈに対する分配率は０であり、且つ、吐出口列２０１ｂ〜２０１ｄそれぞれに対する分配率は互いにほぼ等しく約３３（＝１００／３）％である。したがって、分配パターンＤ１１を適用した場合、図８（ｂ）および（ｃ）に示すように、ドット記録用データは吐出口列２０１ａ、２０１ｅ〜２０１ｈには分配されず、互いに隣接する３つの吐出口列２０１ｂ〜２０１ｄに対してほぼ同量ずつ分配される。このようにして生成された分配データにしたがって記録を行うことにより、上述のインクの着弾位置ずれの発生を抑制することが可能となる。
【００５１】
ここで、上述のように吐出口列２０１ｂ〜２０１ｄに対してドット記録用データを分配した際に吐出口列２０１ｂ〜２０１ｄのいずれかに配列された吐出口にインクの吐出不良が発生すると、当該吐出口から本来インクが吐出されるべき領域に対して実際にはインクの吐出が行われなくなってしまう。
【００５２】
そこで、本実施形態では記録の実行前にプリンタのメンテナンスとして記録媒体上に検出パターンを記録してインクの吐出不良の検出を行う。この際、吐出口単位で吐出不良を検出するため、実際に吐出不良が発生している吐出口を検出（以下、吐出不良ノズルとも称する）することができる。この検出処理により吐出口列２０１ｂ〜２０１ｄ内に吐出不良ノズルが検出された場合、吐出口列２０１ａ、２０１ｅ〜２０１ｈのうちの当該吐出不良ノズルとＹ方向に同じ位置にある吐出口にて吐出不良ノズルに対応する分配データの補完を行う。例えば、図２（ｂ）に示す吐出口列２０１ｃ内の吐出口２１１ｃにおいてインクの吐出不良が生じた場合、吐出口２１１ｃとＹ方向に同じ位置にある吐出口２１１ａ、２１１ｅ〜２１１ｈのいずれかの吐出口にて吐出口２１１ｃに対応する分配データを補完し、当該吐出口からインクを補完吐出するための補完データを生成する。そして、この吐出口から補完データにしたがってインクを補完吐出することにより、吐出口２１１ｃにおけるインクの吐出不良を補うような記録を行うことが可能となる。
【００５３】
ここで、吐出不良ノズルの補完先によっては、インクを補完吐出することによりインクの着弾位置ずれが再び発生してしまう虞がある。
【００５４】
例えば、記録媒体のＸ方向における位置が１３ｍｍの領域においてインクの吐出不良が発生しない場合、上述したように、吐出口列２０１ｂ〜２０１ｄのみを用いることによりインクの着弾位置ずれの正方向への最大を５．５μｍ、負方向への最大を１２．２μｍとなる。これにより、吐出口列間のインクの着弾位置ずれの差分を１７．７μｍと比較的小さくできるため、画質低下を抑制できる。
【００５５】
ここで、吐出口列２０１ｃ内の吐出口２１１ｃにおいてインクの吐出不良が発生し、吐出口２１１ｃに対応する分配データを吐出口列２０１ｈ内の吐出口２１１ｈにて補完した場合について記載する。
【００５６】
このように吐出口２１１ｈにて吐出口２１１ｃにおける分配データの補完を行った場合、Ｙ方向において吐出口２１１ｃ、２１１ｈと対応する位置にある記録媒体上の領域には吐出口２１１ｂ、２１１ｄ、２１１ｈからインクを吐出することになる。この際、図４（ｃ）からわかるように、インクの着弾位置ずれは正方向に最大で吐出口列２０１ｂ内の吐出口２１１ｂからの吐出において５．５μｍとなり、負方向に最大で吐出口列２０１ｈ内の吐出口２１１ｈからの吐出において３７．４μｍとなる。したがって、吐出口列間のインクの着弾位置ずれの差分は４２．９（＝５．５−（−３７．４））μｍと比較的大きくなる。これにより、画質の低下が目立ち易くなる。
【００５７】
このように、分配データの補完先を特に限定せずに吐出不良ノズルに対応する分配データを補完することにより、インクの着弾位置ずれによる画質低下が視認され易くなる虞がある。
【００５８】
上記の点を鑑み、本実施形態では、特定記録モードにおいて使用する吐出口列２０１ｂ〜２０１ｄ内の吐出口のいずれかに吐出不良が発生した場合、分配データの補完先を考慮して当該吐出不良が発生した吐出口に対応する分配データの補完処理を実行する。なお、本実施形態における補完処理は所定数の記録媒体に記録が終了する度に行うものとする。また、ここではカット紙に記録を行う場合について記載したが、ロール紙に記録を行う場合であっても本発明を適用することができる。ロール紙に記録する場合、カット後に所定数の記録媒体に相当する分量だけ画像の記録が行われたタイミングで本実施形態における補完処理を行えば良い。
【００５９】
図９は本実施形態における補完処理の各工程を示すフローチャートである。
【００６０】
まず、ステップＳ５１１において、実画像の記録前に不良吐出ノズルの検出処理を行う。
【００６１】
図１０は本実施形態における不良吐出ノズルの検出処理の各工程を示すフローチャートである。
【００６２】
ステップＳ５２２においてＲＯＭ３１３に記憶されている検出用画像を読み出す。次に、ステップＳ５２２において、ステップＳ５２１にて読み出された検出用画像に基づいて、検出パターン記録データを生成する。
【００６３】
ステップＳ５２３では、ステップＳ５２２で生成された記録データに基づいて検出パターンを記録する。本実施形態では、記録ヘッド１０７に配置された吐出口列のそれぞれにおいて、吐出口列内のすべての吐出口を用い、１つの吐出口列当たり４つのＸ方向に互いに隣接する画素領域に対してインクを吐出する画像を検出パターンとして用いる。図１１は本実施形態で記録する検出パターンのうち、図２（ｂ）に示す吐出口列２０１ａ〜２０１ｈそれぞれによって記録する検出パターン６０１ａ〜６０１ｈを示す模式図である。図１１からわかるように、本実施形態における検出パターンは吐出口列ごとに重ならないようにＸ方向に互いにずらして記録する。ここで、図１１に示す検出パターンのうち吐出口列２０１ｈから記録された検出パターン６０１ｈにおいて白抜けの領域６１１が形成されている。これは、吐出口列２０１ｈ内のＹ方向において領域６１１と対応する位置に配置されている吐出口にインクの吐出不良が発生しているためであると考えられる。
【００６４】
次に、ステップ５２４では、記録された検出パターンをスキャナ１０７によって読み取る。図１２は図１１に模式的に示す検出パターン６０１ａ〜６０１ｈを所定解像度で読み取った際、ホストＰＣ３００のディスプレイ上に表示される読み取り画像７０１ａ〜７０１ｈの模式図を示す図である。なお、本実施形態では吐出口の解像度とスキャナ１０７の読み取り解像度は同じ値（１２００ｄｐｉ）であるため、個々の吐出不良ノズルを検出することができる。ここで、スキャナ１０７で読み取る場合、所定解像度において１画素単位で同一の信号値が出力される。従って、図中に示すような四角形の画素単位で読取画像が得られるため、ドットの円形は四角形の画素として表現される。また、読み取り画像７０１ａ〜７０１ｈのうち、黒く塗りつぶされた箇所がインクが吐出されている領域を、白抜けで示された箇所がインクが吐出されていない領域をそれぞれ示す。ここで、図１２における領域７１１は図１１における領域６１１と対応する位置であり、吐出口列２０１ｈ内においてインクの吐出不良が発生しているために白抜けとなっていると考えられる。本実施形態では、ディスプレイ上に表示された読み取り画像７０１ａ〜７０１ｈ内の白抜けの表示に基づいてユーザーが吐出不良ノズルを推定する。なお、読み取り画像７０１ａ〜７０１ｈをコンピュータが自動的に解析し、コンピュータが吐出不良ノズルを推定するような形態であっても良い。
【００６５】
ステップＳ５２５では、ステップＳ５２４にて表示された読み取り画像７０１ａ〜７０１ｈに基づいてユーザーにより入力された吐出不良ノズルの指定に関する情報を取得し、その情報に基づいて吐出不良ノズルを決定する。図１２に示す読み取り画像７０１ａ〜７０１ｈに基づいた場合、吐出口列２０１ｈ内の領域７１１に対応する吐出口が吐出不良ノズルであると決定される。
【００６６】
ステップＳ５２６において、ステップＳ５２５にて決定された吐出不良ノズルの情報を更新する。ここで、新たに吐出不良ノズルが発生している場合には新規吐出不良ノズル発生フラグを１に、また、発生していない場合には新規吐出不良ノズル発生フラグを０にする。本実施形態において、新規吐出不良ノズル発生フラグはＲＡＭ３１２に保存するが、ホストＰＣ３００が備える記憶装置で保存しても良い。
【００６７】
ステップ５１１において上述した不良吐出ノズル検出処理が終了すると、図９のステップＳ５１２において、新規吐出不良ノズル発生フラグの値を参照し、新たに吐出不良ノズルが発生したか否かを判定する。新たな吐出不良ノズルが発生した場合、ステップＳ５１３へと進む。新たな吐出不良ノズルが発生していないと判定された場合、ステップＳ５１５へと進む。
【００６８】
ステップＳ５１３では、それぞれの吐出口列群において、Ｙ方向に互いに同じ位置にある吐出口のうち吐出不良が発生した吐出口の数が５以下であるか否かを判定する。５以下であると判別された場合、記録ヘッドのＸ方向における各位置において本実施形態の特定記録モードにて使用する吐出口列の数である３つ以上の吐出口は使用可能であるため、ステップＳ５１４へと進み、補完処理を続行する。６以上であると判別された場合には、吐出不良ノズルに対応する分配データの補完先がないため、エラーを出して記録動作を中断する。
【００６９】
次に、ステップＳ５１４では吐出不良ノズルに対応する分配データの補完先の吐出口（以下、補完ノズルとも称する）を決定し、その情報をＲＯＭ３１３に格納する。なお、補完ノズルの決定方法については後述する。
【００７０】
次に、ステップＳ５１５では、図６に示すフローチャートにしたがってドット記録用データを各吐出口列に分配して分配データを生成する。この結果、上述したように、特定記録モードでは吐出口列２０１ａ〜２０１ｈに関しては吐出口列２０１ｂ、２０１ｃ、２０１ｄにのみドット記録用データが分配される。
【００７１】
ステップＳ５１６では、ＲＯＭ３１３から補完ノズルに関する情報を読み出し、吐出不良ノズルに対応する分配データを当該補完ノズルにて補完する。例えば、吐出口２１１ｃにおいてインクの吐出不良が発生し、吐出口２１１ｆが補完ノズルに決定された場合、吐出口列２０１ｃに対応する分配データのうちの吐出口２１１ｃに対応する位置にあるドットの記録を定める分配データをすべて吐出口２１１ｆに対応する分配データに再分配し、吐出口列２０１ｆに対応する補完データを生成する。
【００７２】
本実施形態では、ステップＳ５１５にて生成された分配データとステップ５１６にて生成された補完データに基づいて記録に用いる記録データを生成する。
【００７３】
次に、ステップＳ５１７では、記録データがそれぞれ対応する吐出口列に転送され、当該記録データにしたがって記録媒体上にドットが記録される。
【００７４】
そして、ステップＳ５１８において、実画像の記録が全て終了したかどうかを判定する。記録が終了していればエンドへと進み記録動作をすべて終了する。終了していない場合、ステップＳ５１９において所定枚数に達したか判定する。ステップＳ５１９において所定枚数に達していればステップＳ５１１の検出処理を再度行い、所定枚数に達していなければステップＳ５１５に進み記録を続ける。
【００７５】
ステップＳ５１４における補完ノズルの決定方法について以下に詳細に説明する。
【００７６】
上述したように、特定記録モードにおいて特に制限なく補完ノズルを決定した場合、分配データの補完先によってインクの着弾位置ずれによる画質低下が視認され易くなる虞がある。そこで、本実施形態では、ＲＯＭ３０３に記憶されているプログラムに従い、記録媒体上のＹ方向に同じ画素領域にインクを吐出可能なＮ個、すなわち８個の吐出口のうちの特定記録モードにて使用するＭ（Ｍ＜Ｎ）個、すなわち３個の吐出口（第１の吐出口群）のうち、Ｋ（Ｋ≦Ｍ）個の吐出口が吐出不良ノズルであった場合には、下記の３つの条件に基づいて当該Ｍ個の吐出口以外のＮ−Ｍ個の吐出口の中からＫ個の補完ノズルを決定する。なお、吐出不良ノズルではない３−Ｋ（＝Ｍ−Ｋ）個の吐出口に対応する分配データは補完せず、当該Ｍ−Ｋ個の吐出口に対応する分配データをそのままＭ−Ｋ個の吐出口からインクを吐出するための記録データとする。そのため、記録においては吐出不良ではえないＭ−Ｋ個の吐出口と、Ｋ個の補完ノズルと、の合計Ｍ個の吐出口（第２の吐出口群）を用いることとなる。
【００７７】
（条件１）
第１の吐出口群内の吐出不良ノズルではないＭ−Ｋ個の吐出口と、Ｋ個の補完ノズルと、の合計Ｍ個の吐出口のうち、Ｘ方向における一方の端部にある吐出口と、他方の端部にある吐出口と、の間の距離Ｄ＿１が最小となるＫ個の補完ノズルの組み合わせ
（条件２）
条件１を満たすＫ個の補完ノズルの組み合わせが複数ある場合、第１の吐出口群内の吐出不良ノズルではないＭ−Ｋ個の吐出口およびＫ個の補完ノズルの合計Ｍ個の吐出口の中心位置Ｐ＿ｕが、補完処理前のＭ個の吐出口の中心の位置Ｐ＿ｃとの差分の絶対値Ｄ＿２が最小となるＫ個の補完ノズルの組み合わせ
（条件３）
条件１、条件２を満たすＫ個の補完ノズルの組み合わせが複数ある場合、第１の吐出口群内の吐出不良ノズルではないＭ−Ｋ個の吐出口およびＫ個の補完ノズルの合計Ｍ個の吐出口（第２の吐出口群）の中心の位置Ｐ＿ｕが最小となるＫ個の補完ノズルの組み合わせ
本実施形態では、上記の３つの条件に基づいて補完ノズルの決定処理を実行する。
【００７８】
なお、以下の説明では簡単のため、吐出口列２０１ａ〜２０１ｈそれぞれに配列された同じ画素領域にインクを吐出可能な吐出口２１１ａ〜２１１ｈにおいて補完処理を実行する場合について記載する。
【００７９】
また、同様に簡単のため、吐出口列２０１ａのＸ方向における位置を基準位置とし、Ｘ方向に互いに隣接する吐出口列の間の距離を１として各吐出口列の位置および各吐出口列間の距離を規定する。例えば、吐出口列２０１ａのＸ方向における位置は、基準位置であるため０となる。また、吐出口列２０１ｂのＸ方向における位置は、吐出口列２０１ａとＸ方向に隣接しているため１となる。同様に、吐出口列２０１ｃ、２０１ｄ、２０１ｅ、２０１ｆ、２０１ｇ、２０１ｈそれぞれのＸ方向における位置は２、３、４、５、６、７となる。
【００８０】
更に、簡単のため、吐出口２１１ａ〜２１１ｈのうち、補完処理後に使用する吐出口をＬ＿１、Ｌ＿２、Ｌ＿３と記載する。例えば、吐出口２１１ｂ、２１１ｃ、２２１ｄを用いる場合、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｃ，ｄ）と記載する。この場合、Ｘ方向における一方の端部にある吐出口と、他方の端部にある吐出口と、の間の距離Ｄ＿１は吐出口列２０１ｂ、２０１ｄ間の距離であり、Ｄ＿１＝３−１＝２となる。また、この場合における３個の吐出口２１１ｂ、２１１ｃ、２１１ｄの中心位置Ｐ＿ｃは、Ｐ＿ｃ＝（１＋２＋３）／３＝２となる。
【００８１】
図１３に本実施形態における補完ノズルの決定処理の各工程を示すフローチャートである。また、図１４は補完ノズルの決定方法を模式的に説明するための図である。なお、ここでは図１４（ａ）に示すように、特定記録モードによって吐出不良ノズルが無い状態で吐出口２１１ｂ、２１１ｃ、２１１ｄのみを用いて記録を行っており、その後上述した検出処理によって吐出口２１１ｃにおいて吐出不良が発生した場合を例として説明する。
【００８２】
まず、ステップＳ１００１でプリンタ１００のＲＯＭ３１３に記憶されている吐出不良ノズル情報を参照し、吐出不良ノズルに対してＮＵＬＬ値を割り当てる。ここでは、まず、図１３（ａ）に示すように（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｃ，ｄ）という情報が参照される。更に、吐出口２１１ｃが吐出不良であるためＬ＿２＝ＮＵＬＬとし、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ＮＵＬＬ，ｄ）となる。
【００８３】
次にステップＳ１００２で当初使用していた吐出口のうち、吐出不良ノズルがあるか否かを判定する。具体的にはＬ＿１、Ｌ＿２、Ｌ＿３のうちの少なくとも１つがＮＵＬＬ値であるか確認する。Ｌ＿１、Ｌ＿２、Ｌ＿３のすべてがＮＵＬＬ値ではない場合、新たに補完ノズルを決定する必要がないため、補完ノズル決定処理を終了する。ここでは、Ｌ＿２＝ＮＵＬＬであるためステップＳ１００３に進む。
【００８４】
ステップＳ１００３では、Ｌ＿１、Ｌ＿２、Ｌ＿３でＮＵＬＬ値になっている吐出口の補完ノズルを上記の（条件１）にしたがって決定する。ここでは吐出口２１１ｃに吐出不良が発生し、Ｌ＿２＝ＮＵＬＬとなっているため、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｄ）、（ｂ，ｅ，ｄ）、（ｂ，ｆ，ｄ）、（ｂ，ｇ，ｄ）、（ｂ，ｈ，ｄ）の組み合わせの中で、Ｌ＿１、Ｌ＿２、Ｌ＿３のうちのＸ方向における一方の端部の吐出口と他方の端部の吐出口の間の距離Ｄ＿１が最小となる組み合わせを求める。この結果、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｄ）、（ｂ，ｅ，ｄ）の２つの組み合わせにおいてＤ＿１が最小（Ｄ＿１＝３）となる。
【００８５】
次にステップＳ１００４では、ステップＳ１００３で求められた（Ｌ＿１，Ｌ＿２，Ｌ＿３）の組み合わせが複数通りあるか否かを判定する。すなわち、（条件１）を満足する吐出口が複数通りあるか否かを判定する。１通りに決定された場合には当該吐出口を補完ノズルに決定し、補完ノズル決定処理を終了する。一方、（条件１）を満たす吐出口が複数通りある場合にはステップＳ１００５へと進む。
【００８６】
ステップＳ１００５では、Ｌ＿１、Ｌ＿２、Ｌ＿３でＮＵＬＬ値になっている吐出口の補完ノズルを上記の（条件２）にしたがって決定する。まず、ステップＳ１００３で求められたＬ＿１、Ｌ＿２、Ｌ＿３の組み合わせのそれぞれにおいて吐出口の中央位置Ｐ＿ｕを求める。一方、ステップＳ１００１においてＮＵＬＬ値を割り当てる前のＬ＿１、Ｌ＿２、Ｌ＿３の組み合わせにおいて吐出口の中央位置Ｐ＿ｃを求める。そして、中央位置Ｐ＿ｃ、Ｐ＿ｕ間の差分Ｄ＿２が最小であるＰ＿ｃに対応する（Ｌ＿１，Ｌ＿２，Ｌ＿３）の組み合わせを決定する。ここでは、ＮＵＬＬ値を割り当てる前の（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｃ，ｄ）の組み合わせにおいて中央位置Ｐ＿ｃ＝（１＋２＋３）／３＝２である。更に、ステップＳ１００３で求められた（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｄ）の組み合わせにおいて中央位置Ｐ＿ｃ＝（１＋０＋３）／３＝４／３であるため、当該組み合わせにおいて差分Ｄ＿２＝｜４／３−２｜＝２／３となる。また、ステップＳ１００３で求められた（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｅ，ｄ）の組み合わせにおいて中央位置Ｐ＿ｕ＝（１＋４＋３）／３＝８／３であるため、当該組み合わせにおいて差分Ｄ＿２＝｜８／３−２｜＝２／３となる。したがって、ここでは（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｄ）、（ｂ，ｅ，ｄ）の２つの組み合わせが共にＤ＿２が最小となる組み合わせとして決定される。
【００８７】
次にステップＳ１００６では、ステップＳ１００５で求められた（Ｌ＿１，Ｌ＿２，Ｌ＿３）の組み合わせが複数通りあるか否かを判定する。すなわち、（条件２）を満足する吐出口が複数通りあるか否かを判定する。１通りに決定された場合には当該吐出口を補完ノズルに決定し、補完ノズル決定処理を終了する。一方、（条件２）を満たす吐出口が複数通りある場合にはステップＳ１００７へと進む。
【００８８】
ステップＳ１００７の段階まで進む場合、それまでに残っている（Ｌ＿１，Ｌ＿２，Ｌ＿３）の組み合わせは、インク着弾位置ずれに対してはほぼ同等の影響を受けると考えられる。そのため、ステップＳ１００７では複数残った組み合わせの内、必ずどれか一つの組み合わせが選択されるよう絞り込みを行う。本実施形態では、補完後の中央位置Ｐ＿ｕが最小となる組み合わせを選択肢として残す。ここでは、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｄ）の時の中央位置Ｐ＿ｕ＝４／３で、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｅ，ｄ）の時の中央位置Ｐ＿ｕ＝８／３である。よって、求める組み合わせ（第２の吐出口群）は（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｄ）となる。そのため、図１４（ｂ）に示すように吐出口２１１ａを吐出口２１１ｃに対する補完ノズルとして用いるものとし、吐出口２１１ｃに対応する分配データを吐出口２１１ａにて補完することにより補完データを生成する。なお、ステップＳ１００７は複数の（Ｌ＿１，Ｌ＿２，Ｌ＿３）の組み合わせの中から１つの組み合わせを選択できる処理であれば良く、例えば中央位置Ｐ＿ｕが最大となる組み合わせを選択しても良い。
【００８９】
その後、更に吐出不良ノズルが発生した場合につい説明する。図１３（ｂ）の状態から、吐出口２１１ｄも吐出不良になった場合の補完ノズルの決定方法をフローチャートに沿って説明する。
【００９０】
まず、ステップＳ１００１で当初に使用していた吐出口列を確認する。元々使用する吐出口列吐出口列２０１ｂ、２０１ｃ、２０１ｄなので、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｃ，ｄ）とリセットする。ここでは、吐出口２０１ｃ、２０１ｄが使用できないのでＬ＿２＝ＮＵＬＬ且つＬ＿３＝ＮＵＬＬとし、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ＮＵＬＬ，ＮＵＬＬ）となる。
【００９１】
ステップＳ１００３では、Ｌ＿１、Ｌ＿２、Ｌ＿３でＮＵＬＬ値になっている吐出口、ここではＬ＿２、Ｌ＿３について、吐出口列２０１ｂ〜２０１ｄ以外の正常な吐出口の組み合わせを適用した場合、各組み合わせにおける吐出口群の両端間の距離Ｄ＿１が最小になる組み合わせを求める。この結果、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｅ）、（ｂ，ｅ，ｆ）の２つの組み合わせがＤ＿１＝４で、Ｄ＿１が最小となる組み合わせとして決定する。本実施形態ではＬ＿２、Ｌ＿３への吐出口の割り当て順はローマ字（ａ，ｂ，ｃ）順とするが、他の割り当て順、もしくはランダムに割り当てても良いとする。
【００９２】
Ｌ＿１、Ｌ＿２、Ｌ＿３の組み合わせが複数個あるので、ステップＳ１００４の条件分岐により次にステップＳ１００５に進むことになる。
【００９３】
ステップＳ１００５では、ステップＳ１００３で求められたＬ＿１、Ｌ＿２、Ｌ＿３の組み合わせの中で、中央位置Ｐ＿ｕと中央位置Ｐ＿ｃとの距離の差異の絶対値Ｄ＿２が最小となる吐出口の組み合わせを求める。Ｐ＿ｕ＝２であるので、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｅ）の時の中央位置Ｐ＿ｕ＝（１＋０＋４）／３＝５／３でＤ＿２＝｜５／３−２｜＝１／３となり、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｅ，ｆ）の時の中央位置Ｐ＿ｕ＝（１＋４＋５）／３＝１０／３でＤ＿２＝｜１０／３−２｜＝４／３となる。よって、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｅ）の組み合わせがＤ＿２最小となる組み合わせとして決定される。
【００９４】
Ｌ＿１、Ｌ＿２、Ｌ＿３の組み合わせが（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ａ，ｅ）で一つに決まったので、ステップＳ１００６の条件分岐により補完ノズル選択処理を終了することになる。この状態を模式図で示すと、図１４（ｃ）のように、吐出口２１１ｃの補完ノズルとして吐出口２１１ａ、吐出口２１１ｄの補完ノズルとして吐出口ｅを選択したことになる。
【００９５】
その後、更に吐出不良ノズルが発生した場合について続けて説明する。図１４（ｃ）の状態から、吐出口２１１ｂも吐出不良になった場合の補完ノズルの選択処理をフローチャートに沿って説明する。
【００９６】
まず、ステップＳ１００１で当初に使用していた吐出口列を確認し、使用できない吐出口にＮＵＬＬデータを割り当てる。元々使用する吐出口列は吐出口列２０１ｂ、２０１ｃ、２０１ｄなので、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｃ，ｄ）とリセットし、ここでは、吐出口２１１ｂ、２１１ｃ、２１１ｄが使用できないのでＬ＿１＝ＮＵＬＬかつ、Ｌ＿２＝ＮＵＬＬかつ、Ｌ＿３＝ＮＵＬＬとし、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ＮＵＬＬ，ＮＵＬＬ，ＮＵＬＬ）となる。
【００９７】
次にステップＳ１００２で使用できない吐出口があるか確認する。具体的にはＬ＿１、Ｌ＿２、Ｌ＿３の少なくとも１つがＮＵＬＬ値であるか確認する。ここでは、Ｌ＿１＝Ｌ＿２＝Ｌ＿３＝ＮＵＬＬで使用できない特定吐出口が発生しているので、ステップＳ１００３に進む。
【００９８】
ステップＳ１００３では、Ｌ＿１、Ｌ＿２、Ｌ＿３でＮＵＬＬ値になっている吐出口について、吐出口列２０１ｂ〜２０１ｄ以外の正常な吐出口の組み合わせを適用した場合、各組み合わせにおける距離Ｄ＿１が最小になる組み合わせを求める。この結果、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｅ，ｆ，ｇ）、（ｆ，ｇ，ｈ）の２つの組み合わせがＤ＿１＝２で、Ｄ＿１が最小となる組み合わせとして決定する。本実施形態ではＬ＿１、Ｌ＿２、Ｌ＿３への吐出口の割り当て順はローマ字（ａ，ｂ，ｃ）順とするが、他の割り当て順、もしくはランダムに割り当てても良いとする。
【００９９】
Ｌ＿１、Ｌ＿２、Ｌ＿３の組み合わせが複数個あるので、ステップＳ１００４の条件分岐により次にステップＳ１００５に進むことになる。
【０１００】
ステップＳ１００５では、ステップＳ１００３で求められたＬ＿１、Ｌ＿２、Ｌ＿３の組み合わせの中で、中央位置Ｐ＿ｕと中央位置Ｐ＿ｃとの距離の差分の絶対値Ｄ＿２が最小となる吐出口の組み合わせを求める。Ｐ＿ｕ＝２であるので、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｅ，ｆ，ｇ）の時の中央位置Ｐ＿ｕ＝（４＋５＋６）／３＝５でＤ＿２＝｜５−２｜＝３となり、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｆ，ｇ，ｈ）の時の中央位置Ｐ＿ｕ＝（５＋６＋７）／３＝６でＤ＿２＝｜６−２｜＝４となる。よって、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｅ，ｆ，ｇ）の組み合わせがＤ＿２最小となる組み合わせとして決定される。
【０１０１】
Ｌ＿１、Ｌ＿２、Ｌ＿３の組み合わせが（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｅ，ｆ，ｇ）で一つに決まったので、ステップＳ１００６の条件分岐により補完ノズル選択処理を終了することになる。この状態を模式図で示すと、図１４（ｄ）ように、吐出口２１１ｂの補完ノズルとして吐出口２１１ｅ、吐出口２１１ｃの補完ノズルとして吐出口２１１ｆ、吐出口２１１ｄの補完ノズルとして吐出口２１１ｇを選択したことになる。
【０１０２】
その後、図１４（ｄ）の状態から、吐出口２１１ｅも吐出不良になった場合の補完ノズルの選択処理をフローチャートに沿って説明する。
【０１０３】
まず、ステップＳ１００１で当初に使用していた吐出口列を確認し、使用できない吐出口にＮＵＬＬデータを割り当てる。元々使用する吐出口列は吐出口列２０１ｂ、２０１ｃ、２０１ｄなので、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｃ，ｄ）とリセットし、ここでは、吐出口２１１ｂ、２１１ｃ、２１１ｄが使用できないのでＬ＿１＝ＮＵＬＬかつ、Ｌ＿２＝ＮＵＬＬかつ、Ｌ＿３＝ＮＵＬＬとし、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ＮＵＬＬ，ＮＵＬＬ，ＮＵＬＬ）となる。
【０１０４】
次にステップＳ１００２で使用できない吐出口があるか確認する。具体的にはＬ＿１、Ｌ＿２、Ｌ＿３のいずれかまたは全てがＮＵＬＬ値であるか確認する。ここでは、Ｌ＿１＝Ｌ＿２＝Ｌ＿３＝ＮＵＬＬで使用できない吐出口が発生しているので、ステップＳ１００３に進む。
【０１０５】
ステップＳ１００３では、Ｌ＿１、Ｌ＿２、Ｌ＿３でＮＵＬＬ値になっている吐出口、について、吐出口２１１ｂ、２１１ｃ、２１１ｄ以外の正常な吐出口の組み合わせを適用した場合、各組み合わせにおける吐出口群の両端間の距離Ｄ＿１が最小になる組み合わせを求める。この結果、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｆ，ｇ，ｈ）の組み合わせがＤ＿１＝２で、Ｄ＿１が最小となる組み合わせとして決定する。
【０１０６】
Ｌ＿１、Ｌ＿２、Ｌ＿３の組み合わせが一つに決まったので、ステップＳ１００４の条件分岐により補完ノズル選択処理を終了することになる。この状態を模式図で示すと、図１４（ｅ）のように、吐出口２１１ｂの補完ノズルとして吐出口２１１ｆ、吐出口２１１ｃの補完ノズルとして吐出口２１１ｇ、吐出口２１１ｄの補完ノズルとして吐出口２１１ｈを選択したことになる。
【０１０７】
その後、図１４（ｅ）の状態から、吐出口２１１ｆも吐出不良になった場合の補完ノズルの選択処理をフローチャートに沿って説明する。
【０１０８】
まず、ステップＳ１００１で使用可能な特定吐出口列を確認し、使用できない吐出口にＮＵＬＬデータを割り当てる。元々使用する吐出口列は吐出口列２０１ｂ、２０１ｃ、２０１ｄなので、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｂ，ｃ，ｄ）とリセットし、ここでは、吐出口２１１ｂ、２１１ｃ、２１１ｄが使用できないのでＬ＿１＝ＮＵＬＬかつ、Ｌ＿２＝ＮＵＬＬかつ、Ｌ＿３＝ＮＵＬＬとし、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ＮＵＬＬ，ＮＵＬＬ，ＮＵＬＬ）となる。
【０１０９】
次にステップＳ１００２で使用できない吐出口があるか確認する。具体的にはＬ＿１、Ｌ＿２、Ｌ＿３の少なくとも１つがＮＵＬＬ値であるか確認する。ここでは、Ｌ＿１＝Ｌ＿２＝Ｌ＿３＝ＮＵＬＬで使用できない吐出口が発生しているので、ステップＳ１００３に進む。
【０１１０】
ステップＳ１００３では、Ｌ＿１、Ｌ＿２、Ｌ＿３でＮＵＬＬ値になっている吐出口について、吐出口２１１ｂ、２１１ｃ、２１１ｄ以外の正常な吐出口の組み合わせを適用した場合、各組み合わせにおける吐出口群の両端間の距離Ｄ＿１が最小になる組み合わせを求める。この場合、そもそも使用可能な吐出口が吐出口２１１ａ、２１１ｇ、２１１ｈの３つのみであるので、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ａ，ｇ，ｈ）の組み合わせがＤ＿１が最小となる組み合わせとして決定する。
【０１１１】
Ｌ＿１、Ｌ＿２、Ｌ＿３の組み合わせが一つに決まったので、ステップＳ１００４の条件分岐により補完ノズル選択処理を終了することになる。この状態を模式図で示すと、図１４（ｆ）に示すように、吐出口２１１ｂの補完ノズルとして吐出口２１１ａ、吐出口２１１ｃの補完ノズルとして吐出口２１１ｇ、吐出口２１１ｄの補完ノズルとして吐出口２１１ｈを選択したことになる。
【０１１２】
以上記載したように、本実施形態によれば、インクの吐出不良が発生した際に補完記録を実行した場合であっても、吐出口列間でのインクの着弾位置ずれを抑制した記録を行うことが可能となる。
【０１１３】
（第２の実施形態）
第１の実施形態では、特定記録モードで使用するＭ個の吐出口（第１の吐出口群）のうちのＫ（Ｋ≦Ｍ）個の吐出口が吐出不良ノズルであった場合、吐出不良ノズルではないＭ−Ｋ個の吐出口に対応する分配データは補完しない形態について記載した。
【０１１４】
これに対し、本実施形態では特定記録モードで使用するＭ個の吐出口のうちのＫ個の吐出口に吐出不良ノズルが生じた場合、当該特定記録モードで使用するＭ個の吐出口すべてに対応する分配データを補完可能な形態について記載する。
【０１１５】
なお、上述した第１の実施形態と同様の部分については説明を省略する。
【０１１６】
本実施形態では、下記の３つの条件に基づいてＭ個の吐出口（第１の吐出口群）内にＫ個の吐出不良ノズルが生じた場合、当該Ｋ個の吐出不良ノズル以外のＮ−Ｋ個の吐出口の中からＭ個の補完ノズル（第２の吐出口群）を決定する。
【０１１７】
（条件１）
Ｍ個の補完ノズルのうちのＸ方向における一方の端部にある吐出口と、他方の端部にある吐出口と、の間の距離Ｄ＿１が最小となるＭ個の補完ノズルの組み合わせ
（条件２）
条件１を満たすＭ個の補完ノズルの組み合わせが複数ある場合、Ｍ個の補完ノズルの中心位置Ｐ＿ｕが、補完処理前の第１の吐出口群内のＭ個の吐出口の中心の位置Ｐ＿ｃとの差分の絶対値Ｄ＿２が最小となるＭ個の補完ノズルの組み合わせ
（条件３）
条件１、条件２を満たすＭ個の補完ノズルの組み合わせが複数ある場合、Ｍ個の補完ノズルの中心の位置Ｐ＿ｕが最小となるＭ個の補完ノズルの組み合わせ
本実施形態では、上記の３つの条件に基づいて補完ノズルの決定処理を実行する。
【０１１８】
図１５は本実施形態における補完ノズルの決定処理の各工程を示すフローチャートである。また、図１６は補完ノズルの決定方法を模式的に説明するための図である。
【０１１９】
ステップＳ１１０１では、第１の吐出口群内に吐出不良ノズルがあったか判定し、無い場合は補完処理を行う必要が無いので補完ノズル選択処理を終了する。吐出不良ノズルがあった場合はステップＳ１１０２へ進む。
【０１２０】
ステップＳ１１０２では、正常な吐出口の中からＤ＿１が最小になる３つの吐出口の組み合わせを求める。
【０１２１】
ステップＳ１１０３では、ステップＳ１１０２で求めた吐出口の組み合わせが複数個あるか否かを判断する。組み合わせが一つに決まっている場合、ステップＳ１１０２で求めた吐出口の組み合わせを記録に使用する吐出口として決定しプログラムを終了する。ステップＳ１１０２で求めた吐出口の組み合わせが複数個有る場合、ステップＳ１１０４に進む。
【０１２２】
ステップＳ１１０４では、ステップＳ１１０２で決定された複数個の吐出口の組み合わせのうち、差分Ｄ＿２が最小になる組み合わせを求める。
【０１２３】
ステップＳ１１０５では、ステップＳ１１０４で差分Ｄ＿２が最小となる吐出口の組み合わせが複数個あるか否かを判断する。組み合わせが一つに決まっている場合、ステップＳ１１０４で求めた吐出口の組み合わせを記録に使用する吐出口と決定し、プログラムを終了する。ステップＳ１１０４で差分Ｄ＿２が最小となる吐出口の組み合わせが複数個有る場合、ステップＳ１１０６に進む。
【０１２４】
ステップＳ１１０６では、ステップＳ１１０４で選ばれた組み合わせの中から中心位置Ｐ＿ｕが最小となるような組み合わせを選び、それを記録に使用する吐出口の組み合わせとする。なお、このステップＳ１１０６における処理は第１の実施形態におけるステップＳ１００７と同様に、複数の吐出口の組み合わせの中から１つの組み合わせを選択できる処理であれば良く、例えば中央位置Ｐ＿ｕが最大となる組み合わせを選択しても良い。
【０１２５】
その後、ステップＳ１１０７では、補完ノズル決定前の使用ノズルと補完ノズル決定後の使用ノズルとの対応関係を決定する。本実施形態ではアルファベット順に使用ノズルの対応関係を決定するものとする。例えば、補完ノズル決定前の使用ノズルが吐出口２１１ｂ、２１１ｃ、２１１ｄであり、補完ノズル決定前の使用ノズルが吐出口２１１ｅ、２１１ｆ、２１１ｇである場合、吐出口２１１ｂの分配データを吐出口２１１ｅで、吐出口２１１ｃの分配データを吐出口２１１ｆで、吐出口２１１ｃの分配データを吐出口２１１ｇで補完する。
【０１２６】
以下、図１６（ａ）に示すように、特定記録モードにおいて吐出口列２０１ｂ、２０１ｃ、２０１ｄのみを用いて記録を行う際、図１５に示すフローチャートにしたがって補完ノズル決定処理を実行した際の過程を説明する。
【０１２７】
ステップＳ１１０１でプリンタ１００のＲＯＭ３１３に記憶されている吐出不良ノズル情報を参照し、該カラムで使用できない特定吐出口があるか確認する。ここでは、まず吐出口２１１ｃに吐出不良が発生したとする。吐出不良ノズルが発生しても、吐出口２１１ｂ、２１１ｃ、２１１ｄが全て使用可能であれば、補完処理をする必要は無いので補完ノズル選択処理を終了するが、ここでは、使用できない吐出口２１１ｃが発生しているので、ステップＳ１１０２に進む。
【０１２８】
ステップＳ１１０２では、正常な３つの吐出口の組み合わせの中で、吐出口のＸ方向両端間の距離Ｄ＿１が最小になる組み合わせを求める。この結果、（Ｌ＿１，Ｌ＿２，Ｌ＿３）＝（ｄ，ｅ，ｆ）、（ｅ，ｆ，ｇ）、（ｆ，ｇ，ｈ）の３つの組み合わせがＤ＿１＝２で、Ｄ＿１が最小となる組み合わせとして決定する。
【０１２９】
次に、ステップＳ１１０３で、ステップＳ１１０２で求められたＭ個の吐出口の組み合わせが複数通りあるか否かを確認する。組み合わせが１つに決まっている場合、当該組み合わせを使用する吐出口として選択し、補完ノズル選択処理を終了する。組み合わせが複数通りある場合、補完ノズルを決定できていないことになるので、次のステップＳ１１０４に進む。
【０１３０】
ステップＳ１１０４では、ステップＳ１１０２で求められた吐出口の組み合わせの中で、補完ノズルの中央位置Ｐ＿ｕと補完前のＭ個の吐出口の中央位置Ｐ＿ｃとの距離の差分の絶対値Ｄ＿２が最小となる吐出口の組み合わせを求める。Ｐ＿ｕ＝（１＋２＋３）／３＝２であるので、使用吐出口の組み合わせが（ｄ，ｅ，ｆ）の時の中央位置Ｐ＿ｕ＝（３＋４＋５）／３＝４でＤ＿２＝｜４−２｜＝２となり、（ｅ，ｆ，ｇ）の時の中央位置Ｐ＿ｕ＝（４＋５＋６）／３＝５でＤ＿２＝｜５−２｜＝３となり、（ｆ，ｇ，ｈ）の時の中央位置Ｐ＿ｕ＝（５＋６＋７）／３＝６でＤ＿２＝｜６−２｜＝４となる。よって（ｄ，ｅ，ｆ）の組み合わせがＤ＿２が最小となる組み合わせとして決定される。
【０１３１】
使用吐出口の組み合わせが（ｄ，ｅ，ｆ）で一つに決まったので、ステップＳ１１０５の条件分岐によりステップＳ１１０７に進む。
【０１３２】
次に、ステップＳ１１０７で、どの吐出口がそれぞれ、ｂ、ｃ、ｄの補完ノズルとして対応させるかを決定する。ここでは、（ｂ，ｃ，ｄ）の補完ノズルとしてそれぞれ（ｄ，ｅ，ｆ）を選択する。吐出口シフト後の状態を模式図で示すと、図１６（ｂ）のようになる。
【０１３３】
その後、図１６（ｂ）の状態から、吐出口２１１ｆも吐出不良になった場合の補完ノズルの選択処理をフローチャートに沿って説明する。
【０１３４】
ステップＳ１１０１で第１の吐出口群のうち使用できない吐出口があるか確認する。ここでは、使用できない吐出口が発生しているので、ステップＳ１１０２に進む。
【０１３５】
ステップＳ１１０２では、正常な３つの吐出口の組み合わせの中で、吐出口両端間の距離Ｄ＿１が最小になる組み合わせを求める。この結果、（ａ，ｂ，ｄ）、（ｂ，ｄ，ｅ）、（ｄ，ｅ，ｇ）、（ｅ，ｇ，ｈ）の４つの組み合わせがＤ＿１＝３で、Ｄ＿１が最小となる３個のノズルの組み合わせとして決定される。
【０１３６】
次に、ステップＳ１１０３で、ステップＳ１１０２で求められた吐出口の組み合わせが複数通り有るか確認する。ここでは組み合わせが４通りあるのでステップＳ１１０４に進む。
【０１３７】
ステップＳ１１０４では、ステップＳ１１０２で求められた３個の吐出口の組み合わせの中で中央位置Ｐ＿ｕと中央位置Ｐ＿ｃとの距離の差分の絶対値Ｄ＿２が最小となる吐出口の組み合わせを求める。Ｐ＿ｕ＝２であるので、吐出口の組み合わせが（ａ，ｂ，ｄ）の際には中央位置Ｐ＿ｕ＝（０＋１＋３）／３＝４／３であるため、差分Ｄ＿２＝｜４／３−２｜＝２／３となる。また、吐出口の組み合わせが（ｂ，ｄ，ｅ）の際には中央位置Ｐ＿ｕ＝（１＋３＋４）／３＝８／３であるので、差分Ｄ＿２＝｜８／３−２｜＝２／３となる。吐出口の組み合わせが（ｄ，ｅ，ｇ）の際には中央位置Ｐ＿ｕ＝（３＋４＋６）／３＝１３／３であるため、差分Ｄ＿２＝｜１３／３−２｜＝７／３となる。吐出口の組み合わせが（ｅ，ｇ，ｈ）の際には中央位置Ｐ＿ｕ＝（４＋６＋７）／３＝１７／３であるため、差分Ｄ＿２＝｜１７／３−２｜＝１１／３となる。よって（ａ，ｂ，ｄ）と（ｂ，ｄ，ｅ）の２通りの組み合わせがＤ＿２が最小となる３個の吐出口の組み合わせとして決定される。
【０１３８】
次に、ステップＳ１１０５で、ステップＳ１１０４で求められた吐出口列の組み合わせが複数通り有るか確認する。組み合わせが２通りあるのでステップＳ１１０６に進む。
【０１３９】
ステップＳ１００６の段階まで来る場合、それまでに残っている３個の吐出口の組み合わせはインクの着弾位置ずれに関しては同等の影響を受けると考えられる。そのため、本ステップでは中央位置Ｐ＿ｕが最小となるような組み合わせを選択する。本実施形態の場合、吐出口の組み合わせが（ａ，ｂ，ｄ）の時の中央位置Ｐ＿ｕ＝４／３で、（ｂ，ｄ，ｅ）の時の中央位置Ｐ＿ｕ＝８／３である。よって、求める組み合わせは（ａ，ｂ，ｄ）となり、これを記録に使用する吐出口（第２の吐出口群）とする。この状態を模式図で示すと、図１６（ｃ）のようになる。
【０１４０】
そして、ステップＳ１１０７で、（ｂ，ｃ，ｄ）の補完先ノズルとしてそれぞれ（ａ，ｂ，ｄ）を選択する。
【０１４１】
その後、図１６（ｃ）の状態から、吐出口２１１ｅも吐出不良になった場合の補完ノズルの選択処理をフローチャートに沿って説明する。
【０１４２】
ステップＳ１１０１で第１の吐出口群のうち使用できない吐出口があるか確認する。ここでは使用できない吐出口が発生しているので、ステップＳ１１０２に進む。
【０１４３】
ステップＳ１２０２では、正常な３つの吐出口の組み合わせの中で吐出口両端間の距離Ｄ＿１が最小になる組み合わせを求める。この結果、（ａ，ｂ，ｄ）の組み合わせがＤ＿１＝３で、Ｄ＿１が最小となる組み合わせとして決定する。
【０１４４】
補完ノズルの組み合わせが（ａ，ｂ，ｄ）で一通りに決まったので、これを記録に使用する吐出口とする。この状態を模式図で示すと、図１６（ｄ）のようになる。よって、ステップＳ１１０５の条件分岐により次にステップＳ１１０７に進む。
【０１４５】
そして、ステップＳ１１０７にて（ｂ，ｃ，ｄ）の補完ノズルとしてそれぞれ（ａ，ｂ，ｄ）を選択する。
【０１４６】
その後、図１６（ｄ）の状態から、吐出口２１１ｄも吐出不良になった場合の補完ノズルの選択処理をフローチャートに沿って説明する。
【０１４７】
ステップＳ１１０１で第１の吐出口群のうち使用できない吐出口があるか確認する。ここでは使用できない吐出口が発生しているので、ステップＳ１１０２に進む。
【０１４８】
ステップＳ１１０２では、正常な３つの吐出口の組み合わせの中で、吐出口両端間の距離Ｄ＿１が最小になる組み合わせを求める。この結果、（ａ，ｂ，ｇ）の組み合わせがＤ＿１＝６で、Ｄ＿１が最小となる３個の吐出口の組み合わせとして決定される。
【０１４９】
吐出口の組み合わせが（ａ，ｂ，ｄ）で一通りに決まったので、これを記録に使用する吐出口とする。この状態を模式図で示すと、図１６（ｅ）のようになる。よって、ステップＳ１１０５の条件分岐により次にステップＳ１１０７に進む。
【０１５０】
そしてステップＳ１１０７で（ｂ，ｃ，ｄ）の補完先ノズルとしてそれぞれ（ａ，ｂ，ｇ）を選択する。
【０１５１】
その後、図１６（ｅ）の状態から、吐出口２１１ｂも吐出不良になった場合の補完ノズルの選択処理をフローチャートに沿って説明する。
【０１５２】
ステップＳ１１０１で第１の吐出口群のうち使用できない吐出口があるか確認する。ここでは使用できない吐出口が発生しているので、ステップＳ１１０２に進む。
【０１５３】
ステップＳ１１０２では、正常な３つの吐出口の組み合わせの中で、吐出口両端間の距離Ｄ＿１が最小になる組み合わせを求める。この場合、そもそも使用可能な吐出口がａ、ｇ、ｈの３つのみであるので（ａ，ｇ，ｈ）の組み合わせがＤ＿１＝７で、Ｄ＿１が最小となる組み合わせとして決定すされる。
【０１５４】
吐出口の組み合わせが（ａ，ｇ，ｈ）で一つに決まったので、これを記録に使用する吐出口とする。この状態を模式図で示すと、図１６（ｂ）−（へ）のようになる。よって、ステップＳ１００５の条件分岐により次にステップＳ１００７に進む。
【０１５５】
そしてステップＳ１００７で（ｂ，ｃ，ｄ）の補完ノズルとしてそれぞれ（ａ，ｇ，ｈ）を選択する。
【０１５６】
以上記載したように、本実施形態によっても、インクの吐出不良が発生した際に補完記録を実行した場合であっても、吐出口列間でのインクの着弾位置ずれを抑制した記録を行うことが可能となる。
【符号の説明】
【０１５７】
１０１〜１０４  記録ヘッド
１０６  記録媒体
２０１ａ〜２０１ｈ  吐出口列
３０３  ＲＯＭ
【図１】
0006415282.tif 000002
【図２】
0006415282.tif 000003
【図３】
0006415282.tif 000004
【図４】
0006415282.tif 000005
【図５】
0006415282.tif 000006
【図６】
0006415282.tif 000007
【図７】
0006415282.tif 000008
【図８】
0006415282.tif 000009
【図９】
0006415282.tif 000010
【図１０】
0006415282.tif 000011
【図１１】
0006415282.tif 000012
【図１２】
0006415282.tif 000013
【図１３】
0006415282.tif 000014
【図１４】
0006415282.tif 000015
【図１５】
0006415282.tif 000016
【図１６】
0006415282.tif 000017