(57)【特許請求の範囲】
【請求項１】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスを作成するディザマトリクス作成装置であって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段を備え、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、前記誤差拡散法で用いられる前記ドットＤKの形成に対応する前記相対濃度値に基づいて、前記しきい値ＤＴKを調整する
ことを特徴とするディザマトリクス作成装置。
【請求項２】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスを作成するディザマトリクス作成装置であって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段を備え、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、前記ディザマトリクスに配置された前記しきい値ＤＴJ-1のうち、前記しきい値ＤＴJの最小値よりも低い値の前記しきい値ＤＴJ-1の増加割合を、入力濃度値の増加に伴い前記ドットＤJ-1が一定の割合で増加するように調整し、
前記増加割合は、前記しきい値ＤＴJ-1の増加割合が前記しきい値ＤＴJ-1の最大値まで一定であると仮定した場合に、前記しきい値ＤＴJ-1の最大値が、前記誤差拡散法で用いられる前記ドットＤJ-1の形成に対応する前記相対濃度値となる値に調整される
ことを特徴とするディザマトリクス作成装置。
【請求項３】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスを作成するディザマトリクス作成装置であって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段を備え、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、入力濃度値が一定の複数の画素で構成された基準画像に対して、前記誤差拡散法のハーフトーン処理を実行した出力画像における前記ドットＤKの使用率に基づいて、前記しきい値ＤＴKを調整する
ことを特徴とするディザマトリクス作成装置。
【請求項４】
請求項３に記載のディザマトリクス作成装置であって、
前記調整手段は、前記基準画像を構成する画素の入力濃度値のうち、前記誤差拡散法のハーフトーン処理を実行した出力画像において前記ドットＤKが１つ以上形成される最小の入力濃度値に基づいて、前記しきい値ＤＴKの最小値を調整する
ことを特徴とするディザマトリクス作成装置。
【請求項５】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスを作成するディザマトリクス作成装置であって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段を備え、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、Ｎ個のしきい値ＥＴ1〜ＥＴNに基づいてＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
前記しきい値ＥＴ1〜ＥＴNは、ＥＴJ≧ＥＴJ-1の関係にあり、
前記入力画像を構成する画素ごとに変動する変動値を前記しきい値ＥＴ1〜ＥＴNに加算して補正しきい値ＣＴ1〜ＣＴNを算出し、
入力濃度値が前記補正しきい値ＣＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記補正しきい値ＣＴJ未満であって前記補正しきい値ＣＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記補正しきい値ＣＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、前記しきい値ＤＴKの最小値を、前記しきい値ＥＴKに前記変動値の変動率を乗じた値に調整する
ことを特徴とするディザマトリクス作成装置。
【請求項６】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスを作成するディザマトリクス作成装置であって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段を備え、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
各入力濃度値と前記Ｎ種類のドットＤ1〜ＤNの各使用率とのあらかじめ設定された関係に従い実行されるものであり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、
前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、
入力濃度値が一定の複数の画素で構成された基準画像に対して、前記ディザ法のハーフトーン処理を実行した出力画像に基づく各入力濃度値と前記ドットＤKの使用率との関係を、前記誤差拡散法で設定されている前記関係に近づけるように、前記しきい値ＤＴKを調整し、
前記誤差拡散法で設定されている前記関係において、入力濃度値の増加に伴い、前記Ｎ種類のドットＤ1〜ＤNの各使用率の合計値が減少する部分が存在する場合には、前記合計値が減少する部分が存在しないように補正した関係に近づけるように、前記しきい値ＤＴKを調整する
ことを特徴とするディザマトリクス作成装置。
【請求項７】
請求項１から請求項６までのいずれか１項に記載のディザマトリクス作成装置であって、
前記誤差拡散法は、あらかじめ設定されたしきい値マトリクスを用いるものであり、
前記調整手段は、前記しきい値ＤＴKを調整した後に、前記しきい値マトリクスの値を加算する
ことを特徴とするディザマトリクス作成装置。
【請求項８】
請求項１から請求項７までのいずれか１項に記載のディザマトリクス作成装置であって、
前記調整手段は、あらかじめ設定された基本ディザマトリクスのしきい値を、各しきい値の大小関係が逆転しない範囲で調整することにより前記しきい値ＤＴKを調整し、前記基本ディザマトリクスは、Ｎ個のしきい値ＤＴ1〜ＤＴNに共通である
ことを特徴とするディザマトリクス作成装置。
【請求項９】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスの作成に用いられるディザマトリクス作成プログラムであって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段としてコンピュータを機能させ、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、前記誤差拡散法で用いられる前記ドットＤKの形成に対応する前記相対濃度値に基づいて、前記しきい値ＤＴKを調整する
ことを特徴とするディザマトリクス作成プログラム。
【請求項１０】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスの作成に用いられるディザマトリクス作成プログラムであって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段としてコンピュータを機能させ、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、前記ディザマトリクスに配置された前記しきい値ＤＴJ-1のうち、前記しきい値ＤＴJの最小値よりも低い値の前記しきい値ＤＴJ-1の増加割合を、入力濃度値の増加に伴い前記ドットＤJ-1が一定の割合で増加するように調整し、
前記増加割合は、前記しきい値ＤＴJ-1の増加割合が前記しきい値ＤＴJ-1の最大値まで一定であると仮定した場合に、前記しきい値ＤＴJ-1の最大値が、前記誤差拡散法で用いられる前記ドットＤJ-1の形成に対応する前記相対濃度値となる値に調整される
ことを特徴とするディザマトリクス作成プログラム。
【請求項１１】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスの作成に用いられるディザマトリクス作成プログラムであって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段としてコンピュータを機能させ、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、入力濃度値が一定の複数の画素で構成された基準画像に対して、前記誤差拡散法のハーフトーン処理を実行した出力画像における前記ドットＤKの使用率に基づいて、前記しきい値ＤＴKを調整する
ことを特徴とするディザマトリクス作成プログラム。
【請求項１２】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスの作成に用いられるディザマトリクス作成プログラムであって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段としてコンピュータを機能させ、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、Ｎ個のしきい値ＥＴ1〜ＥＴNに基づいてＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
前記しきい値ＥＴ1〜ＥＴNは、ＥＴJ≧ＥＴJ-1の関係にあり、
前記入力画像を構成する画素ごとに変動する変動値を前記しきい値ＥＴ1〜ＥＴNに加算して補正しきい値ＣＴ1〜ＣＴNを算出し、
入力濃度値が前記補正しきい値ＣＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記補正しきい値ＣＴJ未満であって前記補正しきい値ＣＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記補正しきい値ＣＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、前記しきい値ＤＴKの最小値を、前記しきい値ＥＴKに前記変動値の変動率を乗じた値に調整する
ことを特徴とするディザマトリクス作成プログラム。
【請求項１３】
入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスの作成に用いられるディザマトリクス作成プログラムであって、
前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段としてコンピュータを機能させ、
前記誤差拡散法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、
前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、
前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、
前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、
各入力濃度値と前記Ｎ種類のドットＤ1〜ＤNの各使用率とのあらかじめ設定された関係に従い実行されるものであり、
前記ディザ法は、
前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、
前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、
入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、
入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、
前記調整手段は、
前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する構成にされ、
入力濃度値が一定の複数の画素で構成された基準画像に対して、前記ディザ法のハーフトーン処理を実行した出力画像に基づく各入力濃度値と前記ドットＤKの使用率との関係を、前記誤差拡散法で設定されている前記関係に近づけるように、前記しきい値ＤＴKを調整し、
前記誤差拡散法で設定されている前記関係において、入力濃度値の増加に伴い、前記Ｎ種類のドットＤ1〜ＤNの各使用率の合計値が減少する部分が存在する場合には、前記合計値が減少する部分が存在しないように補正した関係に近づけるように、前記しきい値ＤＴKを調整する
ことを特徴とするディザマトリクス作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディザマトリクスを作成するための技術に関する。
【背景技術】
【０００２】
従来、ハーフトーン処理の手法として、誤差拡散法やディザ法などが知られている。ハーフトーン処理の対象となる入力画像が同一であっても、ハーフトーン処理の手法が異なると、生成される出力画像のパターンは異なる。このため、誤差拡散法及びディザ法に基づく二値化処理を実行可能な画像処理装置において、誤差拡散法により実現される色とディザ法により実現される色とを実質的に一致させるための技術が提案されている（特許文献１参照）。この技術では、誤差拡散法により実現される画像の色合いに合わせるように、ディザ法で用いられるディザマトリクスのしきい値を決定することで、ディザ法により実現される出力画像を、誤差拡散法により実現される出力画像に近づけるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９９７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した特許文献１に記載の技術は、二値化処理（出力値が二値であること）を前提としており、三値以上の出力値に変換するハーフトーン処理については考慮されていなかった。
【０００５】
本発明は、こうした問題にかんがみてなされたものであり、三値以上の出力値に変換するハーフトーン処理として、誤差拡散法のハーフトーン処理を実行した場合と、ディザ法のハーフトーン処理を実行した場合とで、出力画像の画質を近づけるための技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本明細書は上記目的を達成する構成を開示する。第１の構成は、入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスを作成するディザマトリクス作成装置であって、前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段を備える。前記誤差拡散法は、前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法である。前記ディザ法は、前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法である。前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する。この構成によれば、誤差拡散法のハーフトーン処理を実行した場合と、ディザ法のハーフトーン処理を実行した場合とで、出力画像の画質を近づけることができる。なお、誤差拡散法では、処理済みの画素で発生した誤差値が反映される形で入力濃度値が補正され得るが、このように補正された入力濃度値（補正濃度値）も、第１の構成でいう入力濃度値に該当する。この点は、以下に説明する他の構成（例えば第６の構成や第１０の構成）においても同様である。
【０００７】
第２の構成は、第１の構成のディザマトリクス作成装置であって、前記調整手段は、前記誤差拡散法で用いられる前記ドットＤKの形成に対応する前記相対濃度値に基づいて、前記しきい値ＤＴKを調整する。この構成によれば、誤差拡散法の出力画像の特性を、ディザ法へ容易に反映させることができる。
【０００８】
第３の構成は、第１又は第２の構成のディザマトリクス作成装置であって、前記調整手段は、前記ディザマトリクスに配置された前記しきい値ＤＴJ-1のうち、前記しきい値ＤＴJの最小値よりも低い値の前記しきい値ＤＴJ-1の増加割合を、入力濃度値の増加に伴い前記ドットＤJ-1が一定の割合で増加するように調整し、前記増加割合は、前記しきい値ＤＴJ-1の増加割合が前記しきい値ＤＴJ-1の最大値まで一定であると仮定した場合に、前記しきい値ＤＴJ-1の最大値が、前記誤差拡散法で用いられる前記ドットＤJ-1の形成に対応する前記相対濃度値となる値に調整される。この構成によれば、ディザ法の出力画像を、誤差拡散法で用いられるドットの相対濃度値に応じた濃度に調整することができる。
【０００９】
第４の構成は、第１〜第３の構成のいずれか１つのディザマトリクス作成装置であって、前記調整手段は、入力濃度値が一定の複数の画素で構成された基準画像に対して、前記誤差拡散法のハーフトーン処理を実行した出力画像における前記ドットＤKの使用率に基づいて、前記しきい値ＤＴKを調整する。この構成によれば、ディザ法の出力画像に用いられる各ドットの使用率を、誤差拡散法の出力画像に近づけることができる。
【００１０】
第５の構成は、第４の構成のディザマトリクス作成装置であって、前記調整手段は、前記基準画像を構成する画素の入力濃度値のうち、前記誤差拡散法のハーフトーン処理を実行した出力画像において前記ドットＤKが１つ以上形成される最小の入力濃度値に基づいて、前記しきい値ＤＴKの最小値を調整する。この構成によれば、ディザ法の出力画像において各ドットが使用される範囲を、誤差拡散法の出力画像に近づけることができる。
【００１１】
第６の構成は、第１〜第３の構成のいずれか１つのディザマトリクス作成装置であって、前記誤差拡散法は、前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、Ｎ個のしきい値ＥＴ1〜ＥＴNに基づいてＮ＋１階調の出力値に変換する処理法であって、前記しきい値ＥＴ1〜ＥＴNは、ＥＴJ≧ＥＴJ-1の関係にあり、前記入力画像を構成する画素ごとに変動する変動値を前記しきい値ＥＴ1〜ＥＴNに加算して補正しきい値ＣＴ1〜ＣＴNを算出し、入力濃度値が前記補正しきい値ＣＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、入力濃度値が前記補正しきい値ＣＴJ未満であって前記補正しきい値ＣＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、入力濃度値が前記補正しきい値ＣＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、前記調整手段は、前記しきい値ＤＴKの最小値を、前記しきい値ＥＴKに前記変動値の変動率を乗じた値に調整する。この構成によれば、誤差拡散法で用いられるしきい値及び変動値に基づき、ディザ法で用いられるしきい値の最小値を簡易的に算出することができる。
【００１２】
第７の構成は、第１の構成のディザマトリクス作成装置であって、前記誤差拡散法は、各入力濃度値と前記Ｎ種類のドットＤ1〜ＤNの各使用率とのあらかじめ設定された関係に従い実行されるものであり、前記調整手段は、入力濃度値が一定の複数の画素で構成された基準画像に対して、前記ディザ法のハーフトーン処理を実行した出力画像に基づく各入力濃度値と前記ドットＤKの使用率との関係を、前記誤差拡散法で設定されている前記関係に近づけるように、前記しきい値ＤＴKを調整し、前記誤差拡散法で設定されている前記関係において、入力濃度値の増加に伴い、前記Ｎ種類のドットＤ1〜ＤNの各使用率の合計値が減少する部分が存在する場合には、前記合計値が減少する部分が存在しないように補正した関係に近づけるように、前記しきい値ＤＴKを調整する。この構成によれば、ディザ法の出力画像に用いられる各ドットの使用率を、誤差拡散法の出力画像に近づけることができる。
【００１３】
第８の構成は、第１〜第７の構成のいずれか１つのディザマトリクス作成装置であって、前記誤差拡散法は、あらかじめ設定されたしきい値マトリクスを用いるものであり、前記調整手段は、前記しきい値ＤＴKを調整した後に、前記しきい値マトリクスの値を加算する。この構成によれば、誤差拡散法においてしきい値マトリクスを用いることによる出力画像の特性を、ディザ法の出力画像においても得られるようにすることができる。
【００１４】
第９の構成は、第１〜第８の構成のいずれか１つのディザマトリクス作成装置であって、前記調整手段は、あらかじめ設定された基本ディザマトリクスのしきい値を、各しきい値の大小関係が逆転しない範囲で調整することにより前記しきい値ＤＴKを調整し、前記基本ディザマトリクスは、Ｎ個のしきい値ＤＴ1〜ＤＴNに共通である。この構成によれば、Ｎ個のしきい値ＤＴ1〜ＤＴNを、各しきい値の大小関係を保ちつつ調整することができる。
【００１５】
第１０の構成は、入力画像に対して、誤差拡散法のハーフトーン処理と、ディザ法のハーフトーン処理と、を実行可能な画像処理装置のためのディザマトリクスの作成に用いられるディザマトリクス作成プログラムであって、前記ディザ法に用いられる前記ディザマトリクスのしきい値を調整する調整手段としてコンピュータを機能させ、前記誤差拡散法は、前記入力画像を構成する画素ごとに、注目画素の入力濃度値をＮ＋１階調（Ｎは２以上の整数）の出力値に変換する処理法であって、前記Ｎ＋１階調の出力値は、表現する濃度の異なるＮ種類のドットＤ1〜ＤNの形成及びドットの非形成からなるＮ＋１種類のドットの形成態様に対応し、前記ドットＤ1〜ＤNは、表現する濃度がＤJ＞ＤJ-1の関係（Ｊは２以上Ｎ以下の整数）にあり、前記ドットの形成態様に対応する相対濃度値を入力濃度値から減算して得られる誤差値が、未処理の画素へ反映される処理法であり、前記ディザ法は、前記入力画像を構成する画素ごとに、注目画素の入力濃度値を、前記ディザマトリクスに配置されたしきい値のうち、その注目画素に対応するＮ個のしきい値ＤＴ1〜ＤＴNに基づいて、Ｎ＋１階調の出力値に変換する処理法であって、前記しきい値ＤＴ1〜ＤＴNは、ＤＴJ≧ＤＴJ-1の関係にあり、入力濃度値が前記しきい値ＤＴN以上である場合に、入力濃度値を前記ドットＤNの形成に対応する出力値に変換し、入力濃度値が前記しきい値ＤＴJ未満であって前記しきい値ＤＴJ-1以上である場合に、入力濃度値を前記ドットＤJ-1の形成に対応する出力値に変換し、入力濃度値が前記しきい値ＤＴ1未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する処理法であり、前記調整手段は、前記入力画像に対して前記ディザ法のハーフトーン処理を実行した場合の出力画像を、同一の前記入力画像に対して前記誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、前記しきい値ＤＴK（Ｋは１以上Ｎ以下の整数）を調整する。この構成のディザマトリクス作成プログラムによれば、第１の構成のディザマトリクス作成装置としてコンピュータを機能させることができ、これにより前述した効果を得ることができる。
【図面の簡単な説明】
【００１６】
【図１】印刷システムの構成を示すブロック図である。
【図２】（Ａ）は、誤差拡散法のパラメータであり、（Ｂ）は、第１実施形態のディザ調整用のパラメータであり、（Ｃ）は、第２実施形態のディザ調整用のパラメータである。
【図３】基本ディザマトリクスの一例を示す図である。
【図４】（Ａ）は、基本ディザマトリクスのしきい値と調整処理後のしきい値との関係を示すグラフであり、（Ｂ）は、その関係を示す表の一部である。
【図５】ディザ法のハーフトーン処理のフローチャートである。
【図６】（Ａ）は、各入力濃度値と各ドットサイズの使用率との関係の一例を示すグラフであり、（Ｂ）は、（Ａ）に示す各ドットサイズの使用率に基づいて算出したディザマトリクスのしきい値の累積構成比を示すグラフである。
【図７】（Ａ）は、各入力濃度値と各ドットサイズの使用率との関係の別例を示すグラフであり、（Ｂ）は、（Ａ）に示す各ドットサイズの使用率に基づいて算出したディザマトリクスのしきい値の累積構成比を示すグラフである。
【発明を実施するための形態】
【００１７】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１．第１実施形態］
［１−１．全体構成］
図１は、パーソナルコンピュータ１とプリンタ２とがデータ通信可能に構成された印刷システムの構成を示すブロック図である。
【００１８】
パーソナルコンピュータ１は、汎用の情報処理装置であり、制御部１１、記憶部１２、通信部１３、操作部１４及び表示部１５を備える。
制御部１１は、パーソナルコンピュータ１の各部を統括制御するものであり、ＣＰＵ１１１、ＲＯＭ１１２及びＲＡＭ１１３を備える。記憶部１２は、記憶データの書換えが可能な不揮発性の記憶装置であり、例えばハードディスク装置が用いられる。そして、記憶部１２には、オペレーティングシステム（ＯＳ）１２１、グラフィックツール等のアプリケーションプログラム１２２、パーソナルコンピュータ１からプリンタ２を利用可能とするためのソフトウェア（プログラム）であるプリンタドライバ１２３などがインストールされている。通信部１３は、プリンタ２との間でデータ通信を行うためのインタフェースである。操作部１４は、ユーザからの外部操作による指令を入力するための入力装置であり、例えばキーボードやポインティングデバイス（マウスやタッチパッド等）が用いられる。表示部１５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、例えば液晶ディスプレイが用いられる。
【００１９】
一方、プリンタ２は、インクジェット方式の記録装置であり、制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５及び印刷実行部２６を備える。
制御部２１は、プリンタ２の各部を統括制御するものであり、ＣＰＵ２１１、ＲＯＭ２１２及びＲＡＭ２１３を備える。記憶部２２は、記憶データの書換えが可能な不揮発性の記憶装置であり、例えばフラッシュメモリが用いられる。通信部２３は、パーソナルコンピュータ１などの外部装置との間でデータ通信を行うためのインタフェースである。操作部２４は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備える。表示部２５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、小型の液晶ディスプレイが用いられる。
【００２０】
印刷実行部２６は、記録媒体としての用紙の搬送方向と直交する方向へ往復移動可能な記録ヘッド２７を備える。記録ヘッド２７の下面（用紙との対向面）には、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のインク滴を吐出するためのノズルが形成され、記録ヘッド２７の往復動作中にインク滴が吐出されることにより、用紙にドットが形成される。記録ヘッド２７は、インク滴の吐出量を調整することで、サイズの異なる３種類のドットを形成可能であり、大ドット、中ドット、小ドット及びドット無しの４種類のドットの形成態様（４階調の濃度）を表現可能である。このため、印刷実行部２６は、画像を構成する画素ごとのＣＭＹＫ各色のドットの形成態様を示す印刷データ（４階調で表現された画像データ）に従って記録ヘッド２７の駆動を制御し、印刷データの示すＣＭＹＫ各色のドットを形成するための各色のインク滴を吐出させる。
【００２１】
［１−２．処理］
次に、本実施形態の印刷システムで実行される処理について説明する。パーソナルコンピュータ１では、実行中のアプリケーションプログラム１２２において印刷開始操作が行われることによりプリンタドライバ１２３が起動する。プリンタドライバ１２３が起動すると、パーソナルコンピュータ１の制御部１１は、印刷対象の画像を表す２５６階調のＲＧＢ値で表現された画像データを、２５６階調のＣＭＹＫ値で表現された画像データに変換する色変換処理を行う。さらに、色変換処理後の画像データを、４階調のＣＭＹＫ値で表現された画像データ（印刷データ）に変換するハーフトーン処理を実行し、印刷データをプリンタ２へ供給する。その結果、プリンタ２は、パーソナルコンピュータ１から供給された印刷データの表す画像を印刷実行部２６で印刷する。なお、パーソナルコンピュータ１では、演算処理の便宜上、２５６階調（０〜２５５の値）の４倍の１０２４階調（０〜１０２３の値）で表現された入力画像に対してハーフトーン処理を行い、４階調の出力画像へ変換する。
【００２２】
パーソナルコンピュータ１は、ハーフトーン処理として、誤差拡散法のハーフトーン処理及びディザ法のハーフトーン処理を実行可能に構成されている。ここで、第１実施形態のパーソナルコンピュータ１が実行する誤差拡散法及びディザ法について説明する。
【００２３】
第１実施形態のパーソナルコンピュータ１が実行する誤差拡散法は、入力画像を構成する画素ごとに、注目画素の１０２４階調の入力濃度値を４階調の出力値に変換し、出力値（ドットの形成態様）に対応する相対濃度値を入力濃度値（補正濃度値）から減算して得られる誤差値が、未処理の画素へ反映される処理法（多値誤差拡散法）である。
【００２４】
具体的には、入力画像を構成する画素のうちの１つが、注目画素（処理対象の画素）として順に選択される。そして、注目画素の画素値（入力濃度値）が取得され、誤差バッファに登録されているその注目画素についての登録誤差値が入力濃度値に加算されて、補正濃度値が算出される。誤差バッファとは、画素ごとに登録誤差値を登録するためのバッファであり、注目画素の処理によって生じた誤差値（補正濃度値から相対濃度値を減算した値）が、その注目画素の周辺に位置する未処理の複数の画素に所定の割合で分散されて、各画素の登録誤差値として登録される。ここで、既に登録誤差値が登録されている場合には、その登録誤差値に加算される形で登録される。つまり、ある画素を注目画素として処理する段階では、その注目画素よりも前に処理された複数の周辺画素のそれぞれで生じた誤差値を所定の割合で積算した値が、その注目画素についての登録誤差値として登録された状態となっている。
【００２５】
続いて、このようにして算出された補正濃度値が、あらかじめ決められているしきい値との比較に基づいて量子化され、注目画素の出力値が決定される。本実施形態のように出力値が４階調の値（大ドット、中ドット、小ドット及びドット無し）である場合には、３つのしきい値ＥＴS，ＥＴM，ＥＴL（ＥＴS≧ＥＴM≧ＥＴL）が用いられる。具体的には、補正濃度値がしきい値ＥＴL以上である場合に大ドットの形成に対応する出力値に変換され、しきい値ＥＴL未満であってしきい値ＥＴM以上である場合に中ドットの形成に対応する出力値に変換され、しきい値ＥＴM未満であってしきい値ＥＴS以上である場合に小ドットの形成に対応する出力値に変換され、しきい値ＥＴS未満である場合にドットの非形成に対応する出力値に変換される。そして、出力値に対応する相対濃度値が補正濃度値から減算されることにより、注目画素の誤差値が算出される。本実施形態では、図２（Ａ）に示すように、しきい値ＥＴSが０、しきい値ＥＴMが２３８、しきい値ＥＴLが５０６に設定されている。また、小ドットの形成に対応する相対濃度値ＶSが２３８、中ドットの形成に対応する相対濃度値ＶMが５０６、大ドットの形成に対応する相対濃度値ＶLが１０２３に設定されている。
【００２６】
こうして算出された誤差値は、前述のとおり未処理の周辺画素へ所定の割合で分散され、誤差バッファにおいて各周辺画素についての登録誤差値として登録（既に登録されている値に加算）される。以上のような処理が、処理対象の画像を構成するすべての画素について行われることにより、４階調の出力画像データが生成される。
【００２７】
なお、誤差拡散法としては、周辺画素へ誤差を分散（拡散）する分散法（拡散法）と、周辺画素から誤差を収集する収集法とが知られている。ここでは分散法を用いた例について説明したが、収集法を用いてもよい。
【００２８】
一方、第１実施形態のパーソナルコンピュータ１が実行するディザ法は、入力画像を構成する画素ごとに、注目画素の１０２４階調の入力濃度値を、ディザマトリクスに配置されたしきい値のうち、その注目画素に対応する３つのしきい値ＤＴS，ＤＴM，ＤＴL（ＤＴS≧ＤＴM≧ＤＴL）に基づいて、４階調の出力値に変換する処理法（多値ディザ法）である。つまり、ディザマトリクスには、入力画像に対して画素単位で対応する位置ごとに、３つのしきい値ＤＴS，ＤＴM，ＤＴLが設定されている。そして、入力濃度値がしきい値ＤＴL以上である場合に、入力濃度値を大ドットの形成に対応する出力値に変換する。また、入力濃度値がしきい値ＤＴL未満であってしきい値ＤＴM以上である場合に、入力濃度値を中ドットの形成に対応する出力値に変換する。また、入力濃度値がしきい値ＤＴM未満であってしきい値ＤＴS以上である場合に、入力濃度値を小ドットの形成に対応する出力値に変換する。また、入力濃度値がしきい値ＤＴS未満である場合に、入力濃度値をドットの非形成に対応する出力値に変換する。
【００２９】
パーソナルコンピュータ１は、このような誤差拡散法及びディザ法のハーフトーン処理を、例えばユーザによる設定に基づいて、選択的に実行することができる。ただし、誤差拡散法のハーフトーン処理を実行した場合と、ディザ法のハーフトーン処理を実行した場合とでは、出力画像の画質が異なるのが通常である。
【００３０】
そこで、パーソナルコンピュータ１は、入力画像に対してディザ法のハーフトーン処理を実行した場合の出力画像を、同一の入力画像に対して誤差拡散法のハーフトーン処理を実行した場合の出力画像に近づけるように、ディザマトリクスの３つのしきい値ＤＴS，ＤＴM，ＤＴLを調整する調整処理を行う。
【００３１】
［１−３．調整処理］
以下、パーソナルコンピュータ１の制御部１１が実行する調整処理（調整方法）について説明する。
【００３２】
制御部１１は、あらかじめ用意されている基本ディザマトリクスのしきい値を増減調整することにより、ディザ法で用いられる３つのしきい値ＤＴS，ＤＴM，ＤＴLを調整する。図３は、基本ディザマトリクスの一例を示す図であり、この基本ディザマトリクスには、０〜２５５のしきい値が１つずつ配置されている。ディザマトリクスにおけるしきい値の配置パターンとしては、入力濃度値の増加に伴い、ドットが分散して形成されるドット分散型（例えばベイヤパターンやブルーノイズ）や、ドットが集中して形成されるドット集中型が知られている。基本ディザマトリクスにおけるしきい値の配置パターンは、誤差拡散法のドット発生パターンに合わせることが好ましい。本実施形態で用いられる誤差拡散法は、ドット分散型のドット発生パターンであるため、基本ディザマトリクスのしきい値もドット分散型の配置パターンに設定されている。なお、誤差拡散法が、例えば孤立ドットの発生を防止するドット集中型のドット発生パターンである場合には、基本ディザマトリクスのしきい値も網点ディザなどのドット集中型の配置パターンに設定することが好ましい。
【００３３】
制御部１１は、このような基本ディザマトリクスのしきい値を、各しきい値の大小関係が逆転しない範囲で増減調整することにより、３つのしきい値ＤＴS，ＤＴM，ＤＴLを決定する。つまり、３つの基本ディザマトリクスを用いて、３つのしきい値ＤＴS，ＤＴM，ＤＴLをそれぞれ調整する。そして、これら３つのしきい値ＤＴS，ＤＴM，ＤＴLの調整には、共通の（同一の）基本ディザマトリクスが用いられる。ただし、ＣＭＹＫ各色のドットを重なりにくくするため、ＣＭＹＫ各色では異なる基本ディザマトリクスを用いることが好ましい。異なる基本ディザマトリクスとしては、全く別の（互いに関連性のない）配置のものの他、スクリーン角を変えたもの、回転させたもの、相対位置をずらしたもの、などが挙げられる。なお、前述したように、１０２４階調（０〜１０２３の値）で表現された入力画像に対してハーフトーン処理を行うため、基本ディザマトリクスのしきい値（０〜２５５）は、１〜１０２３の値へ調整される。
【００３４】
図４（Ａ）は、基本ディザマトリクスのしきい値ｄｉｔｈＭ（調整処理前のしきい値）と調整処理後のしきい値ＤＴS，ＤＴM，ＤＴLとの関係を示すグラフであり、図４（Ｂ）は、その関係を示す表の一部である。しきい値ＤＴSは、０〜ＴMの範囲では（ＴS，ＴM，ＴLの値の意味については後述する。）、基本ディザマトリクスのしきい値ｄｉｔｈＭに対して次の式（１）で規定される直線の関係を満たすように調整される。そして、しきい値ＤＴSは、ＴMを超える範囲では、大ドットの形成に対応する相対濃度値ＶL（本実施形態では１０２３）へ向かった直線の関係を満たすように調整される。
【００３５】
ＤＴS＝ｄｉｔｈＭ＊（ＶS−ＴS−１）／ｄｉｔｈＭａｘ＋ＴS＋１  …式（１）
しきい値ＤＴMは、０〜ＴLの範囲では、基本ディザマトリクスのしきい値ｄｉｔｈＭに対して次の式（２）で規定される直線の関係を満たすように調整され、ＴLを超える範囲では、大ドットの形成に対応する相対濃度値ＶLへ向かった直線の関係を満たすように調整される。
【００３６】
ＤＴM＝ｄｉｔｈＭ＊（ＶM−ＴM）／ｄｉｔｈＭａｘ＋ＴM  …式（２）
しきい値ＤＴLは、基本ディザマトリクスのしきい値ｄｉｔｈＭに対して次の式（３）で規定される直線の関係を満たすように調整される。
【００３７】
ＤＴL＝ｄｉｔｈＭ＊（ＶL−ＴL）／ｄｉｔｈＭａｘ＋ＴL  …式（３）
ここで、ＴS，ＴM，ＴLは、誤差拡散法の出力画像の特性に基づいて、ディザ調整用のしきい値として設定された値である。すなわち、本実施形態では、図２（Ｂ）に示すように、ディザ調整用のパラメータとして、ディザ調整用のしきい値ＴS，ＴM，ＴL及び相対濃度値ＶS，ＶM，ＶLがあらかじめ設定されている。ディザ調整用の相対濃度値ＶS，ＶM，ＶLは、誤差拡散法で用いられる相対濃度値と同一値に設定される。一方、ディザ調整用のしきい値は、誤差拡散法の各ドットサイズの使用率を考慮して設定される。具体的には、０〜１０２３の各入力濃度値のベタ画像（入力濃度値が一定の複数の画素で構成された基準画像）に対して、誤差拡散法のハーフトーン処理を実行した出力画像に基づいて、小ドットが１つ以上形成される最小の入力濃度値をＴS＋１、中ドットが１つ以上形成される最小の入力濃度値をＴM、大ドットが１つ以上形成される最小の入力濃度値をＴLとする。なお、本実施形態では、ＴS＝０、ＴM＝１３４、ＴL＝２８４に設定される。
【００３８】
つまり、上記式（１）によれば、ｄｉｔｈＭ＝０の場合にＤＴS＝ＴS＋１となることから明らかなように、しきい値ＤＴSの最小値（小ドットが発生する最も低い入力濃度値）がＴS＋１（本実施形態では１）に調整される。同様に、上記式（２）によれば、しきい値ＤＴMの最小値（中ドットが発生する最も低い入力濃度値）がＴM（本実施形態では１３４）に調整され、上記式（３）によれば、しきい値ＤＴLの最小値（大ドットが発生する最も低い入力濃度値）がＴL（本実施形態では２８４）に調整される。つまり、各入力濃度値のベタ画像に対して誤差拡散法のハーフトーン処理した場合の小ドット、中ドット及び大ドットの各使用率に基づいて、３つのしきい値ＤＴS，ＤＴM，ＤＴLが調整される。なお、使用率とは、全画素数に対して形成されるドット数の割合であり、例えば大ドットの使用率が１００％であれば、すべての画素で大ドットが形成されることを意味する。
【００３９】
一方、上記式（１）によれば、しきい値ＤＴSは、しきい値ＤＴMの最小値ＴMまで（中ドットが発生するまで）の増加割合が、入力濃度値の増加に伴い小ドットが一定の割合で増加するように調整される。そして、ｄｉｔｈＭ＝ｄｉｔｈＭａｘの場合にＤＴS＝ＶSとなることから明らかなように、この増加割合は、しきい値ＤＴSの増加割合が全範囲で（しきい値ＤＴSの最大値まで）一定であると仮定した場合に、しきい値ＤＴSの最大値が、誤差拡散法で用いられる小ドットの形成に対応する相対濃度値ＶSとなる値に調整される。つまり、入力濃度値の増加に伴い、入力濃度値が相対濃度値ＶSに達した段階で、すべての画素に小ドットが形成されるような増加割合（傾き）に設定されている。
【００４０】
同様に、上記式（２）によれば、しきい値ＤＴMは、しきい値ＤＴLの最小値ＴLまで（大ドットが発生するまで）の増加割合が、入力濃度値の増加に伴い中ドットが一定の割合で増加するように調整される。そして、ｄｉｔｈＭ＝ｄｉｔｈＭａｘの場合にＤＴM＝ＶMとなることから明らかなように、この増加割合は、しきい値ＤＴMの増加割合が全範囲で（しきい値ＤＴMの最大値まで）一定であると仮定した場合に、しきい値ＤＴMの最大値が、誤差拡散法で用いられる中ドットの形成に対応する相対濃度値ＶMとなる値に調整される。つまり、入力濃度値の増加に伴い、入力濃度値が相対濃度値ＶMに達した段階で、すべての画素に中ドットが形成されるような増加割合（傾き）に設定されている。
【００４１】
同様に、上記式（３）によれば、しきい値ＤＴLは、入力濃度値の増加に伴い大ドットが一定の割合で増加するように調整される。そして、ｄｉｔｈＭ＝ｄｉｔｈＭａｘの場合にＤＴL＝ＶLとなることから明らかなように、この増加割合は、しきい値ＤＴLの最大値が、誤差拡散法で用いられる大ドットの形成に対応する相対濃度値ＶLとなる値に調整される。つまり、入力濃度値の増加に伴い、入力濃度値が相対濃度値ＶLに達した段階で、すべての画素に大ドットが形成されるような増加割合（傾き）に設定されている。
【００４２】
以上のように、誤差拡散法で用いられる小ドットの形成に対応する相対濃度値ＶSに基づいてしきい値ＤＴSが調整され、中ドットの形成に対応する相対濃度値ＶMに基づいてしきい値ＤＴMが調整され、大ドットの形成に対応する相対濃度値ＶLに基づいてしきい値ＤＴLが調整される。
【００４３】
［１−４．ディザ法のハーフトーン処理］
次に、パーソナルコンピュータ１の制御部１１が実行するディザ法のハーフトーン処理の処理手順について、図５のフローチャートを用いて説明する。なお、図５の処理のうち、Ｓ１０３〜Ｓ１１４の処理は、入力画像を構成する各画素のＣＭＹＫ各色の入力濃度値について実行される。
【００４４】
制御部１１は、まずＳ１０１で、印刷対象の画像を表す２５６階調のＲＧＢ値で表現された画像データを、１０２４階調のＣＭＹＫ値で表現された画像データに変換する色変換処理を行う。
【００４５】
続いて制御部１１は、Ｓ１０２で、前述した調整処理を行い、ディザマトリクスの３つのしきい値ＤＴS，ＤＴM，ＤＴLを調整する。
続いて制御部１１は、Ｓ１０３で、入力濃度値がしきい値ＤＴL以上であるか否かを判定する。そして、入力濃度値がしきい値ＤＴL以上であると判定した場合には、大ドットをオンに設定し（Ｓ１０４）、中ドットをオフに設定し（Ｓ１０５）、小ドットをオフに設定して（Ｓ１０６）、図５の処理を終了する。つまり、入力濃度値を大ドットの形成に対応する出力値に変換する。
【００４６】
一方、制御部１１は、Ｓ１０３で、入力濃度値がしきい値ＤＴL未満であると判定した場合には、Ｓ１０７へ移行して大ドットをオフに設定し、Ｓ１０８で、入力濃度値がしきい値ＤＴM以上であるか否かを判定する。そして、入力濃度値がしきい値ＤＴM以上であると判定した場合には、中ドットをオンに設定し（Ｓ１０９）、小ドットをオフに設定して（Ｓ１１０）、図５の処理を終了する。つまり、入力濃度値を中ドットの形成に対応する出力値に変換する。
【００４７】
一方、制御部１１は、Ｓ１０８で、入力濃度値がしきい値ＤＴM未満であると判定した場合には、Ｓ１１１へ移行して中ドットをオフに設定し、Ｓ１１２で、入力濃度値がしきい値ＤＴS以上であるか否かを判定する。そして、入力濃度値がしきい値ＤＴS以上であると判定した場合には、小ドットをオンに設定して（Ｓ１１３）、図５の処理を終了する。つまり、入力濃度値を小ドットの形成に対応する出力値に変換する。
【００４８】
一方、制御部１１は、Ｓ１１２で、入力濃度値がしきい値ＤＴS未満であると判定した場合には、Ｓ１１４へ移行して小ドットをオフに設定して、図５の処理を終了する。つまり、入力濃度値をドットの非形成に対応する出力値に変換する。
【００４９】
［１−５．効果］
以上説明したように、第１実施形態によれば、誤差拡散法のハーフトーン処理を実行した場合と、ディザ法のハーフトーン処理を実行した場合とで、出力画像の画質（ひいてはプリンタ２による印刷画像の印刷画質）を近づけることができる。特に、誤差拡散法で用いられる相対濃度値に基づいてディザ法のしきい値を調整する方法によれば、誤差拡散法の出力画像の特性を、ディザ法へ容易に反映させることができるとともに、ディザ法の出力画像を、誤差拡散法で用いられるドットの相対濃度値に応じた濃度に調整することができる。
【００５０】
また、誤差拡散法の出力画像における小ドット、中ドット及び大ドットの各使用範囲に基づいて、３つのしきい値ＤＴS，ＤＴM，ＤＴLを調整するようにしているため、ディザ法の出力画像に用いられる各ドットの使用範囲を、誤差拡散法の出力画像に近づけることができる。
【００５１】
さらに、３つのしきい値ＤＴS，ＤＴM，ＤＴLに共通の基本ディザマトリクスを、各しきい値の大小関係が逆転しない範囲で調整するようにしているため、各しきい値の大小関係（ディザマトリクスにおけるしきい値の配置の特性）を保ちつつ調整することができる。
【００５２】
なお、第１実施形態では、パーソナルコンピュータ１が画像処理装置及びディザマトリクス作成装置に相当し、制御部１１が調整手段に相当する。また、ドットＤ1〜ＤNが小ドット、中ドット及び大ドットに相当し（Ｎ＝３）、しきい値ＤＴ1〜ＤＴNが３つのしきい値ＤＴS，ＤＴM，ＤＴLに相当する。
【００５３】
［２．第２実施形態］
第２実施形態は、基本的な構成及び処理は第１実施形態と同様であるが、ディザ調整用のしきい値ＴS，ＴM，ＴLの設定方法が異なる。第１実施形態との共通点については説明を省略する。
【００５４】
第２実施形態で用いられる誤差拡散法は、しきい値ＥＴS，ＥＴM，ＥＴLを変動させることを前提としている。具体的には、注目画素ごとに変動する変動値がしきい値ＥＴS，ＥＴM，ＥＴLに加算されて補正しきい値ＣＴS，ＣＴM，ＣＴLが算出される。そして、補正濃度値が補正しきい値ＣＴL以上である場合に大ドットの形成に対応する出力値に変換され、補正しきい値ＣＴL未満であって補正しきい値ＣＴM以上である場合に中ドットの形成に対応する出力値に変換され、補正しきい値ＣＴM未満であって補正しきい値ＣＴS以上である場合に小ドットの形成に対応する出力値に変換され、補正しきい値ＣＴS未満である場合にドットの非形成に対応する出力値に変換される。なお、ここでいう変動値は、０を基準とした変動幅をもつ乱数（積算値が０に収束する値）である。
【００５５】
そして、第２実施形態では、制御部１１は、ディザ調整用のしきい値ＴS，ＴM，ＴLを、しきい値ＥＴS，ＥＴM，ＥＴLに変動値の変動率ＴV（しきい値変動最大値（変動幅）を最大相対濃度値（１０２３）で割った値であり、本実施形態では０．５６２５。）を乗じた値に調整する。具体的には、ディザ調整用のしきい値ＴS，ＴM，ＴLが、次の式（４）〜（６）に従い算出される。
【００５６】
ＴS＝ＥＴS＊ＴV  …式（４）
ＴM＝ＥＴM＊ＴV  …式（５）
ＴL＝ＥＴL＊ＴV  …式（６）
上記式（４）〜（６）から、図２（Ｃ）に示すように、ディザ調整用のしきい値ＴS＝０、ＴM＝１３３、ＴL＝２８４と算出される。
【００５７】
以上説明したように、第２実施形態によれば、第１実施形態と同様の効果が得られる。さらに、誤差拡散法で用いられるしきい値ＥＴS，ＥＴM，ＥＴL及び変動値の変動率ＴVに基づき、ディザ調整用のしきい値ＴS，ＴM，ＴL（ディザマトリクスの３つのしきい値ＤＴS，ＤＴM，ＤＴLの各最小値）を簡易的に算出することができる。
【００５８】
［３．第３実施形態］
第３実施形態は、基本的な構成は第１実施形態と同様であるが、前提とする誤差拡散法が異なる。第１実施形態との共通点については説明を省略する。
【００５９】
第３実施形態で用いられる誤差拡散法は、例えば図６（Ａ）に示すように、各入力濃度値と、小ドット、中ドット及び大ドットの各使用率と、の関係があらかじめ設定されており、その関係に従い実行される。
【００６０】
このような誤差拡散法は既に知られているが、その一例について簡単に説明する。まず、図６（Ａ）に示す関係（テーブル）に基づいて、注目画素の入力濃度値が、各ドットサイズに対応する分解濃度値に分解される。例えば、小ドット、中ドット及び大ドットの相対濃度値に、各使用率を乗じた値が分解濃度値とされる。そして、ドットサイズごとに、注目画素の分解濃度値に、ドットサイズごとに管理される誤差値が加算されて、補正分解値が算出され、補正分解値としきい値との比較に基づいて、注目画素の出力値が決定される。そして、ドットサイズごとに、出力値に対応する相対濃度値が補正分解値から減算されることにより、誤差値が算出される。つまり、各ドットサイズの分解濃度値を入力濃度値とした誤差拡散処理（二値化処理）が行われ、ドットサイズごとに誤差が管理される。
【００６１】
そして、制御部１１は、０〜１０２３の各入力濃度値のベタ画像（入力濃度値が一定の複数の画素で構成された基準画像）に対して、ディザ法のハーフトーン処理を実行した出力画像に基づく各入力濃度値と小ドット、中ドット及び大ドットの各使用率との関係を、誤差拡散法で設定されている関係（例えば図６（Ａ））に近づけるように、３つのしきい値ＤＴS，ＤＴM，ＤＴLを調整する。具体的には、しきい値ＤＴLを、大ドットの使用率の配分で算出し、しきい値ＤＴMを、大ドット及び中ドットの使用率の和の配分で算出し、しきい値ＤＴSを、大ドット、中ドット及び小ドットの使用率の和の配分で算出する。
【００６２】
図６（Ｂ）は、図６（Ａ）に示す各ドットサイズの使用率に基づいて算出したディザマトリクスの３つのしきい値ＤＴS，ＤＴM，ＤＴLの累積構成比を示すグラフである。図６（Ａ）との対比のため、横軸（しきい値）は０〜２５５のスケールで示している。例えば図６（Ｂ）の範囲Ｒ１では、小ドット及び中ドットの使用率が０となるが、このような範囲では、そのドットサイズのしきい値（この例ではしきい値ＤＴS，ＤＴM）を、そのしきい値よりも大きいしきい値（この例ではしきい値ＤＴM，ＤＴL）以上の値に設定することで、そのドットサイズのドットが発生しないようにする。なお、そのようなドットサイズのしきい値自体が存在しないようにしてもよく、その場合、小ドット及び中ドットの累積構成比は、点線Ｌ１に示す状態となる（１００％に達しない）。なお、図６（Ｂ）において、累積構成比が一定となっている（増加していない）範囲は、しきい値が存在しない範囲であり、例えば範囲Ｒ２には小ドットのしきい値は存在しない。
【００６３】
また、図７（Ａ），（Ｂ）は、図６（Ａ），（Ｂ）に対応する別例であって、図７（Ｂ）に示すように、入力濃度値の増加に伴い各ドットサイズの使用率の和が減少する範囲が含まれている。これは、誤差拡散法では、入力濃度値の増加に伴い、ドット数の総和が減少し得るためである。これに対し、ディザ法では、入力濃度値の増加に伴いドット数の総和が減少することはない（累積構成比が減少することはない）ので、使用率の和が減少する場合には、累積構成比が増加するまでの範囲のしきい値は存在しないようにする（点線Ｌ２）。つまり、誤差拡散法で設定されている関係において、入力濃度値の増加に伴い、小ドット、中ドット及び大ドットの各使用率の合計値が減少する部分が存在する場合には、合計値が減少する部分が存在しないように補正した関係に近づけるように、３つのしきい値ＤＴS，ＤＴM，ＤＴLを調整する。
【００６４】
以上説明したように、第３実施形態によれば、ディザ法の出力画像に用いられる各ドットの使用率を、誤差拡散法の出力画像に近づけることができる。その結果、誤差拡散法のハーフトーン処理を実行した場合と、ディザ法のハーフトーン処理を実行した場合とで、出力画像の画質（ひいてはプリンタ２による印刷画像の印刷画質）を近づけることができる。
【００６５】
［４．他の実施形態］
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されることなく、種々の形態を採り得ることは言うまでもない。
【００６６】
（１）誤差拡散法としては、あらかじめ設定されたしきい値マトリクスを用いるものが知られている。しきい値マトリクスには、ディザマトリクスと同様、入力画像に対して画素単位で対応する位置ごとに、平均値が０となる値が配置されたものであり、誤差拡散法で用いられるしきい値に、注目画素に対応するしきい値マトリクスの値を加算することで、しきい値を変化させることができる。つまり、しきい値に乱数を付加する手法と同様の効果があり、出力画像の粒状感を低減させることができる。
【００６７】
このような誤差拡散法を前提とした場合、まず、しきい値マトリクスを用いない誤差拡散法でのドットの出現頻度等に基づいて、ディザ法で用いられるディザマトリクスのしきい値の調整処理を行い、調整処理後の３つのしきい値ＤＴS，ＤＴM，ＤＴLに、誤差拡散法で用いられるしきい値マトリクスの値を加算するようにしてもよい。このようにすれば、誤差拡散法においてしきい値マトリクスを用いることによる出力画像の特性を、ディザ法の出力画像においても得られるようにすることができる。
【００６８】
（２）上記実施形態では、ドットのサイズにより異なる濃度を表現する構成を例示したが、これに代えて、濃度の異なる複数種類のインクにより異なる濃度を表現する構成としてもよい。
【００６９】
（３）上記実施形態では、４階調を表現可能なプリンタ２を例示したが、これに限定されるものではなく、３階調又は５階調以上を表現可能なプリンタであってもよい。この場合、ハーフトーン処理では、プリンタで表現可能な階調数で表現された画像データ（印刷データ）を生成する。
【００７０】
（４）上記実施形態では、調整処理及びハーフトーン処理がパーソナルコンピュータ１で実行される構成を例示したが、これに限定されるものではない。例えば、調整処理及びハーフトーン処理がプリンタ２で実行されるように構成してもよい。また、調整処理がパーソナルコンピュータ１で実行され、ハーフトーン処理がプリンタ２で実行されるように構成してもよい。また、上記実施形態では、調整処理がプリンタドライバ１２３の処理として実行されることを前提としているが、これに代えて、設計段階であらかじめ調整処理を実行しておき、調整処理後のしきい値がプリンタドライバ１２３やプリンタ２で利用されるようにしてもよい。ただし、設計段階ではなく、上記実施形態のようにユーザ側の装置で調整処理を実行可能とすれば、誤差拡散法のパラメータが変更されたような場合にも追従することができるという利点がある。
【００７１】
（５）上記実施形態は、本発明が適用された実施形態の一例に過ぎない。本発明は、ディザマトリクス作成装置、ディザマトリクス作成方法、ディザマトリクス作成装置としてコンピュータを機能させるためのディザマトリクス作成プログラム、そのディザマトリクス作成プログラムを記録した記録媒体（ＣＤ−ＲＯＭやＤＶＤ等の光ディスク、磁気ディスク、半導体製メモリ等）、などの種々の形態で実現することができる。
【符号の説明】
【００７２】
１…パーソナルコンピュータ、２…プリンタ、１１，２１…制御部、１２，２２…記憶部、１３，２３…通信部、１４，２４…操作部、１５，２５…表示部、２６…印刷実行部、２７…記録ヘッド、１１１，２１１…ＣＰＵ、１１２，２１２…ＲＯＭ、１１３，２１３…ＲＡＭ、１２３…プリンタドライバ
【図１】
0005824942.tif 000002
【図２】
0005824942.tif 000003
【図３】
0005824942.tif 000004
【図４】
0005824942.tif 000005
【図５】
0005824942.tif 000006
【図６】
0005824942.tif 000007
【図７】
0005824942.tif 000008