(57)【要約】【課題】回路規模を大きくすることなく、画像処理時間の異なる処理を並列処理して、イメージやグラフィック画像と文字や線画等の画像を高画質に画像処理する画像形成装置およびその制御方法を提供する。【解決手段】入力多値画像データを２値化してパターンマッチングを行うか否かの判定を行い、この判定に基づきスムージング処理して出力する第１の画像処理と、第１の画像処理と並列して入力多値画像データを面積階調によるスクリーン処理を施し、その処理結果を第１の画像処理による画像処理に合わせて遅延して出力する第２の画像処理を行い、第１の画像処理における判定結果に基づき第１の画像処理の出力画像データ若しくは第２の画像処理の出力画像データを選択し出力する。【選択図】  図１
2004284054.tif 000002
【特許請求の範囲】
【請求項１】
入力多値画像データを２値化して参照パターンとのマッチングを行うことで該２値化した画像データを補正するか否かの判定を行い、該判定に基づき補正する場合は該２値化した画像データに対してスムージング処理して出力する第１の画像処理手段と、
前記第１の画像処理手段による画像処理と並列して動作し、前記入力多値画像データを入力して面積階調によるスクリーン処理を施し、その処理結果を前記第１の画像処理手段による画像処理に合わせて遅延して出力する第２の画像処理手段と、
前記第１の画像処理手段における前記補正するか否かの判定結果に基づき前記第１の画像処理手段の出力画像データ若しくは前記第２の画像処理手段の出力画像データを選択する選択手段と
を具備することを特徴とする画像形成装置。
【請求項２】
入力多値画像データを２値化して参照パターンとのマッチングを行うことで該２値化した画像データを補正するか否かの判定を行い、該判定に基づき補正する場合は該２値化した画像データに対してスムージング処理して出力する第１の画像処を行うとともに、
該第１の画像処理と並列して前記入力多値画像データを入力して面積階調によるスクリーン処理を施し、その処理結果を前記第１の画像処理に合わせて遅延して出力する第２の画像処理を行い
前記第１の画像処理において補正すると判定された場合は前記第１の画像処理による出力画像データを選択し、補正しないと判定された場合は前記第２の画像処理による出力画像データを選択する
ことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像形成装置および制御方法に関し、特に、入力された画像に対して画像処理時間の異なる画像処理を並列処理する画像形成装置およびその制御方法に関する。
【０００２】
【従来の技術】
近年、デジタル化された画像データをプリンターや複写機およびファクシミリ装置等を用いて印刷する画像処理方法としては、ディザ法や誤差拡散法に代表される面積階調法が知られている。
【０００３】
面積階調法は、用紙に印刷する面積を制御することにより見かけ上の階調を調整する方法である。
しかし、人間の視覚特性によると平坦部分の分別能力は、２００ｄｐｉ（＝ｄｏｔ  ｐｅｒ  ｉｎｃｈ）から３００ｄｐｉ程度であるのに対して、エッジ部の分別能力は、およそ平坦部の分別能力の６から１０倍程度有することが知られている。
【０００４】
また、人間の視覚による階調数の分別能力は、２００階調以上も分別可能である。イメージ画像やグラフィック画像は、２００階調以上の階調数を必要とするが高い解像度は必要としない。
【０００５】
一方、文字や線部等の画像は、高い階調数は必要としないが、高解像度（例えば、１２００ｄｐｉ以上）を必要とする。
【０００６】
したがって、グラフィック画像や文字画像を有する画像データを面積階調法を用いて処理すると、十分な画質の文字や線等の画像が得られないという問題があった。
【０００７】
この問題を解決する方法としては、スムージング法が広く知られており、グラフィック画像や文字画像の両方を十分な画質で処理することが可能である。
【０００８】
スムージング法は、入力された画像データと参照パターンとのマッチングを行い、入力された画像データが参照パターンと一致すれば画像データを補正する処理法であり、文字や線等を滑らかに平滑処理することができる。
【０００９】
このスムージング法を用いて文字や線画部分をスムージング処理し、イメージやグラフィック画部分を面積階調法によってスクリーン処理を行なうようにすれば、グラフィック画像と文字画像との両画像をより高画質に処理出力することが可能となる。
【００１０】
しかし、スムージング処理は、画像データのうちの注目画素を指定し、この指定した注目画素の値を、この指定した注目画素の上下左右の近傍にある画素の値を参照しながら画像データの全画素に対して演算を行うために画像処理時間が長くなる。
【００１１】
一方、スクリーン処理は、画像データの各画素と、予め用意した参照テーブルの各画素との比較演算を行うので処理時間はスムージング処理と比べて短くなる。
【００１２】
したがって、画像データをスムージング処理とスクリーン処理に入力して同時に並列処理させ、各処理によって出力された画像データを合成するためには、各処理の出力データが同期して出力されるように処理時間差を調整する必要があった。
【００１３】
この問題を解決するために、例えば特許文献１に示されるような画像形成装置においては、画像処理部に分離回路を設け、この分離回路によって入力された画像をスムージング処理部とスクリーン処理部とに分離し、スクリーン処理部の前に遅延回路を設けることで、スムージング処理部とスクリーン処理部との処理時間差の調整を図るように構成された画像形成装置が提案されている。
【００１４】
【特許文献１】
特開平０８−１３９９１７号公報
【発明が解決しようとする課題】
ところが、上記提案の画像形成装置は、スムージング処理とスクリーン処理に先立ち、入力画像データを分離回路によってスムージング処理用の入力データとスクリーン処理用の入力データとに分離し、スムージング処理とスクリーン処理の各処理によって出力された画像データを合成回路によって合成するように構成されている。
【００１５】
この構成によれば、入力画像データを分離する分離回路は、多値処理する必要があり、スムージング処理とスクリーン処理された画像データを合成する合成回路を必要とするので、回路規模が大きくなりコストが高くなるという問題を有する。
【００１６】
そこで、この発明は、回路規模を大きくすることなく、画像処理時間の異なる処理を並列処理し、イメージやグラフィック画像と文字や線画等の画像を高画質に画像処理する画像形成装置およびその制御方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するため請求項１の発明は、入力多値画像データを２値化して参照パターンとのマッチングを行うことで該２値化した画像データを補正するか否かの判定を行い、該判定に基づき補正する場合は該２値化した画像データに対してスムージング処理して出力する第１の画像処理手段と、前記第１の画像処理手段による画像処理と並列して動作し、前記入力多値画像データを入力して面積階調によるスクリーン処理を施し、その処理結果を前記第１の画像処理手段による画像処理に合わせて遅延して出力する第２の画像処理手段と、前記第１の画像処理手段における前記補正するか否かの判定結果に基づき前記第１の画像処理手段の出力画像データ若しくは前記第２の画像処理手段の出力画像データを選択する選択手段とを具備することを特徴とする。
【００１８】
また、請求項２の発明は、入力多値画像データを２値化して参照パターンとのマッチングを行うことで該２値化した画像データを補正するか否かの判定を行い、該判定に基づき補正する場合は該２値化した画像データに対してスムージング処理して出力する第１の画像処を行うとともに、該第１の画像処理と並列して前記入力多値画像データを入力して面積階調によるスクリーン処理を施し、その処理結果を前記第１の画像処理に合わせて遅延して出力する第２の画像処理を行い前記第１の画像処理において補正すると判定された場合は前記第１の画像処理による出力画像データを選択し、補正しないと判定された場合は前記第２の画像処理による出力画像データを選択することを特徴とする。
【００１９】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
【００２０】
図１は、この発明に係る画像形成装置および制御方法をカラープリンター装置に適用した一実施の形態の要部の構成を示すブロック図である。
【００２１】
図１において、カラープリンター装置１は、外部のコンピュータ２等（以下、「ホスト装置２」という。）から入力された入力画像データを処理して印刷出力用の出力画像データを出力する画像処理部３と、出力画像データに対応した画像を用紙上に印刷する画像形成部４から構成されている。
【００２２】
画像処理部３は、ホスト装置２から入力された入力画像データ（例えば赤（Ｒ）、緑（Ｇ）、青（Ｂ）のｓＲＧＢ画像信号）やコマンド等を解釈するＰＤＬ解釈部３１と、このＰＤＬ解釈部３１によって解釈された入力画像データを色変換し、色変換された入力画像データを画像形成部４によって表現可能な色で表すためのイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４原稿色材階調データを生成する描画部３２と、描画部３２によって生成された４原稿色材階調データをラスタ（＝Ｒａｓｔｅｒ）画像へ変換するレンダリング部３３と、レンダリング部３３によって処理し出力されたラスタ画像をスクリーン処理とスムージング処理とで並列処理する中間調生成部３４と、中間調生成部３４によってスクリーン処理とスムージング処理されたそれぞれの画像データをパルス信号に変換するパルス生成部３５を具備し、ホスト装置２から入力された入力画像データは、画像処理部３によって画像形成データに変換されて画像形成部４へ入力される。
【００２３】
画像形成部４は、画像処理部３によって画像処理されて入力された画像形成データに応じて感光体８へレーザ光を出射し、走査露光制御を行う露光装置５と、予め感光体８の表面を所定の電位に帯電させる帯電装置７と、感光体８の表面上に形成された潜像を各色のトナーにより現像してトナー画像を形成する現像装置６と、感光体８上に形成されたトナー画像を転写する転写体９と、転写体９上のトナー画像を用紙１３に定着する定着装置１０ａ、１０ｂと排紙トレイ１４を具備している。
【００２４】
露光装置５は、レーザ光を画像処理部３から入力された画像形成データに応じて出射して感光体８上を走査露光する。
【００２５】
感光体８は図示しない駆動手段によって矢印方向に沿って所定の速度で回転駆動され、この感光体８の表面は予め帯電装置７により一様に帯電された後、画像形成データに応じてレーザ光が走査露光されて静電潜像が形成される。
【００２６】
現像装置６には、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の現像剤が導入されており、感光体８の表面上に形成された静電潜像に現像装置６から静電潜像に対応したそれぞれの色のトナーが供給されてトナー象が形成される。
【００２７】
感光体８の表面上に形成されたトナー像は、用紙トレイ１１から給紙ローラ１２によって給紙され転写体９上に保持された用紙１３へ静電力によって転写される。
【００２８】
このように感光体８の表面上に形成されたトナー像が用紙１３へ転写されることにより、感光体８の表面上に形成された静電潜像に対応した４層（Ｙ、Ｍ、Ｃ、Ｋ）のトナー像が用紙１３上に形成される。
【００２９】
用紙１３に形成されたトナー像は、定着装置１０ａ、１０ｂによって熱定着されて排紙トレイ１４へ排紙される。
【００３０】
図１に示したカラープリンター装置１の画像処理部３は、入力された画像データを線や文字等の２値画像とグラフィック等の中間調画像とを並列処理する中間調生成部３４を有しており、この中間調生成部３４によって入力された画像データがスムージング処理とスクリーン処理とに並列処理される。
【００３１】
２値画像データはスムージング処理によって画像処理され、中間調画像データはスクリーン処理によって画像処理される。
【００３２】
これらの処理によって出力された画像データは、合成されて画像形成データに形成されてパルス生成部３５へ入力される。
【００３３】
パルス生成部３５は、中間調生成部３４から入力された画像形成データをパルス信号に変換して画像形成部４へ入力する。
【００３４】
図２は、図１に示した画像処理部３の中間調生成部３４の構成を示すブロック図である。
【００３５】
図２に示すように、中間調生成部３４は、階調補正処理部３４１と、２値化部３４２と、データ遅延処理部３４６と、スムージング処理部３４３と、スクリーン処理部３４７と、選択処理部３４８から構成されており、スムージング処理部３４３はパターンマッチング処理３４４と出力パターン補正処理部３４５を有している。
【００３６】
階調補正処理部３４１は、図１に示した画像処理部１のレンダリング部３３から出力されたラスタ画像データ（例えば２５６階調数を有する画像データ）を階調補正（例えば６４階調数へ変換）する。
【００３７】
例えば、階調補正処理部３４１は、入力されたラスタ画像データのそれぞれの画素値（「０」から「２５５」の階調数のいずれかの値を有する）を図示せぬ記憶装置に記憶された変換テーブルに基づいて「０」から「２５５」の階調数の値に変換して出力する。
【００３８】
階調補正処理部３４１によって出力された階調補正画像データは、２値化処理部３４２とデータ遅延処理部３４６とにそれぞれ入力されてスムージング処理とスクリーン処理とが施される。
【００３９】
スムージング処理は、入力画像データをｍ×ｎマトリックスウィンドウの画素分だけ抽出し、この抽出したｍ×ｎマトリックスウィンドウの画素の中から注目画素を指定して、この指定した注目画素の画素値を、この指定した注目画素近傍の画素の画素値に基づいて注目画素の画素値を決定する。
【００４０】
そして、このような処理を入力画像データの全画素についても逐次同様な処理を行う。
【００４１】
また、スクリーン処理は、入力画像データをｍ×ｎマトリックスウィンドウの画素分だけ抽出し、この抽出したｍ×ｎマトリックスウィンドウの画素の各画素値と、この各画素に対応した参照テーブルの各閾値とを比較演算し、演算結果に対応した出力値に変換して出力する。
【００４２】
そして、このような処理を入力画像データの全画素についても逐次同様な処理を行う。
【００４３】
なお、参照テーブルは予め用意されて図示せぬ記憶装置に記憶管理され適時参照される。
【００４４】
このようにスムージング処理とスクリーン処理とでは、同一の入力画像データを処理する場合でも、それぞれの処理によって演算される回数が異なるので処理時間も異なってくる。
【００４５】
したがって、入力画像データをスムージング処理とスクリーン処理に同時に入力して並列処理させると、スムージング処理はスクリーン処理と比べて長い処理時間を必要とし、各処理で出力された画像データを合成しようとすると、スムージング処理の処理時間の遅延時間分だけスクリーン処理から出力される画像データを遅延させる必要がある。
【００４６】
そこで、この中間調生成部３４は、スクリーン処理３４７の前処理としてデータ遅延処理部３４６を設け、スムージング処理部３４３から出力される画像データと、スクリーン処理部３４７から出力される画像データとが同期して選択処理部３４８へ出力されるように制御している。
【００４７】
２値化処理部３４２は、入力された階調補正画像データを文字や線画等の２値部分の画像データ（２値画像データ）に変換してスムージング処理部３４３へ入力する。
【００４８】
例えば、入力される階調補正画像データ（（「０」から「２５５」階調数の値を有する）のうちの入力された階調補正画像データの階調数が「０」から「１２７」の値の場合は「０」、入力された階調補正画像データの階調数が「１２８」の値の場合は「１」の値として出力する。
【００４９】
入力された階調補正画像データは、２値化部３４２によって「０」もしくは「１」の何れかの値に変換されて出力される。
【００５０】
スムージング処理部３４３は、パターンマッチング処理３４４と出力パターン補正処理部３４５とを有しており、２値化処理部３４２によって処理され出力された２値画像データは、スムージング処理部３４３のパターンマッチング処理部３４４へ入力される。
【００５１】
パターンマッチング処理３４４は、入力された２値画像データとマッチングパターンデータとを比較判断して、この比較判断結果を判断結果を選択処理部３４８へ入力するとともに、２値画像データとマッチングパターンデータとが一致すると判断した場合は、マッチングパターンの出力値を出力パターン補正処理部３４５へ入力する。
【００５２】
マッチングパターンテーブルと、マッチングパターン出力値とは、図示せぬ記憶装置に記憶管理されており、入力画像データが入力された適時に参照される。
【００５３】
パターンマッチング処理３４４の処理方法は、例えば、入力画像データの画素をｍ×ｎマトリックスのウィンドウに抽出し、抽出したｍ×ｎマトリックスのウィンドウの画素のうちの注目画素を指定し、この指定した注目画素の値を、この指定した注目画素の上下左右等に近傍する画素の画素値に基づいてマッチングパターンと一致する場合に出力値を出力する。
【００５４】
そして、新たな注目画素を上述の注目画素とは他の画素に指定して逐次同様な処理を行い、入力画像データの全画素について同様な処理を行なう。
図３は、パターンマッチング処理部３４４の処理方法の一例を示す説明図である。
【００５５】
図３（ａ）は、図３（ｂ）に示す入力された２値画像データの７×７のマトリックス画素のウィンドウに対応したマッチングパターンを示す図であり、各画素値の「０」は「白」、「１」は「黒」、「２」は「Ｄｏｎ’ｔ  ｃａｒｅ」をそれぞれ示している。
【００５６】
そして、画素値が「０」と「１」の場合のときのみ、入力された２値画像データの画素値との排他的論理和演算を行なう。
【００５７】
図３（ｂ）は、入力された２値画像データの中から７×７のマトリックス画素のウィンドウに抽出された２値画像データパターン（各画素の画素値）を示す図であり、各画素の画素値は、白色「０」と黒色「１」とする。
【００５８】
図３（ｃ）は、図３（ｂ）に示した２値画像データパターンと図３（ａ）に示したマッチングパターンとが一致した場合の注目画素の出力画素値の一例を示す図である。
【００５９】
図３（ｄ）は、図３（ｂ）に示した２値画像データの全画素をパターンマッチングして出力された各画素の出力画素値パターンを示す図である。
【００６０】
図３（ａ）、図３（ｂ）、図３（ｃ）および図３（ｄ）を参照しながらパターンマッチング処理について説明する。
【００６１】
なお、図３（ｂ）に示すような２値画像データパターンの各画素値を有する２値画像データがパターンマッチング処理部３４４へ入力されたことを想定して説明する。
【００６２】
まず、図３（ｂ）に示した２値画像データパターン３１０の中から注目画素３１１（丸印で囲んである画素）を指定する。
【００６３】
この注目画素３１１の値は、図３（ｂ）に示すように「白」（「０」）である。
【００６４】
この注目画素３１１は、図３（ａ）のマッチングパターン３００のパターン画素３０１と対応しており、パターン画素３０１の画素値は、図３（ａ）に示すように「０」を示している。
【００６５】
ここで、注目画素３１１の画素値とパターン画素３０１の画素値とを比較し、パターン画素３０１の画素値が「０」もしくは「１」の何れかの場合には、注目画素３１１の画素値とパターン画素３０１の画素値との排他的論理和演算を行なう。
【００６６】
この場合の注目画素３１１の画素値「０」（白）とパターン画素３０１の画素値「０」との排他的論理和演算の結果は、「０」となる。
【００６７】
次に、着目画素３１１の右横近傍である画素３１２の画素値と、画素３１２に対応するパターン画素３０２の画素値とを比較し、パターン画素３０２の画素値が「０」もしくは「１」の時は、画素３１２の画素値とパターン画素３０２の画素値との排他的論理和演算を行なう。
【００６８】
次に、着目画素３１１の左横近傍である画素の画素値と、この画素に対応するパターン画素の画素値とを比較し、パターン画素の画素値が「０」もしくは「１」の時は、排他的論理和演算を行なう。
【００６９】
このように、着目画素画素３１１の上下左右の近傍から逐次同様な処理を全画素について行い、排他的論理和演算を行なった結果が全て「０」の場合は、着目画素３１１がマッチングパターンと一致したものと判断して、この判断結果を選択処理部３４８へ入力するとともに、図３（ｃ）に示すような出力画素値３２０を出力パターン補正処理部３４５へ入力する。
【００７０】
なお、着目画素画素３１１の上下左右の近傍の画素の指定順番は特に問わない。
【００７１】
次に、着目画像３１１とは他の画素を新たな着目画素に指定して上述と同様な処理を逐次繰り返し、全画素について同様な処理を行なう。
【００７２】
このような処理を行なうことにより、図３（ｄ）に示すようなマッチング処理された各画素値が出力されて平滑化された出力画像データとなる。
【００７３】
出力パターン補正処理部３４５は、パターンマッチング処理部３４４から入力された２値画像データと出力画素値データに基づいて、２値画像データのうちのパターンマッチング処理部３４４から入力された出力画素値に対応する画素を、パターンマッチング処理部３４４から入力された出力画素値の値に書き換え、入力された画素データよりも解像度を大きくなるように補正して選択処理部３４８へ入力する。
【００７４】
データ遅延処理部３４６は、階調補正画像データを２値化処理部３４２とスムージング処理部３４３とで処理する処理時間と、階調補正画像データをスクリーン処理部３４７で処理する処理時間との時間差の分だけ遅延させて、階調補正画像データをスクリーン処理部３４７へ入力する。
【００７５】
このデータ遅延処理部３４６の遅延制御によってスムージング処理部３４３とスクリーン処理部３４７から出力されるそれぞれの画像データが同期して選択処理部３４８へ出力される。
【００７６】
データ遅延処理部３４６から遅延されて入力された階調補正画像データは、スクリーン処理部３４７によってスクリーン処理される。
【００７７】
図４は、スクリーン処理部３４７の処理方法の一例を示す説明図である。
【００７８】
図４（ａ）は、スクリーン処理３４７に入力された階調補正画像データの各画素値を示す図である。
【００７９】
なお、図４（ａ）に示した階調補正画像データ４００は、入力された階調補正画像データを６×６マトリックスのウィンドウに抽出した場合を想定している。
【００８０】
図４（ｂ）は、図４（ａ）に示した６×６マトリックスウィンドウの入力画像データに対応した閾値テーブルを示す図である。
【００８１】
なお、この閾値テーブル４１０は、図示せぬ記憶装置にテーブル化されて記憶管理されており、適時に参照されるように構成されている。
【００８２】
図４（ｃ）は、図４（ａ）に示した階調補正画像データ４００を図４（ｂ）に示した閾値テーブルを参照してスクリーン処理した結果の出力画像データの各画素値を示す図である。
【００８３】
図４（ａ）、図４（ｂ）、図４（ｃ）を参照しながらスクリーン処理部３４７について説明する。
【００８４】
なお、スクリーン処理３４７は、入力画像データの画素値と閾値テーブルの画素値との大小比較を行い、比較結果に応じて特定の値を出力する。
【００８５】
例えば、図４（ａ）において、入力画像データの画素を６×６マトリックスのウィンドウに抽出し、抽出した６×６マトリックスのウィンドウの画素から成る階調補正画像データ４００のうちの画素４０１の画素値（「６３」）と画素４０１に対応する図４（ｂ）に示した閾値テーブル４１０の画素４１１の閾値（「１９５」）とを比較する。
【００８６】
画素４０１の画素値（「６３」）が閾値テーブル４１０の画素４１１の閾値（「１９５」）よりも大きいもしくは等しい場合は、画素４０１の画素値を「２５５」と出力し、画素４０１の画素値（「６３」）が閾値テーブル４１０の画素４１１の閾値（「１９５」）よりも小さい場合は、画素４０１の画素値を「０」と出力する。
【００８７】
上述の場合は、画素４０１の画素値（「６３」）が閾値テーブル４１０の画素４１１の閾値（「１９５」）よりも小さいので、比較演算結果は、「０」となり、図３（ｃ）に示すような画素４２１の画素値となる。
【００８８】
同様に、画素４０２の画素値（「６３」）が閾値テーブル４１０の画素４１２の閾値値（「６３」）よりも大きいもしくは等しい場合は、画素４０２の画素値を「２５５」と出力し、画素４０２の画素値（「６３」）が閾値テーブル４１０の画素４１２の閾値（「６３」）よりも小さい場合は、画素（０、３）４０１の画素値を「０」と出力する。
【００８９】
上述の場合は、画素４０２の画素値（「６３」）が閾値テーブル４１０の画素４１２の閾値（「６３」）と等しいので、比較演算結果の値は、「２５５」となり、図３（ｃ）に示すような画素４２２の画素値となる。
【００９０】
同様な処理を入力された階調補正画像データ４００の全ての画素について行うと、図４（ｃ）に示すような、各画素の画素値が「２５５」もしくは「０」のいずれかの値で出力される。
【００９１】
スクリーン処理部３４７によって出力される出力値「０」は、「０」階調数の色（例えば「白」）を示し、出力値「２５５」は、「２５５」階調数の色（例えば、「黒」）を示している。
【００９２】
なお、スクリーン処理部３４７で用いる閾値テーブルは、３次元のＬＵＴ（＝Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）として予め記憶し、入力値に応じた出力値を出力するようにしてもよい。
【００９３】
スクリーン処理３４７によって処理され出力された画像データは、選択処理部３４８へ入力される。
【００９４】
スクリーン処理部３４７と出力パターン補正処理部３４５によって出力された画像データと、パターンマッチング処理部３４３によって出力された判断結果データは、それぞれ同期して選択処理部３４８へ入力される。
【００９５】
選択処理部３４８は、パターンマッチング処理３４３から入力されたパターンマッチングの判断結果に基づいて、出力パターン補正処理部３４５から入力された画像データとスクリーン処理部３４７から入力された画像データのうちの何れかの画像データを選択し、パルス生成部３５へ出力する。
【００９６】
例えば、パターンマッチング処理３４３から入力されたパターンマッチングの判断結果データが「一致」という場合には、出力パターン補正処理部３４５から入力された画像データをパルス生成部３５へ出力し、パターンマッチングの判断結果が「一致ではない」という場合には、スクリーン処理部３４７から出力された画像データをパルス生成部３５へ出力する。
【００９７】
中間調生成部３４によってスムージング処理とスクリーン処理が施された画像データは、パルス生成部３５へ入力され、パルス信号に変換されて画像形成部４へ出力される。
【００９８】
以上の説明の如く、ここで、中間調生成部３４の制御の流れについて図２を参照しながら説明する。
【００９９】
レンダリング部３３から入力されたラスタ画像データＤ５０は、階調補正処理部３４１によって階調補正され、階調補正された画像データＤ５１は、２値化部３４２とデータ遅延処理部３４６へ入力される。
【０１００】
入力された画像データＤ５１は、２値化部３４２によって２値画像データＤ５２に変換され、スムージング処理部３４３のパターンマッチング部３４４へ出力される。
【０１０１】
パターンマッチング処理部３４４は、入力された２値画像データＤ５２のパターンマッチングを行い、パターンが一致したか否かの比較判断結果Ｄ５４を、選択処理部３４８へ入力する。
【０１０２】
また、パターンマッチング処理部３４４は、パターンが一致した２値画像データＤ５２を、一致パターンに対応した補正値に変換して出力パターン補正処理部３４５へ画像データＤ５３を出力する。
【０１０３】
出力パターン補正処理部３４５は、パターン入力処理部３４３から入力された画像データＤ５３を入力された画像データの解像度より大きく補正して選択処理部３４８へ画像補正データＤ５５を出力する。
【０１０４】
データ遅延処理部３４６は、階調補正処理部３４１から入力された画像データＤ５１をスクリーン処理部３４３の出力パターン補正３４５が出力する画像補正データＤ５５と、スクリーン処理部３４７が処理して出力するスクリーン処理画像Ｄ５７が同期して選択処理部３４７へ出力するように時間調整を行いスクリーン処理部３４７へ入力する。
【０１０５】
スクリーン処理部３４７は、遅延されて入力された画像データＤ５１をスクリーン処理して選択処理部３４８へ出力する。
【０１０６】
選択処理部３４８は、パターンマッチング処理部３４４から入力されたマッチングの比較判断結果Ｄ５４に基づいて出力パターン処理部３４５から入力された画像補正データＤ５５とスクリーン処理部３４７から入力されたスクリーン処理画像データＤ５６のうちの何れかを選択してパルス生成部３５へ出力する。
【０１０７】
選択処理部３４８は、比較判断結果Ｄ５４に基づいて、パターンが一致したという比較判断結果の場合は、出力パターン処理部３４５から入力された画像補正データＤ５５を選択し、パターンが一致しないという比較判断結果の場合は、スクリーン処理部３４７から入力されたスクリーン処理画像データＤ５６を選択してパルス生成部３５へ出力する。
【０１０８】
このように、選択処理部３４８は、パターンマッチング処理部３４４から入力された判断結果に基づいて、スムージング処理部３４３によって平滑処理された画素である場合は平滑処理された画素値を選択し、スムージング処理部３４３によって平滑処理された画素ではない場合は、スクリーン処理部３４７によってスクリーン処理された画素を選択してパルス生成部３５へ出力するので、スムージング処理とスクリーン処理を施した画像データを出力する
【発明の効果】
以上説明したように、この発明によれば、入力多値画像データを２値化してパターンマッチングを行うか否かの判定を行い、この判定に基づきスムージング処理して出力する第１の画像処理と、第１の画像処理と並列して入力多値画像データを面積階調によるスクリーン処理を施し、その処理結果を第１の画像処理による画像処理に合わせて遅延して出力する第２の画像処理を行い、第１の画像処理における判定結果に基づき第１の画像処理の出力画像データ若しくは第２の画像処理の出力画像データを選択するように構成したので、画像処理時間の異なる処理を回路規模を大きくすることなく並列処理することができ、イメージやグラフィック画像と文字や線画等の画像を高画質に画像処理する画像形成装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【図１】この発明に係る画像形成装置をカラープリンター装置に適用した一実施の形態の要部の構成を示すブロック図である。
【図２】図１に示した画像処理部３の中間調生成部３４の構成を示すブロック図である。
【図３】パターンマッチング処理部の処理方法の一例を示す説明図である。
【図４】スクリーン処理部の処理方法の一例を示す説明図である。
【符号の説明】
１    カラープリンター装置
２    ホストコンピュータ
３    画像処理部
４    画像形成部
５    露光装置
６    現像装置
７    帯電装置
８    感光体
９    転写体
１０ａ、１０ｂ  定着装置
１１  用紙トレイ
１２  給紙ローラ
１３  用紙
１４  排紙トレイ
【図１】
2004284054.tif 000003
【図２】
2004284054.tif 000004
【図３】
2004284054.tif 000005
【図４】
2004284054.tif 000006