(57)【特許請求の範囲】
【請求項１】
複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いた画像記録方法であって、
Ｎ値の画像データを所定のハーフトーン処理規則に応じてハーフトーン処理することでＭ（Ｎ＞Ｍ≧３の整数）値の画像データを生成するハーフトーン処理ステップと、
前記Ｍ値の画像データをドットデータに変換するドットデータ変換処理ステップと、
前記ドットデータを前記複数の短尺記録素子列で記録するように振り分ける振り分け処理ステップと、
振り分けられた前記ドットデータを前記複数の短尺記録素子列を駆動して記録する記録ステップと、
を備え、
前記ドットデータ変換処理ステップでは、前記Ｍ値の画像データを構成する画素毎に割り当て規則を適用し、隣接する位置に形成される複数ドットからなるドット群を割り当てる処理を行うことで前記変換を実行し、
前記振り分け処理ステップでは、前記重なり領域以外では対応する短尺記録素子列で記録するように振り分けると共に、前記重なり領域ではいずれの短尺記録素子列で記録するかについて前記各ドット群毎に振り分け規則を適用して振り分けを決定する、
ことを特徴とする画像記録方法。
【請求項２】
複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドと、
Ｎ値の画像データを所定のハーフトーン処理規則に応じてハーフトーン処理することでＭ（Ｎ＞Ｍ≧３の整数）値の画像データを生成するハーフトーン処理部と、
前記Ｍ値の画像データをドットデータに変換するドットデータ変換処理部と、
前記ドットデータを前記複数の短尺記録素子列で記録するように振り分ける振り分け処理部と、
振り分けられた前記ドットデータを前記複数の短尺記録素子列により記録するように駆動する駆動部と、を備え、
前記ドットデータ変換処理部は、前記Ｍ値の画像データを構成する画素毎に割り当て規則を適用し、隣接する位置に形成される複数ドットからなるドット群を割り当てる処理を行うことで前記変換を実行し、
前記振り分け処理部は、前記重なり領域以外では対応する短尺記録素子列で記録するように振り分けると共に、前記重なり領域ではいずれの短尺記録素子列で記録するかについて前記各ドット群毎に振り分け規則を適用して振り分けを決定する、
ことを特徴とする画像記録装置。
【請求項３】
前記振り分け処理部は、前記複数の短尺記録素子列に振り分ける際に、記録素子列の配列方向と直交する方向に対して異なる位置で振り分ける、
ことを特徴とする請求項２記載の画像記録装置。
【請求項４】
記録材はインクであり、
前記記録素子は前記インクを吐出するノズルである、
ことを特徴とする請求項２または請求項３に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いて、記録素子から記録媒体に付着せしめてドットを形成して印画する画像記録方法および画像記録装置に関する。
【背景技術】
【０００２】
インクジェットプリンタなどでは、複数のノズル（記録素子）からインク（記録材）を吐出させて記録紙（記録媒体）上に画像を形成している。
このようなプリンタとして、記録紙の主走査方向をカバーするような長尺ラインヘッドを用いた画像記録装置が存在している。このような画像記録装置では、ラインヘッドを固定した状態で主走査方向の記録を行い、該ラインヘッド方向（主走査方向）と直交する方向（副走査方向）に記録紙を搬送することで画像を形成することができる。
【０００３】
ここで、記録紙の幅をカバーするような長尺のラインヘッドは、短いヘッドに比べると、製造コストが高い、製造時の歩留まりが悪い、信頼性が低い、また、記録素子の一部が破損しただけでも高価なラインヘッド全体を交換する必要があり、修理にかかるコストが高いという欠点がある。
【０００４】
このような問題に対して、特許文献１（特公平4-38589号）では、短いヘッド（短尺ヘッド）をノズル列方向に複数並べることで、図１０のようにして、長尺ラインヘッドを構成する方法が提案されている。
【０００５】
しかし、このような構成では、長尺ヘッドの基本的な問題は解決できるものの、短尺ヘッドを組み合わせたことによって新たな発生する問題、すなわち、ヘッド間の調整が非常に困難であるという問題が生じてくる。
【０００６】
特に最近は、印画解像度が高くなる傾向にあるため、この問題に対する対応は急務である。たとえば、1440dpiの解像度で画像記録する場合には、記録素子ピッチは17μm になる。
【０００７】
これのように短尺ヘッドを組み合わせて長尺ヘッドを構成する場合の新たな問題に対して、各種の提案がなされている。たとえば、ノズル列方向に間引く、ノズル間方向に間引く、境目を揺らす、カラーのヘッドの場合に各色で重ねる位置をずらす、などである。
【０００８】
また、特許文献２（特許370271号）では短尺ヘッドの記録素子を数個重畳させ、規則的、もしくは分散させるように各ヘッドに振り分ける方法が開示されている。
【特許文献１】特公平4-38589
【特許文献２】特許第3702711号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、この特許文献２のような方法では下記のような不具合があった。
たとえば、図１１（ｃ１）にあるように100％に近い印字の場合には、図１１（ｃ２）（ｃ３）のように、隣接する2ヘッド間の振り分けは均等に振り分けられている。
【００１０】
しかし、図１１（ａ１）のようにドット密度が低い部分、すなわち、中間調においては、十分に振り分けられず、図１１（ａ２）のように一方にまとまった欠落が生じ、図１１（ａ３）のように他方にまとまった集中が生じる（図１１（ａ２）（ａ３）の破線で囲った部分）。
【００１１】
同様に、図１１（ｂ１）のようにドット密度が低い部分、すなわち、中間調においては、十分に振り分けられれず、図１１（ｂ２）のように一方にまとまった欠落が生じ、図１１（ｂ３）のように他方にまとまった集中が生じる（図１１（ｂ２）（ｂ３）の破線で囲った部分）。
【００１２】
なお、以上の図１１（ａ１）（ｂ１）（ｃ１）では、特許出願用のモノクロ図面で表現するため、便宜上、左右のドットで濃度を変えた状態で表現している。
この原因はハーフトーンパターンと分解パターンの不一致によるものである。そして、このようになると、記録素子からずれなどが生じた場合に視覚的に目立つ単位でのズレが発生し、視覚的な擬似輪郭が発生しやすい。
【００１３】
本発明は以上の問題点を解決するものであり、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いて画像記録する際に、隣接する短尺記録素子列の重なり領域でのドットのズレなどによって画質の劣化を生じさせることのない画像記録方法および画像記録装置を実現することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決する本願発明は、以下に述べる通りである。
（１）請求項１記載の発明は、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いた画像記録方法であって、Ｎ値の画像データを所定のハーフトーン処理規則に応じてハーフトーン処理することでＭ（Ｎ＞Ｍ≧３の整数）値の画像データを生成するハーフトーン処理ステップと、前記Ｍ値の画像データをドットデータに変換するドットデータ変換処理ステップと、前記ドットデータを前記複数の短尺記録素子列で記録するように振り分ける振り分け処理ステップと、振り分けられた前記ドットデータを前記複数の短尺記録素子列を駆動して記録する記録ステップと、を備え、前記ドットデータ変換処理ステップでは、前記Ｍ値の画像データを構成する画素毎に割り当て規則を適用し、隣接する位置に形成される複数ドットからなるドット群を割り当てる処理を行うことで前記変換を実行し、前記振り分け処理ステップでは、前記重なり領域以外では対応する短尺記録素子列で記録するように振り分けると共に、前記重なり領域ではいずれの短尺記録素子列で記録するかについて前記各ドット群毎に振り分け規則を適用して振り分けを決定する、ことを特徴とする画像記録方法である。
【００１５】
（２）請求項２記載の発明は、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドと、Ｎ値の画像データを所定のハーフトーン処理規則に応じてハーフトーン処理することでＭ（Ｎ＞Ｍ≧３の整数）値の画像データを生成するハーフトーン処理部と、前記Ｍ値の画像データをドットデータに変換するドットデータ変換処理部と、前記ドットデータを前記複数の短尺記録素子列で記録するように振り分ける振り分け処理部と、振り分けられた前記ドットデータを前記複数の短尺記録素子列により記録するように駆動する駆動部と、を備え、前記ドットデータ変換処理部は、前記Ｍ値の画像データを構成する画素毎に割り当て規則を適用し、隣接する位置に形成される複数ドットからなるドット群を割り当てる処理を行うことで前記変換を実行し、前記振り分け処理部は、前記重なり領域以外では対応する短尺記録素子列で記録するように振り分けると共に、前記重なり領域ではいずれの短尺記録素子列で記録するかについて前記各ドット群毎に振り分け規則を適用して振り分けを決定する、ことを特徴とする画像記録装置である。
【００１６】
（３）請求項３記載の発明は、前記振り分け処理部は、前記複数の短尺記録素子列に振り分ける際に、記録素子列の配列方向と直交する方向に対して異なる位置で振り分ける、ことを特徴とする請求項２記載の画像記録装置である。
【００１７】
（４）請求項４記載の発明は、記録材はインクであり、前記記録素子は前記インクを吐出するノズルである、ことを特徴とする請求項２または請求項３に記載の画像記録装置である。
【発明の効果】
【００１８】
本願発明によれば、以下のような効果を得ることができる。
（１）請求項１記載の画像記録方法の発明では、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いた画像記録方法であって、Ｎ値の画像データを所定のハーフトーン処理規則に応じてハーフトーン処理することでＭ（Ｎ＞Ｍ≧３の整数）値の画像データを生成し、Ｍ値の画像データをドットデータに変換し、ドットデータを複数の短尺記録素子列で記録するように振り分け、振り分けられたドットデータを複数の短尺記録素子列を駆動して記録する。
【００１９】
この際に、ドットデータ変換の処理では、前記Ｍ値の画像データを構成する画素毎に割り当て規則を適用し、隣接する位置に形成される複数ドットからなるドット群を割り当てる処理を行うことで前記変換を実行し、振り分けの処理では、重なり領域以外では対応する短尺記録素子列で記録するように振り分けると共に、重なり領域ではいずれの短尺記録素子列で記録するかについて前記各ドット群毎に振り分け規則を適用して振り分けを決定する。
【００２０】
これにより、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いて画像記録する際に、重なり領域ではハーフトーン処理時におけるドット群内で各短尺ヘッドに振り分けられることで、ハーフトーン処理と振り分け処理とが相関を持った状態になり、隣接する短尺記録素子列の重なり領域でのドットのズレなどが存在していても、記録されるドットにまとまった空白領域が生じにくくなり、画質の劣化が生じなくなる。
【００２１】
（２）請求項２記載の画像記録装置の発明では、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いた画像記録方法であって、Ｎ値の画像データを所定のハーフトーン処理規則に応じてハーフトーン処理することでＭ（Ｎ＞Ｍ≧３の整数）値の画像データを生成し、Ｍ値の画像データをドットデータに変換し、ドットデータを複数の短尺記録素子列で記録するように振り分け、振り分けられたドットデータを複数の短尺記録素子列を駆動して記録する。
【００２２】
この際に、ドットデータ変換の処理では、前記Ｍ値の画像データを構成する画素毎に割り当て規則を適用し、隣接する位置に形成される複数ドットからなるドット群を割り当てる処理を行うことで前記変換を実行し、振り分けの処理では、重なり領域以外では対応する短尺記録素子列で記録するように振り分けると共に、重なり領域ではいずれの短尺記録素子列で記録するかについて前記各ドット群毎に振り分け規則を適用して振り分けを決定する。
【００２３】
これにより、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いて画像記録する際に、重なり領域ではハーフトーン処理時におけるドット群内で各短尺ヘッドに振り分けられることで、ハーフトーン処理と振り分け処理とが相関を持った状態になり、隣接する短尺記録素子列の重なり領域でのドットのズレなどが存在していても、記録されるドットにまとまった空白領域が生じにくくなり、画質の劣化が生じなくなる。
【００２４】
（３）請求項３記載の画像記録装置の発明では、振り分けの処理では、複数の短尺記録素子列に振り分ける際に、記録素子列の配列方向と直交する方向に対して異なる位置で振り分けるため、振り分け位置が記録素子列毎に異なる位置になるため、振り分けによる切り替わりのつなぎ目が目立たなくなる。
【００２５】
（４）請求項４記載の画像記録装置の発明では、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いて、インクを記録媒体に向けて吐出して画像記録する際に、隣接する短尺記録素子列の重なり領域でのドットのズレなどが存在していても、記録されるドットにまとまった空白領域が生じにくくなり、画質の劣化が生じなくなる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の第一実施形態について、図を参照して説明する。まず、本発明の実施形態である画像記録方法および画像記録装置について説明する。
なお、以下の実施形態では、画像記録装置としてインクジェットプリンタを具体例に用いて説明を行う。従って、記録材としては各種のインク、記録素子としてはインクを各種方式で吐出するノズルが該当する。
【００２７】
〔Ａ〕第一実施形態：
（Ａ１）第一実施形態の構成：
なお、この第一実施形態では、画像記録装置１００の特徴に関する構成要件を中心に説明する。したがって、画像記録装置として一般的であり、周知となっている電源回路や電源スイッチなどといった基本的な構成要件については省略した状態で示している。
【００２８】
なお、以下の第一実施形態では、画像記録装置１００は、スーパーセル方式による処理を用いる。ここで、スーパーセル方式による処理とは、誤差拡散法やディザ法など種々のハーフトーン手段でＮ値の画像をＭ（Ｎ＞Ｍ≧３の整数）値に量子化し、量子化値に応じて複数ドットをまとめたドット群パターンを割り当てる方法である。
【００２９】
制御部１０１は画像形成の各種制御を行う制御部であり、第一実施形態では特に、複数の記録素子が一方向に配列されている複数の短尺記録素子列が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドを用いて画像記録する際に、Ｎ値の画像データを所定のハーフトーン処理規則に応じてハーフトーン処理することでＭ（Ｎ＞Ｍ≧３の整数）値の画像データを生成するハーフトーン処理ステップと、前記Ｍ値の画像データを、記録時に記録素子から記録材を出力して記録すべきドットについて記録時に隣接する複数ドットを複数値を有するドット群として定めた場合の対応する前記ドット群に割り当て、該ドット群を各ドット毎に値を有するドットデータに変換するドットデータ変換処理ステップと、以上の各ドットについて、重なり領域以外ではそれぞれの短尺ヘッドで記録するように振り分けると共に、重なり領域では隣接するいずれの短尺記録素子列で記録するかについてドット群内で振り分けを決定し、前記ドットデータ処理ステップにより生成された各ドットについて、前記重なり領域以外ではそれぞれの短尺ヘッドで記録するように振り分けると共に、前記重なり領域では隣接するいずれの短尺記録素子列で記録するかについて、前記ハーフトーン処理規則のマトリクスパターンを維持した状態で前記ドット群内で振り分けを決定する振り分け処理ステップと、前記振り分け処理ステップで振り分けられたドットを、前記ラインヘッドに含まれるそれぞれの短尺素子列の記録素子により記録するように該記録素子を駆動する記録ステップと、を実行する際の各種制御を行う。
【００３０】
なお、この制御部１０１は、記録時に記録素子から記録材を出力して記録すべきドットについて、記録時に隣接する複数ドットを複数値を有するドット群として定め、該ドット群に従って各部が動作するように制御を行う。
【００３１】
記憶部１０５は画像データや各種データを保持する記憶手段であり、この第一実施形態では特に、マトリクスパターンとして、ディザ、ブルーノイズ、グリーンノイズにおける各種閾値マトリクスを保持しておく。
【００３２】
ラスタライズ処理部１１０は、コンピュータなどの外部から与えられるベクタデータなどの各種形式の画像データをビットマップなどラスタデータに変換する画像処理手段である。なお、このラスタライズ処理部１１０は、後述するドット群に合わせた形式のドット群単位のデータを出力する。
【００３３】
ハーフトーン処理部１２０は、Ｎ値の画像データを所定のハーフトーン処理規則に応じてハーフトーン処理することでＭ（Ｎ＞Ｍ≧３の整数）値の画像データを生成するハーフトーン処理手段である。
【００３４】
ドットデータ変換処理部１２５は、記録時に記録素子から記録材を出力して記録すべきドットについて、記録時に隣接する複数ドットを複数値を有するドット群として扱い、以上のハーフトーン処理部１２０により生成されたＭ値の画像データを、対応する前記ドット群に割り当て、該ドット群を各ドット毎に値を有するドットデータに変換する処理部である。
【００３５】
なお、このドットデータ変換処理部１２５は、独立して存在していてもよいが、ハーフトーン処理部１２０の内部に存在していて、ハーフトーン処理と並行して処理を実行しても良い。
【００３６】
この際、ハーフトーン処理部１２０あるいはドットデータ変換処理部１２５では、所定のハーフトーン処理規則として、ディザ、誤差拡散、ブルーノイズ、グリーンノイズなどにおけるマトリクスパターンを使用して、記録すべきドットの集合であるドット群を発生する。
【００３７】
振り分け処理部１３０は、以上のドットデータ処理により生成された各ドットについて、重なり領域以外ではそれぞれの短尺ヘッドで記録するように振り分けると共に、重なり領域では隣接するいずれの短尺記録素子列で記録するかについて、ハーフトーン処理規則のマトリクスパターンを維持した状態で、ドット群内で振り分けを決定する振り分け処理手段である。
【００３８】
なお、この振り分け処理部１３０では、振り分け処理において、ハーフトーン処理規則のパターンを維持した状態でドット群内で振り分けの処理を行うことで、ハーフトーン処理と振り分け処理とが相関を持った（一致した）状態になる。
【００３９】
駆動部１４０は、後述する各短尺ヘッド（短尺記録素子列）に含まれる各記録素子を駆動してインクを吐出させる駆動部（ドライバ）であり、この第一実施形態では駆動部１４０Ａと駆動部１４０Ｂとを備えて構成されている。
【００４０】
ラインヘッド１５０は、複数の記録素子が一方向に配列されている短尺ラインヘッド（短尺記録素子列）複数が、互いに隣接する端部において記録素子が重なり領域を有する状態で前記一方向に配置されて長尺記録素子列として構成されたラインヘッドである。なお、この第一実施形態では、ラインヘッド１５０は短尺ヘッド１５０Ａと１５０Ｂとで構成されている。
【００４１】
なお、この第一実施形態におけるラインヘッド１５０としては、図１のように２つの短尺ヘッドにより構成された状態を図２に示す。
ここで、短尺ヘッド１５０Ａのみによって画像記録の際にドットが形成される領域を、領域ａａとする。同様に、短尺ヘッド１５０Ｂのみによって画像記録の際にドットが形成される領域を、領域ｂｂとする。そして、短尺ヘッド１５０Ａと短尺ヘッド１５０Ｂとの両方によってドットが形成される領域を、領域ａｂとする。なお、この図２は、ラインヘッド１５０のインクが吐出される側からみた様子を示している。
【００４２】
なお、ここで各短尺ヘッドに含まれる記録素子数は模式的に示しており、実際には、画像記録の密度に応じて、更に多数の記録素子が配列される。また、実際には、さらに多くの短尺ヘッドが組み合わされてラインヘッド１５０が構成される。
【００４３】
また、画像記録装置１００としては、図３の斜視図のようにして、駆動ローラＲ１とＲ２とで記録紙を搬送しつつ、ラインヘッド１５０の各記録素子から記録紙に対してインクの吐出を行う。そして、定着部１６０から記録紙上のインクに対して熱あるいは紫外線などを照射して、インクにより記録された画像の定着を行う。
【００４４】
（Ａ２）第一実施形態の全体処理：
以下、フローチャートを参照して、画像記録装置による動作（画像記録方法）を説明する。
【００４５】
図４は本第一実施形態の画像記録装置１００の画像記録の際の全体の概略動作を示すフローチャートである。
この画像記録装置１００では、コンピュータなどの外部から与えられるベクタデータなどの各種形式の画像データを、ラスタライズ処理部１１０において、ビットマップ形式などラスタデータに変換する（図４中のステップＳ４０１）。この際に、外部からのベクタ形式のデータや、変換されたビットマップ形式のラスタデータは、必要に応じて記憶部１０５に記憶される。
【００４６】
なお、この第一実施形態では、後述するドットデータ変換処理部１２５でのドットデータ変換処理にてドット群を各ドットに分解するため、ｘ方向２ドットを１ドット群として扱う場合には、ｘ方向で１／２の画素数のラスタデータを生成する。すなわち、スーパーセル方式により、ｘ方向でαドット・ｙ方向でβドットを１ドット群として扱うのであれば、画素数を１／α×１／βとしたラスタデータを生成すればよい。
【００４７】
そして、画像が２５６階調などの階調を有する多値データにより構成されている場合には、最終的にインク吐出有り／インク吐出無しの二値で擬似的に階調を表現するために、ハーフトーン処理を行う（図４中のステップＳ４０２）。なお、この第一実施形態では、スーパーセル方式によりドット群として複数ドット分のデータを一単位として扱うため、ドット群としては一単位となるドット数に合わせて複数の値を持たせることが可能である。ここで、ｘ方向２ドットを１ドット群として扱うため、最大４値まで可能であるが、この第一実施形態では、三値（０，１，２）である場合を具体例とする。すなわち、このハーフトーン処理では、元の２５６階調などの多値のラスタデータを、マトリクスパターンなどを用いたハーフトーン処理により三値のドット群に変換し、さらにこの三値のドット群を２値（０，１）のドットデータに変換する。
【００４８】
なお、このハーフトーン処理部１２０では、所定のハーフトーン処理規則として、ディザ、誤差拡散、ブルーノイズ、グリーンノイズなどにおけるマトリクスパターンを使用して、記録すべきドットを発生する。
【００４９】
たとえば、６４ドット×６４ドットのマトリクスパターンを使用し、多値の画素値を対応するマトリクス値と比較し、量子化することで、元の階調を表現する。
ここで、以上の重なり領域（図２の領域ａｂ）については、ラインヘッド１５０に含まれる短尺ヘッド１５０Ａ／１５０Ｂのいずれによって記録を行うか、データ振り分け処理を実行して、各ドット毎に記録を担当するヘッドを決定する（図４中のステップＳ４０３）。
【００５０】
なお、この第一実施形態では、重なり領域ではハーフトーン処理時におけるドット群内で各短尺ヘッドへの振り分けを決定することで、ハーフトーン処理と振り分け処理とが相関を持った状態になり、隣接する短尺記録素子列の重なり領域でのドットのズレなどが存在していても、記録されるドットにまとまった空白領域が生じにくくなり、画質の劣化が生じなくなる。
【００５１】
そして、領域ａａについては短尺ヘッド１５０Ａ、領域ｂｂについては短尺ヘッド１５０Ｂ、領域ａｂについては振り分け処理により決定されたいずれかの短尺ヘッド１５０Ａまたは１５０Ｂにより、記録紙に対してインクを吐出して画像記録を行う（図４中のステップＳ４０４）。
【００５２】
（Ａ３）ハーフトーン処理：
ここで、図５を参照して、ハーフトーン処理部１２０によるハーフトーン処理（図４中のステップＳ４０２）について詳しく説明する。
【００５３】
このハーフトーン処理部１２０は、ハーフトーン処理として、ビットマップ形式のラスタデータの各画素について、順次閾値マトリクスとの比較を行うことで、ハーフトーン処理されたデータを生成していく。
【００５４】
まず、ビットマップ形式のラスタデータについて、注目座標を初期値のｘ＝０，ｙ＝０に設定する（図５中のステップＳ５０１）。
そして、この注目座標のｙが、ｙ方向の最大値ｙmaxより小さいかを判断し、ｙmaxに達した時点（図５中のステップＳ５０２でＮＯ）で処理を完了する（図５エンド）。
【００５５】
また、この注目座標のｘが、ｘ方向の最大値ｘmaxより小さいかを判断し（図５中のステップＳ５０３）、ｘmaxに達した時点（図５中のステップＳ５０３でＮＯ）で、ｙをインクリメントすると共にｘを０に再びセットして（図５中のステップＳ５０９）、次のラインについて処理を実行する。
【００５６】
ここで、注目座標の画素ついて、該画素の画素値Ｐ（ｘ，ｙ）を２倍し、閾値マトリクスに含まれる閾値の最大値で除算し、この除算の商をＯＵＴ１（２ｘ，ｙ）、余りをＰＩＸ（ｘ，ｙ）として、記憶部１０５に保存する。
【００５７】
この第一実施形態では、以上の計算により、除算の商ＯＵＴ１（２ｘ，ｙ）は、元のｘの値に応じて、０か１となる。また、余りＰＩＸ（ｘ，ｙ）は、元のｘの値に応じて、０〜２５５の値となる。
【００５８】
なお、この第一実施形態では、ｘ方向に２ドットを一単位のドット群として扱っているため、以上の計算では画素値を２倍しているが、一単位として扱うドット数として上述したα・βに合わせてαβ倍すれば良い。また、商ＯＵＴ１（２ｘ，ｙ）については、商ＯＵＴ１（αβｘ，ｙ）として保存すれば良い。
【００５９】
そして、該注目座標の画素を閾値マトリクスに割り当てたときの該マトリクスにおける閾値ＴＨ（ｘ’，ｙ，）と、注目座標についての上述した計算の余りＰＩＸ（ｘ，ｙ）とを比較する（図５中のステップＳ５０４）。
【００６０】
なお、閾値マトリクスがｘ方向にＣ画素、ｙ方向にＤ画素であるとすると、ｘをＣで除算したときの余りがｘ’、ｙをＤで除算したときの余りがｙ’、になる。すなわち、ＴＨ（ｘ’，ｙ’）とは、以上のｘ’とｙ’とを閾値マトリクスに当てはめて、その閾値マトリクス内の閾値を取り出すことを意味する。
【００６１】
たとえば、６４ドット×６４ドットのマトリクスパターンを使用した場合には、すなわち、閾値マトリクスがｘ方向に６４画素、ｙ方向に６４画素であるとすると、注目座標の座標（ｘ，ｙ）を６４で除算し、ｘを６４で除算したときの余りがｘ’、ｙを６４で除算したときの余りがｙ’、になる。そして、以上のｘ’とｙ’とを閾値マトリクスに当てはめて、その閾値マトリクス内の閾値を取り出す。
【００６２】
そして、ＰＩＸ（ｘ，ｙ）＞ＴＨ（ｘ’，ｙ，）であれば（図５中のステップＳ５０５でＹＥＳ）、上述した計算の商ＯＵＴ１（２ｘ，ｙ）に１を加算する（図５中のステップＳ５０６）。一方、ＰＩＸ（ｘ，ｙ）＞ＴＨ（ｘ’，ｙ，）でなけば（図５中のステップＳ５０５でＮＯ）、上述した計算の商ＯＵＴ１（２ｘ，ｙ）はそのままの値とする。この計算により、新しいＯＵＴ１（２ｘ，ｙ）は、元のＯＵＴ１（２ｘ，ｙ）の値と加算とに応じて、０，１，２の三値のいずれかの値となる。
【００６３】
ここで、この三値の新たなドット群のＯＵＴ１（２ｘ，ｙ）に対して、後述するようにドットデータ変換処理を施して、２値（０，１）の各ドットのドットデータに変換する（図５中のステップＳ５０７、後述する図６）。
【００６４】
以上のようにして、ある注目座標のドット群に対してハーフトーン処理とドットデータ変換処理とを実行する。
さらに、注目座標としてｘ方向に１画素分インクリメントして（図５中のステップＳ５０８）、以上の注目座標の画素の画素値の計算（図５ステップＳ５０４）、計算による余りと閾値との比較（図５中のステップＳ５０５）、比較結果による加算（図５中のステップＳ５０６）、ドットデータ変換処理（図５中のステップＳ５０７）を、ｘ方向の最大値ｘmaxまで続ける（図５中のステップＳ５０８，Ｓ５０３）。
【００６５】
そして、この注目座標のｘが、ｘ方向の最大値ｘmaxに達した時点（図５中のステップＳ５０３でＮＯ）で、ｙをインクリメントすると共にｘを０に再びセットして（図５中のステップＳ５０９）、次のラインについて処理を実行する。そして、全ての画素についてハーフトーン処理を実行して、注目座標がｘmax、ｙmaxに達した時点で以上の処理（ドットデータ変換処理を伴うハーフトーン処理）を終了する（図５中のエンド）。
【００６６】
（Ａ４）ドットデータ変換処理：
ここで、ハーフトーン処理に伴って実行されるドットデータ変換処理について、図６のフローチャートを参照して説明を行う。
【００６７】
ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が２であるかを調べ（図６中のステップＳ６０１）、ＯＵＴ１（２ｘ，ｙ）が２であれば（図６中のステップＳ６０１でＹＥＳ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，ｙ）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１，ｙ）＝ＯＮ（インク吐出）と設定する（図６中のステップＳ６０４）。
【００６８】
また、ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が０であれば（図６中のステップＳ６０１でＮＯ、ステップＳ６０２でＮＯ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，ｙ）＝ＯＦＦ（インク不吐出）、ＯＵＴ１（２ｘ＋１，ｙ）＝ＯＦＦ（インク不吐出）と設定する（図６中のステップＳ６０７）。
【００６９】
また、ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が１である場合（図６中のステップＳ６０１でＮＯ、ステップＳ６０２でＹＥＳ）であって、ｙが偶数であれば（図６中のステップＳ６０３でＹＥＳ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，ｙ）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１，ｙ）＝ＯＦＦ（インク不吐出）と設定する（図６中のステップＳ６０５）。
【００７０】
また、ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が１である場合（図６中のステップＳ６０１でＮＯ、ステップＳ６０２でＹＥＳ）であって、ｙが奇数であれば（図６中のステップＳ６０３でＮＯ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，ｙ）＝ＯＦＦ（インク不吐出）、ＯＵＴ１（２ｘ＋１，ｙ）＝ＯＮ（インク吐出）と設定する（図６中のステップＳ６０６）。
【００７１】
すなわち、以上のハーフトーン処理で生成した座標（２ｘ，ｙ）の三値に定めたドット群について、座標（２ｘ，ｙ）と（２ｘ＋１，ｙ）の２ドットに分解すると共に、三値・１ドット群を二値・２ドットに分解生成する。
【００７２】
なお、このドットデータ変換処理はハーフトーン処理の内部で並行して行うことが処理の迅速化の点で望ましいが、別に実行してもよい。
また、ハーフトーン処理で生成されたドット群が更に多くの値と多くのドットとを意味している場合には、それに応じてドット群の値とドット数とに応じて各ドットを分解生成すればよい。なお、ここでは、１ドット群をｘ方向に隣接する２ドットに変換したが、ｘ方向３ドットや４ドット、あるいは、ｘ方向２ドットかつｙ方向２ドットといったドットデータ変換処理も可能である。
【００７３】
（Ａ５）データ振り分け処理：
ここで、図７を参照して、振り分け処理１３０によるデータ振り分け処理（図４中のステップＳ４０３）について詳しく説明する。
【００７４】
以上のドットデータ変換処理部１２５でドット群を構成する各ドットが生成されており、このドットについて、データ振り分け処理を実行する。
この振り分け処理部１３０では、データ振り分け処理として、ラインヘッド１５０に含まれる片方の短尺ヘッドの領域（図２の領域ａａや領域ｂｂのいずれか）について、それぞれの短尺ヘッドにより記録を行うように定めるほかに、特に、ラインヘッド１５０に含まれる複数の短尺ヘッドの重なり領域（図２の領域ａｂ）について、短尺ヘッド１５０Ａ／１５０Ｂのいずれによって記録を行うか、各ドット毎に記録を担当するヘッドを決定する。
【００７５】
なお、この振り分け処理部１３０では、振り分け処理においてハーフトーン処理規則のパターンを維持した状態でドット群内で各ドットの振り分けの処理を行うことで、ハーフトーン処理と振り分け処理とが相関を持った状態になる、ことを特徴としている。
【００７６】
すなわち、以上のハーフトーン処理部１２０によるハーフトーン処理で生成されたデータの各ドット群について、データ振り分け処理として、ドット群内で、短尺ヘッド１５０Ａ／１５０Ｂのいずれによって記録を行うか、ドット群の各ドット毎に記録を担当するヘッドを決定する。
【００７７】
なお、重なり領域に属さないドットについてはいずれの短尺ヘッドで記録すべきかは明らかであるが、この第一実施形態では画像データの全ドットについていずれの短尺ヘッドで記録すべきかはを決定してフラグ形式のデータを付与する。
【００７８】
まず、ハーフトーン処理で生成され、ドットデータ変換処理部１２５で分解生成されたドットデータについて、まず、注目座標を初期値のｘ＝０，ｙ＝０に設定する（図７中のステップＳ７０１）。
【００７９】
そして、この注目座標のｙが、ｙ方向の最大値ｙmaxより小さいかを判断し、ｙmaxに達した時点（図７中のステップＳ７０２でＮＯ）で処理を完了する。
また、この注目座標のｘが、ｘ方向の最大値ｘmaxより小さいかを判断し、ｘmaxに達した時点（図７中のステップＳ７０３でＮＯ）で、ｙをインクリメントすると共にｘを０に再びセットして（図７中のステップＳ７１２）、次のラインについて処理を実行する。
【００８０】
ここで、この注目座標のｘが、短尺ヘッド１５０Ａのみの領域ａａのｘ方向の最大値（短尺ヘッド１５０Ｂとの重なり領域ａｂにならない範囲でのｘ方向の最大値）ｘaa_maxより小さいかを判断する（図７中のステップＳ７０４）。
【００８１】
注目座標のｘが、短尺ヘッド１５０Ａのみの領域ａａのｘ方向の最大値ｘaa_maxより小さければ（図７中のステップＳ７０４でＹＥＳ）、領域ａａの範囲内のドットであるため、ＣＰＵ１０１は、ヘッド１５０Ａで出力することを示すフラグを該ドットｘに関連付けて記憶部１０５に記憶する（図７中のステップＳ７０７）。また、ＣＰＵ１０１は、ヘッド１５０Ａで出力することを示すフラグを、同じドット群である、該ドットｘに隣接するｘ＋１についても関連付けて記憶部１０５に記憶する（図７中のステップＳ７０７）。
【００８２】
また、この注目座標のｘが、短尺ヘッド１５０Ａのみの領域ａａのｘ方向の最大値（短尺ヘッド１５０Ｂとの重なり領域ａｂにならない範囲でのｘ方向の最大値）ｘaa_maxより大きい場合（図７中のステップＳ７０４でＮＯ）には、この注目座標のｘが、短尺ヘッド１５０Ｂのみの領域ｂｂのｘ方向の最小値（短尺ヘッド１５０Ｂとの重なり領域ａｂにならない範囲でのｘ方向の最小値）ｘbb_minより大きいかを判断する（図７中のステップＳ７０５）。
【００８３】
注目座標のｘが、短尺ヘッド１５０Ａのみの領域ｂｂのｘ方向の最小値ｘbb_minより大きければ（図７中のステップＳ７０５でＹＥＳ）、領域ｂｂの範囲内のドットであるため、ＣＰＵ１０１は、ヘッド１５０Ｂで出力することを示すフラグを該ドットに関連付けて記憶部１０５に記憶する（図７中のステップＳ７０８）。また、ＣＰＵ１０１は、ヘッド１５０Ｂで出力することを示すフラグを、同じドット群である、該ドットｘに隣接するｘ＋１についても関連付けて記憶部１０５に記憶する（図７中のステップＳ７０８）。
【００８４】
そして、この注目座標のｘが、短尺ヘッド１５０Ａのみの領域ａａのｘ方向の最大値（短尺ヘッド１５０Ｂとの重なり領域ａｂにならない範囲でのｘ方向の最大値）ｘaa_maxより大きい場合（図７中のステップＳ７０４でＮＯ）であって、短尺ヘッド１５０Ａのみの領域ｂｂのｘ方向の最小値ｘbb_minより小さければ（図７中のステップＳ７０５でＮＯ）、重なり領域である領域ａｂの範囲内のドットである。
【００８５】
このため、ＣＰＵ１０１は、以下のようにして、いずれの短尺ヘッドで出力すべきかを決定すると共に、その決定された短尺ヘッドで出力することを示すフラグを該ドットに関連付けて記憶部１０５に記憶する（図７中のステップＳ７０６、Ｓ７０９またはＳ７１０）。
【００８６】
ここで、振り分け処理部１３０では、振り分け処理を実行する際の所定の分配処理規則として、ハーフトーン処理時のドット群の各ドット（この第一実施形態では２ドット）をヘッドＡとヘッドＢとに振り分ける。その際に、振り分け処理部１３０では、ｙを２で除算して余りが１であれば（図７中のステップＳ７０６でＹＥＳ）、ｘをヘッドＢ・ｘ＋１をヘッドＡに振り分ける（図７中のステップＳ７０９）。また、ｙを２で除算して余りが１でなければ（図７中のステップＳ７０６でＮＯ）、ｘをヘッドＡ・ｘ＋１をヘッドＢに振り分ける（図７中のステップＳ７０９）。
【００８７】
ここでは、ドット群内においてヘッドＡ／Ｂを反転させているだけであるため、ハーフトーン処理部１２０で発生したパターンから、振り分け後の各ヘッドで記録するパターンは大きく崩れることはない。
【００８８】
さらに振り分けパターンとドット群のパターンの発生規則を同一にすることでドット密度が低い領域であってもそれぞれの短尺ヘッドに対してドット分散を確保することができる。
【００８９】
なお、ここでは、２ドットが１ドット群である具体例であるが、更に多くのドットでドット群が構成されている場合には、ドット数に応じていくつかのパターンに振り分ければよい。
【００９０】
以上のように、ハーフトーン後のデータに対して、画素群を割り当てる際の割り当て規則と各ヘッドに印字データを振り分ける振り分け規則に関係を持たせることで、振り分け処理後の各ヘッドの印字パターンはハーフトーン後の多値パターンとほぼ同一となる、つまり相関を持った状態となる。
【００９１】
このような相関を持つことにより、重なり領域において両方の短尺ヘッドが独立に印字した場合であっても空間的に均等分散されている状態になるようドットが分散される。したがって、隣接する短尺ヘッドを同時に記録する際、短尺ヘッドの重なり領域でのヘッド調整のズレが存在していても、記録されるドットにまとまった空白領域が生じにくくなる。
【００９２】
このようにして、振り分け処理部１３０では、ハーフトーン処理時のドット群の単位を利用しつつ、振り分け処理を実行する（図７中のステップＳ７０７，Ｓ７０８，Ｓ７０９，Ｓ７１０）。
【００９３】
さらに、注目座標としてｘ方向に２ドット分インクリメントして（図７中のステップＳ７１１）、以上の注目座標のドットの振り分け処理（図７中のステップＳ７０４，Ｓ７０５，Ｓ７０６，Ｓ７０７，Ｓ７０９，Ｓ７１０）を、ｘ方向の最大値ｘmaxまで続ける（図７中のステップＳ７１１，Ｓ７０３）。
【００９４】
なお、この第一実施形態ではｘ方向２ドットを１ドット群の場合を具体例としているので、ｘを２ドット分インクリメントしているが、１ドット群がｘ方向にαドットであればαドット分インクリメントする。
【００９５】
そして、この注目座標のｘが、ｘ方向の最大値ｘmaxに達した時点（図７中のステップＳ７０３でＮＯ）で、ｙをインクリメントすると共にｘを０に再びセットして（図７中のステップＳ７１２）、次のラインについて処理を実行する。そして、全てのドットについて振り分け処理を実行して、注目座標がｘmax、ｙmaxに達した時点で以上の処理を終了する（図７中のエンド）。
【００９６】
なお、この第一実施形態ではｙ方向には１ドットを１ドット群の場合を具体例としているので、ｙを１ドット分インクリメントしているが、１ドット群がｙ方向にβドットであればβドット分インクリメントする。
【００９７】
また、１ドット群がｘ方向にαドット・ｙ方向にβドットであれば、振り分け処理（図７中のステップＳ７０４，Ｓ７０５，Ｓ７０６，Ｓ７０７，Ｓ７０９，Ｓ７１０）では、α・βドットの各ドットについての振り分けを決定する。この場合も、ハーフトーン処理の際のドット群（ここでは、α・β）との関係を維持しつつ振り分けを決定することで、すなわち、振り分けのための特別のマトリクスパターンなどを用いないことで、ハーフトーン処理規則のパターンを維持した状態でドット群内で各ドットの振り分けの処理を行うことになり、ハーフトーン処理と振り分け処理とが相関を持った状態になる。
【００９８】
以上のように振り分け処理を実行することで、重なり領域のドットが両方の短尺ヘッドに高周波的に分散されるため、隣接する短尺ヘッドの重なり領域でのドットのズレなどが存在していても、記録されるドットにまとまった空白領域が生じにくくなり、画質の劣化が生じなくなる。
【００９９】
たとえば、図８（ｄ１）のような隣接する２つの短尺記録素子列で記録すべきドットを、図８（ｄ２）の短尺記録素子列と図８（ｄ３）の短尺記録素子列とに振り分けてドットを記録する場合を一例としてしめす。なお、この図８は従来例で示した図１１と類似した状態を示している。
【０１００】
まず、図８（ｃ１）にあるように100％に近い印字の場合には、図８（ｃ２）（ｃ３）のように、隣接する2ヘッド間の振り分けは均等に振り分けられており、まとまった欠落や集中は発生しない。
【０１０１】
また、図８（ａ１）のようにドット密度が低い部分、すなわち、中間調においても、図８（ａ２）（ａ３）のように、一方にまとまった欠落や集中が生じることはない。
同様に、図８（ｂ１）のようにドット密度が低い部分、すなわち、中間調においても、図８（ｂ２）（ｂ３）のように、一方にまとまった欠落や集中が生じることはない。
【０１０２】
なお、以上の図８（ａ１）（ｂ１）（ｃ１）では、特許出願用のモノクロ図面で表現するため、便宜上、左右のドットで濃度を変えた状態で表現している。
以上のように、従来は図１１（ａ２）や（ａ３）、あるいは、図１１（ｂ２）や（ｂ３）のような、ある程度まとまったドットの集中や欠落の領域が生じていたが、本第一実施形態の処理によれば、このような不具合は生じなくなり、画質の劣化が生じなくなる。
【０１０３】
また、以上の第一実施形態において、振り分け処理で、複数の短尺記録素子列に振り分ける際に、記録素子列の配列方向と直交する方向に対して異なる位置で振り分けるようにしてもよい。すなわち、従来は図９（ａ１）であったものが、図９（ａ２）になるように、または、従来は図９（ｂ１）であったものが、図９（ｂ２）になるように、記録素子列の配列方向と直交する方向に対して異なる位置で振り分けるようにする。このようにすることで、振り分け位置が記録素子列毎に異なる位置になるため、振り分けによる切り替わりのつなぎ目が目立たなくなるという効果が得られる。
【０１０４】
〔Ｂ〕第二実施形態：
以下、第二実施形態を説明する。
（Ｂ１）第二実施形態の構成：
この第二実施形態では、画像記録装置１００として、上述した第一実施形態と同じものを使用することができるため、重複した説明は省略する。
【０１０５】
（Ｂ２）第二実施形態の全体処理：
この第二実施形態についても、基本となる全体処理は、第一実施形態として説明した図４と同様な処理を行う。
【０１０６】
なお、以上の第一実施形態では、ｘ方法の２ドットを一つのドット群として扱ったが、この第二実施形態では、ｘ方向２ドット・ｙ方向２ドットを一つのドット群として扱う場合を具体例とする。
【０１０７】
なお、この第二実施形態では、スーパーセル方式によりドット群として複数ドット分のデータを一単位として扱うため、ドット群としては一単位となるドット数に合わせて複数の値を持たせることが可能である。この第二実施形態では、五値（０，１，２，３，４，）である場合を具体例とする。
【０１０８】
（Ｂ３）ハーフトーン処理：
ここで、図１２を参照して、ハーフトーン処理部１２０によるハーフトーン処理（図４中のステップＳ４０２）について詳しく説明する。
【０１０９】
なお、ここでは、第一実施形態で説明した図５と対応するように、第二実施形態の図１２を記載している。
このハーフトーン処理部１２０は、ハーフトーン処理として、ビットマップ形式のラスタデータの各画素について、順次閾値マトリクスとの比較を行うことで、ハーフトーン処理されたデータを生成していく。
【０１１０】
まず、ビットマップ形式のラスタデータについて、注目座標を初期値のｘ＝０，ｙ＝０に設定する（図１２中のステップＳ１２０１）。
そして、この注目座標のｙが、ｙ方向の最大値ｙmaxより小さいかを判断し、ｙmaxに達した時点（図１２中のステップＳ１２０２でＮＯ）で処理を完了する（図１２エンド）。
【０１１１】
また、この注目座標のｘが、ｘ方向の最大値ｘmaxより小さいかを判断し（図１２中のステップＳ１２０３）、ｘmaxに達した時点（図１２中のステップＳ１２０３でＮＯ）で、ｙをインクリメントすると共にｘを０に再びセットして（図１２中のステップＳ１２０９）、次のラインについて処理を実行する。
【０１１２】
ここで、注目座標の画素ついて、該画素の画素値Ｐ（ｘ，ｙ）を４倍し、閾値マトリクスに含まれる閾値の最大値で除算し、この除算の商をＯＵＴ１（２ｘ，ｙ）、余りをＰＩＸ（ｘ，ｙ）として、記憶部１０５に保存する。
【０１１３】
この第二実施形態では、以上の計算により、除算の商ＯＵＴ１（２ｘ，ｙ）は、元のｘの値に応じて、０〜３となる。また、余りＰＩＸ（ｘ，ｙ）は、元のｘの値に応じて、０〜２５５の値となる。
【０１１４】
なお、この第二実施形態では、ｘ方向に２ドット・ｙ方向に２ドットを一単位のドット群として扱っているため、以上の計算では画素値を４倍しているが、一単位として扱うドット数として上述したα・βに合わせてαβ倍すれば良い。
【０１１５】
そして、該注目座標の画素を閾値マトリクスに割り当てたときの該マトリクスにおける閾値ＴＨ（ｘ’，ｙ，）と、注目座標についての上述した計算の余りＰＩＸ（ｘ，ｙ）とを比較する（図１２中のステップＳ１２０４）。
【０１１６】
なお、閾値マトリクスがｘ方向にＣ画素、ｙ方向にＤ画素であるとすると、ｘをＣで除算したときの余りがｘ’、ｙをＤで除算したときの余りがｙ’、になる。すなわち、ＴＨ（ｘ’，ｙ’）とは、以上のｘ’とｙ’とを閾値マトリクスに当てはめて、その閾値マトリクス内の閾値を取り出すことを意味する。
【０１１７】
たとえば、６４ドット×６４ドットのマトリクスパターンを使用した場合には、すなわち、閾値マトリクスがｘ方向に６４画素、ｙ方向に６４画素であるとすると、注目座標の座標（ｘ，ｙ）を６４で除算し、ｘを６４で除算したときの余りがｘ’、ｙを６４で除算したときの余りがｙ’、になる。そして、以上のｘ’とｙ’とを閾値マトリクスに当てはめて、その閾値マトリクス内の閾値を取り出す。
【０１１８】
そして、ＰＩＸ（ｘ，ｙ）＞ＴＨ（ｘ’，ｙ，）であれば（図１２中のステップＳ１２０５でＹＥＳ）、上述した計算の商ＯＵＴ１（２ｘ，ｙ）に１を加算する（図１２中のステップＳ１２０６）。一方、ＰＩＸ（ｘ，ｙ）＞ＴＨ（ｘ’，ｙ，）でなけば（図１２中のステップＳ１２０５でＮＯ）、上述した計算の商ＯＵＴ１（２ｘ，ｙ）はそのままの値とする。この計算により、新しいＯＵＴ１（２ｘ，ｙ）は、元のＯＵＴ１（２ｘ，ｙ）の値と加算とに応じて、０，１，２，３，４の五値のいずれかの値となる。
【０１１９】
ここで、この五値の新たなドット群のＯＵＴ１（２ｘ，ｙ）に対して、後述するようにドットデータ変換処理を施して、２値（０，１）の各ドットのドットデータに変換する（図１２中のステップＳ１２０７、後述する図１３）。
【０１２０】
以上のようにして、ある注目座標のドット群に対してハーフトーン処理とドットデータ変換処理とを実行する。
さらに、注目座標としてｘ方向に１画素分インクリメントして（図１２中のステップＳ１２０８）、以上の注目座標の画素の画素値の計算（図１２ステップＳ１２０４）、計算による余りと閾値との比較（図１２中のステップＳ１２０５）、比較結果による加算（図１２中のステップＳ１２０６）、ドットデータ変換処理（図１２中のステップＳ１２０７）を、ｘ方向の最大値ｘmaxまで続ける（図１２中のステップＳ１２０８，Ｓ１２０３）。
【０１２１】
そして、この注目座標のｘが、ｘ方向の最大値ｘmaxに達した時点（図１２中のステップＳ１２０３でＮＯ）で、ｙをインクリメントすると共にｘを０に再びセットして（図１２中のステップＳ１２０９）、次のラインについて処理を実行する。そして、全ての画素についてハーフトーン処理を実行して、注目座標がｘmax、ｙmaxに達した時点で以上の処理（ドットデータ変換処理を伴うハーフトーン処理）を終了する（図１２中のエンド）。
【０１２２】
（Ｂ４）ドットデータ変換処理：
ここで、ハーフトーン処理に伴って実行されるドットデータ変換処理について、図１３のフローチャートを参照して説明を行う。
【０１２３】
ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が“２”であるかを調べ（図１３中のステップＳ１３０１）、ＯＵＴ１（２ｘ，ｙ）が“２”であれば（図１３中のステップＳ１３０１でＹＥＳ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，２ｙ）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１，２ｙ）＝ＯＮ（インク吐出）ＯＵＴ１（２ｘ，２ｙ＋１）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１＋１，２ｙ＋１）＝ＯＮ（インク吐出）と設定する（図１３中のステップＳ１３０５ａ）。
【０１２４】
ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が“４”でなければ“３”であるかを調べ（図１３中のステップＳ１３０２）、ＯＵＴ１（２ｘ，ｙ）が“３”であれば（図１３中のステップＳ１３０２でＹＥＳ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，２ｙ）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１，２ｙ）＝ＯＮ（インク吐出）ＯＵＴ１（２ｘ，２ｙ＋１）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１＋１，２ｙ＋１）＝ＯＦＦ（インク不吐出）、と設定する（図１３中のステップＳ１３０５ｂ）。
【０１２５】
ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が“３”でなければ“２”であるかを調べ（図１３中のステップＳ１３０３）、ＯＵＴ１（２ｘ，ｙ）が“３”であれば（図１３中のステップＳ１３０３でＹＥＳ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，２ｙ）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１，２ｙ）＝ＯＦＦ（インク不吐出）ＯＵＴ１（２ｘ，２ｙ＋１）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１＋１，２ｙ＋１）＝ＯＦＦ（インク不吐出）、と設定する（図１３中のステップＳ１３０５ｃ）。
【０１２６】
ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が“２”でなければ“１”であるかを調べ（図１３中のステップＳ１３０４）、ＯＵＴ１（２ｘ，ｙ）が“１”であれば（図１３中のステップＳ１３０４でＹＥＳ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，２ｙ）＝ＯＮ（インク吐出）、ＯＵＴ１（２ｘ＋１，２ｙ）＝ＯＦＦ（インク不吐出）ＯＵＴ１（２ｘ，２ｙ＋１）＝ＯＦＦ（インク不吐出）、ＯＵＴ１（２ｘ＋１＋１，２ｙ＋１）＝ＯＦＦ（インク不吐出）、と設定する（図１３中のステップＳ１３０５ｄ）。
【０１２７】
ドットデータ変換処理部１２５は、上述したハーフトーン処理で生成されたＯＵＴ１（２ｘ，ｙ）が“１”でなければ“０”であるため（図１３中のステップＳ１３０４でＮＯ）、ドット群の各ドットについて、ＯＵＴ１（２ｘ，２ｙ）＝ＯＦＦ（インク不吐出）、ＯＵＴ１（２ｘ＋１，２ｙ）＝ＯＦＦ（インク不吐出）ＯＵＴ１（２ｘ，２ｙ＋１）＝ＯＦＦ（インク不吐出）、ＯＵＴ１（２ｘ＋１＋１，２ｙ＋１）＝ＯＦＦ（インク不吐出）、と設定する（図１３中のステップＳ１３０５ｅ）。
【０１２８】
すなわち、以上のハーフトーン処理で生成した座標（２ｘ，２ｙ）の五値に定めたドット群について、座標（２ｘ，２ｙ），（２ｘ＋１，２ｙ），（２ｘ，２ｙ＋１），（２ｘ＋１，２ｙ＋１），の４ドットに分解すると共に、五値・１ドット群を二値・４ドットに分解生成する。
【０１２９】
なお、このドットデータ変換発生規則は、後述するmask（x,y)と同一、もしくは相関があるものである。
また、ハーフトーン処理で生成されたドット群が更に多くの値と多くのドットとを意味している場合には、それに応じてドット群の値とドット数とに応じて各ドットを分解生成すればよい。なお、ここでは、１ドット群をｘ方向に隣接する２ドットとｙ方向に隣接する２ドットとに変換したが、ｘ方向３ドットや４ドットかつｘ方向３ドットや４ドットといったドットデータ変換処理も可能である。
【０１３０】
（Ｂ５）データ振り分け処理：
ここで、第一実施形態のフローチャートに対応する第二実施形態の図１４を参照して、振り分け処理１３０によるデータ振り分け処理（図４中のステップＳ４０３）について詳しく説明する。
【０１３１】
以上のドットデータ変換処理部１２５でドット群を構成する各ドットが生成されており、このドットについて、データ振り分け処理を実行する。
この振り分け処理部１３０では、データ振り分け処理として、ラインヘッド１５０に含まれる片方の短尺ヘッドの領域（図２の領域ａａや領域ｂｂのいずれか）について、それぞれの短尺ヘッドにより記録を行うように定めるほかに、特に、ラインヘッド１５０に含まれる複数の短尺ヘッドの重なり領域（図２の領域ａｂ）について、短尺ヘッド１５０Ａ／１５０Ｂのいずれによって記録を行うか、各ドット毎に記録を担当するヘッドを決定する。
【０１３２】
なお、この振り分け処理部１３０では、振り分け処理においてハーフトーン処理規則のパターンを維持した状態でドット群内で各ドットの振り分けの処理を行うことで、ハーフトーン処理と振り分け処理とが相関を持った状態になる、ことを特徴としている。
【０１３３】
すなわち、以上のハーフトーン処理部１２０によるハーフトーン処理で生成されたデータの各ドット群について、データ振り分け処理として、ドット群内で、短尺ヘッド１５０Ａ／１５０Ｂのいずれによって記録を行うか、ドット群の各ドット毎に記録を担当するヘッドを決定する。
【０１３４】
なお、重なり領域に属さないドットについてはいずれの短尺ヘッドで記録すべきかは明らかであるが、この第二実施形態では画像データの全ドットについていずれの短尺ヘッドで記録すべきかはを決定してフラグ形式のデータを付与する。
【０１３５】
まず、ハーフトーン処理で生成され、ドットデータ変換処理部１２５で分解生成されたドットデータについて、まず、注目座標を初期値のｘ＝０，ｙ＝０に設定する（図１４中のステップＳ１４０１）。
【０１３６】
そして、この注目座標のｙが、ｙ方向の最大値ｙmaxより小さいかを判断し、ｙmaxに達した時点（図１４中のステップＳ１４０２でＮＯ）で処理を完了する。
また、この注目座標のｘが、ｘ方向の最大値ｘmaxより小さいかを判断し、ｘmaxに達した時点（図１４中のステップＳ１４０３でＮＯ）で、ｙをインクリメントすると共にｘを０に再びセットして（図１４中のステップＳ１４１２）、次のラインについて処理を実行する。
【０１３７】
ここで、この注目座標のｘが、短尺ヘッド１５０Ａのみの領域ａａのｘ方向の最大値（短尺ヘッド１５０Ｂとの重なり領域ａｂにならない範囲でのｘ方向の最大値）ｘaa_maxより小さいかを判断する（図１４中のステップＳ１４０４）。
【０１３８】
注目座標のｘが、短尺ヘッド１５０Ａのみの領域ａａのｘ方向の最大値ｘaa_maxより小さければ（図１４中のステップＳ１４０４でＹＥＳ）、領域ａａの範囲内のドットであると考えられるが、ここで、ＣＰＵ１０１は、判定値ＤＥＶＩＤＥとして“２５５”を与え、この判定値を該ドットｘに関連付けて記憶部１０５に記憶する（図１４中のステップＳ１４０６）。
【０１３９】
また、この注目座標のｘが、短尺ヘッド１５０Ａのみの領域ａａのｘ方向の最大値（短尺ヘッド１５０Ｂとの重なり領域ａｂにならない範囲でのｘ方向の最大値）ｘaa_maxより大きい場合（図１４中のステップＳ１４０４でＮＯ）には、この注目座標のｘが、短尺ヘッド１５０Ｂのみの領域ｂｂのｘ方向の最小値（短尺ヘッド１５０Ｂとの重なり領域ａｂにならない範囲でのｘ方向の最小値）ｘbb_minより大きいかを判断する（図１４中のステップＳ１４０５）。
【０１４０】
注目座標のｘが、短尺ヘッド１５０Ａのみの領域ｂｂのｘ方向の最小値ｘbb_minより大きければ（図１４中のステップＳ１４０５でＹＥＳ）、領域ｂｂの範囲内のドットであると考えられるが、ここで、ＣＰＵ１０１は、判定値ＤＥＶＩＤＥとして“０”を与え、この判定値を該ドットｘに関連付けて記憶部１０５に記憶する（図１４中のステップＳ１４０７）。
【０１４１】
そして、この注目座標のｘが、短尺ヘッド１５０Ａのみの領域ａａのｘ方向の最大値（短尺ヘッド１５０Ｂとの重なり領域ａｂにならない範囲でのｘ方向の最大値）ｘaa_maxより大きい場合（図１４中のステップＳ１４０４でＮＯ）であって、短尺ヘッド１５０Ａのみの領域ｂｂのｘ方向の最小値ｘbb_minより小さければ（図１４中のステップＳ１４０５でＮＯ）、重なり領域である領域ａｂの範囲内のドットであると考えられるが、ここで、ＣＰＵ１０１は、判定値ＤＥＶＩＤＥとして、以下の計算結果の判定値ＤＥＶＩＤＥを与え、この判定値を該ドットｘに関連付けて記憶部１０５に記憶する（図１４中のステップＳ１４０８）。
【０１４２】
この領域ａｂにおいては、
ＤＥＶＩＤＥ＝２５５−（２５５／１６）×（ｘ−ｘaa_max），
と計算する。
【０１４３】
つぎに、図１５に示すマスクｍａｓｋ(x,y)を使って閾値処理をする。
このマスクとして、図１５（Ａ）のように画素群内のドット配置パターンを分解パターンとしてそのまま用いても良い。また、このマスクとして、図１５（Ｂ）のように画素群内のドット配置パターンから分解パターンを作成しても良い。
【０１４４】
そして、以上の図１５のマスクによる閾値処理の結果と判定値ＤＥＶＩＤＥとを比較し（図１４中のステップＳ１４０９）、マスクによる閾値処理結果が小さければ（図１４中のステップＳ１４０９でＹＥＳ）、ＣＰＵ１０１は、ヘッド１５０Ａで出力することを示すフラグ（ＦＬＡＧ＝０）関連付けて記憶部１０５に記憶する（図１４中のステップＳ１４１０ａ）。一方、マスクによる閾値処理結果が小さくなければ（図１４中のステップＳ１４０９でＮＯ）、ＣＰＵ１０１は、ヘッド１５０Ｂで出力することを示すフラグ（ＦＬＡＧ＝１）関連付けて記憶部１０５に記憶する（図１４中のステップＳ１４１０ｂ）。
【０１４５】
ここでは、分解パターンが配置パターンと相関があるため、ハーフトーン処理部１２０で発生したパターンから、振り分け後の各ヘッドで記録するパターンは大きく崩れることはない。
【０１４６】
このようにして、振り分け処理部１３０では、ハーフトーン処理時のドット群の単位を利用しつつ、振り分け処理を実行する（図１４中のステップＳ１４１０ａ，Ｓ１４１０ｂ）。
【０１４７】
さらに、注目座標としてｘ方向に２ドット分インクリメントして（図１４中のステップＳ１４１１）、以上の注目座標のドットの振り分け処理（図１４中のステップＳ１４０４，Ｓ１４０５，Ｓ１４０６，Ｓ１４０７，Ｓ１４０９，Ｓ１４１０ａ，Ｓ１４１０ｂ）を、ｘ方向の最大値ｘmaxまで続ける（図１４中のステップＳ１４１１，Ｓ１４０３）。
【０１４８】
なお、この第二実施形態ではｘ方向２ドットを１ドット群の場合を具体例としているので、ｘを２ドット分インクリメントしているが、１ドット群がｘ方向にαドットであればαドット分インクリメントする。
【０１４９】
そして、この注目座標のｘが、ｘ方向の最大値ｘmaxに達した時点（図１４中のステップＳ１４０３でＮＯ）で、ｙを２ドット分インクリメントすると共にｘを０に再びセットして（図１４中のステップＳ１４１２）、次のラインについて処理を実行する。そして、全てのドットについて振り分け処理を実行して、注目座標がｘmax、ｙmaxに達した時点で以上の処理を終了する（図１４中のエンド）。
【０１５０】
なお、この第二実施形態ではｙ方向には２ドットを１ドット群の場合を具体例としているので、ｙを２ドット分インクリメントしているが、１ドット群がｙ方向にβドットであればβドット分インクリメントする。
【０１５１】
以上のように振り分け処理を実行することで、重なり領域のドットが両方の短尺ヘッドに高周波的に分散されるため、隣接する短尺ヘッドの重なり領域でのドットのズレなどが存在していても、記録されるドットにまとまった空白領域が生じにくくなり、画質の劣化が生じなくなる。
【０１５２】
たとえば、図８（ｄ１）のような隣接する２つの短尺記録素子列で記録すべきドットを、図８（ｄ２）の短尺記録素子列と図８（ｄ３）の短尺記録素子列とに振り分けてドットを記録する場合を一例としてしめす。なお、この図８は従来例で示した図１１と類似した状態を示している。
【０１５３】
まず、図８（ｃ１）にあるように100％に近い印字の場合には、図８（ｃ２）（ｃ３）のように、隣接する2ヘッド間の振り分けは均等に振り分けられており、まとまった欠落や集中は発生しない。
【０１５４】
また、図８（ａ１）のようにドット密度が低い部分、すなわち、中間調においても、図８（ａ２）（ａ３）のように、一方にまとまった欠落や集中が生じることはない。
同様に、図８（ｂ１）のようにドット密度が低い部分、すなわち、中間調においても、図８（ｂ２）（ｂ３）のように、一方にまとまった欠落や集中が生じることはない。
【０１５５】
なお、以上の図８（ａ１）（ｂ１）（ｃ１）では、特許出願用のモノクロ図面で表現するため、便宜上、左右のドットで濃度を変えた状態で表現している。
以上のように、従来は図１１（ａ２）や（ａ３）、あるいは、図１１（ｂ２）や（ｂ３）のような、ある程度まとまったドットの集中や欠落の領域が生じていたが、本第二実施形態の処理によれば、このような不具合は生じなくなり、画質の劣化が生じなくなる。
【０１５６】
また、以上の第二実施形態において、振り分け処理で、複数の短尺記録素子列に振り分ける際に、記録素子列の配列方向と直交する方向に対して異なる位置で振り分けるようにしてもよい。すなわち、従来は図９（ａ１）であったものが、図９（ａ２）になるように、または、従来は図９（ｂ１）であったものが、図９（ｂ２）になるように、記録素子列の配列方向と直交する方向に対して異なる位置で振り分けるようにする。このようにすることで、振り分け位置が記録素子列毎に異なる位置になるため、振り分けによる切り替わりのつなぎ目が目立たなくなるという効果が得られる。
【０１５７】
〔Ｃ〕その他の実施形態：
なお、以上の実施形態において、ハーフトーン処理で使用する相関を有するマトリクスパターンとして、ディザ、誤差拡散、ブルーノイズ、グリーンノイズにおける各種のマスクを使用することが可能である。
【０１５８】
また、以上の実施形態では、説明をわかりやすくするために、２つの短尺ヘッド１５０Ａ，１５０Ｂによるラインヘッド１５０の具体例を用いたが、３以上の短尺ヘッドによるラインヘッドの場合にも適用可能である。
【０１５９】
また、以上の画像記録装置１００では、定着部１６０を用いたが、定着部を有さない画像記録であっても、また、定着部が画像記録装置の外部に存在する画像記録装置であっても、本実施形態を適用可能である。
【０１６０】
また、以上の画像記録装置１００はインクジェットプリンタに好適であるが、インクジェット以外の他の記録方式の記録装置や印刷装置にも適用可能である。
また、以上の実施形態の記録とは、インク吐出による記録だけを意味するのではなく、発光表示に適用することも可能である。すなわち、短尺ヘッドを複数組み合わせたラインヘッドを移動させて発光駆動する画像表示装置であっても、以上の実施形態を適用することが可能である。
【図面の簡単な説明】
【０１６１】
【図１】本発明の実施形態の画像記録装置の構成を示すブロック図である。
【図２】本発明の実施形態の画像記録装置の記録素子の配置を示す説明図である。
【図３】本発明の実施形態の画像記録装置の構成を示す斜視図である。
【図４】本発明の実施形態の処理を示すフローチャートである。
【図５】本発明の実施形態の処理を示すフローチャートである。
【図６】本発明の実施形態の処理を示すフローチャートである。
【図７】本発明の実施形態の処理を示すフローチャートである。
【図８】本発明の実施形態の画像記録装置による記録の様子を示す説明図である。
【図９】本発明の実施形態の画像記録装置による記録の様子を示す説明図である。
【図１０】一般的な長尺ラインヘッドの構成を示す説明図である。
【図１１】従来の画像記録装置による記録の様子を示す説明図である。
【図１２】本発明の第二実施形態の処理の様子を示すフローチャートである。
【図１３】本発明の第二実施形態の処理の様子を示すフローチャートである。
【図１４】本発明の第二実施形態の処理の様子を示すフローチャートである。
【図１５】本発明の第二実施形態の処理に用いられるマスクを示す説明図である。
【符号の説明】
【０１６２】
１００  画像記録装置
１０１  制御部
１０５  記憶部
１１０  ラスタライズ処理部
１２０  ハーフトーン処理部
１２５  ドットデータ変換処理部
１３０  振り分け処理部
１４０  駆動部
１４０Ａ  第一の駆動部
１４０Ｂ  第二の駆動部
１５０  ラインヘッド
１５０Ａ  第一の短尺ヘッド
１５０Ｂ  第二の短尺ヘッド
【図１】
0005104564.tif 000002
【図２】
0005104564.tif 000003
【図３】
0005104564.tif 000004
【図４】
0005104564.tif 000005
【図５】
0005104564.tif 000006
【図６】
0005104564.tif 000007
【図７】
0005104564.tif 000008
【図１０】
0005104564.tif 000009
【図１２】
0005104564.tif 000010
【図１３】
0005104564.tif 000011
【図１４】
0005104564.tif 000012
【図１５】
0005104564.tif 000013
【図８】
0005104564.tif 000014
【図９】
0005104564.tif 000015
【図１１】
0005104564.tif 000016