(57)【特許請求の範囲】
【請求項１】
画素において表すことができる濃度値の最小値ｍｉｎから最大値ｍａｘまでの範囲に離散的に設定された複数の濃度値の各々を、複数の均一濃度画素マトリックスの各々における全画素の濃度値として前記均一濃度画素マトリックス毎に誤差拡散法にて前記濃度値を２値化し、この２値化された濃度値に基づいて、ディザマトリックスにおける各画素の閾値を設定することを特徴とするディザマトリックス作成方法。
【請求項２】
前記２値化された濃度値を、前記均一濃度画素マトリックスのすべてについて同一位置の画素毎に集積し、この同一位置の画素毎の集積結果に基づいて、ディザマトリックスにおける各画素の閾値を設定することを特徴とする請求項１記載のディザマトリックス作成方法。
【請求項３】
前記濃度値の最小値ｍｉｎが０であり、最大値ｍａｘが２５５であることを特徴とする請求項１または２記載のディザマトリックス作成方法。
【請求項４】
前記濃度値の最小値ｍｉｎから最大値ｍａｘまでの範囲に離散的に設定された複数の濃度値が、最小値ｍｉｎから最大値ｍａｘまで１づつ変化させて設定したｍａｘ−ｍｉｎ＋１個の値であることを特徴とする請求項１〜３のいずれか記載のディザマトリックス作成方法。
【請求項５】
前記同一位置の画素毎の集積結果が、２値化された濃度値の内の一方の値の個数であり、この個数に応じてディザマトリックスの各画素の閾値を設定することを特徴とする請求項１〜４のいずれか記載のディザマトリックス作成方法。
【請求項６】
前記均一濃度画素マトリックスは、前記ディザマトリックスより画素の数が多いマトリックスであることを特徴とする請求項１〜５のいずれか記載のディザマトリックス作成方法。
【請求項７】
前記均一濃度画素マトリックスは、前記ディザマトリックスより行および列がともに大きいマトリックスであり、前記誤差拡散法による２値化後に、前記ディザマトリックスと同じ大きさの特定領域について前記集積を行い、その集積結果に基づいて、前記ディザマトリックスにおける各画素の閾値を設定することを特徴とする請求項６記載のディザマトリックス作成方法。
【請求項８】
前記特定領域は、前記誤差拡散法の処理が開始された先頭画素ライン部分の集積結果を含まないことを特徴とする請求項７記載のディザマトリックス作成方法。
【請求項９】
前記特定領域は、前記誤差拡散法の処理が終了する最終画素ライン部分の集積結果を含むことを特徴とする請求項７または８記載のディザマトリックス作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多値画像を２値画像化するためのディザマトリックス作成方法に関する。
【０００２】
【従来の技術】
画像を構成するデータは通常８ビット程度の濃淡階調で表現されている。しかし、この画像データを人が見ることのできる画像として出力する機器、例えばプリンタなどの出力機器においては、機構が簡単であることや制御の容易性から、インク等の色素を記録紙にドットとして付着させるか否かしか行わない、いわゆる２値記録が一般的である。
【０００３】
このような２値記録の出力機器を使用して、８ビット濃淡階調で表された画像を記録する場合には、単に各画素の値を閾値で判断してインクを付着させるか否かを決定することになる。しかし、このように閾値で単純に２値化するだけでは、８ビット濃淡階調が持つ豊富な濃淡状態（１色なら２５６階調、３原色が各２５６階調ならば、１６，７７７，２１６種類の色を表すことができる。）を表現することは不可能となる。そのため、このような２値記録の出力機器でも疑似的に濃淡状態を表現する方法が考えられている。すなわち、所定の面積の中で配置されるドット数によって濃淡を表現しようと言う面積階調の考え方である。
【０００４】
この考え方を実現する方法としては種々の提案がなされている。例えば、誤差拡散法、乱数発生型ディザ法、組織的ディザ法等である。
【０００５】
【発明が解決しようとする課題】
しかし、これらの方法には、次のような問題があった。
すなわち、誤差拡散法は、誤差拡散あるいは誤差分配演算のために、２値化の処理が遅くなり、また２値化された画像に独特の紋様が発生し易かった。乱数発生型ディザ法は、ディザマトリックスを使用するために高速であるが、乱数を用いるため、画質が非常にノイジー、すなわち、多くのノイズが画像に満ちているような画質となると言う問題が有った。
【０００６】
ディザマトリックスを用いる他の方法として、組織的ディザ法の内の渦巻型があるが、この渦巻型は、ドットが密集し易く、密集したものが大きなドットと認識されるので解像度が悪化し易かった。組織的ディザ法の内で、ベイヤー（Ｂａｙｅｒ）法があるが、このベイヤー（Ｂａｙｅｒ）法は、ドットが分散するので解像度は良いが、独特な紋様が発生し、暗部の階調性も悪いものであった。
【０００７】
本発明は、ディザ法を用いても、ノイジーとならず、解像度が悪化せず、紋様の発生を抑制するディザマトリックス作成方法を提供することを目的とするものである。
【０００８】
【課題を解決するための手段及び発明の効果】
本発明のディザマトリックス作成方法は、画素において表すことができる濃度値の最小値ｍｉｎから最大値ｍａｘまでの範囲に離散的に設定された複数の濃度値の各々を、複数の均一濃度画素マトリックスの各々における全画素の濃度値として前記均一濃度画素マトリックス毎に誤差拡散法にて前記濃度値を２値化し、この２値化された濃度値に基づいて、ディザマトリックスにおける各画素の閾値を設定することを特徴とする。
【０００９】
この２値化された濃度値に基づいて、ディザマトリックスにおける各画素の閾値を設定する方法としては、例えば、２値化された濃度値を、前記均一濃度画素マトリックスのすべてについて同一位置の画素毎に集積し、この同一位置の画素毎の集積結果に基づいて、ディザマトリックスにおける各画素の閾値を設定する。
【００１０】
前記濃度値の最小値ｍｉｎとしては、例えば０であり、最大値ｍａｘとしては例えば２５５である。離散的に設定された複数の濃度値としては、例えば最小値ｍｉｎから最大値ｍａｘまで１づつ変化させて設定したｍａｘ−ｍｉｎ＋１個の値である。
【００１１】
このようにして閾値が設定されたディザマトリックスによって画像を２値化すると、人間の目に対してノイジーとならず、解像度が悪化せず、紋様の発生を抑制した２値化画像を生成することができる。
このように、ディザマトリックスを作成する際に、誤差拡散法を用いて各均一濃度画素マトリックスを２値化し、この２値化の結果を全ての均一濃度画素マトリックスについて集積し、この集積結果に基づいてディザマトリックスにおける各画素の閾値を設定している。誤差拡散法により生じる２値の並びは、一見不規則に見えるけれども、まったくのでたらめではない。すなわち、模様はできにくいがノイジーな画像にはなりにくい性質がある。このように本発明のディザマトリックス作成方法は、誤差拡散法により生じる２値の並びを利用することにより、ディザマトリックスにも誤差拡散法における２値の並びの性質を取り込んで作成する方法である。
【００１２】
したがって、２値化の計算処理が高速に可能となるディザマトリックスにおいて、前述のごとく誤差拡散法により、不規則ではあるがまったくのでたらめではない適切な閾値の分布を形成しているので、人間の目に対してノイジーとならず、かつ解像度が悪化せず、更に、紋様の発生を抑制した２値化画像を生成することができたものと考えられる。
【００１３】
前記同一位置の画素毎の集積結果としては、例えば、同一位置の画素における２値化された濃度値の内の一方の値の個数であって、この個数に応じてディザマトリックスの各画素の閾値を設定することができる。例えば、２値が「１」と「０」とで表されているとすると、２値化した複数の均一濃度画素マトリックスの同一位置に存在する「１」をカウントし、そのカウント数を、そのまま、あるいは係数をかけてディザマトリックスの同一位置における閾値として設定しても良い。またカウント値からテーブルに基づいて閾値を設定しても良い。「１」の代りに「０」をカウントしても良い。
【００１４】
また、前記均一濃度画素マトリックスは、前記ディザマトリックスより画素の数が多いマトリックスであっても良い。このような均一濃度画素マトリックスとしては、例えば、前記ディザマトリックスより行および列がともに大きい均一濃度画素マトリックスである。
【００１５】
このようなディザマトリックスより画素の数が多い均一濃度画素マトリックスを用いた場合、例えば、前記誤差拡散法による２値化後に、前記ディザマトリックスと同じ大きさの特定領域について前記集積を行い、その集積結果に基づいて、前記ディザマトリックスにおける各画素の閾値を設定する。
【００１６】
この場合、特に、前記特定領域は、前記誤差拡散法の処理が開始された先頭画素ライン部分の集積結果を含まないことにすると、誤差拡散の初期における誤差拡散あるいは誤差分配の歪みがディザマトリックスへ影響し難くなり、でき上がったディザマトリックスを使用して画像を２値化しても、一層、ドットの偏りや紋様の発生を抑制することができる。この場合、できるだけ前記歪みの影響を無くすためには、前記特定領域としては、前記先頭画素ライン部分から最も離れたラインである、前記誤差拡散法の処理が終了する最終画素ライン部分の集積結果を含むようにすることが好ましい。
【００１７】
本発明は、均一濃度画素マトリックスに対して誤差拡散法を実行することにより得られる２値画を用いることにより、一意的にディザマトリックスのパターンを求めている。このため、経験や勘を必要とせず、誰にでも容易にディザマトリックスを作成することができる。しかも、作成においては、ある濃度の均一濃度マトリックスに一度誤差拡散処理を行うだけであるので、高速にディザマトリックスを作成することができる。
【００１８】
【発明の実施の形態】
［実施の形態１］
図１は、本発明のディザマトリックス作成方法を実行するディザマトリックス作成装置２の主要ブロック図である。
【００１９】
このディザマトリックス作成装置２の主体を成すマイクロコンピュータ部１１はＣＰＵ１２、ＲＯＭからなるプログラムメモリ１３、ＲＡＭからなるワーキングメモリ１４、ＲＡＭからなるディザマトリックス格納メモリ１６およびＲＡＭからなる出力イメージメモリ１７により構成されている。また、マイクロコンピュータ部１１にはシステムバス１８を介して入力部１０および出力部１９が接続されている。
【００２０】
入力部１０は、キーボードや外部の記憶装置から入力するためのインターフェースを備え、ディザマトリックス作成に必要なデータや指示の入力を行うものである。また、入力部１０は、作成されたディザマトリックスの効果を確認するために、各画素が８ビットで表される階調を有する画像データを入力する。
【００２１】
ＣＰＵ１２は、後述するごとくディザマトリックスの作成を実行するものであり、プログラムメモリ１３は、このＣＰＵ１２で行う様々な制御を実施するためのプログラムを記憶している。また、ワーキングメモリ１４は、ＣＰＵ１２がプログラムメモリ１３に記憶されたプログラムを実行するときに必要なデータを一時的に記憶するものである。
【００２２】
ディザマトリックス格納メモリ１６は、ＣＰＵ１２の処理によって形成されたディザマトリックスデータを記憶する。
出力イメージメモリ１７は、ＣＰＵ１２により、ディザマトリックス格納メモリ１６に格納されているディザマトリックスを用いて、８ビットで表される階調を有する画像データを２値化し、その２値化された出力イメージデータを記憶する。
【００２３】
出力部１９は、出力イメージメモリ１７に格納した２値化画像データを電子写真方式によりドットの有無で印字する装置である。
次に、ディザマトリックス作成装置２により実行されるディザマトリックス作成処理について説明する。ディザマトリックス作成処理のフローチャートを図２に示す。
【００２４】
まず、均一濃度値ｉに「０」を設定する（Ｓ１００）。次に、全画素が均一濃度値ｉ＝０の均一濃度画素マトリックスを誤差拡散法にて２値化処理する（Ｓ１１０）。この均一濃度画素マトリックスは、図３に示すごとく、ｉ＝０〜２５５の２５６種類の均一濃度画素マトリックスＤ０〜Ｄ２５５をワーキングメモリ１４に読み込んで用いれば良い。
【００２５】
このように２５６種類の均一濃度画素マトリックスを揃える以外に、各均一濃度画素マトリックスにおいて全画素が同じ濃度値ｉであるので、各画素の濃度値を誤差拡散法における計算に用いる場合に、すべて濃度値ｉとして扱えば良いことから、ｉ＝０〜２５５までの２５６個の値のみ記憶しておいても良い。また、均一濃度値ｉの下限値「０」、上限値「２５５」、および下限値と上限値との間に離散的に存在する均一濃度値ｉの値を決定するためのステップ値Ｓｐ（処理される均一濃度値ｉの間隔を示す値、ここではＳｐ＝１である）のみでも良い。
【００２６】
ここでは誤差拡散法は、広い意味で用いており、ある画素を２値化した場合に２値化の誤差を未だ２値化していない周辺の画素の濃度に分配する方法（狭い意味の誤差拡散法・文献：Robert W.Floyd and Louis Steinberg,"An Adaptive Algorithm for Spatial Greyscale",Proceeding of the S.I.D. Vol.17/2,1976等）、あるいは２値化する際に周辺に存在する既に２値化した画素からその２値化の際に生じた誤差の所定割合を受け取る方法（平均誤差最小法とも言う。文献：J.F.Jarvis,C.N.Judice,and W.H.Ninke,"A Survey of Techniques for the Display of Continuous Tone Pictures on Bilevel Displays",Computer Graphics and Image Processing.5,13-40(1976)等）等が良く知られているので、誤差拡散法自体の詳細な説明は省略する。
【００２７】
本実施の形態では、各画素は誤差拡散法により「１」または「０」のいずれかに２値化されるものとする。尚、最初は均一濃度値ｉ＝０の均一濃度画素マトリックスＤ０であるので、図４に示すごとく、２値化されてもすべての画素が「０」である２値化画素マトリックスＦ０が得られる。
【００２８】
このようにして得られた２値化画素マトリックスをワーキングメモリ１４に保存し（Ｓ１２０）、均一濃度値ｉ＝２５５か否かを判定する（Ｓ１３０）。最初は均一濃度値ｉ＝０であるので（Ｓ１３０で「ＮＯ」）、次に均一濃度値ｉがインクリメントされる（Ｓ１４０）。したがって、次に全画素が均一濃度値ｉ＝１の均一濃度画素マトリックスを誤差拡散法にて２値化処理し（Ｓ１１０）、その２値化画素マトリックスＦ１をワーキングメモリ１４に保存する（Ｓ１２０）。
【００２９】
以後、順次、均一濃度値ｉをインクリメントしつつ（Ｓ１４０）、該当する均一濃度値ｉの均一濃度画素マトリックスを誤差拡散法により２値化し（Ｓ１１０）、その２値化画素マトリックスＦｉをワーキングメモリ１４に保存する（Ｓ１２０）処理を繰り返す。
【００３０】
均一濃度値ｉ＝２５５の均一濃度画素マトリックスの処理（Ｓ１１０，Ｓ１２０）が終了すると図４に示すごとく、ワーキングメモリ１４内には、均一濃度値ｉ＝０〜２５５の２５６個の２値化画素マトリックスＦ０〜Ｆ２５５が形成されている。
【００３１】
次に均一濃度値ｉ＝２５５であるので（Ｓ１３０で「ＹＥＳ」）、全ての２値化画素マトリックスについて、同一位置の画素の２値化値を合計し、この合計値を要素とする集積結果マトリックスＭ１を形成する（Ｓ１５０）。
すなわち、図４に示すごとく、左上隅を原点（０，０）として横方向をｘ軸、縦方向をｙ軸とすると、まず、全ての２値化画素マトリックスＦ０〜Ｆ２５５の（０，０）についてその値を合計する。その合計結果を、図５に示すごとくワーキングメモリ１４内に用意された集積結果マトリックスＭ１の同一位置に格納する。この合計処理を各画素位置について行い、集積結果マトリックスＭ１をすべて埋める。この加算処理は、各画素が「１」または「０」に２値化されているので、同一位置の画素における「１」である画素値の個数をカウントしていることと同じである。
【００３２】
次に、集積結果マトリックスＭ１の合計値の低い画素位置から、順にディザマトリックス用の閾値を設定する（Ｓ１６０）。
この閾値の設定の方法としては、合計値そのものを閾値として設定しても良い。この場合はステップＳ１５０の合計処理が閾値設定の処理に該当するので、ステップＳ１６０では特に処理は行わない。そして、集積結果マトリックスＭ１そのものをディザマトリックスとして、ディザマトリックス格納メモリ１６に保存する（Ｓ１７０）。
【００３３】
ステップＳ１６０にては、単に集積結果マトリックスＭ１の各合計値自体をそのまま閾値とする代りに、予め用意された合計値と閾値とのテーブルに応じて、集積結果マトリックスＭ１の各合計値を閾値に変換しても良い。
また、ステップＳ１６０にては、合計値の低い順番から、閾値を「０，１，２，…」と設定して行っても良いし、逆に合計値の高い順番から、閾値を「２５５，２５４，２５３，…」と設定して行っても良い。この場合、同一の合計値が２つ以上存在する場合は、それらはすべて同一の閾値が与えられるものとしても良いし、同一の合計値を順番付けして、異なる合計値と同様に閾値を設定しても良い。
【００３４】
このようにして形成されたディザマトリックスを用いて、中間調のカラー画像を２値化処理し、カラープリンタにて記録したところ、人間の目に対してノイジーとならず、かつ解像度が悪化せず、紋様の発生が抑制された疑似中間調の２値化画像を生成することができた。勿論、ディザ法であり、誤差拡散法のように多数の計算は行わないので、迅速に処理できた。
【００３５】
更に、均一濃度画素マトリックスに対して誤差拡散法を実行することにより得られる２値画を用いることにより、一意的にディザマトリックスのパターンを求めている。このため、経験や勘を必要とせず、誰にでも容易にディザマトリックスを作成することができる。しかも、作成においては、各濃度の均一濃度マトリックスに一度誤差拡散処理を行うだけであるので、高速にディザマトリックスを作成することができた。
【００３６】
［実施の形態２］
前記実施の形態１では、均一濃度画素マトリックスＤ０〜Ｄ２５５あるいはその２値化画素マトリックスＦ０〜Ｆ２５５の大きさとおなじ大きさの集積結果マトリックスＭ１およびディザマトリックスを形成していたが、本実施の形態２では、図６に示すごとく、均一濃度画素マトリックスＤ０〜Ｄ２５５およびその２値化画素マトリックスＦ０〜Ｆ２５５の大きさが、集積結果マトリックスＭ１およびディザマトリックスに比較して非常に大きいものを用いるとともに、２値化画素マトリックスＦ０〜Ｆ２５５の特定の領域における２値化値を集積結果マトリックスＭ１として用いて、ディザマトリックスを作成する。
【００３７】
実施の形態２におけるディザマトリックス作成処理について説明する。尚、ディザマトリックス作成処理は、実施の形態１とは、ステップＳ１１０，Ｓ１２０の処理が異なり、他は同じであるので、異なる部分のみ図７に示す。
ステップＳ１００で均一濃度値ｉが「０」に初期化された後、均一濃度値ｉ＝０の均一濃度画素マトリックスにおける注目画素の濃度（均一濃度値ｉに等しい）を読み込む（Ｓ２１０）。最初の注目画素は原点位置（０，０）の画素である。
【００３８】
次に、注目画素を誤差拡散法により２値化する（Ｓ２２０）。
次に、現在の注目画素が特定領域Ａ１に含まれているか否かが判定される（Ｓ２３０）。特定領域Ａ１とは、図６に示したごとく、集積結果マトリックスＭ１を形成するために、２値化値の合計処理を行う領域であり、本実施の形態２では全ての均一濃度画素マトリックスにおいて同一の位置に存在する。
【００３９】
この特定領域Ａ１は、誤差拡散処理における先頭画素ラインＬ０部分は含まず、最終画素ラインＬｘ部分を含んでいる。これは、先頭画素ラインＬ０部分では、その前のラインが存在しないため２値化誤差の拡散において、後方のラインと比較して歪みを生じており、ドットの集中や特定のパターンが生じ易いからであり、この２値化誤差拡散の歪みの影響は先頭画素ラインＬ０から後方に離れるに従って少なくなり、最終画素ラインＬｘ部分では最も影響が少ないからである。
【００４０】
現在の注目画素が特定領域Ａ１に含まれていると判定されると（Ｓ２３０で「ＹＥＳ」）、注目画素の２値化値がワーキングメモリ１４に保存される（Ｓ２４０）。現在の注目画素が特定領域Ａ１に含まれていないと判定されると（Ｓ２３０で「ＮＯ」）、注目画素の２値化値は保存されない。
【００４１】
次に均一濃度値ｉにおいて未処理の画素が有るか否かが判定されて（Ｓ２５０）、未処理画素が有れば（Ｓ２５０で「ＹＥＳ」）、再度ステップＳ２１０に戻り、未処理画素を注目画素として上述の処理を続ける。尚、ステップＳ２５０での未処理画素の判定は、特定領域Ａ１内に未処理画素が有るか否かの判定でも良い。
【００４２】
ステップＳ２５０で「ＮＯ」と判定された後、ステップＳ１３０にてｉ＝２５５か否かが判定されて、ｉ＝２５５でなければ（Ｓ１３０にて「ＮＯ」）、ｉをインクリメントして（Ｓ１４０）、再度、ステップＳ２１０に戻り、注目画素を均一濃度値ｉの均一濃度画素マトリックスにおける画像の原点に設定して、上述した処理を繰り返す。
【００４３】
したがって、ステップＳ１３０にて「ＹＥＳ」と判定された時には、ワーキングメモリ１４には、図４に示した場合と同じように均一濃度値ｉ毎に特定領域Ａ１に該当する２値化画素マトリックスＦ０〜Ｆ２５５が形成されている。
この全ての２値化画素マトリックスＦ０〜Ｆ２５５を同一位置の画素毎に合計して集積結果マトリックスＭ１を作成する（Ｓ１５０）。次に実施の形態１と同様に閾値を設定してディザマトリックスを形成し（Ｓ１６０）、ディザマトリックス格納メモリ１６に保存する（Ｓ１７０）。
【００４４】
本実施の形態２にて得られたディザマトリックスを、中間調のカラー画像を２値化処理しカラープリンタにて記録したところ、人間の目に対してノイジーとならず、解像度が悪化しなかった。しかも、ディザ法であり、誤差拡散法のように多数の計算は行わないので、迅速に処理できた。更に、実施の形態１と同じくディザマトリックスの作成が迅速で容易であった。
【００４５】
更に、本実施の形態２では、均一濃度画素マトリックスから、先頭画素ラインＬ０を含まず、かつ最終画素ラインＬｘを含む特定領域Ａ１の２値化画素マトリックスＦ０〜Ｆ２５５を求め、この２値化画素マトリックスＦ０〜Ｆ２５５から、均一濃度画素マトリックスより小さい集積結果マトリックスＭ１を求めて、この集積結果マトリックスＭ１に基づいてディザマトリックスを形成している。このため、先頭画素ラインＬ０部分で生じている誤差分配の歪みの影響が及びにくく、一層、紋様の発生が抑制された疑似中間調の２値化画像を生成することができた。
【００４６】
［その他］
前記実施の形態１，２では、同一位置の２値化値の合計、すなわち２値化にて「１」となった画素の個数をカウントして合計値としていたが、「０」になった２値化画素の個数をカウントして合計値とし、これに基づいて集積結果マトリックスＭ１を作成し、これに対してステップＳ１６０の処理を実行してディザマトリックスを作成しても良い。
【００４７】
前記合計値もそのまま集積結果マトリックスＭ１として用いるのではなく、所定の係数をかけても良い。また、均一濃度値ｉの均一濃度画素マトリックスの２値化値Ｉixy に対して次式のごとく均一濃度値ｉ毎に異なる係数ｋ(i) を設定して、全ての均一濃度画素マトリックスの合計値Ｃxyを求めることにより、集積結果マトリックスＭ１を作成しても良い。
【００４８】
【数１】
0003740732.tif 000002
【００４９】
尚、ｘ，ｙは均一濃度画素マトリックスあるいは集積結果マトリックスＭ１上の画素位置を表す。
均一濃度画素マトリックスの２値化は、「１」または「０」への２値化であったが、いかなる値の２値化でも良く、いずれか一方の値の個数をカウントして、集積結果マトリックスＭ１を形成し、この集積結果マトリックスＭ１をディザマトリックスに変換すれば良い。また、上述したような個数のカウントではなく、２値化値の合計であっても良い。
【００５０】
実施の形態２において、２値化値を保存する特定の領域Ａ１は、全ての均一濃度画素マトリックスにおいて同じ位置であったが、均一濃度画素マトリックスに応じて異なっていても良い。これは、均一濃度画素マトリックスを構成する均一濃度値ｉに応じて、先頭画素ラインＬ０部分で生じている誤差拡散の歪みの後方への影響の程度が異なるためである。
【００５１】
また、このように均一濃度値ｉに応じて、先頭画素ラインＬ０部分で生じている誤差拡散の歪みの後方への影響の程度が異なるため、全ての均一濃度画素マトリックスの２値化において誤差拡散の歪みの影響を無くすため、均一濃度画素マトリックスの大きさを均一濃度値ｉの値に応じて調整しても良い。
【図面の簡単な説明】
【図１】  実施の形態１のディザマトリックス作成装置の主要ブロック図である。
【図２】  実施の形態１のディザマトリックス作成処理のフローチャートである。
【図３】  実施の形態１の均一濃度値画像データを示す説明図である。
【図４】  実施の形態１の均一濃度値画像データを２値化した状態を示す説明図である。
【図５】  実施の形態１の集積結果マトリックスの説明図である。
【図６】  実施の形態２の均一濃度値の画像と特定領域との関係を示す説明図である。
【図７】  実施の形態２のディザマトリックス作成処理の一部を示すフローチャートである。
【符号の説明】
２…ディザマトリックス作成装置    １０…入力部
１１…マイクロコンピュータ部    １２…ＣＰＵ
１３…プログラムメモリ    １４…ワーキングメモリ
１６…ディザマトリックス格納メモリ
１７…出力イメージメモリ    １８…システムバス
１９…出力部
【図１】
0003740732.tif 000003
【図２】
0003740732.tif 000004
【図３】
0003740732.tif 000005
【図４】
0003740732.tif 000006
【図５】
0003740732.tif 000007
【図６】
0003740732.tif 000008
【図７】
0003740732.tif 000009