(57)【要約】【課題】画像中の万線、小さい文字が多く含まれている領域又は網点上文字の有無を精度よく判定し、画質の劣化を防止する画像処理方法、画像処理装置、該画像処理装置を備える画像形成装置、前記画像処理装置を実現するためのコンピュータプログラム、及び該コンピュータプログラムを記録した記録媒体を提供する。【解決手段】原稿種別判別部２２は、縮小前の画像のエッジを検出し、画像の全画素数に対するエッジの数の比率Ｃｏを算出し、前記画像を縮小し、縮小画像のエッジを検出し、縮小画像の全画素数に対するエッジの数の比率Ｃｓを算出し、比Ｃｓ／Ｃｏの大小に応じて擬似文字を含むか否かを判定する。原稿種別判別部２２は、画像から注目画素を含む７×７の大きさの領域を抽出し、４つの方向についての総和濃度繁雑度を算出し、総和濃度繁雑度の角度依存性の有無に応じて万線を含むか否かを判定する。【選択図】図１
2008252292.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素から構成される画像の前記画素が有する画素値に基づいて前記画像の種類を判定する処理を行う画像処理方法において、
前記画像の各画素の画素値に基づいてエッジを検出する第１エッジ検出ステップと、
該第１エッジ検出ステップで検出されたエッジに係る第１特徴量を算出する第１算出ステップと、
前記画像を縮小する縮小ステップと、
該縮小ステップで縮小された画像の各画素の画素値に基づいてエッジを検出する第２エッジ検出ステップと、
該第２エッジ検出ステップで検出されたエッジに係る第２特徴量を算出する第２算出ステップと、
前記第１算出ステップで算出された第１特徴量に対する、前記第２算出ステップで算出された第２特徴量の割合を算出する割合算出ステップと、
複数の方向について、前記画像の濃度分布に係る特徴量をそれぞれ算出する特徴量算出ステップと、
該特徴量算出ステップで算出された各方向の特徴量に基づいて、前記画像の濃度分布の角度依存性の有無を判定する角度依存性判定ステップと、
前記割合算出ステップで算出された割合及び前記角度依存性判定ステップでの判定結果に基づいて、前記画像の種類を判定する判定ステップと
を含むことを特徴とする画像処理方法。
【請求項２】
前記第１算出ステップは、
前記第１エッジ検出ステップで検出されたエッジの数を計数する第１計数ステップと、
該第１計数ステップで計数されたエッジの数の、前記画像中の画素の総数に対する第１比率を算出するステップとを含み、
前記第２算出ステップは、
前記第２エッジ検出ステップで検出されたエッジの数を計数する第２計数ステップと、
該第２計数ステップで計数されたエッジの数の、前記縮小ステップで縮小された画像中の画素の総数に対する第２比率を算出するステップとを含む
ことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記判定ステップは、
前記割合算出ステップで算出された割合が所定の閾値以下であるか否かを判断する判断ステップと、
該判断ステップで前記割合が所定の閾値以下であると判断され、前記角度依存性判定ステップでの判定結果が有りである場合、万線を含む画像であると判定するステップと
を含むことを特徴とする請求項１又は２に記載の画像処理方法。
【請求項４】
複数の画素から構成される画像の前記画素が有する画素値に基づいて前記画像の種類を判定する処理を行う画像処理装置において、
前記画像の各画素の画素値に基づいてエッジを検出する第１エッジ検出手段と、
該第１エッジ検出手段が検出したエッジに係る第１特徴量を算出する第１算出手段と、
前記画像を縮小する縮小手段と、
該縮小手段が縮小した画像の各画素の画素値に基づいてエッジを検出する第２エッジ検出手段と、
該第２エッジ検出手段が検出したエッジに係る第２特徴量を算出する第２算出手段と、
前記第１算出手段が算出した第１特徴量に対する、前記第２算出手段が算出した第２特徴量の割合を算出する割合算出手段と、
複数の方向について、前記画像の濃度分布に係る特徴量をそれぞれ算出する特徴量算出手段と、
該特徴量算出手段が算出した各方向の特徴量に基づいて、前記画像の濃度分布の角度依存性の有無を判定する角度依存性判定手段と、
前記割合算出手段が算出した割合及び前記角度依存性判定手段の判定結果に基づいて、前記画像の種類を判定する判定手段と
を備えることを特徴とする画像処理装置。
【請求項５】
前記第１算出手段は、
前記第１エッジ検出手段が検出したエッジの数を計数する第１計数手段と、
該第１計数手段が計数したエッジの数の、前記画像中の画素の総数に対する第１比率を算出する手段とを有し、
前記第２算出手段は、
前記第２エッジ検出手段が検出したエッジの数を計数する第２計数手段と、
該第２計数手段が計数したエッジの数の、前記縮小手段が縮小した画像中の画素の総数に対する第２比率を算出する手段とを有する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記特徴量算出手段は、前記画像の各方向について、隣接する各画素の画素値の差の絶対値の総和をそれぞれ算出するように構成してあり、
前記角度依存性判定手段は、各方向について算出された前記総和に基づいて、角度依存性の有無を判定するように構成してある
ことを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記判定手段は、
前記割合算出手段が算出した割合が所定の閾値以下であるか否かを判断する判断手段と、
該判断手段によって前記割合が所定の閾値以下であると判断され、前記角度依存性判定手段の判定結果が有りである場合、万線を含む画像であると判定する手段と
を有することを特徴とする請求項４乃至６のいずれかひとつに記載の画像処理装置。
【請求項８】
前記判定手段は、前記判断手段によって前記割合が所定の閾値以下であると判断され、前記角度依存性判定手段の判定結果が無しである場合、小文字又は網点上文字を含む画像であると判定する手段を有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記判定手段は、複数の画素から構成される画素ブロック毎に画像の種類を判定するように構成してあることを特徴とする請求項４乃至８のいずれかひとつに記載の画像処理装置。
【請求項１０】
前記判定手段によって同一の種類であると判定された画素ブロックの数を計数する手段と、
該手段で計数された画素ブロックの数に基づいて、前記画像が得られた原稿の種類を判別する手段と
を備えることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
請求項４乃至請求項１０のいずれかひとつに記載の画像処理装置と、
該画像処理装置で処理された画像に基づいて出力画像を形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項１２】
コンピュータに、複数の画素から構成される画像の前記画素が有する画素値に基づいて前記画像の種類を判定させるためのコンピュータプログラムにおいて、
コンピュータに、前記画像の各画素の画素値に基づいてエッジを検出させる第１エッジ検出ステップと、
コンピュータに、該第１エッジ検出ステップで検出されたエッジに係る第１特徴量を算出させる第１算出ステップと、
コンピュータに、前記画像を縮小させる縮小ステップと、
コンピュータに、該縮小ステップで縮小された画像の各画素の画素値に基づいてエッジを検出させる第２エッジ検出ステップと、
コンピュータに、該第２エッジ検出ステップで検出されたエッジに係る第２特徴量を算出させる第２算出ステップと、
コンピュータに、前記第１算出ステップで算出された第１特徴量に対する、前記第２算出ステップで算出された第２特徴量の割合を算出させる割合算出ステップと、
コンピュータに、複数の方向について、前記画像の濃度分布に係る特徴量をそれぞれ算出させる特徴量算出ステップと、
コンピュータに、該特徴量算出ステップで算出された各方向の特徴量に基づいて、前記画像の濃度分布の角度依存性の有無を判定させる角度依存性判定ステップと、
コンピュータに、前記割合算出ステップで算出された割合及び前記角度依存性判定ステップでの判定結果に基づいて、前記画像の種類を判定させる判定ステップと
を含むことを特徴とするコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムが記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の領域判定（例えば、小さな文字の領域が多く含まれている領域又は網点上文字領域、あるいは、万線領域など）を行う画像処理方法、画像処理装置、該画像処理装置を備える画像形成装置、前記画像処理装置を実現するためのコンピュータプログラム、並びに該コンピュータプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
電子写真プロセスあるいはインクジェット方式などを用いた複写機又はプリンタなどの画像形成装置は、デジタル画像処理技術の進展に伴って、カラー画像を高画質に再現することが可能となり、フルカラーのデジタル複写機、複合機などが製品化されている。このような画像形成装置を用いて複写される原稿から得られる画像には、文字、網点写真、線画、写真（印画紙写真等の連続階調領域）、又はそれらが混在したものがあり、原稿を複写して良好な再現画像を得るためには、それぞれの原稿の種別に適合した画像処理を行う必要がある。
【０００３】
例えば、原稿を読み取って得られた画像信号から原稿中の文字に属する画素又は画素ブロック、写真に属する画素又は画素ブロック、網点に属する画素又は画素ブロックを計数して、原稿全体の画素又は画素ブロックに対する比率を算出し、算出した比率に基づいて、空間フィルタ処理、色補正処理、黒生成処理、下色除去処理、中間調処理、又はガンマ補正処理の少なくとも１つの処理の制御をすることにより、原稿の種類（種別）に応じた最適な処理を行う画像処理装置が提案されている（特許文献１参照）。
【０００４】
一方、原稿の中には、階調表現として網点ではなく万線（ラインスクリーン）を用いる場合があり、このような原稿については、エッジの検出を行うと、万線も細線で階調を表現するものであるためエッジが存在し、文字と万線とを正確に領域分離することができないという問題がある。
【０００５】
そこで、例えば、５×５画素のマスクを設定し、主走査方向および副走査方向毎に各画素値の加算値Ｐ１〜Ｐ５を算出し、算出された加算値Ｐ１〜Ｐ５の差分を求めて、濃度の凹凸（濃淡）が所定のパターンと一致するか否かを判定する。さらに、文字領域と区別するために、濃度の「濃」部分と濃度の「淡」部分との差が、予め定められる閾値より小さいか否か判定し、濃度の凹凸と所定のパターンが一致し、かつ濃度の濃淡の差が大きすぎない場合、万線であると判定し、パターンが一致しない場合、あるいは、濃度の濃淡の差が大きい場合、万線ではないと判定することにより、読み取った原稿が特定の万線パターンに該当するか否かを判定する画像処理装置が提案されている（特許文献２参照）。
【０００６】
また、特許文献２の画像処理装置は、上述の判定処理によって万線ではないと判定された画素を注目画素とし、この注目画素の周囲に、例えば、４つのブロックを設定し、各ブロック内において上述の判定処理によって万線であると判定された画素の数を計数する。そして、計数された画素の数を所定の基準値と比較し、基準値以上である場合、この注目画素を万線であるとすることにより、上述の判定処理における判定結果の補正を行う。
【特許文献１】特開平７−２９８０７４号公報
【特許文献２】特開２００２−３００３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の画像処理装置にあっては、原稿中の、非常に小さい文字（例えば、フォントサイズが４ポイント程度で印刷された文字）が多く含まれる領域、又は複雑な網点上の文字（例えば、複雑な地図、カタログの仕様書などで着色された背景上に印刷された小さい文字）が多く含まれる領域では、原稿の種別が文字であると判定することが非常に困難となり、網点と判定されるなど誤った種別に判定される可能性が高かった。文字原稿であるにもかかわらず、網点原稿であると誤判定されることにより、例えば、フィルタ処理では平滑化処理がされてしまい、あるいは、階調性を重視した中間調処理がされてしまい、文字の鮮鋭性が損なわれ、却って画質が劣化するという問題があった。
【０００８】
また、特許文献２の画像処理装置にあっては、万線のパターンには種々のものが存在するため、パターンが一致するか否かに基づいて判定を行う場合、予め多くのパターンを記憶しておく必要があり、また、多くのパターンに対して判定処理を行うことにより、判定処理が複雑になり、処理量も膨大なものとなる。したがって、実現性を考慮した場合には、万線のパターンの種類を制限することにより、検出可能な万線のパターンを特定のものに限定する必要があった。
【０００９】
本発明は、斯かる事情に鑑みてなされたものであり、その目的とするところは、画像に様々なパターンの万線、小さい文字、複雑な網点上の文字など（以下、擬似文字ともいう）が含まれるか否かの判定を精度よく行い、擬似文字が含まれる場合には、最適な画像処理を施すことによって画質の劣化を防止することができる画像処理方法、画像処理装置、該画像処理装置を備える画像形成装置、前記画像処理装置をコンピュータによって実現するためのコンピュータプログラム、及び該コンピュータプログラムを記録した記録媒体を提供することにある。
【００１０】
本発明の他の目的は、画像に万線、あるいは、小文字又は網点上文字が含まれているか否かを精度良く判定することができる画像処理方法、画像処理装置、該画像処理装置を備える画像形成装置を提供することにある。
【００１１】
本発明の他の目的は、画像を複数の画素ブロックに分割し、分割された画素ブロック毎に領域判定を行うことにより、画像の所要の領域毎に擬似文字の有無を判定することができる画像処理装置、該画像処理装置を備える画像形成装置を提供することにある。
【００１２】
また、本発明の他の目的は、同一の種類であると判定された画素ブロックの数に基づいて、画像が得られた原稿が万線領域、あるいは、小文字領域又は網点上文字領域を含む原稿であるか否かを精度良く判定することができる画像処理装置、該画像処理装置を備える画像形成装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明に係る画像処理方法は、複数の画素から構成される画像の前記画素が有する画素値に基づいて前記画像の種類を判定する処理を行う画像処理方法において、前記画像の各画素の画素値に基づいてエッジを検出する第１エッジ検出ステップと、該第１エッジ検出ステップで検出されたエッジに係る第１特徴量を算出する第１算出ステップと、前記画像を縮小する縮小ステップと、該縮小ステップで縮小された画像の各画素の画素値に基づいてエッジを検出する第２エッジ検出ステップと、該第２エッジ検出ステップで検出されたエッジに係る第２特徴量を算出する第２算出ステップと、前記第１算出ステップで算出された第１特徴量に対する、前記第２算出ステップで算出された第２特徴量の割合を算出する割合算出ステップと、複数の方向について、前記画像の濃度分布に係る特徴量をそれぞれ算出する特徴量算出ステップと、該特徴量算出ステップで算出された各方向の特徴量に基づいて、前記画像の濃度分布の角度依存性の有無を判定する角度依存性判定ステップと、前記割合算出ステップで算出された割合及び前記角度依存性判定ステップでの判定結果に基づいて、前記画像の種類を判定する判定ステップとを含むことを特徴とする。
【００１４】
本発明に係る画像処理方法は、前記第１算出ステップは、前記第１エッジ検出ステップで検出されたエッジの数を計数する第１計数ステップと、該第１計数ステップで計数されたエッジの数の、前記画像中の画素の総数に対する第１比率を算出するステップとを含み、前記第２算出ステップは、前記第２エッジ検出ステップで検出されたエッジの数を計数する第２計数ステップと、該第２計数ステップで計数されたエッジの数の、前記縮小ステップで縮小された画像中の画素の総数に対する第２比率を算出するステップとを含むことを特徴とする。
【００１５】
本発明に係る画像処理方法は、前記判定ステップは、前記割合算出ステップで算出された割合が所定の閾値以下であるか否かを判断する判断ステップと、該判断ステップで前記割合が所定の閾値以下であると判断され、前記角度依存性判定ステップでの判定結果が有りである場合、万線を含む画像であると判定するステップとを含むことを特徴とする。
【００１６】
本発明に係る画像処理装置は、複数の画素から構成される画像の前記画素が有する画素値に基づいて前記画像の種類を判定する処理を行う画像処理装置において、前記画像の各画素の画素値に基づいてエッジを検出する第１エッジ検出手段と、該第１エッジ検出手段が検出したエッジに係る第１特徴量を算出する第１算出手段と、前記画像を縮小する縮小手段と、該縮小手段が縮小した画像の各画素の画素値に基づいてエッジを検出する第２エッジ検出手段と、該第２エッジ検出手段が検出したエッジに係る第２特徴量を算出する第２算出手段と、前記第１算出手段が算出した第１特徴量に対する、前記第２算出手段が算出した第２特徴量の割合を算出する割合算出手段と、複数の方向について、前記画像の濃度分布に係る特徴量をそれぞれ算出する特徴量算出手段と、該特徴量算出手段が算出した各方向の特徴量に基づいて、前記画像の濃度分布の角度依存性の有無を判定する角度依存性判定手段と、前記割合算出手段が算出した割合及び前記角度依存性判定手段の判定結果に基づいて、前記画像の種類を判定する判定手段とを備えることを特徴とする。
【００１７】
本発明に係る画像処理装置は、前記第１算出手段は、前記第１エッジ検出手段が検出したエッジの数を計数する第１計数手段と、該第１計数手段が計数したエッジの数の、前記画像中の画素の総数に対する第１比率を算出する手段とを有し、前記第２算出手段は、前記第２エッジ検出手段が検出したエッジの数を計数する第２計数手段と、該第２計数手段が計数したエッジの数の、前記縮小手段が縮小した画像中の画素の総数に対する第２比率を算出する手段とを有することを特徴とする。
【００１８】
本発明に係る画像処理装置は、前記特徴量算出手段は、前記画像の各方向について、隣接する各画素の画素値の差の絶対値の総和をそれぞれ算出するように構成してあり、前記角度依存性判定手段は、各方向について算出された前記総和に基づいて、角度依存性の有無を判定するように構成してあることを特徴とする。
【００１９】
本発明に係る画像処理装置は、前記判定手段は、前記割合算出手段が算出した割合が所定の閾値以下であるか否かを判断する判断手段と、該判断手段によって前記割合が所定の閾値以下であると判断され、前記角度依存性判定手段の判定結果が有りである場合、万線を含む画像であると判定する手段とを有することを特徴とする。
【００２０】
本発明に係る画像処理装置は、前記判定手段は、前記判断手段によって前記割合が所定の閾値以下であると判断され、前記角度依存性判定手段の判定結果が無しである場合、小文字又は網点上文字を含む画像であると判定する手段を有することを特徴とする。
【００２１】
本発明に係る画像処理装置は、前記判定手段は、複数の画素から構成される画素ブロック毎に画像の種類を判定するように構成してあることを特徴とする。
【００２２】
本発明に係る画像処理装置は、前記判定手段によって同一の種類であると判定された画素ブロックの数を計数する手段と、該手段で計数された画素ブロックの数に基づいて、前記画像が得られた原稿の種類を判別する手段とを備えることを特徴とする。
【００２３】
本発明に係る画像形成装置は、上述した画像処理装置のいずれかひとつと、該画像処理装置で処理された画像に基づいて出力画像を形成する画像形成手段とを備えることを特徴とする。
【００２４】
本発明に係るコンピュータプログラムは、コンピュータに、複数の画素から構成される画像の前記画素が有する画素値に基づいて前記画像の種類を判定させるためのコンピュータプログラムにおいて、コンピュータに、前記画像の各画素の画素値に基づいてエッジを検出させる第１エッジ検出ステップと、コンピュータに、該第１エッジ検出ステップで検出されたエッジに係る第１特徴量を算出させる第１算出ステップと、コンピュータに、前記画像を縮小させる縮小ステップと、コンピュータに、該縮小ステップで縮小された画像の各画素の画素値に基づいてエッジを検出させる第２エッジ検出ステップと、コンピュータに、該第２エッジ検出ステップで検出されたエッジに係る第２特徴量を算出させる第２算出ステップと、コンピュータに、前記第１算出ステップで算出された第１特徴量に対する、前記第２算出ステップで算出された第２特徴量の割合を算出させる割合算出ステップと、コンピュータに、複数の方向について、前記画像の濃度分布に係る特徴量をそれぞれ算出させる特徴量算出ステップと、コンピュータに、該特徴量算出ステップで算出された各方向の特徴量に基づいて、前記画像の濃度分布の角度依存性の有無を判定させる角度依存性判定ステップと、コンピュータに、前記割合算出ステップで算出された割合及び前記角度依存性判定ステップでの判定結果に基づいて、前記画像の種類を判定させる判定ステップとを含むことを特徴とする。
【００２５】
本発明に係る記録媒体は、上述したコンピュータプログラムが記録してあることを特徴とする。
【００２６】
本発明によれば、縮小する前の画像の各画素の画素値に基づいてエッジを検出し、検出されたエッジに係る第１特徴量を算出する。前記画像を縮小し、縮小された画像の各画素の画素値に基づいてエッジを検出し、検出されたエッジに係る第２特徴量を算出する。第１特徴量に対する第２特徴量の割合を算出する。また、複数の方向について画像の濃度分布に係る特徴量を算出し、算出された各方向の特徴量に基づいて前記画像の濃度分布の角度依存性の有無を判定する。上述した第１特徴量に対する第２特徴量の割合と、前記角度依存性の有無とに基づいて前記画像の種類を判定する。
【００２７】
また、本発明によれば、前記第１特徴量として、縮小する前の画像の各画素の画素値に基づいて検出されたエッジの数の、画像の全画素数に対する第１比率を算出し、前記第２特徴量として、縮小（又は低解像度変換）された画像の各画素の画素値に基づいて検出されたエッジの数の、縮小後の画像の全画素数に対する第２比率を算出する。そして、第１比率に対する第２比率の割合を算出する。
【００２８】
ここで、例えば、小さい文字（例えば、フォントサイズが４ポイント程度）を多く含む画像あるいは複雑な網点上文字を含む画像を縮小した場合、文字同士の離隔寸法が小さくなり文字同士が繋がって一体化し、あるいは文字の形状がくずれ、文字として認識することが困難となる。また、万線を含む画像を縮小した場合、万線同士が繋がって一体化し、万線として認識することが困難となる。すなわち、小さい文字を多く含む画像、複雑な網点上文字、あるいは万線を含む画像（縮小前の画像）においては、第１比率に比べて第２比率が非常に小さくなる。
【００２９】
これに対して、例えば、通常用いられる文字（例えば、フォントサイズが９〜１１ポイント程度）を含む画像を縮小した場合、文字同士の離隔寸法が小さくなったとしても、文字同士が繋がることは少なく、あるいは文字の形状がくずれることもなく、文字として認識することができる。すなわち、通常用いられる文字を含む画像（縮小前の画像）においては、第１比率に比べて第２比率は若干小さくなるものの、小さい文字を多く含む画像、複雑な網点上文字、あるいは万線を含む画像の場合に比べて、比率の減少度合いは少ない。これにより、算出された第１比率に対する第２比率の割合に基づいて、画像に擬似文字が含まれるか否かの判定を行うことができる。
【００３０】
尚、本発明において、小さな文字が多く含まれている場合、「小文字」が含まれている、あるいは、小文字領域が含まれていると表現している。また、小さい文字を多く含むとは、例えば、フォントサイズが４ポイント、５ポイント程度の文字よりなる文章が複数行存在する場合や３ｃｍ×３ｃｍ程度の領域に上記サイズの文字で書かれた領域が存在する場合をいう。上記小さい文字の領域が判別できるか否かは、スキャナやデジタル複写機などの画像形成装置の性能に依存するので、これらの装置の性能に応じて上記小さい文字が含まれる領域の範囲（下限）を決めれば良い。
【００３１】
また、万線は複数の平行な直線により構成され、複数の直線は角度依存性を有しているため、複数の方向での特徴量を比較することにより、濃度分布の角度依存性から複数の直線の角度依存性を得ることができる。複数の直線が角度依存性を有している場合には、この直線を含む画像が万線を含む画像であると精度よく判定できる。濃度分布に係る特徴量を各方向について算出するのみでよいため、万線の判定を簡単に行うことができる。従って、上述した第１比率に対する第２比率の割合に基づいて擬似文字が含まれると判定された画像に対して、画像の濃度分布の角度依存性の有無に基づいて、擬似文字のうちの万線が含まれる画像であるか否かの判定を行うことができる。
【００３２】
尚、本発明において、濃度分布、あるいは、エッジが角度依存性を有するとは、特定の方向（例えば、０度の方向（主走査方向））の濃度分布に係る特徴量が大きな値となる、あるいは、エッジの出現頻度が大きくなることを意味し、濃度分布、あるいは、エッジの角度依存性が無いとは、濃度分布、あるいは、エッジが上記の条件を充たさない場合を意味するものとする。
【００３３】
本発明によれば、画像の複数の方向について、隣接する画素間での濃度値の差の絶対値の総和を算出する。この総和は、画像の濃度分布に係る特徴量であり、濃度変化の多い方向では総和が大きくなり、少ない方向では総和が小さい値となる。濃度変化の少ない方向が、万線を構成する複数の直線の方向であるため、上記総和の角度依存性の有無を調べることにより、万線を含むか否かを判定することができる。加算、減算及び比較のみで判定を行うことができるため、処理が簡単である。
【００３４】
本発明によれば、縮小前の画像に基づく第１比率に対する、縮小後の画像に基づく第２比率の割合が所定の閾値以下であり、複数の方向について算出された画像の濃度分布に係る特徴量に角度依存性が有る場合、万線を含む画像であると判定する。また、前記割合が所定の閾値以下であり、複数の方向について算出された画像の濃度分布に係る特徴量に角度依存性が無い場合、小文字又は網点上文字を含む画像であると判定する。よって、画像に万線、あるいは、小文字又は網点上文字が含まれているか否かを精度良く判定することができる。
【００３５】
また、画像に万線、あるいは、小文字又は網点上文字が含まれると判定された場合には、判定信号を出力することにより、画像の種類に応じて最適な画像処理を施して品質の良い画像を形成することが可能となる。具体的には、例えば、フィルタ処理では、万線を含む画像に対しては、文字及び印刷写真が混在している文字／印刷写真原稿に用いられるフィルタで処理を行うよりも平滑化されるフィルタ係数を用い、小さい文字を多く含む画像に対しては、文字／印刷写真原稿に用いられるフィルタで処理を行うよりも多少文字がくっきりするフィルタ係数を用いる。また、中間調処理（階調再現処理部）では、万線を含む画像に対しては、階調性を重視したディザ処理又は誤差拡散処理を行い、小さい文字を多く含む画像に対しては、解像力を重視した処理を行う。
【００３６】
本発明によれば、画像を複数の画素ブロック（例えば、４×４画素、８×８画素など）に分割し、分割された画素ブロック毎に算出された第１比率に対する第２比率の割合、濃度分布に係る特徴量に基づいて、各画素ブロックに万線、あるいは、小文字又は網点上文字が含まれるか否かの領域判定を行う。これにより、画像の所要の領域毎に擬似文字の有無を判定することができる。
【００３７】
本発明によれば、分割された画素ブロック毎に万線、あるいは、小文字又は網点上文字が含まれるか否かの領域判定を行い、万線、あるいは、小文字又は網点上文字が含まれると判定された画素ブロックの数に基づき、画像が得られた原稿に万線領域、あるいは、小文字領域又は網点上文字領域が含まれると判定する。これにより、原稿に万線領域、あるいは、小文字領域又は網点上文字領域が含まれるか否かを精度良く判定することができる。具体的には、判定された画素ブロックの数が所定の閾値より大きい場合、画像が得られた原稿に万線領域、あるいは、小文字領域又は網点上文字領域が含まれると判定する。
【００３８】
本発明によれば、記録媒体に上述のコンピュータプログラムを記録する。コンピュータが記録媒体からコンピュータプログラムを読み出して、画像に万線、あるいは、小文字又は網点上文字が含まれるか否かを判定する処理を行うことが可能となる。
【発明の効果】
【００３９】
本発明にあっては、縮小する前の画像に基づいてエッジを検出し、検出されたエッジに係る第１特徴量を算出し、前記画像を縮小し、縮小された画像に基づいてエッジを検出し、検出されたエッジに係る第２特徴量を算出する。算出された第１特徴量に対する第２特徴量の割合に基づいて、画像に擬似文字（万線、小文字、又は網点上文字）が含まれるか否かの判定を行うことにより、擬似文字の有無を精度よく判定することができる。また、画像の濃度分布に係る特徴量を複数の方向について算出し、濃度分布の角度依存性の有無に基づいて、画像に万線が含まれるか否かの判定を行うことにより、万線の有無を精度よく判定することができる。更に、擬似文字が含まれると判定された画像に対して最適な画像処理を施すことができ、画像形成を行う場合などに、画質の劣化を防止し、画質を高めることができる。
【００４０】
また、本発明にあっては、縮小前の画像に基づく第１比率を第１特徴量として算出し、縮小後の画像に基づく第２比率を第２特徴量として算出する。第１比率に対する第２比率の割合に基づいて、画像に擬似文字が含まれるか否かを判定する構成とすることにより、簡単な演算のみで擬似文字を含む画像であるか否かを制度よく判定することができる。また、精度よく擬似文字を含む画像であることを判定できるため、擬似文字を含む画像に対して最適な画像処理を確実に施すことができ、画質を確実に高めることができる。
【００４１】
更に、本発明にあっては、画像の複数の方向について、隣接する画素間での濃度値の差の絶対値の総和を特徴量として算出し、この総和を基に角度依存性の有無を判定する構成とすることにより、前記総和を算出するのみで簡単に万線を含む画像であるか否かを判定することができる。また、精度よく万線を含む画像であることを判定できるため、万線を含む画像に対して最適な画像処理を確実に施すことができ、画質を確実に高めることができる。
【００４２】
本発明にあっては、縮小前の画像に基づく第１比率に対する、縮小後の画像に基づく第２比率の割合が所定の閾値以下であり、複数の方向について算出された画像の濃度分布に係る特徴量に角度依存性が有る場合、万線を含む画像であると判定し、前記割合が所定の閾値以下であり、複数の方向について算出された画像領域の濃度分布に係る特徴量に角度依存性が無い場合、小文字又は網点上文字を含む画像であると判定する。よって、画像に万線、あるいは、小文字又は網点上文字が含まれているか否かを精度良く判定することができる。
【００４３】
本発明にあっては、画像を複数の画素ブロック（例えば、４×４画素、８×８画素など）に分割し、分割された画素ブロック毎に万線、あるいは、小文字又は網点上文字が含まれるか否かの領域判定を行う。これにより、画像の所要の領域毎に万線、あるいは、小文字又は網点上文字の有無を判定することができる。
【００４４】
本発明にあっては、同一の種類（万線、あるいは、小文字又は網点上文字を含む領域）であると判定された画素ブロックの数に基づいて、画像が得られた原稿に万線領域、あるいは、小文字領域又は網点上文字領域が含まれると判定する。これにより、原稿に万線領域、あるいは、小文字領域又は網点上文字領域が含まれるか否かを精度良く判定することができる。
【００４５】
本発明にあっては、記録媒体に上述のコンピュータプログラムを記録する構成とすることにより、コンピュータが記録媒体からコンピュータプログラムを読み出して、画像に万線、あるいは、小文字又は網点上文字が含まれるか否かを判定する処理を行うことが可能となるため、各画像に最適な画像処理を行う機能を簡単に実現することができる。
【発明を実施するための最良の形態】
【００４６】
（実施の形態１）
以下、本発明をその実施の形態を示す図面に基づいて詳述する。図１は本発明に係る画像処理装置を備える画像形成装置１００の構成を示すブロック図である。画像形成装置１００（例えば、デジタルカラー複写機、又は、複合機能、プリンタ機能、ファックス機能及び電子メール配信機能等を備えた複合機）は、カラー画像入力装置１、カラー画像処理装置２（画像処理装置）、画像形成手段としてのカラー画像出力装置３、各種操作を行うための操作パネル４などを備える。カラー画像入力装置１で原稿を読み取ることにより得られたＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のアナログ信号の画像データは、カラー画像処理装置２へ出力され、カラー画像処理装置２で所定の処理が行われ、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：黒）のデジタルカラー信号としてカラー画像出力装置３へ出力される。
【００４７】
カラー画像入力装置１は、例えば、ＣＣＤ（Charged Coupled Device）を備えたスキャナであり、原稿画像からの反射光像をＲＧＢのアナログ信号として読み取り、読み取ったＲＧＢ信号をカラー画像処理装置２へ出力する。また、カラー画像出力装置３は、原稿画像の画像データを記録紙上に出力する電子写真方式やインクジェット方式などを用いた画像形成手段である。また、カラー画像出力装置３は、ディスプレイ等の表示装置であってもよい。
【００４８】
カラー画像処理装置２は、Ａ／Ｄ変換部２０、シェーディング補正部２１、原稿種別判別部２２、入力階調補正部２３、領域分離処理部２４、色補正部２５、黒生成下色除去部２６、空間フィルタ処理部２７、出力階調補正部２８、階調再現処理部２９、これらのハードウェア各部の動作を制御するＣＰＵ（Central Processing Unit ）またはＡＳＩＣ（Application Specific Integrated Circuit）などにより構成される。
【００４９】
Ａ／Ｄ変換部２０は、カラー画像入力装置１から入力されたＲＧＢ信号を、例えば、１０ビットのデジタル信号に変換し、変換後のＲＧＢ信号をシェーディング補正部２１へ出力する。
【００５０】
シェーディング補正部２１は、入力されたＲＧＢ信号に対して、カラー画像入力装置１の照明系、結像系、撮像系などで生じた各種の歪みを取り除く補正処理を行う。また、シェーディング補正部２１は、カラーバランスの調整を行い、調整後のＲＧＢ信号を原稿種別判別部２２へ出力する。
【００５１】
原稿種別判別部２２は、シェーディング補正部２１にて各種の歪みが取り除かれ、カラーバランスの調整がなされたＲＧＢ信号（ＲＧＢの反射率信号）を濃度信号などカラー画像処理装置２に採用されている画像処理システムの扱い易い信号に変換するとともに、原稿種別の判別を行う。原稿種別判別部２２は、原稿種別の判別結果である原稿種別判別信号を入力階調補正部２３、色補正部２５、黒生成下色除去部２６、空間フィルタ処理部２７、階調再現処理部２９へ出力する。なお、原稿種別の判別については後述する。また、原稿種別判別部２２は、シェーディング補正部２１から入力されたＲＧＢ信号をそのまま入力階調補正部２３へ出力する。
【００５２】
入力階調補正部２３は、入力されたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整える処理を行うとともに、下地濃度の除去又はコントラストなど画質調整処理を施し、処理後のＲＧＢ信号を領域分離処理部２４へ出力する。
【００５３】
領域分離処理部２４は、入力されたＲＧＢ信号に基づき、入力された画像中の各画素が、文字領域、網点領域、写真領域の何れであるかを分離する。領域分離処理部２４は、分離結果に基づいて、各画素がどの領域に属しているかを示す領域識別信号を色補正部２５、黒生成下色除去部２６、空間フィルタ処理部２７、階調再現処理部２９へ出力する。また、領域分離処理部２４は、入力されたＲＧＢ信号をそのまま後段の色補正部２５へ出力する。
【００５４】
色補正部２５は、入力されたＲＧＢ信号をＣＭＹの色空間に変換し、カラー画像出力装置３の特性に合わせて色補正を行い、補正後のＣＭＹ信号を黒生成下色除去部２６へ出力する。具体的には、色補正部２５は、色再現の忠実化のため、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。
【００５５】
黒生成下色除去部２６は、色補正部２５から入力されたＣＭＹ信号に基づいて、Ｋ（黒）信号を生成するとともに、入力されたＣＭＹ信号からＫ信号を差し引いて新たなＣＭＹ信号を生成し、生成したＣＭＹＫ信号を空間フィルタ処理部２７へ出力する。
【００５６】
黒生成下色除去部２６における処理の一例を示す。例えば、スケルトンブラックによる黒生成を行う処理の場合、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）とし、入力されるデータをＣ、Ｍ、Ｙとし、出力されるデータをＣ′、Ｍ′、Ｙ′、Ｋ′とし、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、黒生成下色除去処理により出力されるデータ夫々は、Ｋ′＝ｆ｛ｍｉｎ（Ｃ、Ｍ、Ｙ）｝、Ｃ′＝Ｃ−αＫ′、Ｍ′＝Ｍ−αＫ′、Ｙ′＝Ｙ−αＫ′で表される。
【００５７】
空間フィルタ処理部２７は、黒生成下色除去部２６から入力されたＣＭＹＫ信号に対して、領域識別信号に基づいたデジタルフィルタによる空間フィルタ処理を行う。これにより、画像データの空間周波数特性が補正され、カラー画像出力装置３における出力画像のぼやけ、又は粒状性劣化を防止する。例えば、空間フィルタ処理部２７は、領域分離処理部２４において文字領域に分離された領域を、特に黒文字又は色文字の再現性を高めるため、鮮鋭強調処理を施し高周波成分を強調する。また、空間フィルタ処理部２７は、領域分離処理部２４において網点領域に分離された領域を、入力網点成分を除去するためのローパス・フィルタ処理を施す。空間フィルタ処理部２７は、処理後のＣＭＹＫ信号を出力階調補正部２８へ出力する。
【００５８】
出力階調補正部２８は、空間フィルタ処理部２７から入力されたＣＭＹＫ信号に対して、カラー画像出力装置３の特性値である網点面積率に変換する出力階調補正処理を行い、出力階調補正処理後のＣＭＹＫ信号を階調再現処理部２９へ出力する。
【００５９】
階調再現処理部２９は、領域分離処理部２４から入力された領域識別信号に基づいて、出力階調補正部２８から入力されたＣＭＹＫ信号に対して所定の処理を行う。例えば、階調再現処理部２９は、領域分離処理部２４において文字領域に分離された領域を、特に黒文字又は色文字の再現性を高めるため、カラー画像出力装置３における高周波成分の再現に適するように二値化処理又は多値化処理を行う。
【００６０】
また、階調再現処理部２９は、領域分離処理部２４において網点領域に分離された領域を、最終的に画像を画素に分離して、それぞれの階調を再現できるように階調再現処理（中間調生成）を行う。さらに、階調再現処理部２９は、領域分離処理部２４において写真領域に分離された領域を、カラー画像出力装置３における階調再現性に適するように二値化処理又は多値化処理を行う。
【００６１】
カラー画像処理装置２は、階調再現処理部２９で処理された画像データ（ＣＭＹＫ信号）を記憶部（不図示）に一旦記憶し、画像形成をする所定のタイミングで記憶部に記憶した画像データを読み出し、読み出した画像データをカラー画像出力装置３へ出力する。
【００６２】
操作パネル４は、例えば、液晶ディスプレイなどの表示部と設定ボタンなどより構成され、操作パネル４より入力された情報に基づいてカラー画像入力装置１、カラー画像処理装置２、カラー画像出力装置３の動作が制御される。
【００６３】
図２は原稿種別判別部２２の構成を示すブロック図である。原稿種別判別部２２は、信号変換部２２０１、補間演算部２２０２、最小濃度値算出部２２０３、最大濃度値算出部２２０４、反転回数算出部２２０５、エッジ検出部２２０６、最大濃度差算出部２２０７、最大濃度差判定部２２０８、反転回数判定部２２０９、総合判定部２２１０、エッジ検出結果演算部２２１１、メモリ２２１２、文字画素ブロック計数部２２１３、網点画素ブロック計数部２２１４、その他の画素ブロック計数部２２１５、エッジ計数比率判定部２２１６、原稿判定部２２１７、総和濃度繁雑度算出部２２１８などを備えている。
【００６４】
原稿種別判別部２２は、原稿を予備走査（プレスキャン）し、副走査方向（スキャナの走査方向に平行な方向）に対しては主走査（本スキャン）の２倍あるいは４倍などの速度で走査し、主走査方向（スキャナの走査方向と垂直な方向）に対しては補間演算を行うことにより縮小された画像を生成し、生成した縮小画像を後段の処理のため一旦画像メモリ（不図示）に記憶する。原稿種別判別部２２は、縮小画像を所定の画素ブロック（例えば、４×４画素）に分割し、分割した画素ブロック毎に文字領域、網点領域、その他の領域などの領域判定を行うことにより原稿の種別を判別する。
【００６５】
また、原稿種別判別部２２は、縮小画像のエッジ検出を行い、縮小画像の総画素数に対するエッジの数の比率と、原稿を主走査して得られた画像のエッジ検出を行い、画像の総画素数に対するエッジの数の比率とに基づいて、擬似文字（例えば、フォントサイズが４ポイント程度の小さい文字、複雑な網点上の文字、あるいは万線など）を含む領域であるか否かの領域判定を行うことにより、原稿に擬似文字が含まれるか否かを判定する。
【００６６】
更に、原稿種別判別部２２は、擬似文字を含む領域において、原稿を主走査して得られた画像の濃度分布に係る特徴量（総和濃度繁雑度）を算出し、算出した総和濃度繁雑度が角度依存性を有するか否かに基づいて、万線を含む領域であるか否かの領域判定を行うことにより、原稿に万線が含まれるか否かを判定する。このように、原稿種別判別部２２は、擬似文字を含む領域であると判定された場合には、擬似文字のうちの万線を含む領域であるか否かの判定を行い、この判定結果に基づいて最終的な判別結果である原稿種別判別信号を出力する。
【００６７】
信号変換部２２０１は、予備走査時及び主走査時に、シェーディング補正部２１から入力されたＲＧＢ信号（ＲＧＢの反射率信号）を輝度信号（Ｌ信号）に変換し、変換後の輝度信号を補間演算部２２０２及び総和濃度繁雑度算出部２２１８へ出力する。例えば、各画素の輝度信号Ｌｊは、各画素ＲＧＢの色成分を夫々Ｒｊ、Ｇｊ、Ｂｊとし、Ｌｊ＝０．３０×Ｒｊ＋０．５９×Ｇｊ＋０．１１×Ｂｊで表すことができる。なお、上式に限らず、ＲＧＢ信号をＣＩＥ１９７６Ｌ* ａ* ｂ* 信号に変換することもできる。また、信号変換部２２０１は、予備走査時及び主走査時のいずれかのみ、輝度信号を総和濃度繁雑度算出部２２１８へ出力するようにしてもよい。
【００６８】
補間演算部（縮小手段）２２０２は、予備走査時に、主走査方向の画像データに対して画素を間引くことにより補間演算を行い、補間演算後の画像データ（すなわち、縮小画像の画像データ）を最小濃度値算出部２２０３、最大濃度値算出部２２０４、反転回数算出部２２０５、エッジ検出部２２０６へ出力する。また、補間演算部２２０２は、主走査時には補間演算を行わずに、入力された画像データ（すなわち、縮小されていない画像の画像データ）をエッジ検出部２２０６へ出力する。
【００６９】
最小濃度値算出部２２０３は、補間演算部２２０２から入力された縮小画像の画素ブロックの中で最小濃度値を算出し、算出した最小濃度値を最大濃度差算出部２２０７へ出力する。最大濃度値算出部２２０４は、補間演算部２２０２から入力された縮小画像の画素ブロックの中で最大濃度値を算出し、算出した最大濃度値を最大濃度差算出部２２０７へ出力する。
【００７０】
最大濃度差算出部２２０７は、最小濃度値算出部２２０３及び最大濃度値算出部２２０４から入力された最小濃度値及び最大濃度値の差分（最大濃度差）を算出し、算出した最大濃度差を最大濃度差判定部２２０８へ出力する。
【００７１】
最大濃度差判定部２２０８は、最大濃度差算出部２２０７から入力された最大濃度差を閾値処理し、最大濃度差が閾値ＴＨｓｕｂよりも大きい場合、画素ブロックを文字領域又は網点領域（判定信号「０」）と判定し、最大濃度差が閾値ＴＨｓｕｂ以下の場合、画素ブロックをその他の領域（判定信号「１」）と判定し、判定信号を総合判定部２２１０へ出力する。
【００７２】
反転回数算出部２２０５は、補間演算部２２０２から入力された縮小画像の画素ブロック内の各画素値の平均値を求め、この平均値を用いて各画素値を二値化する。反転回数算出部２２０５は、画素ブロック内の二値化データを走査して、主走査方向の反転回数Ｋｈ及び副走査方向の反転回数Ｋｖを算出し、算出した主走査方向の反転回数Ｋｈ及び副走査方向の反転回数Ｋｖを反転回数判定部２２０９へ出力する。
【００７３】
反転回数判定部２２０９は、反転回数Ｋｈ≧所定の閾値ＴＨｄｔ、かつ、反転回数Ｋｖ≧所定の閾値ＴＨｄｔである場合、画素ブロックを網点領域（判定信号「１」）と判定し、反転回数Ｋｈ＜所定の閾値ＴＨｄｔ、あるいは、反転回数Ｋｖ＜所定の閾値ＴＨｄｔである場合、画素ブロックを文字領域（判定信号「０」）と判定し、判定信号を総合判定部２２１０へ出力する。
【００７４】
総合判定部２２１０は、最大濃度差判定部２２０８から入力された判定信号及び反転回数判定部２２０９から入力された判定信号に基づいて、画素ブロックがいずれの領域（例えば、文字領域、網点領域、その他の領域）であるかを最終判定する。総合判定部２２１０は、最終判定結果に応じて文字画素ブロック計数部２２１３、網点画素ブロック計数部２２１４、又はその他の画素ブロック計数部２２１５のいずれかに判定信号を出力する。例えば、画素ブロックが文字領域であると最終判定された場合、判定信号「１」が文字画素ブロック計数部２２１３へ出力され、画素ブロックが網点領域であると最終判定された場合、判定信号「１」が網点画素ブロック計数部２２１４へ出力され、画素ブロックがその他の領域であると最終判定された場合、判定信号「１」がその他の画素ブロック計数部２２１５へ出力される。
【００７５】
図３は総合判定部２２１０の最終判定方法を示す説明図である。図に示すように、総合判定部２２１０は、最大濃度差判定部２２０８からの判定信号が「０」であり、反転回数判定部２２０９からの判定信号が「１」である場合、画素ブロックは網点領域であると最終判定し、最大濃度差判定部２２０８からの判定信号が「０」であり、反転回数判定部２２０９からの判定信号が「０」である場合、画素ブロックは文字領域であると最終判定し、最大濃度差判定部２２０８からの判定信号が「１」である場合、反転回数判定部２２０９からの判定信号が「１」あるいは「０」いずれであっても、画素ブロックはその他の領域であると最終判定する。
【００７６】
なお、画素ブロックの領域判定に用いる閾値、具体的には、最大濃度差に対する閾値ＴＨｓｕｂ、反転回数に対する閾値ＴＨｄｔは、画素ブロックのサイズを設定し、種々の画像サンプルを用いて領域を判定し、文字領域、網点領域、その他の領域に精度良く分離される値を設定すればよい。また、複数の画素ブロックの判定結果を格納しておき、周辺の画素ブロックの判定結果を参照して判定結果を補正することもできる。
【００７７】
文字画素ブロック計数部２２１３は、総合判定部２２１０が出力した判定信号「１」を計数し、縮小画像の画素ブロックの総数に対する判定信号の計数値の比率を算出し、算出した比率を原稿判定部２２１７へ出力する。網点画素ブロック計数部２２１４は、総合判定部２２１０が出力した判定信号「１」を計数し、縮小画像の画素ブロックの総数に対する判定信号の計数値の比率を算出し、算出した比率を原稿判定部２２１７へ出力する。その他の画素ブロック計数部２２１５は、総合判定部２２１０が出力した判定信号「１」を計数し、縮小画像の画素ブロックの総数に対する判定信号の計数値の比率を算出し、算出した比率を原稿判定部２２１７へ出力する。
【００７８】
エッジ検出部（第２エッジ検出手段）２２０６は、予備走査時に、補間演算部２２０２から出力された補間演算後の画像（すなわち、縮小画像）の画素ブロック内の各画素を注目画素として走査し、注目画素と該注目画素に隣接する周辺画素の濃度差を閾値ＴＨｅｄと比較することによりエッジを検出し、画素ブロック毎に検出されたエッジ画像をエッジ検出結果演算部２２１１へ出力する。また、エッジ検出部（第１エッジ検出手段）２２０６は、主走査時に、補間演算部２２０２から入力された画像（すなわち、縮小されていない画像）の画素ブロック内の各画素を注目画素として走査し、注目画素と該注目画素に隣接する周辺画素の濃度差を閾値ＴＨｅｄと比較することによりエッジを検出し、画素ブロック毎に検出されたエッジ画像をエッジ検出結果演算部２２１１へ出力する。
【００７９】
図４はエッジ検出方法の一例を示す説明図である。図に示すように、注目画素と該注目画素に隣接する周辺画素の濃度差は、主走査方向の隣接画素、及び副走査方向の隣接画素について求め、何れかが閾値ＴＨｅｄ以上（例えば、画素値が２５６階調で表されている場合、２０〜３０程度）の場合、エッジであると判定する。
【００８０】
なお、図４で示すエッジ検出方法は、一例であって、エッジ検出方法はこれに限定されるものではない。例えば、ゾーベルフィルタあるいはラプラシアンフィルタなどのエッジ検出フィルタを用いて、画像データとの畳み込み積分演算を行い、演算結果を閾値処理する（演算結果が閾値以上のとき、エッジと判定する）ことにより、エッジを検出するようにしてもよい。
【００８１】
エッジ検出結果演算部（第２計数手段、第２算出手段）２２１１は、予備走査時にエッジ検出部２２０６から入力されたエッジ画像に基づいて、縮小された原稿全体の画像の総画素数に対するエッジ画素の数（エッジの数）の比率Ｃｓを算出し、算出した比率Ｃｓをメモリ２２１２に記憶する。また、エッジ検出結果演算部（第１計数手段、第１算出手段）２２１１は、主走査時にエッジ検出部２２０６から入力されたエッジ画像に基づいて、縮小されていない原稿全体の画像の総画素数に対するエッジ画素の数（エッジの数）の比率Ｃｏを算出し、算出した比率Ｃｏをエッジ計数比率判定部２２１６へ出力する。
【００８２】
エッジ計数比率判定部（割合算出手段）２２１６は、メモリ２２１２に記憶された比率Ｃｓを読み出し、エッジ検出結果演算部２２１１から入力された比率Ｃｏに対する比率Ｃｓの比（Ｃｓ／Ｃｏ）を求め、比（Ｃｓ／Ｃｏ）と閾値ＴＨｔｃとを比較する。エッジ計数比率判定部２２１６は、比（Ｃｓ／Ｃｏ）≦閾値ＴＨｔｃである場合、原稿に擬似文字（例えば、フォントサイズが４ポイント程度の小さい文字、複雑な網点上文字、あるいは、万線など）が含まれていると判定する。また、エッジ計数比率判定部２２１６は、比（Ｃｓ／Ｃｏ）＞閾値ＴＨｔｃである場合、原稿に擬似文字が含まれていないと判定し、それぞれの判定結果を原稿判定部２２１７へ出力する。
【００８３】
総和濃度繁雑度算出部（特徴量算出手段、角度依存性判定手段）２２１８は、主走査時に、信号変換部２２０１から入力された画像（縮小されていない画像）の各画素を注目画素として走査して総和濃度繁雑度を算出し、算出した総和濃度繁雑度が角度依存性を有するか否かを判定する。なお、万線を構成する平行な複数の直線は方向依存性を有しており、所定領域内で直線の方向依存性の有無を判定することにより、角度依存性の有無を判定し、所定領域が万線領域であるか否かを判定することができる。
【００８４】
図５は万線領域の判定方法を説明するための模式図である。総和濃度繁雑度算出部２２１８は、例えば、注目画素（図５にはハッチングを付して示してある）を含む７×７の正方形の領域（以下、７×７領域という）毎に、領域内に平行な複数の直線が存在し、この複数の直線が方向依存性を有しているか否かを判定することによって、注目画素が万線領域内の画素であるか否かを判定するようにしてある。
【００８５】
７×７領域内に平行な複数の直線が存在し、この複数の直線が方向依存性を有しているか否かの判定は、例えば０°（図５（Ａ）参照）、９０°（図５（Ｂ）参照）、４５°（図５（Ｃ）参照）、１３５°（図５（Ｄ）参照）の４つの方向について、隣接する画素間での画素値（濃度）の差の絶対値の総和（総和濃度繁雑度）をそれぞれ算出し、予め定められた閾値とそれぞれ比較することによって行うことができる。
【００８６】
ここで、４つの方向のいずれかの方向に対して角度依存性を有している場合、特定の方向にのみ総和濃度繁雑度の値が小さく、他の方向では総和濃度繁雑度の値が大きくなる。よって、総和濃度繁雑度算出部２２１８は、算出した４つの総和濃度繁雑度と予め定められた閾値とを比較し、特定の方向についての総和濃度繁雑度のみが閾値より小さい場合、この注目画素を万線領域に含まれる画素であると判定することができる。
【００８７】
総和濃度繁雑度算出部２２１８は、この処理を信号変換部２２０１から入力された画像の画像ブロックの全画素について繰り返して行うことによって、各画像ブロックが万線を含む領域であるか否かを判定する。また、総和濃度繁雑度算出部２２１８は、この処理を画像の全画素ブロックについて繰り返して行い、万線を含む領域であると判定された画素ブロックの数の、画像の総画素ブロック数に対する比率を算出し、算出した比率と予め定められた閾値とを比較する。総和濃度繁雑度算出部２２１８は、算出した比率が閾値以上である場合、万線を含む原稿であると判定し、算出した比率が閾値未満である場合、万線を含まない原稿であると判定し、それぞれの判定結果を原稿判定部２２１７へ出力する。なお、各閾値は、種々の原稿画像において、エッジの角度依存性が的確に判定できる値であればよい。
【００８８】
また、総和濃度繁雑度算出部２２１８は、０°及び９０°の総和濃度繁雑度の差分と、４５°及び１３５°の総和濃度繁雑度の差分とを更に算出し、２つの差分のいずれかが閾値より大きい場合に、この注目画素を万線領域に含まれる画素であると判定することもできる。なお、総和濃度繁雑度算出部２２１８は、主走査時、予備走査時、またはその両方で、総和濃度繁雑度を算出し、算出した総和濃度繁雑度に基づいて各画素が万線領域に含まれる画素であるか否かの判定を行えばよい。また、総和濃度繁雑度算出部２２１８は、所定領域（例えば、７×７領域）における総和濃度繁雑度の角度依存性の有無だけでなく、所定領域中の最大濃度値及び最小濃度値の差分である最大濃度差の角度依存性の有無を判定してもよい。
【００８９】
図２において、原稿判定部（判定手段）２２１７は、文字画素ブロック計数部２２１３、網点画素ブロック計数部２２１４、及びその他の画素ブロック計数部２２１５から入力された各画素ブロックの比率とそれぞれの閾値とを比較し、原稿全体の種別（種類）の判別を行う。例えば、文字画素ブロックの比率と網点画素ブロックの比率とが、それぞれ閾値以上の場合は、文字／網点原稿（文字印刷写真原稿）であると判定する。上記閾値は、処理を行う画素ブロックの大きさを設定して、設定された画素ブロックを用いて種々の画像サンプルで評価を行って適切な値を設定することができる。なお、原稿の種別の判別結果である原稿種別判別信号は、予備走査が終了した段階では出力せずに保持しておく。
【００９０】
また、原稿判定部２２１７は、予備走査及び主走査の結果、エッジ計数比率判定部２２１６及び総和濃度繁雑度算出部２２１８から入力された判定結果に基づいて、保持している原稿種別判別信号を必要に応じて変更し、変更後の原稿種別判別信号を出力する。図６は原稿判定部２２１７の原稿判別方法を示す説明図である。図に示すように、原稿判定部２２１７は、例えば、予備走査において、原稿に文字が含まれていると判定し（例えば、文字原稿、文字／印刷写真原稿、文字／印画紙写真原稿など）、エッジ計数比率判定部２２１６からの判定結果に基づいて、原稿に擬似文字（万線、または、フォントサイズが４ポイント程度の小さい文字）が含まれていると判定した場合、総和濃度繁雑度算出部２２１８からの判定結果に基づいて、原稿の総和濃度繁雑度が角度依存性を有しているか否かを判定する。
【００９１】
原稿判定部２２１７は、原稿の総和濃度繁雑度が角度依存性を有しておれば、万線を含む原稿に原稿種別判別信号を変更し、原稿の総和濃度繁雑度が角度依存性を有していなければ、小さい文字を多く含む原稿に原稿種別判別信号を変更して出力する。また、原稿判定部２２１７は、予備走査において原稿に文字が含まれていないと判定した場合、又は、予備走査において原稿に文字が含まれていると判定し、エッジ計数比率判定部２２１６からの判定結果に基づいて原稿に擬似文字が含まれていないと判定した場合、予備走査時の原稿種別判別信号をそのまま出力する。
【００９２】
上述したように、本実施の形態１の原稿種別判別部２２は、複数の画素からなる画素ブロックについて、文字、網点、その他（例えば、写真のような連続階調領域）の各領域に分離して原稿種別の判別を行う構成を有するが、例えば、注目画素を中心とした各画素ブロックの最大濃度差及び総和濃度繁雑度を算出し、注目画素毎に、文字、網点、印画紙写真、下地領域などに分離して原稿種別の判別を行うように構成しても良い。この場合、エッジ検出部２２０６によるエッジ検出処理は画素毎に行われる。また、各画素について、エッジが方向性を有するか否かの判定は、上述した総和濃度繁雑度を用いて、角度依存性を有するか否かに基いて行えばよい。
【００９３】
次に、原稿に含まれる擬似文字（例えば、小さい文字が多く含まれている領域、複雑な網点上の文字、万線など）を判別する方法について説明する。ここで、小さい文字が多く含まれている領域とは、例えば、原稿中にフォントサイズが４ポイント程度の文字が印刷されているような場合（カタログの仕様の一覧など）であり、複雑な網点上の文字とは、例えば、原稿中に複雑な地図、カタログの仕様書などで着色された背景上に小さい文字が印刷されているような場合であり、万線（万線パターン）とは、原稿中に画像の濃淡を表すため間隔の狭い平行線で構成されるパターンが印刷されているような場合である。
【００９４】
図７は文字が印刷された原稿の画像の一例を示す模式図であり、図８は万線パターンに文字が印刷された原稿の画像の一例を示す模式図である。図７（ａ）は、例えば、Ａ４サイズの用紙に「ＡＢＣＤＥＦＧＨ」なる文字（小さくない文字）が適宜の間隔を設けて４段に印刷されている原稿の画像Ａ１を示し、図７（ｂ）は図７（ａ）の原稿（画像）を約２０％の大きさに縮小した原稿の画像Ａ２を示す。
【００９５】
それぞれの画像Ａ１、Ａ２に対してエッジを検出する。画像Ａ１の場合、原稿全体に文字が多いので、検出されるエッジ画素（文字）の数は多くなる。原稿全体の総画素数に対するエッジ画素の比率Ｃｏは、例えば、１０％である。
【００９６】
一方、画像Ａ１を縮小した画像Ａ２では、画像が縮小されたことで、エッジの検出精度が若干低下し、検出されるエッジ画素の数は多少減るものの、原稿全体の総画素数に対するエッジ画素の比率Ｃｓは、縮小前の画像Ａ１と比較して大差はなく、例えば、８％である。これは、通常原稿に印刷されている普通のフォントサイズの文字（小さくない文字）は、画像を縮小した場合であっても、エッジ検出による文字の認識精度があまり低下せず、文字の認識を十分に行うことができるからである。したがって、普通のフォントサイズの文字が印刷された原稿の縮小前の比率Ｃｏに対する縮小後の比率Ｃｓの比（Ｃｓ／Ｃｏ）は、「０．８」程度になる。
【００９７】
一方、図８（ａ）は、例えば、Ａ４サイズの用紙に背景として万線パターンが印刷され、その上に「ＡＢＣＤＥＦＧＨ」なる文字（小さくない文字）が１段に印刷されている原稿の画像Ｂ１を示し、図８（ｂ）は図８（ａ）の原稿（画像）を約２０％の大きさに縮小した原稿の画像Ｂ２を示す。
【００９８】
それぞれの画像Ｂ１、Ｂ２に対してエッジを検出する。画像Ｂ１の場合、原稿全体に文字が少ないものの、背景に万線パターンが多数あり、万線パターンがエッジとして検出されるため、検出されるエッジ画素（文字）の数は多くなる。原稿全体の総画素数に対するエッジ画素の比率Ｃｏは、例えば、１０％である。
【００９９】
一方、画像Ｂ１を縮小した画像Ｂ２では、画像が縮小されたことで、万線パターンの平行線の間隔が一層狭くなり平行線同士が１つの線の如く認識されてしまい、背景の万線パターンがエッジとして検出されなくなる。このため、原稿全体の総画素数に対するエッジ画素の比率Ｃｓは、縮小前の画像Ｂ１と比較して少なくなり、例えば、２％である。これは、万線パターンのパターン同士が一体化してしまいパターンが認識されなくなるからである。
【０１００】
したがって、万線パターンが印刷された原稿の縮小前の比率Ｃｏに対する縮小後の比率Ｃｓの比（Ｃｓ／Ｃｏ）は、「０．２」程度になる。すなわち、原稿の画像の縮小前後の比（Ｃｓ／Ｃｏ）を求め、閾値処理（例えば、閾値ＴＨｔｃ（＝０．５）以下）を行うことにより、万線パターンが印刷された原稿か否かを判定することができる。
【０１０１】
小さい文字が多く印刷された原稿、複雑な網点上の文字が印刷された原稿についても、小さい文字や複雑な網点上文字は、原稿を縮小することで、文字同士が一体化して形状がくずれ、さらに文字として認識不能になるため、万線パターンが印刷された原稿と同様に、原稿の画像の縮小前後の比（Ｃｓ／Ｃｏ）を求め、閾値処理（例えば、閾値ＴＨｔｃ（＝０．５）以下）を行うことにより、小さい文字が多く印刷された原稿であるか否か、複雑な網点上の文字が印刷された原稿であるか否かを判定することができる。
【０１０２】
なお、ここでいう原稿（画像）の縮小とは、副走査方向（スキャナの走査方向に平行な方向）は光学的に縮小された画像であり、主走査方向（スキャナの走査方向と垂直な方向）は補間演算（ニアレストネーバー、バイリニア、バイキュービックなど）により、求められた画像（間引かれた画像データ）を意味している。
【０１０３】
また、原稿（画像）の縮小方法としては、上述の方法の他に、予備走査（主走査の２倍、あるいは４倍の速度でスキャン）して得られた画像（画像データ）を用いることもできる。この場合には、特に小さい文字や複雑な網点上の文字、水平方向の万線原稿の場合に有効である。また、予備走査の画像データと主走査方向の画像データに対して補間演算により画素を間引いた画像データ、主走査方向及び副走査方向とも補間演算により間引いた画像データ（低解像度変換された画像データ）、さらに、図９（ａ）に示すようなガウシアン・フィルタ、図９（ｂ）に示すようなフィルタ係数を用いて平滑化された画像データを用いることもできる。
【０１０４】
すなわち、画像の縮小には、スキャン時に光学的に縮小する場合、補間演算により画像データを間引きする場合（解像度を低くする場合）がある。縮小するのと同様な効果があるものとしては、平滑化処理がある。なお、フィルタ係数は、種々の画像データを用いて平滑化処理を行ってエッジ検出を行い、その結果に基づいて適切な値を設定すればよい。
【０１０５】
次に、画像形成装置１００の動作について説明する。図１０乃至図１２は原稿種別判別処理の手順を示すフローチャートである。なお、原稿種別判別処理は、専用のハードウェア回路で構成するだけでなく、原稿種別判別処理の手順を定めたコンピュータプログラムをＲＡＭにロードしてＣＰＵ（いずれも不図示）で実行させることにより行うこともできる。なお、以下の説明では、カラー画像処理装置２を「処理部」という。
【０１０６】
処理部は、予備走査を行い（Ｓ１１）、原稿全体の画像の部分画像（画素ブロックに対応）を取得する。処理部は、予備走査で得られたＲＧＢ信号を輝度信号（Ｌ信号）に変換し（Ｓ１２）、主走査方向の画像データに対して補間演算を行い、縮小画像を生成する（Ｓ１３）。なお、生成された縮小画像は１つの画素ブロックに相当する。また、生成された縮小画像は後段の処理のため画像メモリ（不図示）に記憶される。
【０１０７】
処理部は、縮小画像（画素ブロック）の領域判定処理を行う（Ｓ１４）。なお、領域判定処理の詳細は後述する。処理部は、領域判定処理の結果に基づいて、画素ブロックの最終領域判定である総合判定処理を行い（Ｓ１５）、画素ブロックの総合判定結果に応じて、文字画素ブロック、網点画素ブロック、あるいはその他の画素ブロックのいずれかの画素ブロック数を加算する（Ｓ１６）。
【０１０８】
処理部は、画像メモリに記憶された縮小画像（画素ブロック）を読み出して、縮小画像のエッジを検出し（Ｓ１７）、エッジ数を算出する（Ｓ１８）。なお、ステップＳ１４〜Ｓ１６の処理と、ステップＳ１７及びＳ１８の処理とは、並行に行うことができる。処理部は、すべての画素ブロックの処理が終了したか否かを判定する（Ｓ１９）。すべての画素ブロックの処理が終了していない場合（Ｓ１９でＮＯ）、処理部は、ステップＳ１１以降の処理を続け、原稿の画像の部分画像を取得し、上述の処理を繰り返す。
【０１０９】
すべての画素ブロックの処理が終了した場合（Ｓ１９でＹＥＳ）、処理部は、原稿全体の画素ブロックの総数に対する文字画素ブロック、網点画素ブロック、あるいはその他の画素ブロックの画素ブロック数の比率に基づいて、原稿種別の判別を行う（Ｓ２０）。
【０１１０】
処理部は、縮小された原稿全体の画素数に対するエッジ数の比率Ｃｓを算出し（Ｓ２１）、算出した比率Ｃｓをメモリ２２１２に記憶する（Ｓ２２）。なお、ステップＳ２０の処理と、ステップＳ２１及びＳ２２の処理とは、並行に行うことができる。処理部は、主走査を行い（Ｓ２３）、原稿全体の画像を取得する。処理部は、主走査で得られたＲＧＢ信号を輝度信号（Ｌ信号）に変換し（Ｓ２４）、変換後の画像（縮小されていない画像）のエッジを検出する（Ｓ２５）。処理部は、検出したエッジのエッジ数を算出し（Ｓ２６）、原稿全体の画素数に対するエッジ数の比率Ｃｏを算出する（Ｓ２７）。
【０１１１】
処理部は、ステップＳ２４で変換された画像（縮小されていない画像）に基づいて総和濃度繁雑度を算出する（Ｓ２８）。具体的には、処理部は、画素ブロックの各画素に対して、４つの方向についての総和濃度繁雑度を算出する。なお、ステップＳ２５〜Ｓ２７の処理と、ステップＳ２８の処理とは、並行に行うことができる。
【０１１２】
処理部は、ステップＳ２２でメモリ２２１２に記憶させた比率Ｃｓを読み出し、ステップＳ２７で算出された比率Ｃｏに対する比率Ｃｓの比（Ｃｓ／Ｃｏ）を算出し、比（Ｃｓ／Ｃｏ）が閾値ＴＨｔｃ以下であるか否かを判定する（Ｓ２９）。比（Ｃｓ／Ｃｏ）が閾値ＴＨｔｃ以下である場合（Ｓ２９でＹＥＳ）、処理部は、ステップＳ２８で算出した総和濃度繁雑度が角度依存性を有しているか否かを判定する（Ｓ３０）。
【０１１３】
処理部は、角度依存性を有すると判定した場合（Ｓ３０でＹＥＳ）、原稿に万線領域（万線パターンを含む領域）が含まれていると判定し（Ｓ３１）、角度依存性を有しないと判定した場合（Ｓ３０でＮＯ）、原稿に小さい文字が多く含まれていると判定し（Ｓ３２）、原稿種別判別信号を出力して（Ｓ３３）、処理を終了する。
【０１１４】
一方、比（Ｃｓ／Ｃｏ）が閾値ＴＨｔｃ以下でない場合（Ｓ２９でＮＯ）、処理部は、原稿に擬似文字領域（擬似文字）が含まれていないと判定し（Ｓ３４）、ステップＳ２０で判別された原稿種別判別結果を示す原稿種別判別信号を出力する（Ｓ３３）。
【０１１５】
図１３は領域判定処理の手順を示すフローチャートである。処理部は、画素ブロック内の最小濃度値を算出し（Ｓ１０１）、最大濃度値を算出し（Ｓ１０２）、算出した最大濃度値と最小濃度値との差分である最大濃度差を算出する（Ｓ１０３）。処理部は、最大濃度差閾値処理を行い（Ｓ１０４）、最大濃度差が閾値ＴＨｓｕｂより大きい場合、画素ブロックを文字領域又は網点領域（判定信号「０」）と判定し、最大濃度差が閾値ＴＨｓｕｂ以下の場合、画素ブロックをその他の領域（判定信号「１」）と判定する。
【０１１６】
処理部は、画素ブロックを二値化し（Ｓ１０５）、二値化データを走査して、主走査方向及び副走査方向の反転回数Ｋｈ、Ｋｖを算出する（Ｓ１０６）。処理部は、反転回数閾値処理を行い（Ｓ１０７）、反転回数Ｋｈ≧所定の閾値ＴＨｄｔ、かつ、反転回数Ｋｖ≧所定の閾値ＴＨｄｔの場合、画素ブロックは網点領域（判定信号「１」）であると判定するとともに、反転回数Ｋｈ＜所定の閾値ＴＨｄｔ、あるいは、反転回数Ｋｖ＜所定の閾値ＴＨｄｔである場合、画素ブロックは文字領域（判定信号「０」）であると判定し、処理を終了する。なお、ステップＳ１０１〜Ｓ１０４の処理と、ステップＳ１０５〜Ｓ１０７の処理とは並行して行うことができる。
【０１１７】
原稿に万線が含まれていると判定された場合、あるいは、原稿に小さい文字が多く含まれていると判定された場合、領域分離処理において、文字検知を行なわないようにエッジ検出の閾値を変更することができる。また、フィルタ処理において、万線を含む原稿に対しては、文字及び印刷写真が混在している文字／印刷写真原稿に用いられるフィルタで処理を行うよりも平滑化されるフィルタ係数を用い、小さい文字を多く含む原稿に対しては、文字／印刷写真原稿に用いられるフィルタで処理を行うよりも多少文字がくっきりするフィルタ係数を用いる。
【０１１８】
更に、中間調処理（階調再現処理部２９）では、万線を含む原稿に対しては、階調性を重視したディザ処理又は誤差拡散処理を行い、小さい文字を多く含む原稿に対しては、解像力を重視した処理を行う。上記フィルタ係数、ディザマトリクスの大きさや閾値、誤差拡散処理の拡散係数については、種々の原稿について画像を出力し、品質の良い画像が得られる条件を設定することができる。
【０１１９】
（実施の形態２）
実施の形態１では、原稿を予備走査（プレスキャン）することにより、原稿の全体画像のうち所定のサイズの部分画像を順次読み込むとともに、主走査方向の画像データに対して補間演算を行い、画素ブロック毎の縮小画像を生成する構成であったが、予備走査を行わずに原稿種別の判別を行うこともできる。
【０１２０】
図１４は実施の形態２の原稿種別判別部２２の構成を示すブロック図である。実施の形態１（図２参照）との相違点は、補間演算部２２０２を介さずに信号変換部２２０１で変換された輝度信号（Ｌ信号）を直接に最小濃度値算出部２２０３、最大濃度値算出部２２０４、反転回数算出部２２０５へ出力し、エッジ検出部２２０６及びエッジ検出結果演算部２２１１を並列に２段構成とし、補間演算部２２０２を介して信号変換部２２０１から出力される輝度信号を一方のエッジ検出部２２０６へ出力するとともに、補間演算部２２０２を介さず輝度信号を直接に他方のエッジ検出部２２０６へ出力するように構成していることである。
【０１２１】
この場合、補間演算部２２０２は、信号変換部２２０１から入力された画像データ（輝度信号）の主走査方向及び副走査方向それぞれの画像データに対して画素を間引くことにより補間演算を行い、補間演算後の画像データ（すなわち、縮小された画像の画像データ）を一方のエッジ検出部２２０６へ出力する。エッジ検出部２２０６、エッジ検出結果演算部２２１１で実施の形態１と同様の処理を行うことにより、縮小された原稿全体の画像の総画素数に対するエッジ画素の数（エッジの数）の比率Ｃｓが算出され、算出された比率Ｃｓはエッジ計数比率判定部２２１６へ出力される。
【０１２２】
一方、補間演算部２２０２を介さずに信号変換部２２０１から直接に他方のエッジ検出部２２０６へ出力された画像データ（すなわち、縮小されていない画像の画像データ）は、エッジ検出部２２０６、エッジ検出結果演算部２２１１で実施の形態１と同様の処理を行うことにより、縮小されていない原稿全体の画像の総画素数に対するエッジ画素の数（エッジの数）の比率Ｃｏが算出され、算出された比率Ｃｏはエッジ計数比率判定部２２１６へ出力される。
【０１２３】
エッジ計数比率判定部２２１６は、比（Ｃｓ／Ｃｏ）を求め、比（Ｃｓ／Ｃｏ）と閾値ＴＨｔｃとを比較することにより、実施の形態１と同様に原稿に擬似文字（例えば、フォントサイズが４ポイント程度の小さい文字の領域、複雑な網点上文字、あるいは、万線パターンなど）が含まれているか否かの判定を行う。これにより、予備走査を行うことなく、原稿に擬似文字が含まれているか否かを判定することができる。
【０１２４】
なお、実施の形態２では、補間演算により縮小されていない画像データを用いて、最大濃度差判定、反転回数判定を行って文字領域、網点領域、その他の領域などの領域判定（原稿種別判別）を行う構成であるが、補間演算を行った画像データを用いる構成とすることもできる。
【０１２５】
（実施の形態３）
実施の形態２では、予備走査を行わず原稿の画像全体に対して縮小した画像と縮小していない画像とで比率Ｃｓ、Ｃｏを算出する構成であったが、これに限定されるものではなく、原稿の画像全体に対して処理を行う代わりに、画像を画素ブロックに分割し、画素ブロック毎に擬似文字が含まれているか否かを判定することもできる。この場合、原稿種別の判別（領域判定）も画素ブロック毎に行うことができる。
【０１２６】
図１５は実施の形態３の原稿種別判別部２２の構成を示すブロック図である。実施の形態２（図１４参照）との相違点は、エッジ計数比率判定部２２１６の後段に擬似文字画素ブロック計数部２２１９を備える点である。
【０１２７】
エッジ検出部２２０６、２２０６、エッジ検出結果演算部２２１１、２２１１、エッジ計数比率判定部２２１６での各処理は、画素ブロック（例えば、縮小された画像データの場合、４×４画素のブロック、縮小されていない画像データの場合、８×８画素のブロック）単位で行われる。
【０１２８】
従って、補間演算部２２０２の後段のエッジ検出部２２０６、エッジ検出結果演算部２２１１によって、補間演算後の画像データ（すなわち、縮小された画像の画像データ）における画素ブロックの総画素数に対するエッジ画素の数（エッジの数）の比率Ｅｓが算出され、算出された比率Ｅｓはエッジ計数比率判定部２２１６へ出力される。一方、補間演算部２２０２を介さずに信号変換部２２０１から直接に画像データを取得するエッジ検出部２２０６、エッジ検出結果演算部２２１１によって、画像データ（すなわち、縮小されていない画像の画像データ）における画素ブロックの総画素数に対するエッジ画素の数の比率Ｅｏが算出され、算出された比率Ｅｏはエッジ計数比率判定部２２１６へ出力される。
【０１２９】
エッジ計数比率判定部２２１６は、比（Ｅｓ／Ｅｏ）と閾値ＴＨｔｃとを比較する。比（Ｅｓ／Ｅｏ）≦閾値ＴＨｔｃである場合、画素ブロックに擬似文字（例えば、フォントサイズが４ポイント程度の小さい文字の領域、複雑な網点上文字、あるいは、万線など）が含まれていると判定し、判定信号「１」を擬似文字画素ブロック計数部２２１９へ出力する。また、エッジ計数比率判定部２２１６は、比（Ｅｓ／Ｅｏ）＞閾値ＴＨｔｃである場合、画素ブロックに擬似文字が含まれていないと判定し、判定信号「０」を擬似文字画素ブロック計数部２２１９へ出力する。
【０１３０】
擬似文字画素ブロック計数部２２１９には、総和濃度繁雑度算出部２２１８からの判定結果（総和濃度繁雑度の角度依存性の有無）も入力されており、擬似文字画素ブロック計数部２２１９は、総和濃度繁雑度の角度依存性の有無に基づいて、各画素ブロックが万線領域であるか、または小さい文字を多く含む領域であるかに分けて、エッジ計数比率判定部２２１６が出力した判定信号「１」を計数する。擬似文字画素ブロック計数部２２１９は、それぞれの領域に分けて算出した判定信号の計数値の、原稿全体の画素ブロックの総数に対する比率をそれぞれ算出し、算出した比率を原稿判定部２２１７へ出力する。
【０１３１】
原稿判定部２２１７は、文字画素ブロック計数部２２１３、網点画素ブロック計数部２２１４、その他の画素ブロック計数部２２１５及び擬似文字画素ブロック計数部２２１９から入力された各画素ブロックの比率とそれぞれの閾値とを比較し、原稿全体の種別の判別を行う。なお、上記閾値は、処理を行う画素ブロックの大きさを設定し、設定された画素ブロックを用いて種々の画像サンプルで評価を行い適切な値を設定することができる。
【０１３２】
図１６及び図１７は実施の形態３の原稿種別判別処理の手順を示すフローチャートである。処理部は、主走査で得られたＲＧＢ信号を輝度信号に変換し（Ｓ４１）、変換後の画像データを一旦画像メモリ（不図示）に記憶する。処理部は、変換後の画像データから所定サイズの画素ブロック（例えば、８×８画素）を抽出して画素ブロックの領域判定処理を行う（Ｓ４２）。なお、領域判定処理は図１３の処理と同様であるので説明は省略する。
【０１３３】
処理部は、領域判定処理の結果に基づいて、画素ブロックの最終領域判定である総合判定処理を行い（Ｓ４３）、画素ブロックの総合判定結果に応じて、文字画素ブロック、網点画素ブロック、あるいはその他の画素ブロックのいずれかの画素ブロック数を加算する（Ｓ４４）。
【０１３４】
処理部は、万線領域を含む画素ブロック数Ｓ１及び小さい文字を含む画素ブロック数Ｓ２をそれぞれ「０」に設定し（Ｓ４５）、画像メモリに記憶された画像データから所定サイズの画素ブロック（例えば、８×８画素）を抽出して画像のエッジを検出し（Ｓ４６）、画素ブロックの総画素数に対するエッジ数の比率Ｅｏを算出する（Ｓ４７）。
【０１３５】
処理部は、画像メモリに記憶された画像データに対して、主走査方向及び副走査方向の補間演算を行い所定サイズの画素ブロック（例えば、４×４画素）、すなわち、縮小画像を生成する（Ｓ４８）。処理部は、縮小画像のエッジを検出し（Ｓ４９）、画素ブロックの総画素数に対するエッジ数の比率Ｅｓを算出する（Ｓ５０）。
【０１３６】
処理部は、ステップＳ４１で変換された画像（縮小されていない画像）における画素ブロックの総和濃度繁雑度を算出する（Ｓ５１）。なお、ステップＳ４６及びＳ４７の処理と、ステップＳ４８〜Ｓ５０の処理と、ステップＳ５１の処理とは、並行に行うことができる。
【０１３７】
処理部は、ステップＳ４７で算出された比率Ｅｏに対する、ステップＳ５０で算出された比率Ｅｓの比（Ｅｓ／Ｅｏ）を算出し、比（Ｅｓ／Ｅｏ）が閾値ＴＨｔｃ以下であるか否かを判定する（Ｓ５２）。比（Ｅｓ／Ｅｏ）が閾値ＴＨｔｃ以下である場合（Ｓ５２でＹＥＳ）、処理部は、ステップＳ５１で算出した総和濃度繁雑度が角度依存性を有するか否かを判定する（Ｓ５３）。
【０１３８】
処理部は、角度依存性を有すると判定した場合（Ｓ５３でＹＥＳ）、万線領域を含む画素ブロック数Ｓ１に「１」を加算し（Ｓ５４）、角度依存性を有しないと判定した場合（Ｓ５３でＮＯ）、小さい文字を含む画素ブロック数Ｓ２に「１」を加算し（Ｓ５５）、すべての画素ブロックの処理が終了したか否かを判定する（Ｓ５６）。比（Ｅｓ／Ｅｏ）が閾値ＴＨｔｃ以下でない場合（Ｓ５２でＮＯ）、処理部は、ステップＳ５６以降の処理を行う。なお、ステップＳ４２〜Ｓ４４の処理と、ステップＳ４５〜Ｓ５５の処理とは、並行に行うことができる。
【０１３９】
すべての画素ブロックの処理が終了していない場合（Ｓ５６でＮＯ）、処理部は、ステップＳ４１以降の処理を続け、画素ブロック毎の上述の処理を繰り返す。すべての画素ブロックの処理が終了した場合（Ｓ５６でＹＥＳ）、処理部は、原稿全体の画素ブロックの総数に対する文字画素ブロック、網点画素ブロック、その他の画素ブロック、あるいは、擬似文字画素ブロック（万線パターンを含む画素ブロック又は小さい文字を含む画素ブロック）の画素ブロック数の比率に基づいて、原稿種別の判別を行い（Ｓ５７）、原稿種別判別信号を出力し（Ｓ５８）、処理を終了する。
【０１４０】
（実施の形態４）
上述した実施の形態１〜３は、原稿種別判別処理に本発明を適用した例であったが、本発明の適用範囲はこれに限定されるものではなく、画像の領域分離処理に適用することもできる。
【０１４１】
図１８は実施の形態４の画像形成装置１００の構成を示すブロック図である。実施の形態１〜３との相違点は、原稿種別判別部２２が除かれている点と、領域分離処理部２４で擬似文字領域（万線パターン又は小さい文字を多く含む領域）の有無の判定を含めた領域分離処理を行う点である。すなわち、シェーディング補正部２１は、入力されたＲＧＢ信号に対して、カラー画像入力装置１の照明系、結像系、撮像系などで生じた各種の歪みを取り除く補正処理を行うとともに、カラーバランスの調整を行い、調整後のＲＧＢ信号を入力階調補正部２３へ出力する。
【０１４２】
図１９は実施の形態４の領域分離処理部２４の構成を示すブロック図である。領域分離処理部２４は、信号変換部２４０１、補間演算部２４０２、最小濃度値算出部２４０３、最大濃度値算出部２４０４、反転回数算出部２４０５、エッジ検出部２４０６、２４０６、最大濃度差算出部２４０７、最大濃度差判定部２４０８、反転回数判定部２４０９、総合判定部２４１０、エッジ検出結果演算部２４１１、２４１１、エッジ計数比率判定部２４１６、総和濃度繁雑度算出部２４１８などを備えている。
【０１４３】
領域分離処理部２４は、原稿を走査（主走査でも予備走査でもよいが、以下では、主走査を行う場合について説明する。）して得られた画像データを所定のサイズの画素ブロックに分割し、分割した画素ブロック毎に文字領域、網点領域、その他の領域、あるいは、擬似文字領域（例えば、フォントサイズが４ポイント程度の小さい文字、複雑な網点上の文字、あるいは万線などが含まれる領域）などの領域分離処理を行う。
【０１４４】
なお、画素ブロックに擬似文字が含まれるか否かの判定は、実施の形態１〜３と同様に、縮小画像の総画素数に対するエッジの数の比率と、縮小されていない画像の総画素数に対するエッジの数の比率とに基づいて行う。また、擬似文字のうちの万線パターンが画素ブロックに含まれるか否かの判定は、実施の形態１〜３と同様に、縮小されていない画像の所定のサイズの画素ブロックの総数に対する、総和濃度繁雑度が角度依存性を有する画素ブロックの比率に基づいて行う。なお、縮小画像の画素ブロックは、画像データを主走査方向及び副走査方向に補間演算することにより生成される。
【０１４５】
信号変換部２４０１は、入力階調補正部２３から入力されたＲＧＢ信号（ＲＧＢの反射率信号）を輝度信号（Ｌ信号）に変換し、変換後の画像データを一旦画像メモリ（不図示）に記憶する。最小濃度値算出部２４０３、最大濃度値算出部２４０４、反転回数算出部２４０５、補間演算部２４０２、エッジ検出部２４０６、総和濃度繁雑度算出部２４１８は、変換後の画像データから所定サイズの画素ブロック（例えば、８×８画素）を抽出して画素ブロック毎に各処理を行う。
【０１４６】
最小濃度値算出部２４０３は、画素ブロックの中で最小濃度値を算出し、算出した最小濃度値を最大濃度差算出部２４０７へ出力する。最大濃度値算出部２４０４は、画素ブロックの中で最大濃度値を算出し、算出した最大濃度値を最大濃度差算出部２４０７へ出力する。
【０１４７】
最大濃度差算出部２４０７は、最小濃度値算出部２４０３及び最大濃度値算出部２４０４から入力された最小濃度値及び最大濃度値の差分（最大濃度差）を算出し、算出した最大濃度差を最大濃度差判定部２４０８へ出力する。
【０１４８】
最大濃度差判定部２４０８は、最大濃度差算出部２４０７から入力された最大濃度差を閾値処理し、最大濃度差が閾値ＴＨｓｕｂより大きい場合、画素ブロックを文字領域又は網点領域（判定信号「０」）と判定し、最大濃度差が閾値ＴＨｓｕｂ以下の場合、画素ブロックをその他の領域（判定信号「１」）と判定し、判定信号を総合判定部２４１０へ出力する。
【０１４９】
反転回数算出部２４０５は、画素ブロックの画像データの平均値を求め、この平均値を用いて各画素を二値化する。反転回数算出部２４０５は、画素ブロック内の二値化データを走査して、主走査方向の反転回数Ｋｈ、副走査方向の反転回数Ｋｖを算出し、算出した主走査方向の反転回数Ｋｈ、副走査方向の反転回数Ｋｖを反転回数判定部２４０９へ出力する。
【０１５０】
反転回数判定部２４０９は、反転回数Ｋｈ≧所定の閾値ＴＨｄｔ、かつ、反転回数Ｋｖ≧所定の閾値ＴＨｄｔの場合、画素ブロックは網点領域（判定信号「１」）であると判定し、反転回数Ｋｈ＜所定の閾値ＴＨｄｔ、あるいは、反転回数Ｋｖ＜所定の閾値ＴＨｄｔである場合、画素ブロックは文字領域（判定信号「０」）であると判定し、判定信号を総合判定部２４１０へ出力する。
【０１５１】
補間演算部２４０２は、画素ブロックの主走査方向及び副走査方向それぞれの画像データに対して画素を間引くことにより補間演算を行い、所定のサイズの画素ブロック（例えば、４×４画素、すなわち、縮小された画像の画像データ）を生成し、生成した画素ブロックを後段のエッジ検出部２４０６へ出力する。
【０１５２】
エッジ検出部２４０６は、補間演算後の画素ブロック内の各画素を注目画素として走査し、注目画素と該注目画素に隣接する周辺画素の濃度差を閾値ＴＨｅｄと比較することによりエッジを検出し、画素ブロック毎に検出されたエッジ画像をエッジ検出結果演算部２４１１へ出力する。
【０１５３】
エッジ検出結果演算部２４１１は、エッジ検出部２４０６から出力されたエッジ画像に基づいて、縮小された画素ブロックの総画素数に対するエッジ画素の数（エッジの数）の比率Ｅｓを算出し、算出した比率Ｅｓをエッジ計数比率判定部２４１６へ出力する。
【０１５４】
他方のエッジ検出部２４０６は、縮小されていない画素ブロック内の各画素を注目画素として走査し、注目画素と該注目画素に隣接する周辺画素の濃度差を閾値ＴＨｅｄと比較することによりエッジを検出し、画素ブロック毎に検出されたエッジ画像をエッジ検出結果演算部２４１１へ出力する。
【０１５５】
エッジ検出結果演算部２４１１は、エッジ検出部２４０６から入力されたエッジ画像に基づいて、画素ブロックの総画素数に対するエッジ画素の数（エッジの数）の比率Ｅｏを算出し、算出した比率Ｅｏをエッジ計数比率判定部２４１６へ出力する。
【０１５６】
エッジ計数比率判定部２４１６は、エッジ検出結果演算部２４１１、２４１１から入力された比率Ｅｏ、Ｅｓに基づいて、比率Ｅｏに対する比率Ｅｓの比（Ｅｓ／Ｅｏ）を求め、比（Ｅｓ／Ｅｏ）と閾値ＴＨｔｃとを比較する。比（Ｅｓ／Ｅｏ）≦閾値ＴＨｔｃである場合、画素ブロックに擬似文字（例えば、フォントサイズが４ポイント程度の小さい文字、複雑な網点上文字、あるいは、万線パターンなど）が含まれている（判定信号「１」）と判定する。また、エッジ計数比率判定部２４１６は、比（Ｅｓ／Ｅｏ）＞閾値ＴＨｔｃである場合、画素ブロックに擬似文字が含まれていない（判定信号「０」）と判定し、それぞれの判定信号を総合判定部２４１０へ出力する。
【０１５７】
総和濃度繁雑度算出部２４１８は、画素ブロックに対して、４つの方向について隣接する画素間での総和濃度繁雑度をそれぞれ算出し、算出した４つの総和濃度繁雑度と予め定められた閾値とを比較する。総和濃度繁雑度算出部２４１８は、特定の方向についての総和濃度繁雑度のみが閾値より小さい場合、この画素ブロックの総和濃度繁雑度が角度依存性を有していると判定し（判定信号「１」）、それ以外の場合、この画素ブロックの総和濃度繁雑度が角度依存性を有していないと判定し（判定信号「０」）、それぞれの判定信号を総合判定部２４１０へ出力する。
【０１５８】
総合判定部２４１０は、最大濃度差判定部２４０８、反転回数判定部２４０９、エッジ計数比率判定部２４１６、総和濃度繁雑度算出部２４１８からそれぞれ入力された判定信号に基づいて、画素ブロックがいずれの領域、具体的には、文字領域、網点領域、その他の領域、あるいは、擬似文字領域（万線パターン又は小さい文字を含む領域）であるかを最終判定し、判定結果である領域識別信号を出力する。
【０１５９】
図２０は実施の形態４の総合判定部２４１０の最終判定方法を示す説明図である。図に示すように、最大濃度差判定部２４０８からの判定信号が「１」である場合、反転回数判定部２４０９、エッジ計数比率判定部２４１６、総和濃度繁雑度算出部２４１８からの判定信号にかかわらず、最終判定はその他となる。また、最大濃度差判定部２４０８からの判定信号が「０」であり、反転回数判定部２４０９からの判定信号が「１」である場合、エッジ計数比率判定部２４１６、総和濃度繁雑度算出部２４１８からの判定信号にかかわらず、最終判定は網点となる。
【０１６０】
また、最大濃度差判定部２４０８、反転回数判定部２４０９及びエッジ計数比率判定部２４１６からの判定信号が「０」である場合、総和濃度繁雑度算出部２４１８からの判定信号にかかわらず、最終判定は文字となる。更に、最大濃度差判定部２４０８及び反転回数判定部２４０９からの判定信号が「０」であり、エッジ計数比率判定部２４１６からの判定信号が「１」である場合、総和濃度繁雑度算出部２４１８からの判定信号が「０」であるときは、最終判定は小さい文字を多く含む領域となり、総和濃度繁雑度算出部２４１８からの判定信号が「１」であるときは、最終判定は万線パターンを含む領域となる。
【０１６１】
図２１及び図２２は実施の形態４の領域分離処理の手順を示すフローチャートである。処理部は、主走査で得られたＲＧＢ信号を輝度信号に変換し（Ｓ７１）、変換後の画像データを一旦画像メモリに記憶する。処理部は、変換後の画像データから所定サイズの画素ブロック（例えば、８×８画素）を抽出して画素ブロックの領域判定処理を行い（Ｓ７２）、判定信号（具体的には、最大濃度差判定部２４０８及び反転回数判定部２４０９から出力された判定信号）を記憶する（Ｓ７３）。なお、領域判定処理は図１３の処理と同様であるので説明は省略する。
【０１６２】
処理部は、画像メモリに記憶された画像データから所定サイズの画素ブロック（例えば、８×８画素）を抽出して画像のエッジを検出し（Ｓ７４）、画素ブロックの総画素数に対するエッジ数の比率Ｅｏを算出する（Ｓ７５）。
【０１６３】
処理部は、画像メモリに記憶された画像データに対して、主走査方向及び副走査方向の補間演算を行い所定サイズの画素ブロック（例えば、４×４画素）、すなわち、縮小画像を生成する（Ｓ７６）。処理部は、縮小画像のエッジを検出し（Ｓ７７）、画素ブロックの総画素数に対するエッジ数の比率Ｅｓを算出する（Ｓ７８）。処理部は、ステップＳ７１で変換された画像（縮小されていない画像）の総和濃度繁雑度を算出する（Ｓ７９）。なお、ステップＳ７４及びＳ７５の処理と、ステップＳ７６〜Ｓ７８の処理と、ステップＳ７９の処理とは、並行に行うことができる。
【０１６４】
処理部は、比（Ｅｓ／Ｅｏ）が閾値ＴＨｔｃ以下であるか否かに基づいてエッジ計数比率判定部２４１６から出力される判定信号、及び総和濃度繁雑度が角度依存性を有しているか否かに基づいて総和濃度繁雑度算出部２４１８から出力される判定信号を記憶する（Ｓ８０）。なお、ステップＳ７２及びＳ７３の処理と、ステップＳ７４〜Ｓ８０の処理とは、並行に行うことができる。
【０１６５】
処理部は、ステップＳ７３及びＳ８０で記憶した判定信号に基づいて、画素ブロックの領域分離のための総合判定処理を行う（Ｓ８１）。具体的には、処理部は、最大濃度差判定部２４０８から出力された判定信号が「１」である場合、処理対象の画素ブロックをその他の領域に分離し、最大濃度差判定部２４０８から出力された判定信号が「０」であり、反転回数判定部２４０９から出力された判定信号が「１」である場合、処理対象の画素ブロックを網点領域に分離する。
【０１６６】
また、処理部は、最大濃度差判定部２４０８、反転回数判定部２４０９及びエッジ計数比率判定部２４１６から出力された判定信号が「０」である場合、処理対象の画素ブロックを文字領域に分離する。更に、処理部は、最大濃度差判定部２４０８及び反転回数判定部２４０９から出力された判定信号が「０」であり、エッジ計数比率判定部２４１６から出力された判定信号が「１」である場合に、総和濃度繁雑度算出部２４１８から出力された判定信号が「０」であるときは、処理対象の画素ブロックを小さい文字を多く含む領域に分離し、総和濃度繁雑度算出部２４１８から出力された判定信号が「１」であるときは、処理対象の画素ブロックを万線パターンを含む領域に分離する。
【０１６７】
処理部は、すべての画素ブロックの処理が終了したか否かを判定し（Ｓ８２）、すべての画素ブロックの処理が終了していない場合（Ｓ８２でＮＯ）、処理部は、ステップＳ７１以降の処理を続け、画素ブロック毎の上述の処理を繰り返す。すべての画素ブロックの処理が終了した場合（Ｓ８２でＹＥＳ）、処理部は、処理を終了する。
【０１６８】
画素ブロックが万線を含む領域であると判定された場合、フィルタ処理において、文字及び印刷写真が混在している文字／印刷写真原稿に用いられるフィルタで処理を行うよりも平滑化されるフィルタ係数を用い、中間調処理において、階調性を重視したディザ処理又は誤差拡散処理を行う。また、画素ブロックが小さい文字を多く含む領域であると判定された場合、フィルタ処理において、文字／印刷写真原稿に用いられるフィルタで処理を行うよりも多少文字がくっきりするフィルタ係数を用い、中間調処理において、解像力を重視した処理を行う。
【０１６９】
以上説明したように、本発明にあっては、画像に小さい文字、複雑な網点上の文字、あるいは様々なパターンの万線などの擬似文字が含まれている場合に、擬似文字の有無だけでなく、擬似文字のうちの小さい文字が多く含まれているか、又は擬似文字のうちの万線が含まれているかを精度よく判定することができ、それぞれに対応する処理を行うことにより画質の劣化を防止することができる。また、画像を所要の画素ブロックに分割し、画素ブロック毎に擬似文字の有無を判定することができる。また、原稿が擬似文字を含む原稿であるか否かを精度良く判定することができる。
【０１７０】
また、フォントサイズが４ポイントなどの小さい文字を多く含む領域、複雑な網点上文字（着色した領域に小さい文字で印刷された領域）に対して領域分離処理を施すと、文字領域であると判定される場合と、網点領域であると判定される場合とがあり、正しく文字領域であると判定されない場合がある。その結果、フィルタ処理を施す際に文字領域であると判定された領域はエッジが強調され、網点領域であると判定された領域（例えば、「へん」や「つくり」の複雑な箇所）は平滑化されるので、部分的にぼやけてしまい画質が劣化する。さらに、万線を含む領域は、本来、平滑化処理が施されるべきであるが、エッジとして検出されやすいため、強調処理が施され、この場合も画質が劣化する。したがって、小さい文字が多く含まれているか否か又は万線が含まれているか否か判定し、小さい文字が多く含まれている又は万線が含まれている場合は、領域分離処理で、これらの領域を検出しにくくするように、エッジを検出する際の閾値を変更して画質の劣化を抑制することができる。
【０１７１】
上述の実施の形態では、エッジを検出し、検出したエッジの数と原稿又は画素ブロックの総画素数との比率を算出し、縮小又は低解像度変換された画像における比率と、縮小又は低解像度変換されていない画像における比率との比（割合）を所定の閾値と比較することにより擬似文字の有無を判定する構成であるが、縮小又は低解像度変換された画像におけるエッジの数と、縮小又は低解像度変換されていない画像におけるエッジの数との比を閾値と比較する構成であってもよい。この場合、縮小率あるいは低解像度変換率の大小に応じて閾値を変更すれば同様の効果を得ることができ、擬似文字の有無を判定することができる。
【０１７２】
上述の実施の形態において、カラー画像入力装置１としては、例えば、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラ、携帯電話機などが用いられる。また、カラー画像出力装置３としては、例えば、ＣＲＴディスプレイ、液晶ディスプレイなどの画像表示装置、処理結果を記録紙などに出力する電子写真方式又はインクジェット方式のプリンタなどが用いられる。さらに、画像形成装置１００としては、ネットワークを介してサーバ装置などに接続するための通信手段としてのモデムなどを備えることもできる。また、カラー画像入力装置１からカラー画像データを取得する代わりに、ネットワークを介して外部記憶装置、サーバ装置などからカラー画像データを取得する構成であってもよい。
【０１７３】
本発明はコンピュータに実行させるためのコンピュータプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータでの読み取り可能な記録媒体に、原稿種別判別処理、領域分離処理などを行うプログラムコードを記録することもできる。この結果、上記処理を行うプログラムコードを記録した記録媒体を持ち運び自在に提供することができる。記録媒体としては、マイクロコンピュータで処理が行われるために図示しないメモリ、例えばＲＯＭのようなプログラムメディアであってもよく、図示しない外部記憶装置としてのプログラム読取装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１７４】
いずれの場合においても、格納されているプログラムコードはマイクロプロセッサがアクセスして実行させる構成であってもよいし、プログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行される方式であってもよい。この場合、ダウンロード用のコンピュータプログラムは予め本体装置に格納されているものとする。
【０１７５】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であってもよい。
【０１７６】
また、この場合、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用のコンピュータプログラムは予め本体装置に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【図面の簡単な説明】
【０１７７】
【図１】本発明に係る画像処理装置を備える画像形成装置の構成を示すブロック図である。
【図２】原稿種別判別部の構成を示すブロック図である。
【図３】総合判定部の最終判定方法を示す説明図である。
【図４】エッジ検出方法の一例を示す説明図である。
【図５】万線領域の判定方法を説明するための模式図である。
【図６】原稿判定部の原稿判別方法を示す説明図である。
【図７】文字が印刷された原稿の画像の一例を示す模式図である。
【図８】万線パターンに文字が印刷された原稿の画像の一例を示す模式図である。
【図９】画像データの平滑化処理に用いるフィルタを説明するための模式図である。
【図１０】原稿種別判別処理の手順を示すフローチャートである。
【図１１】原稿種別判別処理の手順を示すフローチャートである。
【図１２】原稿種別判別処理の手順を示すフローチャートである。
【図１３】領域判定処理の手順を示すフローチャートである。
【図１４】実施の形態２の原稿種別判別部の構成を示すブロック図である。
【図１５】実施の形態３の原稿種別判別部の構成を示すブロック図である。
【図１６】実施の形態３の原稿種別判別処理の手順を示すフローチャートである。
【図１７】実施の形態３の原稿種別判別処理の手順を示すフローチャートである。
【図１８】実施の形態４の画像形成装置の構成を示すブロック図である。
【図１９】実施の形態４の領域分離処理部の構成を示すブロック図である。
【図２０】実施の形態４の総合判定部の最終判定方法を示す説明図である。
【図２１】実施の形態４の領域分離処理の手順を示すフローチャートである。
【図２２】実施の形態４の領域分離処理の手順を示すフローチャートである。
【符号の説明】
【０１７８】
１  カラー画像入力装置
２  カラー画像処理装置
３  カラー画像出力装置
２２  原稿種別判別部
２４  領域分離処理部
２２０１、２４０１  信号変換部
２２０２、２４０２  補間演算部
２２０３、２４０３  最小濃度値算出部
２２０４、２４０４  最大濃度値算出部
２２０５、２４０５  反転回数算出部
２２０６、２４０６  エッジ検出部
２２０７、２４０７  最大濃度差算出部
２２０８、２４０８  最大濃度差判定部
２２０９、２４０９  反転回数判定部
２２１０、２４１０  総合判定部
２２１１、２４１１  エッジ検出結果演算部
２２１２  メモリ
２２１３  文字画素ブロック計数部
２２１４  網点画素ブロック計数部
２２１５  その他の画素ブロック計数部
２２１６、２４１６  エッジ計数比率判定部
２２１７  原稿判定部
２２１８、２４１８  総和濃度繁雑度算出部
１００  画像形成装置
【図１】
2008252292.tif 000003
【図２】
2008252292.tif 000004
【図３】
2008252292.tif 000005
【図４】
2008252292.tif 000006
【図５】
2008252292.tif 000007
【図６】
2008252292.tif 000008
【図７】
2008252292.tif 000009
【図８】
2008252292.tif 000010
【図９】
2008252292.tif 000011
【図１０】
2008252292.tif 000012
【図１１】
2008252292.tif 000013
【図１２】
2008252292.tif 000014
【図１３】
2008252292.tif 000015
【図１４】
2008252292.tif 000016
【図１５】
2008252292.tif 000017
【図１６】
2008252292.tif 000018
【図１７】
2008252292.tif 000019
【図１８】
2008252292.tif 000020
【図１９】
2008252292.tif 000021
【図２０】
2008252292.tif 000022
【図２１】
2008252292.tif 000023
【図２２】
2008252292.tif 000024