(57)【要約】【課題】本発明は、帳票定義に従って帳票を識別する帳票識別処理に於いて、登録に手間が掛からず、かつ高速に帳票識別が行える帳票識別装置、帳票定義方法および帳票識別方法を提供することを課題とする。【解決手段】帳票定義装置１０は識別対象となる帳票それぞれの口座番号を帳票定義２０に加える。光学的文字読取装置３０は、帳票（Ｐ）より口座番号を検出し、帳票定義２０を用いて帳票（Ｐ）を識別処理する。【選択図】    図１
2004287981.tif 000002
【特許請求の範囲】
【請求項１】
帳票定義に従って帳票を識別する帳票識別装置に於いて、
口座番号を識別項目に定義した帳票定義に従って帳票を識別する帳票識別処理手段を具備したことを特徴とする帳票識別装置。
【請求項２】
前記帳票識別処理手段は、
識別対象となる帳票から口座番号を検出する口座番号検出手段と、
前記口座番号検出手段が検出した口座番号を前記帳票定義で定義した口座番号と比較する口座番号比較手段と
を具備したことを特徴とする請求項１記載の帳票識別装置。
【請求項３】
前記口座番号検出手段は、前記帳票上から、ハイフンを検出し、その前後の数字を認識して口座番号を取得する請求項２記載の帳票識別装置。
【請求項４】
前記口座番号検出手段は、前記帳票上から、所定の条件を満たす２つのハイフンを検出し、その前後の数字を認識して口座番号を取得する請求項２記載の帳票識別装置。
【請求項５】
前記２つのハイフンを検出する条件には、左右のハイフンと上下のハイフンが含まれる請求項４記載の帳票識別装置。
【請求項６】
前記口座番号検出手段は、前記帳票上を縦方向に走査して、一定幅以下の線分を検出し、当該線分が横方向に一定距離連続したとき、当該線分をハイフンとして検出するハイフン検出手段を具備する請求項４記載の帳票識別装置。
【請求項７】
前記ハイフン検出手段は、着目ピクセルおよびその周辺の特定数ピクセルの白黒を判定して、ハイフンの存在の可能性を判断する処理手段を具備する請求項６記載の帳票識別装置。
【請求項８】
識別対象となる複数種の帳票それぞれについて、設定された識別項目に従い帳票識別を行う帳票定義に、前記識別対象となる複数種の帳票それぞれの口座番号を識別項目に定義したことを特徴とする帳票定義方法。
【請求項９】
帳票定義に従って帳票を識別する帳票識別方法に於いて、識別対象となる複数種の帳票それぞれの口座番号を含んだ帳票定義に従って帳票を識別することを特徴とする帳票識別方法。
【請求項１０】
帳票定義に従って帳票を識別する帳票識別方法に於いて、
識別対象となる複数種の帳票それぞれの口座番号を含んだ帳票定義を設定するステップと、
前記識別対象となる帳票から口座番号を検出するステップと、
前記検出した口座番号と前記帳票定義に定義された口座番号とを比較するステップと
を具備したことを特徴とする帳票識別方法。
【請求項１１】
前記口座番号を検出するステップは、前記帳票上から、所定の条件を満たすハイフンを検出するステップと、前記検出したハイフンの前後の数字を認識するステップとを具備する請求項１０記載の帳票識別方法。
【請求項１２】
前記ハイフンを検出するステップは、前記帳票上を縦方向に走査して、一定幅以下の線分を検出し、当該線分が横方向に一定距離連続したとき、当該線分をハイフンとして検出する請求項１１記載の帳票識別方法。
【請求項１３】
前記ハイフンを検出するステップは、所定の条件を満たす２つのハイフンを検出し、前記数字を認識するステップは、前記検出したハイフンの間に存在する数字、および前記検出したハイフンを挟む所定桁の数字を認識する請求項１１記載の帳票識別方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数種の帳票を扱う文字認識装置に適用して好適な帳票識別装置に係り、特に口座番号を含んだ帳票フォーマットの帳票類を識別する際に適用して好適な帳票識別装置、帳票定義方法および帳票識別方法に関する。
【０００２】
【従来の技術】
複数の種類の帳票が混在した状態で各帳票を光学的文字読取装置で文字認識したい場合、予め帳票を種類別に分類する帳票識別作業が介在する。この帳票識別作業を人手により行うと、多くの時間と労力を要する。例えば金融機関では自治体に代わり地方税出納業務を行っている。従って金融機関には多数の自治体の地方税の帳票が集まる。この際、金融機関に於いては、これらの各帳票を各自治体毎（例えば市町村別）にソートする必要がある。このソートを人手に代わり自動化する際に光学的文字読取装置が用いられる。
【０００３】
光学的文字読取装置で上記ソートを行うためには、帳票がどの自治体の帳票であるかを識別する処理が必要になる。識別を行うための方法として従来では、１）．キーワードスポッティングによる方法、２）．辞書によるマッチングの方法などがあった。これらいずれの方法も、あらかじめ各帳票の特徴を登録しておく（例えば、特許文献１参照）。この特徴情報を帳票定義と呼ぶ。そして、識別時にはその帳票定義と入力画像とを比較する。
【０００４】
上記１）のキーワードスポッティングによる方法では、あらかじめ帳票定義にキーワードを登録しておく。例えば地方税帳票の場合は、各自治体名をキーワードとして帳票定義に登録する。その上で入力帳票に印字されている文字を全て文字認識する。そして、各帳票定義に登録されたキーワードが認識結果に含まれるかどうかを調べる。キーワードとして設定された自治体名が見つかれば、それを識別結果とする。例えば帳票に印字された文字をすべて認識し、その中に「名古屋市」という文字列があれば、その帳票を名古屋市用のポケットに出力する。
【０００５】
上記２）の辞書によるマッチングの方法では、あらかじめ各帳票定義に、帳票サイズ、綴じ穴、コーナーカット、白紙領域、プレ印字文字列などの特徴を設定しておく。特にプレ印字文字列については、その印字位置も特徴として登録する。例えば「名古屋市という文字は左上を原点として（Ｘ１，Ｙ１）〜（Ｘ２，Ｙ２）の座標の位置にある」その上で、入力帳票と各帳票定義とを比較する。この場合、入力帳票の全ての文字列を認識するのではなく、綴じ穴、コーナーカット、白紙領域などの特徴が一致した場合に、（Ｘ１，Ｙ１）〜（Ｘ２，Ｙ２）の座標の位置の画像を切り出し、文字列を認識する。その結果が「名古屋市」であれば、その帳票を名古屋市のポケットに出力する。
【０００６】
上記１）の方法と、２）の方法の大きな違いは、１）の方法が帳票の全領域を文字認識するのに対し、２）の方法は各帳票定義に登録された位置を切り出して認識するという点である。
【０００７】
しかしながら上記１）の従来技術に於いては、入力帳票の全ての領域の文字を認識しなければならないため、識別処理にかかる時間が膨大となる欠点があった。また上記２）の方法は１）の方法に比べて識別処理は高速化されるが、帳票毎に、登録する項目が多数に及ぶため、登録に手間がかかるという問題があった。
【０００８】
【特許文献１】
特開２００１−３６４８１３号公報
【０００９】
【発明が解決しようとする課題】
上述したように、従来のキーワードスポッティングによる帳票識別処理に於いては、入力帳票の全ての領域の文字を認識しなければならないため、識別処理にかかる時間が膨大となる欠点があった。また従来の辞書を用いたマッチングによる帳票識別処理に於いては、識別処理の高速化は図れるが、帳票毎に登録する項目が多数に及ぶため、登録に手間がかかるという問題があった。
【００１０】
本発明は上記実情に鑑みなされたもので、登録に手間が掛からず、かつ高速に帳票識別が行える帳票識別装置、帳票定義方法および帳票識別方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明は、口座番号を利用した帳票識別技術に係るもので、帳票定義に従って帳票を識別する帳票識別装置に於いて、口座番号を識別項目に定義した帳票定義に従って帳票を識別する帳票識別処理手段を具備したことを特徴とする。このように、口座番号を定義し、チェックする機能を具備したことで、帳票定義を簡素化でき、かつ高速に帳票識別が行える。
【００１２】
また、前記帳票識別装置に於いて、前記帳票識別処理手段は、識別対象となる帳票からハイフンを検出し、その前後の数字を認識して口座番号を検出する口座番号検出手段と、前記口座番号検出手段が検出した口座番号を前記帳票定義で定義した口座番号と比較する口座番号比較手段とを具備することで、前記帳票上から口座番号を高速に検出でき、これにより多種多様な帳票の識別処理を高速に実行できる。
【００１３】
また、本発明は、光学的文字読取装置を用いた帳票識別装置の帳票定義方法に於いて、識別対象となる複数種の帳票それぞれについて、設定された識別項目により帳票識別を行う際に用いられる帳票定義に、識別対象となる複数種の帳票それぞれの口座番号を定義したことを特徴とする。このような口座番号を定義した帳票定義方法により、帳票定義を簡素化できるとともに、帳票識別処理の高速化が期待できる。
【００１４】
また、本発明は、帳票定義に従って帳票を識別する帳票識別方法に於いて、識別対象となる複数種の帳票それぞれの口座番号を含んだ帳票定義に従って帳票を識別することを特徴とする。このような口座番号を定義した帳票定義に従って帳票識別を行うことにより、帳票定義を簡素化して、高速に帳票識別が行える。
【００１５】
また、本発明は、帳票定義に従って帳票を識別する帳票識別方法に於いて、識別対象となる複数種の帳票それぞれの口座番号を含んだ帳票定義を設定するステップと、前記識別対象となる帳票からハイフンを検知しその前後の数字を認識して口座番号を検出するステップと、前記検出した口座番号と前記帳票定義に定義された口座番号とを比較するステップとを具備したことを特徴とする。このように帳票上からハイフンを検知し、その前後の数字を認識して口座番号を検出しチェックすることで、多種多様な帳票を対象に、高速に口座番号を検出でき、簡単な帳票定義で高速に帳票識別が行える。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１７】
図１は、本発明の実施形態に於ける帳票識別装置を備えた光学的文字読取装置の構成を示すブロック図である。
【００１８】
図１に於いて、帳票定義装置１０はスキャナを備え、帳票（Ｐ）の種類毎に帳票定義２０を作成する。光学的文字読取装置３０は上記帳票定義装置１０で作成した帳票定義２０に基づき帳票（Ｐ）の種類を識別して認識し、認識結果４０を出力する。この図１に示すハードウェア構成は、従来の光学的文字読取システムと基本的に同一である。本発明は従来装置と比べ、作成する帳票定義の内容及びその処理方法が異なる。本発明に於いては、上記帳票定義２０に、識別対象となる帳票それぞれの口座番号を加え、帳票（Ｐ）上の口座番号をチェックする機能を付加している。なお、図１において、帳票定義装置１０と光学的文字読取装置３０は一体形成してもよい。
【００１９】
図２および図３は、それぞれ本発明の実施形態に於ける帳票定義２０の構成を説明するための図であり、このうち、図２は、帳票定義装置１０の画面構成例を示す図、図３は、帳票定義のフィールド設定内容の一例を示す図である。図２に示す帳票定義装置１０の画面構成に於いて、１１は帳票（Ｐ）の帳票イメージ、１１ａは帳票（Ｐ）上のチェック対象となり得るコーナーカット領域である。
【００２０】
帳票定義装置１０に於ける処理では、まず各種類の帳票を１帳票ずつ用意し、スキャナで画像を読み取る操作を行う。次に、上記読み取った各帳票について、それぞれ、図３に示すような定義内容による、複数の識別項目をもつ帳票定義２０を作成する。ここでは、帳票識別項目に、識別対象となる複数種の帳票（Ｐ）それぞれについて、口座番号を設定する識別項目が設けられている。尚、この図３に示す例では、上記帳票識別項目に、上記口座番号の識別項目に加えて、帳票（用紙）サイズ、コーナーカット領域、とじ穴領域等の各識別項目が定義されている。
【００２１】
光学的文字読取装置３０に於ける処理では、上記帳票定義装置１０によって定義された、図３に示す帳票定義２０に基づき、帳票（Ｐ）を識別して、文字認識する。ここでは帳票定義２０に定義した口座番号を用いて帳票識別処理を行う。この際の処理の流れの概要を図４に示し、図４に於ける帳票識別処理（ステップＳ２）の処理手順の詳細を図５に示す。また、上記図５の処理に於ける口座番号検出処理（ステップＳ２１）の全体の流れを図６に示し、図６に示すハイフン検出処理（ステップＳ３１）の一例を図７に示している。また、本発明で対象とする公金帳票の一フォーマット例を図８に示している。
【００２２】
ここで上記各図を参照して、本発明の実施形態に於ける帳票識別処理動作について説明する。
【００２３】
光学的文字読取装置３０では、取り扱う帳票（Ｐ）の画像をスキャナで読み取り（図４ステップＳ１）、図３に示すような、口座番号の識別項目をもつ帳票定義２０に従って帳票（Ｐ）を識別し（図４ステップＳ２）、文字認識を行って（図４ステップＳ３）、ソータに出力する（図４ステップＳ４）という一連の作業を行う。この際、複数の出力ポケットのあるソータを接続している場合は、帳票（Ｐ）を種類毎に分別することも可能である。識別がエラーになった場合は、該当帳票をリジェクトポケットに出力するなどの処理を行う。
【００２４】
この一連の処理過程（図４ステップＳ１〜Ｓ４）のうち、帳票識別処理（図４ステップＳ２）について以下に詳述する。
【００２５】
この帳票識別処理では、先ず、帳票（Ｐ）の画像から、口座番号を検出する（図５ステップＳ２１）。ここでの口座番号の検出処理は、後述する本発明の方法により高速に行うことができる。
【００２６】
口座番号を検出した後、１つ１つの帳票定義と比較し、一致するかどうか全ての項目をチェックする（図５ステップＳ２３〜Ｓ２６）。その際、帳票定義２０に設定された口座番号と、上記検出処理（図５ステップＳ２１）で検出した口座番号とが一致するか否かもチェックする（図５ステップＳ２６）。この結果、一致する帳票定義がただ１種類についてのみ得られた場合（チェック対象にある帳票が只１種類の帳票定義に従う場合）に、その帳票を識別結果とする。一方、一致する帳票定義が複数または０（該当無し）の場合、識別はエラー（異常終了）となる。ここでの処理に於ける従来技術との大きな違いは、口座番号を検出して、その検出した口座番号を帳票定義２０に従い識別処理する点である。
【００２７】
上記口座番号を検出した後の帳票定義２０に定義した各帳票識別項目についての処理をさらに説明する。口座番号検出後の帳票について、識別対象となる各帳票のすべての帳票定義を対象に（図５ステップＳ２２）、１帳票定義毎に、先ず、「用紙サイズ」が帳票定義２０に定義された帳票サイズと一致するか否かをチェックする（図５ステップＳ２３）。ここで、用紙サイズが一致しなければ次の帳票定義による処理に移行する。
【００２８】
一方、一致すれば（指定通りであれば）、次に「コーナーカット」が帳票定義２０に定義されたコーナーカット領域の指定通りであるか否かをチェックする（図５ステップＳ２４）。ここで、コーナーカットが指定通りでなければ次の帳票定義による処理に移行する。
【００２９】
一方、コーナーカットが指定通りであれば、次に「とじ穴」が帳票定義２０に定義されたとじ穴領域の指定通りであるか否かをチェックする（図５ステップＳ２５）。ここで、とじ穴が指定通りでなければ次の帳票定義による処理に移行する。
【００３０】
一方、とじ穴が指定通りであれば、次に、上記検出した「口座番号」が帳票定義２０に定義された口座番号の指定通りであるか否かをチェックする（図５ステップＳ２６）。ここで、口座番号が指定通りでなければ次の帳票定義による処理に移行する。
【００３１】
一方、口座番号が指定通りであれば、該当帳票に一致すると判定する（図５ステップＳ２７）。
【００３２】
この一連の帳票定義に従うチェックを識別対象となるすべての帳票種類（帳票フォーマット）について、帳票定義２０の内容（パラメータ）を切換ながら繰り返し実行し（図５ステップＳ２２〜ステップＳ２８）、チェックしたすべての帳票定義について、チェック対象にある帳票が只１種類の帳票定義に従う場合にのみ（即ち一致する帳票定義がただ１種類に限られた場合にのみ）その帳票を識別結果とする（図５ステップＳ２９）。一方、一致する帳票定義が複数または０（該当無し）の場合、その識別はエラー（異常終了）となる。
【００３３】
このように、複数の識別項目による帳票定義に従って帳票を識別する帳票識別処理に於いて、識別対象となる帳票それぞれの口座番号を帳票定義２０に加え、口座番号をチェックして帳票識別を行うことにより、帳票定義を簡素化でき、かつ高速に帳票識別が行える。
【００３４】
ここで、上記した口座番号の検出処理について図６乃至図８を参照して説明する。図６は口座番号の検出処理手順を示すフローチャート、図７は図６の処理に於けるハイフンの検出処理例を説明するための図、図８は口座番号の印字例を示す図である。
【００３５】
口座番号の検出処理では、まず、帳票上を走査した画像から、ハイフンを検出する（図６ステップＳ３１）。このハイフンの検出は、図７に示すように、画像を縦に走査し、例えば０．６ｍｍ以下の線分が２ｍｍ以上６ｍｍ以下続く等により所定線分領域を探すことで、高速に探索することができる。
【００３６】
次にハイフンが２つ以上近接している領域を探し（図６ステップＳ３２）、その上で、ハイフン間の文字（数字）と、ハイフンの前５桁、ハイフンの後６桁の文字（数字）を認識する（図６ステップＳ３３〜Ｓ３５）。この処理の過程で、文字（数字）を検出することができなかった場合は、口座番号が検出できなかったことになる。
【００３７】
従来のキーワードスポッティングによる方法では、帳票の全ての文字を認識する必要があったため、認識処理に時間が掛かり、処理速度の向上に限界があった。これに対して上記した本発明の実施形態による手段では、地方税帳票にしばしば印字される口座番号に、ハイフンが２つ含まれる点に着目し、先ずハイフンを高速に検知し、その周囲にある文字だけを認識することで、文字認識の対象となる文字数をキーワードスポッティングによる方法と比べて大幅に削減し、高速処理が実現できるという特徴をもつ。更に、上記した本発明の実施形態による手段では、帳票定義装置１０に於いて登録する項目は、口座番号となるため、非常に簡素な手順で帳票を定義することが可能となる。
【００３８】
次に、本発明に於いて扱われる公金帳票について、口座番号の印字のバリエーションを図９に例示する。地方税の帳票では、頻度は低いが、口座番号が図９（ａ）〜（ｃ）に示すように、２行に印字されることがある。この場合も、まずハイフンを高速に検出した上で、近接するハイフン近傍の文字を認識することにより、口座番号を検出することが可能である。この際は、検出したハイフンが設定領域内に所定の位置関係で２つ存在するか否かを判断し、ハイフンが所定の位置関係で２つ存在するとき、そのハイフン間に存在する文字（数字）ハイフンの前後所定桁の文字（数字）を認識することで、口座番号領域を容易に検出することができる。
【００３９】
次に、上記ハイフンを高速に検出する手段について図１０を参照して説明する。図１０は、ハイフンの検出を更に高速化する処理方法を示している。この方法では、ライン走査で、先ず、着目するピクセルが黒であり（１）、その１ピクセル左が白（２）、一定ピクセル（例えば５〜７ピクセル）上が白（３）、一定ピクセル下が白（４）、一定ピクセル右が黒である（５）、ことを確認する。この５つの条件をクリアした着目ピクセル周辺に限り、図７のハイフン検出方法を適用してハイフンを検出する。
【００４０】
このハイフン検出方法は、わずか５ピクセルのチェックにより、周辺のハイフンの存在の可能性を高速に棄却（判定）できる特徴を持つ。従って、図７のハイフン検出方法を画像の全ピクセルに適用してハイフンを検出するより、更にハイフンの検出を高速化できる特徴がある。
【００４１】
尚、この発明は、口座番号を用いた帳票識別以外にも、例えば電話番号や郵便番号など、他のハイフンを含む数字の文字列から構成されるものであれば、どのようなものでも識別対象として適用可能である。
【００４２】
【発明の効果】
以上詳記したように本発明によれば、帳票定義に従って帳票を識別する帳票識別処理に於いて、口座番号を識別項目に定義した帳票定義に従い帳票を識別する機能を備えたことにより、帳票定義の登録を簡素化できるとともに、帳票識別処理を高速化できる。
【図面の簡単な説明】
【図１】本発明の実施形態に於ける帳票識別装置を備えた光学的文字読取装置の構成を示すブロック図。
【図２】上記実施形態に於ける帳票定義の構成を説明するための帳票定義装置の画面構成例を示す図。
【図３】上記実施形態に於ける帳票定義の構成を説明するための帳票定義のフィールド設定内容の一例を示す図。
【図４】上記実施形態に於ける光学的文字読取装置の処理の概要を示すフローチャート。
【図５】上記図４に於ける帳票識別処理の処理手順を示すフローチャート。
【図６】上記図５に於ける口座番号検出処理の概要を示すフローチャート。
【図７】上記図６に於けるハイフン検出処理の一例を示す図。
【図８】上記実施形態に於ける口座番号の印字例を示す図。
【図９】上記実施形態に於いて検出可能な口座番号の印字例を示す図。
【図１０】上記実施形態に於けるハイフンを高速に検出する処理の一例を示す図。
【符号の説明】
１０…帳票定義装置
１１ａ…コーナーカット領域
１１ｂ…プレ印字領域
１１ｃ…白紙領域
１１ｄ…文字存在領域
２０…帳票定義
３０…光学的文字読取装置
４０…認識結果
ｐ…帳票
ｈｐｙ…ハイフン
【図１】
2004287981.tif 000003
【図２】
2004287981.tif 000004
【図３】
2004287981.tif 000005
【図４】
2004287981.tif 000006
【図５】
2004287981.tif 000007
【図６】
2004287981.tif 000008
【図７】
2004287981.tif 000009
【図８】
2004287981.tif 000010
【図９】
2004287981.tif 000011
【図１０】
2004287981.tif 000012