(57)【要約】【課題】  画像処理回路規模を大きくすることなく、モアレの発生を抑制でき、しかも、高い階調再現性を得ることを課題とする。【解決手段】  エッジ度算出部により求められたエッジ度と、濃度検出部により求められた濃度値とに基づき（Ｓ２０１，Ｓ２０２）、解像度設定部が、誤差拡散処理部による誤差拡散処理の解像度を設定し、誤差拡散処理部は、解像度設定部によって設定された当該解像度で、ガウスフィルタ部による平滑化処理後の画像データに対する誤差拡散処理を行う（Ｓ２０３，Ｓ２０４）。【選択図】      図６
2006287595.tif 000002
【特許請求の範囲】
【請求項１】
デジタル入力した画像データに対して平滑化処理を行う平滑化フィルタ手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データにおける画素のエッジ度を求めるエッジ度算出手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データにおける画素の濃度値を求める濃度検出手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データに対して、中間調処理として誤差拡散処理を行う誤差拡散処理手段と、
前記エッジ度算出手段により求められたエッジ度と、前記濃度検出手段によって検出された濃度値とに基づき、前記誤差拡散処理手段による誤差拡散処理の解像度を設定する解像度設定手段とを備え、
前記誤差拡散処理手段は、前記解像度設定手段によって設定された解像度で、前記平滑化フィルタ手段による平滑化処理後の画像データに対する誤差拡散処理を行う画像処理装置。
【請求項２】
前記誤算拡散処理手段による誤差拡散処理後の画像データを、予め設定された解像度で出力する出力手段を更に備え、
前記解像度設定手段は、前記エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも高い場合、前記誤差拡散処理手段による誤差拡散処理の解像度を、前記出力手段の出力解像度と同じ解像度に設定する請求項１に記載の画像処理装置。
【請求項３】
前記解像度設定手段は、前記エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも低く、かつ、前記濃度検出手段によって検出された濃度値が予め設定された中間調濃度領域外である場合、前記誤差拡散処理手段による誤差拡散処理の解像度を、前記出力手段の出力解像度と同じ解像度に設定する請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記解像度設定手段は、前記エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも低く、かつ、前記濃度検出手段によって検出された濃度値が前記予め設定された中間調濃度領域内である場合、前記誤差拡散処理手段による誤差拡散処理の解像度を、前記出力手段の出力解像度よりも低い予め定められた解像度に設定する請求項１乃至請求項３のいずれかに記載の画像処理装置。
【請求項５】
情報処理装置を、
デジタル入力した画像データに対して平滑化処理を行う平滑化フィルタ手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データにおける画素のエッジ度を求めるエッジ度算出手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データにおける画素の濃度値を求める濃度検出手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データに対して、中間調処理として誤差拡散処理を行う誤差拡散処理手段と、
前記エッジ度算出手段により求められたエッジ度と、前記濃度検出手段によって検出された濃度値とに基づき、前記誤差拡散処理手段による誤差拡散処理の解像度を設定する解像度設定手段とを備え、
前記誤差拡散処理手段は、前記解像度設定手段によって設定された解像度で、前記平滑化フィルタ手段による平滑化処理後の画像データに対する誤差拡散処理を行う画像処理装置として機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ、複合機等の画像処理装置に関し、特に入力画像に対し所定の画像処理を施して出力する画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
スキャナ、プリンタ等の画像処理装置で取り扱われる原稿は、大きく分けて、文字原稿、網点原稿及び写真原稿の３種類である。これらの原稿を画像処理装置において高画質再現するためには、網点原稿のモアレの抑止と網点上の文字再現の向上、写真原稿におけるエッジと階調との両立が必要であり、それらを実現するために領域（像域）分離技術を中心にさまざまな取り組みがなされている。
【０００３】
例えば、特許文献１には、中間濃度から所定範囲にある高中濃度領域を含む指定濃度幅では、注目画素の原稿画像上の位置に応じて閾値を周期的に変化させて出力ドットを集中させることにより、誤差拡散処理本来の解像性を活かしながら、高い階調再現性を確保するようにした画像処理装置が開示されている。
【特許文献１】特開２００１−１６９１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に開示された画像処理装置によれば、上記集中させた出力ドットに周期性が生じるため、入力画像が網点印刷画像であって、かつ、平滑フィルタで当該入力画像の網点の濃淡を除去し切れない場合には、異なる周期の干渉から指定濃度域においてモアレが発生するという問題がある。
【０００５】
上記問題の解決策として、平滑フィルタのマトリクスサイズを大きくすることが考えられるが、平滑フィルタのマトリクスサイズを大きくすると、文字や写真のエッジがぼけてしまうため、あまり大きなマトリクスサイズを用いることはできない。そのため、比較的低線数の網点画像においては顕著なモアレが生じてしまう。この現象を解決するには、網点印刷画像領域と文字画像領域を正確に分離して、各領域毎に適応したフィルタ処理を施す方法があるが、この場合、必要とする画像処理回路規模が大きくなるという問題がある。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、画像処理回路規模を大きくすることなく、モアレの発生を抑制でき、しかも、高い階調再現性を得ることを目的としたものである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、デジタル入力した画像データに対して平滑化処理を行う平滑化フィルタ手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データにおける画素のエッジ度を求めるエッジ度算出手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データにおける画素の濃度値を求める濃度検出手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データに対して、中間調処理として誤差拡散処理を行う誤差拡散処理手段と、
前記エッジ度算出手段により求められたエッジ度と、前記濃度検出手段によって検出された濃度値とに基づき、前記誤差拡散処理手段による誤差拡散処理の解像度を設定する解像度設定手段とを備え、
前記誤差拡散処理手段は、前記解像度設定手段によって設定された解像度で、前記平滑化フィルタ手段による平滑化処理後の画像データに対する誤差拡散処理を行う画像処理装置である。
【０００８】
請求項５記載の発明は、情報処理装置を、
デジタル入力した画像データに対して平滑化処理を行う平滑化フィルタ手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データにおける画素のエッジ度を求めるエッジ度算出手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データにおける画素の濃度値を求める濃度検出手段と、
前記平滑化フィルタ手段による平滑化処理が行われた画像データに対して、中間調処理として誤差拡散処理を行う誤差拡散処理手段と、
前記エッジ度算出手段により求められたエッジ度と、前記濃度検出手段によって検出された濃度値とに基づき、前記誤差拡散処理手段による誤差拡散処理の解像度を設定する解像度設定手段とを備え、
前記誤差拡散処理手段は、前記解像度設定手段によって設定された解像度で、前記平滑化フィルタ手段による平滑化処理後の画像データに対する誤差拡散処理を行う画像処理装置として機能させる画像処理プログラムである。
【０００９】
これらの構成によれば、まず、平滑化フィルタ手段によって、デジタル入力した画像データに平滑化処理を行うことによって、網点を有効に除去し、規則性を失わせて、モアレの発生を抑える。
【００１０】
次に、平滑化フィルタ手段による平滑化処理が行われた画像データの画素について、エッジ度算出手段がエッジ度を求め、濃度検出手段が濃度値を検出する。続いて、解像度設定手段は、エッジ度算出手段により求められた画素のエッジ度と、濃度検出手段によって検出された当該画素の濃度値とに基づいて、誤差拡散処理手段による誤差拡散処理の解像度を設定する。そして、誤差拡散処理手段は、解像度設定手段により設定された誤差拡散の解像度に基づいて、平滑化フィルタ手段による平滑化処理が行われた画像データに対して誤差拡散処理を行う。
【００１１】
これにより、画像データ全体について領域分離を行った各領域に対して画像処理を行うのではなく、画素のエッジ度と濃度値とに基づいた簡単な処理に基づいて、誤差拡散処理の最適な解像度を設定するので、画像処理回路規模が大きくなることを回避できる。そのため、文字、網点原稿や写真原稿のいずれでも、高い階調再現性を得ることができ、特に、写真原稿の印刷時におけるモアレ発生を抑制することができる。
【００１２】
請求項２記載の発明は、請求項１に記載の画像処理装置であって、前記誤算拡散処理手段による誤差拡散処理後の画像データを、予め設定された解像度で出力する出力手段を更に備え、
前記解像度設定手段は、前記エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも高い場合、前記誤差拡散処理手段による誤差拡散処理の解像度を、前記出力手段の出力解像度と同じ解像度に設定するものである。
【００１３】
この構成によれば、エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも高い場合、例えば、文字エッジ等が想定される場合には、解像度設定手段は、出力手段の出力解像度と同じ解像度で誤差拡散処理手段に誤差拡散処理を行わせる。これにより、文字原稿の階調を良好に再現できる。
【００１４】
請求項３記載の発明は、請求項１又は請求項２に記載の画像処理装置であって、前記解像度設定手段は、前記エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも低く、かつ、前記濃度検出手段によって検出された濃度値が予め設定された中間調濃度領域外である場合、前記誤差拡散処理手段による誤差拡散処理の解像度を、前記出力手段の出力解像度と同じ解像度に設定するものである。
【００１５】
この構成によれば、エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも低く、例えば、写真原稿の絵柄部エッジ等が想定される場合であっても、濃度検出手段によって検出された濃度値が予め設定された中間調濃度領域外である場合は、解像度設定手段は、出力手段の出力解像度と同じ解像度で誤差拡散処理手段に誤差拡散処理を行わせる。これにより、解像度を重視して写真原稿の絵柄部のエッジをはっきりと表現し、かつ、印刷された画像に粒状感を発生させることなく、しかも、写真原稿の絵柄部の階調を良好に再現できる。
【００１６】
請求項４記載の発明は、請求項１乃至請求項３のいずれかに記載の画像処理装置であって、前記解像度設定手段は、前記エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも低く、かつ、前記濃度検出手段によって検出された濃度値が前記予め設定された中間調濃度領域内である場合、前記誤差拡散処理手段による誤差拡散処理の解像度を、前記出力手段の出力解像度よりも低い予め定められた解像度に設定するものである。
【００１７】
この構成によれば、エッジ度算出手段により求められたエッジ度が予め定められたエッジ度よりも低く、例えば、写真原稿の絵柄部エッジ等が想定される場合であって、濃度検出手段によって検出された濃度値が予め設定された中間調濃度領域内である場合には、解像度設定手段は、出力手段の出力解像度よりも低い解像度で誤差拡散処理手段に誤差拡散処理を行わせる。この場合、特に、写真原稿の中間調濃度領域（中間階調）等の再現において、画像出力時におけるドットの配置が上記誤差拡散処理によりランダムになるのでモアレの発生が抑制され、しかも、低解像度としていることにより、ドット同士の間隔が比較的拡がるので、ドット同士の接触が低減され、階調を良好に再現できる。
【発明の効果】
【００１８】
請求項１及び請求項５に記載の発明によれば、画像処理回路規模を大きくすることなく、文字、網点原稿や写真原稿のいずれでも、高い階調再現性が得られ、しかも、モアレの発生を抑制することができる。
【００１９】
請求項２記載の発明によれば、特に文字原稿の階調を良好に再現できる。
【００２０】
請求項３記載の発明によれば、解像度を重視して、特に写真原稿の絵柄部におけるハイライト部やシャドウ部等におけるエッジをはっきりと表現し、かつ、印刷された画像に粒状感を発生させることなく、写真原稿の絵柄部の階調を良好に再現できる。
【００２１】
請求項４記載の発明によれば、特に、写真原稿の中間調濃度領域等の再現において、画像出力時におけるドットの配置が上記誤差拡散処理によりランダムになるのでモアレの発生が抑制され、しかも、低解像度としていることにより、ドット同士の間隔が比較的拡がるので、ドット同士の接触が低減され、階調を良好に再現できる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係る画像処理装置の一例として、プリンタ機能を備えた複合機について図面を参照しながら説明する。図１は、本発明の一実施形態に係る画像処理装置の一例である複合機１の内部構成を概略的に示す断面図である。複合機１は、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能等の機能を兼ね備えたものである。この複合機１は、本体部２と、本体部２の左方に配設されたスタックトレイ３と、本体部２の上部に配設された原稿読取部５と、原稿読取部５の上方に配設された原稿給送部６とを有している。
【００２３】
また、複合機１のフロント部には、操作部４７が設けられている。この操作部４７には、ユーザが印刷実行指示を入力するためのスタートキー４７１と、印刷部数等を入力するためのテンキー４７２と、各種複写動作の操作ガイド情報等を表示し、これら各種設定入力用にタッチパネル機能を有する液晶ディスプレイ等からなる表示部４７３と、表示部４７３で設定された設定内容等をリセットするリセットキー４７４と、実行中の印刷（画像形成）動作を停止させるためのストップキー４７５と、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能を切り換えるための機能切換キー４７７が備えられている。
【００２４】
原稿読取部５は、ＣＣＤ(Charge Coupled Device)センサ及び露光ランプ等からなるスキャナ部５１と、ガラス等の透明部材により構成された原稿台５２及び原稿読取スリット５３とを備える。スキャナ部５１は、図略の駆動部によって移動可能に構成され、原稿台５２に載置された原稿を読み取るときは、原稿台５２に対向する位置で原稿面に沿って移動され、原稿画像を走査しつつ取得した画像データを制御部１０（図２）へ出力する。また、原稿給送部６により給送された原稿を読み取るときは、原稿読取スリット５３と対向する位置に移動され、原稿読取スリット５３を介して原稿給送部６による原稿の搬送動作と同期して原稿の画像を取得し、その画像データを制御部１０へ出力する。
【００２５】
原稿給送部６は、原稿を載置するための原稿載置部６１と、画像読み取り済みの原稿を排出するための原稿排出部６２と、原稿載置部６１に載置された原稿を１枚ずつ繰り出して原稿読取スリット５３に対向する位置へ搬送し、原稿排出部６２へ排出するための給紙ローラ（図略）、搬送ローラ（図略）等からなる原稿搬送機構６３を備える。原稿搬送機構６３は、さらに原稿を表裏反転させて原稿読取スリット５３と対向する位置へ再搬送する用紙反転機構（図略）を備え、原稿の両面の画像を原稿読取スリット５３を介してスキャナ部５１から読取可能にしている。
【００２６】
また、原稿給送部６は、その前面側が上方に移動可能となるように本体部２に対して回動自在に設けられている。原稿給送部６の前面側を上方に移動させて原稿台５２上面を開放することにより、原稿台５２の上面に読み取り原稿、例えば見開き状態にされた書籍等を操作者が載置できるようになっている。
【００２７】
本体部２は、複数の給紙カセット４６１と、給紙カセット４６１から記録紙を１枚ずつ繰り出して記録部４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた記録紙に画像を形成する記録部４０とを備える。
【００２８】
記録部４０は、感光体ドラム４３の表面から残留電荷を除電する除電装置４２１と、除電後の感光体ドラム４３の表面を帯電させる帯電装置４２２と、スキャナ部５１で取得された画像データに基づいてレーザ光を出力して感光体ドラム４３表面を露光し、当該感光体ドラム４３の表面に静電潜像を形成する露光装置４２３と、上記静電潜像に基づいて感光体ドラム４３上に、ブラック（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）及びシアン（Ｃ）の各色のトナー像を形成する現像装置４４Ｋ，４４Ｙ，４４Ｍ，４４Ｃと、感光体ドラム４３に形成された各色のトナー画像が転写されて重ね合わせされる転写ドラム４９と、転写ドラム４９上のトナー像を用紙に転写させる転写装置４１と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着装置４５とを備えている。なお、ブラック、イエロー、マゼンタ、及びシアンの各色に対するトナーの供給は、図略のトナー供給容器（トナーカートリッジ）から行われる。また、記録部４０を通過した記録紙をスタックトレイ３又は排出トレイ４８まで搬送する搬送ローラ４６３，４６４等が設けられている。
【００２９】
記録紙の両面に画像を形成する場合は、記録部４０で記録紙の一方の面に画像を形成した後、この記録紙を排出トレイ４８側の搬送ローラ４６３にニップされた状態とする。この状態で搬送ローラ４６３を反転させて記録紙をスイッチバックさせ、記録紙を用紙搬送路Ｌに送って記録部４０の上流域に再度搬送し、記録部４０により他方の面に画像を形成した後、記録紙をスタックトレイ３又は排出トレイ４８に排出する。
【００３０】
図２は、図１に示す複合機１の概略構成を示す機能ブロック図である。複合機１は、装置全体の動作制御を司る制御部１０を備えており、この制御部１０は、スキャナ部５１等からなる原稿読取部５、原稿搬送機構６３等からなる原稿給送部６、現像装置４４等からなる記録部４０、スタートキー４７１、テンキー４７２等の操作キーや表示部４７３等からなる操作部４７、画像メモリ７、ＨＤＤ８、ネットワークＩ／Ｆ部９及び画像処理部１１が接続されている。
【００３１】
画像メモリ７は、原稿読取部５によって読み取られた原稿（例えば網点原稿）の画像データ、あるいは、後述するネットワークＩ／Ｆ部９を介して図略の外部装置から送信されてきた画像データを一時的に記憶するメモリである。
【００３２】
ＨＤＤ（Hard Disk Drive）８は、原稿読取部５によって読み取られた原稿画像の画像データ及び外部装置から送信されてきた画像データ並びに当該画像データに設定されている出力形式等が記憶される記憶装置である。
【００３３】
ネットワークＩ／Ｆ部９は、ネットワークインタフェース（例えば10/100Base-TX）等
を用い、ＬＡＮなどのネットワークを介して接続された外部装置との間における種々のデータの送受信を行うものである。
【００３４】
画像処理部１１は、原稿読取部５による原稿の読み取りによって得られた原稿画像（画像データ）に対する各種画像処理を行うものである。画像処理部１１では、例えば原稿読取部５によって読み取られた原稿画像に対する画像データのＡ／Ｄ変換が行われ、当該Ａ／Ｄ変換された画像データを用いて各種画像処理が行われる。画像処理部１１は、ガウスフィルタ部（平滑化フィルタ手段の一例）１１１、誤差拡散処理部（誤差拡散処理手段）１１２、及びγ（ガンマ）補正処理部（γ補正処理手段）１１３を備えている。
【００３５】
ガウスフィルタ部１１１は、画像データに対して、画像のノイズ除去を目的とした平滑化処理であるガウスフィルタ処理を行う。ガウスフィルタ処理は、画素の空間的配置を考慮して、注目画素に近い画素に大きな重みを、注目画素から遠い画素には小さい重みを付けた加重平均を取る処理である。この重み付けにガウス関数を採用していることからガウスフィルタと呼ばれる。その重みは、ガウスフィルタのマトリクス内の数字により容易に制御することができる。
【００３６】
誤差拡散処理部１１２は、画像データに対して誤差拡散処理を行う機能部である。この誤差拡散処理は、ディザ処理のような閾値テーブルを持たず、注目画素で生じた２値化誤差を以降の周辺画素へ比率のトータルが１になるように拡散することによって、ある面積内の平均濃度が維持された状態で２値化を行うものである。誤差拡散処理部１１２は、予め定められた閾値を用いて注目画素の２値化処理を行い、その２値化処理時に発生した誤差を、２値化処理前の周辺画素に拡散し、当該誤差が拡散された各画素を注目画素として次々に２値化処理を順次行っていく。なお、２値化処理とは、濃淡画像を、白及び黒だけで、中間色である灰色（グレー）の階調等のない２値（１ｂｉｔ）画像に変換する処理である。
【００３７】
本発明では、上記の誤差拡散処理の解像度設定に特徴を有し、誤差拡散処理時の解像度を、誤差拡散処理の対象となる注目画素のエッジ度及び濃度に基づいて逐次変更し、変更後の解像度で誤差拡散処理を行うようになっている。例えば、注目画素のエッジ度及び濃度に応じて、ある解像度aと、当該解像度aの半分の解像度bの２つを使い分けて誤差拡散処理を行う場合には、解像度aが全ての画素についてそれぞれ２値化演算を行ってそれぞれの２値化結果を出力するとすると、解像度bは１画素置きに２値化演算を行って、当該２値化演算の対象画素と、当該画素の右、下、右下の４画素について同じ２値化結果を出力する。
【００３８】
γ補正処理部１１３は、画像データに対して、γ補正処理を行う機能部である。γ補正処理は明るさの調整を行うための処理であり、画素ごとの画素値を指数関数で変換することによって行われる。ＣＣＤ等のイメージセンサにおいて、入力光量Ｅと出力値Ｄとの間には、通常、Ｄ＝Ｅγという関係がある。このγの値を調整することがγ補正である。また、その最適なγ値で補正するための入力対出力の変換は、γ補正テーブルとしてテーブル化されている。
【００３９】
制御部１０は、複合機１の制御プログラムを記憶するＲＯＭ（Read Only Memory）、一時的にデータを保管するＲＡＭ（Random Access Memory）、及び制御プログラム等を上記ＲＯＭから読み出して実行するマイクロ情報処理装置等からなり、操作部４７において入力された指示情報や、本装置の各所に設けられた各種センサからの検出信号に応じて装置全体の制御を行う処理を実行するものである。制御部１０は、エッジ度算出部（エッジ度算出手段）１０１、濃度検出部（濃度検出手段）１０２、解像度設定部（解像度設定手段）１０３、及び所定値記憶部１０５を備えている。
【００４０】
エッジ度算出部１０１は、ガウスフィルタ部１１１による平滑化処理が行われた画像データに基づいて、注目画素のエッジ度を算出する。濃度検出部１０２は、ガウスフィルタ部１１１による平滑化処理が行われた画像データから注目画素の濃度値を検出する。
【００４１】
解像度設定部１０３は、エッジ度算出部１０１により求められたエッジ度と、濃度検出部１０２により求められた濃度値とに基づき、誤差拡散処理部１１２による誤差拡散処理時の解像度を判定して、適切な解像度を設定する。
【００４２】
所定値記憶部１０５は、解像度設定部１０３が誤差拡散処理部１１２による誤差拡散処理時の解像度を判定する際に参照する閾値、つまり所定エッジ度と所定濃度値とを予め記憶しておくものである。
【００４３】
図３は、本発明の一実施形態に係る画像処理装置における画像処理の流れを概略的に示す図である。まず、例えば、複合機１のスキャナ機能等を用いて原稿を読み取り、画像データを作成する（Ｓ１０１）。続いて、γ補正処理部１１３は、当該画像データに対して入力（スキャナ）γ補正処理を行う（Ｓ１０２）。ここで、入力γ補正処理とは、画像データの入力濃度に対する出力濃度の関係を示す濃度変換曲線、すなわちγ曲線を用いて入出力の関係を変化させて画像の濃淡を修正する方法によって、画像の明るさ及び色の彩度等を調整する画像処理である。
【００４４】
そして、ガウスフィルタ部１１１は、入力γ補正処理が行われた画像データに対して、ガウスフィルタによる平滑化処理を行う（Ｓ１０３）。この処理により、網点成分が適度に除去されるため、例えば、網点原稿であっても写真原稿と同等の階調特性を示すことになる。この平滑化処理は、上記階調特性の獲得の他、雑音除去、画像データ量の低減等を目的として行われる。
【００４５】
例えば、注目画素の平滑化処理後の画素値XXは、次のようにして求める。図４（ａ）（ｂ）は、ガウスフィルタの一実施形態を示す７×７のマトリクスであり、（ａ）は各画素の計数を示した図、（ｂ）は各位置の画素を記号で示した図である。図４（ｂ）に斜線で示した画素の画素値と、図４（ａ）に示す各画素の係数を用いて、注目画素の平滑化処理後の画素値XXは、次のようにして求める。
XX=(a3*1+a4*1+a5*1+b2*1+b3*2+b4*3+b5*2+b6*1+c1*1+c2*2+c3*4+c4*5+c5*4+c6*2+c7*1+d1*1+d2*3+d3*5+d4*7+d5*5+d6*3+d7*1+e1*1+e2*2+e3*4+e4*5+e5*4+e6*2+e7*1+f2*1+f3*2+f4*3+f5*2+f6*1+g3*1+g4*1+g5*1)/87
【００４６】
図３に戻って、このガウスフィルタ処理後の画像データは、まずエッジ度算出部１０１により注目画素ごとにエッジ度が算出され、さらに濃度検出部１０２により注目画素の濃度値が検出される（Ｓ１０４）。
【００４７】
また、注目画素XXのエッジ度Sの算出は、図４（ｂ）を用いて説明すると、ガウスフィルタ処理後の画像データの各画素の画素値に基づいて、
S=XX+0.5｛4*XX-(A+B+C+D)｝
の式で算出される。本発明に係るエッジ度算出の実施形態はこれに限られず、注目画素の画素値とその周辺の画素の画素値とから算出されるあらゆる形態を含み得る。また、注目画素の濃度値は、濃度検出部１０２により検出される。
【００４８】
続いて、解像度設定部１０３は、エッジ度算出部１０１により算出されたエッジ度、及び濃度検出部１０２により算出された濃度値に基づいて、誤差拡散処理部１１２の誤差拡散処理の解像度を設定する（Ｓ１０４）。この誤差拡散処理の解像度設定の詳細については後述する。
【００４９】
続いて、要求があれば、その画像データに拡大又は縮小処理が行われる（Ｓ１０５）。拡大処理を行う手法には、例えば最近隣法、線形補間又は三次畳み込み等の補間法がある。さらに、この拡大又は縮小処理が行われた画像データに対して、引き続き出力（プリンタ）γ補正が行われる（Ｓ１０６）。
【００５０】
また、当該出力γ補正が行われた画像データに、誤差拡散処理が行われる（Ｓ１０７）。このとき、誤差拡散処理部１１２は、上記解像度設定部１０３によって設定された解像度で誤差拡散処理を行う。当該誤差拡散処理後の画像データは、記録部４０により印刷され、出力される（Ｓ１０８）。
【００５１】
上記解像度設定部１０３による解像度設定、及び誤差拡散処理部１１２による誤差拡散処理の流れについて説明する。図５は、この解像度設定部１０３による解像度設定、及び誤差拡散処理部１１２による誤差拡散処理の流れを示すフローチャートである。この実施形態においては８ビットスケール（０〜２５５）を用い、エッジ度の閾値ＴＨ＿ｅｄｇｅ（予め定められたエッジ度）を１２８に、濃度値の閾値（予め定められた濃度値）を、ＴＨ＿ｄｅｎｓ１を６４、ＴＨ＿ｄｅｎｓ２を１９２とした例を説明する。これらの閾値は、例えば、所定値記憶部１０５に記憶されている。
【００５２】
まず、解像度設定部１０３は、エッジ度算出部１０１により算出されたエッジ度とＴＨ＿ｅｄｇｅとを比較する（Ｓ２０１）。その結果、当該エッジ度がＴＨ＿ｅｄｇｅ以上の場合（Ｓ２０１でＹＥＳ）、この注目画素は文字エッジ等である可能性が高いため、解像度設定部１０３は、誤差拡散処理部１１２による誤差拡散処理の解像度を記録部（出力手段の一例）４０の出力解像度（例えば、記録部４０による最高出力解像度である。記録部４０による最高出力解像度が600dpiである場合には600dpi、記録部４０による最高出力解像度が1200dpiである場合には1200dpi等）と同一の解像度に設定し、誤差拡散処理部１１２は当該設定された解像度で誤差拡散処理を行う（Ｓ２０４）。これにより、大きさが小さく、数が比較的多いドットにより階調が表現されるので、文字エッジ等をシャープに現すことができると共に、文字部の階調も良好に再現することができる。
【００５３】
エッジ度算出部１０１により算出されたエッジ度がＴＨ＿ｅｄｇｅに満たない場合（Ｓ２０１でＮＯ）、引き続き、解像度設定部１０３は、濃度検出部１０２により検出された濃度値が、ＴＨ＿ｄｅｎｓ１よりも大きく、ＴＨ＿ｄｅｎｓ２よりも小さい範囲内となる、中間調濃度領域にあるかを判定する（Ｓ２０２）。その結果、濃度検出部１０２により検出された濃度値が、ＴＨ＿ｄｅｎｓ１以下か、又は、ＴＨ＿ｄｅｎｓ２以上である場合は（Ｓ２０２でＹＥＳ）、解像度設定部１０３は、誤差拡散処理部１１２による誤差拡散処理の解像度を、記録部４０の解像度と同一の解像度（同上）に設定し、誤差拡散処理部１１２は当該設定された解像度で誤差拡散処理を行う（Ｓ２０４）。この場合、当該画素は、写真原稿の絵柄部におけるハイライト部又はシャドウ部であると想定されるが、解像度を重視して誤差拡散処理を行うので、印刷された画像に粒状感を発生させることなく、階調も良好に再現できると共に、当該写真原稿の絵柄部におけるエッジもはっきりと表現することができる。
【００５４】
また、上記と異なり、濃度検出部１０２により検出された濃度値がＴＨ＿ｄｅｎｓ１よりも大きく、ＴＨ＿ｄｅｎｓ２よりも小さい場合（Ｓ２０２でＮＯ）、すなわち、注目画素が中間調濃度領域内にある場合は、この注目画素は絵柄部エッジ等であると想定されるが、解像度設定部１０３は、誤差拡散処理部１１２による誤差拡散処理の解像度を、記録部４０の解像度よりも低い予め定められている解像度に設定し、誤差拡散処理部１１２は当該設定された解像度で誤差拡散処理を行う（Ｓ２０３）。この「記録部４０の解像度よりも低い予め定められている解像度」として用いられる解像度は、特に限定されるものではないが、本実施形態では、記録部４０の最高出力解像度の半分の能力からなる解像度とする。例えば、記録部４０による最高解像度が600dpiである場合には300dpi、記録部４０による最高解像度が1200dpiである場合には600dpi等である。Ｓ２０３のようにして誤差拡散処理を行う場合、比較的低解像度で誤差拡散処理が行われるので、写真原稿の絵柄部における中間調濃度領域（中間階調）等の再現において、ドットの配置がランダムになるのでモアレの発生が抑制される。しかも、低解像度での誤差拡散処理によりドット同士の間隔が比較的拡がるので、ドット同士の接触が低減され、階調を良好に再現できる。
【００５５】
なお、上記解像度の切換時に、２値化変換に不都合を生じる画素が発生すると想定される場合は、その画素については、記録部４０の解像度と同一の解像度での２値化変換処理を行う等により、不都合を解消するようにしてもよい。
【００５６】
以上説明したように、本発明に係る実施形態によれば、デジタル入力した画像データに対して、所定のマトリクスサイズのガウスフィルタを用いて平滑化処理を行っているので、例えば網点を有効に除去し、モアレの発生を抑えることが可能となり、適度な階調特性を持たせることが可能となる。
【００５７】
また、画像データ全体について領域分離を行った各領域に対して別個の画像処理を行うのではなく、画素のエッジ度と濃度値とに基づいた簡単な処理に基づいて、誤差拡散処理の最適な解像度を設定するので、画像処理回路規模が大きくなることを回避できる。
【００５８】
図６に、本発明の一実施形態である複合機１による誤差拡散パターンを説明する。図６（ａ）は一定の解像度で誤差拡散処理を行った場合における誤差拡散パターンを示す図、（ｂ）は特許文献１に示した従来の技術で画像処理を行った場合におけるパターンを示す図、（ｃ）は本発明の一実施形態である複合機１によって誤差拡散処理を行った場合における誤差拡散パターンを示す図である。
【００５９】
図６（ａ）に示すように、一定の解像度で誤差拡散処理を行った場合は、ドットはランダムに配置され、モアレの発生は抑制されるが、ドットの密度を変えて（ドットの数を変えて）階調が表現されるので、中間調濃度領域では、ドット同士が接触してしまい、良好に階調を再現することができない。この場合、文字エッジ等については問題なく良好に階調を再現できるが、写真原稿の絵柄部における中間調濃度領域では、上記ドットの接触により階調を良好に再現できないことを意味する。
【００６０】
図６（ｂ）に示すように、特許文献１に示した従来の技術で画像処理を行った場合は、中間調濃度領域では、各ドット同士の間隔が離れ、ドットの大きさで階調が表現されるが、ドットが周期的に並んでしまうのでモアレ発生の要因になる。
【００６１】
これに対して、本発明の一実施形態である複合機１による誤差拡散処理によれば、図６（ｃ）に示すように、中間濃度領域においては、誤差拡散処理を行ってドットをランダムに配置し、しかも、低解像度とすることによって各ドット同士の間隔を離して、ドットの大きさで階調を表現するので、ドット同士の接触による階調再現性の低下や、ドットの周期的配置によるモアレ発生の問題を起こすことなく、良好に階調を再現することができる。
【００６２】
［他の好ましい実施形態］
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。
【００６３】
（Ａ）上記実施形態では、誤差拡散処理の解像度判定に用いる所定エッジ度及び所定濃度値は予め設定されて、所定値記憶部１０５に記憶されているとして説明した。しかしながら、本発明の実施形態はそれに限られず、所定エッジ度及び所定濃度値は、例えば、操作部４７等を操作して、ユーザが設定可能に構成されていてもよい。
【００６４】
これにより、画像処理装置のユーザ自身が、所定エッジ度の設定値を変えることで、例えば、文字や絵柄部のエッジなどエッジ度の高い部分と、絵柄部などエッジ度の低い部分とを分ける境界を移動させることができる。さらに、所定濃度値の設定値を変えることで、例えば、文字エッジのようにエッジ度のより高い部分と、絵柄部エッジなど文字エッジに比べるとエッジ度の低い部分とを分ける境界を移動させることができる。これらにより、画像データの種類やユーザの意向等に沿った画像処理が可能となる。
【００６５】
（Ｂ）以上説明した実施形態においては、図４にマトリクスサイズが７×７のガウスフィルタを示したが、本発明の実施形態はそれに限られず、これらのフィルタのサイズ、ブロック内の数字及びそれら数字の位置も自由に変更することができる。
【００６６】
例えば、より広い範囲に亘って平滑化を行いたければガウスフィルタのマトリクスサイズを大きくすればよく、逆に平滑化を行う範囲を狭めたければマトリクスサイズを小さくすればよい。また、同じマトリクスサイズであっても、平滑化の度合いを強めたければガウスフィルタに係る分散を大きくすればよく、逆に元の画像データを残すように平滑化の度合いを弱めたければ分散を小さくすればよい。
【００６７】
（Ｃ）なお、上記実施形態に示した、制御部１０のエッジ度算出部１０１，濃度検出部１０２及び解像度設定部１０３，さらに、画像処理部１１のガウスフィルタ部１１１、誤差拡散処理部１１２及びγ補正処理部１１３等は、これら各部が個別に回路等で構成されていてもよいし、又は１つの制御回路がＨＤＤ８等に記憶されている画像処理プログラムに従って、上記各部として機能するものとしてもよい。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態に係る画像処理装置の一例である複合機の内部構成を概略的に示す断面図である。
【図２】図１に示す複合機の概略構成を示す機能ブロック図である。
【図３】本発明の一実施形態に係る画像処理装置における画像処理の流れを概略的に示す図である。
【図４】（ａ）（ｂ）は、ガウスフィルタの一実施形態を示す７×７のマトリクスであり、（ａ）は各画素の計数を示した図、（ｂ）は各位置の画素を記号で示した図である。
【図５】解像度設定部による解像度設定、及び誤差拡散処理部による誤差拡散処理の流れを示すフローチャートである。
【図６】（ａ）は一定の解像度で誤差拡散処理を行った場合における誤差拡散パターンを示す図、（ｂ）は特許文献１に示した従来の技術で画像処理を行った場合におけるパターンを示す図、（ｃ）は本発明の一実施形態である複合機によって誤差拡散処理を行った場合における誤差拡散パターンを示す図である。
【符号の説明】
【００６９】
１      複合機
１０    制御部
１０１  エッジ度算出部
１０２  濃度検出部
１０３  解像度設定部
１１    画像処理部
１１１  ガウスフィルタ部
１１２  誤差拡散処理部
４０    記録部
【図１】
2006287595.tif 000003
【図２】
2006287595.tif 000004
【図３】
2006287595.tif 000005
【図４】
2006287595.tif 000006
【図５】
2006287595.tif 000007
【図６】
2006287595.tif 000008