(57)【要約】【課題】  オペレーターの技量に依存することなく適切なフォーマット情報の作成が行えるとともに、フォーマット情報の作成登録時のオペレータの作業を簡略化してオペレーターの負荷を軽減することが可能なフォーマット情報登録方法、ＯＣＲシステム及びフォーマット情報登録プログラムを提供する。【解決手段】  オペレータによって選択された選択エリア枠３２内から自動的にフィールド枠２１及び文字枠２２を検出し、そのフィールド枠２１及び文字枠２２に関するフィールド枠情報及び文字枠情報を作成してフォーマット情報として登録する。【選択図】        図５
2005108062.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報を記入するためのフィールド枠を有する帳票のイメージを読み取り、その帳票イメージから前記フィールド枠内に記入された情報を認識する際に用いられるフィールド認識用情報からなるフォーマット情報を作成して登録する場合に、
前記帳票イメージを表示画面に表示する工程と、
帳票のイメージ画面上において、少なくとも１つのフィールド枠を囲むようにして選択エリア指定する選択エリア指定工程と、
前記選択エリア内からフィールド枠および文字枠を検出する枠検出工程と、
前記枠検出工程で検出されたフィールド枠に関するフィールド枠情報を作成するとともに、前記文字枠が検出された場合には、その文字枠に関する文字枠情報も作成し、作成された前記フィールド枠情報と前記文字枠情報とを含むフィールド認識用情報をフォーマット情報として登録する登録工程と、
を備えたことを特徴とするフォーマット情報登録方法。
【請求項２】
前記登録工程において、前記枠検出工程で検出されたフィールド枠に代えて、前記検出されたフィールド枠の外側に第１の所定量だけ拡大したサイズの枠に関してフィールド枠情報を作成し、また、前記枠検出工程で検出された文字枠に代えて、前記検出された各文字枠それぞれの内側に第２の所定量だけ縮小したサイズの枠に関して文字枠情報を作成するようにしたことを特徴とする請求項１記載のフォーマット情報登録方法。
【請求項３】
前記第１の所定量及び前記第２の所定量は、それぞれ上下左右それぞれ別々に設定されることを特徴とする請求項２記載のフォーマット情報登録方法。
【請求項４】
前記枠検出工程の後、フィールド枠内に記入される情報の種別を示すフィールド種別の一覧を表示し、その一覧に示されたフィールド種別のうちの一つが選択された際、選択されたフィールド種別に属する情報の認識処理に必要な認識処理情報を、前記枠検出工程で検出されたフィールド枠に対応するフィールド認識用情報の一部として登録するフィールド種別設定工程を行うことを特徴とする請求項１乃至請求項３の何れかに記載のフォーマット情報登録方法
【請求項５】
前記枠検出工程の後、該枠検出工程で検出されたフィールド枠の周辺に記載されたフィールドタイトルを、そのフィールド枠の周辺を走査して検出し、該検出したフィールドタイトルに対応するフィールド種別が選択状態とされたフィールド種別一覧を表示して確認を促し、オペレーターによる確認操作が行われると、前記選択状態とされたフィールド種別に属する情報の認識処理に必要な認識処理情報を前記フィールド認識用情報の一部として登録するフィールド種別設定工程を行うことを特徴とする請求項１乃至請求項３の何れかに記載のフォーマット情報登録方法。
【請求項６】
前記選択エリア指定工程において複数のフィールド枠を囲むようにして選択範囲が指定された場合、選択エリア内に含まれる全てのフィールド枠を検出し、検出された全フィールド枠に対して、前記登録工程による処理を行うことを特徴とする請求項１乃至請求項３の何れかに記載のフォーマット情報登録方法。
【請求項７】
前記選択エリア指定工程において、複数のフィールド枠を囲むようにして選択範囲が指定された場合、選択エリア内から全てのフィールド枠を検出し、検出された全フィールド枠から一つのフィールド枠を順次選択し、選択されたフィールド枠及び文字枠については、選択されたことを意味する表示にするとともに、前記選択されたフィールド枠に対して前記フィールド種別設定工程による処理と前記登録工程による処理とを行うことを特徴とする請求項４又は請求項５記載のフォーマット情報登録方法。
【請求項８】
前記枠検出工程において前記フィールド枠が検出された際、フィールド枠が検出されたことを示すフィールド枠検出済表示を前記帳票イメージ画面上に行うとともに、文字枠が検出された場合には、文字枠が検出されたことを示す文字枠検出済表示を、検出された各文字枠それぞれに対して行うフィールド確定表示工程を行うことを特徴とする請求項１乃至請求項７の何れかに記載のフォーマット情報登録方法。
【請求項９】
所定の情報を記入するためのフィールド枠を有する帳票のイメージを読み取る画像入力部と、
該画像入力部で読み取った帳票のイメージを表示する画像表示部と、
該画像表示部に表示された帳票のイメージ画面上において、少なくとも１つのフィールド枠を囲むようにして選択された選択エリア内からフィールド枠及び文字枠を検出する枠検出部と、
フォーマット情報が登録されるフォーマット情報記憶部と、
前記枠検出部で検出されたフィールド枠に関するフィールド枠情報を作成するとともに、文字枠が検出された場合には、その文字枠に関する文字枠情報も作成し、前記フィールド枠情報と前記文字枠情報とを含むフィールド認識用情報をフォーマット情報として前記フォーマット情報記憶部に登録するフォーマット情報作成部と
を備えたことを特徴とするＯＣＲシステム。
【請求項１０】
第１の所定量及び第２の所定量を予め記憶する第１のプリセットデータ記憶部を備え、前記フォーマット情報作成部は、前記検出されたフィールド枠に代えて、前記検出されたフィールド枠の外側に前記第１の所定量だけ拡大したサイズの枠に関してフィールド枠情報を作成し、また、前記検出された文字枠に代えて、各文字枠それぞれの内側に第２の所定量だけ縮小したサイズの枠に関して文字枠情報を作成することを特徴とする請求項９記載のＯＣＲシステム。
【請求項１１】
前記第１の所定量及び前記第２の所定量は、それぞれ上下左右それぞれ別々に設定されることを特徴とする請求項１０記載のＯＣＲシステム。
【請求項１２】
前記フィールド枠内に記入される情報の種別を示すフィールド種別の一覧と、フィールド枠内の情報の認識処理の際に必要な情報としてフィールド種別毎に予め決定された認識処理情報とを予め記憶する第２のプリセットデータ記憶部と、該第２のプリセットデータ記憶部の前記フィールド種別一覧を表示して、前記枠検出部で検出されたフィールド枠に対応するフィールド種別の選択を促すフィールド種別一覧表示制御部とを備え、前記フォーマット情報作成部は、選択されたフィールド種別に対応する認識処理情報を前記作成したフィールド認識用情報に含めてフォーマット情報として前記フォーマット情報記憶部に登録することを特徴とする請求項９乃至請求項１１の何れかに記載のＯＣＲシステム。
【請求項１３】
前記フィールド枠内に記入される情報の種別を示すフィールド種別の一覧と、フィールド枠内の情報の認識処理の際に必要な情報としてフィールド種別毎に予め決定された認識処理情報とを予め記憶する第２のプリセットデータ記憶部と、前記枠検出部で検出されたフィールド枠の周辺に記載されたフィールドタイトルを、そのフィールド枠の周辺を走査して検出するフィールドタイトル検出部と、該フィールドタイトル検出部で検出されたフィールドタイトルに対応するフィールド種別が選択状態とされた前記フィールド種別一覧を表示して、フィールド種別の確認を促すフィールド種別一覧表示制御部とを備え、前記フォーマット情報作成部は、オペレーターにより確認操作が行われると、前記選択状態とされたフィールド種別に対応する認識処理情報を前記第２のプリセットデータ記憶部から読み出し、前記作成したフィールド認識用情報に含めてフォーマット情報として前記フォーマット情報記憶部に登録することを特徴とする請求項９乃至請求項１１の何れかに記載のＯＣＲシステム。
【請求項１４】
複数のフィールド枠を囲むようにして選択範囲が指定された場合、前記枠検出部は、選択エリア内に含まれる全部のフィールド枠を検出し、前記フォーマット情報作成部は、前記検出された全フィールド枠それぞれについてのフィールド認識情報をフォーマット情報として前記フォーマット情報記憶部に登録することを特徴とする請求項９乃至請求項１１の何れかに記載のＯＣＲシステム。
【請求項１５】
複数のフィールド枠を囲むようにして選択範囲が指定された場合、前記枠検出部は、選択エリア内に含まれる全部のフィールド枠を検出し、前記フィールド種別一覧表示制御部は、前記検出された全フィールド枠から一つのフィールド枠を順次選択し、選択されたフィールド枠及び対応の文字枠については、選択されたことを意味する表示にし、前記選択されたフィールド枠に対応するフィールド種別の選択を促すために前記フィールド種別一覧を表示することを特徴とする請求項１２記載のＯＣＲシステム。
【請求項１６】
複数のフィールド枠を囲むようにして選択範囲が指定された場合、前記枠検出部は、選択エリア内に含まれる全部のフィールド枠を検出し、前記フィールド種別一覧表示制御部は、前記検出された全フィールド枠から一つのフィールド枠を順次選択し、選択されたフィールド枠及び対応の文字枠については、選択されたことを意味する表示にし、前記フィールドタイトル検出部は、前記選択されたフィールド枠について、そのフィールド枠のフィールドタイトルを検出することを特徴とする請求項１３記載のＯＣＲシステム。
【請求項１７】
前記枠検出部で前記フィールド枠が検出された際、フィールド枠が検出されたことを示すフィールド枠検出済表示を行うとともに、該検出されたフィールド枠内から文字枠が検出された場合には、文字枠が検出されたことを示す文字枠検出済表示を、検出された各文字枠それぞれに対して行うフィールド確定表示制御部を備えたことを特徴とする請求項９乃至請求項１６の何れかに記載のＯＣＲシステム。
【請求項１８】
前記フィールド枠検出済表示とは、前記検出されたフィールド枠の外側にフィットする確定フィールド枠を表示するものであり、前記文字枠検出済表示とは、文字枠の内側にフィットする確定文字枠を表示するものであり、前記フォーマット情報作成部は、前記検出されたフィールド枠又は前記確定フィールド枠に関するフィールド枠情報を作成するとともに、前記フィールド枠内から文字枠が検出された場合には、前記検出された文字枠又は前記確定文字枠に関する文字枠情報を作成することを特徴とする請求項１７記載のＯＣＲシステム。
【請求項１９】
コンピュータに、請求項１乃至請求項８の何れかに記載のフォーマット情報登録方法を実施させるためのフォーマット情報登録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、帳票上に記入された文字やマークなどを読み取る場合に、予め読み取り対象となる帳票のフォーマット情報を取得して登録するための、フォーマット情報登録方法、ＯＣＲシステム及びフォーマット情報登録プログラムに関する。
【背景技術】
【０００２】
近年、手書きや活字、マークなどの情報が記入された文書を認識するＯＣＲシステムの利用が盛んである。この種のＯＣＲシステムでは、情報の記入位置を示す枠などが記入された定型のＯＣＲ用帳票が用いられるのが一般的である。そして、ＯＣＲシステムでは、このような帳票に記入された情報を読み取る際に、その情報の記入位置を特定し、文字認識するためのフォーマット情報を予め作成して登録しておく必要がある。この記入領域のことをフィールドと呼ぶ。
【０００３】
フォーマット情報を登録する際には、従来より以下の方法が用いられている。すなわち、まず、フォーマット登録対象の帳票をスキャナなどで読み込み、その帳票のイメージを、ツールの画面上に表示する。そして、オペレータは表示画面上でフィールド（ある情報を記入するための領域）を示すフィールド枠を指定する操作を行う。具体的には、マウスを操作し、そのドラッグ操作に連動して表示される矩形枠を、フィールド枠上に一致するように指定し、そして、登録指示操作を行うことで、そのフィールド枠に関する座標情報などのフィールド枠情報がフォーマット情報の一部として作成されて登録されるようになっている。また、フィールド枠内に文字枠がある場合には、オペレータがその文字枠に関する座標情報などの文字枠情報を、画面上に表示させたダイアログ上に入力することにより、その文字枠情報がフォーマット情報の一部として登録されるようになっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の方法では、オペレーターのマウス操作により作成した矩形枠がそのままフィールド枠情報となるため、オペレーターは、帳票上のフィールド枠に対し、前記矩形枠を正確に指定し、各種の設定を行う必要がある。複数のフィールドがあれば、１つ１つのフィールドに対してこの操作を行う必要がある。このため、この操作においてオペレーターに負荷が掛かるとともに、オペレーターの技量により、フィールド設定が適切に行われるかどうかに差が生じる場合があるという問題があった。
【０００５】
このようなことから、オペレーターの技量に依存することなく適切なフォーマット情報の作成が行えるとともに、フォーマット情報の作成登録時のオペレータの作業を簡略化してオペレーターの負荷を軽減することが可能なフォーマット情報登録方法及びＯＣＲシステムを提供する。
【課題を解決するための手段】
【０００６】
本発明に係るフォーマット情報登録方法は、所定の情報を記入するためのフィールド枠を有する帳票のイメージを読み取り、その帳票イメージから前記フィールド枠内に記入された情報を認識する際に用いられるフィールド認識用情報からなるフォーマット情報を作成する場合に、前記帳票イメージを表示画面に表示する工程と、帳票のイメージ画面上において、少なくとも１つのフィールド枠を囲むようにして選択エリア指定する選択エリア指定工程と、前記選択エリア内からフィールド枠および文字枠を検出する枠検出工程と、前記枠検出工程で検出されたフィールド枠に関するフィールド枠情報を作成するとともに、前記文字枠が検出された場合には、その文字枠に関する文字枠情報も作成し、作成された前記フィールド枠情報と前記文字枠情報とを含むフィールド認識用情報をフォーマット情報として登録する登録工程と、を備えたものである。
【０００７】
また、本発明に係るＯＣＲシステムは、所定の情報を記入するためのフィールド枠を有する帳票のイメージを読み取る画像入力部と、画像入力部で読み取った帳票のイメージを表示する画像表示部と、画像表示部に表示された帳票のイメージ画面上において、少なくとも１つのフィールド枠を囲むようにして選択された選択エリア内からフィールド枠及び文字枠を検出する枠検出部と、フォーマット情報が登録されるフォーマット情報記憶部と、記枠検出部で検出されたフィールド枠に関するフィールド枠情報を作成するとともに、文字枠が検出された場合には、その文字枠に関する文字枠情報も作成し、前記フィールド枠情報と前記文字枠情報とを含むフィールド認識用情報をフォーマット情報として前記フォーマット情報記憶部に登録するフォーマット情報作成部とを備えたものである。
【０００８】
本発明においては、オペレータによって選択エリアの選択があったとき、その選択エリア内からフィールド枠及び文字枠が検出され、その検出されたフィールド枠及び文字枠に関するフィールド枠情報及び文字枠情報が自動的に作成されてフォーマット情報として登録される。それにより、オペレータは、単にフィールド枠を囲むようにエリア選択するたけで、フォーマット情報を登録させることができる。
【発明の効果】
【０００９】
本発明によれば、オペレータが選択した選択エリア内から自動的にフィールド枠及び文字枠を検出し、そのフィールド枠及び文字枠のフィールド枠情報及び文字枠情報を作成してフォーマット情報として登録するようにしたので、オペレーターの負荷を軽減することが可能となる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は、実施の形態１のＯＣＲシステムの要部の構成を示すブロック図である。なお、本発明は、帳票読み取りを行う際に必要なフォーマット情報の登録方法に特徴を有するものであり、ＯＣＲシステムの本来の主構成である認識処理部（フォーマット情報に基づいて認識処理を行う）などの構成やその詳細な動作説明については省略することにする。
このＯＣＲシステム１は、画像入力部３と、画像表示部５と、入力操作部７と、枠検出部９と、表示制御部１１と、フォーマット情報作成部１３と、フォーマット情報記憶部１５とを備えている。ＯＣＲシステム１は具体的にはパソコンなどのコンピュータで構成され、コンピュータ本体に画像入力部３、画像表示部５、入力操作部７が接続されるとともに、コンピュータ本体内のＣＰＵが所定のプログラム（フォーマット情報登録プログラム）を実行することにより枠検出部９、表示制御部１１及びフォーマット情報作成部１３の機能が実現される。
【００１１】
画像入力部３は、帳票フォーマット登録対象の後述の図２に示すような帳票の画像を入力するための部分であり、例えばスキャナ等で構成される。また、既にイメージデータ化された帳票画像のファイルを受け付ける入力部としてもよい。
【００１２】
図２は、帳票の一例を示す図である。
帳票２０には、連続した直線で構成された矩形のフィールド枠２１と、フィールド枠２１内に設けられ、１文字ずつ入力される複数の文字枠２２とで構成されたフィールド２３が複数設けられている。このフィールド２３とは、本例では所定の情報が記入される領域を意味している。また、フィールド枠２１の近傍、ここでは左上部分には、フィールドタイトル２４が記載されている。このフィールドタイトル２４は、フィールド枠２１内に記入される情報の種別を示すもので、図２に示したように、「ご住所」、「氏名」の他、「金額」等、その帳票に応じて適宜の内容が記載される。ここで、図２には、各文字枠２２が、フィールド枠２１内全体に隙間無く設けられた例を示しているが、図３に示すように、フィールド枠２１から離れて設けられていてもよく、また、各文字枠２２が所定の間隔を空けて設けられていてもよい。また、フィールド枠２１内に文字枠２２が設けられていなくてもよい。この場合、フィールド枠２１内には、例えばスタンプが押印される。
【００１３】
図１に戻る。画像表示部５は、画像入力部３によって入力された帳票イメージを表示する部分で、具体的にはディスプレイなどで構成される。入力操作部７は、画像表示部５上に表示された帳票のイメージ画面上で、フォーマット情報登録対象のフィールド枠を囲むようにしてエリア指定を行う等の各種操作を行う部分で、ポインティングデバイスとしてのマウス７ａや、キーボード７ｂなどによって構成される。
【００１４】
枠検出部９は、前記画像表示部５上に表示された帳票のイメージ画面上において、マウス７ａによるドラッグ操作によって、オペレーターにより少なくとも１つのフィールド枠を囲むようにして指定された選択エリア枠内からフィールド枠を検出するとともに、フィールド枠内から文字枠を検出する部分である。
【００１５】
表示制御部１１は、画像表示部５の表示制御を行う部分で、画像入力部３により入力された帳票イメージを表示させるとともに、マウス７ａによるドラッグ操作によって指定された選択エリアを示す選択エリア枠を画像表示部５に表示された帳票イメージ画面に表示させる選択エリア枠表示制御部１１ａと、枠検出部９でフィールド枠が検出された際、帳票イメージ画面上において、フィールド枠が検出されたことを示すフィールド枠検出済表示を行うとともに、フィールド枠内から文字枠が検出された場合には、文字枠が検出されたことを示す文字枠検出済表示を、検出された各文字枠それぞれに対して行うフィールド確定表示制御部１１ｂとを備えている。ここで、フィールド枠検出済表示とは、本実施の形態１では、フィールド枠の外側にフィット（具体的にはフィールド枠の１ドット外側）する確定フィールド枠を表示するようにしており、また、文字枠検出済表示とは、文字枠の内側にフィット（具体的には文字枠の１ドット内側）する確定文字枠を表示するようにしている。
【００１６】
フォーマット情報作成部１３は、枠検出部９で検出されたフィールド枠に関するフィールド枠情報を作成するとともに、フィールド枠内に文字枠が存在する場合には、その文字枠に関する文字枠情報を作成する部分である。フォーマット情報記憶部１５は、フォーマット情報作成部１３で作成されたフィールド枠情報及び文字枠情報を含むフィールド認識用情報をフォーマット情報として登録する部分である。このフォーマット情報作成部１３によって登録されたフォーマット情報が、帳票読み取りの際に利用されることになる。
【００１７】
図４は、フォーマット情報記憶部内のフォーマット情報のデータ構成を示す図である。
フォーマット情報記憶部１５には、帳票内に含まれるフィールド毎のフィールド認識用情報Ａ，Ｂ，Ｃ，Ｄ・・・ からなるフォーマット情報が格納されている。各フィールド認識用情報は、フィールド枠情報と、フィールド枠内の文字枠に関する情報であるフィールド文字枠情報（以下、単に文字枠情報という）と、フィールドタイトルによって特定されるフィールド種別に応じて定めらた認識処理情報とで構成されている。
【００１８】
フィールド枠情報は、フィールド枠の左上隅の座標を示すフィールド座標と、フィールド枠の縦サイズを示すフィールド縦サイズと、フィールド枠の横サイズを示すフィールド横サイズで構成されている。
【００１９】
文字枠情報は、フィールド枠内の右端の文字枠の左隅上の座標を示す文字枠座標と、文字枠の縦サイズと、文字枠の横サイズと、文字枠の数と、文字枠のピッチとから構成されている。文字枠のピッチとは、１つの文字枠の開始位置から次の文字枠の開始位置までの距離を示す値であり、文字枠の横サイズとピッチが一致する場合、図２のような枠どうしがくっついた状態を表す。
【００２０】
認識処理情報は、使用認識ロジックと、認識対象字種と、知識処理情報と、データ編集情報と、データチェック情報から構成されている。いずれも、実際に認識処理を行う際に必要となる情報である。使用認識ロジックは、フィールド内の文字を認識する際に用いるロジックを示す。この使用認識ロジックとしては、例えば、文字パターンの単純な重ね合わせによるマッチングを行う方法や、文字パターンの特徴を抽出して特徴を比較することによるマッチングを行う方法などがある。
【００２１】
認識対象字種は、フィールド枠に記入されるべき文字の種類（例えば漢字、数字など）を示す。
【００２２】
知識処理情報について説明する前に、ここで、フォーマット情報に従った文字の認識処理について簡単に説明することにする。文字認識処理の結果としては、実際に記入された文字そのものだけでなく、その文字に似た文字も認識結果として出力されることが通常である。このため、フィールド枠内の文字枠が３つだった場合、その３つの文字枠それぞれに対して複数の文字が認識結果として出力されることになる。このため、この各文字枠それぞれに対する認識結果によって作成される文字の組み合わせのうち、どの組み合わせが正しいのかを判断するために、フィールド枠内に入力される情報に応じた文字列のデータベースとマッチングを行い、正しい組み合わせを選択する処理を行っている。このような処理を、ここでは知識処理と呼ぶ。具体的には、例えば、フィールド枠内に入力される情報が住所だった場合、予め地名を複数格納したデータベースと、前記文字の組み合わせとのマッチングを行う。知識処理情報は、このように、文字認識の結果に対してどのような知識処理が行われるかを示している。
【００２３】
データ編集は、右詰め、左詰め等の必要な編集操作を示している。データチェック情報は、認識処理時、修正時に対象のフィールドに対してどのようなエラーチェックを行うかを示している。チェックの種類としては、例えばスペースチェック、字種チェック、モジュラスチェック、範囲チェック、等値チェック等がある。
【００２４】
以下、実施の形態１のＯＣＲシステム１における処理の流れを説明する。
図５は、フォーマット情報登録処理時の画面の流れを示す図で、（ａ）は選択開始時の画面、（ｂ）は選択中の画面、（ｃ）は選択終了時の画面、（ｄ）はフィールド確定後の画面を示している。なお、図５は図２に示した帳票２０のイメージ画面において「住所」のフィールドに対する部分のみを抽出して示しており、「氏名」等、後続のフィールドについては図示省略している。
【００２５】
まず、無記入の帳票２０の画像データを画像入力部３によってＯＣＲシステム１に入力する。そして、その帳票２０のイメージ画面を画像表示部５上に表示させる。そして、オペレーターは、（ａ）まず、フォーマット情報作成対象のフィールド２３の左上領域の適当箇所にマウスカーソル３０を位置させてエリア選択の開始位置としてポイントする。このポイントの指定は、選択したいフィールドを囲むことができれば特に開始位置を意識する必要はない。
【００２６】
そして、（ｂ）マウス７ａによるドラッグ操作によってマウスカーソル３０を移動させる。このとき、マウス７ａによって現在選択されている範囲は、選択エリア枠表示制御部１１ａによって、先にポイントした位置とマウスカーソル３０の現在位置とが対角となる矩形の点線枠（選択エリア枠）３２として表示される。そして、（ｃ）選択エリア枠３２で、フィールド枠２１を囲み、そして、マウス７ａの押下を離して終了位置を確定する。すると、枠検出部９が起動し、選択エリア枠３２内からフィールド枠２１を検出するための処理を行う。具体的には、選択エリア枠３２の内側を走査し、連続した直線で囲まれた部分を検出する処理を行う。この処理により、選択エリア枠３２の内側に存在する複数の連続直線枠のうち、まずは最外枠であるフィールド枠２１が検出される。枠検出部９は、続いてフィールド枠２１の内側を走査し、文字枠２２を検出する。
【００２７】
枠検出部９でフィールド枠２１が検出されると、フィールド確定表示制御部１１ｂは、（ｄ）に示すように、検出されたフィールド枠２１の外側にフィットする確定フィールド枠３４を点線で表示し、また、各文字枠２２に対しては、各文字枠２２の内側にそれぞれフィットする確定文字枠３５を点線で表示する。なお、（ｄ）では、フィールド枠２１及び文字枠２２から多少離れて確定フィールド枠３４及び確定文字枠３５が表示されているが、具体的には上述したように１ドット外側又は１ドット内側に表示される。オペレーターはこの表示画面を確認することで、自身が選択した選択エリア枠３２内から、フィールド２３（フィールド枠２１及び文字枠２２）がＯＣＲシステム１側で認識されたことを把握することができる。
【００２８】
このような表示が行われる一方、フォーマット情報作成部１３は、枠検出部９で検出されたフィールド枠２１に関するフィールド枠情報を作成するとともに、フィールド枠２１内から検出された文字枠２２に関する文字枠情報を作成する。なお、フィールド枠情報作成対象のフィールド枠は、枠検出部９で検出されたフィールド枠２１そのものでも良いし、その１ドット外側の確定フィールド枠３４でもよい。また、文字枠についても同様で、検出された文字枠２２そのものでも良いし、確定文字枠３５でも良いものとする。フォーマット情報作成部１３は、作成したフィールド枠情報及び文字枠情報を図示しない内部メモリにフィールド認識用情報として一時的に保存する。
【００２９】
図５（ｄ）の表示を確認したオペレーターは、続いて、フィールド２３についてのフィールド種別の設定を行うための操作入力を行う。具体的には、まず、例えば図示しないメニューバーを操作して、図６に示すようなフィールド種別設定ダイアログ４０を表示させる。
【００３０】
図６は、フィールド種別設定ダイアログの一例を示す図である。
フィールド種別設定ダイアログ４０には、フィールド枠内の文字を認識するのに必要な認識処理情報を構成する、フィールド種別、使用認識ロジック、認識対象字種、知識処理情報、データ編集情報及びデータチェック情報を入力するための各入力欄４１〜４６が設けられている。オペレーターは、この各入力欄４１〜４６に入力を行う。ここで、これら認識処理情報を構成する各情報は、フィールド種別毎に予め決定されており、例えばマニュアルなどに記載されている。そこで、オペレータは、まず、フィールドタイトル２４が「ご住所」となっていることから、フィールド種別入力欄４１に「住所」と入力し、その他の入力欄４２〜４６については、例えば手元にあるマニュアルを参照して、フィールド種別が「住所」の場合に対応する各情報を、それぞれの入力欄に入力していく。例えば、使用認識ロジック入力欄４２には「文字特徴比較マッチング」、認識対象字種入力欄４３には「漢字」などと入力していく。そして、全ての入力が終了すると、ＯＫボタン４７を押下する。すると、フォーマット情報作成部１３は、これらの情報を、先に一時保存した情報（フォーマット情報作成部１３で作成されたフィールド枠情報及び文字枠情報）とともにフィールド認識用情報に含めて図示しない内部メモリに一時保存する。なお、ここでは入力欄に文字を入力するとしたが、あらかじめ入力すべき文字列が特定される場合は、候補を表示して選択することにしてもよい。
【００３１】
一方、フィールド確定表示制御部１１ｂは、オペレータによってＯＫボタン４７が押下されると、フィールド種別の設定が終了したことを示すための表示として、図７に示すように、フィールド枠２１内に「住所」と表示する。
【００３２】
以上の処理が帳票２０内の各フィールド２３に対して行われ、そして、表示画面上の図示しないメニューバー等を利用してオペレーターにより登録指示が行われると、フォーマット情報作成部１３は、各フィールド２３毎にそれぞれ作成したフィールド認識用情報をフォーマット情報記憶部１５に登録する。
【００３３】
以上のようにして作成されたフォーマット情報は、実際の情報を記入した帳票２０を読み取って、帳票２０の各フィールド２３内に記入された文字の認識処理を行う際に利用されることになる。なお、この文字認識処理には、公知のアルゴリズムを利用できるものとする。
【００３４】
以上説明したように、実施の形態１によれば、オペレーターが選択した選択エリア枠３２内から自動的にフィールド２３（フィールド枠２１及び文字枠２２）を自動的に検出し、検出したフィールド２３に関するフィールド認識用情報を作成して自動的に登録するようにしたので、オペレーターの負荷を軽減することができ、システムに精通していないオペレーターでも容易にフォーマット認識用情報の登録を行うことができる。また、確定フィールド枠３４及び確定文字枠３５を表示して、システム側でフィールド枠２１及び文字枠２２の検出が正常に行われたことを確認できるようにしたため、使い勝手のよいＯＣＲシステム１を提供できる。
【００３５】
実施の形態２．
上記実施の形態１では、フィールド枠情報を作成するに際し、枠検出部９で検出されたフィールド枠２１そのもの、又はフィールド枠２１に極近接した確定フィールド枠３４を作成対象としている。このため、認識処理の際、仮に、帳票２０上において、フィールド枠２１からはみ出して文字が記入されていた場合、本来認識すべき文字が正常に読み取られないなどの不都合が発生する可能性があった。これを解決するため、実施の形態２では、検出されたフィールド枠２１よりも外側に第１の所定量だけ拡大したサイズの枠をフィールド枠情報作成対象とすることで、はみ出し記入時に対応できるようにしたものである。
【００３６】
ここで、フィールド枠２１内に文字枠２２が存在する場合には、このようにフィールド枠情報作成対象をフィールド枠２１よりも大きいサイズとすることで、以下の利点がある。すなわち、認識処理のために、帳票２０をスキャナにセットした際に、仮に、セットすべき位置から位置ずれしてセットされた場合、フィールド枠情報によって特定されるフィールド領域から文字枠がはみ出てしまい、正常読み取りができないという不都合を避けることが可能となる。
【００３７】
また、文字枠情報についても、上記実施の形態１のようにその作成対象を枠検出部９で検出された文字枠２２そのもの、又は文字枠２２に極近接した確定文字枠３５とした場合、上記と同様に帳票２０をスキャナにセットする際にセットすべき位置からずれてしまった場合、文字認識すべき文字が正常に読み取られないなどの不都合が発生する可能性がある。この点について次の図によって具体的に説明する。
【００３８】
図８は、前述のような位置ズレが生じた場合の文字認識領域の説明図である。ここでは、正常に読み取りが行われるべき位置から、右に僅かにずれて位置で読み取られた場合を例示しており、点線が文字枠情報作成時において読み取られたときの文字枠４８、実線が読み取りズレが生じたときの文字枠４９である。このような場合、点線で示された文字枠４８に基づき文字枠情報が作成されているため、先頭文字枠４８に着目すると、ハッチングで示した領域が文字認識領域として設定されていることになる。このとき、実線で示す文字枠４９のように、本来の位置からずれて読み取りが行われた場合、文字枠４９を構成する縦線４９ａが文字認識領域内に存在することから、この縦線４９ａを文字と認識して、例えば「１」が記入されているなどの誤認識が発生する可能性がある。
【００３９】
そこで、実施の形態２では、通常、文字枠２２内に文字が記入される際には、文字枠２２より内側に線からやや離れて記入されることを鑑み、文字枠２２よりも内側に第２の所定量だけ縮小したサイズの枠を文字枠情報作成対象とすることで、読み取りズレによる誤認識が生じないようにしている。
【００４０】
以下、実施の形態２のＯＣＲシステムの構成について説明する。
図９は、本発明の実施の形態２のＯＣＲシステムの要部の構成を示すブロック図である。
実施の形態２のＯＣＲシステム５０は、図１に示した実施の形態１のＯＣＲシステム１に更にフィールド認識用情報プリセットデータ記憶部（第１のプリセットデータ記憶部）５１を新たに設けたもので、その他の構成は図１と同様である。
【００４１】
フィールド認識用情報プリセットデータ記憶部５１には、枠検出部９で検出されたフィールド枠２１に対する第１のマージン（第１の所定量）と、枠検出部９で検出された文字枠２２に対する第２のマージン（第２の所定量）とが記憶されている。第１のマージン及び第２のマージンは、それぞれ上下左右別々に設定できるようになっている。
【００４２】
フィールド確定表示制御部１１ｂは、フィールド枠２１の外側に第１のマージンだけ拡大したサイズの枠を確定フィールド枠として表示する。また、文字枠２２が検出された場合には、各文字枠２２それぞれの内側に第２のマージンだけ縮小したサイズの枠を確定文字枠としてそれぞれ表示するようにしている。ここで、フィールド枠２１に対する上マージンがＭＡｕ、下マージンがＭＡｄ、右マージンがＭＡｒ、左マージンがＭＡｌとすると、図１０に示すように、フィールド枠よりも上下左右それぞれについて対応のマージンだけ外側に拡大した枠６１を確定フィールド枠として表示する。また、文字枠２２に対する上マージンがＭＢｕ、下マージンがＭＢｄ、右マージンがＭＢｒ、左マージンがＭＢｌとすると、図１０に示すように上下左右それぞれについて対応のマージンだけ内側に縮小した枠６２を確定文字枠として表示する。
【００４３】
フォーマット情報作成部１３は、確定フィールド枠６１に関するフィールド枠情報を作成するとともに、確定文字枠６２に関する文字枠情報を作成し、フォーマット情報記憶部１５に登録する。すなわち、実施の形態２では、フィールド枠２１及び文字枠２２それぞれに対してマージンを持たせた領域が、それぞれフィールド領域、文字入力領域として登録されることになる。
【００４４】
以下、実施の形態２のＯＣＲシステム５０における処理の流れを説明する。
図１１は、フォーマット情報登録処理時の表示画面を示す図、（ａ）は選択開始時の画面、（ｂ）は選択中の画面、（ｃ）は選択終了時の画面、（ｄ）はフィールド確定後の画面を示している。なお、図１１は図２に示した帳票２０のイメージ画面において「住所」のフィールドに対する部分のみを抽出して示しており、「氏名」等、後続のフィールドについては図示省略している。実施の形態２の処理の流れは、実施の形態１と基本的には同様であるので、ここでは実施の形態２が実施の形態１と相違する部分を中心に説明する。
【００４５】
実施の形態２は、（ａ）から（ｃ）までは実施の形態１と同様である。そして、実施の形態２では、実施の形態１においてフィールド枠２１及び各文字枠２２にフィットする確定フィールド枠３４及び確定文字枠３５（図５参照）の表示に代えて、（ｄ）に示すように、フィールド枠２１の外側に第１のマージンだけ拡大したサイズの確定フィールド枠６１を点線で表示するとともに、文字枠２２の内側にこの第２のマージンだけ縮小したサイズの確定文字枠６２を点線で表示する。すなわち、フィールド確定表示制御部１１ｂは、フィールド認識用情報プリセットデータ記憶部５１から第１のマージン及び第２のマージンを読み出し、その第１のマージン及び第２のマージンに基づいて確定フィールド枠６１及び確定文字枠６２の表示を行うものである。
【００４６】
そして、上記実施の形態１と同様にしてフィールド種別の設定が行われ、この設定が終了すると、フォーマット情報作成部１３は、確定フィールド枠６１及び確定文字枠６２に関するフィールド認識用情報を作成し、フォーマット情報記憶部１５に登録する。
【００４７】
以上に説明したように、実施の形態２によれば、予め設定した第１のマージン及び第２のマージンに従ってフィールド枠２１及び文字枠２２を拡大又は縮小した確定フィールド枠６１及び確定文字枠６２に基づいてフィールド認識用情報が自動的に作成される。これらのマージンをどの程度のサイズとするかは、従来、オペレータの技量（経験）に左右される部分であったが、本実施の形態２のように自動化することによりオペレータの技量による影響を排除することが可能となる。
【００４８】
実施の形態３．
上記実施の形態１及び実施の形態２では、認識処理情報を構成する各情報を、フィールド種別設定ダイアログ４０上でオペレーターが個々に入力するようにしていたが、実施の形態３では、フィールド種別一覧を表示してオペレーターに該当のフィールド種別の選択を促し、フィールド種別が選択されると、そのフィールド種別に対応する認識処理情報を自動的に登録するようにしたものである。
【００４９】
図１２は、本発明の実施の形態３のＯＣＲシステムの要部の構成を示すブロック図である。
実施の形態３のＯＣＲシステム７０は、図１に示した実施の形態１のＯＣＲシステム１に更にフィールド種別プリセットデータ記憶部（第２のプリセットデータ記憶部）７１と、フィールド種別一覧表示制御部７２とを設けたもので、その他の構成は図１と同様である。
フィールド種別プリセットデータ記憶部７１には、予め現在作成中の帳票２０に含まれるべきフィールド種別の一覧が登録され、また、各フィールド種別毎に定められた認識処理情報（認識ロジック、認識対象字種、認識結果に対して行う知識処理、データ編集、データチェック情報等）が登録されている。
【００５０】
フィールド種別一覧表示制御部７２は、フィールド種別一覧表示制御部７２のフィールド種別一覧を画面上に表示して、枠検出部９で検出されたフィールド枠２１に対応するフィールド種別の選択を促す部分である。
【００５１】
以下、実施の形態３のＯＣＲシステム７０における処理の流れを説明する。
図１３は、フォーマット登録処理時の表示画面を示す図、（ａ）は選択開始時の画面、（ｂ）は選択中の画面、（ｃ）は選択終了時の画面を示している。なお、図１３は図２に示した帳票２０のイメージ画面において「住所」のフィールドに対する部分のみを抽出して示しており、「氏名」等、後続のフィールドについては図示省略している。実施の形態３の処理の流れは、実施の形態１と基本的には同様であるので、ここでは実施の形態３が実施の形態１と相違する部分を中心に説明する。
【００５２】
実施の形態３は、（ａ）から（ｄ）までは、上記実施の形態１と同様である。そして、本実施の形態３では、（ｄ）に示すフィールド確定の後、フィールド種別一覧表示制御部７２がフィールド種別プリセットデータ記憶部７１内のフィールド種別一覧を参照して（ｅ）に示すようなフィールド種別選択ダイアログ８１を自動的に表示し、フィールド種別の選択を促す。オペレーターは、このフィールド種別選択ダイアログ８１上で該当するフィールド種別を選択する。ここでは、フィールドタイトル２４が「ご住所」であるので、「住所」が選択され、そしてＯＫボタン８２が押下されると、フォーマット情報作成部１３は、選択されたフィールド種別に対応する認識処理情報をフィールド種別プリセットデータ記憶部７１から読み出し、先に一時保存した情報（フォーマット情報作成部１３で作成されたフィールド枠情報及び文字枠情報）とともにフィールド認識用情報に含めて図示しない内部メモリに一時保存する。一方、フィールド確定表示制御部１１ｂは、フィールド種別の設定が終了したことを示すための表示として、（ｆ）に示すように、フィールド枠２１内に「住所」と表示する。以降の処理の流れは、実施の形態１と同様であるため、ここではその説明を省略する。
【００５３】
以上説明したように、実施の形態３においては、フィールド種別を設定するためのフィールド種別一覧を自動的に表示し、オペレーターはその一覧から該当のフィールド種別を選択するだけでそのフィールド種別に対応する認識処理情報を登録することができるので、オペレーターの負荷を軽減するとともに、設定ミス等を防止することができる。
【００５４】
なお、実施の形態３のＯＣＲシステム７０は、図１に示した実施の形態１のＯＣＲシステム１に更にフィールド種別プリセットデータ記憶部７１と、フィールド種別一覧表示制御部７２とを設けた構成として説明したが、実施の形態２のＯＣＲシステム５０に設けた構成としてもよい。
【００５５】
実施の形態４．
図１４は、本発明の実施の形態４のＯＣＲシステムの要部の構成を示すブロック図である。
実施の形態４のＯＣＲシステム９０は、図１２に示した実施の形態３のＯＣＲシステム１に更にフィールドタイトル検出部９１を設けたもので、その他の構成は図１２と同様である。
フィールドタイトル検出部９１は、帳票イメージデータにおいてフィールド枠２１周辺を走査し、フィールドタイトル２４を検出し、文字認識を行う部分である。
【００５６】
図１５は、フォーマット情報登録処理時の表示画面を示す図、（ａ）は選択開始時の画面、（ｂ）は選択中の画面、（ｃ）は選択終了時の画面、（ｄ）はフィールド確定後の画面を示している。なお、図１５は図２に示した帳票２０のイメージ画面において「住所」のフィールドに対する部分のみを抽出して示しており、「氏名」等、後続のフィールドについては図示省略している。実施の形態４の動作は、実施の形態３と基本的には同様であるので、ここでは実施の形態４が実施の形態３と相違する部分を中心に説明する。
【００５７】
実施の形態４は、（ａ）から（ｄ）までは実施の形態３と同様で、その後、（ｅ）に示すように、フィールドタイトル２４に対応するフィールド種別が選択状態とされたフィールド種別選択ダイアログ９２が表示される点が実施の形態３と異なっている。すなわち、実施の形態４では、（ｄ）に示すフィールド確定の後、フィールドタイトル検出部９１が起動し、フィールド枠２１の周囲をあらかじめ定めたサイズ分外側の範囲で走査してフィールドタイトル２４を検出し、その検出部分の文字認識を行う。これにより、フィールドのタイトルが「ご住所」であることを認識する。
【００５８】
フィールド種別一覧表示制御部７２は、フィールドタイトル検出部９１で認識された「ご住所」に対応する（最も一致する）フィールド種別を、フィールド種別プリセットデータ記憶部７１を参照することによって「住所」であると認識し、（ｅ）に示すように、「住所」を選択状態としたフィールド種別選択ダイアログ８１を表示させる。なお、表示画面上では、帳票２０上のどのフィールドタイトル２４が検出されたかを示すために、該当のフィールドタイトル２４の周囲を点線で囲んだ表示９２が行われるようになっている。以降の処理は実施の形態３と同様であるため、ここではその説明を省略する。
【００５９】
以上説明したように、実施の形態４によれば、帳票イメージからフィールドタイトル２４を自動検出し、そのフィールドタイトル２４に対応するフィールド種別を選択状態としたフィールド種別選択ダイアログ８１を表示するようにしたため、オペレーターは、そのダイアログ８１を確認して確認操作を行うだけで認識処理情報を自動的に登録することできるようになり、更にオペレーターの作業効率を向上させることができる。
【００６０】
なお、本例では、「住所」を選択状態としたフィールド種別選択ダイアログ８１を一旦表示してオペレーターに確認させているが、確認させることなく自動決定するようにしても良い。
【００６１】
実施の形態５．
実施の形態５のＯＣＲシステムの構成は、図１４に示した実施の形態４の構成と同様であるため、図示省略する。
【００６２】
図１６は、フォーマット情報登録処理時の表示画面を示す図、（ａ）は選択開始時の画面、（ｂ）は選択操作中の画面、（ｃ）は選択終了時の画面を示している。
実施の形態５は、（ａ）から（ｃ）に示すように、オペレーターは、マウス７ａによるドラッグ操作によって、選択エリア枠３２内に、「ご住所」と「ご氏名」の２つのフィールド２３（２３ａ、２３ｂ）を囲み、両方を一度に選択している。そして、（ｃ）においてマウス７ａの押下が離され選択エリア枠３２の終了位置が確定されると、枠検出部９によって、選択エリア枠３２内から各フィールド２３ａ、２３ｂ内のフィールド枠２１及び文字枠２２を検出するための処理を行って、選択エリア枠３２内の全てのフィールド枠２１及び文字枠２２が検出される。
【００６３】
枠検出部９によってフィールド枠２１及び文字枠２２の検出が終了すると、フィールド確定表示制御部１１ｂとフィールド種別一覧表示制御部７２によって、表示画面は、（ｄ）に示すように、選択エリア枠３２内の全てのフィールド枠２１及び文字枠２２を確定状態表示（すなわち確定フィールド枠３４及び確定文字枠３５を表示）とされ、また、全フィールド２３（２３ａ、２３ｂ）について順次フィールド種別の選択を行わせるための表示が行われる。すなわち、（ｄ）に示されているように、まずは上側のフィールド２３ａの確定フィールド枠３４及び確定文字枠３５が強調表示された状態となるとともに、そのフィールド２３ａのフィールドタイトル２４に記載された「ご住所」に対応するフィールド種別「住所」が選択状態とされたフィールド種別選択ダイアログ８１が表示される。このような表示によって、どのフィールド２３に対するフィールド種別選択操作であるのか分かるようにしている。
【００６４】
そして、オペレーターによりＯＫボタン８２が押下されると、選択状態のフィールド種別に対応する認識処理情報が先に一時保存した情報（フォーマット情報作成部１３で作成されたフィールド枠情報及び文字枠情報）とともにフィールド認識用情報に含めて図示しない内部メモリに一時保存されるとともに、画面上の表示は、上側のフィールド２３ａに対する強調表示が解消されて通常表示になる一方、その下のフィールド２３ｂの確定フィールド枠６１及び確定文字枠６２が強調表示され、そのフィールド２３ｂのフィールドタイトル２４に記載された「ご氏名」に対応するフィールド種別「氏名」が選択状態とされたフィールド種別選択ダイアログ８１が表示されることになる。
【００６５】
以上説明したように、実施の形態５によれば、複数のフィールド２３を一度に選択可能としたので、登録作業をより効率化することができ、従って、オペレーターの負荷を軽減することができる。なお、本例では、フィールド種別選択ダイアログ８１を一旦表示してオペレーターに確認させているが、確認させることなく自動決定するようにし、選択エリア枠３２によって範囲選択した後の全ての処理を自動化するようにしても良い。
【図面の簡単な説明】
【００６６】
【図１】実施の形態１のＯＣＲシステムの要部の構成を示すブロック図である。
【図２】帳票の一例を示す図である。
【図３】フィールドの他の構成例を示す図である。
【図４】フォーマット情報のデータ構成を示す図である。
【図５】実施の形態１のフォーマット情報登録処理時の画面の流れを示す図である。
【図６】フィールド種別選択ダイアログの一例を示す図である。
【図７】フィールド種別設定後の表示例を示す図である。
【図８】帳票読み取りズレが生じた場合の文字認識領域の説明図である。
【図９】実施の形態２のＯＣＲシステムの要部の構成を示すブロック図である。
【図１０】実施の形態２の確定フィールド枠及び確定文字枠の説明図である。
【図１１】実施の形態２のフォーマット情報登録処理時の画面の流れを示す図である。
【図１２】実施の形態３のＯＣＲシステムの要部の構成を示すブロック図である。
【図１３】実施の形態３のフォーマット情報登録処理時の画面の流れを示す図である。
【図１４】実施の形態４のＯＣＲシステムの要部の構成を示すブロック図である。
【図１５】実施の形態４のフォーマット情報登録処理時の画面の流れを示す図である。
【図１６】実施の形態５のフォーマット情報登録処理時の画面の流れを示す図である。
【符号の説明】
【００６７】
１，５０，７０，９０  ＯＣＲシステム
３  画像入力部
５  画像表示部
７  入力操作部
７ａ  マウス
９  枠検出部
１１ａ  選択エリア枠表示制御部
１１ｂ  フィールド確定表示制御部
１３  フォーマット情報作成部
１５  フォーマット情報記憶部
２０  帳票
２１  フィールド枠
２２  文字枠
２３  フィールド
２４  フィールドタイトル
３２  選択エリア枠
３４，６１  確定フィールド枠
３５，６２  確定文字枠
５１  フィールド認識用情報プリセットデータ記憶部（第１のプリセットデータ記憶部）
７１  フィールド種別プリセットデータ記憶部（第２のプリセットデータ記憶部）
７２  フィールド種別一覧表示制御部
９１  フィールドタイトル検出部
【図１】
2005108062.tif 000003
【図２】
2005108062.tif 000004
【図３】
2005108062.tif 000005
【図４】
2005108062.tif 000006
【図５】
2005108062.tif 000007
【図６】
2005108062.tif 000008
【図７】
2005108062.tif 000009
【図８】
2005108062.tif 000010
【図９】
2005108062.tif 000011
【図１０】
2005108062.tif 000012
【図１１】
2005108062.tif 000013
【図１２】
2005108062.tif 000014
【図１３】
2005108062.tif 000015
【図１４】
2005108062.tif 000016
【図１５】
2005108062.tif 000017
【図１６】
2005108062.tif 000018