(57)【要約】【課題】処理領域の自動分類、グループ化を適切に行い、帳票定義をできるだけ省力化することができる帳票定義装置を提供する。【解決手段】帳票情報を定義する帳票定義装置１において、入力された帳票画像から帳票情報の処理領域を自動的に検出する処理領域検出部２１と、検出された各処理領域のサイズの類似性、各処理領域の上下左右への接続状況、及び各処理領域を囲む周囲の罫線情報の類似性に関する情報に基づいて、同一カテゴリーの内容が記入されるべき同一グループに分類する処理領域グルーピング作成部２２と、入力部からの入力情報基づいて同一のグループに分類された処理領域を選択するグループ選択Ｉ／Ｆ部２４と、選択されたグループの設定情報を一括して定義するグループ情報定義部２５とを備えるようにした。【選択図】図３
2012190434.tif 000002
【特許請求の範囲】
【請求項１】
帳票情報を定義する帳票定義装置であって、
入力された前記帳票画像から帳票情報の処理領域を自動的に検出する処理領域検出部と、
前記検出された各処理領域のサイズの類似性、前記各処理領域の上下左右への接続状況、及び前記各処理領域を囲む周囲の罫線情報の類似性に関する情報に基づいて、前記各処理領域を同一カテゴリーの内容が記入されるべき同一グループに分類する処理領域グルーピング作成部と、
入力部からの入力情報に基づいて、前記同一グループに分類された処理領域を選択するグループ選択Ｉ／Ｆ部と、
前記グループ選択Ｉ／Ｆ部において選択されたグループの設定情報を一括して定義するグループ情報定義部と、
を備えたことを特徴とする帳票定義装置。
【請求項２】
前記処理領域グルーピング作成部は、
前記処理領域検出部によって検出された各処理領域が、上下左右に最も近接している他の処理領域と同一グループであるか否かの判定を行うことにより、全ての処理領域を同一カテゴリーの内容が記入されるべきグループに分類することを特徴とする請求項１記載の帳票定義装置。
【請求項３】
前記処理領域グルーピング作成部は、
前記処理領域検出部によって検出された各処理領域のサイズ情報と前記各処理領域を囲む周囲の罫線情報とに類似性があり、且つ、前記各処理領域が上下左右で他の処理領域と直接連結していない状態で、前記各処理領域と前記他の処理領域との間に更に他の処理領域がない状態であると判定した場合は、他の処理領域を同一グループに分類することを特徴とする請求項１または２記載の帳票定義装置。
【請求項４】
前記処理領域グルーピング作成部は、
前記処理領域のサイズ情報、前記処理領域を囲む周囲の罫線情報、及び前記処理領域の連結情報の３つの情報の組み合わせを予めルール化した情報を記憶するグループ作成ルール記憶部を備え、該グループ作成ルール記憶部に記憶されたルールに従って、前記処理領域のグルーピングの判断を行うことを特徴とする請求項１乃至３の何れか一項記載の帳票定義装置。
【請求項５】
前記処理領域グルーピング作成部において、同一グループに分類された処理領域を視覚的に表現する表示部を備えることを特徴とする請求項１乃至４の何れか一項記載の帳票定義装置。
【請求項６】
前記処理領域検出部によって検出された領域の構造解析を行い、前記領域のツリー構造を生成する領域構造解析部を備え、
前記処理領域グルーピング作成部は、前記領域構造解析部の解析結果に基づいて、前記領域構造が同一の領域部分を同一のグループと判定することを特徴とする請求項１記載の帳票定義装置。
【請求項７】
前記処理領域グルーピング作成部は、
文字情報と該文字情報が記入された処理領域のサイズ情報が一致し、且つ、前記文字情報が記入された処理領域の右、あるいは下に同一サイズの処理領域がある場合に前記同一サイズの処理領域を同じグループと判定することを特徴とする請求項１記載の帳票定義装置。
【請求項８】
前記グループ選択Ｉ／Ｆ部は、前記同一グループに分類された処理領域を、前記入力部の入力操作により一括選択できるように構成されていることを特徴とする請求項１乃至７の何れか一項記載の帳票定義装置。
【請求項９】
帳票情報を定義する帳票定義方法であって、
入力された前記帳票画像から帳票情報の処理領域を自動的に検出するステップと、
前記検出された各処理領域のサイズの類似性、前記各処理領域の上下左右への接続状況、及び前記各処理領域を囲む周囲の罫線情報の類似性に関する情報に基づいて、前記各処理領域を同一カテゴリーの内容が記入されるべき同一グループに分類するステップと、
入力部からの入力情報に基づいて、前記同一グループに分類された処理領域を選択するステップと、
前記グループ選択Ｉ／Ｆ部において選択されたグループの設定情報を一括して定義するステップと、
を含むことを特徴とする帳票定義方法。
【請求項１０】
コンピュータに請求項９記載の帳票定義方法を実行させるためのプログラム。
【請求項１１】
請求項１０記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、定型帳票に帳票情報を自動的に入力処理する定型帳票処理システムに用いられる帳票を定義する帳票定義装置、帳票定義方法、プログラム、及び記録媒体に関するものである。
【背景技術】
【０００２】
受発注書などの定型帳票に帳票情報を自動的に入力処理する定型帳票処理システムが提案されている。このような定型帳票処理システムにおいては、帳票上に帳票情報の処理領域を設定し、各処理領域をグループ化した後、帳票情報を処理領域のグループ毎に一括して定義して設定する技術が既に知られている。さらに、処理領域のグループを自動的に分類する方法等も既に知られている。
例えば、特許文献１には、ユーザが帳票処理システムにおける帳票情報をより容易に定義できるようにすることを目的として、帳票上の処理領域を予めグループ化し、帳票情報を各グループ毎に一括して定義すること、グループ化を行う際に帳票画像から文字領域、表領域、図領域などを自動的に分類・識別する構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の定型帳票処理システムにおける自動分類方法では、１カテゴリーの設定情報が独立した大きな枠になっているような帳票では、自動分類は成功するが、そうではない複雑な帳票、具体的にはいろいろな記入項目が組み合わさって、一つの大きな表となっているようなものであったり、或いは沢山のチェックマークのある表では、適切に同じ種類の枠をグループ化する精度が低いという問題点があった。
自動グループ化が適切にされていれば、例えば、その後の処理で一括設定という省力化ができるのに、グループ化が正しくできないことが多いために、せっかく機能としてある一括設定による省力化が活かせないことにつながってしまう。
本発明は、上記したような問題点を鑑みてなされたものであり、処理領域の自動分類、グループ化を適切に行い、帳票定義をできるだけ省力化することができる帳票定義装置、帳票定義方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、本発明の第１の形態は、帳票情報を定義する帳票定義装置であって、入力された前記帳票画像から帳票情報の処理領域を自動的に検出する処理領域検出部と、前記検出された各処理領域のサイズの類似性、前記各処理領域の上下左右への接続状況、及び前記各処理領域を囲む周囲の罫線情報の類似性に関する情報に基づいて、前記各処理領域を同一カテゴリーの内容が記入されるべき同一グループに分類する処理領域グルーピング作成部と、入力部からの入力情報に基づいて、前記同一グループに分類された処理領域を選択するグループ選択Ｉ／Ｆ部と、前記グループ選択Ｉ／Ｆ部において選択されたグループの設定情報を一括して定義するグループ情報定義部と、を備えたことを特徴とする。
本発明によれば、帳票上の処理領域をグループ化する際に、同一処理領域であるものと、異なる処理領域を高精度にグループ化することで、帳票情報をグループ毎に一括して定義することができるので、帳票情報の設定作業を省力化することができる。
本発明の第２の形態は、前記処理領域グルーピング作成部は、前記処理領域検出部によって検出された各処理領域が、上下左右に最も近接している他の処理領域と同一グループであるか否かの判定を行うことにより、全ての処理領域を同一カテゴリーの内容が記入されるべきグループに分類することを特徴とする。
本発明によれば、帳票情報の設定処理の処理時間を短縮することができる。
【０００５】
本発明の第３の形態は、前記処理領域グルーピング作成部は、前記処理領域検出部によって検出された各処理領域に対して、前記各処理領域のサイズ情報と前記各処理領域を囲む周囲の罫線情報とに類似性があり、且つ、前記各処理領域が上下左右で他の処理領域と直接連結していない状態で、前記各処理領域と前記他の処理領域との間に更に他の処理領域がない状態であると判定した場合は、他の処理領域を同一グループに分類することを特徴とする。
本発明によれば、処理領域が連結していない場合でも分類することが可能になる。
本発明の第４の形態は、前記処理領域グルーピング作成部は、前記処理領域のサイズ情報、前記処理領域を囲む周囲の罫線情報、及び前記処理領域の連結情報の３つの情報の組み合わせを予めルール化した情報を記憶するグループ作成ルール記憶部を備え、該グループ作成ルール記憶部に記憶されたルールに従って、前記処理領域のグルーピングの判断を行うことを特徴とする。
本発明によれば、グルーピングの判断をルール化して記憶しておくことで、ユーザの帳票修正をよりカスタマイズし易くなるという利点がある。
【０００６】
本発明の第５の形態は、前記処理領域グルーピング作成部において、同一グループに分類された処理領域を視覚的に表現する表示部を備えることを特徴とする。
本発明によれば、自動グルーピング結果の誤認があった場合にもユーザが状況を簡単に把握でき、修正し易いという利点がある。
本発明の第６の形態は、前記処理領域検出部によって検出された領域の構造解析を行って、前記領域のツリー構造を生成する領域構造解析部を備え、前記処理領域グルーピング作成部は、前記領域構造解析部の解析結果に基づいて、前記領域構造が同一の領域部分を同一のグループと判定することを特徴とする。
本発明によれば、同じ構造を持つ領域の一致する部分を構造的に探して、同じグループとすることで、隣接していない離れた位置にある同じ内容の領域を一つのグループと判定できユーザの設定が容易になる。
本発明の第７の形態は、前記処理領域グルーピング作成部は、文字情報と該文字情報が記入された処理領域のサイズ情報が一致し、且つ、前記文字情報が記入された処理領域の右、あるいは下に同一サイズの処理領域がある場合に前記同一サイズの処理領域を同じグループと判定することを特徴とする。
本発明によれば、文字情報がある領域の右、あるいは下の領域を探して同じグループとすることで、隣接してない離れた位置にある同じ内容の領域を一つのグループと判定でき、ユーザの設定が容易になる。
本発明の第８の形態は、前記グループ選択Ｉ／Ｆ部は、前記同一グループに分類された処理領域を、前記入力部の入力操作により一括選択できるように構成されていることを特徴とする。
本発明によれば、入力部の操作を減らすことができるので、ユーザに簡単な設定方法を提供することができる。
【０００７】
本発明の第９の形態は、帳票情報を定義する帳票定義方法であって、入力された前記帳票画像から帳票情報の処理領域を自動的に検出するステップと、前記検出された各処理領域のサイズの類似性、前記各処理領域の上下左右への接続状況、及び前記各処理領域を囲む周囲の罫線情報の類似性に関する情報に基づいて、前記各処理領域を同一カテゴリーの内容が記入されるべき同一グループに分類するステップと、入力部からの入力情報に基づいて、前記同一グループに分類された処理領域を選択するステップと、前記グループ選択Ｉ／Ｆ部において選択されたグループの設定情報を一括して定義するステップと、を含むことを特徴とする。
本発明によれば、帳票上の処理領域をグループ化する際に、同一処理領域であるものと、異なる処理領域を高精度にグループ化することで、帳票情報をグループ毎に一括して定義することができるので、帳票情報の設定作業を省力化することができる。
本発明の第１０の形態は、コンピュータに第９の形態記載の帳票定義方法を実行させるためのプログラムである。
本発明の第１１の形態は、第１０の形態記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【０００８】
本発明によれば、帳票上の処理領域をグループ化する際に、同一処理領域であるものと、異なる処理領域を高精度にグループ化することで、帳票情報をグループ毎に一括して定義することができるので、帳票情報の設定作業を省力化することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る帳票定義装置を備えた帳票入力処理システムの構成図である。
【図２】本実施形態に係る帳票定義装置のハードウェア構成を示した図である。
【図３】本実施形態の帳票定義装置の帳票定義部の機能ブロック図である。
【図４】グルーピング処理の説明図である。
【図５】自動グルーピングが失敗する例を示した図である。
【図６】サイズと連結性を考慮した情報の分類結果を示した図である。
【図７】本実施形態の処理領域検出部２１における表枠抽出処理の一例を示したフローチャートである。
【図８】処理領域グルーピング作成部２２におけるグルーピング処理の一例を示したフローチャートである。
【図９】グルーピング処理の過程を示した図である。
【図１０】グルーピング処理の過程及び結果を示した図である。
【図１１】属性を定義情報に入力する設定画面の一例を示した図である。
【図１２】金額を記入する金額欄の一例を示した図である。
【図１３】連続した矩形枠の一例を示した図である。
【図１４】郵便番号を記入する郵便番号の欄の一例を示した図である。
【図１５】独立した枠で記入欄を構成している場合を示した図である。
【図１６】表枠の他の例を示した図である。
【図１７】個々の記入領域が独立した枠である場合のグルーピング処理の一例を示したフローチャートである。
【図１８】本実施形態の帳票定義装置の帳票定義部の他の機能ブロック図である。
【図１９】領域分割された枠の一例を示した図である。
【図２０】図１９に示した枠をツリー構造により示した場合の一例を示した図である。
【図２１】図１９に示した枠におけるセルＩＤの付与の過程を示した図である。
【図２２】帳票の他の例を示した図である。
【図２３】図２２に示した帳票の枠にセルＩＤを付与する過程を示した図である。
【図２４】図２３に示した枠をツリー構造により示した場合の一例を示した図である。
【図２５】第２の実施形態の帳票定義部の機能ブロック図である。
【図２６】枠のツリー構造を生成する処理の一例を示した図である。
【図２７】第２の実施形態の処理領域グルーピング作成部２２におけるグルーピング処理の一例を示したフローチャートである。
【図２８】第２の実施形態の処理領域グルーピング作成部２２におけるグルーピング処理の他の例を示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について説明する。
図１は、本発明の実施形態に係る帳票定義装置を備えた帳票入力処理システムの構成図である。この図１に示す帳票入力処理システム１００は、本実施形態の帳票定義装置１と帳票入力処理装置５０とにより構成される。
帳票定義装置１は、帳票入力処理装置５０を運用する上で事前準備として必要な処理装置であり、マスター画像入力部１０、帳票定義部２０、帳票定義保存部（帳票定義データベース（ＤＢ））３０により構成される。
マスター画像入力部１０は、帳票情報の定義を行う画像（以下、「マスター画像」と称する）の入力処理を行う。帳票定義部２０は、マスター画像入力部１０からのマスター画像情報に基づいて帳票定義処理を行う。帳票定義ＤＢ３０は、帳票定義部２０において定義された帳票定義情報を保存する。
【００１１】
一方、帳票入力処理装置５０は、処理画像入力部５１、認識処理部５２、認識結果部５３、業務関連ＤＢ５４により構成される。
処理画像入力部５１は、処理を行う帳票画像の入力処理を行う。認識処理部５２は、帳票定義ＤＢ３０に保存された帳票定義情報に基づいて処理画像入力部５１から帳票画像情報の認識処理を行う。認識結果部５３は、認識処理部５２の認識処理の認識結果を表示する。業務関連ＤＢ５４は、認識結果部５３の認識結果情報を保存する。
【００１２】
図２は、本実施形態の帳票定義装置のハードウェア構成を示したブロック図である。
この図に示す帳票定義装置１は、マイクロプロセッサ等のデジタル処理により実行し得るために構築したものである。この図において、スキャナー１０１は、マスター画像などの文書画像原稿を光学的に読み取り電気信号である画像データに変換する。ＣＰＵ１０２は、本実施形態に係る処理プログラムを格納してあるプログラム格納ＲＯＭ／ＲＡＭ１０３から、又はＣＤ−ＲＯＭ／ＦＤの記録媒体１０４からＣＤ−ＲＯＭ／ＦＤドライブ１０５によって当該プログラムを読み出してワークエリアＲＡＭ１０６において文書画像データに対する分割処理及び画像処理を実行する。処理された文書画像データはＣＰＵ１０２の指示によりメモリ１０７に格納され、必要によりディスプレイ１０８に表示したり、印字装置１０９から出力したりする。
【００１３】
［第１の実施形態］
以下、本発明の第１の実施形態に係る帳票定義部について説明する。
図３は、本実施形態の帳票定義装置の帳票定義部の機能ブロック図である。
帳票定義装置１では、マスター画像入力部１０からマスター画像２を入力することで、処理が開始される。
帳票定義部２０は、処理領域検出部２１、処理領域グルーピング作成部２２、表示部２３、グループ選択Ｉ／Ｆ部２４、グループ情報定義部２５を備えている。
処理領域検出部２１は、入力されたマスター画像（帳票画像）から、ユーザがその帳票に対して記入などを行う処理領域を抽出して、位置座標、周囲の罫線情報などを含む処理領域情報を出力する。なお、処理領域検出部２１における処理領域の自動検出は、特開２００１−１２６０１０号公報、特開２００１−２６６０６８号公報、特開２００２−０４２１４３号公報などに開示されている既知の方法を利用することができる。
処理領域グルーピング作成部２２は、処理領域検出部２１において抽出された処理領域のどの領域とどの領域が同じカテゴリーであるかというグルーピングを行う。なお、カテゴリーが同じグループとは、ユーザにより帳票定義として同一の設定情報が記録される状態をいう。
【００１４】
表示部２３は、処理領域グルーピング作成部２２において作成されたグルーピング結果を表示する。
グループ選択Ｉ／Ｆ部２４は、表示部２３に表示された処理領域をポインティングデバイスなどの入力部により選択可能にするためのＩ／Ｆである。グループ選択Ｉ／Ｆ部２４は、自動の処理領域グルーピング作成部２２におけるグルーピング処理にて誤認が発生した場合にユーザが間違いを訂正し、必要なグループの範囲を選択するためのものである。
グループ帳票定義部２５は、グループが選択された後に処理領域に応じた設定を行うと、グループに共通した処理領域情報を帳票定義として定義する。
グループ帳票定義部２５において定義された帳票定義情報は、帳票定義ＤＢ３０に保存する。なお、帳票定義ＤＢ３０に保存された帳票定義情報は、メモリ形式、ファイル形式の何れの形式でも出力可能である。
【００１５】
次に、帳票定義部２０におけるグルーピング処理について説明する。
図４は、グルーピング処理の説明図であり、例えば帳票の形式として図４に示すような郵便番号の記入枠４１があった場合、１つの枠４１ａ毎に郵便番号を示す数値が手書きで記入されるケースが多い。そのときに、一枠ごとに例えば「認識：手書きＯＣＲ、文字種：数字  罫線枠：除外して認識」という設定を行うよりは、グループとしてまとめて一括設定をできる方が設定を行うユーザにとってはより手間が少ない。そして、図４に示すように１つのグループが単独で存在しているケースでは、領域識別技術を用いて自動的にグルーピングが可能であり、一括設定も可能となる。
【００１６】
自動領域識別の方法は、例えば特開２００２−４２１４３公報に開示されている。この方法によると、入力画像データより黒画素の連結成分の外接矩形を抽出する黒画素矩形抽出手段と、前記黒画素矩形抽出手段によって抽出された黒画素矩形について、該黒画素矩形の領域情報を用いて該黒画素矩形を枠候補又は非枠候補に弁別する一次判定手段と、枠候補と弁別された前記黒画像矩形の内部に対して白画素の連結成分矩形を抽出し、その位置関係から枠と非枠に分別する。この方法によって枠の塊を自動で抽出することができる。この方法で枠の固まりを自動抽出した場合、枠の塊と、その塊内部の枠が抽出されていることになる。その枠に対してグルーピングを行う技術としては、先行技術である特許文献１等に開示されている。この発明では、枠の塊の位置は処理領域設定手段として、ユーザから指定されることを想定しているが、自動抽出した領域を処理させる応用は可能である。枠の塊と、その塊に属している個別の枠が既知となっている状態であるため、グルーピング化は容易に可能で、そのグルーピングした枠を一括設定するのもまた容易である。なお、枠の領域を抽出する手段は、ここで述べた手法以外にも各種提案されており、上記した方法に限定されるものではない。例えば、処理領域の自動検出は、上記した特開２００１−１２６０１０公報、特開２００１−２６６０６８公報、特開２００２−０４２１４３公報いくつかの既知の方法を適用することができる。
【００１７】
しかしながら、特許文献１においては、図５に示すような形式の帳票４２の場合は、ほぼ同じ大きさの枠４２ｄが並んでおり、しかもグループごとに独立して間隔が空いていないため、自動でグルーピング化することができなかった。
そこで、例えば、帳票定義部２０の処理領域検出部２１において処理領域（枠）のサイズ、処理領域の罫線情報、処理領域の連結性の情報を取得し、最初に処理領域のサイズで分類を行うことが考えられるが、図５に示すような形式の帳票４２では、記入領域のサイズは同じであり、印刷、スキャンを経て画像となったものであっても、それほど大きな違いは生じないため、図６に示すようなサイズと連結性を考慮した分類、例えば５つの枠４２ａ〜４２ｅに分類した分類結果となってしまう。
【００１８】
そこで、本実施形態では、処理領域検出部２１において、自動で表枠抽出とその後の個々の枠抽出を行う。そして処理領域グルーピング作成部２２において、処理領域の罫線情報を利用してグルーピング化処理を行うようにした点に特徴がある。つまり、相対的に太い罫線は、グルーピングの切れ目にあるというルールを用いてグルーピング処理を行うようにした。
【００１９】
自動で表枠抽出を行う技術は、上述した領域抽出技術により実現可能であるが、他の例としては特許第３２１５１６３号の発明により、文書画像（またはその縮小画像）から黒連結成分の外接矩形を抽出する。その外接矩形の中から、特定方向にしきい値が異常に長い黒画素の連結成分だけを用いて外接矩形を抽出し、そこで得られた縦長、横長の外接矩形の本数、配置によって表領域という判定をすることができるため、そういった方法で表の領域を抽出することができる。そうして得られた表領域の中身を、今度は特許第２８５１０８９号に示される方法では、主走査方向及び副走査方向の罫線の矩形を抽出し、罫線によって囲まれる枠を罫線の矩形の外側の座標を用いてそれを一つの枠と考えるようにしている。テンプレートに使用する枠は、基本的にはユーザが未記入のものを使用することが多く、一つの枠の中の空白領域を求めるか、枠を構成する内側の座標値を求めるかの手段でそれぞれの枠の領域を得ることができる。
【００２０】
図７は、本実施形態の処理領域検出部２１における表枠抽出処理の一例を示したフローチャートである。
この場合、処理領域検出部２１では、その帳票に記入を行うユーザが記入を行い、システムが読み取る可能性のある項目・枠を全て検出するのが目的となる。
このため、処理領域検出部２１は、マスター画像入力部１０からの画像入力（全面）を領域に分割し（Ｓ１）、表の類の領域を抽出する（Ｓ２）。
次に、抽出された表の内部から、その表を構成する罫線を抽出し（Ｓ３）、罫線で構成される枠を抽出して（Ｓ４）、出力する。
上記した処理領域検出部２１における表枠抽出処理は、既存の技術として例えば特許第３１４００７９号に開示されている。
なお、上記した枠抽出処理はあくまでも一例であり、本発明における枠抽出処理は、上記した枠抽出処理に限定されるものでなく、他の枠抽出処理も適用可能であることは言うまでもない。
【００２１】
次に、本実施形態の処理領域グルーピング作成部２２におけるグルーピング処理について説明する。
枠をグループに分類化するには、枠の高さ、幅というサイズの情報、枠の連結性の情報、及び枠の周囲の罫線の情報（太さ、実線・点線などの罫線の種類）等を利用する。
これは、同じグループになるべき一連の枠は、基本的にサイズが同じであることが大多数であること、また一連の枠は独立した枠で形成されているものではない場合、上下左右のどこかで連結していることが大多数であるからである。また一連の枠を構成する罫線の情報も、大多数は類似しているからである。
但し、例外的に最外周の枠を構成する罫線だけが実線罫線であり、中の罫線が点線であるという構成を採る場合もある。このような場合、最も左に位置している枠と、その隣の枠とでは枠を構成する罫線情報が異なるという状態になるが、最外周のみ例外扱いをすることで、罫線の情報を使用できる。
【００２２】
図８は、処理領域グルーピング作成部２２におけるグルーピング処理の一例を示したフローチャートである。
この場合、処理領域グルーピング作成部２２は、入力（画像、枠領域座標）から枠の罫線情報を抽出する（Ｓ１１）。
この罫線情報には、罫線の種類（点線・実線）や罫線の太さ情報が含まれる。また、罫線情報抽出には、罫線太さ取得をする処理が含まれる。罫線の太さは、罫線の太さ方向のランレングスの平均を求める方法や、罫線領域の黒画素数を罫線領域の長さの値（ピクセル数）で割ることで、およその太さ（ピクセル数）が推定できる。
ランレングスの平均を求める方法は、垂直罫線であれば、その罫線を水平方向に操作したときに得られる黒画素の連結成分、ランの長さランレングスを求めて、それを平均する。例えば、棒を輪切りにして、その直径の平均を求めているようなイメージとされる。
【００２３】
次に、枠の罫線の太さによるグルーピングを行う（Ｓ１２）。例えば、枠の罫線の太さ情報を用いて大きく分類して、図９（ａ）のような塊６１ａに分ける。
次に同じグループ内を領域のサイズ（縦・横）でグルーピングを行う（Ｓ１３）。例えば、太い枠の中に小さい枠が存在するものは、「太い枠の単位」で別なグループと判定する。図９に示した例では、太い枠の中に縦横サイズの同じ枠が揃っていることから、図９（ｂ）のようなグルーピングされたら枠６２ａ〜６２ｇができる（個々では罫線の種類：実線、点線は使用していない）。
次に、グループ内（太い枠の中）に枠が一枠しかない場合、他の一枠しかないグループと同じかどうかを判定してグルーピングを行う（Ｓ１４）。図９（ｂ）に示す枠６２ａ〜６２ｇの中で枠６２ｂと枠６２ｇはいずれも１グループ１枠である。この後、枠の中に存在する文字列が異なるものは別のグループと判定すれば、図１０（ａ）に示すように、枠６２ａ〜６２ｆ、６３ａ〜６３ｅに分けることができる。
次に、グループ内が一枠であった場合、これは「郵便番号」などの書誌事項が書かれている枠６３ａ〜６３ｆがそれに相当する。このグループ枠のサイズを比較すると、「郵便番号」と「氏名」は枠の大きさが縦横、一定の範囲に収まるため、同じとグルーピングできる。同様に、「氏名フリガナ」と「住所」も同じ大きさであるため、同じとグルーピングできる。
この後、枠のグルーピングの属性を出力する。グルーピングの属性とは、グループ番号１、２といったシリアル番号のようなものでも良いし、グループＡ，Ｂ，Ｃでも良く、その表でどのグループかを示すＩＤのようなものとされる。
【００２４】
なお、本実施形態では、処理領域グルーピング作成部２２において、枠の罫線情報の抽出を行っているが、これはあくまでも一例であり、図７に示した処理領域検出部２１の表枠抽出処理におけるステップＳ３において、枠の罫線情報を抽出することを可能であり、その処理順序に関しては、適宜変更可能である。
【００２５】
図１０（ｂ）は、処理領域グルーピング作成部２２において、個々の処理領域（枠）の罫線情報を用いてグルーピング化した結果を示した図である。
上述したように、一つのグループの内部が、幾つかの枠で構成されている場合、その枠をサイズでグルーピングする。この例では、一つのグループを構成している枠、すなわち、郵便番号の記入枠６０ｄ、氏名の記入枠６０ｆ、氏名フリガナの記入枠６０ｇ、住所の記入枠６０ｈ、住所フリガナの記入枠６０ｉが、全部同じグループであるという結果が得られる。
一方、グループ内が一枠であった場合、これは「郵便番号」などの書誌事項が記載されているところがそれに相当する。このグループ枠のサイズを比較すると、「郵便番号」と「氏名」は枠の大きさが縦横、一定の範囲に収まるため、同じとグルーピングできる。同様に、「氏名フリガナ」と「住所」も同じ大きさである。従って、「郵便番号」と「氏名」と印刷された枠６０ａ、６０ａが同一グループ、「氏名フリガナ」と「住所」と印刷された枠６０ｂ、６０ｂが同一グループになっている。また、「住所フリガナ」と印刷された枠６０ｃが単独枠となっている。
これは、一つの枠において、罫線種類が４方向とも同一の太い罫線であるため、相対的な違いがないために、同種のグループと分類した結果である。仮に罫線の太さの情報を高精度に取得することができる枠検出装置があれば、こういった分類も詳細にグルーピングすることも可能になる。
【００２６】
なお、枠６０ａ〜６０ｃ等のプレ印刷のある領域（枠）は、ユーザが記入する記入枠とならないケースが多いため、一括設定の邪魔にならないと考えて、特別の処理は行わなくても良い。
【００２７】
このように本実施形態では、処理領域グルーピング作成部２２において、同じ処理領域と異なる処理領域とを高精度にグループ化することで、帳票情報をグループ毎に一括して定義することができるので、帳票情報の設定作業を省力化することができる。
【００２８】
帳票情報をグループ毎に一括するというのは、例えばプロトタイプとして使用しているテンプレート作成ツールでは、Ｃｔｒｌボタンを押しながら一つの枠をクリックすると、同じグループに属している枠が全て同じように選択されるような処理とされる。勿論、Ｃｔｒｌボタンの代わりにシフトボタンを用いても良く、グループの一部を触るとグループ全体が選択状態になるような操作であれば良い。このように構成すれば、マウスドラッグで選択したい範囲を囲むとか、シフトボタンを押しながら必要な領域を一つずつクリックするとかいう操作に比べて簡単に行うことができるという利点がある。
また帳票情報をグループ毎に一括して定義する場合は、例えば図１１に示すような設定画面７０に属性を定義情報に入力しておけば良い。
【００２９】
また、主に金額欄にある３桁区切りで、罫線の種類を変えることも良くある。帳票のフォームを設計するときには、見栄えを良くするという意味の他にも、ユーザの誤記入を減らすことを目的として、記入枠をユーザが混乱しないように設計を行っているケースが多い。
そこで、本実施形態では、ユーザの誤記入を減らすための帳票設計ノウハウを自動分類方法に取り込むようにしている。
ここで、帳票設計ノウハウとして、グループ作成ルール記憶部に記憶されたルールについて説明する。
図１２は、金額を記入する金額欄の一例を示した図である。なお、図１２には、異なる２種類の金額欄７１ａ、７１ｂが示されている。
図１２に示す金額欄７１ａ、７１ｂにおいて「金額欄にある３桁区切り」をルール化すると、例として以下になる。
この場合、ターゲットとするのは、金額欄７１ａ又は７１ｂの枠７２ａ又は７２ｂが連結している塊である。
（１）連結している枠７２ａ、７２ｂの外周を構成する罫線は同じ太さである。
（２）外周の枠７２ａ、７２ｂからみて、内部にある子の枠７３ａ、７３ｂの大きさ（縦・横のサイズ）は同じ大きさである。同じ大きさとは、閾値が一定値以内、分散が一定値以内などを意味する。
（３）枠３つ置きに、罫線７４ａ、７４ｂの種類あるいは太さ・罫線の長さのいずれか一つ以上が変化する。
この条件（１）〜（３）に全て当てはまる場合、３つ単位のグループ化をするのではなく、外周の枠の中は金額欄的な同一のグループであるという判定を行うようにする。このように構成すると、セル枠の自動分類精度を上げることができる。
【００３０】
また、本実施形態では、処理領域グルーピング作成部２２において、上記図８に示したグルーピング処理において、各処理領域のサイズに関してグルーピングを行い、同一サイズと判定されたグループの中で、連結性のあるものだけをさらに纏めて最終的に同一グループとする方法を採用することも可能である。
【００３１】
実際に領域が連結しているかどうかは、２つの処理領域が罫線を共有しているかという方法で判定可能である。
さらに、本実施形態では、処理領域グルーピング作成部２２において、一つの処理領域（枠）にとって、その処理領域の上下左右に位置している４つの矩形（場合によっては４つ以上存在することもある）に対して、サイズが同じであるかを判定する方法でも良い。つまりこの場合、処理領域グルーピング作成部２２は、処理領域検出部２１によって検出した各処理領域の中の一つの処理領域（枠）が、上下左右に最も近接している自分以外の４つ以下の他の処理領域と同じグループであるかどうかの判定を行い、それを検出された処理領域分繰り返すことで、全ての処理領域を同一カテゴリーの内容が記入されるべきグループに分類する。
【００３２】
このように、一つの処理枠が最も上下左右に近い他の処理領域と接触しているかを調べることで連結性を把握することができるので、例えば図１３に示したような記入枠４３があったときに、記入枠４３ａと記入枠４３ｃの状態をいちいちみて記入枠４３ａと記入枠４３ｃの連結性やサイズ判定を行う無駄を省くことができる。
【００３３】
また、本実施形態における連結性の判定においては、基本的に連結しているものを同一のグループにグルーピング化するというルールがあればよいが、典型的な例の一つとして、枠が独立して存在するような場合でも同一のグループにグルーピングにするルールを加える。
【００３４】
図１４は、郵便番号を記入する郵便番号の欄の一例を示した図である。なお、図１４には、異なる２種類の郵便番号の欄８１ａ、８１ｂが示されている。
この場合のルールとしては、
（１）連結している枠の外周を構成する罫線８２ａ、８２ｂは同じ太さである。
（２）内部に３つの子枠８３ａ、８３ｂがある枠８４ａ、８４ｂと４つの子枠８３ａ、８３ｂがある枠８５ａ、８５ｂが隣り合っている。
なお、枠８４ａ、８４ｂと枠８５ａ、８５ｂの順番は関係あるが、隣あうルールとしては、接している必要はない。また、枠８４ａ、８４ｂと枠８５ａ、８５ｂとの間に「−」のような記号の有無は無視する。なお、無視する方法としては、例外処理をあらかじめ作成しておくことが考えられる。
この条件（１）（２）にあてはまる場合、３つの枠８４ａ、８４ｂと４つの枠８５ａ、８５ｂを別のグループにするのではなく、合わせて郵便番号欄的な同一のグループであるという判定を行う。
【００３５】
上記したルールは、例えば製品番号などにも応用でき、「Ｒ１１−Ａ０８２０３４」といった製品番号などの型番の桁数が決まっている場合、隣接状態、太さでグルーピングするかどうか、内部に子枠が何個必要かという情報をルール化しておき、それらのルールで条件文を設定することで、製品番号らしきところを同じグループとして取得することができる。
【００３６】
図１５は、独立した枠で記入欄の構成を示した図であり、この図１５に示すように、個々の記入領域４４ａが独立した（他の処理領域と罫線を共有していない）枠であるケースは多々ある。これまで説明した例だけでは、こういう帳票に対応できないため、連結していない２つの処理領域（一の処理領域と他の処理領域との間）を調べる。
（１）上記２つの領域の間に、別の処理領域が存在しない、
（２）上記２つの領域のサイズが同じ（あるいは閾値以下の差）、
（３）上記２つの領域（枠）を構成する罫線情報（点線か、実線か、破線かといった罫線の状態）の対応しているものに差異がない、
という３つの条件が成立した場合に同一のグループであると見なすことで、分類精度を高めることができる。
より詳細にいえば、対応している罫線とは、Ａ，Ｂという二つの枠を考えた場合、枠Ａの上下の罫線が実線で左右の罫線が点線。枠Ｂの上下の罫線も実線で、左右が点線である状態をいう。
但し、例外として、図１６に示すような間だけ点線のように種類が違う表枠９０は、普通に存在するため、表の塊の際、外郭を構成する罫線を例外扱いする処理を入れることは望ましい。
【００３７】
図１７は、個々の記入領域が独立した枠である場合のグルーピング処理の一例を示したフローチャートである。
この場合、処理領域グルーピング作成部２２は、入力された画像・抽出枠（領域）からサイズによるグルーピングを行う（Ｓ２１）。
次に、水平方向の配置のグルーピングを行い（Ｓ２２）、グルーピングした領域の左にプレ印刷がある否かを判定する（Ｓ２３）。グルーピングした領域の左にプレ印刷があると判定した場合は、１つのグループと決定する（Ｓ２４）。
次に、グループ化した領域の全てのチェックが終了したか否かの判定を行い（Ｓ２５）。全てのチェックが終了していないと判定した場合は、ステップＳ２３に戻って処理を継続する。一方、ステップＳ２３において、グルーピングした領域の左にプレ印刷がないと判定した場合は、１つのグループと決定することなく、ステップＳ２５に移行する。
また、ステップＳ２５において、グループ化した領域の全てのチェックが終了したと判定した場合は、次にグループが決定していない領域について、垂直方向の配置のグルーピングを行う（Ｓ２６）。そして、グルーピングした領域の上にプレ印刷がある否かを判定する（Ｓ２７）。グルーピングした領域の上にプレ印刷があると判定した場合は、１つのグループと決定する（Ｓ２８）。
次に、グループ化した領域の全てのチェックが終了したか否かの判定を行い（Ｓ２９）、全てのチェックが終了していないと判定した場合は、ステップＳ２３に戻って処理を継続する。一方、ステップＳ２７において、グルーピングした領域の左にプレ印刷がないと判定した場合は、１つのグループと決定することなく、ステップＳ２９に移行する。そして、ステップＳ２９において、グループ化した領域の全てのチェックが終了したと判定した場合に処理を終了する。
【００３８】
ところで、帳票の種類は劇的に変化する場合は少なく、運用上でフォーマットの小規模修正が行われることの方が多い。
そこで、本実施形態では、処理領域グルーピング作成部２２に、処理領域のサイズ情報、処理領域を囲む周囲の罫線情報、処理領域の連結情報の３つの情報の組み合わせを予めルール化した情報を記憶するグループ作成ルール記憶部を備え、そのグループ作成ルール記憶部に記憶されたルールに従って処理領域のグルーピングの判断を行うようにすることも可能である。このように構成することで、当該システムを入れたユーザの帳票の修正をよりカスタマイズし易くなる。
【００３９】
図１８は、本実施形態の帳票定義装置の帳票定義部の他の機能ブロック図である。なお、図３と同一ブロックには同一符号を付して説明は省略する。
この図１８に示す帳票定義部２０は、グループ作成ルール記憶部として、グルーピングルール格納ＤＢ２６を備えている。そして、処理領域グルーピング作成部２２は、グルーピングルール格納ＤＢ２６に格納されたルールに従って処理領域のグルーピングの判断を行うようにしている。
グルーピングルール格納ＤＢ２６は、グルーピングルールの編集エディタ２７によって編集可能とされる。
【００４０】
グルーピングルール格納ＤＢ２６により格納されるルールとしては、
（１）子枠の罫線の太さの許容度が違っていたらＮＧ、外周が同じでそれぞれの枠が同じであることが必要
（２）子枠のサイズの許容度が（閾値を設定）閾値以上はＮＧ
（３）枠の連続性については、空間ありを許容、文字ありを許容、但し隣接していないとＮＧ
（４）子枠の連続する数「３・３・３」「３・４」
といった形で記述される。
【００４１】
図１２の例であれば、
（１）外周が同じ必要あり
（２）Ｔｈｒｅｓｈ１（ほぼ同じ大きさにしたいので、Ｔｈｒｅｓｈ１は小さめの値）
（３）隣接していないとＮＧ
（４）「３・３・３」
となる。
また、図１４の例であれば、
（１）外周が同じ必要あり
（２）Ｔｈｒｅｓｈ２（ほぼ同じ大きさにしたいので、Ｔｈｒｅｓｈ２は小さめの値）
（３）文字ありを許容
（４）「３・４」
となる。
【００４２】
なお、上記したルールに則っているか否かの判定処理では、（１）〜（４）の条件を全て満たすか否かの判定を行うようにすればよい。このとき、必要なパラメーターは、グルーピングルール格納ＤＢ２６からルールパラメーターを取得して判定に使用することになる。
【００４３】
グルーピングルールは、基本はシステム側に予め格納されているが、ユーザにより変更可能である。そのように構成すれば、予め格納された状態でのルールに追加したい、修正したいという場合に、ルールの編集エディタ２７によってルールを変更することが可能になる。つまり、新しいルールにしたがって処理領域のグルーピングを実行することができる。なお、テンプレート作成とグルーピングルールの編集は、特に同期していないものとする。したがって、ルールを編集したほうが、効率があると判断された時にルールは変更され、その後に新しいテンプレートを作成するときに、新しいルールが適用されることになる。
【００４４】
なお、設定ファイルとその設定ルールを、学習機能などによりアップデート可能なシステムも考えることができ、より設定の容易化を実現することができる。
また本実施形態では、処理領域グルーピング作成部２２において、同一グループに分類された処理領域（同一グループに属している処理領域）の枠は同じ色で示し、異なるグループとの違いをビジュアル（視覚的）に表現する表示部２３を備えているので、処理領域グルーピングの結果は、その後のグループ選択Ｉ／Ｆ部２４でユーザが選択されるのを待つことになるため、視覚的に状態を表現できていることで、自動グルーピング結果の誤認があった場合にも、ユーザが状況を簡単に把握でき、修正しやすい状態にできるという利点がある。
【００４５】
さらに本実施形態のグループ選択Ｉ／Ｆ部２４では、同一グループに属している処理領域は、ポインティングデバイス等の入力部の操作で、一括選択が容易に行われるように構成している。例えば、同一グループに分類された処理領域の一つをＳｈｉｆｔ−Ｋｅｙ＋マウスの左ダブルクリックをすることで、同一グループに分類された処理領域を一括して選択することができるというような状態を想定している。こうすることで、処理領域の範囲をわざわざマウスドラッグで選択するとか、一つ一つをクリックしてから一括設定をするなどの操作を減らし、ユーザに簡単な設定方法を提供することができる。
なお、本実施形態の帳票定義装置１では、枠領域の処理を行うことを例に挙げて説明したが、処理領域は、必ずしも枠領域に限定されるものでなく、例えば、特開２００１−１２６０１０公報のように、プレ印刷文字を利用して処理領域を自動抽出することも可能である。また、例えば、本出願人による特開２００１−２６６０６８公報、特開２００２−０４２１４３公報などの方法も利用できる。
【００４６】
［第２の実施形態］
次に、本発明の第２の実施形態に係る帳票定義部について説明する。
図１９は領域分割された枠の一例を示した図である。
この図に示すような構成の枠２０１の塊があった場合に、それぞれの枠２０１ａ〜２０１ｃに、図１９に示すような枠ＩＤを振ることができる。すなわち、枠２０１ａの枠ＩＤは（１，１）、枠２０１ｂの枠ＩＤは（１，２）、枠２０１ｃの枠ＩＤは（２，１）となる。このとき、枠２０１ａは枠２０１ｂと枠２０１ｃを子供として持つという解釈を行う。
図２０は、図１９に示した枠をツリー構造により示した場合の一例である。
図１９、図２０に示す枠ＩＤの付け方は、特許３１５７５３４号公報の段落［００１６］などに記載されている。
【００４７】
また、この場合は、罫線が実際には無くても有ったと仮定して、セル枠をつけておき、最終的に仮想的な罫線を使用している枠は枠番号の小さいものに吸収されるという考えをとるようにしている。
従って、図１９に示す枠２０１であれば、図２１に示すようにマトリクス上にセルＩＤが付与される。そして、（２，１）は（１，１）に統合された形で、図１９に示すように表記するようにしている。なお、この表記方法は既知である。
【００４８】
図２２は、帳票の他の例を示した図である。
この図２２に示す帳票２１０は、上下に共通のフォームの枠を有しているものである。
このようなフォームの構造は、上記した枠ＩＤの付与方法によって、図２３に示すような枠ＩＤを付与できる。
さらに、図２３に示す枠ＩＤの親子関係をツリー構造にすると、図２４に示すことができる。この場合、図２４では、二つ存在するツリーの構成が同じこと、対応する枠：例えば（１，３）と（７．３）のサイズが変わらないという情報から、この二つのツリー構造は一致すると判定できる。そうした判定結果から、（１，３）と（７，３）など対応する枠が同じグループと判定するのが第２の実施形態の特徴である。
【００４９】
図２５は、第２の実施形態の帳票定義部の機能ブロック図である。なお、図３と同一ブロックには同一符号を付して説明は省略する。
この図２５に示す帳票定義部２０は、処理領域検出部２１と処理領域グルーピング作成部２２との間に枠構造解析部２８を備えている。
枠構造解析部２８は、処理領域検出部２１によって検出された領域の構造解析を行って、領域のツリー構造を理解する。例えば、枠の構造を検出して大きな塊から小さな部分へのツリー構造を生成する。
図２６は、枠のツリー構造を生成する処理の一例を示した図である。
なお、ステップＳ３１〜Ｓ３４の処理は処理領域検出部２１が実行する処理であり、ステップＳ３５〜Ｓ３８の処理は枠構造解析部２８が実行する処理となる。
この場合、処理領域検出部２１は、入力された画像（全面）を領域に分割し（Ｓ３１）、「表」の類の領域を抽出する（Ｓ３２）。
次に、抽出された表の内部から、その表を構成する罫線を抽出し（Ｓ３３）、罫線で構成される枠を抽出する。
次に、枠構造解析部２８が、抽出した枠に枠ＩＤを付与し（Ｓ３５）、枠ＩＤの従属関係からツリー構造を生成して（Ｓ３６）、出力する。
【００５０】
このように、本実施形態によれば、枠構造解析部２８の解析結果に基づいて、同じ構造を持つ枠（領域）の一致する部分を構造的に探して、同じグループとすることで、隣接していない離れた位置にある同じ内容の枠を一つのグループと判定できるようになり、ユーザの設定が容易になる。
【００５１】
次に、第２の実施形態に係る帳票定義装置において、処理領域グルーピング作成部がプレ印刷文字の情報を用いて行うグルーピング処理について説明する。
なお、本実施形態では、文字認識（ＯＣＲ）を使用する場合と、文字認識は使用せずにプレ印刷部分の画像の一致度合いで判断を行う場合を例に挙げて説明する。
図２７は、第２の実施形態の処理領域グルーピング作成部２２におけるグルーピング処理の一例を示したフローチャートである。この処理は、文字認識（ＯＣＲ）を使用する例である。
この場合は、処理領域グルーピング作成部２２は、先ず、入力画像から枠領域と文字列を抽出する（Ｓ４１、Ｓ４２）。次に、文字の認識を行い（Ｓ４３）、プレ印刷文字のある枠の認識文字同士を比較し（Ｓ４４）、プレ印刷文字のある枠の認識文字同士が一致しない場合は、ステップＳ４４に戻って、次の文字の探索を行う。
一方、プレ印刷文字のある枠の認識文字同士が一致する場合は、次にプレ印刷文字のある領域同士の枠サイズが同等であるか否かの判定を行う（Ｓ４６）。
ステップＳ４６において、プレ印刷文字のある領域同士の枠サイズが同等であると判定した場合は、次にプレ印刷文字位置の右、或いは下にサイズが同等の記入枠があるか否かの判定を行う（Ｓ４７）。
ステップＳ４７において、サイズが同等の記入枠があると判定した場合は、対応する二つの枠を同じグループとする（Ｓ４８）
なお、ステップＳ４６において、プレ印刷文字のある領域同士の枠サイズが同等でないと判定した場合、ステップＳ４７において、サイズが同等の記入枠でないと判定した場合は、ステップＳ４４に戻って、６において、プレ印刷文字のある領域同士の枠サイズが同等であると判定した場合はプレ印刷文字のある枠の認識文字同士が一致しない場合は、ステップＳ４４に戻って、次の文字の探索を行う。
【００５２】
図２８は、第２の実施形態の処理領域グルーピング作成部２２におけるグルーピング処理の他の例を示したフローチャートである。この処理は、文字認識は使用せずにプレ印刷部分の画像の一致度合いで判断を行う例である。
この場合は、処理領域グルーピング作成部２２は、先ず、入力画像から枠領域と文字列を抽出する（Ｓ５１、Ｓ５２）。次に、文字の認識を行い（Ｓ５３）、プレ印刷文字のある領域同士の枠のサイズを比較し（Ｓ５４）、枠のサイズが同等でない場合は、ステップＳ５４に戻って、次の文字の探索を行う。
一方、プレ印刷文字のある領域同士の枠のサイズが同等である場合は、次にプレ印刷文字の画像マッチングを行い（Ｓ５６）、ステップＳ５７において、画像の差異が小さく一致すると判定した場合は、プレ印刷文字位置の右、或いは下にサイズが同等の記入枠があるか否かの判定を行う（Ｓ５８）。
ステップＳ５８において、サイズが同等の記入枠があると判定した場合は、対応する二つの枠を同じグループとする（Ｓ５９）
なお、ステップＳ５７において、画像の差異が大きく一致しないと判定した場合、ステップＳ５８において、サイズが同等の記入枠でないと判定した場合は、ステップＳ５４に戻って、次の文字の探索を行う。
【００５３】
上記したグルーピング処理を実行すれば、例えば図２２では、「フリガナ」と記載されているものは対応するものが複数存在するが、領域サイズが一致するのは、（１，３）（５，３）（７，３）（１１，３）の４パターンとなり、これらが同じグループとされる。他に（３，３）と（９，３）が同じグループとなる。
【００５４】
このように本実施形態では、処理領域グルーピング作成部２２において、同じプレ印刷文字がある領域の右、あるいは下の領域を探して同じグループとすることで、隣接してない離れた位置にある同じ内容の領域を一つのグループと判定できるようになり、ユーザの設定が容易になる。
【００５５】
なお、文字認識を使用する場合は、認識した文字列の情報から、さらに知識的な処理と組み合わせることが出来る。但し、文字認識は１００％が難しい技術であり、今回の用途の場合、文字列比較ではなく、プレ印刷の画像同士で差分が大きいか小さいかというレベルの判定でも良好な精度は得られる。
また、上記図２６、図２８に示したフローチャートでは、二重ループに入ったときに、最初に枠のサイズ判定をするか、後にするかが異なっているが、これは対象と求める速度などに応じて変更が可能である（チューニングの範囲）。
【００５６】
また、本発明は上述した実施形態のみに限定されたものではなく、上述した実施形態の帳票定義装置１を構成する各機能をプログラム化し、このプログラムを図２に示したＣＰＵ１０２が実行することによって、本発明の目的を達成することができる。
また、記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。
また、ロードしたプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。さらに、上述したプログラムが、機能拡張ボードや機能拡張ユニットに備わるメモリにロードされ、そのプログラムの実行によって、上述した実施形態の機能が実現される場合も含まれる。
また、上述したプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークで接続された利用者のコンピュータからダウンロードして頒布する場合、また、サーバコンピュータから配信して頒布する場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
このように、本発明の機能を有するプログラムを記録媒体に記録して頒布することによって、コスト、可搬性、汎用性を向上させることができる。
【符号の説明】
【００５７】
１…帳票定義装置、１０…マスター画像入力部、２０…帳票定義部、２１…処理領域検出部、２２…処理領域グルーピング作成部、２３…表示部、２４…グループ選択Ｉ／Ｆ部、２５…グループ情報定義部、２６…グルーピングルール格納ＤＢ部、２７…グルーピングルールの編集エディタ、３０…帳票定義データベース（ＤＢ）、５０…帳票入力処理装置、５１…処理画像入力部、５２…認識処理部、５３…認識結果部、５４…業務関連ＤＢ、５４…設定画面、１００…帳票入力処理システム、１０１…スキャナー、１０２…ＣＰＵ、１０３…プログラム格納ＲＯＭ／ＲＡＭ、１０４…記録媒体、１０５…ＣＤ−ＲＯＭ／ＦＤドライブ、１０６…ワークエリアＲＡＭ、１０７…メモリ、１０８…ディスプレイ、１０９…印字装置
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開平１１−６６２３２号公報
【図１】
2012190434.tif 000003
【図２】
2012190434.tif 000004
【図３】
2012190434.tif 000005
【図４】
2012190434.tif 000006
【図５】
2012190434.tif 000007
【図６】
2012190434.tif 000008
【図７】
2012190434.tif 000009
【図８】
2012190434.tif 000010
【図９】
2012190434.tif 000011
【図１０】
2012190434.tif 000012
【図１１】
2012190434.tif 000013
【図１２】
2012190434.tif 000014
【図１３】
2012190434.tif 000015
【図１４】
2012190434.tif 000016
【図１５】
2012190434.tif 000017
【図１６】
2012190434.tif 000018
【図１７】
2012190434.tif 000019
【図１８】
2012190434.tif 000020
【図１９】
2012190434.tif 000021
【図２０】
2012190434.tif 000022
【図２１】
2012190434.tif 000023
【図２２】
2012190434.tif 000024
【図２３】
2012190434.tif 000025
【図２４】
2012190434.tif 000026
【図２５】
2012190434.tif 000027
【図２６】
2012190434.tif 000028
【図２７】
2012190434.tif 000029
【図２８】
2012190434.tif 000030