(57)【要約】【課題】  従来技術と比較して簡単な処理で、誤差拡散処理時におけるワーム・テクスチャの発生を抑制可能にする。【解決手段】  量子化部１１５３によって注目画素の２値化処理が行われる時に、パターンマッチング部１１６０によって、当該注目画素に連続して配置されている２値化処理済みの複数の画素が白画素同士又は黒画素同士で連続配置されているかが検出され、当該連続配置が検出された場合には、閾値変更部１１６１が、閾値記憶部１１５４に記憶されている閾値を、前記注目画素と前記連続配置されている画素とが白画素同士又は黒画素同士で連続配置される可能性の低くなる値に変更し、このように閾値変更部１１６１が変更した後の閾値を用いて、上記量子化部１１５３が注目画素の２値化処理を行う。【選択図】      図３
2006287449.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた閾値を用いた注目画素の２値化処理時に発生した誤差を、２値化処理前の周辺画素に拡散し、当該誤差が拡散された各画素を注目画素とした２値化処理を順次行っていく誤差拡散処理部を備えた画像処理装置において、
前記誤差拡散処理部は、前記閾値を記憶する閾値記憶部と、この閾値記憶部に記憶されている閾値を用いて注目画素に対する前記２値化処理を行う２値化処理部と、前記２値化処理部による注目画素の２値化処理時に、当該注目画素に連続して配置されている２値化処理済みの複数の画素が、白画素同士又は黒画素同士で連続配置されているかを検出する繋がり検出部と、この繋がり検出部によって前記連続配置が検出された場合、前記閾値記憶部に記憶されている閾値を、前記注目画素と前記連続配置されている画素とが白画素同士又は黒画素同士で連続配置される可能性が低くなる値に変更する閾値変更部とを備え、
前記２値化処理部は、前記閾値変更部による変更後の閾値を用いて、注目画素の２値化処理を行う画像処理装置。
【請求項２】
前記閾値変更部は、前記注目画素に連続して配置されている２値化処理済みの複数の画素が黒画素同士で連続配置されていると前記繋がり検出部によって検出された場合には、前記閾値記憶部に記憶されている閾値を、黒画素を示す値に近付ける請求項１に記載の画像処理装置。
【請求項３】
前記閾値変更部は、前記注目画素に連続して配置されている２値化処理済みの複数の画素が白画素同士で連続配置されていると前記繋がり検出部によって検出された場合には、前記閾値記憶部に記憶されている閾値を、白画素を示す値に近付ける請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記注目画素が写真画像領域又は文字画像領域のいずれに属するかを判別する領域判別部を更に備え、
前記閾値変更部は、前記領域判別部によって前記注目画素が写真画像領域に属すると判別された場合にのみ、前記繋がり検出部によって前記連続配置が検出されると、前記閾値記憶部に記憶されている閾値の上記変更を行う請求項１乃至請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記注目画素のエッジ度を求めるエッジ度算出手段を更に備え、
前記閾値変更部は、前記エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも高い場合には、前記繋がり検出部によって前記連続配置が検出された場合であっても、前記閾値記憶部に記憶されている閾値を変更しない請求項１乃至請求項４のいずれかに記載の画像処理装置。
【請求項６】
予め定められた閾値を用いた注目画素の２値化処理時に発生した誤差を、２値化処理前の周辺画素に拡散し、当該誤差が拡散された各画素を注目画素とした２値化処理を順次行っていく誤差拡散処理部を備えた画像処理装置として、情報処理装置を機能させる画像処理プログラムであって、
前記誤差拡散処理部は、前記閾値を記憶する閾値記憶部と、この閾値記憶部に記憶されている閾値を用いて注目画素に対する前記２値化処理を行う２値化処理部と、前記２値化処理部による注目画素の２値化処理時に、当該注目画素に連続して配置されている２値化処理済みの複数の画素が、白画素同士又は黒画素同士で連続配置されているかを検出する繋がり検出部と、この繋がり検出部によって前記連続配置が検出された場合、前記閾値記憶部に記憶されている閾値を、前記注目画素と前記連続配置されている画素とは白画素同士又は黒画素同士で連続配置され難い値に変更する閾値変更部とを備え、
前記２値化処理部が、前記閾値変更部による変更後の閾値を用いて、注目画素の２値化処理を行うように、前記情報処理装置を機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ、複合機等の画像処理装置に関し、特に、入力画像に対して誤差拡散処理を行う画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来から、フルカラーの画像入力信号を、２値記録しかできない等、階調表現数に制限のあるプリンタや複合機で出力させるに際し、見かけ上の解像度と階調表現の低下を抑制するために、誤差拡散法による処理を施してフルカラー画像信号をハーフトーン画像信号に変換する方法が広く行なわれている。この誤差拡散法とは、読取り画像の注目画素の濃度と表示濃度との差（２値化誤差）を、以降に２値化する画素の画像信号に対して分配して加算することにより、広い範囲で見た場合に、２値画像の平均階調を多値画像の階調に近付けようとするものである。
【０００３】
この誤差拡散処理後の出力画像には、ワーム・テクスチャと呼ばれる規則的な縞模様が出現して画質が悪化する場合があるため、このワーム・テクスチャの発生防止を目的として、下記特許文献１に示す画像処理方法が提案されている。この画像処理方法は、濃度変化の少ない入力画像信号では、ドットの発生を局所的に均一させるための閾値マトリクスと重み係数マトリクスを使用することで、ドット発生の偏りをなくし低濃度域でのワーム・テクスチャの発生を防止するものである。
【特許文献１】特開２００３−２７４１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像処理方法の場合、ワーム・テクスチャの発生を防止するには、上記のように、ドットの発生を局所的に均一させるための閾値マトリクスと重み係数マトリクスとを用いる必要があるため、複雑な処理を行わなければワーム・テクスチャの発生を防止することができない。
【０００５】
本発明は、前記の問題を解決するためになされたもので、従来技術と比較して簡単な処理で、誤差拡散処理時におけるワーム・テクスチャの発生を抑制可能にすることを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明の請求項１に記載の発明は、予め定められた閾値を用いた注目画素の２値化処理時に発生した誤差を、２値化処理前の周辺画素に拡散し、当該誤差が拡散された各画素を注目画素とした２値化処理を順次行っていく誤差拡散処理部を備えた画像処理装置において、
前記誤差拡散処理部は、前記閾値を記憶する閾値記憶部と、この閾値記憶部に記憶されている閾値を用いて注目画素に対する前記２値化処理を行う２値化処理部と、前記２値化処理部による注目画素の２値化処理時に、当該注目画素に連続して配置されている２値化処理済みの複数の画素が、白画素同士又は黒画素同士で連続配置されているかを検出する繋がり検出部と、この繋がり検出部によって前記連続配置が検出された場合、前記閾値記憶部に記憶されている閾値を、前記注目画素と前記連続配置されている画素とが白画素同士又は黒画素同士で連続配置される可能性が低くなる値に変更する閾値変更部とを備え、
前記２値化処理部は、前記閾値変更部による変更後の閾値を用いて、注目画素の２値化処理を行うものである。
【０００７】
また、請求項６に記載の発明は、予め定められた閾値を用いた注目画素の２値化処理時に発生した誤差を、２値化処理前の周辺画素に拡散し、当該誤差が拡散された各画素を注目画素とした２値化処理を順次行っていく誤差拡散処理部を備えた画像処理装置として、情報処理装置を機能させる画像処理プログラムであって、
前記誤差拡散処理部は、前記閾値を記憶する閾値記憶部と、この閾値記憶部に記憶されている閾値を用いて注目画素に対する前記２値化処理を行う２値化処理部と、前記２値化処理部による注目画素の２値化処理時に、当該注目画素に連続して配置されている２値化処理済みの複数の画素が、白画素同士又は黒画素同士で連続配置されているかを検出する繋がり検出部と、この繋がり検出部によって前記連続配置が検出された場合、前記閾値記憶部に記憶されている閾値を、前記注目画素と前記連続配置されている画素とは白画素同士又は黒画素同士で連続配置され難い値に変更する閾値変更部とを備え、
前記２値化処理部が、前記閾値変更部による変更後の閾値を用いて、注目画素の２値化処理を行うように、前記情報処理装置を機能させる画像処理プログラムである。
【０００８】
これらの構成では、２値化処理部によって注目画素の２値化処理が行われる時に、繋がり検出部によって、当該注目画素に連続して配置されている２値化処理済みの複数の画素が白画素同士又は黒画素同士で連続配置されているかが検出され、当該連続配置が検出された場合には、閾値変更部が、閾値記憶部に記憶されている閾値を、前記注目画素と前記連続配置されている画素とが白画素同士又は黒画素同士で連続配置される可能性の低くなる値に変更し、このように閾値変更部が変更した後の閾値を用いて、上記２値化処理部が注目画素の２値化処理を行うことによって、当該２値化処理部による２値化処理後の画像データに、白画素同士又は黒画素同士が連続配置されて現れる事態を低減し、ワーム・テクスチャの発生を抑制する。
【０００９】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置であって、前記閾値変更部は、前記注目画素に連続して配置されている２値化処理済みの複数の画素が黒画素同士で連続配置されていると前記繋がり検出部によって検出された場合には、前記閾値記憶部に記憶されている閾値を、黒画素を示す値に近付けるものである。
【００１０】
この構成によれば、前記注目画素に連続して配置されている２値化処理済みの複数の画素が黒画素同士で連続配置されている場合には、上記閾値を黒画素を示す値に近付けることによって、２値化処理部が当該閾値を用いて注目画素の２値化処理を行ったときに、当該注目画素が白画素に変換される可能性を高くしている。
【００１１】
また、請求項３に記載の発明は、請求項１又は請求項２に記載の画像処理装置であって、前記閾値変更部は、前記注目画素に連続して配置されている２値化処理済みの複数の画素が白画素同士で連続配置されていると前記繋がり検出部によって検出された場合には、前記閾値記憶部に記憶されている閾値を、白画素を示す値に近付けるものである。
【００１２】
この構成によれば、前記注目画素に連続して配置されている２値化処理済みの複数の画素が白画素同士で連続配置されている場合には、上記閾値を白画素を示す値に近付けることによって、２値化処理部が当該閾値を用いて注目画素の２値化処理を行ったときに、当該注目画素が黒画素に変換される可能性を高くしている。
【００１３】
また、請求項４に記載の発明は、請求項１乃至請求項３いずれかに記載の画像処理装置であって、前記注目画素が写真画像領域又は文字画像領域のいずれに属するかを判別する領域判別部を更に備え、
前記閾値変更部は、前記領域判別部によって前記注目画素が写真画像領域に属すると判別された場合にのみ、前記繋がり検出部によって前記連続配置が検出されると、前記閾値記憶部に記憶されている閾値の上記変更を行うものである。
【００１４】
この構成によれば、注目画素が写真画像領域に属する場合にのみ、閾値変更部が、繋がり検出部によって前記連続配置が検出されたときに前記閾値を変更するので、当該注目画素が、例えば文字画像領域に属すると想定される場合には、２値化処理後も元画像の状態が維持され、白画素同士又は黒画素同士の連続配置は断ち切られ難くなり、文字画像についての良好な階調再現と、写真画像についてのワーム・テクスチャを除去した階調再現とを両立させることができる。
【００１５】
また、請求項５記載の発明は、請求項１乃至請求項４いずれかに記載の画像処理装置であって、前記注目画素のエッジ度を求めるエッジ度算出手段を更に備え、
前記閾値変更部は、前記エッジ度算出手段により求められたエッジ度が予め設定されたエッジ度よりも高い場合には、前記繋がり検出部によって前記連続配置が検出された場合であっても、前記閾値記憶部に記憶されている閾値を変更しないものである。
【００１６】
この構成によれば、注目画素のエッジ度が高い場合には、閾値変更部は、繋がり検出部によって前記連続配置が検出されても前記閾値を変更せず、注目画素と前記連続配置されている画素とが白画素同士又は黒画素同士で連続配置される可能性を操作しない。これにより、注目画素のエッジ度が高い場合、すなわち、当該注目画素が文字画像を示すものであると想定される場合には、２値化処理後も元画像の状態が維持され、白画素同士又は黒画素同士の連続配置が断ち切られ難いので、文字画像についての良好な階調再現と、注目画像のエッジ度が高くなく写真領域と想定される画像についてのワーム・テクスチャを除去した階調再現とを両立させることができる。
【発明の効果】
【００１７】
請求項１及び請求項６に記載の発明によれば、２値化処理部によって注目画素の２値化処理が行われる時に、当該注目画素に連続して配置されている２値化処理済みの複数の画素が白画素同士又は黒画素同士で連続配置されているか否かに応じて、上記２値化処理に用いる閾値を変化させることによって、当該注目画素と上記連続配置されている画素とが白画素同士又は黒画素同士で連続配置される可能性が低くなるようにするので、従来の技術と比較して簡単な処理によって、２値化処理後の画像データに、白画素同士又は黒画素同士が連続配置されて現れる事態を低減し、ワーム・テクスチャの発生を抑制することができる。
【００１８】
請求項２に記載の発明によれば、前記注目画素に連続して配置されている２値化処理済みの複数の画素が黒画素同士で連続配置されている場合には、上記閾値を黒画素を示す値に近付け、当該注目画素が２値化処理後に白画素に変換される可能性を高くするので、注目画素と当該注目画素に連続して配置されている２値化処理済みの複数の画素とが黒画素同士で連続して配置される事態が抑制され、ワーム・テクスチャの発生を抑制することができる。
【００１９】
請求項３に記載の発明によれば、前記注目画素に連続して配置されている２値化処理済みの複数の画素が白画素同士で連続配置されている場合には、上記閾値を白画素を示す値に近付け、当該注目画素が２値化処理後に黒画素に変換される可能性を高くするので、注目画素と当該注目画素に連続して配置されている２値化処理済みの複数の画素とが白画素同士で連続して配置される事態が抑制され、ワーム・テクスチャの発生を抑制することができる。
【００２０】
請求項４に記載の発明によれば、２値化処理の対象となる注目画素が写真領域に属する場合にのみ、閾値変更部による閾値変更を行うので、例えば、注目画素が文字画像領域に属すると想定される場合には、２値化処理後も元画像の状態が維持され、白画素同士又は黒画素同士の連続配置は断ち切られ難くなり、文字画像についての良好な階調再現と、写真領域についてのワーム・テクスチャを除去した階調再現とを両立させることができる。
【００２１】
請求項５に記載の発明によれば、２値化処理の対象となる注目画素のエッジ度が高い場合、すなわち、当該注目画素が文字画像を示すものであると想定される場合には、２値化処理後も元画像の状態が維持され、白画素同士又は黒画素同士の連続配置は断ち切られ難いので、文字画像についての良好な階調再現と、注目画像のエッジ度が高くなく写真領域と想定される画像についてのワーム・テクスチャを除去した階調再現とを両立させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係る画像処理装置の一例として、プリンタ機能を備えた複合機について図面を参照しながら説明する。図１は、本発明の一実施形態に係る画像処理装置の一例である複合機１の内部構成を概略的に示す断面図である。複合機１は、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能等の機能を兼ね備えたものである。この複合機１は、本体部２と、本体部２の左方に配設されたスタックトレイ３と、本体部２の上部に配設された原稿読取部５と、原稿読取部５の上方に配設された原稿給送部６とを有している。
【００２３】
また、複合機１のフロント部には、操作部４７が設けられている。この操作部４７には、ユーザが印刷実行指示を入力するためのスタートキー４７１と、印刷部数等を入力するためのテンキー４７２と、各種複写動作の操作ガイド情報等を表示し、これら各種設定入力用にタッチパネル機能を有する液晶ディスプレイ等からなる表示部４７３と、表示部４７３で設定された設定内容等をリセットするリセットキー４７４と、実行中の印刷（画像形成）動作を停止させるためのストップキー４７５と、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能を切り換えるための機能切換キー４７７が備えられている。
【００２４】
原稿読取部５は、ＣＣＤ(Charge Coupled Device)センサ及び露光ランプ等からなるスキャナ部５１と、ガラス等の透明部材により構成された原稿台５２及び原稿読取スリット５３とを備える。スキャナ部５１は、図略の駆動部によって移動可能に構成され、原稿台５２に載置された原稿を読み取るときは、原稿台５２に対向する位置で原稿面に沿って移動され、原稿画像を走査しつつ取得した画像データを制御部１０（図２）へ出力する。また、原稿給送部６により給送された原稿を読み取るときは、原稿読取スリット５３と対向する位置に移動され、原稿読取スリット５３を介して原稿給送部６による原稿の搬送動作と同期して原稿の画像を取得し、その画像データを制御部１０へ出力する。
【００２５】
原稿給送部６は、原稿を載置するための原稿載置部６１と、画像読み取り済みの原稿を排出するための原稿排出部６２と、原稿載置部６１に載置された原稿を１枚ずつ繰り出して原稿読取スリット５３に対向する位置へ搬送し、原稿排出部６２へ排出するための給紙ローラ（図略）、搬送ローラ（図略）等からなる原稿搬送機構６３を備える。原稿搬送機構６３は、さらに原稿を表裏反転させて原稿読取スリット５３と対向する位置へ再搬送する用紙反転機構（図略）を備え、原稿の両面の画像を原稿読取スリット５３を介してスキャナ部５１から読取可能にしている。
【００２６】
また、原稿給送部６は、その前面側が上方に移動可能となるように本体部２に対して回動自在に設けられている。原稿給送部６の前面側を上方に移動させて原稿台５２上面を開放することにより、原稿台５２の上面に読み取り原稿、例えば見開き状態にされた書籍等を操作者が載置できるようになっている。
【００２７】
本体部２は、複数の給紙カセット４６１と、給紙カセット４６１から記録紙を１枚ずつ繰り出して記録部４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた記録紙に画像を形成する記録部４０とを備える。
【００２８】
記録部４０は、感光体ドラム４３の表面から残留電荷を除電する除電装置４２１と、除電後の感光体ドラム４３の表面を帯電させる帯電装置４２２と、スキャナ部５１で取得された画像データに基づいてレーザ光を出力して感光体ドラム４３表面を露光し、当該感光体ドラム４３の表面に静電潜像を形成する露光装置４２３と、上記静電潜像に基づいて感光体ドラム４３上に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色のトナー像を形成する現像装置４４Ｋ，４４Ｙ，４４Ｍ，４４Ｃと、感光体ドラム４３に形成された各色のトナー画像が転写されて重ね合わせされる転写ドラム４９と、転写ドラム４９上のトナー像を用紙に転写させる転写装置４１と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着装置４５とを備えている。なお、シアン、マゼンタ、イエロー及びブラックの各色に対するトナーの供給は、図略のトナー供給容器（トナーカートリッジ）から行われる。また、記録部４０を通過した記録紙をスタックトレイ３又は排出トレイ４８まで搬送する搬送ローラ４６３，４６４等が設けられている。
【００２９】
記録紙の両面に画像を形成する場合は、記録部４０で記録紙の一方の面に画像を形成した後、この記録紙を排出トレイ４８側の搬送ローラ４６３にニップされた状態とする。この状態で搬送ローラ４６３を反転させて記録紙をスイッチバックさせ、記録紙を用紙搬送路Ｌに送って記録部４０の上流域に再度搬送し、記録部４０により他方の面に画像を形成した後、記録紙をスタックトレイ３又は排出トレイ４８に排出する。
【００３０】
図２は、図１に示す複合機１の概略構成を示す機能ブロック図である。複合機１は、装置全体の動作制御を司る制御部１０を備えており、この制御部１０は、スキャナ部５１等からなる原稿読取部５、原稿搬送機構６３等からなる原稿給送部６、現像装置４４等からなる記録部４０、スタートキー４７１、テンキー４７２等の操作キーや表示部４７３等からなる操作部４７、画像メモリ７、ＨＤＤ８、ネットワークＩ／Ｆ部９及び画像処理部１１が接続されている。
【００３１】
画像メモリ７は、原稿読取部５によって読み取られた原稿（例えば網点原稿）の画像データ、あるいは、後述するネットワークＩ／Ｆ部９を介して図略の外部装置から送信されてきた画像データを一時的に記憶するメモリである。
【００３２】
ＨＤＤ（Hard Disk Drive）８は、原稿読取部５によって読み取られた原稿画像の画像データ及び外部装置から送信されてきた画像データ並びに当該画像データに設定されている出力形式等が記憶される記憶装置である。
【００３３】
ネットワークＩ／Ｆ部９は、ネットワークインタフェース（例えば10/100Base-TX）等を用い、ＬＡＮなどのネットワークを介して接続された外部装置との間における種々のデータの送受信を行うものである。
【００３４】
画像処理部１１は、原稿読取部５による原稿の読み取りによって得られた原稿画像（画像データ）に対する各種画像処理を行うものである。画像処理部１１では、例えば原稿読取部５によって読み取られた原稿画像に対する画像データのＡ／Ｄ変換が行われ、当該Ａ／Ｄ変換された画像データを用いて各種画像処理が行われる。画像処理部１１は、シェーディング補正部１１１、入力γ補正部１１２、フィルタ処理部１１３、拡大・縮小処理部１１４及び誤差拡散処理部１１５を備えている。
【００３５】
シェーディング補正部１１１は、原稿読取部５によって読み取られた原稿画像のデータや、ネットワークＩ／Ｆ部９に入力された画像データに対して、より立体感を出すために陰影をつける処理を行うものである。入力γ補正部１１２は、画像データの入力濃度に対する出力濃度の関係を示す濃度変換曲線、すなわちガンマ曲線を用いて入出力の関係を変化させて画像の濃淡を修正する方法によって、モニタ等に表示される画像の明るさ、及び色の彩度等を調整する処理を行う。フィルタ処理部１１３は、画像データを構成する個々の画素に対し、周辺の画素との間で演算を行うことで画像に特殊効果を与える画像処理を行う。例えば、ぼかし、エッジの強調、雑音処理、モザイク処理、あるいはポスタリゼーションの画像処理のことである。拡大・縮小処理部１１４は、画像データの拡大及び縮小を行う処理を行う。
【００３６】
誤差拡散処理部１１５は、元の濃淡画像と出力画像との濃度の誤差が最小となるように、２値化した画素の誤差を隣接する周囲の画素に拡散しながら更に２値化処理を進めていく、いわゆる誤差拡散処理を行うものである。誤差拡散処理部１１５は、予め定められた閾値を用いて注目画素の２値化処理を行い、その２値化処理時に発生した誤差を、２値化処理前の周辺画素に拡散し、当該誤差が拡散された各画素を注目画素として次々に２値化処理を順次行っていくようになっている。なお、２値化処理とは、濃淡画像を、白及び黒だけで、中間色である灰色（グレー）の階調等のない２値（１ｂｉｔ）画像に変換する処理である。本発明では、この誤差拡散処理（２値化処理）の手法に特徴を有する。誤差拡散処理部１１５の構成及び処理についての詳細は後述する。この誤差拡散処理部１１５による誤差拡散処理後、必要に応じて地肌判定処理等の必要な画像処理が施されてから、記録部４０等に画像データが出力される。
【００３７】
制御部１０は、複合機１の制御プログラムを記憶するＲＯＭ（Read Only Memory）、一時的にデータを保管するＲＡＭ（Random Access Memory）、及び制御プログラム等を上記ＲＯＭから読み出して実行するマイクロ情報処理装置等からなり、操作部４７において入力された指示情報や、本装置の各所に設けられた各種センサからの検出信号に応じて装置全体の制御を行う処理を実行する。
【００３８】
次に、画像処理部１１の誤差拡散処理部１１５の具体的構成について説明する。図３は、本発明に基づいて、フルカラー画像（２５６階調）信号を２値化（２階調）信号に処理する際に誤差拡散処理を行なう場合の回路構成例を示すブロック図である。画像入力部１１５１は、画像メモリから注目画素Ｘが保有している値を取り込み、当該注目画素Ｘの画素値（濃度値）を加算器１１５２に出力する。加算器１１５２は、入力された注目画素Ｘの画素値に、累積誤差算出部１１５８で算出された累積誤差を加算する補正を行うものである。
【００３９】
量子化部（２値化処理部）１１５３は、加算器１１５２から入力される上記補正後の画素値を２値化するために必要な、閾値を用いた判定を行うものである。量子化部１１５３は、加算器１１５２から入力されてくる補正後の画素値を、閾値記憶部１１５４に記憶されている閾値と比較して、白画素又は黒画素のいずれかを示す値に変換し、画像出力部１１５５に向けて出力する。
【００４０】
減算器１１５６は、２値化前の元の画素値と、２値化後の画素値との誤差を算出するものであり、加算器１１５２から入力される補正後の画素値（２値化前の元の画素値）と、量子化部１１５３による２値化後の画素値との差を算出する。発生誤差記憶部１１５７は、減算器１１５６によって算出された誤差値を記憶する記憶部である。累積誤差算出部１１５８は、次に注目画素として量子化部１１５３による２値化処理の対象となる画素に対して、既に２値化済みの各周辺画素が発生させた誤差の累積を加算するために、当該２値化済みの各周辺画素が発生させた誤差を累積しておくものである。
【００４１】
また、出力画像記憶部１１５９は、量子化部１１５３によって２値化された各画素の判定結果を記憶しておく記憶部である。パターンマッチング部（繋がり検出部）１１６０は、量子化部１１５３による注目画素Ｘの２値化処理時に、上記出力画像記憶部１１５９に記憶されている各画素値に基づいて、当該注目画素Ｘに連続して配置されている既に２値化処理済みの複数の画素が、白画素同士又は黒画素同士で連続配置されているかを検出するものである。
【００４２】
ここで、パターンマッチング部１１６０による上記連続配置検出処理を説明する。図４は画像メモリの画素配列を示す図であり、Ａ，Ｂ，Ｃ，Ｄは周辺画素を、Ｘは２値化処理の対象となる注目画素である。例えば、当該図４に示すように、注目画素Ｘの２値化処理時には、(1)パターンマッチング部１１６０が、この注目画素Ｘよりも前に既に２値化処理が済んでいる周辺画素であって、注目画素Ｘに対して横に並んで配置されている２つの周辺画素Ａ，Ａが、白画素同士又は黒画素同士となって連続しているか否かを検出する。(2)同様に、パターンマッチング部１１６０は、注目画素Ｘよりも前に既に２値化処理が済んでいる周辺画素であって、注目画素Ｘに対して斜めに並んで配置されている２つの周辺画素Ｂ，Ｂが白画素同士又は黒画素同士で連続しているか否か、同じく斜めに並んで配置されている２つの周辺画素Ｄ，Ｄが白画素同士又は黒画素同士で連続しているか否か、(3)さらには、注目画素Ｘに対して縦に並んで配置されている２つの周辺画素Ｃ，Ｃが白画素同士又は黒画素同士で連続しているか否か、を検出する。そして、パターンマッチング部１１６０は、上記２つの周辺画素が白画素同士又は黒画素同士となって連続していることを検出した場合には、その旨を示す信号を閾値変更部１１６１に出力する。
【００４３】
閾値変更部１１６１は、上記パターンマッチング部１１６０から、２つの周辺画素の白画素同士又は黒画素同士での連続配置を検出したことを示す信号を受け取った場合に、閾値記憶部１１５４に記憶されている閾値を、注目画素Ｘと上記連続配置されている画素とが白画素同士又は黒画素同士で連続配置される可能性が低くなる値に変更するものである。
【００４４】
例えば、上記周辺画素Ａ，Ａ、周辺画素Ｂ，Ｂ、周辺画素Ｃ，Ｃ、周辺画素Ｄ，Ｄのいずれかが黒画素同士で連続している場合、閾値変更部１１６１は、閾値記憶部１１５４に記憶されている閾値を、黒画素を示す値に近付くように変更する。具体的には、黒画素が２５６階調の２５５、白画素が２５６階調の０である場合であって、上記閾値が１２８である場合、当該閾値を２５５に近付ける。例えば、それまでの閾値１２８を、１６０、１９２、又は２２４…のいずれかに変更する、というように、注目画素Ｘが黒画素に変換される可能性が低くなるように（白画素に変換される可能性が高くなるように）、閾値を変更する。変更する閾値の値は、任意に設定が可能である。
【００４５】
また、上記周辺画素Ａ，Ａ、周辺画素Ｂ，Ｂ、周辺画素Ｃ，Ｃ、周辺画素Ｄ，Ｄいずれかが白画素同士で連続している場合、閾値変更部１１６１は、閾値記憶部１１５４に記憶されている閾値を、白画素を示す値に近付くように変更する。具体的には、上記閾値が２５６階調における中間値の１２８である場合、当該閾値を０に近づける。例えば、それまでの閾値１２８を、９６、６４、又は３２…のいずれかに変更する、というように、注目画素Ｘが白画素に変換される可能性が低くなるように（黒画素に変換される可能性が高くなるように）、閾値を変更する。
【００４６】
なお、パターンマッチング部１１６０によって、上記周辺画素Ａ，Ａ、周辺画素Ｂ，Ｂ、周辺画素Ｃ，Ｃ、周辺画素Ｄ，Ｄのいずれにも黒画素同士又は白画素同士の連続が検出されなかった場合は、閾値変更部１１６１は、上記閾値変更を行わない。
【００４７】
量子化部１１５３による２値化処理は、上記閾値変更部１１６１によって変更された後の閾値に基づいて、注目画素Ｘの２値化処理を行う。
【００４８】
このように構成された誤差拡散処理部１１５の動作について説明する。ラインメモリから画像入力部１１５１を介して入力された注目画素Ｘの画素値（濃度値）が、加算器１１５２に入力される。さらに加算器１１５２には、他の画素の誤差拡散処理の際に当該画素に累積された累積誤差が累積誤差算出部１１５８も入力される。加算器１１５２は、上記画素値と累積誤差とを加算する処理を行ない、量子化部１１５３に出力する。
【００４９】
このとき、パターンマッチング部１１６０は、出力画像記憶部１１５９に記憶されている各画素値に基づいて、当該注目画素Ｘに連続して配置されている２値化処理済みの複数の画素が、白画素同士又は黒画素同士で連続配置されているかを検出し、当該連続配置が検出された場合には、閾値変更部１１６１が、閾値記憶部１１５４に記憶されている閾値を、上述したように、注目画素Ｘと上記連続配置されている画素とが白画素同士又は黒画素同士で連続配置される可能性が低くなる値に変更する。閾値変更部１１６１は、上記連続配置が検出されない場合には、閾値記憶部１１５４に記憶されている閾値は変更しない。
【００５０】
量子化部１１５３は、閾値記憶部１１５４に記憶されている上記閾値と比較して２値化を行なう。例えば閾値を２５６階調の中間値である１２８階調に設定している場合、補正画素値が１２８よりも大きければ黒（１）と判定し、１２８よりも小さければ白（０）と判定する。かかる判定結果は、画像出力部１１５５に向けて出力される。
【００５１】
上記判定結果は、減算器１１５６にも入力される。一方、加算器１１５２から出力される補正後の画素値も減算器１１５６に入力される。減算器１１５６は、これらの値を減算処理して２値化誤差を算出する。具体的には、黒（１）を２５６階調の２５５と、白（０）を２５６階調の０と扱うものとし、量子化部１１５３で黒（１）と判定された場合にあっては、加算器１１５２から出力される補正後の画素値から２５５を減算したものが、白（０）と判定された場合にあっては上記補正後の画素値がそのまま減算値とされ、かかる値が２値化誤差（注目画素Ｘの発生誤差）とされる。このようにして算出された注目画素Ｘの２値化誤差に基づいて、累積誤差算出部１１５８が、当該注目画素からみた各周辺画素に配分すべき配分量を算出し、未だ２値化処理を行っていない注目画素に対して加算する累積誤差を算出して記憶しておく。なお、上記量子化部１１５３の判定結果は、出力画像記憶部１１５９にも入力される。
【００５２】
このように、誤差拡散処理部１１５によって誤差拡散処理を行うと、図５（ａ）に示すように、誤差拡散処理部１１５からは、黒画素又は白画素の連続配置を要因とするワーム・テクスチャが軽減された画像が出力される。ちなみに、図５（ｂ）は、閾値変更部１１６１による上記閾値変更を行わず、ワーム・テクスチャが発生している画像を示す図である。なお、閾値変更部１１６１による上記閾値変更により、注目画素Ｘと、これに連続して配置される周辺画素とが同じ画素同士で連続して配置されることを完全に断ち切るように上記閾値を変更しても良く（この場合、例えば、上記閾値を黒画素を示す２５５、白画素を示す０のいずれかに変更して、注目画素Ｘが上記周辺画素とは異なる画素に変換されるようにする）、本発明に係る画像処理は、そのような閾値変更を排除するものではないが、同じ画素同士での連続性を完全に断ち切らず、同じ画素同士が連続配置される可能性が低くなる値に変更するようにしておけば、元画像と２値化処理後の画像との同一性をある程度保った誤差拡散処理を行うことができる。
【００５３】
［他の好ましい実施形態］
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。
【００５４】
（Ａ）上記実施形態では、パターンマッチング部１１６０によって、注目画素Ｘに連続して配置されている２値化処理済みの複数の画素が、白画素同士又は黒画素同士で連続配置されていると検出された場合に、閾値変更部１１６１による上記閾値変更を行うものとしているが、制御部１０又は画像処理部１１が、注目画素Ｘが写真画像領域又は文字画像領域のいずれに属するかを判別する領域判別部を更に備えるものとし、閾値変更部１１６１は、領域判別部によって注目画素Ｘが文字画像領域に属すると判別された場合には、パターンマッチング部１１６０によって上記連続配置が検出された場合であっても、閾値記憶部１１５４に記憶されている閾値を変更しないようにしてもよい。
【００５５】
例えば、(1)上記領域判別部として、注目画素Ｘのエッジ度を求めるエッジ度算出部を備え、閾値変更部１１６１は、エッジ度算出部により求められたエッジ度が予め設定されたエッジ度よりも高い場合には、パターンマッチング部１１６０によって上記連続配置が検出された場合であっても、閾値記憶部１１５４に記憶されている閾値を変更しないようにしてもよい。このエッジ度算出方法は、注目画素Ｘの画素値とその周辺の画素の画素値とから算出されるあらゆる形態を含み得る。
【００５６】
(2)また、上記領域判別部として、注目画素Ｘの濃度値に基づいて、注目画素Ｘが中間濃度領域（中間階調領域）に属するか否かを判別する中間濃度領域判別部を備え、これにより注目画素Ｘが中間濃度領域に属すると判別された場合（当該注目画素Ｘが写真領域に属すると想定される場合等）にのみ、閾値変更部１１６１による上記閾値変更を行うようにしてもよい。このようにすれば、黒画素又は白画素の連続性が必要な文字エッジについては、上記閾値変更によって、黒画素又は白画素の連続性が断ち切られないようにして、良好な画像変換を行うことができる。
【００５７】
（Ｂ）なお、上記実施形態に示した、制御部１０の領域判別部（エッジ度算出部、中間濃度領域判別部）、さらに、画像処理部１１のシェーディング補正部１１１、入力γ補正部１１２、フィルタ処理部１１３、拡大・縮小処理部１１４及び誤差拡散処理部１１５等は、これら各部が個別に回路等で構成されていてもよいし、又は制御回路がＨＤＤ８等に記憶されている画像処理プログラムに従って、上記各部として機能するものとしてもよい。
【００５８】
（Ｃ）また、上記実施形態では、本発明に係る画像処理装置の一例として、複合機を示したが、本発明に係る画像処理装置は複合機に限定されるものではなく、他の画像形成装置や、情報処理装置等、他の装置であってもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の画像処理装置の一実施形態にかかる複合機の機械的構成を主に示す側面概略図である。
【図２】図１に示す複合機の電気的構成を示すブロック図である。
【図３】図２に示した誤差拡散処理部の具体的構成の一実施形態を示すブロック図である。
【図４】画像メモリの画素配列を示す図であり、Ａ，Ｂ，Ｃ，Ｄは周辺画素を、Ｘは２値化処理の対象となる注目画素である。
【図５】（ａ）は、誤差拡散処理部から出力された、ワーム・テクスチャが軽減された画像の一例を示す図、（ｂ）は、閾値変更部による閾値変更が行われず、ワーム・テクスチャが発生している画像を示す図である。
【符号の説明】
【００６０】
１        複合機
１１      画像処理部
１１５    誤差拡散処理部
１１５１  画像入力部
１１５２  加算器
１１５３  量子化部
１１５４  閾値記憶部
１１５５  画像出力部
１１５６  減算器
１１５７  発生誤差記憶部
１１５８  累積誤差算出部
１１５９  出力画像記憶部
１１６０  パターンマッチング部
１１６１  閾値変更部
【図１】
2006287449.tif 000003
【図２】
2006287449.tif 000004
【図３】
2006287449.tif 000005
【図４】
2006287449.tif 000006
【図５】
2006287449.tif 000007