(57)【要約】【課題】  すでにスクリーン処理が施された２値画像データが入力された場合でも、エッジ部にジャギーが存在しない画像形成装置を提供する。【解決手段】  スクリーン処理された２値画像データが入力されると、多値化部４１は、ローパスフィルタにより多値化し、多値画像データに変換する。さらに、多値画像データの値をもとに順位付けを行って正規化する。この正規化された多値画像データをもとに、エッジ抽出部４２はエッジ抽出フィルタによりエッジ部を抽出する。エッジ部として抽出された画素については、階調補正部４３で階調補正処理を施した後、再２値化部４４で高線数、０または９０度のドットスクリーン処理によって２値画像データを生成する。選択部４５は、エッジ部については再２値化部４４で生成した２値画像データを、非エッジ部については入力された２値画像データを選択し、エッジ部のみに処理を施した２値画像データを得る。【選択図】  図１
2006262145.tif 000002
【特許請求の範囲】
【請求項１】
スクリーン処理が施された２値画像データを受け取って画像を形成する画像形成装置において、入力された前記２値画像データ中のエッジ部に対して補正処理を行う補正手段と、補正後の２値画像データに対応するパルス信号を生成するパルス生成手段と、前記パルス信号に従って画像を形成する画像形成手段を有することを特徴とする画像形成装置。
【請求項２】
前記補正手段は、前記２値画像データを多値画像データに変換した後にエッジ部を抽出し、該エッジ部に対して補正処理を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正手段は、ローパスフィルタにより前記２値画像データを多値画像データに変換することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記補正手段は、変換した多値画像データに対してその値の順に順位付けを行って正規化し、正規化したデータを用いてエッジ部の抽出を行うことを特徴とする請求項２または請求項３に記載の画像形成装置。
【請求項５】
前記補正手段は、順位付けの際に複数の同じ値の画素が存在する場合には、最大の値の画素からの距離が近い順に画素の順位付けを行うことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記補正手段は、順位付けの際に複数の同じ値の画素が存在する場合には、周辺画素の値の和が大きい順に画素の順位付けを行うことを特徴とする請求項４または請求項５に記載の画像形成装置。
【請求項７】
前記補正手段は、順位付けの際に複数の同じ値の画素が存在する場合には、前記２値画像データに対して異なるパラメータを用いたローパスフィルタにより当該画素の値を求めて、該値により当該画素についての順位付けを行うことを特徴とする請求項４ないし請求項６のいずれか１項に記載の画像形成装置。
【請求項８】
前記補正手段は、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することによりエッジを抽出することを特徴とする請求項１ないし請求項７のいずれか１項に記載の画像形成装置。
【請求項９】
前記補正手段は、ｍ×ｍ画素の前記ローパスフィルタにより多値画像データへの変換を行うとともに、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することによりエッジを抽出し、ｍとｎはｍ≧２ｎ−１の関係であることを特徴とする請求項３ないし請求項７のいずれか１項に記載の画像形成装置。
【請求項１０】
前記補正手段は、エッジ部について、前記多値画像データに対する階調補正処理を行った後に２値化処理を行うことを特徴とする請求項２ないし請求項７のいずれか１項または請求項９に記載の画像形成装置。
【請求項１１】
前記補正手段は、１次元のルックアップテーブルを用いて前記階調補正処理を行うことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記補正手段は、前記２値化処理として、エッジ部に対してスクリーン処理を行うことを特徴とする請求項１０または請求項１１に記載の画像形成装置。
【請求項１３】
前記補正手段は、前記スクリーン処理を６００線以上の高線数で行うことを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記補正手段は、前記スクリーン処理として、９０度または０度のドットスクリーン処理を行うことを特徴とする請求項１２または請求項１３に記載の画像形成装置。
【請求項１５】
スクリーン処理が施された２値画像データを受け取って画像を形成する画像形成方法において、入力された前記２値画像データ中のエッジ部に対して補正手段で補正処理を行い、補正後の２値画像データに対応するパルス信号をパルス生成手段で生成して、前記パルス信号に従って画像を画像形成手段で形成することを特徴とする画像形成方法。
【請求項１６】
前記補正処理の際に、前記２値画像データを多値画像データに変換した後にエッジ部を抽出し、該エッジ部に対して補正処理を行うことを特徴とする請求項１５に記載の画像形成方法。
【請求項１７】
前記２値画像データから多値画像データへの変換は、ローパスフィルタにより行うことを特徴とする請求項１６に記載の画像形成方法。
【請求項１８】
前記２値画像データから変換した多値画像データに対して、その値の順に順位付けを行って正規化し、正規化したデータを用いてエッジ部の抽出を行うことを特徴とする請求項１６または請求項１７に記載の画像形成方法。
【請求項１９】
前記順位付けの際に、複数の同じ値の画素が存在する場合には、最大の値の画素からの距離が近い順に画素の順位付けを行うことを特徴とする請求項１８に記載の画像形成方法。
【請求項２０】
前記順位付けの際に、複数の同じ値の画素が存在する場合には、周辺画素の値の和が大きい順に画素の順位付けを行うことを特徴とする請求項１８または請求項１９に記載の画像形成方法。
【請求項２１】
前記順位付けの際に、複数の同じ値の画素が存在する場合には、前記２値画像データに対して異なるパラメータを用いたローパスフィルタにより当該画素の値を求めて、該値により当該画素についての順位付けを行うことを特徴とする請求項１８ないし請求項２０のいずれか１項に記載の画像形成方法。
【請求項２２】
前記エッジ部の抽出は、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することにより行うことを特徴とする請求項１５ないし請求項２１のいずれか１項に記載の画像形成方法。
【請求項２３】
前記エッジ部の抽出は、ｍ×ｍ画素の前記ローパスフィルタにより変換した多値画像データをもとに、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することにより行い、ｍとｎはｍ≧２ｎ−１の関係であることを特徴とする請求項１７ないし請求項２１のいずれか１項に記載の画像形成方法。
【請求項２４】
前記エッジ部について、前記多値画像データに対する階調補正処理を行った後に２値化処理を行うことを特徴とする請求項１６ないし請求項２１のいずれか１項または請求項２３に記載の画像形成方法。
【請求項２５】
前記階調補正処理は、１次元のルックアップテーブルを用いて行うことを特徴とする請求項２４に記載の画像形成方法。
【請求項２６】
前記２値化処理として、エッジ部に対してスクリーン処理を行うことを特徴とする請求項２４または請求項２５に記載の画像形成方法。
【請求項２７】
前記スクリーン処理を６００線以上の高線数で行うことを特徴とする請求項２６に記載の画像形成方法。
【請求項２８】
前記スクリーン処理として、９０度または０度のドットスクリーン処理を行うことを特徴とする請求項２６または請求項２７に記載の画像形成方法。
【請求項２９】
スクリーン処理が施された２値画像データを受け取って画像処理を行う画像処理装置において、前記２値画像データを多値画像データに変換する多値化手段と、前記多値画像データをもとにエッジ部を抽出するエッジ抽出手段と、前記エッジ抽出手段によって抽出されたエッジ部に対して階調補正処理を行う階調補正手段と、前記補正手段により補正処理が施されたエッジ部について２値化する２値化手段を有することを特徴とする画像処理装置。
【請求項３０】
前記多値化手段は、ローパスフィルタにより前記２値画像データを多値画像データに変換することを特徴とする請求項２９に記載の画像処理装置。
【請求項３１】
前記多値化手段は、変換した多値画像データに対してその値の順に順位付けを行って正規化することを特徴とする請求項２９または請求項３０に記載の画像処理装置。
【請求項３２】
前記多値化手段は、順位付けの際に複数の同じ値の画素が存在する場合には、最大の値の画素からの距離が近い順に画素の順位付けを行うことを特徴とする請求項３１に記載の画像処理装置。
【請求項３３】
前記多値化手段は、順位付けの際に複数の同じ値の画素が存在する場合には、周辺画素の値の和が大きい順に画素の順位付けを行うことを特徴とする請求項３１または請求項３２に記載の画像処理装置。
【請求項３４】
前記多値化手段は、順位付けの際に複数の同じ値の画素が存在する場合には、前記２値画像データに対して異なるパラメータを用いたローパスフィルタにより当該画素の値を求めて、該値により当該画素についての順位付けを行うことを特徴とする請求項３１ないし請求項３３のいずれか１項に記載の画像処理装置。
【請求項３５】
前記エッジ抽出手段は、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することによりエッジを抽出することを特徴とする請求項２９ないし請求項３４のいずれか１項に記載の画像処理装置。
【請求項３６】
前記多値化手段は、ｍ×ｍ画素の前記ローパスフィルタにより多値画像データへの変換を行うものであり、また前記エッジ抽出手段は、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することによりエッジを抽出するものであり、ｍとｎはｍ≧２ｎ−１の関係であることを特徴とする請求項２９ないし請求項３４のいずれか１項に記載の画像処理装置。
【請求項３７】
前記階調補正手段は、１次元のルックアップテーブルを用いて前記階調補正処理を行うことを特徴とする請求項２９ないし請求項３６のいずれか１項に記載の画像処理装置。
【請求項３８】
前記２値化手段は、エッジ部に対してスクリーン処理を行うことを特徴とする請求項２９ないし請求項３７のいずれか１項に記載の画像処理装置。
【請求項３９】
前記２値化手段は、前記スクリーン処理を６００線以上の高線数で行うことを特徴とする請求項３８に記載の画像処理装置。
【請求項４０】
前記２値化手段は、前記スクリーン処理として、９０度または０度のドットスクリーン処理を行うことを特徴とする請求項３８または請求項３９に記載の画像処理装置。
【請求項４１】
スクリーン処理が施された２値画像データを受け取って画像処理を行う画像処理方法において、前記２値画像データを多値画像データに多値化手段で変換し、前記多値画像データをもとにエッジ部をエッジ抽出手段で抽出し、前記エッジ部に対して階調補正手段で階調補正処理を行い、補正処理が施されたエッジ部について２値化手段で２値化することを特徴とする画像処理方法。
【請求項４２】
前記２値画像データから多値画像データへの変換は、ローパスフィルタにより行うことを特徴とする請求項４１に記載の画像処理方法。
【請求項４３】
前記２値画像データから変換した多値画像データに対して、その値の順に順位付けを行って正規化し、正規化したデータを用いてエッジ部の抽出を行うことを特徴とする請求項４１または請求項４２に記載の画像処理方法。
【請求項４４】
前記順位付けの際に、複数の同じ値の画素が存在する場合には、最大の値の画素からの距離が近い順に画素の順位付けを行うことを特徴とする請求項４３に記載の画像処理方法。
【請求項４５】
前記順位付けの際に、複数の同じ値の画素が存在する場合には、周辺画素の値の和が大きい順に画素の順位付けを行うことを特徴とする請求項４３または請求項４４に記載の画像処理方法。
【請求項４６】
前記順位付けの際に、複数の同じ値の画素が存在する場合には、前記２値画像データに対して異なるパラメータを用いたローパスフィルタにより当該画素の値を求めて、該値により当該画素についての順位付けを行うことを特徴とする請求項４３ないし請求項４５のいずれか１項に記載の画像処理方法。
【請求項４７】
前記エッジ部の抽出を、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することにより行うことを特徴とする請求項４１ないし請求項４６のいずれか１項に記載の画像処理方法。
【請求項４８】
前記２値画像データから多値画像データへの変換を、ｍ×ｍ画素の前記ローパスフィルタにより行い、また前記エッジ部の抽出を、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することにより行い、このときのｍとｎはｍ≧２ｎ−１の関係であることを特徴とする請求項４１ないし請求項４６のいずれか１項に記載の画像処理方法。
【請求項４９】
前記階調補正処理は、１次元のルックアップテーブルを用いて行うことを特徴とする請求項４１ないし請求項４８のいずれか１項に記載の画像処理方法。
【請求項５０】
前記エッジ部に対してスクリーン処理を行うことにより２値化することを特徴とする請求項４１ないし請求項４９のいずれか１項に記載の画像処理方法。
【請求項５１】
前記スクリーン処理を６００線以上の高線数で行うことを特徴とする請求項５０に記載の画像処理方法。
【請求項５２】
前記スクリーン処理として、９０度または０度のドットスクリーン処理を行うことを特徴とする請求項５０または請求項５１に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、すでにスクリーン処理が施された２値画像データを受け取って画像を形成する画像形成技術、及びそのとき行う画像処理技術に関するものである。
【背景技術】
【０００２】
一般に、プリンタやコピー機、マルチファンクション機などにおいて用いられる電子写真方式の画像形成装置では、階調表現をするためには面積階調方式をとらざるを得ない。そのために、１５０線、２００線といった、ある空間周期をもったスクリーン処理を施している。スクリーン処理は、線数が低ければ階調性や粒状性に優れるが、中間調エッジ部のがたつきが目立ってしまう。また、線数が高ければ中間調エッジ部のがたつきが目立たないが、階調性、粒状性が劣るといった特徴がある。そのため、一般のプリンタ等では、エッジ部は高線数、非エッジ部は低線数といったように、画像情報に応じてスクリーン処理を切り替えている。例えば特許文献１においても、エッジ部と非エッジ部とで異なるスクリーン処理を行う例が示されている。なお、印刷では１７５線が一般的であるが、文字等は版が異なるため、ジャギーは特に目立たない。
【０００３】
近年、電子写真方式においてはマーキングの高解像度化が進み、例えば、ＶＣＳＥＬ＿Ｐｏｌｙｇｏｎ＿Ｒｏｓのように、２４００ｄｐｉ，４８００ｄｐｉなどの高解像度ディジタル出力が可能になりつつある。この解像度は、ほぼ印刷機並みの解像度といって良い。そのため、実際に印刷シミュレーションを行ったり、ユーザが独自のスクリーン処理を行ったりするケースが増えている。
【０００４】
図７は、従来の画像形成装置の一例を示すブロック図である。図中、１はコントローラ部、２は画像形成エンジン制御部、３は画像形成エンジン、１１はＰＤＬ解釈部、１２はオブジェクト分離部、１３は色補正部、１４は描画部、２１はスクリーン処理部、２２はパルス生成部、３１は露光器である。外部から描画データを受け取ると、ＰＤＬ解釈部１１はＰＤＬを解釈する。オブジェクト分離部１２は、解釈したＰＤＬによって描画するオブジェクトを描画単位のオブジェクトに分離する。色補正部１３により色変換や色補正処理を行った後、描画部１４によりビットマップデータを生成する。このとき生成するビットマップデータは、例えば６００ｄｐｉ、８ビットのデータである。
【０００５】
コントローラ部１からビットマップデータを受け取った画像形成エンジン制御部２は、スクリーン処理部２１により２００線あるいは３００線程度のスクリーン処理を施し、例えば２４００ｄｐｉ、１ビットの２値画像データを生成する。この２値画像データに従ってパルス生成器２２でパルス信号を生成して画像形成エンジン３へ渡す。
【０００６】
画像形成エンジン３では、画像形成エンジン制御部２から渡されるパルス信号に従って露光器３１が発光して感光体上に潜像を形成し、これをトナーなどで現像して用紙に転写し、定着することにより、用紙上に画像が形成される。
【０００７】
このような従来の画像形成装置では、上述の例では６００ｄｐｉ、８ビットのビットマップデータを作成しているが、外部から画像データを受け取る場合も、同等の６００ｄｐｉあるいはそれより低い例えば４００ｄｐｉ程度の解像度の画像を受け取っている。しかし、上述のように印刷シミュレーションを行う場合等では、内部のスクリーン処理部２１でスクリーン処理を行ったのでは、実際に印刷時に用いるスクリーン処理の再現ができないため、印刷のシミュレーションを行うことができない。そのため、外部で印刷時のスクリーン処理を施した２値の画像データを受け取って、そのまま画像を形成する必要がある。このようなスクリーン処理を予め施した２値の画像データに従って、そのまま画像を形成するための構成として、画像形成エンジン制御部２のパルス生成部２２へ、直接、例えば２４００ｄｐｉ、２値の画像データを入力し、画像を形成できるような構成が設けられつつある。
【０００８】
通常、印刷ではエッジ部は非エッジ部と同じ処理で２値化されているので、そのままのビットマップデータを用いて電子写真方式により画像を形成すると、エッジ部のがたつき（ジャギー）が目立つ。上述のような「印刷のシミュレーションを行う」という利用方法では、受け取った画像データについて、忠実に再現することが要求されると考えられ、このようなジャギーについても印刷時に存在するものであれば電子写真方式により形成した画像に存在していて当然であると考えられる。しかし、ユーザによっては、生じたジャギーが元々存在するものではなく、画像形成装置によって生じたものであると判断する場合も多い。そのため、与えられた画像データが忠実に再現すべきものであっても、忠実に再現しただけではユーザが満足しないという問題が生じている。
【０００９】
【特許文献１】特開平１１−６９１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上述した事情に鑑みてなされたもので、すでにスクリーン処理が施された２値画像データが入力された場合でも、エッジ部にジャギーが存在しない画像形成装置及び画像形成方法と、それらに用いられる画像処理装置及び画像処理方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明では、スクリーン処理が施された２値画像データを受け取って画像を形成する画像形成装置及び画像形成方法において、入力された２値画像データ中のエッジ部に対して補正処理を行い、補正後の２値画像データに対応するパルス信号を発生して画像を形成することを特徴とするものである。このとき行う補正処理はエッジ部に対してだけであり、非エッジ部についてはそのまま、画像を形成するものである。
【００１２】
また本発明は、このときの補正処理を行う画像処理装置及び画像処理方法であって、スクリーン処理が施された２値画像データを多値画像データに変換し、多値画像データをもとにエッジ部を抽出し、抽出されたエッジ部に対して例えば１次元ルックアップテーブルなどによって階調補正処理を行い、補正処理が施されたエッジ部について２値化することを特徴としている。
【００１３】
２値画像データから多値画像データへの変換は、ローパスフィルタにより行うことができる。さらに、２値画像データから変換した多値画像データに対して、その値の順に順位付けを行って正規化することによって、取り得る値の範囲内でそれぞれの画素値を分散させ、また細分化した上で、正規化したデータを用いてエッジ部の抽出を行うように構成することができる。順位付けの際に複数の同じ値の画素が存在する場合には、例えば最大の値の画素からの距離が近い順に画素の順位付けを行ったり、周辺画素の値の和が大きい順に画素の順位付けを行ったり、あるいは、２値画像データに対して異なるパラメータを用いたローパスフィルタにより当該画素の値を求めて、該値により当該画素についての順位付けを行うことができる。
【００１４】
エッジ部の抽出は、例えばｎ×ｎ画素のウィンドウを用いて傾き量を算出することにより行うことができ、このときのウィンドウサイズは、多値画像データを得る際のローパスフィルタのウィンドウサイズをｍ×ｍ画素としたとき、ｍとｎとの関係をｍ≧２ｎ−１とするとよい。
【００１５】
補正処理後の多値画像データを２値化する処理としては、エッジ部に対して例えば６００線以上、９０度または０度の高線数のスクリーン処理を行うとよい。
【発明の効果】
【００１６】
本発明によれば、通常であればそのまま画像を形成すべき、すでにスクリーン処理が施された２値画像データについて、エッジ部に対して補正処理を行うことによって、２値画像データに対して施されているスクリーンに依存せずに、ジャギーのない高画質の画像を形成することができるという効果がある。
【００１７】
また、エッジ部に対して補正処理を行うだけであれば、例えばパターンマッチングによりエッジを検出してスムージングの処理を行うことも考えられるが、飽和色以外の階調画像に対してスクリーン処理が施されている場合、パターンマッチングによりエッジを検出することは困難である。本発明では、多値画像データに変換してエッジ部を抽出することによって、スクリーン処理が施された２値画像データであってもエッジ部を抽出することができる。また、抽出したエッジ部に対して階調処理によって補正を行うことができ、さらに、エッジ部に適したスクリーンによる２値化処理を施すことによって、エッジ部についてのみに最適な補正処理を施すことができるという効果がある。このとき、エッジ部以外はそのまま出力することによって、画像全体としては、すでに施されているスクリーン処理の状態をそのまま再現することができ、例えば印刷シミュレーションなどにおいても利用することが可能である。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の実施の一形態を示すブロック図である。図中、図７と同様の部分には同じ符号を付してある。４１は多値化部、４２はエッジ抽出部、４３は階調補正部、４４は再２値化部、４５は選択部である。図１に示した構成では、スクリーン処理が施された２値画像データが入力されるものとして示している。この２値画像データは、例えば図７に示した従来の構成では、直接、パルス生成器２２に入力されていたものである。この２値画像データがパルス生成器２２に至る経路に、多値化部４１、エッジ抽出部４２、階調補正部４３、再２値化部４４、選択部４５を設けたものである。これらの構成は、本発明の画像処理装置及び画像処理方法の実施の一形態でもある。これらの構成によって、スクリーン処理が施された２値画像データのエッジ部に対して補正処理を施す。そして、エッジ部の補正処理を施した２値画像データをもとに、パルス生成器２２でパルス信号を生成し、画像形成エンジン３へ入力する。画像形成エンジン３では、受け取ったパルス信号に従って露光器３１を発光させ、感光体上に潜像を形成し、現像、転写、定着を行って、例えば用紙上に画像を形成する。なお、図１においては２値画像データに対する構成しか示していないが、もちろん、図７に示したＰＤＬを受け取って画像を形成する構成を含んでいてもよい。
【００１９】
多値化部４１は、入力された２値画像データを多値画像データに変換する。この変換処理は、例えばローパスフィルタにより行うことができる。ローパスフィルタは、各画素を注目画素としながら、その注目画素を中心とするｍ×ｍ画素について重み付けした総和を演算することによって、注目画素の値を決定してゆく。これによって、多値の画像データを得ることができる。
【００２０】
さらに、多値画像データに対してその値の順に順位付けを行って、値の取り得る範囲で正規化しておくとよい。これによって、変換した多値画像データが取る値の範囲が狭い場合でも、正規化によって、取り得る値の範囲内でそれぞれの画素値を分散させ、また細分化することができる。単に多値化しただけでは画像の内容によっては十分な階調数が得られない場合があることから、画像の内容によらずに階調数を増やして後段のエッジ抽出部４２におけるエッジ抽出処理を効果的に行うためのものである。
【００２１】
なお、順位付けの際に複数の同じ値の画素が存在する場合には、例えば最大（あるいは最小）の値の画素からの距離が近い順に画素の順位付けを行ったり、周辺画素の値の和が大きい（あるいは小さい）順に画素の順位付けを行ったり、あるいは、２値画像データに対して異なるパラメータを用いたローパスフィルタにより当該画素の値を求めて、その値により当該画素についての順位付けを行うことができる。
【００２２】
もちろん、多値画像データにおいてエッジ部の抽出に十分な階調数が得られる場合には、順位付け及び正規化の処理を行わなくてもよい。また、この多値化部４１における２値画像データから多値画像データへの変換方法は、上述のローパスフィルタと順位付け及び正規化に限られるものではなく、他の方法により多値化処理を行ってもよい。
【００２３】
エッジ抽出部４２は、多値化部４１で２値画像データから変換した多値画像データあるいは正規化した後の多値画像データから、エッジ部を抽出する。例えば、ｎ×ｎ画素のウィンドウを用いて傾き量を算出することによりエッジ部の抽出を行うことができる。なお、ローパスフィルタのサイズであるｍとエッジ抽出の際のウィンドウサイズであるｎとは、ｍ≧２ｎ−１の関係とするとよい。このエッジ抽出部４２におけるエッジ部の抽出方法は、この方法に限られるものではない。このエッジ抽出部４２によるエッジ部の抽出結果は、Ｔａｇ情報として多値化部４１から受け取った正規化された多値画像データとともに出力される。
【００２４】
階調補正部４３は、エッジ抽出部４２で抽出されたエッジ部に対して補正処理を行う。補正処理は、例えば１次元のルックアップテーブルなどを用いて階調補正処理を行えばよい。もちろん、例えば関数を用いるなど、階調補正処理の方法は任意である。
【００２５】
再２値化部４４は、階調補正部４３で階調補正処理を施したエッジ部に対して、ドットスクリーン処理を行って２値化する。スクリーン処理は、エッジ部を良好に再現するため、例えば６００線以上の高線数で行う。また、スクリーン角度は線などの再現に多く用いられる９０度または０度とするとよい。
【００２６】
選択部４５は、エッジ部については再２値化部４４でスクリーン処理を施した２値の画像データを選択し、非エッジ部については、入力された２値画像データを選択する。
【００２７】
このようにして選択部４５から、エッジ部についてのみ補正処理を施した２値画像データが得られる。この画像データは画像形成エンジン制御部２のパルス生成部２２に入力され、パルス信号が生成される。そして、このパルス信号が画像形成エンジン３に渡され、エッジ部が補正された画像が形成されることになる。
【００２８】
次に、本発明の実施の一形態における動作について説明する。外部でスクリーン処理が施された２値画像データが入力される。以下の説明では、２値画像データは２４００ｄｐｉ、１ｂｉｔであるものとするが、これに限られるものではない。入力された２値画像データは、多値化部４１に入力されるとともに選択部４５へ入力される。
【００２９】
多値化部４１は、入力された２値画像データを多値化し、多値画像データを生成する。多値画像データは、一例としては、この処理で想定するスクリーン線数と同等の解像度（例えば６００ｄｐｉ）で、階調は８ビット相当とすることができる。もちろん、この例に限られるものではない。
【００３０】
図２は、多値化部において用いるローパスフィルタの一例の説明図、図３、図４は、多値化部における処理の具体例の説明図である。多値化部４において２値画像データを多値画像データに変換する処理は、例えばローパスフィルタを用いて行うことができる。ローパスフィルタの一例を図２に示している。図２に示す例では、注目画素を中心とする９×９画素を参照し、その範囲内の画素に対して重み付け平均をとる。この例では、ａとして示した画素値に対しては重みを２５６とし、以下同様にｂは１２８、ｃは６４、ｄは３２、ｅは１６、ｆは８、ｇは４、ｈは２、ｉは１とし、画素値に重みを乗算して積和を取り、画素毎の重みの加算値（この例では２１１６）で除算することによって注目画素の値を得る。このような処理を各画素を注目画素として行うことにより、入力された２値画像データを多値化することができる。なお、特定方向に強調されないように、フィルタ形状は正方形が良い。もちろん、フィルタサイズは任意であるが、多値化後に行う順位付けの際に同じ順位の画素が少なくなるように。なるべく大きなフィルタサイズの方が望ましい。
【００３１】
図３（Ａ）に示しているのが入力された２値画像データの一例であり、細い線で区切られているのがオリジナルの２４００ｄｐｉ時の画像を、４画素ごとに区切っている線が６００ｄｐｉ時の画像を、それぞれ示している。例えば、２４００ｄｐｉの２値画像データを４×４画素ごとに参照し、８画素以上黒画素が存在すれば黒、７画素以下なら白、といったように単純な解像度変換を行うことができる。あるいは、４×４画素毎に黒画素（あるいは白画素）を計数して値とすることにより、１６階調の６００ｄｐｉの画像データを得てもよい。図３（Ａ）では６００ｄｐｉの２値の画像データに解像度変換した状態を示している。ローパスフィルタは、この６００ｄｐｉの画像データに対して施す。これによって、図３（Ｂ）に示すような多値画像データが得られる。なお、図３（Ｂ）ではフィルタ処理後の画素値を０〜１の値として示している。
【００３２】
このようにしてローパスフィルタにより２値画像データを多値画像データに変換した後、なるべく値がばらけるように順位付けを行う。ここでは値の大きい順に順位付けを行っている。図３（Ｂ）に示した多値画像データについて順位付けを行った結果を図４（Ａ）に示している。
【００３３】
なお、図４（Ａ）においては同じ順位の画素が複数存在している。同じ順位の画素が存在しないように多値画像データを作成しておくことが望ましいが、このように同じ順位の画素が存在する場合には、同じ順位となる画素について、さらに順位付けを行っておくとよい。例えば、最大あるいは最小の値の画素からの距離が近い順に画素の順位付けを行う。それでも同じ順位の画素が存在する場合には、周辺画素の値の和が大きい順に画素の順位付けを行う。さらに同じ順位の画素が存在する場合には、２値画像データに対して異なるパラメータ（重みやフィルタサイズなど）を用いたローパスフィルタにより当該画素の値を求めて、その値により当該画素についての順位付けを行う。これらの順位付けの方法は、この順に適用しなくてもよいし、いずれか１または２つ、あるいは他の方法による順位付けを行ってもよい。
【００３４】
順位付けを行ったら、画素が取り得る範囲内で順位に応じた値を付与し、正規化する。例えば０〜２５５の範囲内で正規化した例を図４（Ｂ）に示している。このようにして、図３（Ａ）に示した２値画像データは、図４（Ｂ）に示すように多値化される。そして、この図４（Ｂ）に示す正規化された多値画像データがエッジ抽出部４２に渡される。
【００３５】
エッジ抽出部４２では、多値化部４１において多値化、順位付け、正規化された多値画像データを受け取り、エッジ抽出フィルタを用いてエッジ部を抽出する。図５は、エッジ抽出フィルタの一例の説明図である。この例では、３×３画素サイズのエッジ抽出フィルタの例を示している。中心の画素（５）が注目画素である。この注目画素に対して、左右あるいは上下の差分が、ある閾値以上であればエッジ、そうでなければ非エッジと判定することができる。より具体的には、
Ａ：｜｛（１）＋（２）＋（３）｝−｛（７）＋（８）＋（９）｝｜＞ＴＨ
Ｂ：｜｛（１）＋（４）＋（７）｝−｛（３）＋（６）＋（９）｝｜＞ＴＨ
Ｃ：｜｛（１）＋（２）＋（４）｝−｛（６）＋（８）＋（９）｝｜＞ＴＨ
Ｄ：｜｛（２）＋（３）＋（６）｝−｛（４）＋（７）＋（８）｝｜＞ＴＨ
のいずれかが成り立てば、注目画素をエッジと判定することができる。なお、ＴＨは閾値である。
【００３６】
この例ではエッジ抽出フィルタのサイズを３×３画素としたが、これに限られるものではない。ここで、多値化部４１において用いたローパスフィルタのフィルタサイズをｍ×ｍ画素、エッジ抽出フィルタのフィルタサイズをｎ×ｎ画素とするとき、ｍ≧２ｎ−１の関係であるようにするとよい。この関係を満たしていれば、スクリーン処理によってドット化している２値画像をローパスフィルタにより十分なめらかにした上で、ドットのエッジではなく画像としてのエッジを抽出することができる。メモリサイズ等を考慮するとｍ＝５，ｎ＝３が望ましい。
【００３７】
エッジ抽出部４２で各画素毎にエッジか否かを判定した結果は、多値化部４１から渡された正規化された多値画像データとともに、Ｔａｇ情報として出力する。
【００３８】
階調補正部４３は、エッジ抽出部４２でエッジ部と判定された画素に対して、例えば１次元のルックアップテーブルなどを用いて階調補正処理を行う。この階調補正処理は、通常、イメージのスクリーンとエッジ部スクリーンの階調特性が異なるのを補正することを第一の目的とし、第二の目的としてエッジ部を強調して好ましいエッジ再現を実現することを目的とするものである。
【００３９】
再２値化部４４は、階調補正部４３により階調補正処理が施された多値画像データとＴａｇ情報を受け取り、多値画像データのエッジ部に対して６００線０度でスクリーン処理を行う。線数は任意であるが、低線数ではジャギーが目立つことになる。また、スクリーン角度は０度あるいは９０度以外では、文字や線に多い０度や９０度成分のエッジに対して親和性が悪い。そのため、なるべく高線数で０度または９０度のスクリーン処理を行うことが望ましい。このスクリーン処理によって、エッジ部については２４００ｄｐｉ、１ｂｉｔの２値画像データとなる。画像全体のＴａｇ情報とエッジ部の２値画像データが選択部４５に渡される。
【００４０】
選択部４５では、Ｔａｇ情報に従って、エッジ部は再２値化部４４から出力された２値画像データを選択し、非エッジ部は入力された２値画像データを選択して出力する。これによって、入力された２値画像データのうち、エッジ部についてのみ処理を施した２値画像データが得られることになる。この２値画像データはパルス生成器２２に送られ、パルス信号が生成されて画像形成エンジン３へ渡される。画像形成エンジン３では、画像形成エンジン制御部２から渡されるパルス信号に従って露光器３１が発光して感光体上に潜像を形成し、これをトナーなどで現像して用紙に転写し、定着することにより、用紙上に画像が形成される。
【００４１】
上述のように、エッジ部については、元々施されているスクリーンに関係なく、再２値化部４４でエッジ部に適したスクリーン処理を施しているので、エッジ部のジャギーを抑えた高画質な画像を形成することができる。このとき、非エッジ部については処理を行わず、入力されたそのままの画像を再現できるので、画像全体のスクリーン再現などに影響することはない。
【００４２】
図６は、本発明の実施の一形態により形成される画像の処理効果イメージ図である。図中の黒い楕円または円はスクリーン処理によって形成されるドットであり、ここでは長方形の画像が描画されるものとして、その中のドットを誇張して示している。オリジナルの２値画像データでは、図６（Ａ）に示すようにもともとのスクリーン処理のドットによってエッジ部は凹凸が生じており、そのまま画像を形成するとジャギーが発生しやすい。本発明では、エッジ部についてのみ補正処理を施すことにより、図６（Ｂ）に示すように、高線数のスクリーン処理によって形成されたドットがエッジ部の凹凸の隙間にも配置される。そのため、エッジ部はなめらかになり、高画質な画像を形成することができる。
【００４３】
なお、上述のような本発明によるエッジ部の処理を行うか否かを設定できるように構成することもできる。また、例えば外部の装置が２値画像データを送信する際に、エッジ部の処理を行うか否かを指定できるように構成してもよい。また、カラー画像であれば、スクリーン処理後の画像はそれぞれの色成分については２値画像データとなっているので、それぞれの色成分について本発明の処理を行えばよい。
【００４４】
また、本発明は画像形成装置に組み込まれて使用される他、例えばプリンタドライバの側に組み込んで使用することも可能である。いずれの場合にも、本発明はコンピュータが実行可能なプログラムとして実現することができる。プログラムは、記憶媒体に保存して配布または販売されたり、あるいはネットワークを通じて配信することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の一形態を示すブロック図である。
【図２】多値化部において用いるローパスフィルタの一例の説明図である。
【図３】多値化部における処理の具体例の説明図である。
【図４】多値化部における処理の具体例の説明図（続き）である。
【図５】エッジ抽出フィルタの一例の説明図である。
【図６】本発明の実施の一形態により形成される画像の処理効果イメージ図である。
【図７】従来の画像形成装置の一例を示すブロック図である。
【符号の説明】
【００４６】
１…コントローラ部、２…画像形成エンジン制御部、３…画像形成エンジン、１１…ＰＤＬ解釈部、１２…オブジェクト分離部、１３…色補正部、１４…描画部、２１…スクリーン処理部、２２…パルス生成部、３１…露光器、４１…多値化部、４２…エッジ抽出部、４３…階調補正部、４４…再２値化部、４５…選択部。
【図１】
2006262145.tif 000003
【図２】
2006262145.tif 000004
【図３】
2006262145.tif 000005
【図４】
2006262145.tif 000006
【図５】
2006262145.tif 000007
【図６】
2006262145.tif 000008
【図７】
2006262145.tif 000009