(57)【要約】【課題】読み取り誤差等のノイズに対して頑健な帳票処理の実現する。【解決手段】帳票処理システムは、スキャナ、カメラ等の画像入力手段を有し、この画像入力手段において帳票画像を読み取り、画像データを２値化処理する。画像入力手段はバスを介して、プロセッサ、キーボード等の入力手段、ディスプレイ、プリンタ等の出力手段に接続されている。プロセッサは本発明に係る帳票処理方法を実行する処理手段であり、画像特徴量抽出手段および文字認識手段を備える。画像入力手段で２値化処理された画像データは、プロセッサ内の画像特徴量抽出手段に送られ、入力された帳票画像は、画像特徴量抽出手段では、入力された帳票画像からは帳票画像の２値化画像データからテーブル領域、テキスト領域、ピクチャ（ハーフトーンイメージ）領域、フレーム（枠）領域といった帳票に特徴的な領域に基づいて、帳票の特徴量を抽出し、この特徴量と所定の許容条件とに基づいて、該入力帳票が登録済みかどうか判断する。する。テーブル領域については、テーブルの詳細構造を抽出する。【選択図】        図１
2004234406.tif 000002
【特許請求の範囲】
【請求項１】
帳票画像のページ構造データ（既登録ページ構造データという。）を登録しておき、新たに入力された帳票画像のページ構造データが、記憶手段に未登録であったときに、該ページ構造データを前記記憶手段に既登録ページ構造データに登録する帳票処理方法において、
帳票画像を入力する画像入力ステップと、
前記帳票画像の特徴量を抽出して、前記帳票画像のページ構造データ（入力ページ構造データという。）を生成するページ構造データ生成ステップと、
前記入力生成されたページ構造データの特徴量と前記登録手段に登録済みの既登録ページ構造データの特徴量との一致、不一致を判定するための許容条件を設定しておき、前記許容条件に基づいて前記入力生成されたページ構造データの特徴量と前記既登録登録済みのページ構造データとの特徴量を比較し、前記入力生成されたページ構造データが既に登録されているか既登録であるか否か判断する既登録判断ステップと、
前記入力生成されたページ構造データが未登録であったときに、記入力前記生成されたページ構造データを前記記憶手段既登録ページ構造データに登録する登録ステップと。
を有することを特徴とする帳票処理方法。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、大量に帳票を処理する分野において未登録の帳票を自動登録し、入力帳票の自動分類を可能にする帳票処理に関するものである。
【０００２】
【従来の技術】
大量の帳票を効率的に処理する手法として、未登録の帳票を自動登録する処理がある。
【０００３】
この処理においては、テーブルの個数、大きさ、位置、テーブルの構造等を比較要素（特徴量）とし、入力帳票と既登録帳票との相違を類似度として数値化して、入力帳票が未登録であるか否かを判定する。
【０００４】
【発明が解決しようとする課題】
しかしながら、前記の比較要素は、帳票をスキャンする時の位置や連続給紙が可能スキャナを使用する場合の紙送りの状態により画像の位置にずれが生じたり、画像のノイズ等の影響により誤差が発生し、類似する帳票においては未登録であるかどうかの判定精度が低下するといった問題がある。
【０００５】
本発明はこのような従来の問題点を解消すべく創案されたもので、読み取り誤差等のノイズに対して頑健な帳票処理の実現を目的とする。
【０００６】
【課題を解決するための手段】
本発明に係る帳票処理方法は、帳票画像のページ構造データ（既登録ページ構造データという。）を登録しておき、新たに入力された未登録であったときに既登録ページ構造データに登録する帳票処理方法において、帳票画像を入力する画像入力ステップと、前記帳票画像の特徴量を抽出し、前記帳票画像のページ構造データ（入力ページ構造データという。）を生成するページ構造データ生成ステップと、前記入力ページ構造データの特徴量と前記既登録ページ構造データの特徴量との一致、不一致を判定するための許容条件を設定しておき、前記許容条件に基づいて前記入力ページ構造データの特徴量と前記既登録ページ構造データとの特徴量を比較し、前記入力ページ構造データが既登録であるか否か判断する既登録判断ステップと、前記入力ページ構造データが未登録であったときに、記入力ページ構造データを前記既登録ページ構造データに登録する。これによって読み取り誤差等のノイズに対して頑健である。
【０００７】
【発明の実施の形態】
次に、本発明に係る帳票処理方法の好適な実施形態を図面に基づいて説明する。
【０００８】
図１は、本発明に係る帳票処理方法の一実施形態を実行する帳票処理システムを示すブロック図、図２は、本発明に係る帳票処理方法の一実施形態を示すフローチャート、図３は、図２の実施形態によって処理される帳票の例を示す図、図４は、図２の実施形態における類似度の判断の処理を示すフローチャート、図５は、図２の実施形態における類似度の許容条件を示す表である。
【０００９】
図１において、帳票処理システムは、スキャナ、カメラ等の画像入力手段１１を有し、この画像入力手段１１において帳票画像を読み取り、画像データを２値化処理する。
【００１０】
画像入力手段１１はバス１０を介して、プロセッサ１２、キーボード等の入力手段１３、ディスプレイ、プリンタ等の出力手段１４に接続されている。プロセッサ１２は本発明に係る帳票処理方法を実行する処理手段であり、画像特徴量抽出手段１２１および文字認識手段１２２を備える。
【００１１】
画像入力手段１１で２値化処理された画像データは、プロセッサ１２内の画像特徴量抽出手段１２１に送られ、画像特徴量抽出手段１２１は帳票画像の２値化画像データからテーブル領域、テキスト領域、ピクチャ（ハーフトーンイメージ）領域、フレーム（枠）領域といった帳票に特徴的な領域を抽出する。さらに、テーブル領域については、テーブルの詳細構造を抽出する。
【００１２】
テキスト領域に対しては、プロセッサ１２内の文字認識手段１２２によって文字認識処理を行い、テキストデータ（文字コード）を生成する。
【００１３】
このようにして取得した特徴領域情報、テーブル詳細構造、テキストデータ等の各種文書構造データに基づいて、必要な情報を抽出し、ページ構造データ（入力ページ構造データという。）としてメモリ１５、ディスク１４等の記憶手段に保存する。なお、記憶手段には、登録済みの帳票のページ構造データ（既登録ページ構造データ）がデータベース化されて格納されているものとする。
【００１４】
帳票処理システムは、入力手段１３から帳票の検索、登録などの命令を受け取り、プロセッサ１２は、入力ページ構造データに基づいて、命令に対応する処理を実行する。例えば検索処理であった場合は、入力ページ構造データを既登録ページ構造データと比較することによって、当該入力された帳票の種別を判断することができる。また、登録処理が指示された場合は、入力された帳票のページ構造データがデータベースに登録済みか判断して未登録ならば登録するものである。以下に説明する本実施形態はこの登録処理に係るものである。帳票処理結果は出力手段１４に出力される。なお、本実施形態では、後述する図２、図４のフローチャートに示すような本願発明に係る処理をプロセッサ１２に実行させるためのコンピュータプログラムは、記憶手段（ディスク１４あるいはメモリ１５）に格納されているものとするが、これに限らず、不図示のネットワークインターフェースを介して他の装置から読み込んで実行するものであってもよいし、また、リムーバブル記憶媒体を介して読み込んで実行するものであっても構わない。
【００１５】
図２において、帳票処理、特に未登録帳票の登録処理は以下の各ステップによって実行される。
【００１６】
ステップＳ２０１：画像入力手段１１によって帳票の画像を入力し、２値化処理する。
【００１７】
ステップＳ２０２：ステップＳ２０１の入力帳票の画像の２値化画像データについて特徴抽出処理を実行する。
【００１８】
特徴抽出処理は、例えば、特開平０６−０６８００公報に記述されているブロックセレクション技術等を用い、２値化画像データをテーブル領域、テキスト領域、ピクチャ領域、フレーム領域等の属性を持った領域（ブロック）に分割し、テーブル領域に対して、テーブルの詳細構造を抽出する。さらに、テキスト領域に対しては、文字認識を行い文字コードを生成する。
【００１９】
ステップＳ２０３：ステップＳ２０２の特徴抽出処理によって得られた各種文書構造データに基づいて、帳票認識に必要な入力ページ構造データを抽出する。
【００２０】
ステップＳ２０４：ステップＳ２０６、Ｓ２０７では、記憶手段に登録されているた既登録帳票のページ構造書式データ（以下既登録ページ構造書式データという。）を参照しつつ、入力帳票と既登録帳票との比較を行うが、比較対象となる既登録帳票の番号ｉを「１」に初期化する。
【００２１】
ステップＳ２０５：ステップＳ２０６、Ｓ２０７の比較処理が全ての既登録帳票について行われたか否か、すなわち１個の入力帳票に対する比較処理が終了したか否かを判定する。なお、この判定処理は、比較対照の既登録帳票番号ｉがデータベースに登録されている登録帳票の数を超えたかどうかによって判定される。比較処理が終了していないときは、ステップＳ２０５、Ｓ２０６の比較処理に移行し、比較処理が終了したときは、ステップＳ２０７に移行する。
【００２２】
ステップＳ２０６：ステップＳ２０３で抽出された入力ページ構造データを、ｉ番目の既登録帳票のページ構造データ（既登録ページ構造データという。）と比較する。
【００２３】
ステップＳ２０７：ステップＳ２０６の比較に基づき、一致する度合いを数値化した類似度を算出する。その後、比較対照の既登録帳票番号ｉに１を加えて、ステップＳ２０５に戻る。
【００２４】
ステップＳ２０８：ステップＳ２０７で求めた類似度と、類似度の所定の閾値を比較し、入力帳票が未登録であるか否かを判定する。類似度が該閾値より低く、入力帳票が未登録であると判断されったときはステップＳ２０９に移行し、登録済みであると判断されったときはそのまま処理を終了する。
【００２５】
Ｓ２０９：Ｓ２０８で入力帳票が未登録と判定された場合、入力ページ構造データを、既登録帳票のデータベースに登録する。これによって、将来、入力帳票と同一ページ構造データを有する帳票が入力されたときに、既登録帳票と判断し得る。
【００２６】
図３において、説明を単純化するために、既登録帳票を２個（Ａ３１、Ａ３２）のみとし、入力帳票（Ｂ３３）が既登録であるか否かの判断処理を説明する。なお、図３では説明を分かりやすくするために、ページ構造データを模式図で示しているが、これに限るものではなく、実際には数値化されたデータとして表されるものとする。
【００２７】
入力帳票の画像をＢ３３、この画像Ｂ３３から抽出された入力ページ構造データをＣ３３、入力帳票と同一ページ構造データの既登録帳票の既登録ページ構造データをＡ３２、入力帳票と異なる既登録ページ構造データをＡ３１とする。
【００２８】
入力帳票（Ｂ３３）は５個のテーブル領域Ｔａ０、Ｔｂ０、Ｔｃ０、Ｔｄ０、Ｔｅ０を有し、既登録ページ構造データＡ３１は５個のテーブル領域Ｔａ１、Ｔｂ１、Ｔｃ１、Ｔｄ１、Ｔｅ１を有し、既登録ページ構造データＡ３２は５個のテーブル領域Ｔａ２、Ｔｂ２、Ｔｃ２、Ｔｄ２、Ｔｅ２を有する。ここで、テーブル領域Ｔａ２、Ｔｂ２、Ｔｃ２、Ｔｄ２、Ｔｅ２はテーブル領域Ｔａ０、Ｔｂ０、Ｔｃ０、Ｔｄ０、Ｔｅ０にそれぞれ対応し、一方、既登録ページ構造データＡ３１は、テーブル領域Ｔａ１、Ｔｂ１はテーブル領域Ｔａ０、Ｔｂ０に対応しているが、テーブル領域Ｔｃ１、Ｔｄ１、Ｔｅ１はテーブル領域Ｔｃ０、Ｔｄ０、Ｔｅ０とは異なるものであった場合を例にして説明する。
【００２９】
入力帳票の画像Ｂ３３が入力されたとき、図２のステップＳ２０１〜Ｓ２０３の処理により画像Ｂ３３の入力ページ構造データＣ３３が生成される。画像Ｂ３３は、本来は既登録画像Ａ３２と同じであるが、スキャナ等の入力手段において読み取り誤差が生じ、テーブル領域Ｔｃ０、Ｔｄ０の境界線がかすれ、テーブル領域Ｔｃ０、Ｔｄ０が結合している。その結果、画像Ｂ３３から生成された入力ページ構造データＣ３３には、４個のテーブル領域Ｔａ３、Ｔｂ３、Ｔｃ３、Ｔｄ３のみよりなる。
【００３０】
入力ページ構造データＣ３３を既登録ページ構造データＡ３１、Ａ３２と順次比較する処理に関し、本実施形態の説明の前に従来の処理を説明する。
【００３１】
［従来の類似判断処理］
［既登録ページ構造データＡ３１との比較］
［テーブル領域個数の比較］
入力ページ構造データＣ３３と既登録ページ構造データＡ３１のテーブル領域個数を比較し、テーブル領域個数の不一致度を評価する。入力ページ構造データＣ３３はテーブル領域個数「４」であるが、既登録ページ構造データＡ３１のテーブル領域個数は「５」であり、両者の差「１」である。例えばテーブル領域個数が１個相違するごとに不一致度「１０」をカウントする。
【００３２】
［各テーブル領域の位置の比較］
テーブル領域の位置は、例えばその左上座標を基準とすると、既登録ページ構造データＡ３１と、入力ページ構造データＣ３３の比較では、テーブル領域Ｔａ１、Ｔａ３、テーブル領域Ｔｂ１、Ｔｂ３、テーブル領域Ｔｃ１、Ｔｃ３、テーブル領域Ｔｅ１、Ｔｄ３の左上座標が略一致し、比較対照となる。
【００３３】
入力ページ構造データＣ３３にはテーブル領域Ｔｅ１の比較対象となるテーブル領域は存在しない。
【００３４】
左上座標の座標値の差の判断には、例えば、水平方向、垂直方向両者の座標値の差が２００ピクセル以内等の判断条件が採用される。なお座標値差の評価方法としてはハミング距離、ユークリッド距離等も採用し得る。
【００３５】
［各テーブル領域のサイズの比較］
「各テーブル領域の位置の比較」において比較対象と判断されたテーブル領域について、サイズが一致するか否かを判断する。サイズの判断基準は、テーブル領域の水平方向の長さ、テーブル領域の垂直方向高さ、周囲長、面積等であり、両者の差の、いずれか一方、あるいは両方のテーブル領域のサイズに対する比によって不一致を判断する。
【００３６】
図中、テーブル領域Ｔａ１、Ｔａ３、テーブル領域Ｔｂ１、Ｔｂ３の組み合わせは一致し、テーブル領域Ｔｃ１、Ｔｃ３、テーブル領域Ｔｅ１、Ｔｄ３の組み合わせは不一致である。
【００３７】
１組の比較対象のテーブル領域サイズが不一致のときに、例えば不一致度「１０」をカウントする。
【００３８】
［類似度算出］
例えば、類似度の最大値「１００」を設定しておき、以上の処理により得られた不一致度を減算し、類似度を求める。
【００３９】
すなわち、テーブル領域個数に関する不一致度「１０」、テーブル領域Ｔａ１、Ｔａ３に関するサイズの不一致度「０」、テーブル領域Ｔｂ１、Ｔｂ３に関するサイズの不一致度「０」、テーブル領域Ｔｃ１、Ｔｃ３に関するサイズの不一致度「１０」、テーブル領域Ｔｅ１、Ｔｄ３に関するサイズの不一致度「１０」であり、類似度は１００−（１０＋１０＋１０）＝７０となる。
【００４０】
類似度の閾値は例えば「９０」に設定され、類似度７０＜９０であるので、入力ページ構造データＣ３３は既登録ページ構造データＡ３１と不一致と判断される。
【００４１】
［既登録ページ構造データＡ３２との比較］
［テーブル領域個数の比較］
入力ページ構造データＣ３３と既登録ページ構造データＡ３２のテーブル領域個数を比較し、テーブル領域個数の不一致を評価する。入力ページ構造データＣ３３はテーブル領域個数「４」であるが、既登録ページ構造データＡ３１のテーブル領域個数は「５」であり、両者の差「１」である。
【００４２】
［各テーブル領域の位置の比較］
テーブル領域の位置を左上座標を基準に判断すると、テーブル領域Ｔａ２、Ｔａ３、テーブル領域Ｔｂ２、Ｔｂ３、テーブル領域Ｔｃ２、Ｔｃ３、テーブル領域Ｔｅ２、Ｔｄ３が略一致し、比較対照となる。
【００４３】
入力ページ構造データＣ３３にはテーブル領域Ｔｄ２の比較対象となるテーブル領域は存在しない。
【００４４】
［各テーブル領域のサイズの比較］
図中、テーブル領域Ｔａ２、Ｔａ３、テーブル領域Ｔｂ２、Ｔｂ３、テーブル領域Ｔｅ２１、Ｔｄ３の各組み合わせのサイズが一致し、テーブル領域Ｔｃ２、Ｔｃ３のサイズが不一致である。
【００４５】
［類似度算出］
以上より、テーブル領域個数に関する不一致度「１０」、テーブル領域Ｔａ２、Ｔａ３に関するサイズの不一致度「０」、テーブル領域Ｔｂ２、Ｔｂ３に関するサイズの不一致度「０」、テーブル領域Ｔｃ２、Ｔｃ３に関するサイズの不一致度「１０」、テーブル領域Ｔｅ２、Ｔｄ３に関するサイズの不一致度「０」であり、類似度は１００−（１０＋１０）＝８０となる。類似度８０＜閾値９０であるので、入力ページ構造データＣ３３が３２と不一致であるという誤った判断が為される。
【００４６】
従来の処理では、テーブル領域個数、サーブル領域サイズ等の一致、不一致により所定の不一致度が与えられ、個々のテーブルごと一致の程度は斟酌していない。このため、図３のＢ３３のような読取ミスその他の原因で、類似度に誤差が含まれた場合等、類似度の微妙な判断を要する場合、一致、不一致の判断ミスが生じる可能性がある。
［本実施形態の類似判断処理］
そこで本実施形態では、一致判断の許容条件を設定し、柔軟な総合評価を可能とする。
【００４７】
［許容条件］
図５において、一致判断の許容条件は、例えば以下のように設定される。
入力帳票画像の入力ページ構造データにおいて、テーブル領域個数が４以上と、比較的多いときは、テーブル領域個数の差が−２０％乃至＋２０％であれば一致とみなす。
入力帳票画像の入力ページ構造データにおいて、テーブル領域個数が３以下と、比較的少ないときは、テーブル領域個数の差が−４０％乃至＋４０％であれば一致とみなす。
入力帳票画像の入力ページ構造データにおけるテーブル領域サイズの比較において、テーブル領域サイズが２０％以内であれば一致とみなす。
入力帳票画像の入力ページ構造データにおけるテーブル領域位置の比較において、位置座標（左上座標の位置）の座標値が２００ピクセル以内であれば一致とみなす。
【００４８】
以上の許容条件に基づき、入力ページ構造データＣ３３と既登録ページ構造データＡ３１、Ａ３２とを比較する。
【００４９】
［テーブル領域個数の比較］
ページ構造データＣ３３、Ａ３１、Ａ３２におけるテーブル個数はそれぞれ４個、５個、５個であり、入力ページ構造データＣ３３のテーブル領域個数の誤差は、既登録ページ構造データＡ３１、Ａ３２がそれぞれ２５％、２５％となる。従って、入力ページ構造データＣ３３は、既登録ページ構造データＡ３１、Ａ３２と不一致である。
【００５０】
［テーブル領域の位置、サイズの比較］
テーブル領域の位置の比較は従来の類似判断処理と同様である。
【００５１】
ページ構造データＣ３３、Ａ３１、Ａ３２におけるテーブル領域Ｔｃ３、Ｔｃ１、Ｔｃ２のサイズの比は、５：３：４であり、テーブル領域Ｔｃ３のテーブル領域Ｔｃ１に対するサイズの誤差は４０％、テーブル領域Ｔｃ３のテーブル領域Ｔｃ２に対するサイズの誤差は２０％である。よってテーブル領域Ｔｃ３は、テーブル領域Ｔｃ２と一致し、テーブル領域Ｔｃ１とは不一致である。
【００５２】
一方、テーブル領域Ｔｄ３１、Ｔｅ１、Ｔｅ２のサイズの比は、２：３１：２であり、テーブル領域Ｔｄ３１のテーブル領域Ｔｅ１に対するサイズの誤差は５０％、テーブル領域Ｔｄｃ３のテーブル領域Ｔｅ２に対するサイズの誤差は０％である。よってテーブル領域Ｔｄｃ３は、テーブル領域Ｔｅｃ２と一致し、テーブル領域Ｔｅｃ１とは不一致である。
【００５３】
［類似度算出］
以上より、入力ページ構造データＣ３３と既登録ページ構造データＡ３１とは、テーブル領域個数に関する不一致度「１０」、テーブル領域Ｔａ１とＴａ３に関するサイズの不一致度「０」、テーブル領域Ｔｂ１とＴｂ３に関するサイズの不一致度「０」、テーブル領域Ｔｃ１とＴｃ３に関するサイズの不一致度「１０」、テーブル領域Ｔｅ１とＴｄ３に関するサイズの不一致度「１０」であり、類似度は１００−（１０＋１０＋１０）＝７０となる。閾値を「９０」とすると、類似度７０＜閾値９０であるので、入力ページ構造データＣ３３とＡ３１とは不一致と判断される。
【００５４】
一方、入力ページ構造データＣ３３と既登録ページ構造データＡ３２とは、テーブル領域個数に関する不一致度「１０」、テーブル領域Ｔａ２と、Ｔａ３に関するサイズの不一致度「０」、テーブル領域Ｔｂ２と、Ｔｂ３に関するサイズの不一致度「０」、テーブル領域Ｔｃ２と、Ｔｃ３に関するサイズの不一致度「０」、テーブル領域Ｔｅ２と、Ｔｄ３に関するサイズの不一致度「０」であり、類似度は１００−１０＝９０となる。類似度９０＞＝閾値９０であるので、ページ構造データＣ３３とＡ３２とは、一致すると判断される。すなわち、第１実施形態よりも厳しい閾値条件において許容度を設けることによって、読み取り誤差などの影響を少なくし、正確なは判断が可能である。
【００５５】
図４において、テーブル領域を含む全ての属性のブロックについて類似度を評価する際には、以下の各ステップを実行する。
【００５６】
ステップＳ４０１：既登録帳票のページ構造データを順次評価するための、既登録帳票の番号ｉを「１」に初期化し、かつページ構造データ中の注目すべきブロック属性の番号ｊ、すなわちテーブル領域、テキスト領域、ピクチャ領域、フレーム領域のいずれであるかを示す番号ｊを「１」に初期化する。番号ｊは、例えばテーブル領域が「１」、テキスト領域が「２」、ピクチャ領域が「３」、フレーム領域が「４」に設定される。
【００５７】
次にステップＳ４０２に移行する。
【００５８】
ステップＳ４０２：ｉ番目の既登録帳票のページ構造データを取得し、ステップＳ４０３に移行する。
【００５９】
ステップＳ４０３：ｉ番目の既登録帳票の既登録ページ構造データにおける、ｊ番目の属性のブロックのデータを取得し、ステップＳ４０４に移行する。
【００６０】
ステップＳ４０４３：ｉ番目の既登録帳票の既登録ページ構造データにおける、全てのｊ番目の属性のブロック全てについて不一致度を算出し、最高値（例えば１００）から不一致度の合計を減算する。これによって一種のｊ番目の属性を有するブロックの類似度算出が完了する。
【００６１】
次にステップＳ４０５に移行する。
【００６２】
ステップＳ４０５：全ての属性のブロックについて類似度算出が終了したか否かを判定し、全ての属性のブロックについての類似度算出処理が終了していればステップＳ４０７に移行し、終了していなければステップＳ４０６に移行する。
【００６３】
ステップＳ４０６：ｊに「１」を加算し、ステップＳ４０４に戻る。
【００６４】
ステップＳ４０７：データベースに登録されている全ての既登録帳票の既登録ページ構造データとの比較処理が終了したか否かを判断し、全ての既登録帳票の既登録ページ構造データとの比較処理が終了していればステップＳ４０９に移行し、終了していなければステップＳ４０８２に移行する。戻る。
【００６５】
ステップＳ４０８：ｉに「１」を加算し、ステップＳ４０２に戻る。
【００６６】
ステップＳ４０９：全ての属性のブロックの類似度を総合的に評価し、総合的な類似度を算出する。類似度の総合的評価は、各属性ブロックの類似度に所定の重みを乗じて加算する等、種々に手法を採用し得る。つまり、ピクチャブロック（例えば履歴書などにおける写真貼り付け領域）などは、同じ帳票でも入力ごとに内容が変わりやすいので重み付けを小さくし、テーブル枠などは同じ帳票ならば内容は変わりにくいので重み付けを大きくしておけば、より精度良く判断することができる。
【００６７】
総合的類似度は閾値との比較等により、最終的に一致、不一致が判断される。
【００６８】
本実施形態では、ブロックの個数、サイズに関する許容条件を考慮した未登録帳票の判定について述べたが、帳票の種類に応じて許容条件を変更してもよい。またブロックの位置、および認識文字列に関する条件を指定することも可能であり、例えば、帳票の最上段のブロック内の文字列をタイトルとして扱い、タイトル文字列が一致していれば類似度に及ぼす数値を高めることで、ブロックの個数、サイズにある程度の誤差が生じても同一の帳票と判定することができる。
【００６９】
なお本発明の趣旨と範囲は、本発明の特定の説明と図に限定されるものではなく、以下の実施態様に示すように、本願特許請求の範囲に述べられた内容の様々な修正および変更に及ぶことは当業者にとって理解されるであろう。
【００７０】
［実施態様１］  帳票画像のページ構造データ（既登録ページ構造データという。）を登録しておき、新たに入力された帳票画像のページ構造データが、記憶手段に未登録であったときに、該ページ構造データを前記記憶手段に既登録ページ構造データに登録する帳票処理方法において、帳票画像を入力する画像入力ステップと、前記帳票画像の特徴量を抽出して、前記帳票画像のページ構造データ（入力ページ構造データという。）を生成するページ構造データ生成ステップと、前記入力前記生成されたページ構造データの特徴量と前記登録手段に登録済みの既登録ページ構造データの特徴量との一致、不一致を判定するための許容条件を設定しておき、前記許容条件に基づいて前記入力生成されたページ構造データの特徴量と前記既登録登録済みのページ構造データとの特徴量を比較し、前記入力生成されたページ構造データが既に登録されているかであるか否か判断する既登録判断ステップと、前記入力生成されたページ構造データが未登録であったときに、記入力前記生成されたページ構造データを前記記憶手段に既登録ページ構造データに登録する登録ステップとを有することを特徴とする帳票処理方法。
【００７１】
［実施態様２］  前記許容条件には、対応するブロックの個数の差が含まれることを特徴とする実施態様１記載の帳票処理方法。
【００７２】
［実施態様３］  前記許容条件には、対応するブロックの位置の差が含まれることを特徴とする実施態様１または２に記載の帳票処理方法。
【００７３】
［実施態様４］  前記許容条件には、対応するブロックのサイズ差が含まれることを特徴とする実施態様１乃至３のいずれかに記載の帳票処理方法。
【００７４】
［実施態様５］  前記許容条件には、テーブル領域のサイズ差が含まれることを特徴とする実施態様１乃至３または２に記載の帳票処理方法。
【００７５】
［実施態様６］  前記ページ構造データには文字認識処理により生成されたテキストデータが含まれることを特徴とする実施態様１乃至５のいずれかに記載の帳票処理方法。
【００７６】
［実施態様７］  前記許容条件には対応するテキストデータの差が含まれることを特徴とする実施態様６記載の帳票処理方法。
【００７７】
［実施態様８］  帳票画像のページ構造データ（既登録ページ構造データという。）が登録され記憶手段と、新たに入力された帳票画像を入力する画像入力手段と、前記入力された帳票画像の特徴量を抽出して該帳票画像のページ構造データ（入力ページ構造データという。）を生成するページ構造データ生成手段と、前記入力生成されたページ構造データの特徴量と前記既登録登録手段に登録済みのページ構造データの特徴量との一致、不一致を判定するための許容条件を設定する許容条件設定手段と、前記許容条件に基づいて、前記生成された入力ページ構造データの特徴量と前記既登録登録済みのページ構造データとの特徴量を比較し、前記入力生成されたページ構造データが既に登録されているかであるか否か判断する既登録判断手段と、前記入力生成されたページ構造データが未登録であったときに、記入力前記生成されたページ構造データを前記記憶手段登録ページ構造データに登録する登録手段とを備えることを特徴とするた、帳票処理装置。
【００７８】
［実施態様９］  実施態様１の各ステップを汎用コンピュータに実行させるためのプログラムコードを含むコンピュータ実行可能なプログラム。
【００７９】
［実施態様１０］  実施態様９記載のコンピュータ実行可能なプログラムが格納されたコンピュータ読み取り可能ｎな記憶媒体。
【００８０】
【発明の効果】
本発明によれば、入力された帳票画像が既に登録済みか否か判断する際に、該入力帳票画像の読み取り誤差等のノイズに対して頑健である。
【図面の簡単な説明】
【図１】本発明に係る帳票処理方法の一実施形態を実行する帳票処理システムを示すブロック図である。
【図２】本発明に係る帳票処理方法の一実施形態を示すフローチャートである。
【図３】図２の実施形態によって処理される帳票と既登録帳票の例を示す図である。
【図４】図２の実施形態における類似度の判断の処理を示すフローチャートである。
【図５】図２の実施形態における類似度の許容条件を示す表である。
【符号の説明】
１１  画像入力手段
１２  プロセッサ
１３  入力手段
１４  出力手段
１２１  画像特徴量抽出手段
１２２  文字認識手段
【図１】
2004234406.tif 000003
【図２】
2004234406.tif 000004
【図３】
2004234406.tif 000005
【図４】
2004234406.tif 000006
【図５】
2004234406.tif 000007