(57)【特許請求の範囲】
【請求項１】
低解像度の入力多値画像データを高解像度の２値出力画像データに変換する画像形成装置であって、γ補正直前の入力多値画像データからエッジレベルを算出するエッジレベル算出手段と、算出されたエッジレベルに応じて選択されるプリンタγで階調補正を行なうγ補正手段と、算出されたエッジレベルに応じて選択される第１のディザ閾値マトリクスを用いて多値誤差拡散により入力多値画像データを量子化する量子化手段と、量子化結果を高解像度の画素のドットオンの画素数に変換し、ドットオンとなる画素位置を第２のディザ閾値マトリクスに基づいて制御するドット位置制御手段とを備えたことを特徴とする画像形成装置。
【請求項２】
前記第２のディザ閾値マトリクスは、前記エッジレベルが最も低い場合には、ドット集中型の網点を形成するように係数が配列され、前記ドット位置制御手段は、前記第２のディザ閾値マトリクスの係数の低い画素から順にドットを出力するように制御することを特徴とする請求項１記載の画像形成装置。
【請求項３】
低解像度の入力多値画像データを高解像度の２値出力画像データに変換する画像形成装置であって、γ補正直前の入力多値画像データからエッジレベルを算出するエッジレベル算出手段と、算出されたエッジレベルに応じて選択されるプリンタγで階調補正を行なうγ補正手段と、算出されたエッジレベルおよび出力モードに応じて選択される第１のディザ閾値マトリクスを用いて多値誤差拡散により入力多値画像データを量子化する量子化手段と、量子化結果を高解像度の画素のドットオンの画素数に変換し、ドットオンとなる画素位置を第２のディザ閾値マトリクスに基づいて制御するドット位置制御手段とを備えたことを特徴とする画像形成装置。
【請求項４】
前記出力モードに応じて前記第１のディザ閾値マトリクスの係数または係数の配置が異なったディザ閾値マトリクスを切り替えることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記出力モードに応じてサイズが異なるディザ閾値マトリクスを切り替えることを特徴とする請求項３記載の画像形成装置。
【請求項６】
前記第１のディザ閾値マトリクスのディザ閾値の振幅は、エッジレベルが小さいほど振幅が大きくなることを特徴とする請求項１または３記載の画像形成装置。
【請求項７】
前記エッジレベルは、γ補正直前の入力多値画像データから算出されるエッジ量を量子化した複数のレベルであることを特徴とする請求項１または３記載の画像形成装置。
【請求項８】
注目画素が白地領域であるか否かを判定する白地判定結果に応じて、前記エッジ量を量子化する閾値を切り替えることを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記白地の判定は、注目画素を中心とした所定領域内に、入力画素データが所定値以下である画素数が所定個数以上であるときに白地であると判定することを特徴とする請求項８記載の画像形成装置。
【請求項１０】
注目画素データが所定値以上であるとき、前記エッジレベルを最大とすることを特徴とする請求項１、３または７記載の画像形成装置。
【請求項１１】
前記エッジレベルを所定領域膨張した後に、所定領域収縮することを特徴とする請求項１または３記載の画像形成装置。
【請求項１２】
前記膨張及び収縮する領域を出力モードに応じて切り替えることを特徴とする請求項１１記載の画像形成装置。
【請求項１３】
前記収縮する領域は膨張する領域より小さいサイズであることを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
文字画像を対象とする出力モードでは収縮をしないことを特徴とする請求項１２記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レーザープリンタ、デジタル複写機、カラーレーザプリンタ、デジタルカラー複写機などに応用される画像形成装置に関する。
【０００２】
【従来の技術】
従来、画像形成装置における中間調再現法としては、ディザ法や濃度パターン法、誤差拡散法が一般的に用いられていた。ディザ法では複数の画素でその階調、カラー画像においてはその組合せにより色を表現する。一般的な印刷に用いられているディザ法は、粒状性に優れ、中間調画像をなめらかに表現する。ディザ法に代表される、いわゆる面積階調法では、階調性を得るために解像性が劣化する。また、網点のような印刷画像に対して周期性画像を発生するディザ法では、モアレが発生しやすい。
【０００３】
解像性を保ちながら階調を表現する方法として、誤差拡散法がある。誤差拡散法では原画像に忠実な解像性を得ることができ、文字画像の再現には適するが、写真部などの中間調画像は孤立のドットが分散あるいは不規則に連結して配置され、粒状性が悪く、特異なテクスチャが発生する場合がある。また、特に電子写真方式のプリンタでは、孤立のドットで形成されるため画像が不安定であり、濃度ムラによる粒状性の劣化やバンディングが発生しやすい。
【０００４】
また、誤差拡散処理は周辺画素の量子化誤差の拡散に積和演算を行うため処理が複雑であり、処理時間を非常に要する。特に、画像出力密度が高くなるにつれ単位面積当たりの画素数が増し、演算量が増える。具体的には、画素密度が６００ｄｐｉから１２００ｄｐｉになれば画素数は４倍、２４００ｄｐｉでは１６倍と解像度の２乗に比例して増加するため、同様の生産性を得るためには処理の高速化を図る必要がある。
【０００５】
そこで、入力画像データの解像度の低い状態で誤差拡散処理を行い、高解像度の２値画像データを出力する方式を採ることにより、高解像度の画像をそのまま誤差拡散するのに比べ誤差拡散処理に要する演算およびその回路を小さくし、高速処理を可能とした技術が提案されている。
【０００６】
例えば、入力画像データを倍率変換して高解像度化し、多値誤差拡散によって階調数を低下させ、その結果を濃度パターン法またはディザによりさらに高解像度に２値化する装置がある（特開平７−２９５５２７号公報を参照）。
【０００７】
また、低解像度（６００ｄｐｉ）で誤差拡散して２値化したデータをパターンマッチングによって高解像度（１２００ｄｐｉ）の２値画像データに変換する方法もある（特開平１１−１５５０６４号公報を参照）。
【０００８】
【発明が解決しようとする課題】
上記した前者の装置は、演算時間の削減とバッファメモリによる回路規模の増加を防止し、高速で充分な階調の２値画像信号を得ること、モアレやロゼッタパターンがなくなるように、多値誤差拡散により１画素当たりの階調数を減らすという階調処理と、その結果に基づき濃度パターン法という階調処理を二重で行っている。しかし、ドット配置について、単純な濃度パターン法やディザ法による配列では、１２００ｄｐｉ以上といった高密度の書き込み、特に電子写真を用いたプリンタでは高密度になるほどドット再現性が悪くなるため、画質の向上が得られず、さらに、濃度パターン法やディザ法による配列では画像に周期性を持ち、モアレを発生させる場合がある。
【０００９】
また、後者の方法では、少ないバッファメモリ、少ない処理でハイライトの粒状性を大幅に改善させようとしているが、６００ｄｐｉの誤差拡散処理に比べて画像の変化は少なく、格段の画質の向上は見られない。
【００１０】
本発明の目的は、高密度書き込み系の電子写真プリンタにおいて、誤差拡散処理を高速に実現し、かつ、画像の粒状性、解像性といった画質の向上を図った画像形成装置を提供することにある。
【００１１】
【課題を解決するための手段】
本発明では、画像のエッジ度合いに応じたディザ閾値を用いて多値誤差拡散処理を行なうことにより、低解像度の入力多値データを高速に高解像度の２値データに変換する。
【００１２】
本発明では、ドット集中型のディザ閾値を用い、また網点状にドットが集中するように出力ドット位置を制御することにより、粒状性・安定性に優れた画像を形成する。
【００１３】
本発明では、指定された出力モードに最適なディザ閾値マトリクスを用い、また、画像のエッジ度合に応じてディザ閾値マトリクスの振幅を制御することにより、粒状性と鮮鋭性を両立させた画像を形成する。
【００１４】
本発明では、白地判定結果に応じてエッジ量の量子化閾値を切り替えることにより、文字領域を最大エッジレベルとしてとりやすくし、また、高濃度網点を最大エッジレベルとしてとりやすくする。
【００１５】
さらに、本発明では、エッジレベルの膨張・収縮を行なうことにより、網点画像以外でエッジレベルの大きな領域が必要以上に広がるのを防止する。
【００１６】
【発明の実施の形態】
以下、本発明の一実施例を図面を用いて具体的に説明する。
図１４は、本発明が適用されるデジタル複写機からなる画像形成装置の一例を示す。デジタル複写機の画像処理部は、読み取りデータを補正するスキャナ系処理と、デジタル画像を加工、修正するデジタル画像処理と、書き込みＬＤを変調する書込系処理とに大別される。
【００１７】
ＣＣＤで読み取った６００ｄｐｉのアナログデータは、ＡＧＣによりデータレベルが調整される。ＡＤ変換では、画素毎のアナログデータを１画素当たり８ｂｉｔのデジタル値（０（白）〜２５５（黒））に変換し、シェーディング補正では読み取りＣＣＤの画素および照度のばらつきを補正する。次いで、フィルタ処理では、読み取りによって生じる画像の振幅を補正するＭＴＦ補正と、中間調画像をなめらかに表現するための平滑化処理を行う。続いて、主走査変倍では、複写倍率に応じて主走査方向の変倍処理を行い、書き込み濃度に変換するためのγ補正を行う。最後に中間調処理を行い、１ドット当たり１ｂｉｔまたは２ｂｉｔのデータに変換して送出する。その他、地肌除去処理、フレア除去処理、スキャナγ、画像編集などの図示しない処理が加わる。
【００１８】
（実施例１）
本発明の実施例１として、６００ｄｐｉの入力データ（２５６階調）に対してディザ閾値を用いた５値誤差拡散処理を行ない、その量子化結果を１２００ｄｐｉのドットオン・オフ（２値画像データ）として出力する例を示す。
【００１９】
図１は、本発明の実施例１の構成を示す。６００ｄｐｉの入力データに対して、フィルタ・変倍処理部１でフィルタ処理・変倍処理を施した後に、エッジレベル算出部２でエッジレベルを算出する。エッジレベル算出部２の詳細は後述するが、このエッジレベル算出部２において、６００ｄｐｉの各画素に対して複数レベルのエッジレベルを決定する。本実施例では、エッジレベル０または１の２段階とする。ただし、エッジレベル１の方が画像のエッジ度合いが高いものとする。
【００２０】
算出されたエッジレベルは、エッジレベル膨張部３において膨張処理される。具体的には、所定領域（例えば、注目画素を中心とする５×５領域）内のエッジレベルの最大値を注目画素のエッジレベルとする処理である。膨張処理後のエッジレベルは、エッジレベル収縮部４において収縮処理される。具体的には、所定領域（例えば、注目画素を中心とする５×５領域）内のエッジレベルの最小値を注目画素のエッジレベルとする処理である。収縮処理されたエッジレベルが最終的にその画素のエッジレベルとなる。
【００２１】
このエッジレベルは、γ補正処理部５におけるγテーブル及びディザ閾値選択部６におけるディザ閾値マトリクスの切り替えに利用される。γ補正処理部５ではエッジレベルに応じて２つのγテーブルを切り替えて、γ補正処理を行なう。
【００２２】
図２は、γテーブルの例を示す。エッジレベル＝０では、リニアに近い特性のγで補正し、エッジレベル＝１では、略Ｓ字特性のγで補正する。
【００２３】
ディザ閾値選択部６では、エッジレベル＝０の場合には図３に示す４つのディザ閾値マトリクス（ａ）〜（ｄ）を選択し、各マトリクスの注目画素位置に対応する位置の値を閾値（ｔｈｒ１〜ｔｈｒ４）とする。エッジレベル＝１の場合には、ｔｈｒ１からｔｈｒ４の全てを１２８（固定閾値）とする。
【００２４】
量子化部７では、γ補正処理後のデータを、ディザ閾値選択部６において決定された閾値を用いて、多値誤差拡散処理を行ない５値に量子化する。
【００２５】
誤差拡散処理は、多値画像データに処理済み画素の量子化誤差を加算するための加算器１１、加算器１１の出力データを４つの量子化閾値Ｔｈｒ１，Ｔｈｒ２，Ｔｈｒ３，Ｔｈｒ４（Ｔｈｒ１＜Ｔｈｒ２＜Ｔｈｒ３＜Ｔｈｒ４）によって５値量子化するための量子化部７、この量子化部７の入力と出力から量子化誤差を算出するための減算器９、この減算器９により算出された量子化誤差から所定の誤差マトリクスに従って次に処理される画素に加算される誤差量を算出して加算器１１に与える誤差演算部１０からなる。
【００２６】
量子化部７の入力値と出力値の関係は、入力値＜Ｔｈｒ１のときは出力値＝０、Ｔｈｒ１≦入力値＜Ｔｈｒ２のときは出力値＝６４、Ｔｈｒ２≦入力値＜Ｔｈｒ３のときは出力値＝１２８、Ｔｈｒ３≦入力値＜Ｔｈｒ４のときは出力値＝１９２、Ｔｈｒ４≦入力値のときは出力値＝２５５である。
【００２７】
図４に示すような６×６（６００ｄｐｉで３×３）のディザ閾値マトリクスは、７４から１７９までのステップ幅３で増加する閾値を、値の小さいものから順に渦巻き状に並べてなり、１２００ｄｐｉにおいて２００線の網点を形成するドット集中型のものである。図４において、実線の格子の内部にある４つの閾値が６００ｄｐｉの１画素に対応している。図４に示すように、このディザ閾値マトリクス中の小さいほうから４番目までの閾値（７４，７７，８０，８３）は、６００ｄｐｉの異なった画素位置に配置されている。つまり、図４の左上の２×２画素（１１０，１０７，１１３，８０の画素）であれば、最も低い８０が図３（ａ）の左上の画素に割り当てられ、次に低い１０７が図３（ｂ）、次に低い１１０が図３（ｃ）、最も高い１１３が図３（ｄ）に割り当てられる。
【００２８】
ディザ閾値選択部６は、このディザ閾値マトリクスの６００ｄｐｉの１画素に対応する４つの閾値を、その画素に対応した量子化閾値として出力する。例えば左上の画素位置では、その位置の４つの閾値（８０，１０７，１１０，１１３）の中で最小の８０を量子化閾値Ｔｈｒ１、次に小さな１０７を子化閾値Ｔｈｒ２、次に小さな１１０を量子化閾値Ｔｈｒ３、最も大きな１１３を量子化閾値Ｔｈｒ４として出力する。
【００２９】
図４に示すディザ閾値マトリクス内の閾値を、個々の量子化閾値ごとに６００ｄｐｉの画素位置に並べ直したものが図３に示す３×３のディザ閾値マトリクスである。図３の（ａ）は量子化閾値Ｔｈｒ１に対応し、（ｂ）は量子化閾値Ｔｈｒ２に対応し、（ｃ）は量子化閾値Ｔｈｒ３に対応し、また（ｄ）は量子化閾値Ｔｈｒ４に対応する。
【００３０】
ドット出力位置制御部８は、誤差拡散処理による６００ｄｐｉ５値のデータを１２００ｄｐｉの２×２画素のドットオン・オフ（２値画像データ）に変換する。
【００３１】
ドット出力位置制御部８は、まず出力ドット数を算出する。すなわち、６００ｄｐｉの多値画像データ上の各画素に対応する１２００ｄｐｉの２値画像データ上の２×２画素内におけるドットオン画素の個数を決定する。具体的には、量子化データの値（５値化結果）が０のときに０を、量子化データ値が６４のときに１を、量子化データ値が１２８のときに２を、量子化データ値が１９２のときに３を、量子化データ値が２５５のときに４を、それぞれドット数として出力する。
【００３２】
次に、ドットの出力位置を決定する。ドットの出力位置は、処理対象画素のディザ閾値マトリクス（図４）上の対応位置に応じて、決定された数のドットを、１２００ｄｐｉの２×２画素内にどのように配置するか決定する。
【００３３】
より具体的には、図４に示すディザ閾値マトリクスの例えば左上の画素位置の画素が処理対象となった時には、その左上の２×２の閾値の中で値が最も小さい位置に最初にドットを配置し、その次に大きな閾値の位置に２つ目のドットを配置し、その次に大きな閾値の位置に３つ目のドットを配置し、最も大きな閾値の位置に最後のドットを配置する。この場合、ドット数が２ならば、図５（ａ）に示すように２×２画素中の右側の２画素位置（閾値が８０と１０７）にドットが出力される（その２画素がドットオン画素である）。もし、ドット数が１ならば右下の画素位置にドットが出力され、ドット数が３ならば左上の画素位置にもドットが出力される。同様に、１つ右の画素が処理対象となった時には、ドット数が２ならば図５（ｂ）に示すように下の２画素位置（閾値が７７と９８）にドットが出力されることになる。このように処理対象画素のディザ閾値マトリクス上の対応位置に応じてドットの出力順（配置順）を変えることにより、網点が形成しやすくなる。
【００３４】
このように、エッジレベル＝０（エッジ度合いの小さい領域）では、ディザ閾値を用いて網点化を行なうため、粒状性・安定性に優れた画像を形成することができる。一方、エッジレベル＝１（エッジ度合いの大きな領域）では、固定閾値を用いるので、文字部では鮮鋭性の良い画像が得られ、網点画像ではモアレを発生させないことが可能となる。
【００３５】
エッジレベル算出部２について、以下詳細に説明する。エッジレベル算出部の処理フローチャートを図６に示す。まず、図７に示したエッジ抽出フィルタによって６００ｄｐｉの各画素のエッジ量を算出する（ステップ１０１）。図７（ａ）は縦線、（ｂ）は横線、（ｃ）及び（ｄ）は斜線のエッジを抽出する。具体的には、まず、図７（ａ）〜（ｄ）で算出された４つのエッジ量にそれぞれ対応する係数をかける。例えば、（ａ）及び（ｂ）の係数は２、（ｃ）及び（ｄ）の係数は１である。係数をかけた各フィルタのエッジ量の最大値をその画素のエッジ量とする。
【００３６】
次に、注目画素が白地領域に属するか否かの判定を行なう（ステップ１０２）。注目画素を中心とした所定領域（例えば５×５領域）内に白画素が所定個数（例えば６画素）以上存在する場合には、注目画素は白地領域に属すると判定する。ここで、白画素とは例えばデータ（濃度）が５以下の値である画素というように、ノイズを考慮したものが良い。
【００３７】
次に、白地判定の結果によってエッジ量閾値を切り替えて（ステップ１０３、１０４）、算出されたエッジ量を複数レベルに量子化する（ステップ１０５）。注目画素が白地領域に属する場合には、白地領域に属さない場合に比べて量子化閾値を低い値とする。このような切り替えを行なう理由は、低濃度の文字のように比較的エッジ量が低い文字でもエッジとして判定されやすくするためである（文字領域周辺は白画素が多いので、低い閾値が選択されやすい）。最後に、注目画素が黒画素か否かの判定を行なう（ステップ１０６）。注目画素のデータが所定値以上であれば黒画素とし、その画素のエッジレベルを最大レベル（本実施例ではエッジレベル＝１）とする（ステップ１０７）。これは、比較的エッジ量が小さい高濃度網点部においてもエッジとして判定されやすくするためである。
【００３８】
以上のように、本実施例では、エッジレベルを算出し、エッジレベルに応じてディザ閾値を切り替えて量子化を行なうことにより、粒状性と鮮鋭性の両立した画像を形成することができる。特に、エッジレベルはγ補正処理直前の画像データから算出されるため、フィルタ処理や変倍処理を施したデータに対して最適な閾値を用いて量子化が行なわれるという利点がある。
【００３９】
なお、エッジ抽出フィルタは図７に示した例の他に、例えば、図８に示すようなフィルタでも良い。図８（ａ）及び（ｂ）はそれぞれ縦線及び横線のエッジを抽出し、（ｃ）のフィルタは網点及び斜線のエッジを抽出する。網点画像において比較的大きなエッジ量を抽出することが可能である。
【００４０】
（実施例２）
本発明の実施例２として、出力モードによって処理のパラメータを切り替える例を示す。
【００４１】
図９は、本発明の実施例２の構成を示す。出力モードは操作者によって指定されるものであり、本実施例では文字画像を重視する「文字モード」と文字と写真が混在した画像に適する「文字／写真モード」の２種類の場合の例を示す。
【００４２】
まず、前述した実施例１と同様に、フィルタ・変倍処理部２１でフィルタ処理・変倍処理を施した後の入力データから、エッジレベル算出部２２においてエッジ量を複数レベルに量子化したエッジレベルを算出する。ただし、本実施例ではエッジレベルを０から３までの４段階（エッジレベル＝３がエッジ度合いが最も大きい）とする。４段階のエッジレベルはエッジレベル膨張部２３において、実施例１と同様にして所定領域膨張処理される。膨張処理後のエッジレベルはエッジレベル収縮部２４において、実施例１と同様にして収縮処理されるが、収縮領域は出力モードによって切り替える。具体的には、文字モードでは収縮領域を１×１（収縮処理なし）とし、文字／写真モードでは収縮領域を膨張領域と同じとする。このように出力モードによって収縮領域を切り替えることにより、文字モードではエッジレベルの大きな領域を増やして鮮鋭性を重視し、文字／写真モードでは必要以上にエッジレベルの大きな領域が増えることを防ぐ。
【００４３】
収縮処理されたエッジレベルはγ補正処理部２５及びディザ閾値振幅制御部２６に送られる。γ補正処理部２５では、エッジレベルに応じてγテーブルを切り替える。本実施例では、エッジレベルが４段階であるが、エッジレベルが０と１の場合とエッジレベルが２と３の場合の２つのγテーブルを切り替えるというように、必ずしもエッジレベルと同じ数のγテーブルを切り替える必要はない。なお、２つのγテーブルを切り替える場合には、例えば実施例１と同様に行う。
【００４４】
また、ディザ閾値振幅制御部２６では、ディザ閾値マトリクス振幅（ステップ幅）を決定する。ディザ閾値マトリクスのステップ幅Ａは、Ａ＝（３−エッジレベル）とする。つまりエッジレベル＝０（最小エッジ度合い）ではステップ幅Ａが３であり、エッジレベルが大きくなるにしたがってステップ幅Ａが小さくなり、エッジレベル＝３（最大エッジ度合い）ではステップ幅Ａは０となる。
【００４５】
次に、ディザ閾値算出部２７においてディザ閾値マトリクスを算出する。まず、操作者によって指定された出力モードに応じたディザ係数マトリクスを選択する。図１０は、文字モードに対応したディザ係数マトリクスであり、図１１は、文字／写真モードに対応したディザ係数マトリクスである。このディザ係数マトリクスにディザ閾値振幅制御部２６で決定したステップ幅Ａをかけて、１２８を足したものが１２００ｄｐｉでのディザ閾値マトリクスとなる。
【００４６】
図１２は、文字モードのディザ係数マトリクス（図１０）でステップ幅が３の場合で計算された１２００ｄｐｉでのディザ閾値マトリクスである。この１２００ｄｐｉでのディザ閾値マトリクスから、実施例１と同様にして６００ｄｐｉでの３×５ディザ閾値マトリクス４つが作成され（図１３（ａ）〜（ｄ））、このディザ閾値マトリクスを用いて５値に量子化し、１２００ｄｐｉの２値画像データに変換して出力する。
【００４７】
図１０及び図１１のディザ係数マトリクスについて説明する。図１０では最小の係数（−１７）４つが同じ６００ｄｐｉの画素に配置されているのに対し、図１１では低い方から４つの係数（−１８から−１６）が異なる６００ｄｐｉの画素に配置されている。図１０のような配置にすると、−１７が４つ配置されている画素では４つの閾値が全て同じため、その画素では４ｄｏｔ単位でしか出力されない。そのため、画像の低濃度部での粒状性は悪くなるが、エッジレベルの大きい領域と小さい領域が混在した部分での違和感は少なくなる。一方、図１１のような配置にすると、例えば、−１６が配置されている画素でドットオンとなると、周辺に負の誤差が拡散されるため、−１８，−１７，−１５が配置されている画素ではドットオフとなりやすい。したがって、画像の低濃度部では１ｄｏｔから出力されるので粒状性は良くなる。文字モードでは裏写りを防止するために低濃度側を０（白）に落したγを使用する場合が多く、その場合には低濃度部でのドットの出方よりも混在した部分の違和感を重視して、図１０のディザ係数マトリクスを使用し、文字／写真モードでは低濃度の粒状性を重視した図１１のディザ係数マトリクスを使用する。
【００４８】
以上のように、本実施例では、画像の粒状性と鮮鋭性を両立すると共に、操作者によって指定された出力モードに応じて処理のパラメータを切り替えることにより、出力モードに最適な画像を形成することが可能である。
【００４９】
本実施例では、出力モードによってディザ閾値マトリクスの係数の配置が異なる例を示したが、出力モードによってディザ閾値マトリクスの係数を切り替えたり（例えば文字モードでは、振幅の小さいマトリクスを選択し、文字／写真モードでは、振幅の大きいマトリクスを選択）、ディザ閾値マトリクスのサイズを切り替える（例えば文字モードでは、サイズの小さいマトリクスを選択し、文字／写真モードでは、サイズの大きいマトリクスを選択）ことも可能である。
【００５０】
上記したように、本発明は専用のハードウェアによって実施してもよいことは当然であるが、汎用のコンピュータシステムを利用し、ソフトウェア（プログラム）によっても実施できる。ソフトウェアで実施する場合には、本発明の画像処理機能（エッジレベル算出、γ補正、多値誤差拡散処理など）や処理手順を実現するプログラムが記録媒体などに記録されていて、該記録媒体などからプログラムがコンピュータシステムに読み込まれてＣＰＵによって実行されることにより、本発明の画像処理手順が実施される。また、入力画像データは、スキャナなどから読み込んだ原稿画像データや予めハードディスクなどに用意された画像データであり、あるいはネットワークを介して取り込んだ画像データである。さらに、高解像度の２値画像データは、レーザプリンタやネットワークを経由して外部のコンピュータなどに出力される。
【００５１】
【発明の効果】
以上、説明したように、本発明によれば、以下のような効果が得られる。
（１）画像のエッジ度合いに応じたディザ閾値を用いて多値誤差拡散処理を行なうことにより、低解像度の入力多値画像データを高速に高解像度の２値画像データに変換することができる。
（２）ドットを網点状に集中させることにより、粒状性・安定性に優れた画像を形成することができる。
（３）指定された出力モードに最適なディザ閾値マトリクスを用いて量子化を行なうことができる。
（４）画像のエッジ度合に応じてディザ閾値マトリクスの振幅を制御することにより、粒状性と鮮鋭性を両立させた画像を形成することができる。
（５）白地判定結果によりエッジ量の量子化閾値を切り替えることにより、文字領域を最大エッジレベルとしてとりやすくすることができ、鮮鋭性の良い画像を形成することができる。
（６）高濃度網点を最大エッジレベルとしてとりやすくすることができ、モアレの発生を防ぐことができる。
（７）エッジレベルの膨張・収縮を行なうことにより、網点画像以外でエッジレベルの大きな領域が必要以上に拡がるのを防止することができる。また、指定された出力モードに応じて膨張・収縮の領域を切り替えることにより、指定された出力モードに最適な膨張・収縮を行なうことができる。
【図面の簡単な説明】
【図１】本発明の実施例１の構成を示す。
【図２】γテーブルの例を示す。
【図３】６００ｄｐｉのディザ閾値マトリクスを示す。
【図４】１２００ｄｐｉに展開したディザ閾値マトリクスを示す。
【図５】ドット出力位置の例を示す。
【図６】エッジレベル算出処理のフローチャートを示す。
【図７】（ａ）〜（ｄ）は、エッジ抽出フィルタの例を示す。
【図８】（ａ）〜（ｃ）は、エッジ抽出フィルタの他の例を示す。
【図９】本発明の実施例２の構成を示す。
【図１０】ディザ係数マトリクス（文字モード）を示す。
【図１１】ディザ係数マトリクス（文字／写真モード）を示す。
【図１２】１２００ｄｐｉに展開したディザ閾値マトリクス（文字モード：ステップ３）を示す。
【図１３】ディザ閾値マトリクス（文字モード：ステップ３）を示す。
【図１４】本発明が適用されるデジタル複写機からなる画像形成装置の一例を示す。
【符号の説明】
１  フィルタ・変倍処理部
２  エッジレベル算出部
３  エッジレベル膨張部
４  エッジレベル収縮部
５  γ補正処理部
６  ディザ閾値選択部
７  量子化部
８  ドット出力位置制御部
９  減算器
１０  誤差演算部
１１  加算器
【図１】
0004148443.tif 000002
【図２】
0004148443.tif 000003
【図３】
0004148443.tif 000004
【図４】
0004148443.tif 000005
【図５】
0004148443.tif 000006
【図６】
0004148443.tif 000007
【図７】
0004148443.tif 000008
【図８】
0004148443.tif 000009
【図９】
0004148443.tif 000010
【図１０】
0004148443.tif 000011
【図１１】
0004148443.tif 000012
【図１２】
0004148443.tif 000013
【図１３】
0004148443.tif 000014
【図１４】
0004148443.tif 000015