(57)【要約】【課題】帳票モデルの特定に優れた帳票処理装置を提供すること。【解決手段】実施形態に係る情報認識装置は、入力部と、検出部と、識別部とを備える。前記入力部は、識別対象帳票の帳票イメージを入力する。前記検出部は、前記帳票イメージの入力から入力特徴点を検出する。前記識別部は、複数種類の帳票に対応する各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記帳票イメージに対応する所定の帳票モデルを識別する。【選択図】      図１
2019204363.tif 000002
【特許請求の範囲】
【請求項１】
識別対象帳票の帳票イメージを入力する入力部と、
前記帳票イメージの入力から入力特徴点を検出する検出部と、
複数種類の帳票に対応する各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記帳票イメージに対応する所定の帳票モデルを識別する識別部と、
を備える帳票処理装置。
【請求項２】
前記識別部は、位置情報に対応付けられた各モデル特徴点と位置情報に対応付けられた各入力特徴点に基づき各モデル特徴点と各入力特徴点との対応関係を判定し、対応関係にある前記モデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記帳票イメージとの類似度を判定する請求項１の帳票処理装置。
【請求項３】
前記識別部は、各モデル特徴点の位置情報に基づき各モデル特徴点を順にソートし、各入力特徴点の位置情報に基づき各入力特徴点を順にソートし、各モデル特徴点と各入力特徴点の対応関係を判定する請求項２の帳票処理装置。
【請求項４】
前記モデル特徴点及び前記入力特徴点は罫線の交点である請求項１乃至３の何れか１つの帳票処理装置。
【請求項５】
前記所定の帳票モデルに対応付けられた認識対象位置情報に基づき、前記帳票イメージに含まれる情報を認識する認識部を備える請求項１乃至４の何れか１つの帳票処理装置。
【請求項６】
前記認識部は、文字、数字、及び記号のうちの少なくとも一つを認識対象の情報として、前記帳票イメージに含まれる情報を認識する請求項５の帳票処理装置。
【請求項７】
識別対象帳票の帳票イメージを入力し、
前記帳票イメージの入力から入力特徴点を検出し、
複数種類の帳票に対応する各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記帳票イメージに対応する所定の帳票モデルを識別する帳票処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、帳票処理装置及び帳票処理方法に関する。
【背景技術】
【０００２】
光学文字認識（Optical Character Recognition）の応用として、帳票画像に文字認識処理を行うことで、帳票内の記載内容をデータ化する業務（データエントリ業務）が知られている。このような技術において、様々な帳票の文字認識をするために、入力された帳票の種類を特定する帳票識別技術が必要とされている。
【０００３】
帳票識別においては、帳票内に帳票固有の文字列が印字された、識別キーとなり得る位置をモデルとして事前定義しておき、未識別帳票が入力された場合には事前定義された箇所を文字認識して該当するモデルを特定する方法が一般的に知られている。この場合の識別キーとなり得る文字列は帳票内の一般的な文字認識対象（例：請求書における請求先、日付、金額等）とは必ずしも一致しない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２９３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した手法には、以下の課題が存在し、これら課題の少なくとも一つを解決したいという要望がある。
・モデル毎に帳票固有の文字列が存在しない場合は識別キーを定義することができず、帳票識別ができない。
・識別キーに対する文字認識処理を、定義済みのモデル数分実行する必要があり、モデル数が膨大な場合、処理に時間がかかる。
・識別キーが帳票の伸縮や印字ずれによって定義位置からずれた箇所に印字されていた場合、正確な文字認識結果が得られず、帳票識別に失敗する場合がある。
【０００６】
本発明の目的は、帳票モデルの特定に優れた帳票処理装置及び帳票処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態に係る情報認識装置は、入力部と、検出部と、識別部とを備える。前記入力部は、識別対象帳票の帳票イメージを入力する。前記検出部は、前記帳票イメージの入力から入力特徴点を検出する。前記識別部は、複数種類の帳票に対応する各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記帳票イメージに対応する所定の帳票モデルを識別する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る帳票処理装置の概略構成の一例を示すブロック図である。
【図２】図２は、実施形態に係る帳票処理装置の応用例を示すブロック図である。
【図３】図３は、実施形態に係る帳票処理装置によるモデル定義処理の一例を示すフローチャートである。
【図４】図４は、実施形態に係る帳票処理装置による帳票識別処理及び文字認識処理の一例を示すフローチャートである。
【図５Ａ】図５Ａは、モデル定義部により生成された読み取り定義情報の一例を示す図である。
【図５Ｂ】図５Ｂは、モデル定義部により検出された罫線交点情報の一例を示す図である。
【図６】図６は、帳票イメージに対応する罫線交点の一例を示す図である。
【図７】図７は、定義情報表示領域の一例を示す図である。
【図８Ａ】図８Ａは、入力された帳票イメージの一例を示す図である。
【図８Ｂ】図８Ｂは、入力された帳票イメージの一例を示す図である。
【図９Ａ】図９Ａは、複数種類の帳票に対応する各帳票モデル（モデル定義情報）の概念を示す図である。
【図９Ｂ】図９Ｂは、複数種類の帳票に対応する各帳票モデル（モデル定義情報）の概念を示す図である。
【図１０】図１０は、モデル特徴点間と入力特徴点間との成す角度に基づき各帳票モデルと帳票イメージとの類似度を判定し、判定結果に基づき帳票モデルを識別（特定）する概念を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して実施形態について説明する。
【００１０】
図１は、実施形態に係る帳票処理装置の概略構成の一例を示すブロック図である。  
図１に示すように、帳票処理装置１は、帳票イメージ取り込み部２、帳票イメージ保存部３、モデル定義部４、モデル保存部５、帳票識別部６、文字認識部７、及び文字認識結果保存部８を備える。例えば、保存部Ｓが、帳票イメージ保存部３、モデル保存部５、及び文字認識結果保存部８を含み、保存部Ｓが、１以上のハードディスクドライブ等で構成されてもよい。
【００１１】
帳票イメージ取り込み部２は、帳票モデルとなる帳票Ｄｏｃの帳票イメージを入力する入力部であり、また、識別対象となる帳票Ｄｏｃ（未識別の帳票Ｄｏｃ）の帳票イメージを入力する入力部でもある。帳票イメージ取り込み部２は、帳票Ｄｏｃの画像を光学的に読み取るスキャナを備える。帳票イメージ取り込み部２は、スキャナにより請求書又は明細書等の帳票Ｄｏｃを光学的に読み取り、帳票Ｄｏｃに対応する帳票イメージを出力する。なお、帳票イメージ取り込み部２は、外部のスキャナ等で読み取られた帳票イメージを入力するものであってもよく、その場合、帳票イメージ取り込み部２は、スキャナを備えなくてもよい。帳票イメージ保存部３は、帳票イメージ取り込み部２から出力される帳票イメージを保存する。
【００１２】
モデル定義部４は、１以上のプロセッサで構成される。モデル定義部４は、帳票イメージ保存部３に保存される複数種類の帳票イメージに基づき、複数種類の帳票Ｄｏｃに対応する複数の帳票モデルを定義（登録）する。モデル保存部５は、モデル定義部４で定義される複数の帳票モデルを保存する。
【００１３】
例えば、ユーザーは、タッチパネル又はマウス等の情報入力機器を介して、ディスプレイ等に表示される複数種類の帳票イメージから、モデル対象となる帳票イメージを選択する。さらに、ユーザーは、情報入力機器を介して、表示されるモデル対象の帳票イメージに対して、読み取り位置と読み取り属性（数字、氏名、又は住所等の属性）、及び文字等の認識位置等を指定する。モデル定義部４は、モデル対象の帳票イメージから画像処理等により罫線交点等の特徴点を検出し、検出された特徴点を含む帳票モデルを定義する。また、モデル定義部は、指定された読み取り位置において、指定された読み取り属性を示す情報を特徴点として設定し、この設定された特徴点を含む帳票モデルを定義する。さらに、モデル定義部は、指定された文字等の認識位置を含む帳票モデルを定義する。つまり、各帳票モデルは、罫線交点等の特徴点、指定された読み取り位置において指定された読み取り属性を示す特徴点、及び認識位置等を対応付けて帳票モデルを定義する。
【００１４】
帳票識別部６は、１以上のプロセッサにより構成され、帳票イメージ取り込み部２から出力される帳票イメージがどの帳票モデルに対応するかを識別（特定）する。つまり、帳票識別部６は、帳票イメージ取り込み部２から出力される帳票イメージがどのような種類の帳票かを識別（特定）する。帳票識別部６は、識別対象帳票の帳票イメージから入力特徴点を検出し、複数種類の帳票に対応する各帳票モデルのモデル特徴点間と入力特徴点間との成す角度を閾値と比較し、比較結果に基づき各帳票モデルと帳票イメージとの類似度を判定し、類似度の判定結果に基づき帳票イメージに対応する所定の帳票モデルを識別（特定）する。例えば、成す角度が閾値より大きいほど類似度は低くなり、成す角度が閾値より小さいほど類似度は高くなる。例えば、最も類似度の高い帳票モデルを特定する。
【００１５】
文字認識部７は、１以上のプロセッサにより構成され、帳票識別部６から出力される帳票イメージに含まれる文字、数字、及び記号等の各種情報を認識する。文字認識部７は、帳票モデル（帳票種別）に応じた文字認識処理により、効率的に、帳票イメージに含まれる文字等の各種情報を認識する。文字認識部７は、帳票識別部６で識別された所定の帳票モデルに対応付けられた文字等の認識位置を用いて、帳票イメージに対して認識処理を実行する。所定の帳票モデルに対応付けられた文字等の認識位置に対応する位置を対象とすることにより、効率的に認識処理を実行することができる。なお、所定の帳票モデルに対応付けられた文字等の認識位置を所定サイズだけ拡大して、拡大された文字等の認識位置を対象として認識処理を実行するようにしてもよい。文字認識結果保存部８は、文字認識部７による文字認識結果を保存する。
【００１６】
なお、モデル定義部４、帳票識別部６、及び文字認識部７による処理を１又は複数のプロセッサが統括的に実行するようにしてもよい。なお、モデル定義部４、帳票識別部６、及び文字認識部７による処理を必ずしも分散させる必要はない。
【００１７】
また、保存部Ｓは、各部のプロセッサの動作を制御する１以上のプログラムを記憶する。例えば、保存部Ｓは、モデル定義部４によるモデル定義処理、帳票識別部６による帳票識別処理、文字認識部７による文字認識処理等の動作を制御する１以上のプログラムを記憶する。言い換えれば、モデル定義部４、帳票識別部６、及び文字認識部７は、保存部Ｓに記憶された１以上のプログラムに基づき動作する。
【００１８】
例えば、コンピュータ読み取り可能な記憶媒体を通じて上記プログラムを帳票処理装置１へインストールして実行するだけで、上記処理を容易に実現することができる。例えば、帳票処理装置１は、上記プログラムをネットワーク経由でダウンロードし、ダウンロードしたプログラムを記憶し、プログラムのインストールを完了することができる。或いは、帳票処理装置１は、上記プログラムを情報記憶媒体から読み取り、読み取ったプログラムを記憶し、プログラムのインストールを完了することができる。
【００１９】
図２は、実施形態に係る帳票処理装置の応用例を示すブロック図である。  
図２に示すように、帳票処理装置１は、帳票イメージ取り込み部２、帳票イメージ保存部３、モデル定義部４、モデル保存部５、帳票識別部６、文字認識部７、及び文字認識結果保存部８、画面制御部９、及びユーザインタフェース部１０を備える。
【００２０】
帳票イメージ取り込み部２は、スキャナ２１及び帳票イメージ書込部２２を備える。スキャナ２は請求書等の帳票Ｄｏｃを光学的に読み取り、帳票Ｄｏｃに対応する帳票イメージを出力する。帳票イメージ書込部２２は、スキャナ２から出力される帳票イメージにＩＤ（識別情報）を割り当てて、ＩＤに対応付けられた帳票イメージを帳票イメージ保存部３に書き込む。例えば、帳票イメージ保存部３は、ＩＤに対応付けて帳票イメージを保存する。
【００２１】
帳票イメージ保存部３、モデル定義部４、モデル保存部５、及び帳票識別部６については、既に説明した通りであり、詳細説明は省略する。
【００２２】
画面制御部９は、帳票イメージ入出力部９１、及び画面生成部９２を備える。帳票イメージ入出力部９１は、帳票イメージ保存部３に保存された帳票イメージを読み出し、画面生成部９２へ出力する。画面生成部９２は、読み出された帳票イメージに基づく画面を生成し、ユーザインタフェース部１０（ディスプレイ１０１）へ出力する。
【００２３】
ユーザインタフェース部１０は、ディスプレイ１０１、タッチパネル１０２、キーボード１０３、及びマウス１０４等を備える。ディスプレイ１０１は、生成された帳票イメージに基づく画面を表示する。タッチパネル１０２、キーボード１０３、マウス１０４は、ユーザーからの入力に応じて、ディスプレイ１０１の画面上に表示されるボタンを選択したり、画面上で領域を指定したりする。
【００２４】
文字認識部７は、辞書データベース７１、及びＯＣＲエンジン７２を備える。ＯＣＲエンジン７２は、辞書データベース７１に登録された辞書データに基づき、帳票識別部６から出力される帳票イメージに含まれる文字、数字、及び記号等の各種情報を認識する。ＯＣＲエンジン７２は、帳票モデル（帳票種別）に応じた文字認識処理により、効率的に、帳票イメージに含まれる文字等の各種情報を認識する。帳票モデルに応じた文字認識処理とは、帳票モデルに応じて文字認識位置が指定された文字認識処理、帳票モデルに応じて文字サイズが指定された文字認識処理、及び帳票モデルに応じて認識対象の種別が指定された文字認識処理である。なお、３つの文字認識処理を例として挙げたが、少なくとも一つの文字認識処理を帳票モデルに応じた文字認識処理とすることができる。文字認識結果保存部８は、文字認識部７による文字認識結果を保存する。
【００２５】
図３は、実施形態に係る帳票処理装置によるモデル定義処理の一例を示すフローチャートである。
【００２６】
帳票イメージ取り込み部２は、モデル定義モードの実行に対応して、モデル定義の対象となる帳票Ｄｏｃの帳票イメージを取り込み（ＳＴＪ１）、帳票イメージ保存部３に対して帳票Ｄｏｃの帳票イメージを保存する。
【００２７】
モデル定義部４は、モデル定義モードの実行に対応して、帳票イメージ保存部３から帳票イメージを受け取り、また、帳票イメージ保存部３の帳票イメージを画面制御部９を介してディスプレイ１０１に表示させる。図６は、ディスプレイに表示される帳票イメージ（イメージ表示領域）の一例を示すとともに、特徴点及び読み取り位置指定等を説明するための図である。
【００２８】
モデル定義部４は、帳票イメージに基づきモデル定義を実施する（ＳＴＪ２）。モデル定義部４は、ユーザインタフェース部１０からのユーザー入力に基づき、特徴点としての読み取り定義情報を生成する。また、モデル定義部４は、帳票イメージから、特徴点としての罫線交点情報を検出する。図５Ａは、モデル定義部により生成された読み取り定義情報の一例を示す図である。また、図５Ｂは、モデル定義部により検出された罫線交点情報の一例を示す図である。モデル定義部４は、帳票イメージの位置情報に対応付けられた特徴点としての読み取り定義情報を生成し、帳票イメージの位置情報に対応付けられた特徴点としての罫線交点情報を検出する。
【００２９】
図６は、帳票イメージに対応する罫線交点の一例を示す図である。図５Ｂ及び図６に示すように、帳票イメージから複数の罫線交点が検出され、これら罫線交点には位置情報（Ｘ座標及びＹ座標）が対応付けられている。
【００３０】
ユーザーは、図６の帳票イメージ（ディスプレイ１０１）を参照しながら、タッチパネル１０２又はマウス１０４等を介して読み取り位置及び文字等の認識対象位置を指定し、モデル定義部４は、位置情報に対応付けられた読み取り位置及び文字等の認識対象位置を検出する。さらに、ユーザーは、図７の定義情報表示領域（ディスプレイ１０１）を参照しながら、キーボード１０３等を介して、読み取り位置に対応する金額、氏名、住所、又は備考欄などの項目名を入力し、さらに、読み取り位置に対応する読み取り属性をプルダウンリストより選択する。例えば、読み取り属性として、数字、氏名、住所、又は文字を選択する。
【００３１】
モデル定義部４は、帳票イメージの位置情報に対応付けられた罫線交点、項目名及び属性が対応付けられた読み取り定義情報、及び認識対象位置等を含む帳票モデルを生成し、帳票モデルをモデル保存部５へ保存する（ＳＴＪ３）。
【００３２】
複数種類の帳票が存在する場合、ＳＴＪ１〜ＳＴＪ３の処理を繰り返し、これら複数種類の帳票に対応する帳票モデルをモデル保存部５へ保存する。
【００３３】
図４は、実施形態に係る帳票処理装置による帳票識別処理及び文字認識処理の一例を示すフローチャートである。
【００３４】
帳票イメージ取り込み部２は、帳票識別及び文字認識モードの実行に対応して、識別対象となる帳票Ｄｏｃの帳票イメージを取り込み（ＳＴＪ４）、帳票識別部６へ帳票イメージを入力する。或いは、帳票イメージ取り込み部２は、帳票識別及び文字認識モードの実行に対応して、帳票イメージ保存部３に保存されている帳票イメージを取り出して、帳票識別部６へ帳票イメージを入力する。
【００３５】
帳票識別部６は、帳票イメージを受け取り、モデル保存部５から定義済みの帳票モデルを受け取る。図８Ａ及び図８Ｂは、入力された帳票イメージの一例を示す図である。図９Ａ及び図９Ｂは、複数種類の帳票に対応する各帳票モデル（定義情報）の概念を示す図である。
【００３６】
帳票識別部６は、図８Ａ及び図８Ｂに示す帳票イメージの入力特徴点と、図９Ａ及び図９Ｂに示す各帳票モデルにおけるモデル特徴点とを比較し、この帳票イメージに対して最も類似度の高い帳票モデルを特定する。例えば、図１０に示すように、帳票識別部６は、複数種類の帳票に対応する各帳票モデルのモデル特徴点間と帳票イメージの入力特徴点間との成す角度に基づき、各帳票モデルと帳票イメージとの類似度を判定し、類似度の判定結果に基づき帳票イメージに対応する所定の帳票モデルを識別（特定）する（ＳＴＪ５）。例えば、罫線交点に対応するモデル特徴点間と罫線交点に対応する入力特徴点間との成す角度を比較して類似度を判定してもよいし、読み取り定義情報に対応するモデル特徴点間と読み取り定義情報に対応する入力特徴点間との成す角度とを比較して類似度を判定してもよい。また、罫線交点及び読み取り定義情報の全てに対応するモデル特徴点間と罫線交点及び読み取り定義情報の全てに対応する入力特徴点間との成す角度とを比較して類似度を判定してもよい。
【００３７】
文字認識部７は、ＳＴＪ５で識別された所定の帳票モデルに対応付けられた文字等の認識対象位置情報に基づき、帳票イメージに含まれる情報を認識する（ＳＴＪ６）。文字認識部７は、ＳＴＪ６で得られた文字認識結果を文字認識結果保存部８に保存する（ＳＴＪ７）。
【００３８】
ここで、特徴点の検出、及び特徴点間の成す角度に基づく類似度判定の詳細について説明する。
【００３９】
帳票識別部６は、帳票モデルに含まれる読み取り位置、及び読み取り位置に対応付けられた読み取り属性に基づき、帳票イメージ（未識別）に対して文字認識を実行し、読み取り属性に該当する情報が認識された場合に、この認識結果を特徴点として検出する。例えば、読み取り属性が数字であれば、読み取り位置から、数字が認識された場合に、この認識結果を特徴点として検出する。また、帳票識別部６は、帳票イメージ（未識別）に対して画像処理を実行し、罫線交点を特徴点として検出する。
【００４０】
帳票識別部６は、各帳票モデルからのモデル特徴点と、帳票イメージ（未識別）からの入力特徴点とを比較照合し、帳票イメージに対応する所定の帳票モデルを識別する。例えば、帳票識別部６は、位置情報に対応付けられた各モデル特徴点と、位置情報に対応付けられた各入力特徴点に基づき各モデル特徴点と各入力特徴点との対応関係を判定し、対応関係にあるモデル特徴点間と入力特徴点間との成す角度とに基づき各帳票モデルと帳票イメージとの類似度を判定する。
【００４１】
例えば、帳票識別部６は、各モデル特徴点の位置情報に基づき各モデル特徴点を順にソートし、各入力特徴点の位置情報に基づき各入力特徴点を順にソートし、各モデル特徴点と各入力特徴点の対応関係を判定する。
【００４２】
例えば、帳票識別部６は、座標情報に基づきモデル特徴点を順にソートし、同様に、座標情報に基づき入力特徴点を順にソートし、順番に辿った場合の、モデル特徴点と入力特徴点との成す角度を内積により計算する。角度差が小さければ加点、大きければ減点することで帳票モデルと帳票イメージの類似度を計算し、類似度が最も高い帳票モデルを識別結果として採用する。
【００４３】
例えば、帳票モデル毎の類似度Ｐは、以下の式により算出される。
【００４４】
【数１】
2019204363.tif 000003
【００４５】
式中の定義は、以下の通り。  
Ｖａ：入力特徴点が成すベクトル
Ｖｂ：モデル特徴点が成すベクトル
θ：内積の閾値
Ｓ：ＶａとＶｂの内積が閾値よりも大きい場合に１、そうでない場合に０
Ｐ：Ｓの合計値をベクトルの数ｎで割った値
Ｐの取り得る範囲は０〜１
【００４６】
本実施形態の帳票処理装置によれば、以下の作用効果が得られる。
例えば、帳票に固有の文字列が存在しない場合でも、罫線が存在すれば識別することができる。或いは、帳票に固有の文字列が存在しない場合でも、数字等の文字認識対象が存在すれば識別することができる。或いは、帳票に固有の文字列が存在しない場合でも、罫線及び数字等の文字認識対象が存在すれば識別することができる。
【００４７】
また、帳票の識別に文字認識処理を実行せず、複数種類の帳票に対応する各帳票モデルのモデル特徴点間と入力特徴点間との成す角度と閾値との比較に基づき類似度を求めるため、帳票モデルの数が膨大であっても処理時間の影響を受け難い。例えば、対応する特徴点の内積計算により類似度を求めることにより、帳票モデルの数が膨大であっても処理時間の影響を受け難くすることができる。
【００４８】
また、複数種類の帳票に対応する各帳票モデルのモデル特徴点間と入力特徴点間との成す角度と閾値との比較に基づき類似度を計算するため、伸縮や印字ずれによる影響に頑健である。また内積計算によって伸縮や印字ずれを求めることができるため、帳票識別後の文字認識実行時に読取位置を補正して伸縮や印字ずれによる誤読を防ぐことができる。
【００４９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５０】
１…帳票処理装置
２…スキャナ
３…帳票イメージ保存部
４…モデル定義部
５…モデル保存部
６…帳票識別部
７…文字認識部
８…文字認識結果保存部
９…画面制御部
１０…ユーザインタフェース部
２１…スキャナ
２２…帳票イメージ書込部
７１…辞書データベース
７２…エンジン
９１…帳票イメージ入出力部
９２…画面生成部
１０１…ディスプレイ
１０２…タッチパネル
１０３…キーボード
１０４…マウス
【図１】
2019204363.tif 000004
【図２】
2019204363.tif 000005
【図３】
2019204363.tif 000006
【図４】
2019204363.tif 000007
【図５Ａ】
2019204363.tif 000008
【図５Ｂ】
2019204363.tif 000009
【図６】
2019204363.tif 000010
【図７】
2019204363.tif 000011
【図８Ａ】
2019204363.tif 000012
【図８Ｂ】
2019204363.tif 000013
【図９Ａ】
2019204363.tif 000014
【図９Ｂ】
2019204363.tif 000015
【図１０】
2019204363.tif 000016
【手続補正書】
【提出日】平成30年10月23日(2018.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数種類の帳票に対応するモデル対象帳票イメージ及び識別対象帳票イメージを入力する入力部と、
前記モデル対象帳票イメージに基づき前記複数種類の帳票に対応する各帳票モデルを定義するモデル定義部と、
前記識別対象帳票イメージの入力から入力特徴点を検出する検出部と、
各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記識別対象帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記識別対象帳票イメージに対応する所定の帳票モデルを識別する識別部と、
を備える帳票処理装置。
【請求項２】
前記識別部は、位置情報に対応付けられた各モデル特徴点と位置情報に対応付けられた各入力特徴点に基づき各モデル特徴点と各入力特徴点との対応関係を判定し、対応関係にある前記モデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記識別対象帳票イメージとの類似度を判定する請求項１の帳票処理装置。
【請求項３】
前記識別部は、各モデル特徴点の位置情報に基づき各モデル特徴点を順にソートし、各入力特徴点の位置情報に基づき各入力特徴点を順にソートし、各モデル特徴点と各入力特徴点の対応関係を判定する請求項２の帳票処理装置。
【請求項４】
前記モデル特徴点及び前記入力特徴点は罫線の交点である請求項１乃至３の何れか１つの帳票処理装置。
【請求項５】
前記所定の帳票モデルに対応付けられた認識対象位置情報に基づき、前記識別対象帳票イメージに含まれる情報を認識する認識部を備える請求項１乃至４の何れか１つの帳票処理装置。
【請求項６】
前記認識部は、文字、数字、及び記号のうちの少なくとも一つを認識対象の情報として、前記識別対象帳票イメージに含まれる情報を認識する請求項５の帳票処理装置。
【請求項７】
ユーザからの入力に応じて、前記モデル対象帳票イメージに対する読み取り位置を指定するインタフェースをさらに備える請求項１の帳票処理装置。
【請求項８】
前記インタフェースは、タッチパネル又はマウスである請求項７の帳票処理装置。
【請求項９】
前記モデル定義部は、前記モデル対象帳票イメージに対する読み取り位置と読み取り属性の指定、及び前記モデル対象帳票イメージからの前記モデル特徴点の検出に基づき、前記読み取り位置、前記読み取り属性、及び前記モデル特徴点を対応付けた前記帳票モデルを定義する請求項１乃至７の何れか一つの帳票処理装置。
【請求項１０】
複数種類の帳票に対応するモデル対象帳票イメージを入力し、
前記モデル対象帳票イメージに基づき前記複数種類の帳票に対応する各帳票モデルを定義し、
識別対象帳票イメージを入力し、
前記識別対象帳票イメージの入力から入力特徴点を検出し、
複数種類の帳票に対応する各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記識別対象帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記識別対象帳票イメージに対応する所定の帳票モデルを識別する帳票処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
識別対象帳票の帳票イメージを入力する入力部と、
前記帳票イメージの入力から入力特徴点を検出する検出部と、
複数種類の帳票に対応する各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記帳票イメージに対応する所定の帳票モデルを識別する識別部と、
を備える帳票処理装置。
［Ｃ２］
前記識別部は、位置情報に対応付けられた各モデル特徴点と位置情報に対応付けられた各入力特徴点に基づき各モデル特徴点と各入力特徴点との対応関係を判定し、対応関係にある前記モデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記帳票イメージとの類似度を判定する［Ｃ１］の帳票処理装置。
［Ｃ３］
前記識別部は、各モデル特徴点の位置情報に基づき各モデル特徴点を順にソートし、各入力特徴点の位置情報に基づき各入力特徴点を順にソートし、各モデル特徴点と各入力特徴点の対応関係を判定する［Ｃ２］の帳票処理装置。
［Ｃ４］
前記モデル特徴点及び前記入力特徴点は罫線の交点である［Ｃ１］乃至［Ｃ３］の何れか１つの帳票処理装置。
［Ｃ５］
前記所定の帳票モデルに対応付けられた認識対象位置情報に基づき、前記帳票イメージに含まれる情報を認識する認識部を備える［Ｃ１］乃至［Ｃ４］の何れか１つの帳票処理装置。
［Ｃ６］
前記認識部は、文字、数字、及び記号のうちの少なくとも一つを認識対象の情報として、前記帳票イメージに含まれる情報を認識する［Ｃ５］の帳票処理装置。
［Ｃ７］
識別対象帳票の帳票イメージを入力し、
前記帳票イメージの入力から入力特徴点を検出し、
複数種類の帳票に対応する各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記帳票イメージに対応する所定の帳票モデルを識別する帳票処理方法。
【手続補正書】
【提出日】平成30年12月27日(2018.12.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数種類の帳票に対応するモデル対象帳票イメージ及び識別対象帳票イメージを入力する入力部と、
前記モデル対象帳票イメージに基づき前記複数種類の帳票に対応する各帳票モデルを定義するモデル定義部と、
前記識別対象帳票イメージの入力から入力特徴点を検出する検出部と、
各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記識別対象帳票イメージとの類似度を判定し、類似度の判定結果に基づき前記識別対象帳票イメージに対応する所定の帳票モデルを識別する識別部と、
を備え、
前記識別部は、
位置情報に対応付けられた各モデル特徴点と位置情報に対応付けられた各入力特徴点に基づき各モデル特徴点と各入力特徴点との対応関係を判定するにあたり、各モデル特徴点の位置情報に基づき各モデル特徴点を順にソートし、各入力特徴点の位置情報に基づき各入力特徴点を順にソートし、各モデル特徴点と各入力特徴点の対応関係を判定し、
対応関係にある前記モデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記識別対象帳票イメージとの類似度を判定する帳票処理装置。
【請求項２】
前記モデル特徴点及び前記入力特徴点は罫線の交点である請求項１の帳票処理装置。
【請求項３】
前記所定の帳票モデルに対応付けられた認識対象位置情報に基づき、前記識別対象帳票イメージに含まれる情報を認識する認識部を備える請求項１又は２の帳票処理装置。
【請求項４】
前記認識部は、文字、数字、及び記号のうちの少なくとも一つを認識対象の情報として、前記識別対象帳票イメージに含まれる情報を認識する請求項３の帳票処理装置。
【請求項５】
ユーザからの入力に応じて、前記モデル対象帳票イメージに対する読み取り位置を指定するインタフェースをさらに備える請求項１の帳票処理装置。
【請求項６】
前記インタフェースは、タッチパネル又はマウスである請求項５の帳票処理装置。
【請求項７】
前記モデル定義部は、前記モデル対象帳票イメージに対する読み取り位置と読み取り属性の指定、及び前記モデル対象帳票イメージからの前記モデル特徴点の検出に基づき、前記読み取り位置、前記読み取り属性、及び前記モデル特徴点を対応付けた前記帳票モデルを定義する請求項１乃至５の何れか一つの帳票処理装置。
【請求項８】
複数種類の帳票に対応するモデル対象帳票イメージを入力し、
前記モデル対象帳票イメージに基づき前記複数種類の帳票に対応する各帳票モデルを定義し、
識別対象帳票イメージを入力し、
前記識別対象帳票イメージの入力から入力特徴点を検出し、
複数種類の帳票に対応する各帳票モデルのモデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記識別対象帳票イメージとの類似度を判定し、
類似度の判定結果に基づき前記識別対象帳票イメージに対応する所定の帳票モデルを識別する方法であって、
前記類似度を判定することは、
位置情報に対応付けられた各モデル特徴点と位置情報に対応付けられた各入力特徴点に基づき各モデル特徴点と各入力特徴点との対応関係を判定するにあたり、各モデル特徴点の位置情報に基づき各モデル特徴点を順にソートし、各入力特徴点の位置情報に基づき各入力特徴点を順にソートし、各モデル特徴点と各入力特徴点の対応関係を判定することと、
対応関係にある前記モデル特徴点間と前記入力特徴点間との成す角度に基づき各帳票モデルと前記識別対象帳票イメージとの類似度を判定することを含む帳票処理方法。