(57)【特許請求の範囲】
【請求項１】
複数種類の識別子中の少なくも１つの識別子を含む画像を読み取って、生の画像データを出力する読取手段と、
該生の画像データの中から読み取った識別子データに基づいて、当該生の画像データの画像品質を判定する判定手段と、
該判定手段において前記生の画像データの画像品質が低品質と判定された場合にのみ、当該生の画像データを補正して、補正した画像データを出力する補正手段と、
前記生の画像データ又は前記補正した画像データを認識処理して、認識結果を出力する認識処理手段と、
を有する画像処理装置であって、
前記複数種類の識別子が、二次元シンボル、一次元シンボル、および英数字活字の中の、少なくとも２つからなり、
前記画像が、前記識別子として前記二次元シンボルを含む場合、
前記判定手段は、
読み取った二次元シンボルデータをデコード処理して、第１の画質判定値を出力する二次元シンボルデコード部と、
前記第１の画質判定値があらかじめ設定した第１の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記二次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第１の画質判定・補正部と、
を含む、画像処理装置。
【請求項２】
前記画像が、前記識別子として前記一次元シンボルを含む場合、
前記判定手段は、
読み取った一次元シンボルデータをデコード処理して、第２の画質判定値を出力する一次元シンボルデコード部と、
前記第２の画質判定値があらかじめ設定した第２の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記一次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第２の画質判定・補正部と、
を含む、請求項１に記載の画像処理装置。
【請求項３】
前記画像が、前記識別子として前記英数字活字を含む場合、
前記判定手段は、
読み取った英数字活字データを認識して、第３の画質判定値を出力する英数字活字認識部と、
前記第３の画質判定値があらかじめ設定した第３の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記英数字活字の領域の背景濃度が一定となるように画像補正処理を行う第３の画質判定・補正部と、
を含む、請求項１又は２に記載の画像処理装置。
【請求項４】
前記補正手段は、前記判定手段で、前記生の画像データの画像品質が低品質と判定された場合に、前記二次元シンボル、前記一次元シンボル、前記英数字活字以外の読み取り領域の前記生の画像データの画像補正を行う、請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
複数種類の識別子中の少なくも１つの識別子を含む画像を読み取って得られた生の画像データを処理して、認識結果を出力する画像認識方法であって、
前記生の画像データの中から読み取った識別子データに基づいて、当該生の画像データの画像品質を判定する判定ステップと、
該判定ステップにおいて前記生の画像データの画像品質が低品質と判定された場合にのみ、当該生の画像データを補正して、補正した画像データを出力する補正ステップと、
前記生の画像データ又は前記補正した画像データを認識処理して、前記認識結果を出力する認識処理ステップと、
を含む画像処理方法であって、
前記複数種類の識別子が、二次元シンボル、一次元シンボル、および英数字活字の中の、少なくとも２つからなり、
前記補正ステップは、前記判定ステップで、前記生の画像データの画像品質が低品質と判定された場合に、前記二次元シンボル、前記一次元シンボル、前記英数字活字以外の読み取り領域の前記生の画像データの画像補正を行う、画像処理方法。
【請求項６】
コンピュータに、複数種類の識別子中の少なくも１つの識別子を含む画像を読み取って得られた生の画像データを処理させて、認識結果を出力させる画像処理プログラムであって、前記コンピュータに、
前記生の画像データの中から読み取った識別子データに基づいて、当該生の画像データの画像品質を判定する判定機能と、
該判定ステップにおいて前記生の画像データの画像品質が低品質と判定された場合にのみ、当該生の画像データを補正して、補正した画像データを出力する補正機能と、
前記生の画像データ又は前記補正した画像データを認識処理して、前記認識結果を出力する認識処理機能と、
を実現させるための画像処理プログラムであって、
前記複数種類の識別子が、二次元シンボル、一次元シンボル、および英数字活字の中の、少なくとも２つからなり、
前記補正機能は、前記判定機能で、前記生の画像データの画像品質が低品質と判定された場合に、前記二次元シンボル、前記一次元シンボル、前記英数字活字以外の読み取り領域の前記生の画像データの画像補正を行う、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の読み取り装置および方法に関し、特に、ＯＣＲ（optical character reader）サーバにおいて低品質画像を読み取る、画像処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来のＯＣＲサーバでの画像の読み取り方法では、次に述べるような問題があった。すなわち、問題は、画像データからスキャンに用いたスキャナ装置の機種やスキャン方式、スキャナ装置のタイプ（フラットベッド型スキャナ、搬送型スキャナ、非接触型スキャナ）を識別できず、混在する低品質画像を正しく読み取ることができないことである。
【０００３】
また、画像の読み取り実行前に、すべての画像データに対して画像補正を行う方法も知られている。しかしながら、この方法では、画像補正不要な高品質画像に対しても補正処理を行うため、処理時間が増加するという問題がある。
【０００４】
一方、低品質画像の読み取りは、従来から行われている。例えば、従来の読み取り方法の一例が、特開２００７−４１７０９号公報（特許文献１）に記載されている。
【０００５】
特許文献１では、あらかじめ帳票内に使用するスキャナの情報を含んだ二次元シンボル（二次元バーコード）等の識別子を印刷しておき、画像の読み取りの際は、この二次元シンボル（識別子）の内容を用いて読み取り処理に適した画像を生成している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−４１７０９公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、この特許文献１に開示された技術では、次のような問題が解決されていない。
【０００８】
第１の問題は、帳票内にスキャナ情報を含んだ二次元シンボル（識別子）の印刷がない場合、読み取り処理に適した画像を生成できないことである。
【０００９】
第２の問題は、帳票内に印字されたスキャナ情報を含む二次元シンボル（識別子機）の内容が、実際に使用したスキャナ装置・設定などと異なる場合、読み取り処理に適さない画像が生成されてしまうことである。
【００１０】
本発明の目的は、以上の問題点を解決し、低品質画像の読み取りが可能な、画像処理装置、方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、複数種類の識別子中の少なくも１つの識別子を含む画像を読み取って、生の画像データを出力する読取手段と、この生の画像データの中から読み取った識別子データに基づいて、当該生の画像データの画像品質を判定する判定手段と、この判定手段において生の画像データの画像品質が低品質と判定された場合にのみ、当該生の画像データを補正して、補正した画像データを出力する補正手段と、生の画像データ又は補正した画像データを認識処理して、認識結果を出力する認識処理手段と、を有し、上記複数種類の識別子が、二次元シンボル、一次元シンボル、および英数字活字の中の、少なくとも２つからなり、上記画像が、上記識別子として上記二次元シンボルを含む場合、上記判定手段は、 読み取った二次元シンボルデータをデコード処理して、第１の画質判定値を出力する二次元シンボルデコード部と、第１の画質判定値があらかじめ設定した第１の閾値より大きい場合に、生の画像データの画像品質を低品質と判定して、二次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第１の画質判定・補正部と、を含む。
【発明の効果】
【００１２】
本発明によれば、読み取り画像の中に低品質画像が混入した場合でも、画像の読み取りができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態による低品質画像の読み取り方法が適用される画像処理装置を示すブロック図である。
【図２】図１に示した画像処理装置の動作を説明するためのフローチャートである。
【図３】画像内に含まれる帳票領域を検出する動作を説明するための図である。
【図４】帳票種別を識別する動作を説明するための図である。
【図５】帳票内に読み取り対象となる二次元シンボルが存在する場合、デコードを行う動作を説明するための図である。
【図６】二次元シンボルを含む矩形領域の背景濃度が一定となるよう画像補正処理を行う動作を説明するための図である。
【図７】帳票内に読み取り対象となる一次元シンボルが存在する場合、デコードを行う動作を説明するための図である。
【図８】一次元シンボルの品質を数値化する動作を説明するための図である。
【図９】一次元シンボルを含む矩形領域の背景濃度が一定となるよう画像補正処理を行う動作を説明するための図である。
【図１０】帳票内に読み取り対象となる英数字活字が存在する場合、読み取りを行う動作を説明するための図である。
【図１１】文字パタンの切り出し座標を取得し、文字パタンの高さ変動（分散）を求める動作を説明するための図である。
【図１２】英数字活字領域の背景濃度が一定となるように画像補正処理を行う動作を説明するための図である。
【発明を実施するための形態】
【００１４】
最初に、本発明の特徴について説明する。
【００１５】
本発明では、不特定多数のスキャナ装置で入力した定型帳票の多値画像を、ＯＣＲサーバで読み取る方法において、スキャナ装置のタイプ（フラットベッド型スキャナ、搬送型スキャナ、非接触型スキャナ）にかかわらず、読み取り可能にする。
【００１６】
本発明の実施形態は、帳票（画像）に印字された二次元シンボル、一次元シンボル、および、英数字活字を先に読み取り、その結果から帳票（画像）の画像品質を判定して低品質画像のみ補正を行うことで、低品質画像混在、および、画像補正による処理時間増加の影響を吸収することを特徴とする、ＯＣＲサーバにおける低品質画像の読み取り方法である。
【００１７】
次に、本発明の実施形態の構成について、図面を参照して詳細に説明する。
【００１８】
図１は、本発明の実施形態に係る、低品質画像の読み取り方法が適用される画像処理装置を示すブロック図である。図示の画像処理装置は、スキャナ装置等の入力装置１と、プログラム制御により動作するデータ処理装置２とを含む。この画像処理装置が、ＯＣＲサーバとして働く。
【００１９】
図示の画像処理装置は、複数種類の識別子の少なくとも１つ識別子を含む画像を読み取って、認識結果を出力する装置である。図示の例では、複数種類の識別子として、二次元シンボル（二次元バーコード）、一次元シンボル（バーコード）、および英数字活字を使用している。読み取るべき画像には、これら二次元シンボル、一次元シンボル、および英数字活字の内の少なくとも１つが、あらかじめ形成（印刷）されている。また、図示の例では、画像が、ＯＣＲ処理する帳票３である場合を例に挙げて説明している。
【００２０】
入力装置１は、スキャナ装置１１を含む。スキャナ装置１１は、画像を光学的に走査し、光電変換素子（イメージセンサ）により電気信号（生の多値画像データ）に変換する。
【００２１】
したがって、入力装置１は、複数種類の識別子中の少なくとも１つの識別子を含む画像を読み取って、生の画像データを出力する読取手段として動作する。
【００２２】
データ処理装置２は、帳票切り出し部２０１と、帳票識別部２０２と、二次元シンボルデコード部２０３と、第１の画質判定・補正部２０４と、一次元シンボルデコード部２０５と、第２の画質判定・補正部２０６と、英数字活字認識部２０７と、第３の画質判定・補正部２０８と、画像補正部２０９と、認識処理部２１０とを備える。
【００２３】
帳票切り出し部２０１は、入力装置１から与えられた生の多値画像データからエッジ検出を行い、帳票領域を抽出する。
【００２４】
帳票識別部２０２は、帳票切り出し部２０１で検出した帳票領域から、帳票ＩＤ、または、帳票キーワードを認識し、帳票種別を識別する。
【００２５】
二次元シンボルデコード部２０３は、帳票識別部２０２で識別した帳票種別の帳票レイアウト情報４を参照し、帳票領域内の二次元シンボルデータのデコード処理をする。
【００２６】
第１の画質判定・補正部２０４は、二次元シンボルデコード部２０３から取得した第１の画質判定値が第１の閾値より大きい場合、生の画像データの画像品質が低品質画像であると判断して、二次元シンボル領域の画像補正処理を行う。
【００２７】
一次元シンボルデコード部２０５は、帳票レイアウト情報４を参照し、帳票領域内の一次元シンボルデータのデコード処理をする。
【００２８】
第２の画質判定・補正部２０６は、一次元シンボルデコード部２０５から取得した第２の画質判定値が第２の閾値より大きい場合、生の画像データの画像品質が低品質画像であると判断して、一次元シンボル領域の画像補正処理を行う。
【００２９】
英数字活字認識部２０７は、帳票レイアウト情報４を参照し、帳票領域内の英数字活字データの認識処理をする。
【００３０】
第３の画質判定・補正部２０８は、英数字活字認識部２０７から取得した第３の画質判定値が第３の閾値より大きい場合、生の画像データの画像品質が低品質画像であると判断して、英数字活字領域の画像補正処理を行う。
【００３１】
したがって、二次元シンボルデコード部２０３、第１の画質判定・補正部２０４、一次元シンボルデコード部２０５、第２の画質判定・補正部２０６、英数字活字認識部２０７、および第３の画質判定・補正部２０８の組み合わせは、生の画像データの中から読み取った識別子データに基づいて、当該名もの画像データの画像品質を判定する判定手段として働く。
【００３２】
画像補正部２０９は、第１の画質判定・補正部２０４、第２の画質判定・補正部２０６、および第３の画質判定・補正部２０８のいずれかにおいて、生の画像データが低品質画像と判定された場合に、二次元シンボル、一次元シンボル、および英数字活字以外の読み取り領域の生の画像データの画像補正を行い、補正した画像データを出力する。
【００３３】
すなわち、画像補正部２０９は、上記判定手段において生の画像データの画像品質が低品質と判定された場合にのみ、当該生の画像データを補正して、補正した画像データを出力する補正手段として働く。
【００３４】
認識処理部２１０は、二次元シンボル、一次元シンボル、英数字活字以外の読み取り領域の生の画像データ又は補正した画像データを認識処理して、認識結果を出力する。
【００３５】
すなわち、認識処理部２１０は、生の画像データ又は補正した画像データを認識処理して、認識結果を出力する認識処理手段として動作する。
【００３６】
次に、図１および図２を参照して、画像処理装置による、本実施形態に係る低品質画像の読み取り方法の動作について詳細に説明する。
【００３７】
入力装置１で入力された帳票の生の多値画像データは、帳票切り出し部２０１に供給される（図２のステップＡ１）。帳票切り出し部２０１は、この入力画像（生の多値画像データ）のエッジを検出し、画像内の帳票位置を検出する（図２のステップＡ２）。帳票識別部２０２は、帳票切り出し部２０１で検出した帳票領域から、帳票ＩＤ、または、帳票キーワードを認識し、帳票種別を識別する（図２のステップＡ３）。ステップＡ３で、帳票レイアウト情報４に二次元シンボルの読み取りが存在しない場合（図２のステップＡ４のＮｏ）は、一次元シンボルデコード部２０５へ進む。
【００３８】
二次元シンボルデコード部２０３では、帳票識別部２０２で識別した帳票種別の帳票レイアウト情報４を参照し、帳票領域（生の多値画像データ）内の二次元シンボルデータをデコード処理する（図２のステップＡ５）。二次元シンボルデータのデコードでは、読み取り結果とともにエラー訂正したデータブロックの数を取得する。帳票印刷品質が同等である場合、低品質画像読み取り時のエラー訂正ブロック数は、高品質画像読み取り時のエラー訂正ブロック数よりも大きくなる。第１の画質判定値ｖ１を（エラー訂正ブロック数／総ブロック数）と定義する。第１の画質判定値ｖ１があらかじめ設定した第１の閾値ｔｈ１以下であれば（図２のステップＡ６のＹｅｓ）、第１の画質判定・補正部２０４は、生の画像データが低品質画像ではないと判定して、一次元シンボルデコード部２０５へ進む。
【００３９】
第１の画質判定・補正部２０４では、二次元シンボル領域の背景濃度が一定となるよう画像補正処理を行い（図２のステップＡ７）、再度、二次元シンボルデコード部２０３で二次元シンボルデータをデコード処理して、二次元シンボルデータの画質を判定する（図２のステップＡ５およびＡ６）。ステップＡ５〜Ａ７は、第１の画質判定値ｖ１が第１の閾値ｔｈ１以下になるまで、または、上限回数まで実行する。
【００４０】
帳票レイアウト情報に一次元シンボルの読み取りが存在しない場合は（図２のステップＡ８のＮｏ）、英数字活字認識部２０７へ進む。
【００４１】
一次元シンボルデコード部２０５では、帳票識別部２０２で識別した帳票種別の帳票レイアウト情報４を参照し、帳票領域（生の画像データ）内の一次元シンボルデータをデコード処理する（図２のステップＡ９）。一次元シンボルデータのデコードでは、読み取り結果とともに最低反射率Ｒｍｉｎ、シンボルコントラストＳＣ、最少エッジコントラストＥＣｍｉｎ、モジュレーションＭＯＤ（＝ＥＣｍｉｎ／ＳＣ）を取得し、一次元シンボルの画像品質を数値化（０〜４．０）する。帳票印刷品質が同等である場合、低品質画像読み取り時の一次元シンボルの品質値は、高品質画像読み取り時の一次元シンボルの品質値よりも小さくなる。第２の画質判定値ｖ２を（４．０−(一次元シンボルの品質値)）と定義する。第２の画質判定値ｖ２があらかじめ設定した第２の閾値ｔｈ２以下であれば（図２のステップＡ１０のＹｅｓ）、第２の画質判定・補正部２０６は、生の画像データが低品質画像ではないと判定して、英数字活字認識部２０７へ進む。
【００４２】
第２の画質判定・補正部２０６では、一次元シンボル領域の背景濃度が一定となるよう画像補正処理を行い（図２のステップＡ１１）、再度、一次元シンボルデコード部２０５で一次元シンボルデータをデコード処理して、生の画像データの画質を判定する（図２のステップＡ９およびＡ１０）。ステップＡ９〜１１は、第２の画質判定値ｖ２が第２の閾値ｔｈ２以下になるまで、または、上限回数まで実行する。
【００４３】
帳票レイアウト情報４に活字英数字の読み取りが存在しない場合は（図２のステップＡ１２のＮｏ）、画像補正部２０９へ進む。
【００４４】
英数字活字認識部２０７では、帳票識別部２０２で識別した帳票種別の帳票レイアウト情報４を参照し、帳票領域（生の画像データ）内の英数字活字データを認識処理する（図２のステップＡ１３）。英数字活字データの認識では、読み取り結果とともに文字パタンの切り出し座標を取得する。帳票印刷品質が同等である場合、低品質画像読み取り時の文字パタンの高さ変動は、高品質画像読み取り時の文字パタンの高さの変動よりも大きくなる。第３の画質判定値ｖ３を切出された文字パタンの高さ変動（分散）と定義する。第３の画質判定値ｖ３があらかじめ設定した第３の閾値ｔｈ３以下であれば（図２のステップＡ１４のＹｅｓ）、第３の画質判定・補正部２０８は、生の画像データが低品質画像ではないと判定して、画像補正部２０９へ進む。
【００４５】
第３の画質判定・補正部２０８では、英数字活字領域の背景濃度が一定となるよう画像補正処理を行い（図２のステップＡ１５）、再度、英数字活字認識部２０７で英数字活字データを認識処理して、生の画像データの画質を判定する（図２のステップＡ１３およびＡ１４）。ステップＡ１３〜Ａ１５は、第３の画質判定値ｖ３が第３の閾値ｔｈ３以下になるまで、または、上限回数まで実行する。
【００４６】
画像補正部２０９は、第１の画質判定・補正部２０４、第２の画質判定・補正部２０６、第３の画質判定・補正部２０８のいずれかにおいて、生の画像データが低品質画像と判定された場合に、画像補正部２０９は、二次元シンボル、一次元シンボル、英数字活字以外の読み取り領域の生の画像データを画像補正して、補正した画像データを出力する（図２のステップＡ１７）。認識処理部２１０は、二次元シンボル、一次元シンボル、英数字活字以外の読み取り領域の生の画像データ又は補正した画像データを認識処理する（図２のステップＡ１８）。
【実施例１】
【００４７】
次に、具体例を用いて本実施例の動作を説明する。
【００４８】
図３に示すように、帳票切り出し部２０１は、入力多値画像データ（生の画像データ）からエッジ検出をし、画像内に含まれる帳票領域を検出する（図２のステップＡ１およびＡ２）。図４に示すように、帳票識別部２０２は、検出された帳票領域から、帳票ＩＤ、または、キーワードを認識し、帳票種別を識別する（図２のステップＡ３）。図５に示すように、帳票内に読み取り対象となる二次元シンボルが存在する場合（図２のステップＡ４のＹｅｓ）、二次元シンボルデコード部２０３は、二次元シンボルデータをデコードする（図２のステップＡ５）。図６に示すように、第１の画質判定値ｖ１が第１の閾値ｔｈ１より大きい場合は（図２のステップＡ６のＮｏ）、第１の画質判定・補正部２０４は、生の画像データが低品質画像であると判定して、二次元シンボルを含む矩形領域の背景濃度が一定となるよう画像補正処理を行う（図２のステップＡ７）。
【００４９】
図７に示すように、帳票内に読み取り対象となる一次元シンボルが存在する場合（図２のステップＡ８のＹｅｓ）、一次元シンボルデコード部２０５は、一次元シンボルデータをデコードする（図２のステップＡ９）。図８に示すように、一次元シンボルデコード部２０５は、最低反射率Ｒｍｉｎ、シンボルコントラストＳＣ、最少エッジコントラストＥＣｍｉｎ、モジュレーションＭＯＤ（＝ＥＣｍｉｎ／ＳＣ）を取得し、一次元シンボルの品質を数値化する。
【００５０】
図９に示すように、第２の画質判定値ｖ２が第２の閾値ｔｈ２より大きい場合は（図２のステップＡ１０のＮｏ）、第２の画質判定・補正部２０６は、生の画像データが低品質画像であると判定して、一次元シンボルを含む矩形領域の背景濃度が一定となるよう画像補正処理を行う（図２のステップＡ１１）。
【００５１】
図１０に示すように、帳票内に読み取り対象となる英数字活字が存在する場合（図２のステップＡ１２のＹｅｓ）、英数字活字認識部２０７は、英数字活字データの読み取りを行う（図２のステップＡ１３）。図１１に示すように、英数字活字認識部２０７は、文字パタンの切り出し座標を取得し、文字パタンの高さ変動（分散）を求める。
【００５２】
図１２に示すように、第３の画質判定値ｖ３が第３の閾値ｔｈ３より大きい場合は（図２のステップＡ１４のＮｏ）、第３の画質判定・補正部２０８は、生の画像データが低品質画像であると判定して、英数字活字領域の背景濃度が一定となるよう画像補正処理を行う（図２のステップＡ１５）。
【００５３】
二次元シンボル、一次元シンボル、英数字活字のいずれかの読み取りで、生の画像データが低品質画像であると判定された場合は（図２のステップＡ１６のＹｅｓ）、画像補正部２０９は、二次元シンボル、一次元シンボル、英数字活字以外の読み取り領域の生の画像データの画像補正を行って、補正した画像データを出力し（図２のステップＡ１７）、認識処理部２１０は、二次元シンボル、一次元シンボル、英数字活字以外の補正した画像データを認識処理して、認識結果を出力する（図２のステップＡ１８）。
【００５４】
本実施形態（実施例）の効果について説明する。
【００５５】
効果は、読み取り画像の中に低品質画像が混入した場合でも、帳票の読み取りができることである。この結果、スキャナ装置の機種やスキャン方式、スキャナ装置のタイプ（フラットベッド型スキャナ、搬送型スキャナ、非接触型スキャナ）が不特定となる状況でも、処理時間の増加なく帳票の読み取りができる。その理由は、二次元シンボル、一次元シンボルおよび、英数字活字から成る識別子を先に読み取り、その読み取った識別子データに基づいて画像データの画像品質を判定することで、低品質画像に対してのみ画像補正できるためである。
【００５６】
尚、データ処理装置２は、コンピュータによって実現され得る。コンピュータは、周知のように、中央処理装置（ＣＰＵ）と、データを格納するＲＡＭなどの記憶装置と、プログラムを格納するプログラム用メモリ（ＲＯＭ）とを備える。そして、プログラム用メモリ（ＲＯＭ）に格納されたプログラムを読み出すことにより、ＣＰＵは、帳票切り出し部２０１、帳票識別部２０２、二次元シンボルデコード部２０３、第１の画像判定・補正部２０４、一次元シンボルデコード部２０５、第２の画質判定・補正部２０６、英数字活字認識部２０７、第３の画質判定・補正部２０８、画像補正部２０９、および認識処理部２０１の機能を実現する。
【００５７】
以上、実施形態（実施例）を参照して本発明を説明したが、本発明は上記実施形態（実施例）に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００５８】
例えば、本発明の他の実施例については、以下の設定変更が考えられる。 
（１）帳票を画像表示可能なモバイル端末に変更する。 
（２）帳票をナンバープレート、パッケージ基板などの紙以外の印刷・刻印可能物に変更する。
【００５９】
また、上記実施形態では、複数種類の識別子が、二次元シンボル、一次元シンボル、および英数字活字から成る場合を例に挙げて説明しているが、複数種類の識別子は、二次元シンボル、一次元シンボル、および英数字活字の中の、少なくとも２つからなってよい。
【００６０】
さらに、上記実施形態では、判定手段が、二次元シンボルデコード部２０２と第１の画質判定・補正部２０４との第１の組み合わせ、一次元シンボルデコード部２０５と第２の画質判定・補正部２０６との第２の組み合わせ、および英数字活字認識部２０７と第３の画質判定・補正部２０８との第３の組み合わせの、３つの組み合わせから構成されているが、判定手段は、使用する上記複数種類の識別子に合わせて、上記３つの組み合わせの中の、少なくとも２からなってよい。
【００６１】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６２】
（付記１）  複数種類の識別子中の少なくも１つの識別子を含む画像を読み取って、生の画像データを出力する読取手段と、
該生の画像データの中から読み取った識別子データに基づいて、当該生の画像データの画像品質を判定する判定手段と、
該判定手段において前記生の画像データの画像品質が低品質と判定された場合にのみ、当該生の画像データを補正して、補正した画像データを出力する補正手段と、
前記生の画像データ又は前記補正した画像データを認識処理して、認識結果を出力する認識処理手段と、
を有する画像処理装置。
【００６３】
（付記２）  前記複数種類の識別子が、二次元シンボル、一次元シンボル、および英数字活字の中の、少なくとも２つからなる、付記１に記載の画像処理装置。
【００６４】
（付記３）  前記画像が、前記識別子として前記二次元シンボルを含む場合、
前記判定手段は、
読み取った二次元シンボルデータをデコード処理して、第１の画質判定値を出力する二次元シンボルデコード部と、
前記第１の画質判定値があらかじめ設定した第１の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記二次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第１の画質判定・補正部と、
を含む、付記２に記載の画像処理装置。
【００６５】
（付記４）  前記二次元シンボルデコード部は、前記二次元シンボルデータのデコード処理の際に、エラー訂正したデータブロックの数を取得し、（エラー訂正ブロック数／総ブロック数）を前記第１の画質判定値として出力する、付記３に記載の画像処理装置。
【００６６】
（付記５）  前記画像が、前記識別子として前記一次元シンボルを含む場合、
前記判定手段は、
読み取った一次元シンボルデータをデコード処理して、第２の画質判定値を出力する一次元シンボルデコード部と、
前記第２の画質判定値があらかじめ設定した第２の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記一次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第２の画質判定・補正部と、
を含む、付記２乃至４のいずれか一項に記載の画像処理装置。
【００６７】
（付記６）  前記一次元シンボルデコード部は、前記一次元シンボルデータのデコード処理の際に、最低反射率、シンボルコントラスト、最小エッジコントラスト、およびモジュレーションを取得して、前記一次元シンボルの品質値を０〜４．０の間で数値化し、（４．０−（一次元シンボルの品質値））を前記第２の画質判定値として出力する、付記５に記載の画像処理装置。
【００６８】
（付記７）  前記画像が、前記識別子として前記英数字活字を含む場合、
前記判定手段は、
読み取った英数字活字データを認識して、第３の画質判定値を出力する英数字活字認識部と、
前記第３の画質判定値があらかじめ設定した第３の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記英数字活字の領域の背景濃度が一定となるように画像補正処理を行う第３の画質判定・補正部と、
を含む、付記２乃至６のいずれか一項に記載の画像処理装置。
【００６９】
（付記８）  前記英数字活字認識部は、前記英数字活字データの認識の際に、文字パタンの切り出し座標を取得し、該切出された文字パタンの高さ変動を前記第３の画質判定値として出力する、付記７に記載の画像処理装置。
【００７０】
（付記９）  前記補正手段は、前記判定手段で、前記生の画像データの画像品質が低品質と判定された場合に、前記二次元シンボル、前記一次元シンボル、前記英数字活字以外の読み取り領域の前記生の画像データの画像補正を行う、付記２乃至８のいずれか一項に記載の画像処理装置。
【００７１】
（付記１０）  前記画像が、帳票、画像表示可能なモバイル端末、および紙以外の印刷・刻印可能物の中から選択されたいずれか１つである、付記１乃至９のいずれか一項に記載の画像処理装置。
【００７２】
（付記１１）  複数種類の識別子中の少なくも１つの識別子を含む画像を読み取って得られた生の画像データを処理して、認識結果を出力する画像認識方法であって、
前記生の画像データの中から読み取った識別子データに基づいて、当該生の画像データの画像品質を判定する判定ステップと、
該判定ステップにおいて前記生の画像データの画像品質が低品質と判定された場合にのみ、当該生の画像データを補正して、補正した画像データを出力する補正ステップと、
前記生の画像データ又は前記補正した画像データを認識処理して、前記認識結果を出力する認識処理ステップと、
を含む画像処理方法。
【００７３】
（付記１２）  前記複数種類の識別子が、二次元シンボル、一次元シンボル、および英数字活字の中の、少なくとも２つからなる、付記１１に記載の画像処理方法。
【００７４】
（付記１３）  前記画像が、前記識別子として前記二次元シンボルを含む場合、
前記判定ステップは、
読み取った二次元シンボルデータをデコード処理して、第１の画質判定値を出力する二次元シンボルデコードステップと、
前記第１の画質判定値があらかじめ設定した第１の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記二次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第１の画質判定・補正ステップと、
を含む、付記１２に記載の画像処理方法。
【００７５】
（付記１４）  前記二次元シンボルデコードステップは、前記二次元シンボルデータのデコード処理の際に、エラー訂正したデータブロックの数を取得し、（エラー訂正ブロック数／総ブロック数）を前記第１の画質判定値として出力する、付記１３に記載の画像処理方法。
【００７６】
（付記１５）  前記画像が、前記識別子として前記一次元シンボルを含む場合、
前記判定ステップは、
読み取った一次元シンボルデータをデコード処理して、第２の画質判定値を出力する一次元シンボルデコードステップと、
前記第２の画質判定値があらかじめ設定した第２の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記一次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第２の画質判定・補正ステップと、
を含む、付記１２乃至１４のいずれか一項に記載の画像処理方法。
【００７７】
（付記１６）  前記一次元シンボルデコードステップは、前記一次元シンボルデータのデコード処理の際に、最低反射率、シンボルコントラスト、最小エッジコントラスト、およびモジュレーションを取得して、前記一次元シンボルの品質値を０〜４．０の間で数値化し、（４．０−（一次元シンボルの品質値））を前記第２の画質判定値として出力する、付記１５に記載の画像処理方法。
【００７８】
（付記１７）  前記画像が、前記識別子として前記英数字活字を含む場合、
前記判定ステップは、
読み取った英数字活字データを認識して、第３の画質判定値を出力する英数字活字認識ステップと、
前記第３の画質判定値があらかじめ設定した第３の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記英数字活字の領域の背景濃度が一定となるように画像補正処理を行う第３の画質判定・補正ステップと、
を含む、付記１２乃至１６のいずれか一項に記載の画像処理方法。
【００７９】
（付記１８）  前記英数字活字認識ステップは、前記英数字活字データの認識の際に、文字パタンの切り出し座標を取得し、該切出された文字パタンの高さ変動を前記第３の画質判定値として出力する、付記１７に記載の画像処理方法。
【００８０】
（付記１９）  前記補正ステップは、前記判定ステップで、前記生の画像データの画像品質が低品質と判定された場合に、前記二次元シンボル、前記一次元シンボル、前記英数字活字以外の読み取り領域の前記生の画像データの画像補正を行う、付記１２乃至１８のいずれか一項に記載の画像処理方法。
【００８１】
（付記２０）  前記画像が、帳票、画像表示可能なモバイル端末、および紙以外の印刷・刻印可能物の中から選択されたいずれか１つである、付記１１乃至１９のいずれか一項に記載の画像処理方法。
【００８２】
（付記２１）  コンピュータに、複数種類の識別子中の少なくも１つの識別子を含む画像を読み取って得られた生の画像データを処理させて、認識結果を出力させる画像処理プログラムであって、前記コンピュータに、
前記生の画像データの中から読み取った識別子データに基づいて、当該生の画像データの画像品質を判定する判定機能と、
該判定ステップにおいて前記生の画像データの画像品質が低品質と判定された場合にのみ、当該生の画像データを補正して、補正した画像データを出力する補正機能と、
前記生の画像データ又は前記補正した画像データを認識処理して、前記認識結果を出力する認識処理機能と、
を実現させるための画像処理プログラム。
【００８３】
（付記２２）  前記複数種類の識別子が、二次元シンボル、一次元シンボル、および英数字活字の中の、少なくとも２つからなる、付記２１に記載の画像処理プログラム。
【００８４】
（付記２３）  前記画像が、前記識別子として前記二次元シンボルを含む場合、
前記判定機能は、前記コンピュータに、
読み取った二次元シンボルデータをデコード処理して、第１の画質判定値を出力する二次元シンボルデコード機能と、
前記第１の画質判定値があらかじめ設定した第１の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記二次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第１の画質判定・補正機能と、
を実現させる、付記２２に記載の画像処理プログラム。
【００８５】
（付記２４）  前記二次元シンボルデコード機能は、前記コンピュータに、前記二次元シンボルデータのデコード処理の際に、エラー訂正したデータブロックの数を取得させ、（エラー訂正ブロック数／総ブロック数）を前記第１の画質判定値として出力させる、付記２３に記載の画像処理プログラム。
【００８６】
（付記２５）  前記画像が、前記識別子として前記一次元シンボルを含む場合、
前記判定機能は、前記コンピュータに、
読み取った一次元シンボルデータをデコード処理して、第２の画質判定値を出力する一次元シンボルデコード機能と、
前記第２の画質判定値があらかじめ設定した第２の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記一次元シンボルの領域の背景濃度が一定となるように画像補正処理を行う第２の画質判定・補正機能と、
を実現させる、付記２２乃至２４のいずれか一項に記載の画像処理プログラム。
【００８７】
（付記２６）  前記一次元シンボルデコード機能は、前記コンピュータに、前記一次元シンボルデータのデコード処理の際に、最低反射率、シンボルコントラスト、最小エッジコントラスト、およびモジュレーションを取得させ、前記一次元シンボルの品質値を０〜４．０の間で数値化させ、（４．０−（一次元シンボルの品質値））を前記第２の画質判定値として出力させる、付記２５に記載の画像処理プログラム。
【００８８】
（付記２７）  前記画像が、前記識別子として前記英数字活字を含む場合、
前記判定機能は、前記コンピュータに、
読み取った英数字活字データを認識して、第３の画質判定値を出力する英数字活字認識機能と、
前記第３の画質判定値があらかじめ設定した第３の閾値より大きい場合に、前記生の画像データの画像品質を低品質と判定して、前記英数字活字の領域の背景濃度が一定となるように画像補正処理を行う第３の画質判定・補正機能と、
を実現させる、付記２２乃至２６のいずれか一項に記載の画像処理プログラム。
【００８９】
（付記２８）  前記英数字活字認識機能は、前記コンピュータに、前記英数字活字データの認識の際に、文字パタンの切り出し座標を取得させ、該切出された文字パタンの高さ変動を前記第３の画質判定値として出力させる、付記２７に記載の画像処理プログラム。
【００９０】
（付記２９）  前記補正機能は、前記コンピュータに、前記判定機能で、前記生の画像データの画像品質が低品質と判定された場合に、前記二次元シンボル、前記一次元シンボル、前記英数字活字以外の読み取り領域の前記生の画像データの画像補正を行なわせる、付記２２乃至２８のいずれか一項に記載の画像処理プログラム。
【００９１】
（付記３０）  前記画像が、帳票、画像表示可能なモバイル端末、および紙以外の印刷・刻印可能物の中から選択されたいずれか１つである、付記２１乃至２９のいずれか一項に記載の画像処理プログラム。
【産業上の利用可能性】
【００９２】
本発明は、不特定多数のスキャナ装置でスキャンした定型帳票画像をＯＣＲサーバで一括読み取りして各種サービスを行う分野に利用され得る。
【符号の説明】
【００９３】
１  ・・・  入力装置
２  ・・・  データ処理装置
３  ・・・  ＯＣＲ処理する帳票
４  ・・・  帳票レイアウト情報
１１  ・・・    スキャナ装置
２０１  ・・・  帳票切り出し部
２０２  ・・・  帳票識別部
２０３  ・・・  二次元シンボルデコード部
２０４  ・・・  第１の画質判定・補正部
２０５  ・・・  一次元シンボルデコード部
２０６  ・・・  第２の画質判定・補正部
２０７  ・・・  英数字活字認識部
２０８  ・・・  第３の画質判定・補正部
２０９  ・・・  画像補正部
２１０  ・・・  認識処理部
【図１】
0005871116.tif 000002
【図２】
0005871116.tif 000003
【図６】
0005871116.tif 000004
【図８】
0005871116.tif 000005
【図９】
0005871116.tif 000006
【図３】
0005871116.tif 000007
【図４】
0005871116.tif 000008
【図５】
0005871116.tif 000009
【図７】
0005871116.tif 000010
【図１０】
0005871116.tif 000011
【図１１】
0005871116.tif 000012
【図１２】
0005871116.tif 000013