(57)【要約】【課題】ユーザがカラー原稿とモノクローム原稿とを区別する手間を省くことと、モノクローム原稿からのＯＣＲ精度を低下させないこととを、両立させることを実現する画像処理装置、画像形成装置、画像処理制御装置、画像処理制御方法、コンピュータプログラム、及び、記録媒体を提供すること。【解決手段】文字認識処理に先んじてドロップアウトカラー処理を行うドロップアウトカラー処理部を有する画像処理装置において、入力画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるかを判定するカラー判定部と、該カラー判定部が、前記入力画像データは、モノクローム原稿から読み取られて生成された画像データと判定した場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理を実行させることなく文字認識処理を実行させることを決定する制御部とを有する画像処理装置。【選択図】図２
2012098811.tif 000002
【特許請求の範囲】
【請求項１】
文字認識処理に先んじてドロップアウトカラー処理を行うドロップアウトカラー処理部を有する画像処理装置において、
入力画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるかを判定するカラー判定部と、
該カラー判定部が、前記入力画像データは、モノクローム原稿から読み取られて生成された画像データと判定した場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理を実行させることなく文字認識処理を実行させることを決定する制御部と
を有することを特徴とする画像処理装置。
【請求項２】
前記入力画像データに、文字画像が含まれるか否かを判定する文字判定部を有し、
前記制御部は、前記カラー判定部が前記入力画像データはカラー原稿から読み取られて生成されたと判定し、さらに、前記文字判定部が前記入力画像データに文字画像が含まれると判定した場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理及び文字認識処理を実行させることを決定するように構成されていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記入力画像データの中の文字画像を含む領域を特定する文字領域特定部を有し、
前記制御部は、前記入力画像データに係る画像データの中の前記文字領域特定部が特定した領域に対応する領域に対し前記ドロップアウトカラー処理及び前記文字認識処理を実行させることを決定するように構成されていることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記入力画像データに下地画像が含まれるか否かを判定する下地判定部と、
前記下地判定部が、前記入力画像データは下地画像を含むと判定した場合に、前記入力画像データに係る画像データに対して下地除去を行う下地除去部と
を有し、
前記制御部は、前記下地除去部が下地除去した後の画像データに対し、ドロップアウトカラー処理及び文字認識処理を実行させるように構成されていることを特徴とする請求項１又は２記載の画像処理装置。
【請求項５】
請求項１から４の何れか一項に記載の画像処理装置を有し、さらに、画像データに対して媒体上に前記画像データの画像を形成するための画像処理を行う画像処理部と、
該画像処理部が前記画像処理を実行した画像データの画像を媒体上に形成して出力させる画像形成部と
を有することを特徴とする画像形成装置。
【請求項６】
入力画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるのかの判定、及び、文字認識処理に先んじて行われるドロップアウトカラー処理を実行するか否かの決定を実行する画像処理制御装置であって、
前記入力画像データが、モノクローム原稿から読み取られて生成された画像データと判定された場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理を実行させることなく文字認識処理を実行させることを決定する制御部を有することを特徴とする画像処理制御装置。
【請求項７】
文字認識処理に先んじるドロップアウトカラー処理を実行するか否かを選択する画像処理制御方法であって、
画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるかを判定するステップと、
該ステップで、前記画像データは、モノクローム原稿から読み取られて生成されたと判定した場合に、前記画像データに係る画像データに対し前記ドロップアウトカラー処理を実行させることなく前記文字認識処理を実行させることを決定するステップと
を有することを特徴とする画像処理制御方法。
【請求項８】
文字認識処理に先んじるドロップアウトカラー処理を実行するか否かをコンピュータに選択させるためのコンピュータプログラムにおいて、
コンピュータに、
入力画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるかを判定するカラー判定ステップと、
該カラー判定ステップで、前記入力画像データは、モノクローム原稿から読み取られて生成された画像データと判定した場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理を実行させることなく文字認識処理を実行させることを決定するステップと
を実行させるためのコンピュータプログラム。
【請求項９】
前記コンピュータに、
前記入力画像データに、文字画像が含まれるか否かを判定する文字判定ステップと、
前記カラー判定ステップで、前記入力画像データがカラー原稿から読み取られて生成されたと判定され、さらに、前記文字判定ステップで、前記入力画像データに文字画像が含まれると判定された場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理及び文字認識処理を実行させることを決定するステップと
をさらに実行させるための請求項８記載のコンピュータプログラム。
【請求項１０】
前記コンピュータに、
前記入力画像データに、文字画像が含まれるか否かを判定する文字判定ステップと、
前記入力画像データの中の文字画像を含む領域を特定する文字領域特定ステップと、
前記カラー判定ステップで、前記入力画像データがカラー原稿から読み取られて生成されたと判定され、さらに、前記文字判定ステップで、前記入力画像データに文字画像が含まれると判定された場合に、前記入力画像データに係る画像データの中の前記文字領域判別ステップで特定された領域に対応する領域に対しドロップアウトカラー処理及び文字認識処理を実行させることを決定するステップと
をさらに実行させるための請求項８又は９記載のコンピュータプログラム。
【請求項１１】
請求項８から１０の何れか一項に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿が読み取られて生成された画像データの文字認識を行う画像処理装置、画像形成装置、画像処理制御装置、画像処理制御方法、コンピュータプログラム、及び、記録媒体に関する。
【背景技術】
【０００２】
従来、デジタルカラー複写機、複合機、ドキュメントスキャナ等の光学的に画像を読み取って処理する画像処理装置において、ドロップアウトカラー処理を行うことがある。ドロップアウトカラー処理は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）における文字認識の精度向上を図ることを目的としている。具体的には、カラー枠線等、文字認識の精度低下の要因となる特定の色相（ドロップアウトカラー）を有する領域を消去し、文字認識に必要な黒文字のみを残す（例えば、特許文献１）。
【０００３】
また、カラー原稿を読み取って得られた画像データであるか、モノクローム原稿を読み取って得られた画像データであるかを判別した結果に基づいて、実行する画像処理を異ならせる画像処理装置がある。このような装置では、原稿がカラーであるのかモノクロームであるのかの情報をユーザが入力する手間を省くことができ、さらに、原稿がカラーであるかモノクロームであるかに基づく画像データの特性に応じた画像処理を実行することができる。
【０００４】
ところで、出力する画像データがモノクロームの場合には、必ずドロップアウトカラー処理を実行するように設定されている画像処理装置がある。これは、ドロップアウトカラー処理が、手書き文字等の黒文字を読み取る文字認識の精度の向上を目的としているからである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２７２１３号公報
【特許文献２】特開２００２−２３２７０８号公報
【特許文献３】特開平４−２８２９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、モノクローム原稿を読み取った画像データにドロップアウトカラー処理を実行すると、色ずれが生じているときに、黒文字エッジがドロップアウトカラーの対象領域と判定されることがある。この結果、黒文字エッジが除去されてしまい、文字が細くなる、又は、文字がかすれる等の劣化が発生する。これは、文字認識の精度が低下する要因となる。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、ユーザがカラー原稿とモノクローム原稿とを区別する手間を省くことと、モノクローム原稿からのＯＣＲ精度を低下させないこととを、両立させる画像処理装置、画像形成装置、画像処理制御装置、画像処理制御方法、コンピュータプログラム、及び、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、文字認識処理に先んじてドロップアウトカラー処理を行うドロップアウトカラー処理部を有する画像処理装置において、入力画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるかを判定するカラー判定部と、該カラー判定部が、前記入力画像データは、モノクローム原稿から読み取られて生成された画像データと判定した場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理を実行させることなく文字認識処理を実行させることを決定する制御部とを有することを特徴とする。
【０００９】
本発明にあっては、ユーザがカラー原稿とモノクローム原稿とを区別する手間を省くことと、モノクローム原稿から読み取られた画像データの文字認識の精度をドロップアウトカラー処理により低下させないこととを、両立させることができる。
【００１０】
また、本発明に係る画像処理装置は、前記入力画像データに、文字画像が含まれるか否かを判定する文字判定部を有し、前記制御部は、前記カラー判定部が前記入力画像データはカラー原稿から読み取られて生成されたと判定し、さらに、前記文字判定部が前記入力画像データに文字画像が含まれると判定した場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理及び文字認識処理を実行させることを決定するように構成されていることを特徴とする。
【００１１】
本発明にあっては、文字画像が含まれると判定された場合にドロップアウトカラー処理及び文字認識処理を行うので、全体の処理に係る時間を短縮することができる。
【００１２】
また、本発明に係る画像処理装置は、前記入力画像データの中の文字画像を含む領域を特定する文字領域特定部を有し、前記制御部は、前記入力画像データに係る画像データの中の前記文字領域特定部が特定した領域に対応する領域に対し前記ドロップアウトカラー処理及び前記文字認識処理を実行させることを決定するように構成されていることを特徴とする。
【００１３】
本発明にあっては、ドロップアウトカラー処理を実行する領域を小さくすることができるので、全体の処理に係る時間を短縮することができる。
【００１４】
また、本発明に係る画像処理装置は、前記入力画像データに下地画像が含まれるか否かを判定する下地判定部と、前記下地判定部が、前記入力画像データは下地画像を含むと判定した場合に、前記入力画像データに係る画像データに対して下地除去を行う下地除去部とを有し、前記制御部は、前記下地除去部が下地除去した後の画像データに対し、ドロップアウトカラー処理及び文字認識処理を実行させるように構成されていることを特徴とする。
【００１５】
本発明にあっては、原稿の下地の影響を排除してドロップアウトカラー処理を実行することができる。
【００１６】
また、本発明に係る画像形成装置は、本発明の何れか一つの画像処理装置を有し、さらに、画像データに対して媒体上に前記画像データの画像を形成するための画像処理を行う画像処理部と、該画像処理部が前記画像処理を実行した画像データの画像を媒体上に形成して出力させる画像形成部とを有することを特徴とする。
【００１７】
本発明にあっては、本発明に係る画像処理装置と同様の効果を奏する画像形成装置を提供することができる。
【００１８】
また、本発明に係る画像処理制御装置は、入力画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるのかの判定、及び、文字認識処理に先んじて行われるドロップアウトカラー処理を実行するか否かの決定を実行する画像処理制御装置であって、前記入力画像データが、モノクローム原稿から読み取られて生成された画像データと判定された場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理を実行させることなく文字認識処理を実行させることを決定する制御部を有することを特徴とする。
【００１９】
本発明にあっては、本発明に係る画像処理装置と同様の効果を奏する画像処理制御装置を提供する。
【００２０】
また、本発明に係る画像処理制御方法は、文字認識処理に先んじるドロップアウトカラー処理を実行するか否かを選択する、画像処理制御方法であって、画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるかを判定するステップと、該ステップで、前記画像データは、モノクローム原稿から読み取られて生成されたと判定した場合に、前記画像データに係る画像データに対し前記ドロップアウトカラー処理を実行させることなく前記文字認識処理を実行させることを決定するステップとを有することを特徴とする。
【００２１】
本発明にあっては、本発明に係る画像処理装置と同様の効果を奏する画像処理制御方法を提供する。
【００２２】
また、本発明に係るコンピュータプログラムは、文字認識処理に先んじるドロップアウトカラー処理を実行するか否かをコンピュータに選択させるためのコンピュータプログラムにおいて、コンピュータに、入力画像データが、カラー原稿及びモノクローム原稿の何れから読み取られて生成された画像データであるかを判定するカラー判定ステップと、該カラー判定ステップで、前記入力画像データは、モノクローム原稿から読み取られて生成された画像データと判定した場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理を実行させることなく文字認識処理を実行させることを決定するステップとを実行させることを特徴とする。
【００２３】
また、本発明に係るコンピュータプログラムは、前記コンピュータに、前記入力画像データに、文字画像が含まれるか否かを判定する文字判定ステップと、前記カラー判定ステップで、前記入力画像データがカラー原稿から読み取られて生成されたと判定され、さらに、前記文字判定ステップで、前記入力画像データに文字画像が含まれると判定された場合に、前記入力画像データに係る画像データに対しドロップアウトカラー処理及び文字認識処理を実行させることを決定するステップとをさらに実行させることを特徴とする。
【００２４】
また、本発明に係るコンピュータプログラムは、前記コンピュータに、前記入力画像データに、文字画像が含まれるか否かを判定する文字判定ステップと、前記入力画像データの中の文字画像を含む領域を特定する文字領域特定ステップと、前記カラー判定ステップで、前記入力画像データがカラー原稿から読み取られて生成されたと判定され、さらに、前記文字判定ステップで、前記入力画像データに文字画像が含まれると判定された場合に、前記入力画像データに係る画像データの中の前記文字領域判別ステップで特定された領域に対応する領域に対しドロップアウトカラー処理及び文字認識処理を実行させることを決定するステップとをさらに実行させることを特徴とする。
【００２５】
本発明に係るコンピュータプログラムにあっては、本発明に係る画像処理装置と同様の効果を奏する。
【００２６】
また、本発明に係る記録媒体は、本発明の何れか一つのコンピュータプログラムを記録したことを特徴とする。
【００２７】
本発明に係る記録媒体にあっては、本発明に係るコンピュータプログラムと同様の効果を奏する。
【発明の効果】
【００２８】
本発明によれば、ユーザがカラー原稿とモノクローム原稿とを区別する手間を省くことと、モノクローム原稿からのＯＣＲ精度を低下させないこととを、両立させることを実現する画像処理装置、画像形成装置、画像処理制御装置、画像処理制御方法、コンピュータプログラム、及び、記録媒体を提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本実施の形態に係る画像処理装置及び周辺の装置を説明する図である。
【図２】画像処理装置の詳細を説明する図である。
【図３】原稿判定部の機能構成の例を示すブロック図である。
【図４】ヒストグラムの例を示す図である。
【図５】下地除去の階調補正曲線を示す図である。
【図６】ドロップアウトカラー処理部の機能構成を示すブロック図であ。
【図７】γ補正テーブルを示す図である。
【図８】本実施の形態に係る画像処理方法を説明するフローチャートである。
【図９】文字認識を行う場合に、処理を行う各部と各部が出力するデータ形式とを示す図である。
【図１０】文字認識を行わない場合に、処理を行う各部と各部が出力するデータ形式とを示す図である。
【図１１】ドロップアウトカラー処理を説明するフローチャートである。
【図１２】画像データにテキストデータを付加する処理を説明するフローチャートである。
【図１３】モノクロームの画素のみで構成されている原稿に対して、ドロップアウトカラー処理が選択された場合の文字認識の例を示す図である。
【図１４】本実施の形態に係る画像処理方法の異なる例を説明するフローチャートである。
【図１５】ステップＳ２０３の原稿判定処理の詳細を説明するフローチャートである。
【図１６】文字画像の領域に属する画素にドロップアウトカラー処理を行う処理を説明するフローチャートである。
【図１７】文字画像の領域の画像データにテキストデータを付加する処理の詳細を説明するフローチャートである。
【図１８】本実施の形態に係る画像形成装置のハードウェア構成の例を説明する図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態を図面に基づいて詳述する。なお、以下の実施の形態では、輝度及び濃度の値がより小さい色がより暗い（濃い）色であり、輝度及び濃度の値がより大きい色がより明るい（薄い）色である。
【００３１】
図１は、本実施の形態に係る画像処理装置及び周辺の装置を説明する図である。図１の画像処理装置１は、画像入力装置５、画像出力装置６、及び、送受信装置８が接続される。
【００３２】
画像処理装置１は、画像入力装置５から入力される画像データを処理して画像出力装置６又は送受信装置８に出力する。画像処理装置１の詳細は、後述する。
【００３３】
画像入力装置５は、例えば、原稿を光学的に読み取って画像データを出力する。画像入力装置５は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を有する図示しないラインセンサを有する。ラインセンサは、原稿が反射する光をＲ（赤）、Ｇ（緑）、Ｂ（青）に色分解された電気信号、すなわち、カラー画像信号（ＲＧＢアナログ信号）を出力する。
【００３４】
画像出力装置６は、画像処理装置１が出力する画像データから出力画像を形成して出力する。画像出力装置６に入力される画像データは、例えば、ＣＭＹＫ信号による画像データである。画像出力装置６は、例えば、電子写真方式プリンタ又はインクジェット方式プリンタ等の画像を媒体に形成する装置（プロッタ）である。
【００３５】
送受信装置８は、画像出力装置６が出力する画像データを外部の装置に送信する。画像処理装置１から送受信装置８に入力される画像データは、例えば、ＰＤＦ形式の画像データである。送受信装置８は、ＰＤＦ形式の画像データを電子メールに添付しネットワークを介して他の装置に送信する。送受信装置８は、また、他の装置からの画像データ又は制御信号を受信する。
【００３６】
図２は、画像処理装置１の詳細を説明する図である。
画像処理装置１は、画像処理部１０、記憶部４１、及び、制御部４２を有する。画像処理部１０は、画像入力装置５から入力されるＲＧＢアナログ信号をデジタル信号に変換して入力画像データを生成し、各種の画像処理を行い、処理された画像データを画像出力装置６又は送受信装置８に出力する。画像処理部１０は、また、入力画像データ、又は、入力画像データが画像処理されて中間生成する中間画像データを、記憶部４１に格納させる。
【００３７】
記憶部４１は、画像データを格納する。記憶部４１が格納する画像データは、画像処理部１０が処理する中間画像データである。記憶部４１が格納する画像データは、画像入力装置５から入力されるＲＧＢアナログ信号が変換された入力画像データ、画像処理部１０から画像出力装置６に対して出力される前の画像データ、及び、送受信装置８が送受信する画像データでもよい。
【００３８】
記憶部４１は、画像データを、例えば、ＪＰＥＧ圧縮アルゴリズムに基づいてＪＰＥＧコードに圧縮した後に格納する。記憶部４１は、例えば、ハードディスク装置として構成されるとよい。
【００３９】
制御部４２は、記憶部４１に画像データを格納させる制御、記憶部４１が格納する画像データの管理、画像処理部１０が有する各部の動作の制御を行う。制御部４２は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、又は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）として構成される。
【００４０】
画像処理部１０は、アナログ・デジタル変換部（以下、「Ａ／Ｄ変換部」という。）１１、シェーディング補正部１２、入力処理部１３、原稿判定部１４、下地除去部１５、ドロップアウトカラー処理部１６、色補正部１７、黒生成／下色除去部１８、空間フィルタ部１９、出力階調補正部２０、中間調生成部２１、領域分離部２２、文字認識部３１、描画コマンド生成部３２、及び、フォーマット化処理部３３を有する。
【００４１】
Ａ／Ｄ変換部１１は、画像入力装置５から入力されるＲＧＢアナログ信号を、デジタル信号に変換する。シェーディング補正部１２は、デジタル信号に含まれている歪みを除去する。除去される歪みは、例えば、画像入力装置５が原稿を光学的に読み取る際の、照明系、結像系、及び、撮像系で生じる歪みである。入力処理部１３は、デジタル信号に対しγ補正を行う。
【００４２】
なお、シェーディング補正部１２及び入力処理部１３により処理された画像データを、入力画像データといい、入力画像データに対して、少なくとも一つ以上の画像処理が行われた後の画像データを中間画像データという。また、入力画像データと中間画像データとをあわせて処理画像データという。入力画像データは、ＪＰＥＧコードに変換された後に、記憶部４１に格納されるとよい。
【００４３】
原稿判定部１４は、入力画像データから、読み取られた原稿の特性を判定する原稿判定処理を実行する。原稿判定部１４は、判定した結果を、原稿判別データとして出力する。原稿判定処理は、原稿種別の判別、下地の有無の判定、及び、カラー判定を含む。図３は、原稿判定部１４の機能構成の例を示すブロック図である。原稿判定部１４は、原稿種別判別部１４１、下地判定部１４３、及び、カラー判定部１４５を有する。なお、原稿判定部１４は、原稿種別判別部１４１、及び、下地判定部１４３を有さなくてもよい。
【００４４】
原稿種別判別部１４１は、原稿種別の判別を行う。より詳細には、例えば、読み取られた原稿が、文字画像を含むか否かを判別する。原稿種別判別部１４１は、例えば、読み取られた原稿の種別が、文字原稿、印刷写真原稿、及び、文字と印刷写真とが混在した文字印刷写真原稿の何れの種別であるかを判定する。原稿種別判別部１４１は、例えば、特許文献２に記載の方法を用いて、原稿の種別を判別する。以下の（１）から（７）は、特許文献２に記載の方法の概要である。
【００４５】
（１）注目画素を含むｎ×ｍ（例えば、７×１５）のブロックにおける最小濃度値、及び、最大濃度値を算出する。
（２）算出された最小濃度値及び最大濃度値を用いて最大濃度差を算出する。
（３）隣接する画素の濃度差の絶対値の総和である総和濃度繁雑度（例えば、主走査方向と副走査方向について算出した値の和）を算出する。
（４）算出された最大濃度差と最大濃度差閾値との比較及び算出された総和濃度繁雑度と総和濃度繁雑度閾値との比較を行う。
最大濃度差＜最大濃度差閾値、及び、総和濃度繁雑度＜総和濃度繁雑度閾値
のとき、注目画素は下地・印画紙写真領域に属すると判定する。
上記条件を満たさないとき、注目画素は文字・網点領域に属すると判定する。
【００４６】
（５）下地・印画紙写真領域に属すると判定された画素について
注目画素が、
最大濃度差＜下地・印画紙写真判定閾値
を満たすとき、下地画素であると判定し、上記条件を満たさないとき、印画紙写真（写真領域、連続階調領域）画素であると判定する。
【００４７】
（６）文字・網点領域に属すると判定された画素について
注目画素が、
総和濃度繁雑度＜最大濃度差に文字・網点判定閾値を掛けた値
の条件を満たすとき、文字画素であると判定し、上記条件を満たさないとき、網点画素であると判定する。
【００４８】
（７）下地領域、印画紙写真領域、文字領域、及び、網点領域に分類された画素数をカウントし、それぞれのカウント値と予め定められている下地領域、印画紙写真領域、網点領域及び文字領域に対する閾値と比較して原稿全体の種別を判定する。例えば、文字、網点、印画紙写真の順に検出精度が高いとすると、文字領域の比率が全画素数の３０％以上の場合には文字原稿、網点領域の比率が全画素数の２０％以上の場合には網点原稿（印刷写真原稿）、印画紙写真領域の比率が全画素数の１０％以上の場合には印画紙写真原稿であると判定する。また、文字領域の比率と網点領域の比率とが、それぞれ閾値以上であるとき、文字／網点原稿（文字印刷写真原稿）であると判定する。
【００４９】
原稿種別判別部１４１は、原稿種別の判別を行う際、全ての画素を対象とするのではなく、画素をサンプリングして原稿種別の判別を行ってもよい。原稿種別判別部１４１は、画素を識別する際、閾値付近の特徴量を有する画素を除外し、有意な特徴量を有する画素を選択して原稿種別の判別を行うようにしてもよい。
【００５０】
原稿種別は、図示しない操作パネルからユーザが入力してもよい。操作パネルから入力される原稿種別の情報は、制御部４２が取得する。
【００５１】
下地判定部１４３は、読み取られた原稿が有する下地濃度を判定する。下地濃度は、例えば、原稿紙の色である。下地判定部１４３は、まず、ＲＧＢ信号として入力されたデータから輝度信号を取得する。輝度信号の取得は、例えば、次式（１）を用いる。
Ｙｊ＝０．３０Ｒｊ＋０．５９Ｇｊ＋０．１１Ｂｊ・・・（１）
但し、Ｙｊ：各画素の輝度信号、
Ｒｊ、Ｇｊ、Ｂｊ：各画素の色成分
【００５２】
輝度信号に代えて、ＣＩＥ  Ｌ＊ａ＊ｂ＊信号（ＣＩＥ：  Ｃｏｍｍｉｓｓｉｏｎ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  ｄｅ  ｌ’Ｅｃｌａｉｒａｇｅ  ：国際照明委員会。Ｌ＊：明度、ａ＊、ｂ＊：色度）等の均等色空間に変換して明度信号を求めても良い。
【００５３】
下地判定部１４３は、求めた輝度信号又は明度信号に基づいて、画像全体のヒストグラムを作成する。図４は、ヒストグラムの例を示す図である。作成したヒストグラム中で、最も頻度が高く、度数が閾値ｔｈ１以上の輝度又は明度を下地部分とみなし、このときの輝度又は明度Ｙｆと予め設定した閾値ｔｈ２とを比較する。
【００５４】
なお、閾値ｔｈ１は、下地と判断される画素数の最小値である。閾値ｔｈ１は、例えば、原稿サイズと下地と判断される画素数の最小値とを対応付けて格納しておき、原稿サイズの検知結果に対応づけて設定されるとよい。また、閾値ｔｈ２は、下地と判断する濃度値の上限値である。
【００５５】
下地判定部１４３は、Ｙｆ≦ｔｈ２の場合には、下地の濃度（輝度又は明度）が閾値を下回っている、すなわち、下地が検知されていると判定する。下地判定部１４３は、それ以外の場合には下地が所定の濃度（輝度又は明度）以上である、すなわち、下地なしと判定する。
【００５６】
下地判定部１４３は、また、読み取られた原稿が、無地の原稿（ブランク原稿）であるか否かの判定を行う。
【００５７】
下地判定部１４３による判定結果に基づいて、下地除去部１５が下地除去を行う。
【００５８】
カラー判定部１４５は、入力画像データに対して、自動カラー判定処理（以下、「ＡＣＳ（Ａｕｔｏ  Ｃｏｌｏｒ  Ｓｅｌｅｃｔｉｏｎ）」という。）を行う。ＡＣＳは、カラー原稿から読み取られた画像データと、モノクローム原稿から読み取られた画像データとの何れであるかを判定する処理である。
【００５９】
カラー判定部１４５は、例えば、操作者により選択されたカラーモードが「自動」である場合に、ＡＣＳを実行する。カラーモードは、例えば、操作パネルの初期画面より、フルカラー、自動、白黒のうちの何れかが操作者により選択される。カラー判定部１４５は、また、全ての入力画像データに対してＡＣＳを行ってもよい。
【００６０】
ＡＣＳは、例えば、特許文献３に記載されている方法を適用するとよい。特許文献３に記載の方法によれば、画素毎にカラー画素であるかモノクローム画素であるかを判定し、与えられる画素順で所定数以上の連続するカラー画素の存在が検知されると、この連続カラー画素分をカラーブロックと認識し、１ライン中に所定数以上のカラーブロックが存在していれば、そのラインをカラーラインとして計数する。そして、一枚の原稿から読み取られた入力画像データにカラーラインが所定数存在していればカラー原稿と判定し、そうでない場合はモノクローム画像と判定する。
【００６１】
カラーブロックであるか否かを判定する際の連続カラー画素数、及び、カラー原稿と判定する際のカラーラインの所定数は、カラー原稿と判定する基準に基づいて適切に設定すれば良い。カラー原稿と判定する基準は、例えば、原稿中含まれているカラー画素の数又は割合である。カラー原稿と判定する基準は、予め設定しておくとよい。
【００６２】
上記の方法において、画素毎にカラー画素であるかモノクローム画素であるかの判定は、例えば、以下の（１）（２）等の公知の方法を使用するとよい。
（１）ＲＧＢ信号の最大値と最小値を閾値ＴＨａと比較する方法
ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）≧ＴＨａ（例えば、２０）
（２）ＲＧＢ信号の各色成分の差分の絶対値を求めて閾値と比較する方法
【００６３】
原稿種別判別部１４１、下地判定部１４３、及び、カラー判定部１４５による判定結果は、原稿判別データとして出力される。より詳細には、原稿種別判別部１４１による原稿種別の情報は、色補正部１７、空間フィルタ部１９、及び、中間調生成部２１に出力される。下地判定部１４３による下地の有無の情報は、下地除去部１５に出力される。カラー判定部１４５によるカラー原稿かモノクローム原稿かの情報は、ドロップアウトカラー処理部１６、色補正部１７、空間フィルタ部１９、及び、中間調生成部２１に出力される。
【００６４】
図２に戻り、領域分離部２２は、領域分離処理を行う。より詳細には、入力画像データのうち、文字画像を含む領域を他の領域と区別して特定する情報を出力する。領域分離部２２は、例えば、入力画像データの各画素が含まれる領域の種類を判定する。領域の種類は、例えば、黒文字領域、色文字領域、及び、網点領域である。判定された結果は、領域の種類を識別するデータである領域分離データとして出力される。
【００６５】
下地除去部１５は、入力画像データに対し下地除去を行う。下地除去は、下地判定部１４３による下地の濃さの判定結果、又は、図示しない操作パネルから入力される下地の濃さの設定情報の基づいて行われるとよい。下地除去部１５は、例えば、図５に示す下地除去の階調補正曲線を選択し、入力画像データの下地除去を行う。なお、下地の濃さの設定情報とは、例えば、下地の濃さを段階によって表す場合の、濃さの段階の情報である。
【００６６】
ドロップアウトカラー処理部１６は、下地除去された中間画像データから、消去色を除去するドロップアウトカラー処理を実行する。なお、ドロップアウトカラー処理部１６は、下地除去されていない入力画像データに対して、ドロップアウトカラー処理を実行してもよい。
【００６７】
消去色は、例えば、「赤」又は「有彩色」等の所定の色相である。消去色は、図示しない操作パネルから入力される情報に基づいて決定されるとよい。
【００６８】
図６は、ドロップアウトカラー処理部１６の機能構成を示すブロック図である。ドロップアウトカラー処理部１６は、輝度彩度算出部１６１、色判定部１６３、有彩無彩判定部１６５、及び、指定色消去部１６７を有する。
【００６９】
輝度彩度算出部１６１は、処理画像データ（ＲＧＢデータ）に対して輝度（Ｌｕｍ）と彩度（Ｃｈｒｏｍａ）とを計算する。計算式は例えば次式（２）を用いるとよい。
【００７０】
【数１】
2012098811.tif 000003
【００７１】
但し、Ｉｎ＿Ｒ，Ｉｎ＿Ｇ，Ｉｎ＿Ｂは処理画像データのＲ値、Ｇ値、Ｂ値（画素値）、
Ｃｏｅｆｆｉｃｉｅｎｔ＿Ｒ、Ｃｏｅｆｆｉｃｉｅｎｔ＿Ｇ、Ｃｏｅｆｆｉｃｉｅｎｔ＿Ｂは予め設定される係数である。例えば、以下の値を用いればよい。
【００７２】
【数２】
2012098811.tif 000004
【００７３】
色判定部１６３は、処理画像データに対して色判定処理を行う。色判定処理は、消去色であるか否かを判定する処理である。消去色は、例えば、ユーザにより予め設定されるとよい。色判定部１６３は、消去色が「有彩」の場合、すなわち、無彩でない全ての色が消去される場合には、色判定処理を行わない。
【００７４】
色判定処理は、例えば、入力ＲＧＢ値の大小関係を比較することにより行えばよい。下記表１は消去色における大小比較の方法を示したものである。例えば、消去色が赤色の場合、次式（３）が満足される場合に、その画素が赤色であると判定する。
【００７５】
【数３】
2012098811.tif 000005
【００７６】
【表１】
2012098811.tif 000006
【００７７】
式（３）及び表１において、Ｒ＿ＪｕｄｇｅＲは消去色が赤色の場合の入力値Ｒに対する閾値である。Ｇ＿ＪｕｄｇｅＧは消去色が緑色の場合の入力値Ｇに対する閾値である。Ｂ＿ＪｕｄｇｅＢは消去色が青色の場合の入力値Ｂに対する閾値である。表１に示す条件を満たす場合に、その画素は消去色であると判定する。閾値は、例えば下記表２に示す値を設定すればよい。
【００７８】
【表２】
2012098811.tif 000007
【００７９】
有彩無彩判定部１６５は、色判定部１６３が判定した色判定情報と輝度彩度算出部１６１が算出した彩度情報とを用いて、画素毎に有彩画素と無彩画素との何れであるか判定を行う。例えば、有彩と判定する画素は、色判定情報により消去色とされ、かつ、彩度値が一定値（例えば、１０）以上の画素であり、無彩と判定する画素は上記以外とするとよい。
【００８０】
指定色消去部１６７は、輝度彩度算出部１６１が算出した輝度と彩度とを用いて指定色消去処理を行う。Ｒ、Ｇ、Ｂそれぞれの出力値である、Ｏｕｔ＿Ｒ、Ｏｕｔ＿Ｇ、及び、Ｏｕｔ＿Ｂは、次式（４）により得られる。
【００８１】
【数４】
2012098811.tif 000008
【００８２】
但し、Ｃｏｅｆｆｉｃｉｅｎｔ＿ＯｕｔＲ、Ｃｏｅｆｆｉｃｉｅｎｔ＿ＯｕｔＧ、及び、Ｃｏｅｆｆｉｃｉｅｎｔ＿ＯｕｔＢは、予め設定されている係数であり、例えば２０とすればよい。
【００８３】
なお、ユーザが消去色を指定する場合には、指定された消去色の画素を色判定部１６３が指定色と判断し、その画素を有彩無彩判定部１６５が有彩と判定する。一方、無彩と判定された画素に対しては、Ｃｈｒｏｍａ＝０とする。
【００８４】
有彩と判定された画素、あるいは、指定色の画素は、Ｃｈｒｏｍａの値は、１０より大きい値（例えば、３０や４０）になり、Ｏｕｔ＿Ｒ、Ｏｕｔ＿Ｇ、Ｏｕｔ＿Ｂの値は、２５５より大きくなり２５５にクリップされ、白色になる。
【００８５】
また、無彩色の画素は、Ｌｕｍ、Ｃｈｒｏｍａが小さく、Ｏｕｔ＿Ｒ、Ｏｕｔ＿Ｇ、Ｏｕｔ＿Ｂは同じ値又は近い値になり、無彩色のまま出力される。指定色ではない画素は、Ｃｈｒｏｍａが「０」に設定されるので、ＲＧＢそれぞれの輝度情報のみとなり、無彩色で出力される。
【００８６】
色補正部１７は、文字認識が行われる場合には、下地除去部１５又はドロップアウトカラー処理部１６が処理した処理画像データを、図示しない表示装置の表示特性に適合する画像データに変換する。例えば、ＲＧＢ画像データを、ｓＲＧＢ画像データに変換する。色補正部１７は、コピーなどＣＭＹＫトナーを用いた紙への出力処理が行われる場合には（文字認識が行われない場合には）、ドロップアウトカラー処理が行われていない処理画像データに対し、ＲＧＢの補色であるＣＭＹ画像データに変換する。色補正部１７は、原稿判別データに基づいて、原稿種別毎に異なる色補正処理を行ってもよい。色補正部１７は、カラー原稿かモノクローム原稿かの情報に基づいて、色補正処理を異ならせてもよい。
【００８７】
黒生成／下色除去部１８は、コピーなどＣＭＹＫトナーを用いた紙への出力処理が行われる場合には、色補正部１７によりＣＭＹＫ画像データに変換された処理画像データに対し、下色除去を行い、ＣＭＹＫ画像データに変換する。
【００８８】
空間フィルタ部１９は、領域分離部２２から出力される領域分離データに基づいて、処理画像データに含まれる領域毎に、対応するフィルタ処理を行う。フィルタ処理は、例えば、強調処理、平滑化処理である。なお、空間フィルタ部１９は、原稿判別データに基づいて、原稿種別毎に異なるフィルタ処理を行ってもよく、カラー原稿かモノクローム原稿かの情報に基づいて、フィルタ処理を異ならせてもよい。
【００８９】
出力階調補正部２０は、文字認識が行われる場合には、領域分離データに基づいて、処理画像データに含まれる領域毎に、階調補正（γ補正）を行う。図７は、γ補正テーブルを示す図である。図７Ａは、文字領域に用いるγ補正テーブルであり、図７Ｂは、文字以外の領域に用いるγ補正テーブルである。コピーなどＣＭＹＫトナーを用いた紙への出力処理が行われる場合には、用紙等の記録媒体に出力するための出力γ補正処理がなされる。
【００９０】
中間調生成部２１は、コピーなどＣＭＹＫトナーを用いた紙への出力処理が行われる場合にＣＭＹＫ画像データに対する階調再現処理を行う。中間調生成部２１は、領域分離データに基づいて、領域の種類毎に対応する階調表現方法による中間調を生成する。中間調生成部２１は、また、領域分離データに代えて、原稿判別データに基づいて、原稿種別毎に異なる階調表現方法を用いてもよい。中間調生成部２１は、カラー原稿かモノクローム原稿かの情報に基づいて、階調表現方法を異ならせてもよい。
【００９１】
文字認識部３１、描画コマンド生成部３２、及び、フォーマット化処理部３３は、処理画像データにテキストデータを付加する処理を行う。文字認識部３１は、処理画像データの中に含まれる文字画像を認識してテキストデータを生成する。文字認識部３１には、出力階調補正部２０から出力されるｓＲＧＢ画像データの処理画像データが入力される。この処理画像データは、下地除去部１５による下地除去が行われていてもよく、下地除去が行われていなくてもよい。
【００９２】
文字認識部３１は、画像データを低解像度の白黒２値のデータに変換する。より詳細には、例えば、ｓＲＧＢ画像データから、８ビットで表される輝度値を算出し、１２８を閾値として２値化を行う。なお、複数の画素からなるブロック毎に、輝度の平均値を２値化の閾値としてもよい。ブロックは、例えば、縦横５画素からなる。解像度変換は、２値化された画像データに対し、ニアレストネイバー法、バイリニア法、又は、バイキュービック法を用いる。文字認識部３１は、さらに、低解像度の白黒２値のデータから、画像データの特徴量を抽出し、辞書データと比較して文字認識を行う。
【００９３】
文字認識部３１は、例えば、文字認識処理を行う１つのＩＣとして構成される。なお、輝度値の算出、２値化、及び、解像度変換は、文字認識部３１が実行する他に、輝度値の算出、２値化、及び、解像度変換を行う各部を設けてもよい。
【００９４】
描画コマンド生成部３２は、文字認識された結果に基づいて、処理画像データの上に非表示コンテンツを配置するための描画コマンドを生成する。非表示コンテンツとは、例えば、ＰＤＦの透明テキストである。
【００９５】
フォーマット化処理部３３は、処理画像データのイメージに非表示コンテンツが付加されたフォーマットを生成する。出力階調補正部２０が出力する階調補正後の処理画像データをイメージ化し、描画コマンド生成部３２が出力する描画コマンドにより、非表示コンテンツを付加する。イメージは、例えば、ＰＤＦ形式であり、非表示コンテンツは、透明テキストである。
【００９６】
非表示コンテンツが付加されたイメージは、送受信装置８から他の装置に対して送信される。例えば、非表示コンテンツが付加されたイメージが、図示しないメール処理部により電子メールに添付される形式にされた後に、送受信装置８から電子メールとしてネットワークを介して送信される。また例えば、非表示コンテンツが付加されたイメージが、記憶部４１に格納されてもよい。電子メール送信、及び、記憶部４１への格納の何れを行うかは、例えば、ユーザにより選択され入力される設定に基づく。ユーザが、電子メール送信を選択している場合には、電子メール送信が行われ、ファイリングモードを選択している場合には、記憶部４１へ格納される。
【００９７】
図８は、本実施の形態に係る画像処理方法を説明するフローチャートである。図８の画像処理方法は、画像処理装置１により実行される。図８のステップＳ１０１からステップＳ１０８の処理は、文字認識を行う場合の処理であり、図８のステップＳ１０１及びステップＳ１０９は、文字認識を行わない場合の処理である。文字認識を行う場合に、処理を行う各部と各部が出力するデータ形式を図９に示す。文字認識を行わない場合に、処理を行う各部と各部が出力するデータ形式を図１０に示す。
【００９８】
図８のステップＳ１０１では、画像入力装置５から入力されるＲＧＢアナログ信号に対し、前処理が実行される。前処理は、Ａ／Ｄ変換部１１によるアナログ／デジタル変換処理、シェーディング補正部１２によるデジタル信号に含まれている歪みを除去する処理、及び、入力処理部１３により実行されるγ補正処理である。ステップＳ１０１の処理により、入力画像データが生成される。
【００９９】
ステップＳ１０１に続いてステップＳ１０２に進み、制御部４２が、ドロップアウトカラー処理を実行することが選択されているか否かを判断する。この選択は、例えば、ユーザにより図示しない操作部から入力される情報に基づくとよい。ドロップアウトカラー処理を実行することが選択されている場合には、ステップＳ１０３へ進み、ドロップアウトカラー処理を実行することが選択されていない場合には、ステップＳ１０９へ進む。
【０１００】
ステップＳ１０２に続くステップＳ１０３では、制御部４２が、消去色を指定する。消去色の指定は、例えば、ユーザにより図示しない操作部から入力される情報に基づくとよい。ステップＳ１０３に続いてステップＳ１０４に進み、原稿判定部１４のカラー判定部１４５が、入力画像データに対しＡＣＳを実行する。
【０１０１】
ステップＳ１０４に続いてステップＳ１０５に進み、制御部４２が、入力画像データが、カラー原稿を読み取って生成されたか否かの情報を、カラー判定部１４５によるＡＣＳの結果から取得する。カラー原稿が読み取られたものである場合には、ステップＳ１０６に進み、カラー原稿が読み取られたものではない場合には、ステップＳ１０７へ進む。
【０１０２】
ステップＳ１０５に続くステップＳ１０６では、ドロップアウトカラー処理部１６が、ドロップアウトカラー処理を行う。図１１は、ドロップアウトカラー処理を説明するフローチャートである。図１１の処理は、ドロップアウトカラー処理部１６により実行される。
【０１０３】
図１１のステップＳ１１では、輝度彩度算出部１６１が、中間画像データに対して輝度と彩度とを算出する。ステップＳ１２では、制御部４２が、有彩色を抽出して消去することが選択されているか否かを判定する。この選択は、例えば、予めユーザが図示しない操作パネルから入力することにより、設定される。選択されている場合には、ステップＳ１３に進み、選択されていない場合には、ステップＳ１４に進む。
【０１０４】
ステップＳ１３では、色判定部１６３が、処理画像データに含まれる画素毎に、消去色であるかを判定する色判定処理を行う。ステップＳ１４では、有彩無彩判定部１６５が、ステップＳ１１で算出された彩度を利用して、画素毎に有彩か無彩かの判定処理を行う。ステップＳ１５では、指定色消去部１６７が、ステップＳ１４で判定された画素毎の有彩、無彩の結果に基づいて、指定色を消去する、すなわち、有彩と判定された画素を白色に変換する処理を行う。これにより、指定された色あいが消去された画像が作成される。
【０１０５】
なお、ステップＳ１５において領域分離部２２が実行する有彩無彩判定の結果を用いてもよい。この場合、ステップＳ１４の処理は省略することができる。
【０１０６】
図８に戻り、ステップＳ１０６又はステップＳ１０５に続くステップＳ１０７では、文字認識のための画像処理が実行される。文字認識のための画像処理は、色補正部１７、空間フィルタ部１９、及び、出力階調補正部２０により実行される。
【０１０７】
ステップＳ１０７に続いてステップＳ１０８に進み、画像データにテキストデータを付加する処理が実行される。より詳細には、先ず、処理画像データに含まれる文字画像を認識して対応するテキストデータ得た後、そのテキストデータを処理画像データのイメージに付加する。図１２は、画像データにテキストデータを付加する処理を説明するフローチャートである。図１２の処理は、文字認識部３１、描画コマンド生成部３２、及び、フォーマット化処理部３３により実行される。
【０１０８】
図１２のステップＳ２１では、文字認識部３１が、文字認識処理を行う。ステップＳ２２では、描画コマンド生成部３２が、ステップＳ２１で認識された文字に対応する描画コマンドを生成する。描画コマンドは、例えば、透明テキストである。ステップＳ２３では、フォーマット化処理部３３が、ステップＳ２２で生成された描画コマンドにより、非表示コンテンツが付加されたイメージを生成する。
【０１０９】
図８に戻り、ステップＳ１０８の処理の後、送受信装置８により非表示コンテンツが付加された画像データが、他の装置に送信される。
【０１１０】
一方、ステップＳ１０２に続くステップＳ１０９では、選択されたモードに応じた画像処理が実行される。選択されたモードとは、例えば、コピーモードであり、実行される画像処理は、例えば、画像データの画像を媒体上に形成して出力するための画像処理である。この画像処理は、原稿判定部１４、領域分離部２２、下地除去部１５、色補正部１７、黒生成／下色除去部１８、空間フィルタ部１９、出力階調補正部２０、及び、中間調生成部２１により実行される。
【０１１１】
ステップＳ１０９において、各部が実行する処理は、以下の通りである。色補正部１７は、ＲＧＢ形式の処理画像データから、ＣＭＹ形式の処理画像データを生成し、コピー出力をする際の色再現性を高める処理を行う。黒生成／下色除去部１８は、ＣＭＹ形式の処理画像データから、ＣＭＹＫ形式の処理画像データを生成する。空間フィルタ部１９は、処理画像データに対し、強調処理及び平滑化処理を行う。出力階調補正部２０は、用紙等の記録媒体に出力するためのγ補正を行う。中間調生成部２１は、階調再現処理を行う。
【０１１２】
ステップＳ１０９において、領域分離部２２は、入力画像データの各画素が、黒文字、色文字、網点、印画紙写真（連続階調領域）等の領域種別の何れであるかを判定し、領域分離データを出力する。領域分離データは、黒生成／下色除去部１８、空間フィルタ部１９、及び、中間調生成部２１に入力され、それぞれの部において、各領域種別に応じた処理の切り替えが行われる。
【０１１３】
ステップＳ１０９において、中間調生成部２１から出力されるＣＭＹＫ形式の処理画像データは、画像出力装置６に入力され、媒体上に画像が形成される。
【０１１４】
ドロップアウトカラー処理は文字認識の精度を高めるための一機能であり、原稿中からカラーの枠線など認識精度に影響を与える情報を消去させる処理である。そのため、前述の画像処理装置においては例えば文字モードと呼ばれる文字優先の処理が実施され、また、出力される画像データはモノクローム画像でよいため、モノクローム出力モードかつ文字モード時にドロップアウトカラー処理が選択されることがある。しかし、例えば、モノクロームの画素のみで構成されている原稿に対して、ドロップアウトカラー処理を実行した後に、文字認識処理を行うと、文字がかすれたり、途切れたりするなど、文字再現性の悪化を招き、それが文字認識の精度の低下につながる恐れがある。
【０１１５】
図１３は、モノクロームの画素のみで構成されている原稿に対して、ドロップアウトカラー処理が選択された場合の文字認識の例を示す図である。図１３には、処理画像データに含まれているアルファベット文字「Ｈ」の文字画像が示されている。原稿中の文字がコンポジットグレー（Ｃ・Ｍ・Ｙで構成されるグレー）で構成されている場合や、画像入力装置の読取ズレがある場合は、本来であれば、Ｒ、Ｇ、Ｂの値が等しい値か近い値になるべきところ、互いに異なる値になることがある。
【０１１６】
例えば、図１３の斜線のハッチングが付された部分Ｃ１は、
Ｒ＝Ｇ＝Ｂ又はＲ≒Ｇ≒Ｂ
であり、図１３の黒塗り部分Ｃ２は、
Ｒ≠Ｇ≠Ｂ
である。
【０１１７】
この場合、式（２）に基づく判定では、図１３の黒塗り部分Ｃ２は有彩と判定されやすくなり、有彩と判定された画素は消去されるため、文字がかすれたり、途切れたりする。そこで、ステップＳ１０４のＡＣＳの結果に基づいて、ステップＳ１０５において、モノクロームと判定された場合はステップＳ１０６のドロップアウトカラー処理をせず、ステップＳ１０８の画像データにテキストデータを付加する処理をさせるようにすればよい。あるいは、ＡＣＳを手動で選択する機能を有する画像形成装置の場合、ドロップアウトカラー処理が選択された場合にはＡＣＳを必ず実行させるようにし、モノクローム原稿に対してドロップアウトカラー処理がなされないようにしてもよい。
【０１１８】
ＡＣＳでも有彩、無彩判定が行われるが、ＡＣＳでは原稿全体の有彩画素数からカラーかモノクロームかの判定を行っているため、ドロップアウトカラー処理のように局所的に有彩画素が増えてもカラーと判定されにくいため、コンポジットグレーや色ずれがＡＣＳの判定に大きな影響は与えない。
【０１１９】
図１４は、本実施の形態に係る画像処理方法の図８とは異なる例を説明するフローチャートである。図１４の画像処理方法は、画像処理装置１により実行される。図１４において、ステップＳ２０１からステップＳ２１１の処理に係る各部及び各部から出力される画像データの形式は、図９に示す。また、図１４において、ステップＳ２０１及びステップＳ２２０の処理に係る各部及び各部から出力される画像データの形式は、図１０に示す。
【０１２０】
図１４のステップＳ２０１では、画像入力装置５から入力されるＲＧＢアナログ信号に対し、前処理が実行される。前処理は、Ａ／Ｄ変換部１１によるアナログ／デジタル変換処理、シェーディング補正部１２によるデジタル信号に含まれている歪みを除去する処理、及び、入力処理部１３により実行されるγ補正処理である。ステップＳ２０１の処理により、入力画像データが生成される。
【０１２１】
ステップＳ２０１に続いてステップＳ２０２に進み、制御部４２が、ドロップアウトカラー処理を実行することが選択されているか否かを判断する。この選択は、例えば、ユーザにより図示しない操作部から入力される情報に基づくとよい。ドロップアウトカラー処理を実行することが選択されている場合には、ステップＳ２０３へ進み、ドロップアウトカラー処理を実行することが選択されていない場合には、ステップＳ２２０へ進む。
【０１２２】
ステップＳ２０２に続くステップＳ２０３では、原稿判定部１４が、原稿判定処理を行う。より詳細には、原稿種別の判別、下地の有無の判定、及び、カラー判定を行う。図１５は、ステップＳ２０３の原稿判定処理の詳細を説明するフローチャートである。図１５のステップＳ３１では、原稿種別判別部１４１が、原稿種別を判別する。判別される原稿種別は、例えば、文字原稿、印刷写真原稿、及び、文字と印刷写真とが混在した文字印刷写真原稿である。
【０１２３】
ステップＳ３１に続いてステップＳ３２に進み、下地判定部１４３が、下地判定処理を行う。より詳細には、入力画像データが下地を含むか否かを判定する。ステップＳ３２に続いてステップＳ３３に進み、カラー判定部１４５が、ＡＣＳを行う。すなわち、読み取られた原稿が、カラー原稿とモノクローム原稿との何れであるかを判定する。
【０１２４】
図１４に戻り、ステップＳ２０３に続いてステップＳ２０４に進み、制御部４２が、ステップＳ３１の判定結果に基づいて、処理画像データに、文字画像が含まれているか否かを判定する。文字画像が含まれている場合には、ステップＳ２０５に進み、文字画像が含まれていない場合には、処理を終了する。なお、文字画像が含まれていない場合には、ステップＳ２２０と同様の処理を実行してもよい。
【０１２５】
ステップＳ２０４に続くステップＳ２０５では、領域分離部２２が、領域分離処理を行う。ステップＳ２０５に続いてステップＳ２０６に進み、下地除去部１５が、下地除去処理を行う。下地除去は、ステップＳ３２で下地があると判定されている場合に実行されるとよい。ステップＳ２０６に続いてステップＳ２０７に進み、制御部４２が、消去色を指定する。消去色の指定は、例えば、ユーザにより図示しない操作部から入力される情報に基づくとよい。
【０１２６】
ステップＳ２０７に続いてステップＳ２０８に進み、制御部４２が、入力画像データが、カラー原稿を読み取って生成されたものであるか否かの情報を、カラー判定部１４５によるＡＣＳの結果から取得する。カラー原稿が読み取られたものである場合には、ステップＳ２０９に進み、カラー原稿が読み取られたものではない場合には、ステップＳ２１０へ進む。
【０１２７】
ステップＳ２０８に続くステップＳ２０９では、ドロップアウトカラー処理部１６が、文字画像の領域に属する画素にてドロップアウトカラー処理を行う。図１６は、ステップＳ２０９で行われる文字画像の領域に属する画素にドロップアウトカラー処理を行う処理を説明するフローチャートである。図１６の処理は、ドロップアウトカラー処理部１６により実行される。
【０１２８】
図１６のステップＳ４１では、制御部４２が、処理画像データの画素毎にその画素が文字画像の領域に含まれているか否かを判定する。この判定は、ステップＳ２０５の領域分離処理の出力に基づいて、入力画像データの処理画像データの画素と対応する画素が、文字画像の領域に含まれているか否かを判定することにより行われる。文字画像の領域に含まれている画素の場合は、ステップＳ４２に進み、文字画像の領域に含まれていない場合には、ステップＳ４７に進む。
【０１２９】
ステップＳ４１に続くステップＳ４２からステップＳ４６の処理は、図１１のステップＳ１１からステップＳ１５の処理を一画素に対して行うものであるので、ここでは説明を省略する。
【０１３０】
ステップＳ４１又はステップＳ４６に続くステップＳ４７では、制御部４２が、処理画像データに含まれている全画素の処理を終了したか否かを判定する。終了している場合には、処理を終了する。終了していない画素がある場合には、ステップＳ４１に戻り、未処理の画素に対するステップＳ４１からステップＳ４７の処理を繰り返す。
【０１３１】
図１４に戻り、ステップＳ２０８又はステップＳ２０９に続くステップＳ２１０では、文字認識のための画像処理が行われる。この処理は図８のステップＳ１０７の処理と同一である。
【０１３２】
ステップＳ２１０に続いてステップＳ２１１に進み、文字画像の領域の画像データにテキストデータを付加する処理を行う。図１７は、ステップＳ２１１で実行される文字画像の領域の画像データにテキストデータを付加する処理の詳細を説明するフローチャートである。
【０１３３】
図１７の処理は、制御部４２、文字認識部３１、描画コマンド生成部３２、及び、フォーマット化処理部３３により実行される。図１７のステップＳ５１では、制御部４２が、領域分離部２２が出力した領域分離データに基づいて、分離された領域毎に、その領域が文字画像の領域か否かを判定する。文字画像の領域の場合には、ステップＳ５２に進み、文字画像の領域では無い場合には、ステップＳ５５に進む。
【０１３４】
ステップＳ５１に続くステップＳ５２からステップＳ５４の処理は、図１２の処理と略同一である。より詳細には、図１２の処理は、一枚の原稿を読み取って得られた画像に対応する画像データに対して実行するのに対し、ステップＳ５２からステップＳ５４の処理は、一枚の原稿を読み取って得られた画像に対応する画像データの中の、一つの文字画像の領域に対して実行する。
【０１３５】
ステップＳ５４に続いてステップＳ５５に進み、制御部４２が、未処理の領域の有無を確認する。未処理の領域がある場合には、ステップＳ５１に戻って未処理の領域に対する処理を繰り返す。未処理の領域がない場合には、処理を終了する。
【０１３６】
図１４に戻り、ステップＳ２０２に続くステップＳ２２０の処理は、図８のステップＳ１０９の処理と同一であるので、ここでは説明を省略する。
【０１３７】
図１４では、原稿種別の判別とドロップアウトカラー機能とを組み合わせて実行する。ドロップアウトカラー処理の対象となる原稿にはカラーの文字が存在していることから、原稿種別の判別と組み合わせて、原稿中に文字が存在している「文字原稿」、「文字印刷写真原稿」、「文字印画紙原稿」に判定された場合のみ、ドロップアウトカラー処理を実施することができる。すなわち、文字原稿、文字印刷写真原稿、文字印画紙写真原稿と判定された場合、領域分離部２２が文字（又は文字エッジ）と判定された画素を抽出して、ドロップアウトカラー処理を行うようにすれば良い。
【０１３８】
なお、領域分離処理は、上記した原稿種別の判別の（１）〜（６）の方法を用いるとよい。これにより、ドロップアウトカラー処理の対象外となる文字が存在しない原稿に対しては、例えば、ドロップアウトカラー設定を無効にして出力する、又は、出力しないとすればよい。
【０１３９】
以上では、原稿判定部１４と領域分離部２２とを備える構成の場合について説明を行っているが、領域分離部２２のみを備える構成であっても良い。すなわち、上記原稿種別の判別の（１）〜（６）の方法を用いて領域分離処理を行い、文字（又は文字エッジ）と判定された画素を抽出して、ドロップアウトカラー処理を行うようにしても良い。
【０１４０】
図１４では、また、下地除去とドロップアウトカラー機能とを組み合わせて実行する。
例えば、新聞などに代表される淡い下地や裏写りが原稿に残っている画像データの場合、文字認識の際に下地や裏写りを文字と誤認識する可能性がある。そこで、下地除去処理を行うことにより文字でない情報を無くすことができ、文字認識の精度を高められる。
【０１４１】
下地除去は原稿判定部１４の下地判定結果に基づいて、下地除去部１５が行う。具体的には図５で示されるように原稿判定部での下地判定結果に基づいて下地を除去するような階調補正曲線が選択され、下地が除去される。
【０１４２】
下地除去部１５は、ドロップアウトカラー処理部１６より前に設けられてもよく、ドロップアウトカラー処理部１６より後段に設けられてもよい。下地除去を行った後にドロップアウトカラー処理を行うとドロップアウトカラー処理及び文字認識の精度が向上する。また、ドロップアウトカラー処理を行った後に下地除去を行うと文字認識の精度が向上する。ドロップアウトカラー処理の結果が良くなると、文字認識の精度も向上するので、前者の構成を採用するのが好ましい。
【０１４３】
図１８は、本実施の形態に係る画像形成装置９００のハードウェア構成の例を説明する図である。図１８の画像形成装置９００は、画像処理部９１０、スキャナ９２０、ハードディスク装置９３０、ドライブ装置９４０、及び、プリンタ９８０を有する。画像処理部９１０は、画像処理部９１０に接続される各部の制御、及び、画像形成装置９００が出力する画像データを処理する。
【０１４４】
画像処理部９１０は、ＣＰＵ９０１、ＲＯＭ９０２、ＲＡＭ９０３、画像処理ＡＳＩＣ９０４、文字認識ＩＣ９０５、スキャナインタフェース（以下、「スキャナＩ／Ｆ」という。）９１２、ＨＤＤインタフェース（以下、「ＨＤＤ−Ｉ／Ｆ」という。）９１３、ドライブインタフェース（以下、「ドライブＩ／Ｆ」という。）９１４、プリンタインタフェース（以下、「プリンタＩ／Ｆ」という。）９１８、及び、通信インタフェース（以下、「通信Ｉ／Ｆ」）という。）９１９を有する。
【０１４５】
ＣＰＵ９０１は、コンピュータプログラムを実行することにより、画像処理部９１０の各部、及び、画像処理部９１０に接続される各部の制御を行う。ＲＯＭ９０２は、例えば、ＣＰＵ９０１が実行するコンピュータプログラムを格納する。ＲＯＭ９０２は、また、画像処理ＡＳＩＣ９０４、文字認識ＩＣ９０５、及び、ＣＰＵ９０１がコンピュータプログラムを実行することにより実現される機能により処理される画像データを格納してもよい。
【０１４６】
ＣＰＵ９０１は、また、原稿自動判定処理、描画コマンド生成処理、及び、非表示コンテンツが付加されたイメージの生成処理を行う機能を実現してもよい。
【０１４７】
ＲＡＭ９０３は、画像処理ＡＳＩＣ９０４、文字認識ＩＣ９０５、及び、ＣＰＵ９０１がコンピュータプログラムを実行することにより実現される機能により処理される画像データを格納する。
【０１４８】
画像処理ＡＳＩＣ９０４は、画像データに対する各種処理を行う。画像処理ＡＳＩＣ９０４は、例えば、領域分離処理、下地除去処理、色補正処理、黒生成／下色除去処理、空間フィルタ処理、出力階調補正処理、及び、中間調生成処理の何れか一以上の処理を行う。文字認識ＩＣ９０５は、文字認識処理を行う。
【０１４９】
スキャナＩ／Ｆ９１２は、スキャナ９２０から入力される画像データを受け取り、スキャナ９２０の特性に応じた画像処理を行う。ＨＤＤ−Ｉ／Ｆ９１３は、ＣＰＵ９０１の制御に基づいて、ＨＤＤ９３０に格納される画像データの入出力を行う。ドライブＩ／Ｆ９１４は、ドライブ装置９４０に挿入される可搬性記録媒体９４１に対するデータの入出力を行う。
【０１５０】
プリンタＩ／Ｆ９１８は、画像処理部９１０が処理した画像データを、プリンタ９８０に出力する際のインタフェースである。通信Ｉ／Ｆ９１９は、画像処理部９１０からネットワーク９９０を介して他の装置と画像データ又は制御信号を通信する際のインタフェースである。
【０１５１】
スキャナ９２０は、媒体上に画像が形成されている原稿を光学的に読み取って画像データを出力する。スキャナ９２０が出力する画像データは、アナログ信号でもよく、アナログ信号が変換されたデジタル信号でもよい。
【０１５２】
ＨＤＤ９３０は、画像処理部９１０が処理する画像データを格納する。ＨＤＤ９３０は、例えば、スキャナ９２０から入力される画像データ、通信Ｉ／Ｆ９１９から入力される画像データ、及び、ＣＰＵ９０１、画像処理ＡＳＩＣ９０４、及び、文字認識ＩＣ９０５の処理により生成される中間画像データを格納する。ドライブ装置９４０は、可搬性記録媒体９４１が挿入されることにより、可搬性記録媒体９４１に対するデータの書き込み及び読み出しを行う。可搬性記録媒体９４１には、例えば、ＣＰＵ９０１が実行するコンピュータプログラムが格納される。
【０１５３】
プリンタ９８０は、画像処理部９１０により処理された画像データを、媒体上に形成して出力する。
【０１５４】
＜コンピュータプログラム及び記録媒体＞
本実施の形態の画像処理装置は、コンピュータがプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を実行することにより実現されてもよい。本実施の形態の記録媒体は、プログラムコードを記録したコンピュータ読み取り可能な記録媒体であり、各種パラメータについて、設定確認画面にて設定条件の確認を行う画像処理方法を実行するためのコンピュータプログラムを記録するものとすることもできる。各種パラメータは、例えば、（１）プレビュー画像に反映されないパラメータ、（２）プレビューしても効果が分からないパラメータである。
【０１５５】
本実施の形態に係る画像処理方法を行うためのプログラムを記録した記録媒体は、持ち運び自在に提供することができる。
【０１５６】
なお、記録媒体は、マイクロコンピュータが処理を行うためのプログラムコードが記録された、図示していないメモリ、例えばＲＯＭでもよい。記録媒体は、また、図示していない外部記憶装置として設けられるプログラム読み取り装置に挿入することによりコンピュータが読み取り可能なプログラムメディアでもよい。
【０１５７】
記録媒体に格納されているプログラムコードは、マイクロプロセッサが記録媒体にアクセスして実行させる構成でもよい。また、記録媒体からプログラムコードが読み出され、図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行されてもよい。ダウンロード用のプログラムは予め装置に格納されているものとする。
【０１５８】
記録媒体としてのプログラムメディアは、装置と分離可能に構成される。例えば、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、及び、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体の何れでもよい。
【０１５９】
また、本実施の形態の画像処理装置は、インターネットを含む通信ネットワークを接続することができるシステム構成でもよく、この場合、記録媒体は、通信ネットワークからプログラムコードをダウンロードする際に流動的にプログラムコードを担持する媒体でもよい。なお、通信ネットワークからプログラムコードをダウンロードする場合には、ダウンロード用のプログラムは予め本体装置に格納しておくか、又は、別な記録媒体からインストールされるものでもよい。なお、本実施の形態に係るコンピュータプログラムは、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６０】
以上の実施の形態で説明する各部と、請求項に係る構成との対応は、以下の通りである。「カラー判定部」は、「カラー判定部１４５」に対応する。「制御部」は、「制御部４２」に対応する。「文字判定部」は、「原稿種別判別部１４１」に対応する。「文字領域特定部」は、「領域分離部２２」に対応する。「下地判定部」は、「下地判定部１４３」に対応する。「下地除去部」は、「下地除去部１５」に対応する。
【０１６１】
以上、発明を実施するための形態について説明を行ったが、本発明は、この発明を実施するための形態で述べた実施形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【符号の説明】
【０１６２】
１      画像処理装置
５      画像入力装置
６      画像出力装置
８      送受信装置
１０    画像処理部
１１    Ａ／Ｄ変換部
１２    シェーディング補正部
１３    入力処理部
１４    原稿判定部
１４１  原稿種別判別部
１４３  下地判定部
１４５  カラー判定部
１５    下地除去部
１６    ドロップアウトカラー処理部
１６１  輝度彩度算出部
１６３  色判定部
１６５  有彩無彩判定部
１６７  指定色消去部
１７    色補正部
１８    黒生成／下色除去部
１９    空間フィルタ部
２０    出力階調補正部
２１    中間調生成部
２２    領域分離部
３１    文字認識部
３２    描画コマンド生成部
３３    フォーマット化処理部
４１    記憶部
４２    制御部
【図１】
2012098811.tif 000009
【図２】
2012098811.tif 000010
【図３】
2012098811.tif 000011
【図４】
2012098811.tif 000012
【図５】
2012098811.tif 000013
【図６】
2012098811.tif 000014
【図７】
2012098811.tif 000015
【図８】
2012098811.tif 000016
【図９】
2012098811.tif 000017
【図１０】
2012098811.tif 000018
【図１１】
2012098811.tif 000019
【図１２】
2012098811.tif 000020
【図１３】
2012098811.tif 000021
【図１４】
2012098811.tif 000022
【図１５】
2012098811.tif 000023
【図１６】
2012098811.tif 000024
【図１７】
2012098811.tif 000025
【図１８】
2012098811.tif 000026