(57)【要約】【課題】異なる複数種類のドットを用いて画像を記録する構成において、高い分散性を有する高画質な画像を出力することが可能な画像処理方法を提供する。【解決手段】記録媒体の同一領域において、複数種類のドットのうち相対的に目立つ組み合わせのドットパターンに対し、空間周波数特性の低周波成分が優先的に抑えられるように、２値データを生成する。【選択図】図１２
2015156635.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に複数サイズのドットを記録することが可能な記録ヘッドと前記記録媒体との間の複数の相対走査によって前記記録媒体に画像を記録するための画像処理装置であって、
多値の画像データに基づいて、前記複数の相対走査の夫々で前記複数サイズのドットの夫々を記録するための２値データを生成する２値化手段を備え、
該２値化手段は、前記記録媒体の同一領域において、前記複数サイズのドットのうち第１のサイズのドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分が、前記複数サイズのドットのうち第２のサイズのドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分よりも小さくなるように、前記２値データを生成することを特徴とする画像処理装置。
【請求項２】
記録媒体に複数の濃度のドットを記録することが可能な記録ヘッドと前記記録媒体との間の複数の相対走査によって前記記録媒体に画像を記録するための画像処理装置であって、
多値の画像データに基づいて、前記複数の相対走査の夫々で前記複数の濃度のドットの夫々を記録するための２値データを生成する２値化手段を備え、
該２値化手段は、前記記録媒体の同一領域において、前記複数の濃度のドットのうち第１の濃度のドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分が、前記複数の濃度のドットのうち第２の濃度のドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分よりも小さくなるように、前記２値データを生成することを特徴とする画像処理装置。
【請求項３】
記録媒体に複数種類のドットを記録することが可能な記録ヘッドと前記記録媒体との間の複数の相対走査によって前記記録媒体に画像を記録するための画像処理装置であって、
多値の画像データに基づいて、前記複数の相対走査の夫々で前記複数種類のドットの夫々を記録するための２値データを生成する２値化手段を備え、
該２値化手段は、前記記録媒体の同一領域において、前記複数の相対走査のうち先行する１つの相対走査について、前記複数種類のドットそれぞれのドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分が、前記複数の相対走査のうち後続する１つの相対走査について、前記複数種類のドットそれぞれのドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分よりも小さくなるように、前記２値データを生成することを特徴とする画像処理装置。
【請求項４】
前記累積して得られるドットパターンの空間周波数特性はブルーノイズ特性を有することを特徴とする請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
前記２値化手段は、前記多値の画像データを、前記複数の相対走査と前記複数の種類のドットの組み合わせの夫々に対応する複数の多値データに変換した後、当該複数の多値データの夫々に対しブルーノイズ特性を有する共通した１つのディザマトリクスを用いることにより、前記複数の相対走査と前記複数の種類のドットの組み合わせの夫々に対応する複数の２値データを生成することを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記２値化手段は、前記多値の画像データを、前記複数の相対走査と前記複数の種類のドットの組み合わせの夫々に対応する複数の多値データに変換した後、当該複数の多値データの夫々に対し異なるディザマトリクスを用いることにより、前記複数の相対走査と前記複数の種類のドットの組み合わせの夫々に対応する複数の２値データを生成することを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項７】
前記複数の相対走査とは、前記記録ヘッドの複数と前記記録媒体との間の相対走査であることを特徴とする請求項１ないし６のいずれか１項に記載の画像処理装置。
【請求項８】
前記複数の相対走査とは、前記記録ヘッドによる前記記録媒体に対する複数回の相対走査であることを特徴とする請求項１ないし６のいずれか１項に記載の画像処理装置。
【請求項９】
記録媒体に複数サイズのドットを記録することが可能な記録ヘッドと前記記録媒体との間の複数の相対走査によって前記記録媒体に画像を記録するための画像処理方法  であって、
多値の画像データに基づいて、前記複数の相対走査の夫々で前記複数サイズのドットの夫々を記録するための２値データを生成する２値化工程を有し、
該２値化工程では、前記記録媒体の同一領域において、前記複数サイズのドットのうち第１サイズのドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分が、前記複数サイズのドットのうち第２サイズのドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分よりも小さくなるように、前記２値データを生成することを特徴とする画像処理方法。
【請求項１０】
記録媒体に複数の濃度のドットを記録することが可能な記録ヘッドと前記記録媒体との間の複数の相対走査によって前記記録媒体に画像を記録するための画像処理方法であって、
多値の画像データに基づいて、前記複数の相対走査の夫々で前記複数の濃度のドットの夫々を記録するための２値データを生成する２値化工程を有し、
該２値化工程では、前記記録媒体の同一領域において、前記複数の濃度のドットのうち第１の濃度のドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分が、前記複数の濃度のドットのうち第２の濃度のドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分よりも小さくなるように、前記２値データを生成することを特徴とする画像処理方法。
【請求項１１】
記録媒体に複数種類のドットを記録することが可能な記録ヘッドと前記記録媒体との間の複数の相対走査によって前記記録媒体に画像を記録するための画像処理方法であって、
多値の画像データに基づいて、前記複数の相対走査の夫々で前記複数種類のドットの夫々を記録するための２値データを生成する２値化工程を有し、
該２値化工程は、前記記録媒体の同一領域において、前記複数の相対走査のうち先行する１つの相対走査について、前記複数種類のドットそれぞれのドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分が、前記複数の相対走査のうち後続する１つの相対走査について、前記複数種類のドットそれぞれのドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分よりも小さくなるように、前記２値データを生成することを特徴とする画像処理方法。
【請求項１２】
請求項９ないし１１のいずれか１項に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大きさや濃度が異なる複数種類のドットを記録することによって記録媒体に画像を形成するための画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
コンピュータやワードプロセッサなどの出力機器として用いられる画像形成装置は、画像データに基づいて記録媒体に画像（文字や記号等を含む）を記録する。記録方式としては、インクジェット式、ワイヤドット式、サーマル式、レーザービーム式、ＬＥＤ式等が知られている。
【０００３】
一般に、画像形成装置で表現可能な階調数は、パソコンなどの入力装置で扱う画像データの階調数に比べて少ないことが多い。このため、多くの場合には、パソコンが扱う画像データの階調数を画像形成装置で表現可能な階調数に変換する（いわゆるハーフトーン処理）を行うための構成が用意されている。ハーフトーン処理の手法としては、誤差拡散法やディザ法が知られている。誤差拡散法は、分散性の高い画像が得られる点で有効であるが処理の負荷が大きい。一方、ディザ法は、多値の画像データを予め用意された閾値と比較することによって階調数を低減する方法であり、誤差拡散法に比べて処理負荷は小さい。近年では、ディザ法においても誤差拡散法と同等の分散性を実現するために、ブルーノイズ特性を有する閾値マトリクスを用いる構成も提案されている。
【０００４】
例えば特許文献１には、シリアル型記録装置の往路で記録されるドットパターンと復路で記録されるドットパターンのように、物理的な相違が想定される複数のドットグループのそれぞれでブルーノイズ特性を持たせるための構成が開示されている。また、特許文献２には、記録媒体の同一領域を複数の走査で段階的に記録していく構成において、ドットパターンが段階的に累積されて行く過程でドットパターンの空間周波数特性をブルーノイズとする構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０―２６０３５５号公報
【特許文献２】特開２０１３―３８６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１や特許文献２では、色、大きさ、濃度などが等しい単一のドットを記録する場合については考慮されているものの、色、大きさ、濃度などが異なる複数種類のドットを記録する場合については十分考慮されていなかった。その結果、単一種のドットによるドットパターンでの分散性が良好であったとしても、複数種類のドットによるドットパターンでは、同等の分散性が得られない場合があった。つまり、異なる複数種類のドットを記録する場合には、特許文献１や特許文献２を採用したとしても、ドットパターン間で多少のずれが生じた際に粒状感が悪化し、画像が損なわれることがあった。
【０００７】
本発明は上記問題点を解決するためになされたものである。よってその目的とするところは、異なる複数種類のドットを用いて画像を記録する構成において、高い分散性を有する高画質な画像を出力することが可能な画像処理方法を提供することである。
【課題を解決するための手段】
【０００８】
そのために本発明は、記録媒体に複数サイズのドットを記録することが可能な記録ヘッドと前記記録媒体との間の複数の相対走査によって前記記録媒体に画像を記録するための画像処理装置であって、多値の画像データに基づいて、前記複数の相対走査の夫々で前記複数サイズのドットの夫々を記録するための２値データを生成する２値化手段を備え、該２値化手段は、前記記録媒体の同一領域において、前記複数サイズのドットのうち第１のサイズのドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分が、前記複数サイズのドットのうち第２のサイズのドットについて、前記複数の相対走査の夫々で記録するドットパターンを累積して得られるドットパターンの空間周波数特性の低周波成分よりも小さくなるように、前記２値データを生成することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、異なる複数種類のドットを用いて画像を記録する構成において、高い分散性を有する高画質な画像を出力することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】画像処理装置及び画像形成装置の構成を示したブロック図である。
【図２】（ａ）〜（ｃ）は、記録ヘッドの構成例を示す図である。
【図３】画像処理の工程を説明するためのフローチャートである。
【図４】色分解処理部におけるデータの入出力を模式的に示す図である。
【図５】大小ドット分解処理部におけるデータの入出力を模式的に示す図である。
【図６】（ａ）および（ｂ）は、記録素子位置（ｎ）と分配率の関係を示す図である。
【図７】ハーフトーン処理部の構成を示す図である。
【図８】ハーフトーン処理の工程を説明するためのフローチャートである。
【図９】閾値マトリクスにおける閾値の格納状態を示す図である。
【図１０】実施例１における演算過程を模式的に示す図である。
【図１１】２値化結果を、優先順位番号に従って累積して行く様子を示した図である。
【図１２】（ａ）および（ｂ）は、ドット配置と空間周波数特性を示す図である。
【図１３】（ａ）および（ｂ）は、実施例１の効果を説明するための模式図である。
【図１４】実施例３のハーフトーン処理における演算過程を示す図である。
【図１５】（ａ）および（ｂ）は、実施例３の効果を説明するための模式図である。
【図１６】実施例４におけるハーフトーン処理部の構成を示す図である。
【図１７】実施例４におけるハーフトーン処理の工程を示すフローチャートである。
【図１８】実施例４の閾値マトリクスにおける閾値の格納状態を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明をその好適な実施例に基づいて詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
（実施例１）
図１は、実施例１に適用可能な画像処理装置、及び画像形成装置の構成を示したブロック図である。図において、画像処理装置１と画像形成装置２はインタフェース又は回路によって接続されている。画像処理装置１は例えば一般的なパーソナルコンピュータとすることが出来る。その場合、以下に説明する画像処理装置１の機能は、コンピュータが所定のプログラムを実行することにより実現される。ただし、画像形成装置２が画像処理装置１の機能を含む形態としてもよい。本実施例において、画像形成装置２はフルライン型のカラーインクジェット記録装置とする。
【００１３】
画像処理装置１は、画像データ入力端子１０１から入力された印刷対象のカラーの画像データ（以下、カラー入力画像データ）を入力画像バッファ１０２に格納する。カラー入力画像データは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３つの色成分からなる多値データにより構成されている。
【００１４】
色分解処理部１０３は、入力画像バッファ１０２に格納されたカラー入力画像データを画像形成装置２が使用するインク色に対応した画像データに変換する。具体的には、色分解用ルックアップテーブル（ＬＵＴ）１０４を参照することにより、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の多値輝度データを、シアン(Ｃ)、マゼンタ(Ｍ)、イエロー(Ｙ)、ブラック(Ｋ)の多値濃度データに変換する。
【００１５】
大小ドット分解処理部１０５は、大小ドット分解用ＬＵＴ１０６を参照することにより、色分解処理後の多値濃度データＣＭＹＫのそれぞれを大ドット用多値データおよび小ドット用多値データに分解する。以下、各インク色に対応する大ドット用多値データをＣ＿Ｌ、Ｍ＿Ｌ、Ｙ＿Ｌ、Ｋ＿Ｌ、各インク色に対応する大ドット用多値データをＣ＿Ｓ、Ｍ＿Ｓ、Ｙ＿Ｓ、Ｋ＿Ｓとする。
【００１６】
記録データ設定部１０７は、記録データ設定用ＬＵＴ１０８に基づいて、大ドット用多値データおよび小ドット用多値データのそれぞれを、更に同色同サイズのインクを吐出可能な２つの記録ヘッドに分配する。
【００１７】
ハーフトーン処理部１０９は、各記録ヘッドに対応する大ドット用多値データおよび小ドット用多値データを、閾値マトリクスを用いたディザ法により２値化し、ドットの記録（１）または非記録（０）を定める１ビットデータを出力する。なお、詳細は後述するが、本実施形態で用いる閾値マトリクスは、ブルーノイズ特性をもつように作成されている。ブルーノイズ特性を有する閾値マトリクスは一般に、ある階調を表すドットパターンが所望の分散性になるように作成される。このとき、最初にドットパターンを確定した階調ほどドット配置の自由度が高く、より分散性が良いドットパターンの１ビットデータに変換できる。本実施形態では、表す階調が小さい（ドットが少ない）方からドットパターンを決定していくため、多値データが表す階調が小さい方が、分散性が高い１ビットデータに変換される。変換後の２値データは、記録ヘッドごとおよびドットサイズごとにハーフトーン画像格納バッファ１１０に蓄えられ、その後出力端子１１１より画像形成装置２へ出力される。
【００１８】
画像形成装置２では、相対的に移動する記録媒体２０２に向けて、記録ヘッド２０１から２値データに従って吐出動作を行い、記録媒体２０２上に画像を形成する。インク色選択部２０５は、画像処理装置１から出力された２値データを各記録ヘッドに対応づけて送信する。画像形成制御部２０３は、装置内の搬送部２０４を制御し、記録媒体２０２を搬送する。記録媒体２０２の搬送方式に関しては一般的な用紙搬送方式でよい。記録媒体２０２は連続シートであってもカットシートであっても構わない。
【００１９】
図２（ａ）〜（ｃ）は、記録ヘッド２０１の構成を説明するための模式図である。図２（ａ）に示すように、画像形成装置２には、インクを吐出するための記録素子がｘ方向に配列されて構成されるフルライン型の記録ヘッド２０１が、記録媒体の搬送方向（ｙ方向）に８本並列配置されている。個々の記録ヘッドにおいて、ｘ方向に対する記録素子の配列解像度は１２００ｄｐｉ、配列長は１７ｉｎｃｈである。図において、Ｈ−Ｋ１およびＨ−Ｋ２はブラックインクを、Ｈ−Ｃ１およびＨ−Ｃ２はシアンインクを、Ｈ−Ｍ１およびＨ−Ｍ２はマゼンタインクを、Ｈ−Ｙ１およびＨ−Ｙ２はイエローインクをそれぞれ吐出する。このような構成のもと、記録媒体２０２をｙ方向に所定の速度で搬送させつつ、当該搬送速度に対応した周波数で個々の記録素子から２値データに従ってインクを吐出する。これにより、記録媒体には解像度１２００ｄｐｉ、幅１７ｉｎｃｈのカラー画像を記録することが出来る。
【００２０】
図２（ｂ）および（ｃ）は、記録ヘッド２０１における記録素子の配列構成例を示す図である。図２（ｂ）は、個々の記録素子２０３が、例えば８ｐｌと４ｐｌのように、大小２通りのインク滴を吐出可能な場合の記録ヘッド構成を示している。一方、図２（ｃ）は、例えば８ｐｌのインク滴を吐出する記録素子列と、４ｐｌのインク滴を吐出する記録素子列のように、１つの記録ヘッド２０１に２列の記録素子列を備える構成を示している。本実施例においては、いずれの構成も採用することができる。
【００２１】
なお、各記録ヘッドはここで示した以外にも、様々な構成を採ることが出来る。例えば、個々の記録素子がｘ方向に低解像に配列する記録ヘッドの複数を、互いにｘ方向にずらしながらｙ方向に並列配置した構成とすることも出来る。また、ｘ方向においてより少数のノズルを配列した短尺のチップを複数用意し、これらをｙ方向につなぎ合わせたいわゆるつなぎヘッド構成とすることも出来る。なお、個々の記録素子からインクを吐出する方式に関しては、ピエゾ方式、サーマル方式、コンティニュアス方式等、任意の方式を採用することができる。
【００２２】
図３は、本実施例に適用可能な画像処理装置１及び画像形成処理２が実行する処理の工程を説明するためのフローチャートである。
【００２３】
まず、ステップＳ１０１において、多値のカラー入力画像データを画像データ入力端子１０１より受信し、入力画像バッファ１０２に格納する。入力画像データは、レッド(Ｒ)、グリーン(Ｇ)、ブルー(Ｂ)の３つの色成分によりなる多値輝度データである。
【００２４】
次に、ステップＳ１０２において、色分解処理部１０３は、色分解用ＬＵＴ１０４を参照することにより、Ｒ、Ｇ、Ｂの多値輝度データを、Ｃ、Ｍ、Ｙ、Ｋの多値濃度データに変換する。本実施例では、多値輝度データおよび多値濃度データのそれぞれを８ビット２５６階調として扱うが、それ以外の階調数としても良い。図４は、色分解処理部１０３におけるデータの入出力を模式的に示す図である。色分解用ＬＵＴ１０４は、次式のように、３つの多値輝度データ（Ｒ、Ｇ、Ｂ）の組み合わせに、３つの濃度データ（Ｃ、Ｍ、Ｙ、Ｋ）の夫々が１対１で対応づけられた３次元のルックアップテーブル（ＬＵＴ）となっている。  
Ｃ  ＝  Ｃ＿ＬＵＴ(Ｒ，Ｇ，Ｂ)
Ｍ  ＝  Ｍ＿ＬＵＴ(Ｒ，Ｇ，Ｂ)
Ｙ  ＝  Ｙ＿ＬＵＴ(Ｒ，Ｇ，Ｂ)
Ｋ  ＝  Ｋ＿ＬＵＴ(Ｒ，Ｇ，Ｂ)
【００２５】
以下、ステップＳ１０３〜ステップＳ１０６の処理は、ＣＭＹＫのインク色ごとに行われる。ステップＳ１０３において、大小ドット分解処理部１０５は、大小ドット分解用ＬＵＴ１０６を参照し、各色の多値濃度データＣ、Ｍ、Ｙ、Ｋを大ドット用の多値データおよび小ドット用の多値データへ分解する。
【００２６】
図５は、大小ドット分解処理部１０５におけるデータの入出力を模式的に示す図である。大小ドット分解用ＬＵＴ１０６は、各色の多値濃度データ（Ｃ、Ｍ、Ｙ、Ｋ）に、個々の大ドット用多値データＣ＿Ｌ、Ｍ＿Ｌ、Ｙ＿Ｌ、Ｋ＿Ｌ、及び小ドット用多値データＣ＿Ｓ、Ｍ＿Ｓ、Ｙ＿Ｓ、Ｋ＿Ｓが対応づけられた１次元ＬＵＴとなっている。  
Ｃ＿Ｌ  ＝  Ｃ＿Ｌ＿ＬＵＴ(Ｃ)
Ｃ＿Ｓ  ＝  Ｃ＿Ｓ＿ＬＵＴ(Ｃ)
Ｍ＿Ｌ  ＝  Ｍ＿Ｌ＿ＬＵＴ(Ｍ)
Ｍ＿Ｓ  ＝  Ｍ＿Ｓ＿ＬＵＴ(Ｍ)
Ｙ＿Ｌ  ＝  Ｙ＿Ｌ＿ＬＵＴ(Ｙ)
Ｙ＿Ｓ  ＝  Ｙ＿Ｓ＿ＬＵＴ(Ｙ)
Ｋ＿Ｌ  ＝  Ｋ＿Ｌ＿ＬＵＴ(Ｋ)
Ｋ＿Ｓ  ＝  Ｋ＿Ｓ＿ＬＵＴ(Ｋ)
【００２７】
ステップＳ１０４において、記録データ設定部１０７は、記録データ設定用ＬＵＴ１０８を参照することにより、各色の大ドット用多値データおよび小ドット用多値データのそれぞれを、２つの記録ヘッドに分配する。例えば、シアンの大ドット用多値データは、シアンの大ドットを吐出可能な２つの記録ヘッド（図２のＨ−Ｃ１およびＨ−Ｃ２）に分配する。以下、シアンの画像データを処理する場合を例に説明する。他の色に関しても同様に処理することができる。
【００２８】
記録データ設定用ＬＵＴ１０８には、大ドット用の多値データＣ＿Ｌおよび小ドット用の多値データＣ＿Ｓを２つの記録ヘッド（Ｈ−Ｃ１およびＨ−Ｃ２）に分配する際の分配率が以下のように格納されている。  
Ｄ＿Ｃ＿Ｈ１＿Ｌ（ｎ）  ＝  ０．５
Ｄ＿Ｃ＿Ｈ２＿Ｌ（ｎ）  ＝  ０．５
Ｄ＿Ｃ＿Ｈ１＿Ｓ（ｎ）  ＝  ０．５
Ｄ＿Ｃ＿Ｈ２＿Ｓ（ｎ）  ＝  ０．５
【００２９】
上式において、カッコ内のｎは、記録ヘッド内に配列する複数の記録素子の位置を示す変数である。そして、Ｄ＿Ｃ＿Ｈ１＿Ｌ（ｎ）は、大ドット用の多値データＣ＿ＬをＨ−Ｃ１（以下、記録ヘッド１）に分配するための分配率を示し、Ｄ＿Ｃ＿Ｈ２＿Ｌ（ｎ）は、Ｈ−Ｃ２（以下、記録ヘッド２）に分配するための分配率を示している。また、Ｄ＿Ｃ＿Ｈ１＿Ｓ（ｎ）は、小ドット用の多値データＣ＿Ｓを記録ヘッド１に分配するための分配率を示し、Ｄ＿Ｃ＿Ｈ２＿Ｌ（ｎ）は記録ヘッド２に分配するための分配率を示している。ここでは、記録ヘッド１および記録ヘッド２の夫々に対し、半分（０．５）ずつ多値データＣ＿Ｌを分配する場合を示しているが、分配率は記録素子の位置（ｎ）に応じて任意に設定することが出来る。但し、分配前の多値データが示す濃度（インク量）を維持するために、以下の関係式が成り立つことが好ましい。  
Ｄ＿Ｃ＿Ｈ１＿Ｌ（ｎ）  ＋  Ｄ＿Ｃ＿Ｈ２＿Ｌ（ｎ）  ＝  １．０
Ｄ＿Ｃ＿Ｈ１＿Ｓ（ｎ）  ＋  Ｄ＿Ｃ＿Ｈ２＿Ｓ（ｎ）  ＝  １．０
【００３０】
図６は、上記のように、大ドットおよび小ドットのいずれについても、記録ヘッド１および記録ヘッド２の夫々で、全ての記録素子位置（ｎ）で分配率が一律に０．５である場合の、記録素子位置（ｎ）と分配率の関係を示したグラフである。
【００３１】
ところで、本実施例では、記録ヘッド１および記録ヘッド２に対して多値データ（Ｃ＿ＬおよびＣ＿Ｓ）を分配する際、個々の記録ヘッドに上位データと下位データを用意し、これらを別々に管理する。このような構成は、後述するハーフトーン処理のためのものである。このため、分配率についても上位データと下位データの夫々に対応づけた分配率が用意されている。  
Ｕ＿Ｃ＿ＬＵＴ（１，０）  ＝  ０．０
Ｏ＿Ｃ＿ＬＵＴ（１，０）  ＝  Ｄ＿Ｃ＿Ｈ１＿Ｌ（ｎ）  ＝  ０．５
Ｕ＿Ｃ＿ＬＵＴ（２，０）  ＝  ０．０
Ｏ＿Ｃ＿ＬＵＴ（２，０）  ＝  Ｄ＿Ｃ＿Ｈ２＿Ｌ（ｎ）  ＝  ０．５
Ｕ＿Ｃ＿ＬＵＴ（１，１）  ＝  ０．０
Ｏ＿Ｃ＿ＬＵＴ（１，１）  ＝  Ｄ＿Ｃ＿Ｈ１＿Ｓ（ｎ）  ＝  ０．５
Ｕ＿Ｃ＿ＬＵＴ（２，１）  ＝  ０．０
Ｏ＿Ｃ＿ＬＵＴ（２，１）  ＝  Ｄ＿Ｃ＿Ｈ２＿Ｓ（ｎ）  ＝  ０．５
【００３２】
上式において、Ｏ＿Ｃ＿ＬＵＴは上位データの分配率を、Ｕ＿Ｃ＿ＬＵＴは下位データの分配率をそれぞれ示している。また、カッコ内において、第１変数は記録ヘッド１を１、記録ヘッド２を２として示し、第２変数は大ドットを０、小ドットを１として示している。本例において、上位データの分配率は共通して０．５であり、下位データ用の分配率は共通して０．０としている。なお、シアン以外のインク色に関しても分配率は同様に与えられる。
【００３３】
以下、上記分配率を用いて、実際に大ドット用の多値データＣ＿Ｌおよび小ドット用の多値データＣ＿Ｓから、記録ヘッド１および記録ヘッド２に対応する下位データ（Ｕ＿Ｃ＿ｄ）と上位データ（Ｏ＿Ｃ＿ｄ）を算出する工程を説明する。ここでは一例として、大ドットと小ドットの夫々が３０％の記録密度となる程度、すなわち大ドット用の多値データＣ＿Ｌおよび小ドット用の多値データＣ＿Ｓが、全ての画素で７６．５（２５５×３０／１００）である場合についての分配式を示す。なお、カッコ内については、上式と同様、第１変数は記録ヘッド１を１、記録ヘッド２を２で示し、第２変数は大ドットを０、小ドットを１で示している。  
Ｕ＿Ｃ＿ｄ（１，０）
＝  Ｃ＿Ｌ  ×  Ｕ＿Ｃ＿ＬＵＴ（１，０）
＝  ７６．５  ×  ０．０
＝  ０
Ｏ＿Ｃ＿ｄ（１，０）
＝  Ｃ＿Ｌ  ×  Ｏ＿Ｃ＿ＬＵＴ（１，０）
＝  ７６．５  ×  ０．５
＝  ３８．２５
Ｕ＿Ｃ＿ｄ（２，０）
＝  Ｏ＿Ｃ＿ｄ（１，０）  ＋  Ｃ＿Ｌ  ×  Ｕ＿Ｃ＿ＬＵＴ（２，０）
＝  ３８．２５  ＋  ７６．５  ×  ０．０
＝  ３８．２５
Ｏ＿Ｃ＿ｄ（２，０）
＝  Ｏ＿Ｃ＿ｄ（１，０）  ＋  Ｃ＿Ｌ  ×  Ｏ＿Ｃ＿ＬＵＴ（２，０）
＝  ３８．２５  ＋  ７６．５  ×  ０．５
＝  ７６．５
Ｕ＿Ｃ＿ｄ（１，１）
＝  Ｏ＿Ｃ＿ｄ（２，０）  ＋  Ｃ＿Ｓ  ×  Ｕ＿Ｃ＿ＬＵＴ（１，１）
＝  ７６．５  ＋  ７６．５  ×  ０．０
＝  ７６．５
Ｏ＿Ｃ＿ｄ（１，１）
＝  Ｏ＿Ｃ＿ｄ（２，０）  ＋  Ｃ＿Ｓ  ×  Ｏ＿Ｃ＿ＬＵＴ（１，１）
＝  ７６．５  ＋  ７６．５  ×  ０．５
＝  １１４．７５
Ｕ＿Ｃ＿ｄ（２，１）
＝  Ｏ＿Ｃ＿ｄ（１，１）  ＋  Ｃ＿Ｓ  ×  Ｕ＿Ｃ＿ＬＵＴ（２，１）
＝  １１４．７５  ＋  ７６．５  ×  ０．０
＝  １１４．７５
Ｏ＿Ｃ＿ｄ（２，１）
＝  Ｏ＿Ｃ＿ｄ（１，１）  ＋  Ｃ＿Ｓ  ×  Ｏ＿Ｃ＿ＬＵＴ（２，１）
＝  １１４．７５  ＋  ７６．５  ×  ０．５
＝  １５３
【００３４】
本実施例では、このように、記録ヘッド１の大ドット→記録ヘッド２の大ドット→記録ヘッド１の小ドット→記録ヘッド２の小ドットについて、下位データＵ＿Ｃ＿ｄおよび上位データＯ＿Ｃ＿ｄが、この順番で算出される。そしてここで、記録ヘッド１の大ドットを優先順位番号１、記録ヘッド２の大ドットを優先順位番号２、記録ヘッド１の小ドットを優先順位番号３、記録ヘッド２の小ドットを優先順位番号４とする。この際、それぞれのＵ＿Ｃ＿ｄおよびＯ＿Ｃ＿ｄには、直前で求められたＵ＿Ｃ＿ｄすなわち優先順位番号が１つ小さいＵ＿Ｃ＿ｄの値がオフセットさせるべく加算されていることがわかる。そのため、算出された下位データＵ＿Ｃ＿ｄおよび上位データＯ＿Ｃ＿ｄは、優先順位が高い（優先順位番号が小さい）ほど、小さな値をとり得る。前述の通り本実施形態では、下位データＵ＿Ｃ＿ｄおよび上位データＯ＿Ｃ＿ｄは、それらの値が小さいほど、後述のハーフトーン処理において、より優先的にドットが配置される。このため、優先順位が高いドットパターンほど、より高分散、すなわち、ブルーノイズ特性が高いドット配置が実現される。以上の方法で、全ての優先順位番号に対する上位データＯ＿Ｃ＿ｄおよび下位データＵ＿Ｃ＿ｄが算出されると、ステップＳ１０４の記録データ設定処理が完了する。
【００３５】
図３に戻る。ステップＳ１０５において、ハーフトーン処理部１０９は、各記録ヘッドに分配された上位データおよび下位データに基づいて、夫々の記録ヘッドによるドットの記録（１）または非記録（０）を定める２値データを生成する。
【００３６】
図７は、本実施例に適用可能なハーフトーン処理部１０９の構成を示す図である。また、図８は当該ハーフトーン処理部１０９が実行するハーフトーン処理の工程を説明するためのフローチャートである。
【００３７】
まず、ステップＳ３００において優先順位番号ｍは１に設定される。そして、続くステップＳ３０１において注目する優先順位番号ｍの上位データＯ＿Ｃ＿ｄを２値化部２００２で受信する。２値化部２００２は、入力された上位データＯ＿Ｃ＿ｄを閾値マトリクス２００１に記憶された所定の閾値と比較する（ステップＳ３０２）。
【００３８】
図９は、閾値マトリクス２００１における一部の閾値の格納状態を示す図である。各閾値が格納されている位置は画像データにおける画素位置と対応している。２値化部２００２は、上位データＯ＿Ｃ＿ｄと、閾値マトリクス２００１における対応する閾値Ｔｈとを比較した後、両者の大小関係に応じて０または２５５に２値化する（ステップＳ３０３）。具体的には、
Ｏ＿Ｃ＿ｄ  ＜  Ｔｈ  のとき、          Ｏｕｔ＿Ｏ＿Ｃ  ＝  ０
Ｔｈ  ≦  Ｏ＿Ｃ＿ｄ  のとき、          Ｏｕｔ＿Ｏ＿Ｃ  ＝  ２５５
となる。
【００３９】
なお、図９に示した閾値マトリクスは、説明を簡単にするために一部の４画素×４画素の領域で示したが、実際には更に広い領域を有し、ブルーノイズ特性を有している。
【００４０】
ステップＳ３０４では、同じく優先順位番号ｍの下位データＵ＿Ｃ＿ｄを２値化部２００３で受信する。２値化部２００３は、下位データＵ＿Ｃ＿ｄと、閾値マトリクス２００１における閾値Ｔｈとを比較し（ステップＳ３０５）、両者の大小関係に応じて０または２５５に２値化する（ステップＳ３０６）。具体的には、
Ｕ＿Ｃ＿ｄ  ＜  Ｔｈ  のとき、    Ｏｕｔ＿Ｕ＿Ｃ  ＝  ０
Ｔｈ  ≦  Ｕ＿Ｃ＿ｄ  のとき、    Ｏｕｔ＿Ｕ＿Ｃ  ＝  ２５５
となる。
【００４１】
ステップＳ３０７において、減算器２００４は、２値化部２００２から出力された結果Ｏｕｔ＿Ｏ＿Ｃと２値化部２００３から出力された結果Ｏｕｔ＿Ｕ＿Ｃとの差を算出する。  
Ｏｕｔ＿Ｃ  ＝  Ｏｕｔ＿Ｏ＿Ｃ  −  Ｏｕｔ＿Ｕ＿Ｃ
そして、８ビット２５６値（０または２５５）を１ビット２値（０または１）に変換し、Ｏｕｔ＿Ｃとしてこれを出力する（ステップＳ３０８）。
【００４２】
ステップＳ３０９では、現在の優先順位番号が、ｍ＝４であるか否かを判断する。ｍ≠４である場合は、ステップＳ３１０にて優先順位番号ｍをインクリメントし、次の優先番号についての処理を行うためにステップＳ３０１へ戻る。一方、ステップＳ３０９においてｍ＝４であると判断した場合は、本処理を終了する。
【００４３】
図１０は、図３の記録データ設定処理（ステップＳ１０４）およびハーフトーン処理（ステップＳ１０５）における演算過程を模式的に示す図である。ここでは、大ドット用の多値データＣ＿Ｌが全ての画素で「１０２」、小ドット用の多値データＣ＿Ｌが全ての画素で「８８」である場合を例に示している。
【００４４】
優先順位番号１である記録ヘッド１の大ドットについては、記録データ設定部１０７によって、上位データＯ＿Ｃ＿ｄ（１，０）２１０１が１０２×０．５＝５１、下位データＵ＿Ｃ＿ｄ（１，０）２１０３が１０２×０．０＝０と算出される。ハーフトーン処理部１０９は、これら値の夫々を図９で示した閾値マトリクス２００１と比較し、上位データＯｕｔ＿Ｏ＿Ｃ（１，０）２１０２、および下位データＯｕｔ＿Ｕ＿Ｃ（１，０）２１０４を得る。上位データＯｕｔ＿Ｏ＿Ｃ（１，０）２１０２では、閾値マトリクス２００１のうち、入力値「５１」より小さい閾値が設定されている画素で「２５５」となり、入力値「５１」より大きい閾値が設定されている画素で「０」となる。下位データＯｕｔ＿Ｕ＿Ｃ（１，０）２１０４では、全ての画素が閾値よりも小さい値「０」であるので、全ての画素で「０」となる。その結果、減算器２００４では、Ｏｕｔ＿Ｃ（１，０）２１１０が算出される。このように、優先順位番号１（記録ヘッド１の大ドット）において、Ｏｕｔ＿Ｃ（１，０）２１１０は、Ｏｕｔ＿Ｏ＿Ｃ（１，０）２１０２と等しい値となる。
【００４５】
次に、優先順位番号２（記録ヘッド２の大ドット）については、優先順位番号１の上位データＯ＿Ｃ＿ｄ（１，０）＝５１が加算されるので、上位データは、Ｏ＿Ｃ＿ｄ（２，０）２１０１＝５１＋１０２×０．５＝１０２となる。また、下位データについても、優先順位番号１の上位データＯ＿Ｃ＿ｄ（１，０）＝５１が加算されるので、Ｕ＿Ｃ＿ｄ（１，０）＝５１＋１０２×０．０＝５１となる。ハーフトーン処理部１０９は、これら値の夫々を図９で示した閾値マトリクスと比較し、上位データＯｕｔ＿Ｏ＿Ｃ（２，０）２１０７、および下位データＯｕｔ＿Ｕ＿Ｃ（２，０）２１０９を得る。上位データＯｕｔ＿Ｏ＿Ｃ（２，０）２１０７では、閾値マトリクス２００１のうち、入力値「１０２」より小さい閾値が設定されている画素で「２５５」となり、入力値「１０２」より大きい閾値が設定されている画素では「０」となる。下位データＯｕｔ＿Ｕ＿Ｃ（２，０）２１０９では、閾値マトリクス２００１のうち、入力値「５１」より小さい閾値が設定されている画素で「２５５」となり、入力値「５１」より大きい閾値が設定されている画素では「０」となる。優先順位番号１（記録ヘッド１の大ドット）と比較するに、優先順位番号１の上位データが加算された分、上位データＯｕｔ＿Ｏ＿Ｃ（２，０）２１０７及び下位データＯｕｔ＿Ｕ＿Ｃ（２，０）２１０９共に、「２５５」に設定される画素が増加している。その結果、減算器２００４では、優先順位番号１（記録ヘッド１の大ドット）とは異なる画素位置が「２５５」となるようなＯｕｔ＿Ｃ（２，０）２１１０が得られている。
【００４６】
優先順位番号３（記録ヘッド１の小ドット）については、優先順位番号２の上位データＯ＿Ｃ＿ｄ（２，０）＝１０２が加算され、上位データは、Ｏ＿Ｃ＿ｄ（１，１）２１１１＝１０２＋８８×０．５＝１４６となる。また、下位データについても、優先順位番号２の上位データＯ＿Ｃ＿ｄ（２，０）＝１０２が加算され、Ｕ＿Ｃ＿ｄ（１，１）＝１０２＋８８×０．０＝１０２となる。ハーフトーン処理部１０９は、これら値の夫々を閾値マトリクス２００１と比較し、上位データＯｕｔ＿Ｏ＿Ｃ（１，１）２１１２、および下位データＯｕｔ＿Ｕ＿Ｃ（１，１）２１１４を得る。上位データＯｕｔ＿Ｏ＿Ｃ（１，１）２１１２では、閾値マトリクス２００１のうち、設定されている閾値が入力値「１４６」より小さい画素で「２５５」となり、設定されている閾値が入力値「１４６」より大きい画素では「０」となる。下位データＯｕｔ＿Ｕ＿Ｃ（１，１）２１１４では、閾値マトリクス２００１のうち、設定されている閾値が入力値「１０２」より小さい画素で「２５５」となり、設定されている閾値が入力値「１０２」より大きい画素は０となる。優先順位番号１や優先順位番号２と比較すると、上位データＯｕｔ＿Ｏ＿Ｃ（１，１）２１１２および下位データＯｕｔ＿Ｕ＿Ｃ（１，１）２１１４共に、優先順位番号２の上位データが加算された分、「２５５」に設定される画素が増加している。その結果、減算器２００４では、優先順位番号１や優先順位番号２とは異なる画素位置が「２５５」となるようなＯｕｔ＿Ｃ（１，１）２１１５が得られている。
【００４７】
優先順位番号４（記録ヘッド２の小ドット）については、優先順位番号３の上位データＯ＿Ｃ＿ｄ（１，１）＝１４６が加算され、上位データは、Ｏ＿Ｃ＿ｄ（２，１）＝１４６＋８８×０．５＝１９０となる。また、下位データについても、優先順位番号３の上位データＯ＿Ｃ＿ｄ（１，１）＝１４６が加算され、Ｕ＿Ｃ＿ｄ（２，１）＝１４６＋８８×０．０＝１４６となる。ハーフトーン処理部１０９は、これら値の夫々を閾値マトリクス２００１と比較し、上位データＯｕｔ＿Ｏ＿Ｃ（２，１）２１１７、および下位データＯｕｔ＿Ｕ＿Ｃ（２，１）２１１９を得る。上位データＯｕｔ＿Ｏ＿Ｃ（２，１）２１１７では、閾値マトリクス２００１のうち、設定されている閾値が入力値「１９０」より小さい画素で「２５５」となり、設定されている閾値が入力値「１９０」より大きい画素では「０」となる。下位データＯｕｔ＿Ｕ＿Ｃ（２，１）２１１９では、閾値マトリクス２００１のうち、設定されている閾値が入力値「１４６」より小さい画素で「２５５」となり、設定されている閾値が入力値「１４６」より大きい画素では「０」となる。優先順位番号１〜３と比較すると、上位データＯｕｔ＿Ｏ＿Ｃ（２，１）および下位データＯｕｔ＿Ｕ＿Ｃ（２，１）共に、優先順位番号２の上位データが加算された分、「２５５」に設定される画素が更に増加している。その結果、減算器２００４では、優先順位番号１〜３とは異なる画素位置が「２５５」となるようなＯｕｔ＿Ｃ（２，１）２１２０が得られている。
【００４８】
このように、各優先順位番号で「２５５」または「０」への２値化処理が終了すると、２値化処理部はこれら８ビットデータ（２５５値）を１ビットデータ２値に変換する。これにより、「２５５」はドットを記録することを示す「１」に変換され、「０」はドットを記録しないことを示す「０」となる。
【００４９】
以上説明した構成によれば、優先順位番号ｍの上位データＯｕｔ＿Ｏ＿ｄには優先順位番号（ｍ−１）の上位データＯｕｔ＿Ｏ＿ｄが加算されている。その結果、優先順位番号ｍのＯｕｔ＿Ｏ＿Ｃで「２５５」に設定される画素は、優先順位番号（ｍ−１）のＯｕｔ＿Ｏ＿Ｃで「２５５」に設定される画素はそのままに、これに対し更に「２５５」に設定される画素が追加された状態となっている。また、優先順位番号ｍの下位データＯｕｔ＿Ｕ＿ｄには、優先順位番号（ｍ−１）の上位データＯｕｔ＿Ｏ＿ｄが加算されている。その結果、優先順位番号ｍのＯｕｔ＿Ｕ＿Ｃで「２５５」に設定される画素は、優先順位番号（ｍ−１）のＯｕｔ＿Ｕ＿Ｃで「２５５」に設定される画素はそのままに、これに対し更に「２５５」に設定される画素が追加された状態となっている。よって、これらＯｕｔ＿Ｏ＿ＣとＯｕｔ＿Ｕ＿Ｃとの減算から得られるＯｕｔ＿Ｃにおいて、「２５５」に設定されている画素の位置は、優先順位番号（ｍ−１）のＯｕｔ＿Ｏ＿Ｃに対し更に追加された分の「２５５」の画素位置となる。結果、全ての優先順位番号のＯｕｔ＿Ｃにおいて、「２５５」が設定されている画素が互いに重複することはない。このように本実施例では、任意の優先順位番号で実際にドットを記録する画素を定めるために上位データを使用し、当該優先順位番号よりも低い優先順位番号では、同じ位置にドットを記録しない画素を定めるために下位データを使用している。
【００５０】
図１１は、図１０で示した優先順位番号１〜優先順位番号４のＯｕｔ＿Ｃを、順番に累積して（重ね合わせて）行く様子を示した図である。２値化処理において、８ビット２５６値は１ビット２値に変換され、図において「２５５」が設定されている画素はドットを記録する画素となり、「０」が設定されている画素はドットを記録しない画素となる。つまり、優先順位番号１〜４のＯｕｔ＿Ｃにおいて、ドットが記録される画素は互いに排他な状態となっているため、これらを累積する過程および全てを累積した結果においても、２つ以上のドットが互いに重複する画素は無い。
【００５１】
再び、図３に戻る。以上説明したハーフトーン処理（ステップＳ１０５）が終了すると、ステップＳ１０６に進み、ハーフトーン後の２値データは、ハーフトーン画像格納バッファ１１０に蓄えられる。ハーフトーン画像格納バッファ１１０に所定量の２値データが蓄積されると、ステップＳ１０７に進み、２値データは、個々の記録ヘッド２０１に対応づけた状態で、画像出力端子１１１を介し画像形成装置２に転送される。
【００５２】
その後、２値データを受信した画像形成装置２は、それぞれの２値データに対応するインク及びドットサイズに従って、記録動作を実行する（ステップＳ１０８）。以上で、図３に示した一連の画像処理が終了する。
【００５３】
図１２（ａ）および（ｂ）は、本実施例の処理を行った場合のドット配置と、各ドット配置に対しフーリエ解析を行った結果の空間周波数特性を示す図である。図１２（ａ）では、優先順位番号１〜４の夫々のドット配置と、これらを順番に累積して行く過程のドット配置を示している。ここでは大ドットと小ドットの区別はつけていないが、優先順位番号１〜４のそれぞれ及びこれらの累積の結果のいずれにおいても、ドットの分散性が比較的高いことが確認できる。但し、より厳密には、優先順位番号１〜４を順番に累積して行く様子を示す上段の４つのドット配置の方が、他の優先順位番号２〜４の夫々のドット配置よりも分散性が高いことが確認できる。また、小ドットの累積結果である優先順位番号３＋４については、大ドットの累積結果である優先順位番号１＋２ほどに分散性が高く無いことも確認できる。そして、このような分散性の違いは、図１２（ｂ）に示すグラフにも現れている。
【００５４】
図１２（ｂ）は、様々なドット配置のうち、優先順位番号１、優先順位番号２、優先順位番号１＋２、優先順位番号１＋２＋３＋４、および優先順位番号３＋４のそれぞれについて、フーリエ解析を行った結果を示している。各グラフの横軸は空間周波数（ｃｙｃｌｅｓ／ｍｍ）を示し、縦軸は振幅（パワー）を示している。いずれのドットパターンにおいても、低周波数成分の振幅の方が高周波成分よりも抑えられたブルーノイズ特性を有していることが伺える。このようなブルーノイズ特性を有することにより、分散性が高く、視覚的にも好ましいドット配置を実現することが出来る。そして、このような特徴は、閾値マトリクス２００１（ディザマトリクス）に十分なブルーノイズ特性を持たせることによって実現することが出来る。特に、本実施例の方法によれば、優先順位番号１〜４を順番に累積して行く各段階ドットパターンにおいて、ディザマトリクスのブルーノイズ効果が直接ドットパターンに反映されるため、最も良好な分散性が得られるのである。
【００５５】
これに対し、各ドットパターンの低周波成分領域のみを比較すると、優先順位番号２や優先順位番号３＋４の振幅は、優先順位番号１、優先順位番号１＋２、優先順位番号１＋２＋３＋４に比べ大きくなっている。これは、これらドットパターンは、ブルーノイズ効果が十分に反映されたドットパターンからいくつかの優先順位番号のドットパターンが削除されて構成されるため、ディザマトリクスのブルーノイズ効果が十分に反映されないことが原因と考えられる。
【００５６】
本実施例では、既に説明したように、記録ヘッド１の大ドットを優先順位番号１、記録ヘッド２の大ドットを優先順位番号２、記録ヘッド１の小ドットを優先順位番号３、記録ヘッド２の小ドットを優先順位番号４としている。これは、記録媒体上におけるドットの分散性の乱れが相対的に目立ちやすい大ドットの優先順位を小ドットよりも高くするためである。その結果、２つの記録ヘッドによる大ドットの累積ドットパターンは、図１２（ａ）の優先順位番号１＋２のようになり、同じく小ドットの累積ドットパターンは、同図の優先順位番号３＋４のようになる。また、周波数特性については、大ドットの累積ドットパターンは、図１２（ｂ）の優先順位番号１＋２のようになり、小ドットの累積ドットパターンは同図の優先順位番号３＋４のようになる。本実施例では、このように、ドットの分散性の乱れが目立ちやすい大ドットのドットパターンのブルーノイズ特性を、小ドットよりも優先することにより、画像全体における分散性の乱れを最小限に抑えている。
【００５７】
更に、本実施例においては、優先順位番号２（記録ヘッド２の大ドット）における単独のドット分散性よりも優先順位番号１＋２（記録ヘッド１の大ドットと記録ヘッド２の大ドット）の累積のドット分散性を重視していることにも特徴がある。図１３（ａ）および（ｂ）は、このような特徴の効果を説明するための模式図である。
【００５８】
図１３（ａ）は、記録ヘッド１の大ドットおよび記録ヘッド２の大ドットで、独立にブルーノイズ特性を有するディザマトリクスを用意した場合のドットパターンと、これらを累積した結果のドットパターンを示している。累積したパターンについては、記録ヘッド１と記録ヘッド２でｙ方向への位置ずれが、０μｍ、２０μｍ、４０μｍである場合をそれぞれ示している。この場合、記録ヘッド１の大ドットおよび記録ヘッド２の大ドットの夫々では、高い分散性およびブルーノイズ特性が同等に得られるが、これらの累積のドットパターンにおいて分散性やブルーノイズ特性は考慮されない。従って、記録ヘッド１のドットパターンと記録ヘッドのドットパターンが互いにずれた状況において、ブルーノイズ特性はより大きく損なわれ、粒状感が目立ちやすくなる。
【００５９】
一方、図１３（ｂ）は、本実施例の方法でハーフトーン処理を行った場合のドットパターンを図１３（ａ）と同様に示している。記録ヘッド１の大ドットのブルーノイズ特性は、図１３（ａ）と同程度である。しかし、本実施例では、記録ヘッド２の大ドット単独のドットパターンよりも、記録ヘッド１の大ドットと記録ヘッド２の大ドットの累積ドットパターンのブルーノイズ特性の方を優先している。このため、図１３（ａ）と比べ、ずれが生じていない累積ドットパターンにおいて十分なブルーノイズ特性が得られているので、両者が多少ずれた状態であってもブルーノイズ特性が大きく損なわれることはなく、粒状感も目立たない。
【００６０】
一般に、異なる記録ヘッドの夫々で形成されるドットパターンにおいては、用紙の浮きや搬送方向の傾きなど、様々な原因によって互いの記録位置がずれることは珍しくない。このような状況であっても、本実施例のように、累積した結果のドットパターンで十分なブルーノイズ特性が得られていれば、多少の記録位置ずれが生じても、記録位置ずれに伴う弊害を最小限に抑え安定した画像を出力することが可能となる。
【００６１】
（実施例２）
実施例１では、同じ色成分を表すドットのうち小ドットの視認性よりも大ドットの視認性の方が高いことに着目し、大ドットの分散性を小ドットよりも重視する場合について説明した。これに対し本実施例では、ハイライト部における視認性の高さに着目する例を説明する。具体的には、ハイライト部の画像を構成する小ドットの分散性を大ドットよりも重視する。本実施例においても、実施例１と同様、図１〜５で説明したインクジェット記録装置を使用し、実施例１とは異なる特徴的な構成についてのみ説明する。
【００６２】
ここで、小ドット用の多値データＣ＿Ｓおよび大ドット用の多値データＣ＿Ｌから、記録ヘッド１および記録ヘッド２に対応する下位データ（Ｕ＿Ｃ＿ｄ）と上位データ（Ｏ＿Ｃ＿ｄ）を算出する工程を説明する。ここでは一例として、小ドットと大ドットの夫々が３０％の記録密度となる程度、すなわち小ドット用の多値データＣ＿Sおよび大ドット用の多値データＣ＿Lが、全ての画素で７６．５（２５５×３０／１００）である場合についての分配式を示す。なお、カッコ内については、実施例１と同様、第１変数は記録ヘッド１を１、記録ヘッド２を２で示し、第２変数は小ドットを１、大ドットを０で示している。  
Ｕ＿Ｃ＿ｄ（１，１）
＝  Ｃ＿S  ×  Ｕ＿Ｃ＿ＬＵＴ（１，１）
＝  ７６．５  ×  ０．０
＝  ０
Ｏ＿Ｃ＿ｄ（１，１）
＝  Ｃ＿S  ×  Ｏ＿Ｃ＿ＬＵＴ（１，１）
＝  ７６．５  ×  ０．５
＝  ３８．２５
Ｕ＿Ｃ＿ｄ（２，１）
＝  Ｏ＿Ｃ＿ｄ（１，１）  ＋  Ｃ＿S  ×  Ｕ＿Ｃ＿ＬＵＴ（２，１）
＝  ３８．２５  ＋  ７６．５  ×  ０．０
＝  ３８．２５
Ｏ＿Ｃ＿ｄ（２，１）
＝  Ｏ＿Ｃ＿ｄ（１，１）  ＋  Ｃ＿S  ×  Ｏ＿Ｃ＿ＬＵＴ（２，１）
＝  ３８．２５  ＋  ７６．５  ×  ０．５
＝  ７６．５
Ｕ＿Ｃ＿ｄ（１，０）
＝  Ｏ＿Ｃ＿ｄ（２，１）  ＋  Ｃ＿L  ×  Ｕ＿Ｃ＿ＬＵＴ（１，０）
＝  ７６．５  ＋  ７６．５  ×  ０．０
＝  ７６．５
Ｏ＿Ｃ＿ｄ（１，０）
＝  Ｏ＿Ｃ＿ｄ（２，１）  ＋  Ｃ＿L  ×  Ｏ＿Ｃ＿ＬＵＴ（１，０）
＝  ７６．５  ＋  ７６．５  ×  ０．５
＝  １１４．７５
Ｕ＿Ｃ＿ｄ（２，０）
＝  Ｏ＿Ｃ＿ｄ（１，０）  ＋  Ｃ＿L  ×  Ｕ＿Ｃ＿ＬＵＴ（２，０）
＝  １１４．７５  ＋  ７６．５  ×  ０．０
＝  １１４．７５
Ｏ＿Ｃ＿ｄ（２，０）
＝  Ｏ＿Ｃ＿ｄ（１，０）  ＋  Ｃ＿L  ×  Ｏ＿Ｃ＿ＬＵＴ（２，０）
＝  １１４．７５  ＋  ７６．５  ×  ０．５
＝  １５３
【００６３】
本実施例では、記録ヘッド１の小ドット→記録ヘッド２の小ドット→記録ヘッド１の大ドット→記録ヘッド２の大ドットについて、下位データＵ＿Ｃ＿ｄおよび上位データＯ＿Ｃ＿ｄが、この順番で算出される。そしてここで、記録ヘッド１の小ドットを優先順位番号１、記録ヘッド２の小ドットを優先順位番号２、記録ヘッド１の大ドットを優先順位番号３、記録ヘッド２の大ドットを優先順位番号４とする。この際、それぞれのＵ＿Ｃ＿ｄおよびＯ＿Ｃ＿ｄには、直前で求められたＵ＿Ｃ＿ｄすなわち優先順位番号が１つ小さいＵ＿Ｃ＿ｄの値がオフセットさせるべく加算されていることがわかる。以上の方法で、全ての優先順位番号に対する上位データＯ＿Ｃ＿ｄおよび下位データＵ＿Ｃ＿ｄが算出されると、ステップＳ１０４の記録データ設定処理が完了する。
【００６４】
実施例１と同様、図３のステップS１０５において、ハーフトーン処理部１０９は、各記録ヘッドに分配された上位データおよび下位データに基づいて、夫々の記録ヘッドによるドットの記録（１）または非記録（０）を定める２値データを生成する。
【００６５】
本実施例では、既に説明したように、記録ヘッド１の小ドットを優先順位番号１、記録ヘッド２の小ドットを優先順位番号２、記録ヘッド１の大ドットを優先順位番号３、記録ヘッド２の大ドットを優先順位番号４としている。これは、記録媒体上におけるドットの分散性が重視されるハイライト部で多く用いられる小ドットの優先順位を大ドットよりも高くするためである。そのため、実施例１の図１２で示した例と同様、実施例２において、２つの記録ヘッドによる小ドットの累積ドットパターンは、優先順位番号１＋２となり、同じく大ドットの累積ドットパターンは、優先順位番号３＋４のようになる。また、周波数特性については、小ドットの累積ドットパターンは、優先順位番号１＋２のようになり、大ドットの累積ドットパターンは同図の優先順位番号３＋４のようになる。本実施例では、このように、ハイライト部でのドットの分散性の目立ちやすい小ドットのドットパターンのブルーノイズ特性を、大ドットよりも優先することにより、画像全体、特にハイライト部での分散性、すなわち粒状性を向上させる。
【００６６】
更に、本実施例は、実施例１と同様、優先順位番号２（記録ヘッド２の小ドット）における単独のドット分散性よりも優先順位番号１＋２（記録ヘッド１の小ドットと記録ヘッド２の小ドット）の累積のドット分散性を重視していることにも特徴がある。
【００６７】
以上述べたように、本実施例によれば、異なる記録ヘッドの夫々で形成されるドットパターンにおいて、特に画像のハイライト部を記録する相対的にサイズの小さな小ドットの配置の分散性を重視する。その結果、ハイライト部について、より高画質な画像を出力することができる。また、実施例１と同様、ハイライト部において、累積した結果のドットパターンで十分なブルーノイズ特性が得られていれば、多少の記録位置ずれが生じても、記録位置ずれに伴う弊害を最小限に抑え安定した画像を出力することが可能となる。
【００６８】
（実施例３）
実施例１では、大ドットの分散性を小ドットよりも重視する場合について説明した。また、実施例２では、小ドットの分散性を大ドットよりも重視する場合について説明した。これに対し、本実施例では、同じ記録ヘッドから略同時に吐出される大ドットと小ドットの分散性が、大ドット同士あるいは小ドット同士の分散性よりも画像への影響が大きい場合について説明する。本実施例においても、実施例１及び実施例２と同様、図１〜図５で説明したインクジェット記録装置を使用する。
【００６９】
図２（ｂ）のような構成であれ、図２（ｃ）のような構成であれ、同じ記録ヘッド２０１から吐出される大ドットと小ドットは、略同一のタイミングで用紙に付着する。この場合、略同時に付着した大ドットと小ドットは、用紙に吸収される前に用紙の表面で接触し、互いの表面張力によって凝集したり干渉したりして、ビーディングと呼ばれる現象を起こすことがある。ビーディングが起こると、個々のドットは元の位置から移動したり結合したりするので、視覚的にも粒状感が目立ちやすくなる。一方、このようなビーディングは、略同時または極短時間の間隔をおいて吐出されたインク滴同士の間で起こる現象であるので、互いに距離を置いて配置された２つの記録ヘッドで吐出されるドット間では発生しにくい。すなわち、同じ記録ヘッドから吐出される大ドットと小ドットでビーディングが生じやすい場合は、２つの記録ヘッドの大ドットの累積結果よりも、同じ（或は隣接する）記録ヘッドの大ドットと小ドットの累積結果の分散性を重視することが求められる。
【００７０】
また、既に多くのドットが記録されている記録媒体に更に大ドットと小ドットを記録しても、これらドット間の凝集や干渉は起こり難く、ビーディングは抑制される。すなわち、記録媒体に対し、より先行して記録される大ドットと小ドットの方が、後続して記録される大ドットと小ドットの組み合わせよりもビーディングの弊害は大きいと言える。本実施例では、このような状況に鑑み、先行してインクを吐出する記録ヘッド１の大ドットと小ドットの累積ドットパターンにおいて、十分な分散性を実現することを目的とする。
【００７１】
このために、記録ヘッド１の大ドットを優先順位番号１とし、記録ヘッド１の小ドットを優先順位番号２とする。また、後続してインクを吐出する記録ヘッド２の大ドットを優先順位番号３とし、記録ヘッド２の小ドットを優先順位番号４とする。そして、図３のフローチャートにおけるステップ１０４では、下記式に示すように上記優先順位番号に従って、下位データＵ＿Ｃ＿ｄ及び上位データＯ＿Ｃ＿ｄを算出する。  
Ｕ＿Ｃ＿ｄ（１，０）
＝  Ｃ＿Ｌ  ×  Ｕ＿Ｃ＿ＬＵＴ（１，０）
＝  ７６．５  ×  ０．０
＝  ０
Ｏ＿Ｃ＿ｄ（１，０）
＝  Ｃ＿Ｌ  ×  Ｏ＿Ｃ＿ＬＵＴ（１，０）
＝  ７６．５  ×  ０．５
＝  ３８．２５
Ｕ＿Ｃ＿ｄ（１，１）
＝  Ｏ＿Ｃ＿ｄ（１，０）  ＋  Ｃ＿Ｓ  ×  Ｕ＿Ｃ＿ＬＵＴ（１，１）
＝  ３８．２５  ＋  ７６．５  ×  ０．０
＝  ３８．２５
Ｏ＿Ｃ＿ｄ（１，１）
＝  Ｏ＿Ｃ＿ｄ（１，０）  ＋  Ｃ＿Ｓ  ×  Ｏ＿Ｃ＿ＬＵＴ（１，１）
＝  ３８．２５  ＋  ７６．５  ×  ０．５
＝  ７６．５
Ｕ＿Ｃ＿ｄ（２，０）
＝  Ｏ＿Ｃ＿ｄ（１，１）  ＋  Ｃ＿Ｌ  ×  Ｕ＿Ｃ＿ＬＵＴ（２，０）
＝  ７６．５  ＋  ７６．５  ×  ０．０
＝  ７６．５
Ｏ＿Ｃ＿ｄ（２，０）
＝  Ｏ＿Ｃ＿ｄ（１，１）  ＋  Ｃ＿Ｌ  ×  Ｏ＿Ｃ＿ＬＵＴ（２，０）
＝  ７６．５  ＋  ７６．５  ×  ０．５
＝  １１４．７５
Ｕ＿Ｃ＿ｄ（２，１）
＝  Ｏ＿Ｃ＿ｄ（２，０）  ＋  Ｃ＿Ｓ  ×  Ｕ＿Ｃ＿ＬＵＴ（２，１）
＝  １１４．７５  ＋  ７６．５  ×  ０．０  
＝  １１４．７５
Ｏ＿Ｃ＿ｄ（２，１）
＝  Ｏ＿Ｃ＿ｄ（２，０）  ＋  Ｃ＿Ｓ  ×  Ｏ＿Ｃ＿ＬＵＴ（２，１）
＝  １１４．７５  ＋  ７６．５  ×  ０．５
＝  １５３
【００７２】
図１４は、本実施例のハーフトーン処理における演算過程を示す図である。ここでも、実施例１と同様、大ドット用の多値データＣ＿Ｌが、全ての画素で「１０２」、小ドットについては全ての画素で「８８」である場合を例に示している。実質的なハーフトーン処理の方法は実施例１と同様で、実施例１とは各多値データに対する優先順位番号が異なるのみである。
【００７３】
図１５（ａ）および（ｂ）は、本実施例の効果を説明するための模式図である。ここで、図１５（ａ）は、記録ヘッド１、２の夫々について、大ドットおよび小ドットで独立にブルーノイズ特性を有するディザマトリクスを用意した場合の累積結果と、更にこれらを累積した結果のドットパターンを示している。この場合、記録ヘッド１についても記録ヘッド２についても、大ドットおよび小ドットの累積ドットパターンにおいては、十分なブルーノイズ特性は得られていない。従って、略同時に記録される大ドットと小ドットは互いに干渉する箇所が発生し、特に記録媒体に対し先行して記録を行う記録ヘッド１においてビーディングが懸念されることになる。
【００７４】
一方、図１５（ｂ）は、本実施例のように、同じ記録ヘッドで記録される大ドットと小ドットのドットパターンを累積した結果において高いブルーノイズ特性が得られるように考慮したドットパターンを示している。本実施例の構成であれば、大ドットのドットパターンと小ドットのドットパターンを累積した結果のドットパターンにおいて十分なブルーノイズ特性が得られている。結果、大ドットと小ドットは互いに干渉することもなく、ビーディングが抑制される。
【００７５】
（実施例４）
以上説明した３つの実施例では、図９に示すようなブルーノイズ特性を有するディザマトリクスを１つ用意し、複数の記録ヘッドおよび複数サイズのドットに対し、このディザマトリクスを共通して用いることによりハーフトーン処理を行った。これに対し本実施例では、ドットパターンを累積した結果においてブルーノイズ特性が得られるようなディザマトリクスを、記録ヘッドとドットサイズの組み合わせに対応づけて複数用意する。なお、本実施例においても、実施例１と同様、図１〜図５で説明したインクジェット記録装置を使用し、図３のフローチャートに従って画像処理を行うものとする。
【００７６】
本実施例では、上記実施例の下位データに相当するものは用意しない。また、図３のステップＳ１０４における分配処理の順番を規定することもなく、優先順位番号が高い多値データの値を、優先順位番号が低い多値データにオフセットすることもない。大ドット用の多値データＣ＿Ｌおよび小ドット用の多値データＣ＿Ｓは、夫々の分配率（０．５）に従って、記録ヘッド１と記録ヘッド２に均等に分配される。すなわち、分配後の多値データを、上記実施例と同様の第１変数（記録ヘッド）と第２変数（ドットサイズ）を用いて表すと
Ｃ＿ｄ（１，０）＝Ｃ＿Ｌ×０．５
Ｃ＿ｄ（１，１）＝Ｃ＿Ｓ×０．５
Ｃ＿ｄ（２，０）＝Ｃ＿Ｌ×０．５
Ｃ＿ｄ（２，１）＝Ｃ＿Ｓ×０．５
となる。
【００７７】
図１６は、本実施例に適用可能なハーフトーン処理部１０９の構成を示す図である。また、図１７は本実施例におけるハーフトーン処理の工程を示すフローチャートである。
【００７８】
本処理が開始されると、まずステップＳ４００において、処理対象プレーンを指し示す変数ｍを１に設定する。そして、ステップＳ４０１において、変数ｍに対応する多値データＣ＿ｄを２値化部２００３に入力する。図１６を参照するに、本実施例ではｍ＝１の場合、記録ヘッド１の大ドットデータＣ＿ｄ（１，０）が対応する２値化部２２０３に入力される。
【００７９】
ステップＳ４０２では、複数の閾値マトリクス２２０１の中から、ｍの値に応じた１つを選択および設定する。図１８は、複数の閾値マトリクス２２０１を示す図である。ここでは、ｎ個のマトリクスＴｈ＿１〜Ｔｈ＿ｎが用意されている。マトリクスの数ｎはｍ以上であれば、特に限定されるものではない。閾値マトリクスＴｈ＿１〜単にステップＳ４０２Ｔｈ＿ｎの特徴については後に詳しく説明する。
【００８０】
ステップＳ４０３において、２値化部２００３は、入力された多値データＣ＿ｄを、ステップＳ４０２で設定された閾値マトリクスの所定の閾値Ｔｈを比較し、両者の大小関係に応じて０または２５５に２値化する。具体的には、
Ｃ＿ｄ＜Ｔｈのとき、Ｏｕｔ＿Ｃ  ＝  ０  
Ｔｈ≦Ｃ＿ｄのとき、Ｏｕｔ＿Ｃ  ＝  ２５５
となる。
【００８１】
なお、図１８に示した閾値マトリクスについても、図９で示した上記実施例と同様、説明を簡単にするために４画素×４画素の一部領域で示したが、実際には更に広い領域を有している。
【００８２】
ステップＳ４０４では、８ビット２５６値の結果（０または２５５）を１ビット２値（０または１）に変換し、Ｏｕｔ＿Ｃとしてこれを出力する。
【００８３】
ステップＳ４０５では、ｍ＝４であるか否かを判断する。ｍ≠４である場合は、ステップＳ４０６にてｍをインクリメントし、次のｍについての処理を行うためにステップＳ４０１へ戻る。一方、ステップＳ４０５においてｍ＝４であると判断した場合は、本処理を終了する。
【００８４】
なお、図１６では、ｍ＝１にＣ＿ｄ（１，０）が、ｍ＝２にＣ＿ｄ（１，１）が、ｍ＝１にＣ＿ｄ（２，０）が、ｍ＝１にＣ＿ｄ（２，１）が、それぞれ対応するように記載しているが、本実施例はこのような対応関係に限定されるものではない。本実施例において、変数ｍは単にステップＳ４０２〜Ｓ４０４の処理を行う順番を定めるためのパラメータであり、分散性の優先度とは関係ない。ステップＳ４０２において個々の多値データに対し適切な閾値マトリクスが設定されていれば、これら処理は他の順番で行われても処理後の結果にはなんら影響はない。
【００８５】
以下、本実施例における閾値マトリクスＴｈ＿１〜Ｔｈ＿ｎの特徴を説明する。まず、Ｔｈ＿１の閾値マトリクス（ディザマトリクス）は十分なブルーノイズ特性を有するものとして構成されている。また、変数としてｋ（１＝＜ｋ＜ｎを満たす整数）を用いると、任意のｋにおいて、閾値マトリクスＴｈ＿ｋは、Ｔｈ＿１〜Ｔｈ＿ｋを累積した結果においてブルーノイズ特性を有するものとなっている。このような特徴を有する複数のディザマトリクスは、シミュレーテッドアニーリング、遺伝的アルゴリズムなどのような公知の手法を用いることによって作成することが出来る。
【００８６】
従って、例えば実施例１のように記録ヘッド１と記録ヘッド２の大ドット分散性を小ドット分散性よりも重視する場合には、記録ヘッド１および記録ヘッド２の大ドットに対応する多値データに対し、Ｔｈ＿１およびＴｈ＿２を対応づけるようにすれば良い。そして、記録ヘッド１および記録ヘッド２の小ドットに対応する多値データに対し、Ｔｈ＿３およびＴｈ＿４を対応づけるようにすれば良い。
【００８７】
一方、実施例３のように、同一ヘッドで記録する大ドットと小ドットの分散性を重視する場合には、記録ヘッド１の大ドットと小ドットに対応する多値データに対し、Ｔｈ＿１およびＴｈ＿２を対応づけるようにすれば良い。そして、記録ヘッド２の大ドットと小ドットに対応する多値データに対し、Ｔｈ＿３およびＴｈ＿４を対応づけるようにすれば良い。このように、ドットの分散性を重視する優先度に対応づけて、個々の多値データに適切な閾値マトリクスが適用されれば、上記実施例と同様の効果を得ることが出来る。更に、本実施例によれば、実施例１や２のように上位データと下位データを別々に管理したり両者の減算処理を行ったりする必要はなくなるので、上記実施例よりも処理負荷を軽減し、高速にハーフトーン処理を完了させることが可能となる。
【００８８】
（その他の実施例）
以上の実施例では大ドットと小ドットを用意する形態を例に説明した。しかし、本発明は、例えば同色でありながら、相対的に色材濃度の高い濃インクと相対的に色材濃度の低い淡インクとを用意する場合などにも応用することが出来る。例えば、ドット配置の乱れが視覚的に目立ちやすい濃インクの優先順位を淡インクよりも高く設定すれば実施例１と同様の効果を得ることが出来る。また、濃インクと淡インクの間のビーディングが目立つ場合には、濃インクのドットパターンと淡インクのドットパターンを累積した結果の分散性を重視した閾値マトリクスを用意すれば、実施例２と同様の効果を得ることが出来る。
【００８９】
また、このようなドットサイズや色材濃度の段階は、２段階に限定されなくても良い。大ドット、中ドット、小ドットのように３種類以上の段階を有していても良いし、複数のドットサイズと複数段階の色材濃度が混在していても良い。
【００９０】
更に、以上説明した実施例では、シアン、マゼンタ、イエローおよびブラックのような異なる色相の複数インクを用いて画像を記録するカラープリンタを例に説明したが、本発明はこのような構成に限定されるものでもない。例えば、ブラックの大ドットと小ドットやブラックの濃インクと淡インクのように、同一色相のインクのみで画像を記録するモノクロームのプリンタであっても、本発明の効果は十分に発揮することは出来る。
【００９１】
いずれにしても、複数種類のドットを使用する形態において、より分散性を高いドットパターンにしたいドットの組み合わせを抽出することが重要である。抽出された組み合わせの累積ドットパターンにおいて十分なブルーノイズ特性が得られるように上述した画像処理が行われればよい。なお、処理の負荷等を考慮して、抽出された組み合わせの累積ドットパターンのみに着目し、抽出しなかったドットについては、通常のハーフトーン処理を施しても良い。例えば実施例１の場合、画像データを記録ヘッド１の大ドット、記録ヘッド２の大ドット、小ドットの３つのドットと見なして、実施例１と同様の処理を実行し、３つのドットパターンを生成する。抽出しなかった記録ヘッド１の小ドットと記録ヘッド２の小ドットとの組み合わせについては、生成したドットパターンに対してマスク処理することにより２つのドットパターンにわけるようにしてもよい。これでも特に分散性を高めたい大ドットを重視することで、効果を得ることができる。
【００９２】
なお、以上の実施例では、図２で説明したフルライン型の記録装置を例に説明したが、本発明はシリアル型のインクジェット記録装置にも応用することが出来る。例えば、特許文献２のように、記録媒体の同一領域の画像を複数回の相対走査で記録していく場合、第１走査を上記実施例の記録ヘッド１に対応させ、第２走査を上記実施例の記録ヘッド２に対応させれば、上記実施例と同様の効果を得ることが出来る。
【００９３】
更に、以上では、本発明の特徴的な一連の画像処理を、図１に示す記録システムで実行する形態で説明した。しかし、本発明は、上述した画像処理を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給することによって実現することもできる。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が、コンピュータが読み取り可能に記憶媒体に格納されたプログラムコードを読み出し実行することにより、上述した実施例の機能を実現する。
【００９４】
また本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９５】
１    画像処理装置
１０９    ハーフトーン処理部
２０１    記録ヘッド
２０２    記録媒体
【図１】
2015156635.tif 000003
【図２】
2015156635.tif 000004
【図３】
2015156635.tif 000005
【図４】
2015156635.tif 000006
【図５】
2015156635.tif 000007
【図６】
2015156635.tif 000008
【図７】
2015156635.tif 000009
【図８】
2015156635.tif 000010
【図９】
2015156635.tif 000011
【図１０】
2015156635.tif 000012
【図１１】
2015156635.tif 000013
【図１４】
2015156635.tif 000014
【図１６】
2015156635.tif 000015
【図１７】
2015156635.tif 000016
【図１８】
2015156635.tif 000017
【図１２】
2015156635.tif 000018
【図１３】
2015156635.tif 000019
【図１５】
2015156635.tif 000020