(57)【要約】【課題】処理対象領域が帳票紙面において占める位置を帳票様式から得られる情報をもとに判定することのできる帳票処理装置を提供する。【解決手段】帳票１には、処理対象の情報が配置される領域２と、この領域２の位置を特定するための基準位置を示すとともに、領域２のサイズ情報を少なくとも表現したパターンが設けられている。帳票処理装置は、入力した帳票画像中のパターンにおける基準位置を検出すると共に領域２のサイズ情報を認識する。さらに帳票処理装置は、基準位置と領域２のサイズ情報とから領域２の全体の位置を求め、求めた領域内の画像に対する処理を行う。【選択図】図１
2007279828.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の情報が配置される領域と、この領域の位置を特定するための基準位置を示すとともに、前記領域のサイズ情報を少なくとも表現したパターンとが配置された帳票の画像を入力する帳票画像入力部と、
前記帳票画像入力部により入力された前記帳票の画像を記憶する記憶部と、
前記記憶部に記憶された前記帳票の画像中の前記パターンから前記基準位置を検出するとともに、前記領域のサイズ情報を認識するパターン認識部と、
前記パターン認識部により検出された前記基準位置と、前記パターン認識部により認識された前記領域のサイズ情報とから前記領域の全体の位置を求める領域特定部と、
前記領域特定部により求められた前記領域内の画像に対する処理を行う領域処理部と
を具備することを特徴とする帳票処理装置。
【請求項２】
前記領域は矩形の領域であり、
前記領域特定部は、前記基準位置をもとに前記矩形の領域のあらかじめ決められた角の位置を判定し、この角の位置と前記領域のサイズ情報をもとに前記矩形の領域の全体の位置を求めることを特徴とする請求項１に記載の帳票処理装置。
【請求項３】
前記マークは、異なる回転角度では形状が一致しないパターンであることを特徴とする請求項１または２に記載の帳票処理装置。
【請求項４】
処理対象の情報が配置される領域を定義する定義情報を取得する領域指定部と、
前記領域指定部にて取得された前記定義情報をもとに前記領域を生成する領域生成部と、
前記領域指定部にて取得された前記定義情報をもとに、前記領域の位置を特定するための基準位置を示すとともに、前記領域のサイズ情報を少なくとも示すパターンを生成するパターン生成部と、
前記領域生成部にて生成された前記領域と前記パターン生成部にて生成された前記パターンとを組み合わせて帳票様式データを生成する様式データ生成部と
を具備することを特徴とする帳票様式作成装置。
【請求項５】
前記定義情報は、前記領域の位置およびサイズの情報を含むことを特徴とする請求項４に記載の帳票様式作成装置。
【請求項６】
前記領域のサイズ情報を含む属性情報をライブラリとして記憶し、このライブラリとして記憶された前記領域の属性情報をユーザからの選択に応じて読み出し、新規の領域の作成のために再利用する領域情報再利用部をさらに具備することを特徴とする請求項４または５に記載の帳票様式作成装置。
【請求項７】
処理対象の情報が配置される領域と、
前記領域の位置を特定するための基準位置を示すとともに前記領域のサイズ情報を少なくとも表現したパターンとが配置されていることを特徴とする帳票。
【請求項８】
前記パターンが、前記領域の境界の罫線に埋め込まれていることを特徴とする請求項６に記載の帳票。
【請求項９】
コンピュータを、
処理対象の情報が配置される領域と、この領域の位置を特定するための基準位置を示すとともに、前記領域のサイズ情報を少なくとも表現したパターンとが配置された帳票の画像を入力する帳票画像入力部と、
前記帳票画像入力部により入力された前記帳票の画像を記憶する記憶部と、
前記記憶部に記憶された前記帳票の画像中の前記パターンから前記基準位置を検出するとともに、前記領域のサイズ情報を認識するパターン認識部と、
前記パターン認識部により検出された前記基準位置と、前記パターン認識部により認識された前記領域のサイズ情報とから前記領域の全体の位置を求める領域特定部と、
前記領域特定部により求められた前記領域内の画像に対する処理を行う領域処理部として機能させることを特徴とする帳票処理用のプログラム。
【請求項１０】
コンピュータを、
処理対象の情報が配置される領域を定義する定義情報を取得する領域指定部と、
前記領域指定部にて取得された前記定義情報をもとに前記領域を生成する領域生成部と、
前記領域指定部にて取得された前記定義情報をもとに、前記領域の位置を特定するための基準位置を示すとともに、前記領域のサイズ情報を少なくとも示すパターンを生成するパターン生成部と、
前記領域生成部にて生成された前記領域と前記パターン生成部にて生成された前記パターンとを組み合わせて帳票様式データを生成する様式データ生成部として機能させることを特徴とする帳票様式作成用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票の紙面において処理対象の情報が配置された領域を検出して、その領域内の情報に対して文字認識などの処理を行う帳票処理装置、帳票様式作成装置、帳票、帳票処理用のプログラム、帳票様式作成用のプログラムに関する。
【背景技術】
【０００２】
帳票処理装置は、帳票の紙面の画像（以下「帳票画像」と記述）において、処理対象である文字などの情報がどこの領域に配置されているかを判定し、その領域（以下「処理対象領域」と記述）の画像情報を対して文字認識などの処理を行っている。
【０００３】
帳票画像の中の処理対象領域を判定する手段としては、処理対象領域に対して一定の関係をもつ位置にパターン識別が容易なマークを配置しておき、検出されたマークの位置を基準に処理対象領域の位置を判定する方法が知られている。たとえば、特許文献１においては、処理対象領域が存在する行の位置を特定のマークによって表す方式が開示されている。
【特許文献１】特開２００１−１９５５４１号公報（段落００１３、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、検出されたマークの位置から処理対象領域の位置を特定する方法では、処理対象領域のサイズが帳票処理装置にとって不明である場合に、その処理対象領域が帳票紙面において占める位置情報までは得られない。したがって、帳票上にサイズの異なる複数の処理対象領域が混在し、それぞれの処理対象領域を判定してその中の画像に対して文字認識などを行う運用を考えた場合、それぞれの処理対象領域が帳票紙面において占める位置の情報を帳票処理装置の側で取得できるような帳票様式が求められる。
【０００５】
本発明は、かかる事情を鑑み、処理対象領域が帳票紙面において占める位置を帳票様式から得られる情報をもとに判定することのできる帳票処理装置、さらには、処理対象領域が帳票紙面において占める位置の情報を帳票処理装置の側で取得できるような帳票様式を容易に作成することのできる帳票様式作成装置、さらには、その帳票、帳票処理用のプログラム、帳票様式作成用のプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の帳票処理装置は、処理対象の情報が配置される領域と、この領域の位置を特定するための基準位置を示すとともに、前記領域のサイズ情報を少なくとも表現したパターンとが配置された帳票の画像を入力する帳票画像入力部と、前記帳票画像入力部により入力された前記帳票の画像を記憶する記憶部と、前記記憶部に記憶された前記帳票の画像中の前記パターンから前記基準位置を検出するとともに、前記領域のサイズ情報を認識するパターン認識部と、前記パターン認識部により検出された前記基準位置と、前記パターン認識部により認識された前記領域のサイズ情報とから前記領域の全体の位置を求める領域特定部と、前記領域特定部により求められた前記領域内の画像に対する処理を行う領域処理部とを具備することを特徴とする。
【０００７】
前記領域は矩形の領域であり、前記領域特定部は、前記基準位置をもとに前記矩形の領域のあらかじめ決められた角の位置を特定し、この角の位置と前記領域のサイズ情報をもとに前記矩形の領域の全体の位置を求めるものであってもよい。
【０００８】
本発明によれば、処理対象領域が帳票紙面において占める位置を、帳票様式から得られるパターンをもとに判定することができる。
【０００９】
前記マークは、異なる回転角度では形状が一致しないパターンであってもよい。これにより、検出したマークの形状をもとに二次元空間での帳票画像の回転角度を判定し、帳票画像が正規の向きに対して回転した角度にある場合には回転補正を行うことができる。
【００１０】
また、本発明の別の観点に基づく帳票様式作成装置は、処理対象の情報が配置される領域を定義する定義情報を取得する領域指定部と、前記領域指定部にて取得された前記定義情報をもとに前記領域を生成する領域生成部と、前記領域指定部にて取得された前記定義情報をもとに、前記領域の位置を特定するための基準位置を示すとともに、前記領域のサイズ情報を少なくとも示すパターンを生成するパターン生成部と、前記領域生成部にて生成された前記領域と前記パターン生成部にて生成された前記パターンとを組み合わせて帳票様式データを生成する様式データ生成部とを具備することを特徴とする。
【００１１】
前記定義情報は、前記領域の位置およびサイズの情報を含むものであってもよい。
【００１２】
また、本発明の帳票様式作成装置は、前記領域のサイズ情報を含む属性情報をライブラリとして記憶し、このライブラリとして記憶された前記領域の属性情報をユーザからの選択に応じて読み出し、新規の領域の作成のために再利用する領域情報再利用部をさらに具備するものとしてもよい。
【００１３】
本発明の帳票様式作成装置によれば、処理対象領域が帳票紙面において占める位置の情報を帳票処理装置の側で取得できるような帳票様式を容易に作成することができる。
【発明の効果】
【００１４】
本発明によれば、処理対象領域が帳票紙面において占める位置を、帳票様式から得られる情報をもとに判定することができる。また、本発明の帳票様式作成装置によれば、処理対象領域が帳票紙面において占める位置の情報を帳票処理装置の側で取得できるような帳票様式を容易に作成することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を用いて説明する。
【００１６】
図１は本発明の実施形態である帳票処理装置によって読み取られる帳票の様式の例を示す図である。
【００１７】
同図に示すように、この帳票１には、１以上の処理対象領域２（２−１，２−２，２−３）が設けられている。処理対象領域２とは、処理対象である文字（文字列）や画像などが記入される領域であり、後述する本実施形態の帳票処理装置によって文字認識や画像抽出などの処理が行われる対象の領域である。個々の処理対象領域２の近傍には、処理対象領域２の位置を特定するための基準位置を示すとともに、処理対象領域２のサイズ情報を少なくとも表現したパターンとして、基準位置マーク３（３−１，３−２，３−３）と属性情報パターン４（４−１，４−２，４−３）が配置されている。すなわち、帳票１には、個々の処理対象領域２（２−１，２−２，２−３）ごとに、基準位置マーク３（３−１，３−２，３−３）と属性情報パターン４（４−１，４−２，４−３）とからなるパターンが設けられている。ここで基準位置マーク３は、それぞれ近傍にある処理対象領域２および属性情報パターン４の帳票画像中の位置を特定するための基準位置を示すものである。属性情報パターン４は、処理対象領域２のサイズ情報を少なくとも表現したパターンである。
【００１８】
図２は上記の基準位置マーク３と属性情報パターン４とからなるパターンの詳細を示している。
【００１９】
基準位置マーク３は帳票画像の回転角度および基準位置を知るために最初に検出されるべきパターンであり、帳票処理装置が保有している標準パターンとのマッチングによって検出される。また、基準位置マーク３には、異なる回転角度では形状が一致しないパターンが採用されており、すなわち、二次元空間における基準位置マーク３の形状によって帳票画像の正規の向きを判定することができるパターンが採用されている。この実施形態では、たとえば、矩形（正方形）の領域を縦横均等に３×３の９個の領域に区分し、上記のパターン条件を満足するように、その中のいくつかを所定の色で塗り潰し、他の区分領域を白抜きとしたものが用いられている。
【００２０】
この帳票１の様式の上記パターンにおいては、基準位置マーク３と属性情報パターン４との位置関係が規定されている。たとえば、基準位置マーク３の外接矩形３ａの右下角Ｐ１から右に１０ｍｍオフセットした位置に属性情報パターン４の左下角Ｐ２があることが規定されている。上述したように基準位置マーク３には二次元空間における形状によって正規の向きを判定することができるパターンが採用されているので、基準位置マーク３の外接矩形３ａの右下角Ｐ１とは、二次元空間において正規の向きに基準位置マーク３を配した場合の外接矩形の右下端を意味する。このように基準位置マーク３と属性情報パターン４との位置関係が規定されているので、基準位置マーク３の位置を基準に属性情報パターン４の位置を特定することができる。なお、基準位置マーク３は必ずしも本例のようなものに限らず、異なる回転角度では形状が一致しないパターンであればよい。また、基準位置マーク３と属性情報パターン４は必ずしも別々に設けられる必要はなく、たとえば、属性情報パターンが基準位置マークとしての機能を備えるものとしてもよい。
【００２１】
属性情報パターン４は、等間隔に並んだそれぞれのビット記録領域４ａの塗り潰しの有無によって二進数のビット値を表現したものである。たとえば、塗り潰されたビット記録領域４ａのビット値を”１”、塗り潰されていないビット記録領域４ａのビット値を”０”としている。なお、属性情報パターン４には、上記のほかに、バーコード、二次元コード、文字なども利用できる。また、これらを併用することも可能である。
【００２２】
属性情報パターン４によって表現された処理対象領域２に関する属性情報としては、処理対象領域２の縦横のサイズ、記入内容の種別などがある。また、処理対象領域２に関する属性情報以外の情報、たとえば、様式の作成日時、作成者、関連する他の処理対象領域の識別子、その関連内容などを属性情報パターン４に含めるようにしてもよい。
【００２３】
次に、基準位置マーク３と処理対象領域２との位置関係について説明する。
【００２４】
本帳票１の様式においては、基準位置マーク３と処理対象領域２との位置関係が規定されている。たとえば、図２に示したように、基準位置マーク３の左下角Ｐ３から左に５ｍｍ、下に５ｍｍの位置が処理対象領域２の左上角Ｐ４としてあらかじめ規定されている。基準位置マーク３は二次元空間における形状によって正規の向きを判定することのできるパターンであるため、基準位置マーク３の左下角Ｐ３とは、二次元空間において正規の向きに基準位置マーク３を配した場合の左下端を意味する。このように基準位置マーク３と処理対象領域２との位置関係が規定されているので、基準位置マーク３の特定の位置（左下角Ｐ３）を基準に処理対象領域２の特定の角（左上角Ｐ４）の位置を特定することができる。
【００２５】
また、基準位置マーク３と処理対象領域２との位置関係を規定しておくのではなく、その位置関係を示す情報を属性情報として属性情報パターン４に付加しておき、この属性情報をもとに基準位置マーク３の位置を基準とする処理対象領域２の位置の特定を行うようにしてもよい。
【００２６】
さらには、基準位置マーク３の位置を処理対象領域２の位置を特定するための基準とするのではなく、たとえば、図３に示すように、帳票１の左上角Ｐ５から処理対象領域２の左上角Ｐ６までの二軸方向の長さの値を属性情報パターン４に付加しておき、この情報をもとに、処理対象領域２の位置を特定するようにしてもよい。図３の例では、申請者の名前が記入される処理対象領域２（２−１）について、帳票１の左上角Ｐ５から右へ１０ｍｍ、下へ３０ｍｍの位置がその処理対象領域２の左上角Ｐ６としている。他の処理対象領域２（２−２，２−３）についても同様である。
【００２７】
次に、たとえば図４に示すように、一つの属性情報パターン４で複数の処理対象領域２（２−１１，２−１２，２−１３，２−１４，２−１５）の属性情報を表現する方法について説明する。
【００２８】
図５は一つの属性情報パターン４で表現された複数の処理対象領域２の属性情報を表形式で示した図である。実際には、この表の中の点線で囲まれた部分の情報（領域数、処理対象領域ごとの属性情報）が属性情報パターン４によって表現される。このように、複数の処理対象領域２（２−１１，２−１２，２−１３，２−１４，２−１５）それぞれの、縦横のサイズ、記入内容の種別、基準位置マーク３の左下角Ｐ３の位置に対する左上角Ｐ１１，Ｐ１２，Ｐ１３，Ｐ１４，Ｐ１５の位置の縦横のオフセット値（単位：ｍｍ）が一つの属性情報パターン４で表現されている。これにより、帳票処理装置では、一つの属性情報パターン４を検出してこれを認識すれば、複数の処理対象領域２の位置をそれぞれ特定することができ、処理の高速化を図ることができる。
【００２９】
また、属性情報パターン４によって表現される情報に、他の処理対象領域２を特定する情報（識別番号、座標）を加えてもよい。たとえば、漢字とそのフリガナが別々に記入される複数の処理対象領域がある場合に、それぞれの処理対象領域に付随する属性情報パターンに、他方の処理対象領域を特定する情報を付加する。これによって帳票処理装置にて帳票が処理される際に、漢字とフリガナのそれぞれの文字認識結果を突き合わせて、文字認識結果の妥当性をチェックしたり、修正したりすることが可能になる。また、金額とその小計・合計が記入される複数の処理対象領域についても、関連する他の処理対象領域を特定する情報を属性情報パターンに追加しておくことによって、帳票処理装置にて帳票が処理される際に、金額の小計・合計のチェックを行うことができる。
【００３０】
次に、帳票様式におけるパターンの変形例を説明する。
【００３１】
図６は帳票様式におけるパターンの別の表現方法を示す図であり、処理対象領域の境界の罫線６に基準位置マーク３および属性情報パターン４を埋め込んだものである。
【００３２】
ここで、基準位置マーク３は、縦と横の２本の罫線６，６の交点とこの交点から縦横それぞれの罫線６，６の切れ目６ａ，６ｂ，６ｃまでの距離によって特徴付けられている。本例では、罫線６，６の交点から上に１ｍｍの位置、左に１ｍｍの位置、下に２ｍｍの位置にそれぞれ罫線６の切れ目６ａ，６ｂ，６ｃを設けたパターンを基準位置マーク３としている。
【００３３】
一方、属性情報パターン４は横の罫線６の切れ目６ｄの配置によって表現されている。すなわち、横の罫線６に沿って等間隔に並んだそれぞれのビット記録領域６１内での切れ目６ｄの有無で二進数のビット値が表現されている。たとえば、切れ目有りのビット記録領域６１のビット値を”０”、切れ目無しのビット記録領域６１のビット値を”１”としている。
【００３４】
このようなパターンを採用することで、基準位置マーク３および属性情報パターン４のための専用の画像を用いることなく、帳票様式に基準位置マーク３および属性情報パターン４を含むパターンを付加することができる。
【００３５】
次に、上記の帳票１を処理する帳票処理装置について説明する。
【００３６】
本実施形態の帳票処理装置は、たとえば、ＣＰＵ、記憶装置（ＲＯＭ、ＲＡＭ）、入力装置（キーボード、マウスなど）、表示装置などを含む典型的なコンピュータのハードウェア資源と、帳票処理のためのプログラムなどのソフトウェア資源とで構成される。あるいは、通信媒体を通じて接続された複数のコンピュータ上で帳票処理のためのプログラムによる処理を分散して行う構成としてもよい。あるいは、帳票処理の一部または全てを専用のハードウェアに置き換えて実現するようにしてもよい。本実施形態の帳票処理装置は、コンピュータに接続されたスキャナ装置（画像取り込み装置）によって読み込まれた帳票の画像を入力して処理するものであってもよいし、外部のスキャナ装置によって読み込まれた帳票の画像を伝送媒体や記憶媒体を通じて取り込んで処理するものであってもよい。
【００３７】
図７は本実施形態の帳票処理装置の構成を示す機能ブロック図である。
【００３８】
同図に示すように、本実施形態の帳票処理装置１０は、帳票画像入力部１１、記憶部１２、処理対象領域特定部１３、領域処理部１４を有している。以上の各部は、コンピュータとこれを機能させるプログラムによって実現されている。
【００３９】
帳票画像入力部１１は、たとえばコンピュータに接続されたスキャナ装置によって読み込まれた帳票画像のデータ、あるいは伝送媒体や記憶媒体を通じて取得した帳票画像のデータを入力してＲＡＭなどの記憶部１２に記憶する部分である。
【００４０】
処理対象領域特定部１３は、記憶部１２に記憶された帳票画像中のパターンを認識して帳票画像中の処理対象領域２の位置を特定する部分である。処理対象領域特定部１３は、より具体的には、基準位置マーク検出部１３１、属性情報パターン認識部１３２、領域特定部１３３を備えている。ここで、基準位置マーク検出部１３１と属性情報パターン認識部１３２は、本発明のパターン認識部に相当する。基準位置マーク検出部１３１は、帳票画像の中からパターンにおける基準位置マーク３を検出する部分である。属性情報パターン認識部１３２は、基準位置マーク３と属性情報パターン４との間であらかじめ規定された位置関係をもとに、基準位置マーク検出部１３１により検出された基準位置マーク３の位置を基準に属性情報パターン４の位置を判定し、この属性情報パターン４を認識して処理対象領域２に関する属性情報を取得する部分である。基準位置マーク３と処理対象領域２との二軸方向の距離は一律に決められてので、領域特定部１３３は、基準位置マーク検出部１３１により検出された基準位置マーク３の位置と、属性情報パターン認識部１３２により得られた処理対象領域２に関する属性情報に含まれる当該処理対象領域のサイズ情報とから処理対象領域２の位置を特定することができる。
【００４１】
領域処理部１４は、処理対象領域特定部１３によって判定された処理対象領域２の画像情報に対する所定の情報処理、たとえば文字認識処理や画像抽出処理などを行う部分である。
【００４２】
次に、本実施形態の帳票処理装置１０の動作を説明する。図８はこの動作の流れを示すフローチャートである。
【００４３】
まず、帳票画像入力部１１は図１および図２に示した様式を有する帳票画像を入力して記憶部１２に記憶する（ステップＳ５０１）。次に、処理対象領域特定部１３は、まず基準位置マーク検出部１３１にて、記憶部１２に記憶された帳票画像中のパターンから基準位置マーク３を検出する（ステップＳ５０２）。ここで、基準位置マーク３には、異なる回転角度では形状が一致しないパターンが採用されている。したがって、処理対象領域特定部１３は、検出した基準位置マーク３の形状をもとに二次元空間での帳票画像の回転角度を判定し、帳票画像が正規の向きに対して回転した角度にある場合には回転補正を行う。なお、この帳票画像の回転補正は、入力される帳票画像が回転補正された状態で入力される場合には無条件にスキップされる。
【００４４】
次に、属性情報パターン認識部１３２は、記憶部１２に記憶された帳票画像について、基準位置マーク３の位置を基準に属性情報パターン４の位置を特定する（ステップＳ５０３）。すなわち、属性情報パターン認識部１３２は、図２に示したように、基準位置マーク３の外接矩形３ａの右下端Ｐ１から右に１０ｍｍオフセットした位置を属性情報パターン４の左下端Ｐ２として属性情報パターン４の位置を特定する。属性情報パターン４の左下端Ｐ２が分かれば属性情報パターン４の全体の位置を特定できる。属性情報パターン認識部１３２は、属性情報パターン４の位置を特定した後、属性情報パターン４を認識して処理対象領域に関する属性情報を取得して（ステップＳ５０４）、処理対象領域特定部１３へ出力する。
【００４５】
次に、処理対象領域特定部１３は、基準位置マーク検出部１３１により検出された基準位置マーク３の位置と、属性情報パターン認識部１３２より取得した処理対象領域２に関する属性情報の中の処理対象領域２のサイズ情報とをもとに、帳票画像中の処理対象領域２の位置を判定して（ステップＳ５０５）、この判定結果を領域処理部１４へ通知する。すなわち、本例では、図２に示したように、基準位置マーク３の左下端Ｐ３から左に５ｍｍ、下に５ｍｍの位置が処理対象領域２の左上端Ｐ４として規定されているので、処理対象領域特定部１３は、まずその処理対象領域２の左上端Ｐ４の座標を求める。続いて、処理対象領域特定部１３は、この処理対象領域２の左上端Ｐ４の座標と、属性情報パターン認識部１３２より取得した処理対象領域２に関する属性情報の中の処理対象領域２のサイズ情報をもとに処理対象領域２の全体の位置を求める。そして処理対象領域特定部１３は、求めた処理対象領域全体の座標位置を領域処理部１４へ通知する。
【００４６】
領域処理部１４は、処理対象領域特定部１３にて判定された処理対象領域２内の帳票画像について文字認識、画像抽出などの処理を行い（ステップＳ５０６）、その結果を出力する。
【００４７】
以上の処理は、帳票１に存在するすべての処理対象領域２について繰り返される（ステップＳ５０７）。
【００４８】
以上説明したように、本実施形態の帳票処理装置１０によれば、帳票紙面において処理対象領域２が占める全体の位置を、帳票１の様式から得られる情報をもとに求めることができる。これにより、帳票１に様々なサイズの処理対象領域を混在させても、帳票処理装置１０では個々の処理対象領域を正しく判断してそれぞれの領域内の画像情報に対する文字認識などの処理を行うことができる。
【００４９】
次に、本実施形態の帳票様式を作成する装置について説明する。
【００５０】
本実施形態の帳票様式作成装置は、たとえば、ＣＰＵ、記憶装置（ＲＯＭ、ＲＡＭなど）、入力装置（キーボード、マウスなど）、表示装置などを含む典型的なコンピュータのハードウェア資源と、帳票様式作成処理のためのプログラムなどのソフトウェア資源とで構成される。通信媒体を通じて接続された複数のコンピュータ上で帳票処理のためのプログラムによる処理を分散して行う構成としてもよい。あるいは、帳票処理の一部または全てを専用のハードウェアに置き換えて実現するようにしてもよい。本実施形態の帳票様式作成装置によって作成された帳票様式のデータは、コンピュータに接続された記録装置によって、着脱自在な記憶媒体に記録することが可能である。あるいは、伝送媒体を通じて他のコンピュータに伝送することも可能である。
【００５１】
図９は本実施形態の帳票様式作成装置の構成を示す機能ブロック図である。
【００５２】
本実施形態の帳票様式作成装置２０は、ユーザによって作成された処理対象領域の定義情報を取得する領域指定部２１と、領域指定部２１にて取得された処理対象領域の定義情報をもとに当該処理対象領域を生成する領域生成部２２と、処理対象領域の定義情報をもとに基準位置マークおよび属性情報パターンを含むパターンを生成するパターン生成部２３と、領域生成部２２にて生成された処理対象領域とパターン生成部２３にて生成されたパターンとを組み合わせた帳票様式データを生成する様式データ生成部２４と、様式データ生成部２４にて生成された帳票様式データを汎用的なコンピュータとオペレーティングシステム上で印刷可能な形式のデータ（画像データ、ベクトルデータなど）に変換して出力する帳票様式データ出力部２５とを備えている。
【００５３】
次に、本実施形態の帳票様式作成装置２０の動作を詳細を説明する。
【００５４】
まず、ユーザによって作成された処理対象領域の定義情報を領域指定部２１にて取得する。処理対象領域の定義情報は、表題、位置、サイズ、記入内容の種別などからなる。ユーザによって作成された処理対象領域の定義情報を取得する方法としては、たとえば、処理対象領域の定義情報をテキストデータの形式で記述したファイルをユーザに作成させ、そのテキストファイルを読み込むことによって行う方法などがある。
【００５５】
図１０は処理対象領域の定義情報が記述されたテキストファイルの例である。このテキストファイルでは、行の単位で個々の処理対象領域の定義情報３１，３２，３３が記述される。たとえば処理対象領域の定義情報３１において、「申請者」は表題、「１０，３０」は位置、「９０，２５」はサイズ、「氏名」は記入内容の種別を意味する。ここで、位置は、図３に示したように、帳票１の左上角Ｐ５から処理対象領域２の左上角Ｐ６までの二軸（Ｙ軸，Ｘ軸）方向のオフセット値（単位：ｍｍ）である。サイズは二軸（Ｙ軸，Ｘ軸）方向それぞれの長さ（単位：ｍｍ）である。
【００５６】
また、処理対象領域の定義情報を入力には、次のようなＧＵＩ（グラフィカル・ユーザ・インターフェース）を利用してもよい。
【００５７】
図１１は処理対象領域の表題および記入内容の種別をユーザに指定させるためのＧＵＩであるウィンドウ（ダイアログボックス）３４の例である。このウィンドウ３４には、処理対象領域の表題を入力可能なテキストボックス３５と、記入内容の種別をプルダウンメニュー３６の中から指定できるプルダウンボックス３７とが設けられている。図１２は処理対象領域２の位置とサイズをユーザに指定させるためのＧＵＩである様式編集画面３８の例である。この様式編集画面３８でユーザはマウスなどの入力装置を操作することによってマウスカーソルを移動させて、処理対象領域２の位置とサイズを指定することができる。領域指定部２１は、これらのＧＵＩでユーザによって指定された処理対象領域の表題、記入内容の種別、位置、サイズを取得する。
【００５８】
次に、領域生成部２２は、領域指定部２１にて取得された処理対象領域の定義情報をもとに、処理対象領域を生成して表示装置の画面に描画する。図１３は図１０に示した処理対象領域の定義情報をもとに３つの処理対象領域２（２−１，２−２，２−３）を生成した結果を示している。この際、各々の処理対象領域２（２−１，２−２，２−３）に対して表題５（５−１，５−２，５−３）が同時に付加される。
【００５９】
次に、パターン生成部２３は、処理対象領域の定義情報をもとに基準位置マーク３および属性情報パターン４を含むパターンを生成する。ここで、基準位置マーク３と処理対象領域２との位置関係は固定で規定されているので、処理対象領域２の位置をもとに基準位置マーク３の位置が決定される。また、基準位置マーク３の位置が決まれば、この基準位置マーク３との位置関係が固定で規定されている属性情報パターン４の位置も決まる。これにより、図１４に示すように、図１３に示した処理対象領域２（２−１，２−２，２−３）と、基準位置マーク３（３−１，３−２，３−３）および属性情報パターン４（４−１，４−２，４−３）を含むパターンとを合成した帳票様式が得られる。
【００６０】
次に、帳票様式作成装置の別の実施形態を説明する。
【００６１】
図１５は本実施形態の帳票様式作成装置３０の構成を示す機能ブロック図である。
【００６２】
同図に示すように、本実施形態の帳票様式作成装置３０は、図９に示した帳票様式作成装置２０に領域情報再利用部２６を加えたものである。その他の構成は図９に示した帳票様式作成装置２０と同じである。領域情報再利用部２６は、既に作成された帳票様式データを再利用して領域指定部２１に対して新たに作成する処理対象領域の定義情報を提供するものである。
【００６３】
次に、この領域情報再利用部２６の具体的な機能について説明する。
【００６４】
領域情報再利用部２６は、既に作成された帳票様式データを取り込んで表示装置の画面にテンプレートとして表示させる。ここでユーザは、図１６に示すように、表示装置の画面に表示された帳票様式の中の所望の処理対象領域２をマウス操作などによって選択することができる。所望の処理対象領域２が選択された状態でマウスの右クリック操作などが行われると、図１７に示すように、選択された処理対象領域２に対して実施することの可能な処理コマンドのメニュー４１が現れる。このメニュー４１の中で所望の処理コマンドの実行がユーザによって指定されると、領域情報再利用部２６はその指定された処理コマンドを実行する。
【００６５】
メニュー４１の中の「コピー」の実行が指定された場合、領域情報再利用部２６は、図１８に示すように、その処理対象領域２のコピーをユーザによって指定された場所に新しい処理対象領域４２として追加する。これにより、処理対象領域２の表題、サイズ、記入内容の種別が同一の処理対象領域４２が追加され、２つの処理対象領域２、４２に関す定義情報が作成されたことになる。メニュー４１の中の「削除」の実行が指定された場合には、領域情報再利用部２６は選択状態にある処理対象領域を削除する。
【００６６】
メニュー４１の中の「属性変更」の実行が指定された場合には、領域情報再利用部２６は、選択状態にある処理対象領域に関する属性情報（記入内容の種別、サイズなど）の変更内容を設定するためのダイアログボックスを表示して、このダイアログボックスにおいてユーザより入力された変更内容で、当該処理対象領域に関する属性情報の変更を行う。
【００６７】
メニュー４１の中の「ライブラリに追加」の実行が指定された場合、領域情報再利用部２６は、選択状態にある処理対象領域に関する表題、サイズ、記入内容の種別をライブラリに登録する。ここで、ライブラリとは、再利用可能な処理対象領域に関する表題、サイズ、記入内容の種別を読み出し可能なように蓄積するデータベースである。このライブラリは、たとえばコンピュータに接続されたハードディスクドライブなどの外部記憶装置に格納されている。
【００６８】
領域情報再利用部２６には、ライブラリの内容を表示するコマンドが用意されている。ユーザによりこのコマンドの実行が指定された場合、領域情報再利用部２６はライブラリに登録されているすべての処理対象領域に関する情報を表示装置に表示させる。図１９はこのライブラリの登録情報の表示例を示す図である。ユーザは、このようなライブラリの登録情報の中から、所望の処理対象領域に関する情報を再利用の対象として選択することができる。
【００６９】
また、このライブラリにおいては、処理対象領域に関する情報の一部が未定義であっても登録が許されている。たとえば、図２０に示す例においては、処理対象領域のサイズと記入内容の種別がライブラリに登録されているものの、表題が登録されておらず未定義である。領域情報再利用部２６は、ライブラリから未定義の情報を含む処理対象領域に関する情報がユーザによって選択された場合には、図２１に示すように、ダイアログボックス４３を表示して、その未定義の情報をユーザに埋めさせることができる。図１９および図２０の例では、表題が未指定である場合について示したが、縦横のサイズや記入内容の種別の場合も同様である。
【００７０】
なお、上記の領域情報再利用部２６の説明では、既存の帳票様式データからライブラリに登録する処理対象領域に関する情報をユーザが指定することとしたが、ライブラリにはいくつかの処理対象領域に関する情報がデフォルトで登録されていてもよい。
【００７１】
本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態にかかる帳票の様式の例を示す図である。
【図２】図１の帳票様式上のパターンの詳細を示す図である。
【図３】基準位置マークと処理対象領域との位置関係の例を示す図である。
【図４】一つの属性情報パターンで複数の処理対象領域の属性情報を表現する方法を示す図である。
【図５】一つの属性情報パターンで表現された複数の処理対象領域の属性情報を表形式で示す図である。
【図６】帳票様式におけるパターンの別の表現方法を示す図である。
【図７】本発明の実施形態にかかる帳票処理装置の機能ブロック図である。
【図８】図７の帳票処理装置の動作を説明するフローチャートである。
【図９】本発明の実施形態にかかる帳票様式作成装置の機能ブロック図である。
【図１０】処理対象領域の定義情報が記述されたテキストファイルの例を示す図である。
【図１１】処理対象領域の表題および記入内容の種別をユーザに指定させるためのＧＵＩを示す図である。
【図１２】処理対象領域の位置とサイズをユーザに指定させるためのＧＵＩを示す図である。
【図１３】図１０の定義情報に基づいて生成された処理対象領域を示す図である。
【図１４】図１０の定義情報に基づいて生成された帳票様式を示す図である。
【図１５】本発明の別の実施形態にかかる帳票様式作成装置の構成を示す機能ブロック図である。
【図１６】領域情報再利用部の機能である処理対象領域の選択を説明するための図である。
【図１７】領域情報再利用部の機能である処理コマンドのメニュー表示を示す図である。
【図１８】領域情報再利用部の機能である処理対象領域のコピー処理を示す図である。
【図１９】ライブラリの登録情報の表示例を示す図である。
【図２０】未定義の情報を含むライブラリの登録情報の例を示す図である。
【図２１】未定義の情報をユーザに埋めさせるＧＵＩを示す図である。
【符号の説明】
【００７３】
１…帳票、２…処理対象領域、３…基準位置マーク、４…属性情報パターン、１０…帳票処理装置、１１…帳票画像入力部、１２…記憶部、１３…処理対象領域特定部、１４…領域処理部、２０…帳票様式作成装置、２１…領域指定部、２２…領域生成部、２３…パターン生成部、２４…様式データ生成部、２５…帳票様式データ出力部、２６…領域情報再利用部、１３１…基準位置マーク検出部、１３２…属性情報パターン認識部、１３３…領域特定部。
【図１】
2007279828.tif 000003
【図２】
2007279828.tif 000004
【図３】
2007279828.tif 000005
【図４】
2007279828.tif 000006
【図５】
2007279828.tif 000007
【図６】
2007279828.tif 000008
【図７】
2007279828.tif 000009
【図８】
2007279828.tif 000010
【図９】
2007279828.tif 000011
【図１０】
2007279828.tif 000012
【図１１】
2007279828.tif 000013
【図１２】
2007279828.tif 000014
【図１３】
2007279828.tif 000015
【図１４】
2007279828.tif 000016
【図１５】
2007279828.tif 000017
【図１６】
2007279828.tif 000018
【図１７】
2007279828.tif 000019
【図１８】
2007279828.tif 000020
【図１９】
2007279828.tif 000021
【図２０】
2007279828.tif 000022
【図２１】
2007279828.tif 000023