(57)【特許請求の範囲】
【請求項１】
帳票の種類毎に定義された識別項目に基づいて複数種類の帳票の中から特定の帳票を識別する帳票識別装置において、
識別対象の帳票の画像を入力する画像入力手段と、
少なくとも帳票を識別するための識別項目として帳票の文字存在領域とプレ印字領域とが定義された帳票定義を帳票の定義毎に記憶する帳票定義記憶手段と、
前記画像入力手段により入力された帳票の画像と前記帳票定義記憶手段に記憶された帳票定義とに基づいて、前記入力された画像において前記定義されたプレ印字領域で文字を認識することにより帳票の種類を識別をする以前に、前記入力された画像において前記定義された文字存在領域が存在するか否かを判別することにより前記画像が入力された帳票の種類を識別する帳票識別手段とを具備することを特徴とする帳票識別装置。
【請求項２】
帳票の種類毎に定義された識別項目に基づいて複数種類の帳票の中から特定の帳票を識別する帳票識別方法において、
識別対象の帳票の画像を入力する画像入力ステップと、
少なくとも帳票を識別するための識別項目として帳票の文字存在領域とプレ印字領域とが定義された帳票定義を帳票の種類毎に記憶する帳票定義記憶ステップと、
前記画像入力手段により入力された帳票の画像と前記帳票定義記憶手段に記憶された帳票定義とに基づいて、前記入力された画像において前記定義されたプレ印字領域で文字を認識することにより帳票の種類を識別をする以前に、前記入力された画像において前記定義された文字存在領域が存在するか否かを判別することにより前記画像が入力された帳票の種類を識別する帳票識別ステップとを具備することを特徴とする帳票識別方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数種の帳票を扱う文字認識装置に適用して好適な帳票識別装置に係り、特に識別する文字列が固定位置に配置されない複数種の帳票を帳票定義に従って識別する際に適用して好適な帳票識別装置に関する。
【０００２】
更に本発明は、複数の識別項目による帳票定義に従って帳票を識別する帳票識別方法に関する。
【０００３】
【従来の技術】
複数種類の帳票をＯＣＲ装置で文字認識したい場合、予め帳票を種類別に分類する帳票識別作業が介在する。この帳票識別作業を人手により行うと多くの時間と労力を要する。そこで従来では、あらかじめ帳票の決まった位置に、帳票種類を見分けるための手がかりとなる文字を印字しておき、この文字を認識することで帳票種類を識別する方法が知られていた。しかしながら、この方法では、あらかじめ帳票設計時点で、各帳票について、識別するための文字列を定位置に配置しておかなければならないという問題がある。
【０００４】
そこで、このような不具合を解消するために、処理対象となる複数種の帳票それぞれについて、帳票のサイズ、とじ穴領域、コーナーカット領域、プレ印刷領域などの特徴を集めた辞書（帳票定義）を作成し、この辞書と入力帳票とのマッチングを行なうことで、帳票識別のための文字列を固定位置に配置していない帳票についても帳票の種類を識別可能とした技術が提案された（特願２０００−２９８２８０）。
【０００５】
しかしながら、上記した従来技術に於いては、識別する帳票の種類が増えると、帳票識別処理の速度が低下する。特に、プレ印刷文字の識別項目に関して、そのチェックに文字認識処理が介在することから、識別対象となる帳票の種類が多くなると、識別処理速度が著しく低下することから、更に高速な帳票識別が要望されるようになった。
【０００６】
【発明が解決しようとする課題】
上述したように、従来では、あらかじめ帳票の決まった位置に、帳票種類を見分けるための手がかりとなる文字を印字しておき、この文字を認識することで帳票種類を識別する方法に於いては、あらかじめ帳票設計時点で、識別するための文字列を定位置に配置しておかなければならないという問題があり、この不具合を解消するために提案された、処理対象となる複数種の帳票それぞれについて、帳票のサイズ、とじ穴領域、コーナーカット領域、プレ印刷領域などの特徴を集めた辞書を用いて帳票識別を行う技術に於いては、識別対象となる帳票の種類が多くなると、識別処理速度が著しく低下することから、更に高速な帳票識別が要望されるようになった。
【０００７】
本発明は、上記実情に鑑みなされたもので、複数の識別項目による帳票定義に従って帳票の種類を識別する帳票識別処理に於いて、帳票識別を高精度かつ高速に実行できる帳票識別装置および帳票識別方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、複数の識別項目による帳票定義に従って帳票を識別する帳票識別処理において、文字存在領域を帳票定義に加え、帳票識別処理の高速化並びに高性能化を図ったことを特徴とする。
【０００９】
即ち、本発明は、複数の識別項目による帳票定義に従って帳票を識別する帳票識別装置に於いて、文字存在領域を定義した識別項目を含んだ帳票定義に従って帳票を識別することを特徴とする。
【００１０】
また、本発明は、複数の識別項目による帳票定義に従って帳票を識別する帳票識別装置において、プレ印字領域で文字を認識することにより帳票の種類を識別する以前に、文字存在領域の存在の判別をすることにより、帳票を識別することを特徴とする。
【００１１】
また、本発明は、帳票の種類毎に定義された識別項目に基づいて複数種類の帳票の中から特定の帳票を識別する帳票識別方法において、入力された帳票の画像と前記帳票定義記憶手段に記憶された帳票定義とに基づいて、前記入力された画像において前記定義された文字存在領域が存在するか否かを判別することを特徴とする。
【００１２】
また、本発明は、帳票の種類毎に定義された識別項目に基づいて複数種類の帳票の中から特定の帳票を識別する帳票識別方法において、入力された帳票の画像と前記帳票定義記憶手段に記憶された帳票定義とに基づいて、前記入力された画像において前記定義されたプレ印字領域で文字を認識することにより帳票の種類を識別をする以前に、前記入力された画像において前記定義された文字存在領域が存在するか否かを判別することを特徴とする。
【００１３】
このように本発明によれば、複数の識別項目による帳票定義に従って帳票を識別する帳票識別処理において、すべての帳票識別を高精度かつ高速に実行できる。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１５】
図１は、本発明の実施形態に於ける帳票識別装置を備えたＯＣＲ装置の構成を示すブロック図である。
【００１６】
図１に於いて、帳票定義装置１０はスキャナを備え、帳票（ｐ）の種類毎に帳票定義２０を作成する。ＯＣＲ装置３０は上記帳票定義装置１０で作成した帳票定義２０に基づき帳票（ｐ）の種類を識別して認識し、認識結果４０を出力する。この図１に示すハードウェア構成は、従来のＯＣＲシステムと基本的に同一である。本発明に於いては、上記帳票定義２０に、識別対象となる帳票それぞれの文字存在領域を加え、帳票（ｐ）上の文字存在領域をチェックする機能（文字存在領域の識別項目）を付加している。なお、図１において、帳票定義装置１０とＯＣＲ装置３０は一体形成しても良い。
【００１７】
図２および図３は、それぞれ本発明の実施形態に於ける帳票定義２０の構成を説明するための図であり、このうち、図２は、帳票定義装置１０の画面構成例を示す図、図３は、帳票定義のフィールド設定内容の一例を示す図である。
【００１８】
図２に示す帳票定義装置１０の画面構成に於いて、１１は帳票（ｐ）の帳票イメージ、１１ａ〜１１ｄはそれぞれ帳票（ｐ）上のチェック対象となる、識別項目領域である。このうち、１１ａはコーナーカット領域、１１ｂはプレ印字領域、１１ｃは白紙（空白）領域である。１１ｄはこの発明の実施形態に於いて新たに追加される文字存在領域である。
【００１９】
帳票定義装置１０に於ける処理では、まず各種類の帳票を１帳票ずつ用意し、スキャナで画像を読み取る操作を行う。次に、上記読み取った各帳票について、それぞれ、図３に示すような定義内容による、複数の識別項目をもつ帳票定義２０を作成する。ここでは、帳票識別項目に、識別対象となる複数種の帳票（ｐ）それぞれについて、帳票（用紙）サイズ、コーナーカット領域（１１ａ）、とじ穴領域（図示せず）、白紙（空白）領域（１１ｃ）、プレ印字領域（１１ｂ）の各識別項目が定義され、更に、これらの各識別項目に加え、文字存在領域（１１ｄ）の識別項目が定義される。尚、ここで扱う帳票（ｐ）上の白紙（空白）領域（１１ｃ）は、帳票（ｐ）上に於いて、文字、記号等が何ら記録されていない単色部分（通常は白紙部分）の領域を指す。また、文字存在領域（１１ｄ）は、所定の桁範囲内で、例えば数字、記号等の文字が常に印字される領域を指す。
【００２０】
ＯＣＲ装置３０に於ける処理では、上記帳票定義装置１０によって定義された、図３に示す帳票定義２０に基づき、帳票（ｐ）を識別して、文字認識する。その処理の流れを図４に示し、図４に於ける帳票識別処理（ステップＳ２）の処理手順の詳細を図５に示す。この帳票識別処理では、文字認識が必要な、プレ印字領域（１１ｂ）の識別項目チェック以前に、上記文字存在領域（１１ｄ）の識別項目チェックを行っている。
【００２１】
ここで上記各図を参照して、本発明の実施形態に於ける帳票識別処理動作について説明する。
【００２２】
ＯＣＲ装置３０では、取り扱う帳票（ｐ）の画像をスキャナで読み取り（図４ステップＳ１）、図３に示すような、文字存在領域（１１ｄ）の識別項目を含む複数の識別項目をもつ帳票定義に従って帳票（ｐ）を識別し（図４ステップＳ２）、文字認識を行って（図４ステップＳ３）、ソータに出力する（図４ステップＳ４）という一連の作業を行う。この際、複数の出力ポケットのあるソータを接続している場合は、帳票（ｐ）を種類毎に分別することも可能である。識別がエラーになった場合は、該当帳票をリジェクトポケットに出力するなどの処理を行う。
【００２３】
この一連の処理過程（図４ステップＳ１〜Ｓ４）のうち、帳票識別処理（図４ステップＳ２）について以下に詳述する。
【００２４】
この帳票識別処理では、読み取った帳票の画像を、上記作成した各帳票の種類毎の１つ１つについて帳票定義２０と順次比較し、一致するか否かをすべての項目についてチェックする（図５ステップＳ２１〜ステップＳ３０）。
【００２５】
この実施形態では、先ず、「用紙サイズ」が帳票定義２０に登録されている帳票サイズと一致するか否かをチェックする（図５ステップＳ２２）。ここで、用紙サイズが一致しなければ次の帳票定義による処理に移行する。
【００２６】
一方、一致すれば（指定通りであれば）、次に「コーナーカット」が帳票定義２０に登録されているコーナーカット領域の指定通りであるか否かをチェックする（図５ステップＳ２３）。ここで、コーナーカットが指定通りでなければ次の帳票定義による処理に移行する。
【００２７】
一方、コーナーカットが指定通りであれば、次に「とじ穴」が帳票定義２０に登録されているとじ穴領域の指定通りであるか否かをチェックする（図５ステップＳ２４）。ここで、とじ穴が指定通りでなければ次の帳票定義による処理に移行する。
【００２８】
一方、とじ穴が指定通りであれば、次に、「白紙領域」が帳票定義２０に登録されている白紙領域の指定通りであるか否かをチェックする（図５ステップＳ２５）。ここで、白紙領域が指定通りでなければ次の帳票定義による処理に移行する。
【００２９】
一方、白紙領域が指定通りであれば、次に、「プレ印字」のチェックを行う以前に、本発明の実施形態に於いて付加された、文字存在領域（１１ｄ）が帳票定義２０に登録されている文字存在領域の指定通りであるか否かをチェックする（図５ステップＳ２６）。ここで、文字存在領域（１１ｄ）が指定通りでなければ次の帳票定義による処理に移行する。
【００３０】
一方、文字存在領域（１１ｄ）が指定通りであれば、次に、「プレ印字」が帳票定義２０に登録されているプレ印字領域の指定通りであるか否かをチェックする（図５ステップＳ２７）。ここで、プレ印字が指定通りでなければ次の帳票定義による処理に移行する。そして、プレ印字が指定通りであるとき、該当帳票に一致すると判定する（図５ステップＳ２８）。
【００３１】
この一連の帳票定義に従うチェックを識別対象となるすべての帳票種類（帳票フォーマット）について、帳票定義２０の内容（パラメータ）を切換ながら繰り返し実行し（図５ステップＳ２１〜ステップＳ２９）、チェックしたすべての帳票定義について、チェック対象にある帳票が只１種類の帳票定義に従う場合にのみ（即ち一致する帳票定義がただ１種類に限られた場合にのみ）その帳票を識別結果とする（図５ステップＳ３０）。一方、一致する帳票定義が複数または０（該当無し）の場合、その識別はエラー（異常終了）となる。
【００３２】
このように、複数の識別項目による帳票定義に従って帳票を識別する帳票識別処理に於いて、識別対象となる帳票それぞれの文字存在領域を帳票定義２０に加え、帳票（ｐ）上の文字存在領域（１１ｄ）をチェックする機能を、文字認識を伴う「プレ印字」のチェック前に行うことによって、処理に多くの時間を要する文字認識を伴う「プレ印字」のチェックに移行する度合いを低減して、効率のよい帳票識別処理が実行できる。即ち、上記した白紙領域（１１ｃ）のチェックは、文字認識によるチェックよりも著しく高速である。従って、この白紙領域（１１ｃ）のチェックを行うことで、文字認識を行う必要がある帳票定義の数を格段に減らすことができ、識別性能を損なうことなく全体的な処理速度を大幅に向上することができる。
【００３３】
更に、本発明に於いて、文字存在領域（１１ｄ）は、帳票の種類を識別するだけのために用いるもので、文字認識処理を一切含まない。従って、上記した文字存在領域（１１ｄ）に関するチェック（図５ステップＳ２６）では、帳票定義２０によって定義した文字存在領域に、実際に文字らしきものがあるか否かをチェックするのみであり、文字認識処理を行いことから、非常に高速にチェックすることができる。
【００３４】
ここで、本発明に於ける文字存在領域の具体的なチェック処理について、図６乃至図９を参照して説明する。
【００３５】
図６は、帳票にＪＩＳＢと呼ばれる一定桁数の数字が常に印字される例を示している。
【００３６】
文字存在領域のチェックに於いては、先ず、帳票定義２０に定義した文字存在領域に基づいて、スキャナで読み取った画像イメージから文字存在領域（１１ｄ）の画像を切り出す。その上で、図６に示すように、まず（１）で示す行（ライン）の中心の画素を横に調べ、常に白黒の画素が交互（文字間毎）に現れることをチェックする。ここで、一定数以上、黒もしくは白のピクセルが続いた場合は、該当位置の桁数が指定された長さと異なるか、若しくは該当位置に文字ではないものが存在すると判定する。このように判定した場合は、「一致しない」という結果になる。
【００３７】
次に、図６の符号（２），（３），（４），（５）で示す順序で、文字存在領域（１１ｄ）の上下左右の各行に、空白域があるか否かをチェックする。通常、ＯＣＲ帳票の場合には文字認識領域（１１ｄ）の上下左右に「クリアエリア」と呼ばれる空白域が確保されている。そこで、このクリアエリア内の画素を横、若しくは縦に調べ、白ピクセルが続くことをチェックする。ここで、上記クリアエリアに黒ピクセルがあれば「一致しない」という結果になる。
【００３８】
図７は、上記したチェック方法を用いて、文字存在領域（１１ｄ）の形式が異なる３種の帳票を例に、その各文字存在領域（１１ｄ）を識別する場合の例を示している。
【００３９】
この図７に示すような３種の帳票を識別するためには、上記３種の帳票それぞれについて、指定された文字存在領域（１１ｄ）内で文字の存在チェックを行う。ここでは、各帳票共、画素を一方向に５回調べるだけであることから、該当位置に指定サイズの文字認識領域（１１ｄ）があることを、非常に高速にチェックすることができる。
【００４０】
このような類似の帳票識別方法に「文字認識領域に何桁の文字が存在するか」を鍵に識別を行う方法がある。この方法では、あらかじめ定められた位置の画像を切り出し、その中にある文字をレイアウト解析して文字数を判定していた。しかし、この方法ではレイアウト解析に時間がかかり、桁数だけで識別できるケースは少なく、非常に大きなクリアエリアが必要とされていた。
【００４１】
本発明に於いては、文字存在領域（１１ｄ）を帳票識別の高速化のためだけに用いて、しかも、文字らしきものの存在をチェックする方式としている。このため、厳密なレイアウト解析は必要無く、処理は高速になる。また、最終的にはプレ印字文字列を識別の鍵とすることで、従来方式よりも多くの帳票識別に適用できる。更に、帳票毎に文字存在領域（１１ｄ）を別に定義することができるため、従来方法のように非常に大きなクリアエリアを必要としない。また、文字存在領域（１１ｄ）は、文字認識領域と同一である場合が多く、帳票定義装置において文字認識領域の定義を流用できる利点もある。
【００４２】
上記した図６に示す文字存在領域のチェック方法は、ＪＩＳＢエリアのように、常に一定桁数の数字がある場合にのみ適用可能である。
【００４３】
そこで、図８に桁数が不明な場合のチェック方法を示す。この例の場合は、文字存在領域（１１ｄ）が金額などの場合に、１桁以上の数字が必ずあることを利用し、下１桁の存在、および上下右のクリアエリアをチェックしている。
【００４４】
更に、図９に、手書きの場合のチェック方法を示す。この例の場合は、文字存在領域（１１ｄ）に各数字（黒と白が交互に現れる文字らしきパターン）が存在することと、文字存在領域（１１ｄ）の上下左右および文字間の各クリアエリアをチェックしている。手書き領域の場合、文字がはみ出すことも考えられるので、空白域のチェックはそれを考慮して弱めに行うことにより正確な領域チェックを行うことができる。
【００４５】
【発明の効果】
以上詳記したように本発明によれば、複数の識別項目による帳票定義に従って帳票を識別する帳票識別処理に於いて、白紙に近い帳票の識別を含めたすべての帳票識別を高精度かつ高速に実行できる。
【図面の簡単な説明】
【図１】本発明の実施形態に於ける帳票識別装置を備えたＯＣＲ装置の構成を示すブロック図。
【図２】上記実施形態に於ける帳票定義２０の構成を説明するための帳票定義装置の画面構成例を示す図。
【図３】上記実施形態に於ける帳票定義２０の構成を説明するための帳票定義のフィールド設定内容の一例を示す図。
【図４】上記実施形態に於けるＯＣＲ装置の処理の流れの概要を示すフローチャート。
【図５】上記図４に於ける帳票識別処理の処理手順を示すフローチャート。
【図６】本発明の実施形態に於ける文字存在領域の具体的なチェック処理方法を説明するための図。
【図７】本発明の実施形態に於ける文字存在領域の具体的なチェック処理方法を説明するための図。
【図８】本発明の実施形態に於ける文字存在領域の具体的なチェック処理方法を説明するための図。
【図９】本発明の実施形態に於ける文字存在領域の具体的なチェック処理方法を説明するための図。
【符号の説明】
１０…帳票定義装置
１１ａ…コーナーカット領域
１１ｂ…プレ印字領域
１１ｃ…白紙領域
１１ｄ…文字存在領域
２０…帳票定義
３０…ＯＣＲ装置
４０…認識結果
ｐ…帳票
【図１】
0003696152.tif 000002
【図２】
0003696152.tif 000003
【図３】
0003696152.tif 000004
【図４】
0003696152.tif 000005
【図５】
0003696152.tif 000006
【図６】
0003696152.tif 000007
【図７】
0003696152.tif 000008
【図８】
0003696152.tif 000009
【図９】
0003696152.tif 000010