(57)【特許請求の範囲】
【請求項１】
画像データを所定数の画素で構成される複数のブロックに分割する分割手段と、
前記分割された各ブロックにおいて、当該各ブロックに含まれる各画素のエッジ強度を求めるエッジ抽出手段と、
前記各ブロックにおいて、前記エッジ抽出手段で求めたエッジ強度の最大値及び最小値と、予め設定した固定閾値とに基づいて、正規化用閾値を求め、更に、前記固定閾値より高いエッジ強度を有する第１の画素数と前記正規化用閾値より高いエッジ強度を有する第２の画素数とを求めるエッジ特徴抽出手段と、
前記各ブロックにおいて求めた前記正規化用閾値の値と前記第１の画素数と前記第２の画素数とに基づいて、前記各ブロックの属性を判定するブロック属性判定手段と、
前記分割された各ブロックにおいて、画素の連結領域を抽出する連結領域抽出手段と、
前記ブロック属性判定手段で判定された前記各ブロックの属性に基づいて、前記連結領域抽出手段で抽出された連結領域の属性を判定する連結領域属性判定手段と、
前記連結領域属性判定手段で判定された前記連結領域の属性に基づいて、前記画像データを画素毎に画像処理する画像処理手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記ブロック属性判定手段により判定されたブロックの属性を、周囲のブロックに基づいて補正するブロック属性補正手段を、更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像処理装置にて実行される画像処理方法であって、
分割手段が、画像データを所定数の画素で構成される複数のブロックに分割する分割工程と、
エッジ抽出手段が、前記分割された各ブロックにおいて、当該各ブロックに含まれる各画素のエッジ強度を求めるエッジ抽出工程と、
エッジ特徴抽出手段が、前記各ブロックにおいて、前記エッジ抽出工程で求めたエッジ強度の最大値及び最小値と、予め設定した固定閾値とに基づいて、正規化用閾値を求め、更に、前記固定閾値より高いエッジ強度を有する第１の画素数と前記正規化用閾値より高いエッジ強度を有する第２の画素数とを求めるエッジ特徴抽出工程と、
ブロック属性判定手段が、前記各ブロックにおいて求めた前記正規化用閾値の値と前記第１の画素数と前記第２の画素数とに基づいて、前記各ブロックの属性を判定するブロック属性判定工程と、
前記分割された各ブロックにおいて、画素の連結領域を抽出する連結領域抽出工程と、
前記ブロック属性判定工程で判定された前記各ブロックの属性に基づいて、前記連結領域抽出工程で抽出された連結領域の属性を判定する連結領域属性判定工程と、
前記連結領域属性判定工程で判定された前記連結領域の属性に基づいて、前記画像データを画素毎に画像処理する画像処理工程と
を有することを特徴とする画像処理方法。
【請求項４】
コンピュータを請求項１または２に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関するものである。
【背景技術】
【０００２】
近年、カラー原稿画像をＣＣＤセンサなどによって読み取り、デジタルプリンタで出力するデジタル複写機が普及している。図１は、デジタル複写機の構成を示すブロック図である。イメージスキャン部１００１から入力された画像データは、画像処理部１００２にてスキャナ用画像処理を施した後、記憶部１００４に一時的に保持される。プリントする際に、記憶部１００４に保持された画像データを画像処理部１００２に送り、プリント用画像処理を施した後に、プリント部１００３に送りプリントする。
【０００３】
具体的には、画像処理部１００２が入力された画像データから文字、網点、下地などの属性情報を生成し、その属性情報を記憶部１００４に保持する。このとき、画像データに対して属性情報に応じてフィルタ処理、ガンマ処理、階調処理などを適応的に施し、記憶部１００４に保持する。その後、一旦保持された画像データをプリント部１００３が出力する。
【０００４】
上述の属性情報に適応的な画像処理の切り替えは、例えば白下地背景画素に白塗り処理の実施、網点画素に色平滑化処理の実施、下地背景にある黒文字画素に色強調処理の実施、網点背景にある文字画素は文字色強調処理の非実施などの制御が挙げられる。スキャン用画像処理及びプリント用画像処理は、高画質な画像出力を実現するため、高精度な属性情報の生成が重要である。
【０００５】
尚、入力画像の属性情報の生成方法として、従来から実空間上の画像データに基づいて行う方法が種々考案されている。例えば、入力画像の所定の数の画素からなるブロックの直交変換の周波数成分に基づいて、そのブロックが文字領域或いは網点領域などの何れであるかを判断する画像処理方式がある（特許文献１、２を参照）。
【０００６】
また、ブロック中の画素毎に文字画素或いは網点画素などの何れであるかを判定し、この画素の属性情報に基づいて判定された領域の属性を利用し、画素の属性を補正する画像処理方式がある（特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開昭６４−８１０８０号公報
【特許文献２】特開平１０−１０８０１２号公報
【特許文献３】特開平１０−２８３４７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術においては、次のような課題があった。図２は、ブロックの属性情報とブロックのエッジ抽出の結果とを示す図である。この例は、下地背景（１色の背景）上にある文字ブロックＡ、薄色網点背景上にある文字ブロックＢ、濃色網点背景上にある文字ブロックＣとそれぞれのエッジ抽出の結果Ｄ、Ｅ、Ｆである。
【０００９】
尚、薄色網点背景は、薄い色の網点パターン（網点濃度が低い、もしくは濃度値０．５以下）から構成されたもので、濃色網点背景は濃い色の網点パターン（網点濃度が高い、もしくは濃度値０．５以上）から構成されたものである。また、結果Ｄ、Ｅ、Ｆにおける白の部分は強エッジを、黒の部分は弱エッジを示している。
【００１０】
図２に示すように、画素エッジ強度の最大値、最小値から正規化閾値で２値化すると、各ブロックの強い高周波数成分を抽出できる。下地背景にある文字領域Ａは、文字部分から高周波数成分が取れるが、濃色網点背景にある文字領域Ｂは文字部分だけではなく、網点部分からも高周波数成分が取れる。
【００１１】
しかしながら、薄色網点背景にある文字領域Ｃは、網点部分の高周波成分が弱いので、下地背景と同じように文字部分のみしか高周波数成分が取れない。そのため、薄色網点背景にある文字領域と下地背景にある文字領域との区別ができない。即ち、薄色網点背景にある文字領域は下地背景にある文字と誤判定されてしまう、という問題が発生する。
【００１２】
また、非常に小さな文字部分しか含まない文字ブロックでも誤判定が生じる。図３は、網点背景にある小文字領域の例を示す図である。この文字ブロックにある文字部分３０１は網点部分３０２と比べて非常に小さいので、文字部分の特徴を示す高周波数成分が非常に少ない。そのため、文字を一部含む領域なのに網点領域と誤判定されてしまう、という問題が発生する。
【００１３】
更に、下地上文字と網点上文字では、プリント画像処理が大きく異なる。下地上文字はエッジ強調をしたり、カラー画像では下色除去処理で黒単色になるような色処理をしたりすることが好ましい。一方、網点上文字で同じ処理を行うと、エッジ強調により網点部が強調され、モアレ縞が発生してしまうので、逆に、強調処理より平滑化処理を行うことが好ましい。また、下色除去処理を行うと、周囲の色に対して文字の色が強調され過ぎて、文字が浮いたような画質劣化を引き起こす。従って、網点上文字では上記処理は行わない方が良い。
【００１４】
上述のように、ブロックの属性、画素の属性（網点画素、文字画素など）が正確に取れないため、適切なプリント画像処理を行うことができず、プリント画質が低下してしまう、という問題がある。
【００１５】
本発明は、画像データから抽出した所定数の画素から構成されるブロックの属性と、そのブロック内の各画素が属する連結領域の属性とにより、画像データを画素毎に画像処理することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の画像処理装置は、画像データを所定数の画素で構成される複数のブロックに分割する分割手段と、前記分割された各ブロックにおいて、当該各ブロックに含まれる各画素のエッジ強度を求めるエッジ抽出手段と、前記各ブロックにおいて、前記エッジ抽出手段で求めたエッジ強度の最大値及び最小値と、予め設定した固定閾値とに基づいて、正規化用閾値を求め、更に、前記固定閾値より高いエッジ強度を有する第１の画素数と前記正規化用閾値より高いエッジ強度を有する第２の画素数とを求めるエッジ特徴抽出手段と、前記各ブロックにおいて求めた前記正規化用閾値の値と前記第１の画素数と前記第２の画素数とに基づいて、前記各ブロックの属性を判定するブロック属性判定手段と、前記分割された各ブロックにおいて、画素の連結領域を抽出する連結領域抽出手段と、前記ブロック属性判定手段で判定された前記各ブロックの属性に基づいて、前記連結領域抽出手段で抽出された連結領域の属性を判定する連結領域属性判定手段と、前記連結領域属性判定手段で判定された前記連結領域の属性に基づいて、前記画像データを画素毎に画像処理する画像処理手段とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像データから抽出した所定数の画素から構成されるブロックの属性を精度良く判定することができる。また、判定されたブロックの属性と、そのブロック内の各画素が属する連結領域の属性とにより、画像データを画素毎に画像処理することができる。
【図面の簡単な説明】
【００１８】
【図１】デジタル複写機の構成を示すブロック図。
【図２】ブロックの属性情報とブロックのエッジ抽出の結果とを示す図。
【図３】網点背景にある小文字領域の例を示す図。
【図４】第１の実施形態における画像処理装置の構成を示すブロック図。
【図５】ブロックと連結領域の属性を判定する処理を示すフローチャート。
【図６】画像処理において一般的なエッジ強度の正規化範囲及び固定閾値と、実際のエッジ強度の範囲及び正規化用閾値の関係を示す図。
【図７】画像処理において各属性ブロックのエッジ強度のヒストグラム分布と正規化用閾値との関係の一例を示す図。
【図８】画像処理において各属性ブロックのエッジ特徴の一例を示す図。
【図９】ブロックの属性判定処理（Ｓ１０４）の詳細を示すフローチャート。
【図１０】ブロックにある各連結領域の属性判定の詳細を示すフローチャート。
【図１１】第２の実施形態における画像処理装置の構成を示すブロック図。
【図１２】第２の実施形態における属性判定処理の詳細を示すフローチャート。
【図１３】ブロックの属性判定処理（Ｓ２０４）及び属性補正処理（Ｓ２０５）の詳細を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明に係る画像処理装置を用いた属性判定処理について詳細に説明する。
【００２０】
［第１の実施形態］
図４は、第１の実施形態における画像処理装置の構成を示すブロック図である。図４において、ブロック画像入力部１１は、例えばスキャナなどの画像読取装置を介して紙情報から読み取ったモノクロ又はカラー画像を所定数の画素で構成される画素ブロック（以下、単に「ブロック」と称す）の画像データとして入力する。即ち、スキャンした文書画像データを予め決められたサイズのブロック画像に分割（文書画像をタイル状に分割）し、各ブロック画像を入力する。
【００２１】
ブロック属性判定部１２は、ブロックの画像データが下地領域、網点領域、下地背景にある文字領域、網点背景にある文字領域の何れであるかを判定し、ブロック属性を示す属性情報を付与する。以下、下地背景にある文字領域、網点背景にある文字領域をそれぞれ下地上文字、網点上文字として説明する。
【００２２】
連結領域抽出部１３は、ブロック内の画素の連結領域を抽出する。連結領域属性判定部１４は、ブロック属性に基づき、連結領域の画素の属性を判定する。画像処理部１５は、連結領域属性判定部１４で判定された画素の属性に応じて画素毎に画像処理を行う。
【００２３】
＜属性判定処理の概要＞
図５は、ブロックと連結領域の属性を判定する処理を示すフローチャートである。まず、ブロック画像入力部１１が処理対象画像の所定数の画素からなるブロックの画像データを入力する（Ｓ１０１）。次に、ブロック属性判定部１２が入力されたブロックのエッジを抽出し（Ｓ１０２）、抽出したエッジからブロックのエッジ特徴を算出する（Ｓ１０３）。そして、算出したエッジ特徴に基づいて、そのブロックが下地領域、網点領域、下地上文字領域、網点上文字領域の何れであるかを判定する（Ｓ１０４）。
【００２４】
ここで、エッジ抽出はエッジ強度を示す微分データを生成する処理で、公知のフィルタ（例えばPrewittフィルタ、或いはSobelフィルタ）を利用することが可能である。また、エッジ特徴は抽出されたエッジ強度の最大値、最小値から正規化用閾値を求め、この正規化用閾値及び正規化用閾値以上のエッジ強度を持つ画素数及び予め設定した固定閾値以上エッジ強度を持つ画素数から求める。エッジ特徴量、属性領域のエッジ強度のヒストグラム分布と正規化用閾値の関係、属性領域のエッジ特徴量については後述する。ブロックの属性判定は、算出されたブロックのエッジ特徴量に基づいて、ブロックが下地領域、網点領域、下地上文字領域、網点上文字領域の何れの属性かを判定する。このブロックの属性判定処理の詳細については後述する。
【００２５】
これに対して、連結領域抽出部１３がＳ１０１で入力されたブロックの減色処理を行い（代表色を求め）、画素毎に一番色の近い代表色に量子化し（Ｓ１０５）、同じ色で繋がる画素の塊を取得する（Ｓ１０６）。尚、多値画像の色量子化は、２値化しても良いし、特開２００２−１４２１２８号公報に記載された方法などで多数の色に減色しても良い。また、連結領域抽出処理は公知のラベリング処理を利用することが可能である。
【００２６】
次に、連結領域属性判定部１４がＳ１０４で判定されたブロックの属性、及びＳ１０６で抽出された連結領域を元に、各連結領域の画素の属性を判定する（Ｓ１０７）。ここで、連結領域にある画素は同じ属性を持つもので、各連結領域は同じ属性の画素の集まりである。この連結領域の属性判定処理については後述する。
【００２７】
そして、画像処理部１５がＳ１０７で判定された連結領域にある画素の属性に基づいて画素毎に画像処理の切り替え（Ｓ１０８）を行う。
【００２８】
＜エッジ特徴量＞
エッジの強さを判断するために、画素のエッジ強度を０から２５５までの範囲に正規化するのが一般的に行われている。しかし、この方法は計算量が多くなり、今回はブロックにある各画素の正規化エッジ強度を計算する代わりに、ブロック全体に強いエッジがあるかを表す「正規化用閾値」を計算する。
【００２９】
図６は、画像処理において一般的なエッジ強度の正規化範囲及び予め設定した固定閾値と、実際のエッジ強度の範囲及び正規化用閾値の関係を示す図である。一般的なエッジ強度の正規化範囲を０〜２５５とし、ブロックにある画素のエッジ強度の最小値、最大値をmin、maxとする。また、予め設定した固定閾値をＦとし、それに対応する正規化用閾値をＴとすると、正規化用閾値Ｔは以下の計算式から求めることができる。
【００３０】
ｍａｘ≦２５５  Ｔ＝Ｆ
ｍａｘ＞２５５  Ｔ＝ｍｉｎ＋（ｍａｘ−ｍｉｎ）×Ｆ÷２５５  …式１
＜各属性ブロックのエッジ強度のヒストグラム分布と正規化用閾値の関係の例＞
図７は、画像処理において各属性ブロックにおける、エッジ強度のヒストグラム分布と正規化用閾値との関係の一例を示す図である。図７では、縦軸にエッジ強度を示し、横軸に当該ブロックにおける各エッジ強度を有する画素数を示す。画像処理は、下地、網点、下地にある文字、網点にある文字という属性に応じて処理を切り替えるので、ブロックの属性を下地、網点（網点画素のみで構成される）、下地上文字、網点上文字に分け、各属性におけるヒストグラムの例を示している。また、課題の欄で説明したように、薄い色網点文字は下地と誤判定され易いので、ここで、網点上文字を薄い色網点文字と濃い色網点文字に分けてエッジ強度のヒストグラム分布を表す。
【００３１】
図７の（ａ）の下地ブロックは一様領域なので、ブロックにある各画素のエッジ強度が非常に低い値に分布する。そのため、上記式１より正規化閾値ＴはＦ（１２０）になる。図７の（ｂ）の網点ブロックは網点パターンから構成される領域で、強いエッジ強度を持つ画素があるが、全般的にエッジ強度の範囲は広くない。そのため、網点領域の正規化閾値Ｔも低い値を持つ。図７の（ｃ）及び（ｄ）の網点上文字は網点パターンが濃いか薄いかに係らず、近い正規化用閾値Ｔを持つ。また、網点上文字ブロックは網点背景にある文字領域で、網点パターンより文字部分はエッジが強いので、網点領域よりかなり高い正規化用閾値Ｔを持つ。そして、図７の（ｅ）の下地上文字ブロックは下地背景にある文字領域で、下地部分はエッジ強度が低いが、文字部分はかなりエッジ強度が高くなるので、網点上文字より更に高い正規化用閾値Ｔを持つ。
【００３２】
＜各属性ブロックのエッジ特徴抽出の例＞
図８は、画像処理において各属性ブロックのエッジ特徴の一例を示す図である。図８に示すように、ブロックは属性毎に正規化閾値範囲が違うのは上述した通りである。つまり、下地、網点は正規化用閾値が低く、網点上文字は正規化用閾値が中間で、下地上文字は正規化閾値が高くなる。
【００３３】
下地領域はエッジが殆どないので、正規化閾値よりエッジ強度の高い画素数も少ないし、予め低く設定した閾値よりエッジ強度の高い画素数も少ない。これに対して、網点領域は強いエッジがあるので、正規化閾値よりエッジ強度の高い画素数も、予め低く設定した閾値よりエッジ強度の高い画素数も多数存在する。
【００３４】
次に、網点上文字は濃い色網点上文字と薄い色網点上文字は違う特徴を表すので、それぞれ分けて分析する。まず、濃い色網点上文字は網点のパターンが強いので、エッジ強度の高い画素が多い。そのため、正規化閾値よりエッジ強度の高い画素数も、予め低く設定した閾値よりエッジ強度の高い画素数も多数存在する。次に、薄い色網点上文字は網点のパターンが弱いので、正規化閾値よりエッジ強度の高い画素数は多くないが、予め低く設定した閾値よりエッジ強度の高い画素数は多数存在する。また、薄い網点部分はエッジも沢山取ることになるので、予め低く設定した閾値よりエッジ強度の高い画素数が正規化閾値よりエッジ強度の高い画素数より数倍も高い数値になる。
【００３５】
上述した下地、網点、網点上文字に対して、下地上文字は文字部分のエッジがとても強いので、正規化閾値よりエッジ強度の高い画素数も、予め低く設定した閾値よりエッジ強度の高い画素数も多数存在する。
【００３６】
＜ブロックの属性判定処理（Ｓ１０４）＞
ここで、上述したブロックの属性判定処理（Ｓ１０４）の詳細を、図９を参照して説明する。まず、Ｓ１０４１では、ブロックのエッジ特徴を入力する。そして、Ｓ１０４２〜Ｓ１０４５でブロックの属性を判定する。Ｓ１０４２では、ブロックの正規化閾値を所定値ａ（例えば、低い値：２５０）と比べ、所定値ａ未満であれば、下地か網点と判定するが、所定値ａ以上であれば、下地上文字か網点上文字と判定する。
【００３７】
次に、Ｓ１０４３では、ブロックの属性が下地か網点かを判定するために、正規化閾値よりエッジ強度の高い第２の画素数（画素数Ａとする）と固定閾値よりエッジ強度の高い第１の画素数（画素数Ｂとする）とを用いて比較する。ここで、画素数Ａが所定値ｂ（例えば、３０）未満、或いは画素数Ｂが所定値ｃ（例えば、５０）未満であれば、下地（Ｓ１０４６）と判定する。しかし、画素数Ａが所定値ｂ以上、或いは画素数Ｂが所定値ｃ以上であれば、網点（Ｓ１０４７）と判定する。
【００３８】
一方、Ｓ１０４４では、正規化閾値が所定値ｄ（例えば、５００）以下であれば、網点上文字（Ｓ１０４９）と判定する。また、所定値ｄ以下でなければ、下地上文字か網点上文字かを判定する。この判定では、画素数Ｂが画素数Ａより数倍も多ければ、網点上文字（Ｓ１０４９）と判定し、そうでなければ、下地上文字（Ｓ１０４８）と判定する。上述の判定が終了すると、Ｓ１０５０で、判定されたブロックの属性を出力する。
【００３９】
＜連結領域の属性判定処理（Ｓ１０７）＞
次に、上述したブロックにある各連結領域の属性判定の詳細を、図１０を参照して説明する。下地領域は、ブロック毎の連結領域を下地属性と判定し、下地フラグを１に、網点フラグ及び文字フラグを０にする。また、網点領域は、ブロック毎の連結領域を網点属性と判定し、網点フラグを１に、下地フラグ及び文字フラグを０にする。
【００４０】
下地上文字領域は、文字部分の各連結領域を下地上文字と判定し、下地フラグ及び文字フラグを１に、網点フラグを０にする。また、背景部分を下地とし、下地フラグを１に、網点フラグ及び文字フラグを０にする。
【００４１】
網点上文字領域は、文字部分の各連結領域を網点上文字と判定し、網点フラグ及び文字フラグを１に、下地フラグを０にする。また、背景部分を網点として、網点フラグを１に、下地フラグ及び文字フラグを０にする。
【００４２】
このように、各連結領域にある画素は同じ属性を持つものとし、画像処理の際に画素の属する連結領域の属性フラグを参照することで画素毎に切り替えることができる。
【００４３】
第１の実施形態では、画素ブロックのエッジ特徴量に基づき各画素が属する連結領域の属性を判定することにより、薄い網点上文字も下地上文字と区別が付き、精度良く属性の判定を行うことができる。また、薄い網点と濃い網点が区別できるようになると、平滑化処理の度合いを調整することもできるようになる。
【００４４】
尚、画像処理は画素が下地か網点か下地上文字か網点上文字かによって切り替えるものとしたが、文字画素は黒か下地画素は白かにより画像処理を切り替えたい場合は、色情報を利用して多種類の属性を判定しても良い。
【００４５】
［第２の実施形態］
第１の実施形態では、画素ブロックの属性判定処理を各ブロックのエッジ特徴に基づいて、独立的に属性を判定した。しかし、図２に示すような文字領域には非常に小さい文字部分しか含まない場合、誤判定を生じる。そこで、第２の実施形態では、画素ブロックの属性判定で、各ブロックのエッジ特徴量のみならず、隣接するブロックのエッジ特徴量との差異に基づいて属性を判定するものである。
【００４６】
図１１は、第２の実施形態における画像処理装置の構成を示すブロック図である。図４に示す第１の実施形態の構成にブロック属性補正部２３を追加したものである。ブロック属性補正部２３は、周囲ブロックの属性及びエッジ特徴に基づいて当該ブロックの属性を補正する。
【００４７】
以下、属性判定処理の詳細を、図１２を参照しながら説明する。図１２は、図５に示すブロックの属性判定（Ｓ１０４）を新たにブロックの属性判定（Ｓ２０４）及びブロックの属性補正（Ｓ２０５）としたものである。
【００４８】
まず、ブロック画像入力部１１が処理対象画像の所定数の画素からなるブロックの画像データを入力する（ステップＳ１０１）。次に、ブロック属性判定部１２が、ブロックのエッジ特徴により、確実に属性判定ができるものを属性判定する（Ｓ２０４）。そして、ブロック属性補正部２３ではＳ２０４で確実に属性判定ができないものを周囲ブロックのエッジ特徴及び属性を参照して属性を補正する（Ｓ２０５）。
【００４９】
＜ブロックの属性判定処理（Ｓ２０４）及び属性補正処理（Ｓ２０５）＞
ここで、ブロックの属性判定処理（Ｓ２０４）及び属性補正処理（Ｓ２０５）の詳細を、図１３を参照して説明する。まず、Ｓ２０４１において、ブロックのエッジ特徴を入力する。次に、Ｓ２０４２〜Ｓ２０４５において、確実にブロックの属性情報が決められるものを属性判定する。
【００５０】
Ｓ２０４２では、ブロックの正規化閾値を所定値ａと比較し、所定値ａ未満であれば、下地か網点と判定するが、所定値ａ以上であれば、下地上文字か網点上文字と判定する。尚、所定値ａは第１の実施形態と同じ、低い値（例えば、２５０）とする。
【００５１】
次に、Ｓ２０４３では、下地か網点の候補と判定されたブロックを更に正規化閾値よりエッジ強度の高い第２の画素数（画素数Ａとする）と固定閾値よりエッジ強度の高い第１の画素数（画素数Ｂとする）とを用いて属性判定する。ここで、画素数Ａが所定値ｂ未満、或いは、画素数Ｂが所定値ｃ未満であれば、下地（Ｓ２０５３）と判定するが、画素数Ａが所定値ｂ以上、或いは、画素数Ｂが所定値ｃ以上であれば、網点（Ｓ２０５４）と判定する。ここで、所定値ｂと所定値ｃは第１の実施形態と同じ、低い値（例えば、３０、５０）とする。
【００５２】
一方、Ｓ２０４４では、正規化閾値が所定値ｅ以下であれば、下地上文字か網点上文字と判定する。この判定の際に、画素数Ｂが画素数Ａより数倍も多ければ、網点上文字（Ｓ２０５６）と判定し、そうでなければ、下地上文字（Ｓ２０５５）と判定する。ここで、網点を網点上文字との誤判定、網点上文字を網点との誤判定を防ぐために、文字判定用の所定値ｅを高い値（例えば、７００）とする。
【００５３】
また、正規化閾値が所定値ｅ以下でなければ、確実にブロックの属性を決められないとして属性補正処理を行う。そして、Ｓ２０４６〜Ｓ２０５２では、確実にブロックの属性情報が決められないものを判定する。
【００５４】
Ｓ２０４６では、左隣ブロックのエッジ特徴及び属性を参照する。次に、Ｓ２０４７では、当該ブロックの正規化用閾値と左ブロックの正規化閾値とを比較し、その差異が所定値ｆ未満であれば、Ｓ２０４８で、当該ブロックの属性を左隣ブロックと同じ属性に補正する。一方、その差異が所定値ｆ以上であれば、更に左隣ブロックの属性を見て属性補正する。Ｓ２０４９〜Ｓ２０５２では、左隣ブロックが網点属性である場合の補正処理を説明する。
【００５５】
Ｓ２０４９で左ブロックが網点属性と判断し、Ｓ２０５０で当該ブロックが左ブロックより正規化閾値が大きく、且つ、左ブロックに正規化用閾値よりエッジ強度の高い画素数Ａが少ない場合に、網点と違うエッジ特徴を持つものと判定する。Ｓ２０５１では、当該ブロックを網点上文字と判定し、そうでなければ、Ｓ２０５２で網点と近いエッジ特徴を持つものと判断し、当該ブロックを網点と判定する。このように、上述の判定が終了すると、Ｓ２０５７で、判定されたブロックの属性を出力する。
【００５６】
尚、ブロックの左ブロックが網点領域で、ブロックが網点属性と誤判定され易い網点上文字の属性判定処理を説明したが、左ブロックが網点以外の場合も、そのブロックと周囲ブロックのエッジ特徴の差異に注目すればブロックの属性補正が可能である。
【００５７】
以上説明したように、第２の実施形態によれば、網点領域と誤判定され易い網点上文字領域、網点上文字領域と誤判定され易い網点領域などの難しい場合も、正確に領域の属性を判定することが可能となる。
【００５８】
尚、左隣のブロックの属性情報を参照して属性補正をする例を示したが、例えば上隣のブロックの属性情報を参照したり、複数のブロックの属性情報を参照しても同等の効果が得られることは言うまでもない。
【００５９】
［他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005500996.tif 000002
【図２】
0005500996.tif 000003
【図３】
0005500996.tif 000004
【図４】
0005500996.tif 000005
【図５】
0005500996.tif 000006
【図６】
0005500996.tif 000007
【図７】
0005500996.tif 000008
【図８】
0005500996.tif 000009
【図９】
0005500996.tif 000010
【図１０】
0005500996.tif 000011
【図１１】
0005500996.tif 000012
【図１２】
0005500996.tif 000013
【図１３】
0005500996.tif 000014