説明

帳票処理装置及び帳票処理方法及び記録媒体

【課題】カメラ等の帳票撮影状態が不安定な画像入力装置で帳票画像を入力した場合でも、高速に精度良く、各項目毎の処理を行うことができる帳票処理装置及び帳票処理方法を提供すること。
【解決手段】バーコード認識部で、入力画像からバーコード領域を抽出してデコードし、
検証部で、バーコード認識部の処理結果で処理対象領域画像の品質を検証し、処理領域抽出部で、バーコード領域の位置から処理対象領域の位置を特定して処理対象領域画像を抽出することにより、高速に精度良く、各項目画像の品質を検証し、各項目の入力画像内の記載位置を特定し、各項目毎の処理を行う。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、内容が記入された帳票を画像入力して処理する帳票処理装置及び帳票処理方法に関するものである。
【背景技術】
【0002】
従来の帳票処理装置である、記録媒体に記載されている文字や記号の読取、写真検出等を行うOCRやOMR、各種帳票リーダーでは、帳票に予め記載されているタイミングマークや罫線情報を利用して帳票画像全体の傾きや縮尺を検出し、予め登録されているレイアウト情報を用いて、各項目の入力画像内の記載位置を特定していた。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開平5−159099号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来の帳票処理装置は、スキャナ入力等、入力画像の変形が一定の範囲に収まるものを想定していたため、カメラ等で帳票を撮影して画像入力すると、図10に示すように、入力画像の大幅な回転や撮影俯角による画像の歪みが発生し、タイミングマークや罫線の抽出に失敗して項目領域を抽出できない場合があった。
【0005】
また、各項目のOCR等の処理には一定の処理時間を有し、OCR等の処理が成功したか否かの結論を得るのに時間がかかった。
【0006】
本発明は、前記従来の課題を解決するもので、カメラ等の帳票撮影状態が不安定な画像入力装置で帳票画像を入力した場合でも、高速に精度良く、各項目の入力画像内の記載位置を特定し、各項目毎の処理を行うことができる帳票処理装置及び帳票処理方法を提供することを目的とする。
【課題を解決するための手段】
【0007】
前記従来の課題を解決するために、本発明の帳票処理装置は、バーコード領域と処理対象領域を含む画像を入力する画像入力部と、前記画像入力部で入力した入力画像からバーコード領域を抽出してデコードするバーコード認識部と、
前記バーコード認識部の処理結果で処理対象領域画像の品質を検証する検証部と、前記画像入力部で入力した入力画像から処理対象領域を抽出して処理する処理部と、前記バーコード認識部の認識結果と、前記検証部の検証結果と、前記処理部の処理結果を出力する出力部と、を有している。
【0008】
この構成により、バーコード認識部の処理結果から、処理対象領域の品質を検証して、品質が悪いとき、再度読み込む処理を行うので、1枚の入力画像から、高速に精度良く、バーコード及び各項目の入力画像内の記載位置を特定し、バーコードと各項目毎の処理を行うことができる。
【0009】
さらに、本発明の帳票処理装置は、バーコード領域と処理対象領域を含む画像を入力する画像入力部と、前記画像入力部で入力した入力画像からバーコード領域を抽出してデコードするバーコード認識部と、前記バーコード認識部の処理結果で処理対象領域画像の品質を検証する検証部と、バーコード領域と処理対象領域の相対位置関係を記憶し、前記バ
ーコード認識部で抽出したバーコード領域の位置から処理対象領域の位置を特定して処理対象領域画像を抽出する処理領域抽出部と、前記処理領域抽出部で抽出した処理領域画像を処理する処理部と、前記バーコード認識部の認識結果と、前記検証部の検証結果と、前記処理領域抽出部の抽出結果と、前記処理部の処理結果を出力する出力部と、
を有している。
【0010】
この構成により、バーコード認識部の処理結果から処理対象領域の画像品質を判断し、不可の場合は、処理部の処理を行うことなく、再度画像入力を行うことができる。
【0011】
また、バーコード領域の位置から処理領域の位置を特定し、入力画像外の場合は、処理部の処理を行うことなく、再度画像入力を行うことができる。
【0012】
さらに、本発明の帳票処理システムは、バーコード領域と処理対象領域を含む画像を入力する画像入力部と、前記画像入力部で入力した入力画像からバーコード領域を抽出してデコードするバーコード認識部と、前記バーコード認識部の処理結果で処理対象領域画像の品質を検証する検証部と、バーコード領域と処理対象領域の相対位置関係を記憶し、前記バーコード認識部で抽出したバーコード領域の位置から処理対象領域の位置を特定して処理対象領域画像を抽出する処理領域抽出部と、前記バーコード認識部の認識結果と、前記処理領域抽出部で抽出した処理対象領域画像を出力する出力部と、を有する帳票処理装置、及び、前記帳票処理装置から出力されたバーコード認識結果と処理対象領域画像を入力する入力部と、前記入力部で入力した処理対象領域画像を処理する処理部と、を有する帳票項目処理装置と、を有している。
【0013】
この構成により、帳票処理装置で画像入力操作を連続で実施し、帳票項目処理装置で項目処理をまとめて実施することができる。
【0014】
さらに、本発明の帳票処理装置及び帳票処理システムは、出力部は表示手段を有し、検証部の検証結果がエラーの場合、処理領域抽出部の位置特定結果がエラーの場合、表示手段にエラー情報を表示し、自動的に画像入力部の処理に進む。
【0015】
この構成により、操作者は撮影操作の問題点を把握し、即座に撮影方法の修正が可能になる。
【0016】
さらに、本発明の帳票処理装置及び帳票処理システムは、出力部は表示手段を有し、検証部の検証結果がエラーの場合、処理領域抽出部の位置特定結果がエラーの場合、表示手段にエラー情報を表示し、操作者の起動により画像入力部の処理に進む。
【0017】
この構成により、操作者は撮影操作の問題点を把握し、即座に撮影方法の修正が可能になる。
【0018】
さらに、本発明の帳票処理方法は、バーコード領域と処理対象領域を含む画像を入力する画像入力ステップと、前記画像入力ステップで入力した入力画像からバーコード領域を抽出してデコードするバーコード認識ステップと、前記バーコード認識ステップの処理結果で処理対象領域画像の品質を検証する検証ステップと、バーコード領域と処理対象領域の相対位置関係を記憶し、前記バーコード認識ステップで抽出したバーコード領域の位置から処理対象領域の位置を特定して処理対象領域画像を抽出する処理領域抽出ステップと、前記処理領域抽出ステップで抽出した処理領域画像を処理する処理ステップと、前記バーコード認識ステップの認識結果と、前記検証ステップの検証結果と、前記処理領域抽出ステップの抽出結果と、前記処理ステップの処理結果を出力する出力ステップと、を有している。
【0019】
この構成により、バーコード認識ステップの処理結果から処理対象領域の画像品質を判断し、不可の場合は、処理ステップの処理を行うことなく、再度画像入力を行うことができる。
【0020】
また、バーコード領域の位置から処理領域の位置を特定し、入力画像外の場合は、処理ステップの処理を行うことなく、再度画像入力を行うことができる。
【0021】
さらに、本発明の帳票処理プログラムは、バーコード領域と処理対象領域を含む画像を入力する画像入力ステップと、前記画像入力ステップで入力した入力画像からバーコード領域を抽出してデコードするバーコード認識ステップと、
前記バーコード認識ステップの処理結果で処理対象領域画像の品質を検証する検証ステップと、バーコード領域と処理対象領域の相対位置関係を記憶し、前記バーコード認識ステップで抽出したバーコード領域の位置から処理対象領域の位置を特定して処理対象領域画像を抽出する処理領域抽出ステップと、前記処理領域抽出ステップで抽出した処理領域画像を処理する処理ステップと、前記バーコード認識ステップの認識結果と、前記検証ステップの検証結果と、前記処理領域抽出ステップの抽出結果と、前記処理ステップの処理結果を出力する出力ステップと、を有している。
【0022】
この構成により、計算機に、バーコード認識ステップの処理結果から処理対象領域の画像品質を判断させ、不可の場合は、処理ステップの処理を行わせることなく、再度画像入力を行わせ、また、バーコード領域の位置から処理領域の位置を特定させ、入力画像外の場合は、処理ステップの処理を行わせることなく、再度画像入力を行わせることができる。
【0023】
さらに、本発明の帳票処理媒体は、バーコード領域と処理対象領域を含む画像を入力する画像入力ステップと、前記画像入力ステップで入力した入力画像からバーコード領域を抽出してデコードするバーコード認識ステップと、前記バーコード認識ステップの処理結果で処理対象領域画像の品質を検証する検証ステップと、バーコード領域と処理対象領域の相対位置関係を記憶し、前記バーコード認識ステップで抽出したバーコード領域の位置から処理対象領域の位置を特定して処理対象領域画像を抽出する処理領域抽出ステップと、前記処理領域抽出ステップで抽出した処理領域画像を処理する処理ステップと、前記バーコード認識ステップの認識結果と、前記検証ステップの検証結果と、前記処理領域抽出ステップの抽出結果と、前記処理ステップの処理結果を出力する出力ステップと、から構成されるプログラムを記録する構成を有している。
【0024】
この構成により、計算機に、バーコード認識ステップの処理結果から処理対象領域の画像品質を判断させ、不可の場合は、処理ステップの処理を行わせることなく、再度画像入力を行わせ、また、バーコード領域の位置から処理領域の位置を特定させ、入力画像外の場合は、処理ステップの処理を行わせることなく、再度画像入力を行わせる、プログラムを記録することが出来る。
【0025】
本構成によって、バーコード領域の位置から各項目の入力画像内の位置を特定し、処理を行う。
【0026】
また、バーコード認識部の処理結果から各項目画像の品質を検証し、不可の場合は、各項目の処理を行わず、画像入力処理に戻る。
【発明の効果】
【0027】
本発明の帳票処理装置及び帳票処理方法によれば、バーコード領域の位置から各項目の
入力画像内の位置を特定でき、バーコード認識部の処理結果から各項目画像の品質を検証でき、入力画像の変動に、高速に精度良く対応できる。
【図面の簡単な説明】
【0028】
【図1】本発明の実施の形態1における帳票処理装置の構成図
【図2】本発明の実施の形態1における帳票処理装置の制御概略図
【図3】本発明の実施の形態1における入力帳票画像の説明図
【図4】本発明の実施の形態1におけるバーコード認識部の説明図
【図5】本発明の実施の形態1における検証部の説明図
【図6】本発明の実施の形態1における処理領域抽出部の説明図
【図7】本発明の実施の形態1における処理領域抽出部の説明図
【図8】本発明の実施の形態1における処理領域抽出部の説明図
【図9】本発明の実施の形態2における帳票処理システムの構成図
【図10】従来の帳票処理装置の説明図
【発明を実施するための形態】
【0029】
以下本発明の実施の形態について、図面を参照しながら説明する。
(実施の形態1)
図1は、本発明の実施の形態1における帳票処理装置の構成図である。
図1において、101は画像入力部であり、バーコード領域と処理対象領域を含む画像を入力する。
【0030】
102はバーコード認識部であり、画像入力部101で入力した入力画像からバーコード領域を抽出してデコードする。103は検証部であり、バーコード認識部102の処理結果で処理対象領域画像の品質を検証する。104は処理領域抽出部であり、バーコード領域と処理対象領域の相対位置関係を記憶し、
バーコード認識部102で抽出したバーコード領域の位置から処理対象領域の位置を特定して処理対象領域画像を抽出する。105は処理部であり、処理領域抽出部104で抽出した処理領域画像を処理する。106は出力部であり、バーコード認識部102の認識結果と、検証部103の検証結果と、処理領域抽出部104の抽出結果と、処理部105の処理結果を出力する。
【0031】
なお、画像入力部、バーコード認識部、検証部、処理領域抽出部、処理部等の各機能ブロックは、典型的には集積回路であるLSIとして実現されてもよい。集積回路化の手法は、LSIに限るものではない。これらは、個別に1チップ化されてもよいし、一部又は全部を含むように1チップ化されてもよい。
【0032】
図2は、本発明の実施の形態1における帳票処理装置の制御概略図である。
画像入力ステップS101で、バーコード領域と処理対象領域を含む画像を入力し、S102に進む。
【0033】
バーコード認識ステップS102で、画像入力ステップS101で入力した入力画像からバーコード領域を抽出してデコードし、S103に進む。検証ステップS103で、バーコード認識ステップS102の処理結果で処理対象領域画像の品質を検証し、不可であればS101に進み、可であればS104に進む。
【0034】
処理領域特定ステップS104で、予め記憶していたバーコード領域と処理対象領域の相対位置関係を用いて、バーコード認識ステップS102で抽出したバーコード領域の位置から処理対象領域の位置を特定し、処理対象領域の位置が入力画像外に特定されていないか検証し、不可であればS101に進み、可であればS105に進む。
【0035】
領域画像抽出ステップS105で、処理領域特定ステップS104で特定した処理対象領域の位置を用いて、入力画像から処理対象領域画像を抽出し、抽出した処理対象領域画像の縮尺あるいは変形あるいは画像品質を検証し、必要であれば、領域画像補正ステップS106で処理対象領域画像を補正してS107に進み、不要であれば、補正しないでS107に進む。
【0036】
文字認識ステップS107で、領域画像抽出ステップS105で抽出した処理対象領域画像、あるいは、領域画像補正ステップS106で補正した処理対象領域補正画像を文字認識処理し、S108に進む。結果出力ステップS108は、バーコード認識ステップS102のバーコード認識結果と文字認識ステップS107の文字認識結果を出力する。
【0037】
なお、各ステップは、コンピュータで実行可能なプラグラムで記述されてもよい。
【0038】
以下、図3に示す、バーコードと項目内容が記入済みの帳票Aの入力画像を例に、動作の詳細を説明する。画像入力部101で、帳票Aをカメラで撮影すると、図3に示すように傾きθ度、解像度Ddpiで画像入力された。
【0039】
バーコード認識部102では、公知の方法でバーコード領域を抽出し、バーコード認識を行う。図4(a)にバーコード抽出結果を示す。1次元バーコードB1と2次元バーコードB2が抽出できた。
【0040】
バーコードB1の認識結果は、「a1234567890a」であった。
バーコードB1の4角の位置は、点(XB1ST,YB1ST)(XB1ET,YB1ET)(XB1EB,YB1EB)(XB1SB,YB1SB)であった。
【0041】
検証部103では、バーコード認識部102の処理結果で処理対象領域画像の品質を検証する。バーコードB1の認識結果が得られなかった場合は、処理対象領域の処理も難しいと判断する。
【0042】
図5(a)(b)に示す式で、バーコードB1の4角の位置から、バーコード領域の回転角度θと解像度Dを求め、解像度Dが一定の値より大きすぎたり小さすぎ足りする場合は、画像入力部101と帳票Aとの距離が近すぎたり遠すぎたりするときなので、処理対象領域の縮尺を不可とする。回転角度θが大きすぎる場合は、回転によって画像が乱れる恐れがあるため処理対象領域の変形を不可とする。
さらに、1次元バーコードB1あるいは2次元バーコードB2の形が長方形あるいは正方形でない場合は、画像入力部101が帳票Aに対してまっすぐな方向に向けられておらず、斜めになっていると考えられるので、処理対象領域の変形を不可とする。
【0043】
図5(b)式中の6cmは、予め登録されているバーコードB1領域の横幅の実測値である。また、バーコードB1の4角の位置座標の長方形度合いからバーコード領域の変形度合いを判断し、処理対象領域の変形を判断しても良い。
バーコードB1の画像のコントラストを調べ、処理対象領域画像の品質を判断することもできる。
検証部103で、以上の検証項目について処理対象領域画像の品質を検証し、不可であれば画像入力部101の処理に戻る。
【0044】
処理領域抽出部104では、図6(a)に示すように、予めバーコード領域と処理対象領域の相対位置関係を記憶し、バーコード認識部102で抽出したバーコード領域の4角の位置から、検証部103で算出したバーコード領域の回転角度θと解像度Dを用いて、
図7(a)に示す式(1)式(2)により、処理対象領域の位置を特定する。
【0045】
更に、処理対象領域の位置が入力画像外に特定されていないか検証する。図中の(XA,YA)は、入力画像のサイズを示す。処理対象領域L1,L2,L3は、入力画像内であるが、L4は入力画像外であることが分かる。検証結果から、L4について処理をする場合は、画像入力部101の処理に戻る。L1について処理をする場合は、入力画像内であるので、画像を抽出する。
【0046】
図8(a)に処理対象領域L1の画像抽出結果を示す。処理対象領域L1は、θ度傾いているので、回転補正すると図8(b)に示す画像になる。
【0047】
処理部105では、図6(a)予め登録されている処理対象領域の項目内容に対応した処理を行う。処理対象領域L1は、「項目:郵便」で、公知の方法で文字認識する。処理対象領域L1は、「123−4567」であった。
【0048】
出力部106は、バーコードB1の認識結果「a1234567890a」と処理対象領域L1の文字認識結果「123−4567」を出力する。
【0049】
かかる構成によれば、バーコード認識部と検証部と処理領域抽出部を設けることにより、バーコード認識部の処理結果から処理対象領域の画像品質を判断し、不可の場合は、処理部の処理を行うことなく、再度画像入力を行うことができる。
【0050】
また、バーコード領域の位置から処理領域の位置を特定し、入力画像外の場合は、処理部の処理を行うことなく、再度画像入力を行うことができる。
【0051】
(実施の形態2)
図9は、本発明の実施の形態2における帳票処理システムの構成図である。
図9において、図1と同じ構成要素については同じ符号を用いる。
図9において、101は画像入力部であり、バーコード領域と処理対象領域を含む画像を入力する。102はバーコード認識部であり、画像入力部101で入力した入力画像からバーコード領域を抽出してデコードする。103は検証部であり、バーコード認識部102の処理結果で処理対象領域画像の品質を検証する。104は処理領域抽出部であり、バーコード領域と処理対象領域の相対位置関係を記憶し、バーコード認識部102で抽出したバーコード領域の位置から処理対象領域の位置を特定して処理対象領域画像を抽出する。107は項目情報出力部であり、バーコード認識部102の認識結果と処理領域抽出部104で抽出した処理対象領域画像を出力する。
【0052】
1001は帳票処理装置であり、画像入力部101とバーコード認識部102と検証部103と処理領域抽出部104と項目情報出力部107とを有する。
108は項目情報入力部であり、項目情報出力部107で出力した項目情報を入力する。
【0053】
105は処理部であり、項目情報入力部108で入力した項目情報の処理対象領域画像を処理する。106は出力部であり、項目情報入力部108で入力した項目情報のバーコード認識結果と、処理部105の処理結果を出力する。
1002は帳票項目処理装置であり、項目情報入力部108と処理部105と出力部106とを有する。1000は帳票処理システムで、帳票処理装置1001とは帳票項目処理装置1002を有する。
【0054】
なお、項目情報出力部は表示手段を有し、検証部の検証結果がエラーの場合、処理領域抽出部の位置特定結果がエラーの場合、表示手段にエラー情報を表示し、自動的に画像入
力部の処理に進んでもよい。
【0055】
また、項目情報出力部は表示手段を有し、検証部の検証結果がエラーの場合、処理領域抽出部の位置特定結果がエラーの場合、表示手段にエラー情報を表示し、操作者の起動により画像入力部の処理に進んでもよい。
【0056】
なお、帳票処理装置の項目情報出力部から処理対象領域画像を出力するとしたが、項目情報出力部で入力画像及び入力画像内の処理対象領域の位置を出力し、帳票項目処理装置の処理部で入力画像から処理対象領域画像を抽出して処理してもかまわない。
【0057】
また、帳票処理装置に蓄積部を設け処理対象領域画像を蓄積し、通信手段や記憶媒体を介して、帳票項目処理装置に蓄積した処理対象領域画像を入力してもかまわない。
【0058】
かかる構成によれば、帳票処理装置と帳票項目処理装置を別に設けることにより、帳票処理装置で画像入力操作を連続で実施し、帳票項目処理装置で項目処理をまとめて実施することができる。
【産業上の利用可能性】
【0059】
本発明にかかる帳票処理装置、帳票処理方法は、高速で高性能な画像処理機能を有し、画像処理手法等として有用である。また、迅速な情報のデータ化機能を有し、情報のデータベース化手法等として有用である。
【符号の説明】
【0060】
101 画像入力部
102 バーコード認識部
103 検証部
104 処理領域抽出部
105 処理部
106 出力部

