(57)【要約】【課題】中間調の画像のエッジの欠損や細線の破線化を改善することのできる画像処理装置を提供することを目的とする。【解決手段】ウィンドウ設定部２６は、２５６階調画像に対して３×３のウィンドウを設定する。エッジ強度検出部２７は、ウィンドウ内でエッジ強度を検出する。ディザ閾値変動量決定部２８は、エッジ強度とディザ閾値変動量との関係を表した情報に基づいて、検出されたエッジ強度に対応するディザ閾値変動量を求める。２値化処理部２５は、ディザ閾値記憶部２３に記憶されているディザ閾値と、ディザ閾値変動量決定部２８によって決定されたディザ閾値変動量とに基づいて新しいディザ閾値求め、この新しいディザ閾値と、ガンマ補正部２２によってガンマ補正された２５６階調画像信号とに基づいて２５６階調画像を２値化する。【選択図】図１
2006033225.tif 000002
【特許請求の範囲】
【請求項１】
入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、
前記ウィンドウ設定手段が設定したウィンドウ内でエッジ強度を検出するエッジ強度検出手段と、
前記エッジ強度検出手段が検出したエッジ強度に応じてディザ閾値変動量を求めるディザ閾値変動量決定手段と、
前記Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、
前記閾値と前記ディザ閾値変動量決定手段が求めたディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値と前記Ｍ値画像信号とに基づいて前記Ｍ値画像をＮ値化するＮ値化手段と、
を有することを特徴とする画像処理装置。
【請求項２】
入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、
前記ウィンドウ設定手段が設定したウィンドウ内でエッジ強度を検出するエッジ強度検出手段と、
前記エッジ強度検出手段が検出したエッジ強度に応じて画素値変動量を求める画素値変動量決定手段と、
前記Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、
前記Ｍ値画像信号と前記画素値変動量決定手段が求めた画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と前記閾値とに基づいて前記Ｍ値画像をＮ値化するＮ値化手段と、
を有することを特徴とする画像処理装置。
【請求項３】
入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、
前記ウィンドウ設定手段が設定したウィンドウ内でエッジ強度及びエッジ方向を検出する検出手段と、
前記検出手段が検出したエッジ強度に応じてディザ閾値変動量を求める第１の変動量決定手段と、
前記検出手段が検出したエッジ方向の画素に対応するディザ閾値変動量を求める第２の変動量決定手段と、
前記Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、
前記閾値と前記第１の変動量決定手段が求めたディザ閾値変動量及び前記第２の変動量決定手段が求めたディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値と前記Ｍ値画像信号とに基づいて前記Ｍ値画像をＮ値化するＮ値化手段と、
を有することを特徴とする画像処理装置。
【請求項４】
入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、
前記ウィンドウ設定手段が設定したウィンドウ内でエッジ強度及びエッジ方向を検出する検出手段と、
前記検出手段が検出したエッジ強度に応じて画素値変動量を求める第１の変動量決定手段と、
前記検出手段が検出したエッジ方向の画素に対応する画素値変動量を求める第２の変動量
決定手段と、
前記Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）にするための閾値を予め保持する閾値保持手段と、
前記Ｍ値画像信号と前記第１の変動量決定手段が求めた画素値変動量及び前記第２の変動量決定手段が求めた画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と前記閾値とに基づいて前記Ｍ値画像をＮ値化するＮ値化手段と、
を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子写真原理を用いた画像形成処理を実行するカラープリンタなどの画像形成装置に用いられる画像処理装置に関するものである。
【背景技術】
【０００２】
近年、コンピュータやカラープリンタの普及により、オフィスや各家庭で、カラープリンタによって、より多くのカラー画像が印刷される機会が増えてきた。
【０００３】
図１２はカラープリンタの利用形態を示す図である。カラープリンタ１は、ＩＥＥＥ１２８４などのインターフェース５３、あるいはＬＡＮ（ローカルエリアネットワーク）５１やインターネット５２などのネットワークを介して複数のホストコンピュータ５０と接続されている。カラープリンタ１は、ホストコンピュータ５０との間で印刷データやプリンタのステータス情報などのデータの送受信を行っている。
【０００４】
図１３は、カラープリンタ１の構成を示す構成図である。図１３において、カラープリンタ１は、ホストコンピュータ５０から送れた画像データを解釈し印刷イメージを生成するコントローラ部２と、印字データを電子写真原理を用いて記録媒体上に形成するプリンタエンジン３とを有している。
【０００５】
コントローラ部２は、ホストコンピュータ５０との間でデータ送受信を司るインターフェース部４、印刷データの解釈を行うインタプリタ部５、印刷画像イメージをメモリ上に形成するラスタライザ部６、印刷画像イメージを圧縮する圧縮器７、圧縮印刷画像イメージを伸長する伸長器８を有している。
【０００６】
一方、プリンタエンジン３は、レーザ照射を制御するレーザ駆動装置９、多角形に鏡面加工されたポリゴンミラー１０、レーザによって電子潜像を形成する感光体１１、シアン、マゼンタ、イエロー、ブラックの複数の現像器１２、各現像器１２で形成されたトナー像を転写してシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のトナー画像を保持する中間転写体１６、記録用紙を収めたペーパーカセット１７、用紙に転写されたトナー像を用紙に加熱定着させる定着器１９を有している。
【０００７】
このような構成のカラープリンタ１の処理動作について説明する。
【０００８】
印刷要求を行ったホストコンピュータ５０から送信された画像データは、コントローラ部２によって処理される。すなわち、その画像データは、インターフェース部４を介してインタプリタ部５に入力される。インタプリタ部５は画像データを解釈して描画データを作成する。ラスタライザ部６は、前記作成された描画データに基づいて、印刷画像イメージを、１ページを複数ライン単位に分割したバンドメモリ（図示せず）上に展開する。
【０００９】
展開された印刷画像イメージは膨大なサイズとなるため、一旦、圧縮器７によって圧縮され圧縮メモリ（図示せず）に保存される。圧縮メモリに１ページ分の印刷画像イメージの蓄積が完了すると、コントローラ部２は、プリンタエンジン３に対して処理動作を開始させる。そして、伸長器８は、一旦保存された圧縮印刷画像イメージを伸長しながら、プリンタエンジン３へ送る。
【００１０】
プリンタエンジン３では、レーザ駆動装置９が、コントローラ２から送られてきたデータに基づいてレーザの点滅制御を行いながら、高速回転しているポリゴンミラー１０へ向
けてレーザ照射を行う。このポリゴンミラー１０からのレーザ反射光は感光体１１上へ照射され、これにより感光体１１上に潜像が形成される。このときポリゴンミラー１０の回転により画像の主走査ラインが形成される。
【００１１】
各感光体１１上に形成された潜像は各現像器１２によってシアン、マゼンタ、イエロー、ブラックのトナー像として現像される。各感光体１１上のトナー像は一旦中間転写体１６に転写される。
【００１２】
ところで、各感光体１１、各現像器１２は、中間転写体１６の駆動方向に対し直列的に配置されているため、中間転写体１６は１回の回転で１ページのシアン、マゼンタ、イエロー、ブラックのトナーが重なった画像を保持することが出来る。
【００１３】
記録用紙１３は中間転写体１６の動きに同期して用紙カセット１７から搬送される。中間転写体１６に保持されているトナー像は、転写器１８によって中間転写体１６から記録用紙１３上に転写され、その後、定着器１９によって加熱されて記録用紙１３上に定着される。これにより最終的な出力画像が得られる。
【００１４】
図１４は、従来の画像処理装置の構成を示す構成図である。なお、図１４に示す画像処理装置６Ａは、図１３に示したカラープリンタ１に設けられたコントローラ部２内のラスタライザ部６に含まれる。
【００１５】
画像処理装置６Ａは、ホストコンピュータ５０から送られてくるＲＧＢカラーからデバイスカラーへの色変換と２値化を行うものであり、Ｃ信号処理部１０１Ｃ、Ｍ信号処理部１０１Ｍ、Ｙ信号処理部１０１Ｙ、及びＫ信号処理部１０１Ｋを有している。
【００１６】
Ｃ信号処理部１０１ＣはＲＧＢカラーからシアン（Ｃ）への色変換と２値化を行うものであり、また、Ｍ信号処理部１０１Ｍ、Ｙ信号処理部１０１Ｙ、及びＫ信号処理部１０１Ｋも、それぞれマゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）についてＣ信号処理部１０１Ｃと同様の処理を行う。
【００１７】
Ｃ信号処理部１０１Ｃは、ＲＧＢの色信号（以下、ＲＧＢ信号という）をシアン（Ｃ）の色信号（以下、Ｃ信号という）に変換する色変換部２０、エンジン出力特性を補正するためのガンマ補正テーブルを記憶したガンマテーブル記憶部２１、ガンマ補正テーブルに基づいてガンマ補正を実行するガンマ補正部２２、多値画像をハーフトーン化するためのディザ閾値マトリクスをＣＭＹＫの色毎に記憶するディザ閾値記憶部２３、ディザ閾値マトリクスとの比較を行って画像を２値化するディザ処理部２４を有している。
【００１８】
Ｍ信号処理部１０１Ｍ、Ｙ信号処理部１０１Ｙ、及びＫ信号処理部１０１Ｋも、それぞれマゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）について、Ｃ信号処理部１０１Ｃと同様の処理を行うものであり、Ｃ信号処理部１０１Ｃと同様の構成になっている。
【００１９】
次に、このような画像処理装置６Ａの動作について説明する。ホストコンピュータ５０から送られてくるＲＧＢ画像データは、プリンタのデバイスカラーであるＣＭＹＫのデータに変換する必要があるので、色変換部２０によってＣＭＹＫのデータに変換される。ここで、ＲＧＢ信号、ＣＭＹＫ信号ともに０〜２５５のレベルを持った２５６階調データである。
【００２０】
なお、図１４において、２５６階調データのＣＭＹＫ信号については、後述する２値のＣＭＹＫ信号と区別するために、また例えばシアン（Ｃ）の色信号であるＣ信号をＣ（２５６）と図示する。一方、２値のＣＭＹＫ信号については、例えばＣ信号をＣ（２）と図
示する。さらには、２５６階調データのＲＧＢ信号については、例えば赤（Ｒ）の色信号であるＲ信号をＲ（２５６）と図示する。
【００２１】
ところで、ＲＧＢ信号とＣＭＹＫ信号との対応関係は非線型性が強いため、代表的な色の対応関係はルックアップテーブルで表される。色変換部２０では、このルックアップテーブルを備えており、代表点以外については代表点を内挿して求めることでＲＧＢ信号からＣＭＹＫ信号への変換を行っている。
【００２２】
なお、ここではルックアップテーブルを用いてＣＭＹＫの４色の値を求めているが、ルックアップテーブルでＣＭＹの３色の値を求めた後、下色除去処理によってＣＭＹＫの４色の値を求めることもある。また、ルックアップテーブルを用いず、マスキングマトリクスを用いてＣＭＹ値を求める方法もある。
【００２３】
色変換部２０の出力であるＣＭＹＫ信号は、さらにガンマ補正部２２によってガンマ補正が行われる。
【００２４】
図１５は従来の画像処理装置に設けられたガンマ補正部によって参照される特性情報を示す図である。
【００２５】
入力信号（色変換部２０からの出力信号であるＣＭＹＫ信号）と出力画像の濃度とは、図１５（ａ）のように非線型な関係（出力濃度特性）であり、更に、この非線形な関係はトナーや印刷プロセスに用いられる部材の材質により異なる。
【００２６】
このように入力信号と出力画像の濃度とは非線型な関係にあるため、電子写真の原理を用いたプリンタエンジンでは、色変換とは独立してＣＭＹＫの出力レベルの調整を行う必要がある。このため、ガンマテーブル記憶部２１には、図１５（ａ）に示す出力濃度特性の逆関数になる特性すなわち、図１５（ｂ）に示す入力信号とガンマ補正レベルとの関係を示すガンマ補正カーブが、ＣＭＹＫの各々に対応してガンマ補正テーブルとして予め保存されている。
【００２７】
色変換部２０からのＣＭＹＫ信号を受け取ったガンマ補正部２２は、このＣＭＹＫ信号を、ガンマテーブル記憶部２１に記憶されている各ガンマ補正テーブルを参照してガンマ補正することにより、ＣＭＹＫの出力の直線性を得るようにしている。このようにしてガンマ補正されたＣＹＫ信号はディザ処理部２４に入力される。
【００２８】
次に、ディザ処理部２４は、ガンマ補正部２２からのＹＭＣＫ信号と、ディザマトリクス記憶部２１に記憶されているディザ閾値マトリクスとに基づいて、ＣＭＹＫの各プレーン毎に２値化を行う。
【００２９】
図１６はディザ閾値マトリクスの一例を示す図である。ディザマトリクスは画像の各画素レベルに対する各ディザ閾値をマトリクス状に並べたものである。
【００３０】
ディザ処理部２４は、ＣＭＹＫそれぞれ別々にディザ閾値の並びを変えたものを用い、ディザ閾値マトリクスの閾値を超える画素を１、一方、その閾値を下回る画素を０とすることで、ＣＭＹＫそれぞれの２値データを得る。そして、プリンタエンジン３のレーザ駆動はこの２値データに基づいて行われる。
【００３１】
ところで、電子写真では小ドットになるほど安定性が良くないため、ディザ閾値マトリクスは、なるべく複数の画素が隣接して纏まるように考慮されて、ディザ閾値の配置が行われている。このようなディザ閾値マトリクスによる２値化は、ある程度の領域の面積を
用いて階調を表すものであり、その階調再現性は優れている一方、解像性が良くないといった欠点がある。
【００３２】
このような欠点を補うために、入力画素が線分エッジ領域かどうかを判定し、エッジ画像領域であると判定した場合には固定閾値によって画像を２値化するという装置が知られている（例えば特許文献１参照）。
【００３３】
また、入力画像信号にエッジ強調を施した後に画像を２値化するという装置も知られている（例えば特許文献２参照）。
【特許文献１】特開昭６３−２５６０５５号公報
【特許文献２】特開平３−１３６４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【００３４】
しかしながら、上記（特許文献１）に開示された装置では、細線検出の精度が高くなければならず、このため、高精度に細線検出を行うためには処理量が多くなるとともに、高精度に細線検出を行うためのシステムが複雑になってしまうという問題点があった。また、固定閾値による２値化であるため、カラーでは色の組合せが限られてしまうなどの欠点があった。
【００３５】
また、上記（特許文献２）に開示された装置では、エッジ強調による２値化の処理を行うには比較的簡単な構成により実現可能であるが、画像中のノイズなどを強調してしまうことがあるため、写真画像などにおいては画質劣化となる場合がある。そのため、画像が文字、線画若しくは写真画像であるかを判断する回路を別途に設けて、領域ごとにエッジ強調のレベルを変化させる必要がある。
【００３６】
そこで、本発明は、中間調の画像のエッジの欠損や細線の破線化を改善することのできる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００３７】
この課題を解決するため、本発明の画像処理装置は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、前記ウィンドウ設定手段が設定したウィンドウ内でエッジ強度を検出するエッジ強度検出手段と、前記エッジ強度検出手段が検出したエッジ強度に応じてディザ閾値変動量を求めるディザ閾値変動量決定手段と、前記Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、前記閾値と前記ディザ閾値変動量決定手段が求めたディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値と前記Ｍ値画像信号とに基づいて前記Ｍ値画像をＮ値化するＮ値化手段とを有する構成としたものである。
【００３８】
また、本発明の画像処理装置は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、前記ウィンドウ設定手段が設定したウィンドウ内でエッジ強度を検出するエッジ強度検出手段と、前記エッジ強度検出手段が検出したエッジ強度に応じて画素値変動量を求める画素値変動量決定手段と、前記Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、前記Ｍ値画像信号と前記画素値変動量決定手段が求めた画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と前記閾値とに基づいて前記Ｍ値画像をＮ値化するＮ値化手段とを有する構成としたものである。
【００３９】
さらに、本発明の画像処理装置は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ
値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、前記ウィンドウ設定手段が設定したウィンドウ内でエッジ強度及びエッジ方向を検出する検出手段と、前記検出手段が検出したエッジ強度に応じてディザ閾値変動量を求める第１の変動量決定手段と、前記検出手段が検出したエッジ方向の画素に対応するディザ閾値変動量を求める第２の変動量決定手段と、前記Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、前記閾値と前記第１の変動量決定手段が求めたディザ閾値変動量及び前記第２の変動量決定手段が求めたディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値と前記Ｍ値画像信号とに基づいて前記Ｍ値画像をＮ値化するＮ値化手段とを有する構成としたものである。
【００４０】
さらに、本発明の画像処理装置は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、前記ウィンドウ設定手段が設定したウィンドウ内でエッジ強度及びエッジ方向を検出する検出手段と、前記検出手段が検出したエッジ強度に応じて画素値変動量を求める第１の変動量決定手段と、前記検出手段が検出したエッジ方向の画素に対応する画素値変動量を求める第２の変動量決定手段と、前記Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）にするための閾値を予め保持する閾値保持手段と、前記Ｍ値画像信号と前記第１の変動量決定手段が求めた画素値変動量及び前記第２の変動量決定手段が求めた画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と前記閾値とに基づいて前記Ｍ値画像をＮ値化するＮ値化手段とを有する構成としたものである。
【発明の効果】
【００４１】
本発明によれば、所定の閾値とディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値とＭ値画像信号とに基づいてＭ値画像をＮ値化するようにすれば、中間調の画像のエッジの欠損や細線の破線化を改善することができるという有効な効果が得られる。
【００４２】
また、本発明によれば、Ｍ値画像信号とエッジ強度に応じた画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と所定の閾値とに基づいてＭ値画像をＮ値化するようにすれば、中間調の画像のエッジの欠損や細線の破線化を改善することができるという有効な効果が得られる。
【００４３】
さらに、本発明によれば、所定の閾値とエッジ強度に応じたディザ閾値変動量及びエッジ方向に対応するディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値とＭ値画像信号とに基づいてＭ値画像をＮ値化するようにすれば、中間調の画像のエッジの欠損や細線の破線化を改善することができるという有効な効果が得られる。
【００４４】
さらに、本発明によれば、Ｍ値画像信号とエッジ強度に応じた画素値変動量及びエッジ方向に対応する画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と所定の閾値とに基づいてＭ値画像をＮ値化するようにすれば、中間調の画像のエッジの欠損や細線の破線化を改善することができるという有効な効果が得られる。
【発明を実施するための最良の形態】
【００４５】
本発明の請求項１に記載の発明は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、ウィンドウ設定手段が設定したウィンドウ内でエッジ強度を検出するエッジ強度検出手段と、エッジ強度検出手段が検出したエッジ強度に応じてディザ閾値変動量を求めるディザ閾値変動量決定手段と、Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、閾値とディザ閾値変動量決定手段が求めたディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値とＭ値画像信号とに基づいてＭ値画像をＮ値化するＮ値化手段とを有する画像処理装置であり、所定の閾値とディ
ザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値とＭ値画像信号とに基づいてＭ値画像をＮ値化するようにしているので、中間調の画像のエッジの欠損や細線の破線化を改善することができるという作用を有する。
【００４６】
本発明の請求項２に記載の発明は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、ウィンドウ設定手段が設定したウィンドウ内でエッジ強度を検出するエッジ強度検出手段と、エッジ強度検出手段が検出したエッジ強度に応じて画素値変動量を求める画素値変動量決定手段と、Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、Ｍ値画像信号と画素値変動量決定手段が求めた画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と閾値とに基づいてＭ値画像をＮ値化するＮ値化手段とを有する画像処理装置であり、Ｍ値画像信号とエッジ強度に応じた画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と所定の閾値とに基づいてＭ値画像をＮ値化するようにしているので、中間調の画像のエッジの欠損や細線の破線化を改善することができるという作用を有する。
【００４７】
本発明の請求項３に記載の発明は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、ウィンドウ設定手段が設定したウィンドウ内でエッジ強度及びエッジ方向を検出する検出手段と、検出手段が検出したエッジ強度に応じてディザ閾値変動量を求める第１の変動量決定手段と、検出手段が検出したエッジ方向の画素に対応するディザ閾値変動量を求める第２の変動量決定手段と、Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）に変換するための閾値を予め保持する閾値保持手段と、閾値と第１の変動量決定手段が求めたディザ閾値変動量及び第２の変動量決定手段が求めたディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値とＭ値画像信号とに基づいてＭ値画像をＮ値化するＮ値化手段とを有する画像処理装置であり、所定の閾値とエッジ強度に応じたディザ閾値変動量及びエッジ方向に対応するディザ閾値変動量とに基づいて新しい閾値を求め、この新しい閾値とＭ値画像信号とに基づいてＭ値画像をＮ値化するようにしているので、中間調の画像のエッジの欠損や細線の破線化を改善することができるという作用を有する。
【００４８】
本発明の請求項４に記載の発明は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）のウィンドウを設定するウィンドウ設定手段と、ウィンドウ設定手段が設定したウィンドウ内でエッジ強度及びエッジ方向を検出する検出手段と、検出手段が検出したエッジ強度に応じて画素値変動量を求める第１の変動量決定手段と、検出手段が検出したエッジ方向の画素に対応する画素値変動量を求める第２の変動量決定手段と、Ｍ値画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）にするための閾値を予め保持する閾値保持手段と、Ｍ値画像信号と第１の変動量決定手段が求めた画素値変動量及び第２の変動量決定手段が求めた画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と閾値とに基づいてＭ値画像をＮ値化するＮ値化手段とを有する画像処理装置であり、Ｍ値画像信号とエッジ強度に応じた画素値変動量及びエッジ方向に対応する画素値変動量とに基づいて新しい画素値を求め、この新しい画素値と所定の閾値とに基づいてＭ値画像をＮ値化するようにしているので、中間調の画像のエッジの欠損や細線の破線化を改善することができるという作用を有する。
【００４９】
以下、本発明を実施するための最良の形態を、図面を参照しつつさらに具体的に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００５０】
（実施の形態１）
図１は本発明の実施の形態１である画像処理装置の構成を示す構成図、図２はウィンドウが設定された画像の一例を示す図、図３はエッジ強度とディザ閾値変動量との関係を示す図、図４はシアンプレーンに対するディザ閾値の配列、及びライン画素レベルが２ドット幅の斜線の一例を示す図、図５は図４に示した内容に基づいて再現された線画の様子を示す図、図６は図４に示した内容に対してディザ閾値変動処理を施した後のディザ閾値の配列の一例を示す図、図７は図６に示した内容に基づいて再現された線画の様子を示す図である。
【００５１】
図１に示す画像処理装置６０は、図１３に示した従来のカラープリンタ１に設けられたラスタライザ部６に含まれるものであり、Ｃ信号処理部１０２Ｃと、Ｍ信号処理部１０２Ｍと、Ｙ信号処理部１０２Ｙと、Ｋ信号処理部１０２Ｋとを有する信号処理部１０２を備えている。
【００５２】
Ｃ信号処理部１０２Ｃ、Ｍ信号処理部１０２Ｍ、Ｙ信号処理部１０２Ｙ、及びＫ信号処理部１０２Ｋは、それぞれシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各プレーンのエンジン出力イメージを作成するものである。これら各信号処理部は同様の構成及び動作を有しているため、これ以降の説明においては、シアンプレーンを出力するＣ信号処理部１０２Ｃについて説明する。
【００５３】
Ｃ信号処理部１０２Ｃは、色変換部２０、ガンマテーブル記憶部２１、ガンマ補正部２２、ディザ閾値記憶部２３、２値化処理部２５、ウィンドウ設定部２６、エッジ強度検出部２７、及びディザ閾値変動量決定部２８を有している。
【００５４】
色変換部２０は、ＲＧＢ色信号（ＲＧＢ信号）をシアン（Ｃ）の色信号（Ｃ信号という）に変換する。ＲＧＢ信号とＣＭＹＫ信号との対応関係は非線型性が強いため、色変換部２０は代表的な色の対応関係を表したルックアップテーブルを備えている。
【００５５】
ガンマテーブル記憶部２１は、エンジン出力特性を補正するためのガンマ補正テーブルを記憶している。ガンマ補正部２２は、ガンマ補正テーブルに基づいてガンマ補正を実行する。
【００５６】
ディザ閾値記憶部（閾値保持手段）２３は、入力されるＭ値画に対応するＭ値画像例えば２５６階調の画像信号に対応する２５６階調画像をＮ値画像（ＮはＭ＞Ｎの関係が成立する整数）例えば２値画像に変換するための閾値（ディザ閾値）を予め保持している。
【００５７】
ウィンドウ設定部（ウィンドウ設定手段）２６は、Ｍ値画像（Ｍは整数）例えば２５６階調画像に対してｎ×ｎ（ｎは整数）例えば３×３のウィンドウを設定する。
【００５８】
エッジ強度検出部（エッジ強度検出手段）２７は、ウィンドウ設定部２６によって設定されたウィンドウ内でエッジ強度を検出する。
【００５９】
ディザ閾値変動量決定部（ディザ閾値変動量決定手段）２８は、エッジ強度検出部２７によって検出されたエッジ強度に応じてディザ閾値変動量を決定するものであり、エッジ強度とディザ閾値変動量との関係を表した情報を記憶する記憶部（図示せず）を備えており、この記憶部の記憶内容を参照して、前記検出されたエッジ強度に対応するディザ閾値変動量を求める。
【００６０】
２値化処理部（Ｎ値化手段）２５は、ディザ閾値記憶部２３に記憶されている閾値（ディザ閾値）と、ディザ閾値変動量決定部２８によって決定されたディザ閾値変動量とに基づいて新しい閾値（新しいディザ閾値）求め、この新しいディザ閾値と、ガンマ補正部２
２によってガンマ補正された２５６階調画像信号とに基づいて２５６階調画像をＮ値化（２値化）する。
【００６１】
次に、画像処理装置６０の処理動作について説明する。
【００６２】
ホストコンピュータ５０から送られてくるＲＧＢ画像データ（２５６階調の画像データ）は、色変換部２０によってシアンの色信号（Ｃ信号）つまり２５６階調のＣ信号に変換される。このとき色変換部２０は、代表的な色についてはルックアップテーブルを参照してＲＧＢ信号からＣ信号への変換を行うとともに、代表点以外については代表点を内挿して求めることでＲＧＢ信号からＣ信号への変換を行う。
【００６３】
これ以降の説明においては、２５６階調のＣ信号と２値のＣ信号とを区別するために、２５６階調のＣ信号はＣ（２５６）信号と表記し、一方、２値のＣ信号はＣ（２）信号と表記する。また、後述するガンマ補正された２５６階調のＣ信号をＣ’（２５６）信号と表記する。
【００６４】
なお、図１において、２５６階調のＲＧＢ信号（画像データ）については、それぞれＲ（２５６）、Ｇ（２５６）、Ｂ（２５６）と図示し、また２５６階調のＣＭＹＫ信号については、例えば２５６階調のＣ信号はＣ（２５６）と図示し、また後述するガンマ補正された２５６階調のＣ信号はＣ’（２５６）と図示し、さらに２値のＣ信号はＣ（２）と図示する。
【００６５】
さて、色変換部２０の出力であるＣ（２５６）信号は、ガンマ補正部２２及びウィンドウ設定部２６に入力される。
【００６６】
ガンマ補正部２２は、入力されたＣ（２５６）信号に対して、ガンマテーブル記憶部２１に記憶されているガンマ補正テーブルに基づいてガンマ補正を実行する。すなわち、ガンマ補正部２２は、Ｃ（２５６）信号に対する補正値をガンマテーブル記憶部２１のガンマ補正テーブルから取得することにより出力の直線性を得る。この結果として、ガンマ補正されたＣ’（２５６）信号が得られる。
【００６７】
一方、色変換されたＣ（２５６）信号が入力されたウィンドウ設定部２６では、このＣ（２５６）信号（入力画像信号）に対して、着目画素を中心とするｎ×ｎのウィンドウを設定する。ここでは、ｎ＝３として３×３のウィンドウ設定を行うものとする。
【００６８】
図２は３×３のウィンドウが設定された画像の一例を示している。このウィンドウ内の画像は、斜線ハッチで示す現在の着目画素を中心に３×３の画素で構成されている。例えば、着目画素ｇ１１を中心に、ｇ００、ｇ０１、ｇ０２、ｇ１０、ｇ１２、ｇ２０、ｇ２１、ｇ２２の各画素で構成されている。
【００６９】
続いて、エッジ強度検出部２７は、ウィンドウ設定部２６によって設定された３×３のウィンドウのエッジ強度Ｅｓを求める。このエッジ強度Ｅｓは、周辺画素から着目画素への差の最小値によって示されるものであり、（数１）及び（数２）の式を演算することにより求めることができる。
【００７０】
【数１】
2006033225.tif 000003
【００７１】
但し、ｍｉｎ（＊）は最小値を求める関数である。
【００７２】
【数２】
2006033225.tif 000004
【００７３】
このようにして求められたエッジ強度Ｅｓは、ディザ閾値変動量決定手段２８に入力される。
【００７４】
ディザ閾値変動量決定手段２８では、このエッジ強度Ｅｓに対応するディザ閾値変動量Ｄｓを、記憶部（図示せず）に記憶されているエッジ強度Ｅｓとディザ閾値変動量Ｄｓとの関係を表す情報から取得することにより、入力されたエッジ強度Ｅｓをディザ閾値変動量Ｄｓに変換する。このようにして変換されたディザ閾値変動量Ｄｓは２値化処理部２５に渡される。
【００７５】
ここで、エッジ強度Ｅｓとディザ閾値変動量Ｄｓとの関係は、図３に示すようなテーブルとして表すことが出来る。図３に示すテーブルは、エッジ強度Ｅｓが小さいときにはディザ閾値変動量Ｄｓはより小さく又はディザ閾値変動量Ｄｓが０となるように、また、エッジ強度Ｅｓが強くなるに従ってディザ閾値変動量Ｄｓはより大きくなるように設定されている。
【００７６】
このようなテーブルは、０〜２５５の範囲にあるエッジ強度Ｅｓを０．０〜１．０の値のディザ閾値変動量Ｄｓに変換するために用いられるものであり、ディザ閾値変動量決定部２８の記憶部（図示せず）に記憶されている。
【００７７】
ディザ閾値変動量Ｄｓを渡された２値化処理部２５は、まずディザ閾値記憶部２３の記憶内容からディザ閾値Ｔを取得する。このディザ閾値Ｔは着目画素の位置に対応する位置に配列されている値を取得する。このディザ閾値Ｔに対して、前記ディザ閾値変動量Ｄｓを用いてディザ閾値を変動させる。
【００７８】
具体的には、変動後のディザ閾値をＴ’とした場合、このディザ閾値Ｔ’は（数３）の式を演算することにより求めることができる。
【００７９】
【数３】
2006033225.tif 000005
【００８０】
この（数３）の式からも分かるように、ディザ閾値変動量Ｄｓの値に応じて変動するディザ閾値Ｔ’は、通常のディザ閾値Ｔよりも小さくなる。
【００８１】
ところで、２値化処理部２５は、ガンマ補正後のＣ’（２５６）信号に基づく画素レベルと変動後のディザ閾値Ｔ’とを比較し、この比較した結果、Ｃ’（２５６）信号に基づく画素レベル≧ディザ閾値Ｔ’の関係が成立する場合にはＯＮとし、一方、Ｃ’（２５６）信号に基づく画素レベル＜ディザ閾値Ｔ’の関係が成立する場合はＯＦＦとする２値化出力を得る。
【００８２】
このようにして２値化が行われた場合、エッジ強度Ｅｓがより強い部分は、ディザ閾値変動量Ｄｓの値が０．０〜１．０の範囲内で大きくなるので（図３参照）、これに伴いディザ閾値Ｔ’が小さくなるため（数３参照）、画像が現れ易くなる。
【００８３】
図４はシアンプレーンに対するディザ閾値の配列、及びライン画素レベル（シアン単色
のレベル）が６０である２ドット幅の斜線の一例を示している。図４において、各画素に対応する各セルの数字はディザ閾値を示し、また太線で囲った画素が２ドット幅ラインを構成する画素を示している。
【００８４】
ディザ閾値Ｔをそのまま適応して２値化した場合には、図５に示すような線画が再現されるため、線が離散したドットで表現されてしまい、破線となって見える。
【００８５】
ディザ閾値変動処理を行った後のディザ閾値Ｔ’を並べた様子を図６に示す。この図６から分かるように、線の存在する部分（太線で囲った画素の部分）は、エッジ強度Ｅｓが強く現われるため、上述したようにディザ閾値変動量Ｄｓの値が大きくなり、その結果として、その部分のみのディザ閾値のレベルが下がっている。
【００８６】
なお、この実施の形態では、新しいディザ閾値Ｔ’とガンマ補正後のＣ’（２５６）信号に基づく画素レベル（２５６階調画像の画素値）とを比較し、この比較した結果を基に２値化するようにしているが、本発明はこれに限定されることなく、次のようにしても良い。
【００８７】
すなわち、着目画素についての、検出されたエッジ強度に応じて画素値変動量を求めるとともに、この画素値変動量と着目画素の画素値とに基づいて新たな画素値を求め、さらに、この新たな画素値と所定のディザ閾値とを比較し、この比較した結果を基に２値化するようにしても良い。
【００８８】
この場合、図１において、ディザ閾値変動量決定部２８は、エッジ強度検出部（エッジ強度検出手段）２７が検出したエッジ強度Ｅｓに応じて画素値変動量Ｄｓを求める画素値変動量決定手段の機能を有するものとする。
【００８９】
また、２値化処理部２５は、ガンマ補正された後の２５６階調画像信号（Ｍ値画像信号）と画素値変動量決定手段（ディザ閾値変動量決定部２８）が決定した画素値変動量Ｄｓとに基づいて新しい画素値を求め、この新しい画素値とディザ閾値記憶部２３の記憶内容から取得したディザ閾値Ｔとに基づいて２５６階調画像を２値化（Ｎ値化）する。これにより、中間調の画像のエッジの欠損や細線の破線化を改善することができる。
【００９０】
また、この実施の形態では、１画素に対して１つのディザ閾値を変動させて２値化するようにしたが、本発明はこれに限定されることなく、１つの画素に対して複数のディザ閾値を持たせ、各ディザ閾値をそれぞれ変動させてｎ個の階調値を持たせるｎ値化とするようにしても良い。
【００９１】
また、この実施の形態において、画像処理装置は専用のハードウェアを用いて実現することが出来るが、一般的なＣＰＵ（中央演算処理装置）とＲＯＭやＲＡＭなどの記憶媒体とにより構成して、上記画像処理装置と同じ処理を実現することも可能である。
【００９２】
この場合、色信号処理部の機能を実現し、当該処理の処理手順を示すプログラムを例えばＲＯＭに格納しておき、ＣＰＵが、このプログラムをこのＲＯＭから主記憶装置（ＲＡＭ）へローディングして実行するようにする。
【００９３】
さらに、この実施の形態では、プリンタエンジンは電子写真を用いたカラープリンタについて説明しているが、プリンタエンジンは必ずしも電子写真を用いたものでなくても構わない。
【００９４】
以上説明したように、本実施の形態の画像処理装置によれば、ディザ閾値（所定の閾値
）Ｔとディザ閾値変動量Ｄｓとに基づいて新しいディザ閾値（新しい閾値）Ｔ’を求め、この新しいディザ閾値Ｔ’とガンマ補正された２５６階調（２５６値）画像信号（２５６階調ＹＭＣＫ信号）とに基づいて、当該２５６階調画像を２値（Ｎ値）化するようにしたので、中間調の画像のエッジの欠損や細線の破線化を改善することができる。
【００９５】
（実施の形態２）
図８は本発明の実施の形態２である画像処理装置の構成を示す構成図、図９はエッジ強度と変動調整量との関係を示す図、図１０は変動調整量を説明する図、図１１はエッジ強度とカレント変動量との関係を示す図である。
【００９６】
この実施の形態の画像処理装置は、実施の形態１の画像処理装置とは、基本的には同様の機能を有するものの、ディザ閾値変動量を用いてディザ閾値を変動させる処理が相違している。
【００９７】
この実施の形態においても、２５６階調のＣ信号と２値のＣ信号とを区別するために、２５６階調のＣ信号はＣ（２５６）信号と表記し、一方、２値のＣ信号はＣ（２）信号と表記する。また、後述するガンマ補正された２５６階調のＣ信号をＣ’（２５６）信号と表記する。
【００９８】
また、図８において、２５６階調のＲＧＢ信号（画像データ）については、それぞれＲ（２５６）、Ｇ（２５６）、Ｂ（２５６）と図示し、また、ＣＭＹＫの各信号について、例えば２５６階調のＣ信号はＣ（２５６）と図示し、また後述するガンマ補正された２５６階調のＣ信号をＣ’（２５６）と表記し、さらに２値のＣ信号はＣ（２）と図示する。
【００９９】
図８に示す画像処理装置６００は、図１３に示した従来のカラープリンタ１に設けられたラスタライザ部６に含まれるものであり、色信号処理部１０３と閾値変動量決定部１０４とを有している。
【０１００】
閾値変動量決定部１０４は、明度変換部３０、ウィンドウ設定部３１、エッジ強度検出部３２、エッジ方向検出部３３、変動調整量決定部３４、及びカレント変動量決定部３５を有している。
【０１０１】
明度変換部３０は、ＲＧＢ入力信号から明度を求める。
【０１０２】
ウィンドウ設定部（ウィンドウ設定手段）３１は、入力されたＭ値画像信号（Ｍは整数）に対応するＭ値画像に対してｎ×ｎ（ｎは整数）例えば３×３のウィンドウを設定する。
【０１０３】
エッジ強度検出部（検出手段）３２は、ウィンドウ設定部３１によって設定されたウィンドウ内でエッジ強度を検出する。
【０１０４】
エッジ方向検出部（検出手段）３３は、ウィンドウ設定部３１によって設定されたウィンドウ内でエッジ方向を検出する。
【０１０５】
変動調整量決定部（第２の変動量決定手段）３４は、エッジ強度検出部３２によって求められたエッジ強度及びエッジ方向検出部３３によって求められたエッジ方向に基づいて、当該エッジ方向の画素に対応するディザ閾値変動量（後述する変動調整量）を求める。また、変動調整量決定部３４はエッジ強度と変動調整量との関係を表した情報（変動調整量変換テーブル）を記憶する記憶部（図示せず）を備えており、このテーブルを参照して、エッジ方向の画素に対する変動調整量を求めるようにしている。
【０１０６】
カレント変動量決定部（第１の変動量決定手段）３５は、エッジ強度検出部３２によって求められたエッジ強度に応じてディザ閾値変動量（後述するカレント変動量）を求める。また、カレント変動量決定部３５は、エッジ強度とカレント変動量との関係を表した情報を記憶する記憶部（図示せず）を備えており、この記憶部の記憶内容を参照して、前記エッジ強度に対応するカレント変動量を求めるようにしている。
【０１０７】
一方、色信号処理部１０３は、Ｃ信号処理部１０３Ｃと、Ｍ信号処理部１０３Ｍと、Ｙ信号処理部１０３Ｙと、Ｋ信号処理部１０２Ｋとを有する信号処理部１０３を有しており、それぞれシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各プレーンのエンジン出力イメージを作成するものである。これら各信号処理部は同様の構成及び動作を有しているため、以下の説明においては、シアンプレーンを出力するＣ信号処理部１０２Ｃについて説明する。
【０１０８】
Ｃ信号処理部１０３Ｃは、色変換部２０と、ガンマテーブル記憶部２１と、ガンマ補正部２２と、ディザ閾値記憶部２３と、２値化処理部３６とを有している。なお、これら各構成要素のうち、２値化処理部３６を除く他の各構成要素は、それぞれ図１に示したＣ信号処理部１０２Ｃの各構成要素２０，２１，２２，２３と同様の機能を果たすものなので、ここでは、その説明を省略する。
【０１０９】
２値化処理部（Ｎ値化手段）３６は、ディザ閾値記憶部２３に記憶されている閾値（ディザ閾値）と、カレント変動量決定部３５によって求められたディザ閾値変動量、及び変動調整量決定部３４によって求められたディザ閾値変動量とに基づいて、新しい閾値（新しいディザ閾値）求めるとともに、この新しいディザ閾値と、ガンマ補正部２２によってガンマ補正された２５６階調画像信号とに基づいて、当該２５６階調画像をＮ値化（２値化）する。
【０１１０】
次に、画像処理装置６００の処理動作について説明する。
【０１１１】
明度変換部３０は、ＲＧＢ入力信号を基に、Ｙ＝０．３Ｒ＋０．６Ｇ＋０．１Ｂの式を演算することにより明度信号Ｙを求め、この明度信号Ｙをウィンドウ設定部３１に渡す。
【０１１２】
次に、ウィンドウ設定部３１は、明度信号Ｙに対して、着目画素を中心とするｎ×ｎのウィンドウを設定する。ここでは、ｎ＝３として３×３のウィンドウ設定を行うものとする（図２参照）。ウィンドウ設定部３１によってウィンドウ設定されたウィンドウ（明度信号Ｙに対するウィンドウ）は、エッジ強調検出部３２及びエッジ方向検出部３３に入力される。
【０１１３】
続いて、エッジ強度検出部３２は、明度信号Ｙに対してウィンドウ設定された３×３のウィンドウ（図２参照）のエッジ強度Ｅｓを求める。このエッジ強度Ｅｓは、周辺画素から着目画素への差の最大値によって求められる。この実施の形態では、明度に対するエッジ強度Ｅｓの検出となるため、このエッジ強度Ｅｓは、（数４）及び（数５）の式を演算することにより求めることができる。
【０１１４】
【数４】
2006033225.tif 000006
【０１１５】
ただし、Ｍａｘ（＊）は最大値を求める関数である。
【０１１６】
【数５】
2006033225.tif 000007
【０１１７】
このようにして求められエッジ強度Ｅｓは、変動調整量決定部３４及びカレント変動量決定部３５に入力される。
【０１１８】
エッジ方向検出部３３は、明度信号Ｙに対してウィンドウ設定された３×３のウィンドウ内の画素が構成するエッジの方向を検出する。
【０１１９】
エッジ方向Ｅｄは、水平（Ｅｄｈ）、垂直（Ｅｄｖ）、右上がり斜め（Ｅｄｒ）、左上がり斜め（Ｅｄｌ）の４方向の抽出を行うことにより求められ、エッジ強度検出部３２によってエッジ強度検出が行われた際（数４の式を演算して求められた結果）のｇＭａｘを与える画素の位置に対し垂直な方向として求められる。
【０１２０】
例えば、図２に示した例において、着目画素ｇ１１に対してｇＭａｘを与える画素が右下の画素ｇ２２である場合には、エッジ方向Ｅｄはこの画素方向に対し直角となる右上がり斜め（Ｅｄｒ）となり、また着目画素ｇ１１に対してｇＭａｘを与える画素が右横のｇ１２である場合にはエッジ方向Ｅｄは垂直（Ｅｄｖ）となる。
【０１２１】
エッジ方向検出部３３によって求められたエッジ方向Ｅｄは変動調整量決定部３４に入力される。
【０１２２】
変動調整量決定部３４は、エッジ強度Ｅｓから変動調整量Ｄａｄｊを求めるとともに、既にエッジ強調検出部３２から受け取ったエッジ方向Ｅｄに対して一時保存していく。
【０１２３】
エッジ強度Ｅｓと変動調整量（ディザ閾値変動量）Ｄａｄｊとの関係を表す特性（変動調整量変換テーブルをグラフ化したもの）を図９に示す。この図９に示すような特性情報は変換調整量決定部３４の記憶部（図示せず）に記憶されている。
【０１２４】
この図９から分かるように、エッジ強度Ｅｓが小さいときには変動調整量Ｄａｄｊはより小さく又は変動調整量Ｄａｄｊが０となるように、また、エッジ強度Ｅｓが強くなるに従って変動調整量Ｄａｄｊはより大きくなるように設定されている。このようなテーブルは、０〜２５５の範囲にあるエッジ強調Ｅｓを０．０〜１．０の変動調整量Ｄａｄｊに変換するために用いられる。
【０１２５】
変動調整量決定部３４は、変動調整量Ｄａｄｊとして、エッジ方向が水平（Ｅｄｈ）の場合には着目画素の右側の方向に対して、垂直（Ｅｄｖ）の場合には下側の方向に対して、右上がり斜め（Ｅｄｒ）の場合には左下方向に対して、さらに左上がり斜め（Ｅｄｌ）の場合には右下方向に対して、それぞれ加算保存を行うようにする。
【０１２６】
ここで、変動調整量決定部３４による変動調整量Ｄａｄｊの求め方について、図１０を参照して具体的に説明する。
【０１２７】
まず、上述したように、ウィンドウ設定部３１によって、図１０（ａ）に示すように、画素Ａを着目画素として太線で囲む３×３のウィンドウを設定する。エッジ強度検出部３２によって前記ウィンドウ内でエッジ強度を検出し、エッジ方向検出部３３によって前記ウィンドウ内でエッジ方向を検出する。
【０１２８】
変動調整量決定部３４は、前記エッジ強度及び前記エッジ方向に基づいてエッジ方向の
画素に対応する変動調整量を求める。次に、変動調整量決定部３４は、求めた変動調整量がＤａｄｊ０でエッジ方向Ｅｄが垂直（Ｅｄｖ）である場合には、着目画素Ａに対し下側に位置する画素Ｃの方向に対して変動調整量Ｄａｄｊ０を保存する。
【０１２９】
続いて、着目画素が画素Ａから画素Ｂに移動して、図１０（ｂ）に示すように、図１０（ａ）に示すウィンドウの位置と比較して右方向に移動した位置にウィンドウが設定された場合においては、変動調整量決定部３４は、変動調整量Ｄａｄｊ１でエッジ方向Ｅｄが右上がり斜め（Ｅｄｒ）である場合には、変動調整量Ｄａｄｊ１は、再び着目画素Ｂの左下である画素Ｃの位置に保存するが、先に保存した変動調整量Ｄａｄｊ０に加算して保存する。
【０１３０】
なお、このとき変動調整量は０．０〜１．０の間の値であるため、加算結果が１．０を超える場合は１．０にクリッピングして保存される。これ以降の説明においては、加算保存された後の変動調整量をＤａ（０．０≦Ｄａ≦１．０）とする。
【０１３１】
ところで、エッジ強調検出部３２からのエッジ強調Ｅｓを受け取っているカレント変動量決定部３５は、そのエッジ強調Ｅｓをカレント変動量Ｄｓに変換する。なお、エッジ強度Ｅｓとカレント変動量Ｄｓとの関係は、図１１に示すようなテーブルとして表すことが出来る。この図１１に示すような関係を示す情報はカレント変動量決定部３５の記憶部（図示せず）に記憶されている。
【０１３２】
このテーブルは、エッジ強度Ｅｓが小さいときにはカレント変動量Ｄｓはより小さく又はカレント変動量Ｄｓは０となるように、また、エッジ強度Ｅｓが強くなるに従ってカレント変動量Ｄｓはより大きくなるように設定されている。このようなテーブルは、０〜２５５の範囲にあるエッジ強度Ｅｓを０．０〜１．０のカレント変動量Ｄｓの値に変換するために用いられる。
【０１３３】
このカレント変動量Ｄｓ及び先に求められた変動調整量Ｄａは、色信号処理部１０３に渡される。例えば、着目画素が図１０（ｃ）に示すウィンドウ内の画素Ｃに移動したときには、画素Ｃの位置に対応して求められたカレント変動量Ｄｓおよび画素Ｃの位置に対応して保存された変動調整量Ｄａが渡されることになる。
【０１３４】
このようにしてカレント変動量Ｄｓ及び変動調整量Ｄａが渡される色信号処理部１０３について説明する。ここでは、ＲＧＢの各画像データからジアン（Ｃ）の色信号に変換する場合の処理について説明する。
【０１３５】
ホストコンピュータ５０から送られてくるＲＧＢ画像データ（２５６階調画像データ）は、色変換部２０によってシアンの色信号つまりＣ（２５６）信号に変換される。このとき色変換部２０は、代表的な色についてはルックアップテーブルを参照してＲＧＢ信号からＣ信号への変換を行うとともに、代表点以外については代表点を内挿して求めることでＲＧＢ信号からＣ（２５６）信号への変換を行う。このようにして色変換されたＣ（２６５）信号は、ガンマ補正部２２に入力される。
【０１３６】
ガンマ補正部２２は、入力されたＣ（２５６）信号に対して、ガンマテーブル記憶部２１に記憶されているガンマ補正テーブルに基づいてガンマ補正を実行する。すなわち、ガンマ補正部２２は、Ｃ（２５６）信号に対する補正値をガンマテーブル記憶部２１のガンマ補正テーブルから取得することにより出力の直線性を得る。この結果として、ガンマ補正されたＣ’（２５６）信号が得られる。このようにして求められたＣ’（２５６）信号は２値化処理部３６に入力される。
【０１３７】
２値化処理部３６は、ガンマ補正部２２からのガンマ補正後の色信号（Ｃ’（２５６）信号）、閾値変動量決定部１０４からのカレント変動量Ｄｓおよび変動調整量Ｄａの値を基に、２値化処理を実行する。
【０１３８】
２値化処理部では、まずディザ閾値記憶部２３に記憶されているディザ閾値Ｔを取得する。このディザ閾値Ｔは着目画素の位置情報に対応する位置に配列されている値を取得する。このディザ閾値に対して、ディザ閾値変動量（カレント変動量Ｄｓおよび変動調整量Ｄａ）を用いて閾値を変動させる。
【０１３９】
具体的には、変動後のディザ閾値をＴ’とした場合、このディザ閾値Ｔ’は（数６）の式を演算することにより求めることができる
【０１４０】
【数６】
2006033225.tif 000008
【０１４１】
この（数６）の式からも分かるように、カレント変動量Ｄｓ及び変動調整量Ｄａの各値に応じて変動するディザ閾値Ｔ’は、通常のディザ閾値Ｔよりも小さくなる。変動調整量Ｄａは、特に強度の高いエッジが同方向に連続する場合には１．０の値に近づくが、エッジ強度が弱い場合やエッジ方向が連続しない場合は０に近づく値である。そのため、変動調整量Ｄａが０に近づく値であった場合には、ディザ閾値の変化量（（１−Ｄｓ）＾Ｄａ）は少なくなる。
【０１４２】
ところで、２値化処理部３６は、ガンマ補正が行われたＣ’（２５６）信号に基づく画素レベルと変動後のディザ閾値Ｔ’とを比較し、この比較した結果、Ｃ’（２５６）信号≧ディザ閾値Ｔ’の関係が成立する場合にはＯＮとし、一方、Ｃ’（２５６）信号＜ディザ閾値Ｔ’の関係が成立する場合はＯＦＦとする２値化出力を得る。
【０１４３】
このようにして２値化が行われた場合には、エッジ強度Ｅｓがより強い部分は、ディザ閾値Ｔの低下が大きくなり、この結果としてディザ閾値Ｔ’が小さくなるため、画素が現れやすくなり、さらに同方向にエッジが連続するときにはディザ閾値Ｔの低下が大きくなり、この結果としてディザ閾値Ｔ’が小さくなるため、直線に対して特に画素が現われやすくなる。
【０１４４】
なお、この実施の形態では、閾値変動量決定部１０４の出力であるカレント変動量Ｄｓ及び変動調整量Ｄａを用いてディザ閾値を変動させることによりエッジの画素再現を良くなるようにしたが、本発明はこれに限定されることなく、カレント変動量Ｄｓ及び変動調整量Ｄａを画素レベルに作用させた後、当該画素レベルとディザ閾値Ｔとを比較し、この比較した結果に基づいて２値化することにより画素再現を良くするようにすることができる。
【０１４５】
具体的には、図８において、カレント変動量決定部（第１の変動量決定手段）３５は、エッジ強度検出部（検出手段）３２が検出したエッジ強度に応じて画素値変動量（カレント変動量）Ｄｓを求める機能を有し、変動調整量決定部（第２の変動量決定手段）３４は、エッジ方向検出部（検出手段）３３が検出したエッジ方向の画素に対応する画素値変動量（変動調整量）Ｄａを求める機能を有するものとする。
【０１４６】
２値化処理部３６は、ガンマ補正された後の２５６階調画像信号（Ｍ値画像信号）とカレント変動量決定部（第１の変動量決定手段）３５が求めた画素変動量Ｄｓ及び変動調整量決定部（第２の変動量決定手段）３４が求めた画素変動量Ｄａとに基づいて新しい画素
値を求め、この新しい画素値とディザ閾値記憶部２３の記憶内容から取得したディザ閾値Ｔとに基づいて２５６階調画像をＮ値化する。
【０１４７】
ここで、画素値Ｇに対する変動後の新しい画素値Ｇ’は、（数７）の式を演算することにより求めることができる。
【０１４８】
【数７】
2006033225.tif 000009
【０１４９】
そして、２値化処理部３６は、この（数７）の式を演算して求めた画素値Ｇ’とディザ閾値Ｔとを比較し、この比較した結果、画素値Ｇ’≧ディザ閾値Ｔの関係が成立する場合にはＯＮ、画素値Ｇ’＜ディザ閾値Ｔ’の関係が成立する場合はＯＦＦとする２値化出力を得る。
【０１５０】
また、この実施の形態では、１画素に対して１つのディザ閾値を変動させて２値化するようにしたが、本発明はこれに限定されることなく、１つの画素に対して複数のディザ閾値を持たせ、各ディザ閾値をそれぞれ変動させてｎ個の階調値を持たせるｎ値化とするようにしても良い。
【０１５１】
さらに、この実施の形態において、画像処理装置は、専用のハードウェアを用いて実現することが出来るが、一般的なＣＰＵ（中央演算処理装置）とＲＯＭやＲＡＭなどの記憶装置とにより構成して同じ処理を実現することも可能である。
【０１５２】
この場合、色信号処理部及び閾値変動量決定部の機能を実現し、当該処理の処理手順を示すプログラムを例えばＲＯＭに格納しておき、ＣＰＵが、このプログラムをこのＲＯＭから主記憶装置（ＲＡＭ）へローディングして実行するようにする。
【０１５３】
さらに、この実施の形態では、プリンタエンジンは電子写真を用いたカラープリンタについて説明しているが、プリンタエンジンは必ずしも電子写真を用いたものでなくても構わない。
【産業上の利用可能性】
【０１５４】
以上説明したように、本実施の形態の画像処理装置によれば、ディザ閾値（所定の閾値）Ｔとカレント変動量Ｄｓおよび変動調整量Ｄａとに基づいて新しいディザ閾値（新しい閾値）Ｔ’を求め、この新しいディザ閾値Ｔ’とガンマ補正された２５６階調（２５６値）画像信号（２５６階調ＹＭＣＫ信号）とに基づいて、当該２５６階調画像を２値（Ｎ値）化するようにしたので、中間調の画像のエッジの欠損や細線の破線化を改善することができる。
【０１５５】
また、本実施の形態の画像処理装置によれば、着目画素の画素値Ｇとカレント変動量Ｄｓおよび変動調整量Ｄａとに基づいて新しい画素Ｇ’を求め、この新しいディザ閾値Ｇ’とガンマ補正された２５６階調（２５６値）画像信号（２５６階調ＹＭＣＫ信号）とに基づいて、当該２５６階調画像を２値（Ｎ値）化するようにしたので、中間調の画像のエッジの欠損や細線の破線化を改善することができる。
【図面の簡単な説明】
【０１５６】
【図１】本発明の実施の形態１である画像処理装置の構成を示す構成図
【図２】ウィンドウが設定された画像の一例を示す図
【図３】エッジ強度とディザ閾値変動量との関係を示す図
【図４】シアンプレーンに対するディザ閾値の配列、及びライン画素レベルが２ドット幅の斜線の一例を示す図
【図５】図４に示した内容に基づいて再現された線画の様子を示す図
【図６】図４に示した内容に対してディザ閾値変動処理を施した後の様子を示す図
【図７】図６に示した内容に基づいて再現された線画の様子を示す図
【図８】本発明の実施の形態２である画像処理装置の構成を示す構成図
【図９】エッジ強度と変動調整量との関係を示す図
【図１０】変動調整量を説明する図
【図１１】エッジ強度とカレント変動量との関係を示す図
【図１２】カラープリンタの利用形態を示す図
【図１３】カラープリンタの構成を示す構成図
【図１４】従来の画像処理装置の構成を示す構成図
【図１５】従来の画像処理装置に設けられたガンマ補正部によって参照される特性情報を示す図
【図１６】ディザ閾値マトリクスの一例を示す図
【符号の説明】
【０１５７】
２０    色変換部
２１    ガンマテーブル記憶部
２２    ガンマ補正部
２３    ディザ閾値記憶部（閾値保持手段）
２５，３６    ２値化処理部（Ｎ値化手段）
２６，３１    ウィンドウ設定部（ウィンドウ設定手段）
２７    エッジ強度検出部（エッジ強度検出手段）
２８    ディザ閾値変動量決定部（ディザ閾値変動量決定手段）
３０    明度変換部
３２    エッジ強度検出部（検出手段）
３３    エッジ方向検出部（検出手段）
３４    変動調整量決定部（第２の変動量決定手段）
３５    カレント変動量決定部（第１の変動量決定手段）
６０，６００    画像処理装置
１０２，１０３    色信号処理部
１０２Ｃ，１０３Ｃ    シアン（Ｃ）信号処理部
１０２Ｍ，１０３Ｍ    マゼンタ（Ｍ）信号処理部
１０２Ｙ，１０３Ｙ    イエロー（Ｙ）信号処理部
１０２Ｋ，１０３Ｋ    ブラック（Ｋ）信号処理部
１０４    閾値変動量決定部
【図１】
2006033225.tif 000010
【図２】
2006033225.tif 000011
【図３】
2006033225.tif 000012
【図４】
2006033225.tif 000013
【図５】
2006033225.tif 000014
【図６】
2006033225.tif 000015
【図７】
2006033225.tif 000016
【図８】
2006033225.tif 000017
【図９】
2006033225.tif 000018
【図１０】
2006033225.tif 000019
【図１１】
2006033225.tif 000020
【図１２】
2006033225.tif 000021
【図１３】
2006033225.tif 000022
【図１４】
2006033225.tif 000023
【図１５】
2006033225.tif 000024
【図１６】
2006033225.tif 000025