【特許請求の範囲】
【請求項1】
バーコード領域と処理対象領域を含む画像を入力する画像入力部と、
前記画像入力部で入力した入力画像からバーコード領域を抽出してデコードするバーコード認識部と、
前記バーコード認識部の処理結果で処理対象領域画像の品質を検証する検証部と、
前記画像入力部で入力した入力画像から処理対象領域を抽出して処理する処理部と、
前記バーコード認識部の認識結果と、前記検証部の検証結果と、前記処理部の処理結果を出力する出力部と、
を有することを特徴とする帳票処理装置。
【請求項2】
バーコード領域と処理対象領域を含む画像を入力する画像入力部と、
前記画像入力部で入力した入力画像からバーコード領域を抽出してデコードするバーコード認識部と、
前記バーコード認識部の処理結果で処理対象領域画像の品質を検証する検証部と、
バーコード領域と処理対象領域の相対位置関係を記憶し、
前記バーコード認識部で抽出したバーコード領域の位置から処理対象領域の位置を特定して
処理対象領域画像を抽出する処理領域抽出部と、
前記処理領域抽出部で抽出した処理領域画像を処理する処理部と、
前記バーコード認識部の認識結果と、前記検証部の検証結果と、前記処理領域抽出部の抽出結果と、前記処理部の処理結果を出力する出力部と、
を有することを特徴とする帳票処理装置。
【請求項3】
バーコード領域と処理対象領域を含む画像を入力する画像入力部と、
前記画像入力部で入力した入力画像からバーコード領域を抽出してデコードするバーコード認識部と、
前記バーコード認識部の処理結果で処理対象領域画像の品質を検証する検証部と、
バーコード領域と処理対象領域の相対位置関係を記憶し、
前記バーコード認識部で抽出したバーコード領域の位置から処理対象領域の位置を特定して
処理対象領域画像を抽出する処理領域抽出部と、
前記バーコード認識部の認識結果と、前記処理領域抽出部で抽出した処理対象領域画像を出力する出力部と、
を有する帳票処理装置。
前記帳票処理装置から出力されたバーコード認識結果と処理対象領域画像を入力する入力部と、
前記入力部で入力した処理対象領域画像を処理する処理部と、
を有する帳票項目処理装置。
前記帳票処理装置と前記帳票項目処理装置を有する帳票処理システム。
【請求項4】
出力部は表示手段を有し、検証部の検証結果がエラーの場合、処理領域抽出部の位置特定結果がエラーの場合、
表示手段にエラー情報を表示し、自動的に画像入力部の処理に進む
ことを特徴とする請求項1、請求項2記載の帳票処理装置、及び、請求項3記載の帳票処理システム。
【請求項5】
出力部は表示手段を有し、検証部の検証結果がエラーの場合、処理領域抽出部の位置特定結果がエラーの場合、
表示手段にエラー情報を表示し、操作者の起動により画像入力部の処理に進む
ことを特徴とする請求項1、請求項2記載の帳票処理装置、及び、請求項3記載の帳票処理システム。
【請求項6】
バーコード領域と処理対象領域を含む画像を入力する画像入力ステップと、
前記画像入力ステップで入力した入力画像からバーコード領域を抽出してデコードするバーコード認識ステップと、
前記バーコード認識ステップの処理結果で処理対象領域画像の品質を検証する検証ステップと、
バーコード領域と処理対象領域の相対位置関係を記憶し、
前記バーコード認識ステップで抽出したバーコード領域の位置から処理対象領域の位置を特定して
処理対象領域画像を抽出する処理領域抽出ステップと、
前記処理領域抽出ステップで抽出した処理領域画像を処理する処理ステップと、
前記バーコード認識ステップの認識結果と、前記検証ステップの検証結果と、前記処理領域抽出ステップの抽出結果と、前記処理ステップの処理結果を出力する出力ステップと、を有する帳票処理方法。
【請求項7】
請求項6記載の帳票処理方法をコンピュータで実行可能に記述したことを特徴とするプログラム。
【請求項8】
請求項6記載の帳票処理方法をコンピュータで実行可能に記述したプログラムを記録したことを特徴とする記録媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate