(57)【特許請求の範囲】
【請求項１】
マスタ画像を取得するマスタ画像取得部、
取得された前記マスタ画像を分割する分割部、
前記分割部で分割されたマスタ画像の各々を分割マスタ画像として格納する分割マスタ画像格納部、
帳票の画像を取得する帳票画像取得部、
前記帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を分割マスタ画像格納部から検索する検索部、
前記部分画像と前記相関が高い分割マスタ画像との間の差分データを、前記部分画像の各々について生成する差分データ生成部、及び
前記帳票の画像を表現している帳票画像データとして、前記部分画像との相関が高い分割マスタ画像を特定する識別情報と、前記差分データ生成部が生成した差分データとを、前記帳票の画像を分割して得られる複数の部分画像毎に対応付けて格納する帳票画像データ格納部
を備えることを特徴とする帳票画像管理システム。
【請求項２】
前記マスタ画像を分割することにより取得した一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出する相関度算出部、及び
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する制御を行う格納制御部
を更に備えることを特徴とする請求項１に記載の帳票管理システム。
【請求項３】
前記差分データ生成部は、前記部分画像との相関が高い分割マスタ画像に基づいた動き補償フレーム間予測を該部分画像について行い、前記差分データとして、該部分画像についての該分割マスタ画像に対する動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成することを特徴とする請求項１又は２に記載の帳票画像管理システム。
【請求項４】
前記差分データ生成部は、更に、生成した差分データに対してデータ圧縮処理を施し、
前記帳票画像データ格納部は、前記差分データ生成部によってデータ圧縮処理が施された差分データを格納する、
ことを特徴とする請求項１から３のうちのいずれか一項に記載の帳票画像管理システム。
【請求項５】
前記帳票画像データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出す差分データ読出部、
前記差分データ読出部が読み出した識別情報により特定される分割マスタ画像を前記分割マスタ画像格納部から読み出す特定分割マスタ画像読出部、及び
前記複数の部分画像の各々を、前記差分データ読出部が読み出した差分データと前記特定分割マスタ画像読出部が読み出した分割マスタ画像とから復元し、該復元された部分画像を結合して前記帳票画像取得部により取得された帳票の画像を再現する帳票画像再現部、
を更に備えることを特徴とする請求項１から４のうちのいずれか一項に記載の帳票画像管理システム。
【請求項６】
マスタ画像を取得するマスタ画像取得部、
前記マスタ画像を分割する分割部、
前記分割部で分割されたマスタ画像の各々を分割マスタ画像として格納する分割マスタ画像格納部、
前記マスタ画像を分割することにより取得した一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出する相関度算出部、及び
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する制御を行う格納制御部
を備えることを特徴とする帳票管理システム。
【請求項７】
マスタ画像を取得するマスタ画像取得部、
取得された前記マスタ画像を分割する分割部、
前記分割部で分割されたマスタ画像の各々を分割マスタ画像として格納する分割マスタ画像格納部、
帳票の画像を取得する帳票画像取得部、
前記帳票の画像を分割して得られる複数の部分画像の各々について、前記分割マスタ画像格納部に格納された複数の分割マスタ画像との間で、差分データが最も少なくなる分割マスタ画像との間の差分データを生成する差分データ生成部、及び
前記帳票の画像を表現している帳票画像データとして、前記部分画像との差分データが最も少ない分割マスタ画像を特定する識別情報と、前記差分データ生成部が生成した差分データとを、前記帳票の画像を分割して得られる複数の部分画像毎に対応付けて格納する帳票画像データ格納部
を備えることを特徴とする帳票画像管理システム。
【請求項８】
マスタ画像を分割して複数の分割マスタ画像を登録しておき、
帳票の画像を取得し、
前記帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を、前記登録しておいた複数の分割マスタ画像から検索し、
前記部分画像との相関が高い分割マスタ画像に対しての前記部分画像との間の差分データを、該部分画像の各々について生成し、
前記帳票の画像を表現している帳票画像データとして、前記部分画像との間で差分データの生成に用いた分割マスタ画像を特定する識別情報と、該部分画像についての前記生成された差分データとを、前記帳票の画像を分割して得られる複数の部分画像毎に対応付けて、帳票画像データ格納部に格納する、
ことを特徴とする帳票画像管理方法。
【請求項９】
マスタ画像を分割することで複数の分割マスタ画像を取得し分割マスタ画像格納部に格納しておき、
新たに一の分割マスタ画像を獲得し、
前記一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出し、
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する、
ことを特徴とする帳票管理方法。
【請求項１０】
マスタ画像を分割して複数の分割マスタ画像を登録しておき、
帳票の画像を取得し、
前記帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を、前記登録しておいた複数の分割マスタ画像から検索し、
前記部分画像との相関が高い分割マスタ画像に対しての前記部分画像との間の差分データを、該部分画像の各々について生成し、
前記帳票の画像を表現している帳票画像データとして、前記部分画像との間で差分データの生成に用いた分割マスタ画像を特定する識別情報と、該部分画像についての前記生成された差分データとを、前記帳票の画像を分割して得られる複数の部分画像毎に対応付けて、帳票画像データ格納部に格納する、
処理をコンピュータに実行させるプログラム。
【請求項１１】
マスタ画像を分割することで複数の分割マスタ画像を取得し分割マスタ画像格納部に格納しておき、
新たに一の分割マスタ画像を獲得し、
前記一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出し、
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で議論される実施態様は、画像情報の管理技術に関する。
【背景技術】
【０００２】
イメージスキャナ装置で紙の帳票の読み取りを行って電子文書化し、得られた帳票画像データを証跡情報として保管する帳票管理システムが知られている。このような帳票管理システムでは、帳票画像データの保管用のストレージの容量が肥大化し、システムコストの増大や、システム運用の煩雑化を招く要因となっている。このため、ストレージ装置に保管する帳票画像データのデータ量を減らすことが求められているが、その一方で、保管されている帳票画像データから再現される元の帳票の画像には、証跡情報としての利用ができる程度の画質の高さが要求される。
【０００３】
帳票画像データのデータ量を減らすために、例えばＪＰＥＧ（Joint Photographic Experts Group）方式のような、静止画像の圧縮技術を用いた帳票画像データのデータ量の圧縮が行われている。しかしながら、昨今の帳票管理システムにおけるストレージ容量の肥大化は深刻であり、静止画像の圧縮技術を流用して得られる程度のデータ圧縮率では、その対策が十分とはいえないのが現状である。
【０００４】
ところで、帳票画像データのデータ量を減らす他の技術として、データが未記入である既知の帳票の画像と、その帳票にデータが記入された後の画像との差分画像を生成し、その差分画像データを記録装置で記録するという技術が知られている。
【０００５】
また、上述したようにして生成される差分画像の情報量の低減化を図る技術が知られている。この技術は、まず、電子文書の原稿画像における文字領域とその他の領域とを識別する。次に、当該電子文書に手書きの加筆が重畳された加筆重畳画像における文字領域とその他の領域とを識別する。そして、原稿画像における各々の領域と加筆重畳画像における各々の領域とについてのそれぞれの位置ズレ量を検出し、検出した位置ズレ量に基づいて位置を補正して差分処理を行うようにして、差分処理における引き残しの発生を防止するというものである。
【０００６】
なお、この他の背景技術として、帳票の管理の技術が知られている。この技術は、帳票名の選択を行うと、選択した帳票の画像と保管場所名を示すバーコードとを印刷した印刷媒体を出力し、その印刷媒体にデータが記入された画像が入力されると、その帳票の画像を、バーコードで示されている保管場所に記憶するというものである。
【０００７】
また、この他の背景技術として、帳票の作成の技術が知られている。この技術は、帳票テンプレートから作成されるテンプレートＩＤとオーバレイする帳票データから作成される帳票データＩＤとから、作成される帳票の帳票ＩＤを生成し、生成される帳票の帳票テンプレートと帳票データとを識別可能に管理するというものである。
【０００８】
また、この他の背景技術として、マスタ文書の一部を変更して派生文書を作成するときに、派生文書中の共通部分の情報の分散を抑えるという技術が知られている。この技術は、当該マスタ文書を分割した複数のブロックに対する変更内容を示す差分情報と、当該変更箇所が含まれているブロックを特定する情報とを当該派生文書の情報として保持するというものである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−１７５７０１号公報
【特許文献２】特開２００４−２８７６８２号公報
【特許文献３】特開平１０−１６２０８７号公報
【特許文献４】特開２００９−１１０３８７号公報
【特許文献５】特開２００８−１１７０５１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
前述した差分画像の生成及び記録の技術は、手書きの加筆のみを記録しておくに過ぎない技術であって、加筆重畳画像を後に再現することについては考慮されていない。このため、この技術は、原本性の保証が求められる証跡情報として記録データを扱う用途としての利用には適していない。
【００１１】
また、前述した差分画像の生成及び記録の技術では、差分画像データのデータ量を少なくするために、既知の帳票の画像と、その帳票にデータが記入された後の画像との間での位置合わせが行われる。このために、前述の技術では、２つの画像の各々について文字領域とその他の領域との識別をまず行い、次に両者の位置ずれ量を識別結果に基づいて求め、続いて両者の位置合わせを行って、その後に差分画像の生成を行うという煩雑な工程が必要である。
【００１２】
上述した問題に鑑み、本明細書で後述する帳票画像管理システムは、証跡情報として利用される帳票画像データの保管のためのデータ量を削減する。
【課題を解決するための手段】
【００１３】
本明細書で後述する帳票画像管理システムのひとつに、マスタ画像取得部、分割部、分割マスタ画像格納部、帳票画像取得部、検索部、差分データ生成部、及び帳票画像データ格納部を備えるというものがある。ここで、マスタ画像取得部は、マスタ画像を取得する。分割部は、この取得されたマスタ画像を分割する。分割マスタ画像格納部は、分割部で分割されたマスタ画像の各々を分割マスタ画像として格納する。帳票画像取得部は、帳票の画像を取得する。検索部は、この帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を分割マスタ画像格納部から検索する。差分データ生成部は、この部分画像との相関が高い分割マスタ画像との間の差分データを、当該部分画像の各々について生成する。そして、帳票画像データ格納部は、帳票の画像を表現している帳票画像データとして、部分画像との相関が高い分割マスタ画像を特定する識別情報と、差分データ生成部が生成した差分データとを格納する。なお、この識別情報と差分データとは、当該帳票の画像を分割して得られる複数の部分画像毎に対応付けて格納される。
【００１４】
また、本明細書で後述する帳票画像管理システムの別のひとつに、マスタ画像取得部、分割部、分割マスタ画像格納部、相関度算出部、及び格納制御部を備えるというものがある。ここで、マスタ画像取得部は、マスタ画像を取得する。分割部は、このマスタ画像を分割する。分割マスタ画像格納部は、分割部で分割されたマスタ画像の各々を分割マスタ画像として複数格納する。相関度算出部は、マスタ画像を分割することにより取得した一の分割マスタ画像と、分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出する。そして、格納制御部は、この相関度が所定値よりも低い場合に、前述の一の分割マスタ画像を、分割マスタ画像格納部に格納する制御を行う。
【００１５】
また、本明細書で後述する帳票画像管理システムの更なる別のひとつに、マスタ画像取得部、分割部、分割マスタ画像格納部、帳票画像取得部、差分データ生成部、及び、帳票画像データ格納部を備えるというものがある。ここで、マスタ画像取得部は、マスタ画像を取得する。分割部は、取得されたマスタ画像を分割する。分割マスタ画像格納部は、分割部で分割されたマスタ画像の各々を分割マスタ画像として格納する。帳票画像取得部は、帳票の画像を取得する。差分データ生成部は、帳票の画像を分割して得られる複数の部分画像の各々について、分割マスタ画像格納部に格納された複数の分割マスタ画像との間で、差分データが最も少なくなる分割マスタ画像との間の差分データを生成する。そして、帳票画像データ格納部は、帳票の画像を表現している帳票画像データとして、部分画像との差分データが最も少ない分割マスタ画像を特定する識別情報と、差分データ生成部が生成した差分データとを格納する。なお、この識別情報と差分データとは、帳票の画像を分割して得られる複数の部分画像毎に対応付けて格納される。
【００１６】
また、本明細書で後述する帳票画像管理方法のひとつは、まず、マスタ画像を分割して複数の分割マスタ画像を登録しておく。次に、帳票の画像を取得する。次に、この帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を、登録しておいた複数の分割マスタ画像から検索する。次に、部分画像との相関が高い分割マスタ画像に対しての当該部分画像との間の差分データを、当該部分画像の各々について生成する。そして、この帳票の画像を表現している帳票画像データとして、部分画像との間で差分データの生成に用いた分割マスタ画像を特定する識別情報と、当該部分画像についての前述の生成された差分データとを帳票画像データ格納部に格納する。なお、この識別情報と差分データとは、当該帳票の画像を分割して得られる複数の部分画像毎に対応付けて格納される。
【００１７】
また、本明細書で後述する帳票画像管理方法の別のひとつは、まず、マスタ画像を分割することで複数の分割マスタ画像を取得し分割マスタ画像格納部に格納しておく。次に、新たに一の分割マスタ画像を獲得する。次に、この一の分割マスタ画像と、分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出する。そして、この相関度が所定値よりも低い場合に、当該一の分割マスタ画像を、当該分割マスタ画像格納部に格納する。
【００１８】
また、本明細書で後述するプログラムのひとつは、以下の処理をコンピュータに行わせる。この処理は、まず、マスタ画像を分割して複数の分割マスタ画像を登録しておく。次に、帳票の画像を取得する。次に、この帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を、登録しておいた複数の分割マスタ画像から検索する。次に、部分画像との相関が高い分割マスタ画像に対しての当該部分画像との間の差分データを、当該部分画像の各々について生成する。そして、この帳票の画像を表現している帳票画像データとして、部分画像との間で差分データの生成に用いた高い分割マスタ画像を特定する識別情報と、当該部分画像についての前述の生成された差分データとを帳票画像データ格納部に格納する。なお、この識別情報と差分データとは、当該帳票の画像を分割して得られる複数の部分画像毎に対応付けて格納される。
【００１９】
また、本明細書で後述するプログラムの別のひとつは、以下の処理をコンピュータに行わせる。この処理は、まず、マスタ画像を分割することで複数の分割マスタ画像を取得し分割マスタ画像格納部に格納しておく。次に、新たに一の分割マスタ画像を獲得する。次に、この一の分割マスタ画像と、分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出する。そして、この相関度が所定値よりも低い場合に、当該一の分割マスタ画像を、当該分割マスタ画像格納部に格納する。
【発明の効果】
【００２０】
本明細書で後述する帳票画像管理システムは、証跡情報として利用される帳票画像データの保管のためのデータ量が削減されるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】帳票画像管理システムの一実施例のシステム構成図である。
【図２】帳票画像管理システムに使用可能なコンピュータの一例の構成図である。
【図３】図１の帳票画像管理システムの詳細機能ブロック構成の第一の例である。
【図４】帳票画像格納制御処理の第一の例の処理内容を図解したフローチャートである。
【図５】帳票画像表示制御処理の第一の例の処理内容を図解したフローチャートである。
【図６】帳票画像管理システムの別の一実施例の機能ブロック図である。
【図７】図１の帳票画像管理システムの詳細機能ブロック構成の第二の例である。
【図８】図７における帳票分類処理部が行う処理の説明図である。
【図９】図７における差分生成処理部が行う処理の説明図である。
【図１０】分割マスタ画像格納制御処理の処理内容を図解したフローチャートである。
【図１１】帳票画像格納制御処理の第二の例の処理内容を図解したフローチャートである。
【図１２】帳票画像表示制御処理の第二の例の処理内容を図解したフローチャートである。
【発明を実施するための形態】
【００２２】
まず、「帳票」の語の意味について定義する。帳票とは、一般的には、各種の事務処理・会計処理のために使用される帳簿や伝票の総称を意味する。但し、本願では、帳票とは、上述した一般的な意味だけではなく、各種試験に用いる答案用紙や、選挙に用いる投票用紙などといった、所定の様式の画像が予め印刷されており、手書き、押印、印刷等によって情報が追加される用紙一般を意味するものとする。
【００２３】
次に図１について説明する。図１は、帳票画像管理システムの一実施例のシステム構成図である。この帳票画像管理システム１は、スキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００を備えて構成されている。なお、スキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００は、不図示の通信ネットワークを介して接続されており、この通信ネットワークを介して各種のデータの授受を行うことができる。
【００２４】
スキャン端末装置１００は、帳票の画像を取得して、当該画像についての保管用のデータを生成する。このスキャン端末装置１００は、マスタ画像格納部１１０を備えており、スキャナ装置５０が接続されている。
【００２５】
マスタ画像格納部１１０は、複数種類のマスタ画像の画像データを格納しておく記憶部である。なお、マスタ画像格納部１１０に格納されたマスタ画像の画像データは、各画像データを個々に識別する識別情報であるＩＤ（Identification Data ）情報を用いることで個々に識別可能である。なお、このＩＤ情報として、例えば、マスタ画像の画像データファイルのファイル名や、当該ファイル名と関連付けされているインデックス情報が利用可能である。
【００２６】
なお、スキャナ装置５０は、帳票の読み取りを行って当該帳票の画像を表現しているスキャンデータ５１を出力する。
スキャン端末装置１００は、帳票分類処理部１０１及び差分生成処理部１０２を、機能ブロックとして備えている。
【００２７】
帳票分類処理部１０１は、スキャナ装置５０から出力されたスキャンデータ５１と最も似ているマスタ画像の画像データを、マスタ画像格納部１１０に格納されている複数種類の画像データから検索する処理を行う。
【００２８】
差分生成処理部１０２は、まず、スキャナ装置５０から出力されたスキャンデータ５１についての、帳票分類処理部１０１によってマスタ画像格納部１１０から読み出されたマスタ画像の画像データに対する差分データを生成する処理を行う。そして、次に、生成した差分データに、帳票分類処理部１０１によってマスタ画像格納部１１０から読み出されたマスタ画像の画像データを識別する識別情報であるＩＤ情報を対応付けて保管データ６１を生成してストレージ装置２００に送付する処理を行う。この保管データ６１は、スキャナ装置５０が読み取った帳票の画像を表現しており、ストレージ装置２００において、スキャナ装置５０から出力されたスキャンデータ５１の代わりに記憶されて保管されるデータである。
【００２９】
ストレージ装置２００は、スキャン端末装置１００が生成した、帳票の画像についての保管用のデータを記憶して保管する。
マスタ画像格納部２１０は、複数種類のマスタ画像の画像データを格納しておく記憶部である。なお、スキャン端末装置１００のマスタ画像格納部１１０と、ストレージ装置２００のマスタ画像格納部２１０と、後述する表示端末装置３００のマスタ画像格納部３１０とには、同一のマスタ画像の画像データを事前に配置しておく。また、スキャン端末装置１００において、後述するようにして新たなマスタ画像の画像データがマスタ画像格納部１１０に格納された場合には、同一のマスタ画像データがマスタ画像格納部２１０及び３１０にも格納される。
【００３０】
なお、本実施例において、スキャン端末装置１００のマスタ画像格納部１１０と表示端末装置３００のマスタ画像格納部３１０とに同一のマスタ画像が予め格納されているのであれば、ストレージ装置２００のマスタ画像格納部２１０は必須ではない。
【００３１】
差分データ格納部２２０は、スキャン端末装置１００から送付された保管データ６１を格納して保管する。
表示端末装置３００は、ストレージ装置２００で保管されているデータを読み出して、当該データで表現されている元の帳票の画像を復元して表示する。この表示端末装置３００は、マスタ画像格納部３１０を備えている。
【００３２】
マスタ画像格納部３１０は、前述したように、マスタ画像格納部１１０及び２１０と同一の複数種類のマスタ画像の画像データを格納しておく記憶部である。なお、マスタ画像格納部３１０に格納されたマスタ画像の画像データは、マスタ画像格納部１１０に格納されたマスタ画像の画像データの識別に用いるものと同一のＩＤ情報を用いることで個々に識別可能である。
【００３３】
表示端末装置３００は、表示画像データ生成処理部３０１を機能ブロックとして備えている。
表示画像データ生成処理部３０１は、まず、保管データ６１をストレージ装置２００の差分データ格納部２２０から読み出す処理を行う。次に、保管データ６１に含まれているＩＤ情報により特定されるマスタ画像の画像データをマスタ画像格納部３１０から読み出す処理を行う。そして、保管データ６１に含まれている差分データとマスタ画像格納部３１０から読み出したマスタ画像の画像データとから、スキャナ装置５０が読み取った帳票の画像を復元して当該画像を表現している表示画像データ７１を生成する処理を行う。
【００３４】
なお、図１の帳票画像管理システム１が備えているスキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００を、標準的なハードウェア構成のコンピュータを用いて構成することができる。図２は、帳票画像管理システム１に使用可能なコンピュータの一例の構成図である。
【００３５】
このコンピュータ８０は、ＭＰＵ８１、ＲＯＭ８２、ＲＡＭ８３、ハードディスク装置８４、入力装置８５、表示装置８６、インタフェース装置８７、及び記録媒体駆動装置８８を備えている。なお、これらの構成要素はバスライン８９を介して接続されており、ＭＰＵ８１の管理の下で各種のデータを相互に授受することができる。
【００３６】
ＭＰＵ（Micro Processing Unit）８１は、このコンピュータ８０全体の動作を制御する演算処理装置であり、コンピュータ８０の制御処理部として機能する。
ＲＯＭ（Read Only Memory）８２は、所定の基本制御プログラムが予め記録されている読み出し専用半導体メモリである。ＭＰＵ８１は、この基本制御プログラムをコンピュータ８０の起動時に読み出して実行することにより、このコンピュータ８０の各構成要素の動作制御が可能になる。
【００３７】
ＲＡＭ（Random Access Memory）８３は、ＭＰＵ８１が各種の制御プログラムを実行する際に、必要に応じて作業用記憶領域として使用する、随時書き込み読み出し可能な半導体メモリである。
【００３８】
ハードディスク装置８４は、ＭＰＵ８１によって実行される各種の制御プログラムや各種のデータを記憶しておく記憶装置である。ＭＰＵ８１は、ハードディスク装置８４に記憶されている所定の制御プログラムを読み出して実行することにより、後述する各種の制御処理を行えるようになる。このコンピュータ８０を図１のストレージ装置２００として使用する場合には、このハードディスク装置８４が、マスタ画像格納部２１０及び差分データ格納部２２０として利用もされる。また、このコンピュータ８０を図１のスキャン端末装置１００若しくは表示端末装置３００として使用する場合には、このハードディスク装置８４が、マスタ画像格納部１１０及び３１０として利用もされる。
【００３９】
入力装置８５は、例えばマウス装置やキーボード装置であり、図１の帳票画像管理システム１の利用者により操作されると、その操作内容に対応付けられている各種情報の入力を取得し、取得した入力情報をＭＰＵ８１に送付する。
【００４０】
表示装置８６は例えば液晶ディスプレイであり、ＭＰＵ８１から送付される表示データに応じて各種のテキストや画像を表示する。例えば、このコンピュータ８０を図１の表示端末装置３００として使用する場合には、表示画像データ生成処理部３０１により復元された表示画像データ７１で表されている、スキャナ装置５０が読み取った帳票の復元画像の表示を行う。
【００４１】
インタフェース装置８７は、このコンピュータ８０に接続される各種機器との間での各種情報の授受の管理を行う。より具体的には、インタフェース装置８７は、例えば、図１のスキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００の間で通信ネットワークを介して行われる、マスタ画像データや前述の保管データ６１等の各種のデータの授受の管理を行う。また、このコンピュータ８０を図１のスキャン端末装置１００として使用する場合には、スキャナ装置５０から出力されるスキャンデータ５１を受け取ってＭＰＵ８１に送付する。
【００４２】
記録媒体駆動装置８８は、可搬型記録媒体９０に記録されている各種の制御プログラムやデータの読み出しを行う装置である。ＭＰＵ８１は、可搬型記録媒体９０に記録されている所定の制御プログラムを、記録媒体駆動装置８８を介して読み出して実行することによって、後述する各種の制御処理を行うようにすることもできる。なお、可搬型記録媒体９０としては、例えばＵＳＢ（Universal Serial Bus）規格のコネクタが備えられているフラッシュメモリ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）などがある。
【００４３】
このようなコンピュータ８０を用いてスキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００を構成するには、例えば、後述する各種の制御処理をＭＰＵ８１に行わせるための制御プログラムを作成する。作成された制御プログラムはハードディスク装置８４若しくは可搬型記録媒体９０に予め格納しておく。そして、ＭＰＵ８１に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、スキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００が各々備えている機能がＭＰＵ８１により提供される。従って、このコンピュータ８０がスキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００として機能するようになる。
【００４４】
次に図３について説明する。図３は、図１の帳票画像管理システム１の詳細ブロック構成の第一の例を図解したものである。これらの機能ブロックの機能を、図２の構成を有するコンピュータ８０で提供することは可能である。
【００４５】
なお、図３においては、説明を簡単にするため、前述したように同一のマスタ画像データ及びマスタ画像を識別する情報が格納されているマスタ画像格納部１１０、２１０、及び３１０を総称して「マスタ画像格納部２１０」と称することとする。
【００４６】
コンピュータ８０は、マスタ画像データ生成処理部１２０、帳票分類処理部１３０、差分生成処理部１４０、表示画像データ生成処理部１５０、マスタ画像データ自動学習処理部１６０、及び仮想マスタ画像データ自動生成処理部１７０の各機能を提供する。なお、本実施例においては、マスタ画像データ生成処理部１２０、帳票分類処理部１３０、差分生成処理部１４０、及びマスタ画像データ自動学習処理部１６０は、図１におけるスキャン端末装置１００に備えられている。そして、表示画像データ生成処理部１５０は、図１における表示端末装置３００に備えられている。なお、仮想マスタ画像データ自動生成処理部１７０は、図１におけるスキャン端末装置１００と表示端末装置３００とに各々備えられている。
【００４７】
マスタ画像データ生成処理部１２０は、手書き等による情報の追加前（未記入）の複数種類の帳票の画像のデータ（帳票画像データ９１）を、画像の識別情報と共に、マスタ画像データ９２としてマスタ画像格納部２１０に格納する処理を行う。また、後述するマスタ画像データ自動学習処理部１６０から、新たなマスタ画像の画像データを受け取った場合には、受け取った画像データを、マスタ画像データ９２としてマスタ画像格納部２１０に新たに格納する処理を行う。
【００４８】
帳票分類処理部１３０は、図１の帳票分類処理部１０１に相当する処理部である。より具体的には、帳票分類処理部１３０は以下の処理を行う。
まず、帳票分類処理部１３０は、スキャナ装置５０から出力される、手書き等により情報の追加が行われた後（記入済）の帳票の画像を表現しているスキャンデータ５１を取得する処理を行う。
【００４９】
また、帳票分類処理部１３０は、マスタ画像格納部２１０にマスタ画像データ９２が格納されている複数種類の帳票の画像から、スキャナ装置５０から取得したスキャンデータ５１で表現されている帳票の画像に最も類似しているものを選択する処理を行う。この処理は、具体的には以下のように行われる。
【００５０】
まず、帳票分類処理部１３０は、画像を構成している各画素の画素値を表している配列についての、マスタ画像データ９２の各々とスキャンデータ５１との間での相互相関係数を算出する処理を行う。そして、次に、帳票分類処理部１３０は、この相互相関係数の算出処理において、最大の正の相関を示す係数が得られたマスタ画像データ９２を選択する処理を行う。このようにして、スキャンデータ５１で表現されている帳票の画像に最も類似しているものの選択が行われる。
【００５１】
なお、帳票分類処理部１３０が、他の手法を用いて前述の選択の処理を行ってもよい。
帳票分類処理部１３０は、このようにして選択したマスタ画像データ９２を識別する情報であるＩＤ情報をマスタ画像格納部２１０から取得して差分生成処理部１４０に送付する処理を行う。
【００５２】
なお、帳票分類処理部１３０は、システムの利用者から、マスタ画像を指定するＩＤ情報の指定の入力を受け取った場合には、上述した選択の処理を行わずに、受け取ったＩＤ情報を、そのまま差分生成処理部１４０に送付する処理を行う。
【００５３】
また、帳票分類処理部１３０は、後述する差分生成処理部１４０が生成した保管データ６１のデータサイズを取得し、このデータサイズが所定の閾値以上であるか否か判定する処理を行う。ここで、このデータサイズが当該所定の閾値以上であった場合には、帳票分類処理部１３０は、所定の指示と、この保管データ６１に対応するスキャンデータ５１とをマスタ画像データ自動学習処理部１６０に与えて、後述する動作を開始させる処理を行う。
【００５４】
また、帳票分類処理部１３０が、システムの利用者から、マスタ画像格納部２１０に格納されているマスタ画像データ９２を使用しない旨の指示の入力を受け取る場合がある。また、マスタ画像格納部２１０にマスタ画像データ９２が全く格納されていない場合がある。このような場合には、帳票分類処理部１３０は、仮想マスタ画像データ自動生成処理部１７０に所定の指示を与えて後述する動作を開始させる処理を行う。そして、この指示に応じて仮想マスタ画像データ自動生成処理部１７０で生成されて送られてくる仮想マスタ画像データと、この仮想マスタ画像データに対応する画像を識別する情報であるＩＤ情報とを差分生成処理部１４０に転送する処理を行う。
【００５５】
差分生成処理部１４０は、図１の差分生成処理部１０２に相当する処理部である。より具体的には、差分生成処理部１４０は以下の処理を行う。
まず、差分生成処理部１４０は、帳票分類処理部１３０が取得したものと同一のスキャンデータ５１をスキャナ装置５０から取得する処理を行う。
【００５６】
また、差分生成処理部１４０は、帳票分類処理部１３０から送られてくるマスタ画像を識別する情報であるＩＤ情報を受け取る処理を行う。更に、差分生成処理部１４０は、マスタ画像格納部２１０を参照して、当該マスタ画像を識別する情報であるＩＤ情報に対応するマスタ画像データ９２を、マスタ画像格納部２１０から読み出す処理を行う。なお、差分生成処理部１４０は、仮想マスタ画像データが帳票分類処理部１３０から送られてきた場合には、この仮想マスタ画像データを受け取る処理を行い、マスタ画像格納部２１０に対する読み出し処理は行わない。そして、以降の処理では、受け取った仮想マスタ画像データを、マスタ画像格納部２１０から読み出したマスタ画像データ９２の代わりに用いる。
【００５７】
次に、差分生成処理部１４０は、スキャナ装置５０から取得したスキャンデータ５１についての、マスタ画像格納部２１０から読み出したマスタ画像データ９２（若しくは上述した仮想マスタ画像データ）に対する差分データを生成する処理を行う。この処理は、具体的には以下のように行われる。
【００５８】
まず、差分生成処理部１４０は、スキャナ装置５０から取得したスキャンデータ５１で表現されている帳票の画像についての、マスタ画像格納部２１０から読み出したマスタ画像データ９２で表現されているマスタ画像に基づく動き補償フレーム間予測処理を行う。動き補償フレーム間予測処理は、例えば以下のようにして行われる。
【００５９】
まず、この帳票の画像とこのマスタ画像との各々の画像領域を所定サイズの複数の要素に分割する処理が行われる。次に、マスタ画像が移動して帳票の画像が生成されたと仮定したときの各要素の動き方向及び動き量を求める処理が行われる。そして、得られた動き方向及び動き量に基づき、マスタ画像から帳票の画像に至るまでの移動における動きベクトルを獲得する処理が行われる。続いて、獲得した動きベクトルに従ってマスタ画像を移動させることで、当該動きベクトルに基づいた帳票の予測画像を作成する処理が行われる。そして、作成された予測画像と帳票の画像との差分を計算して、動き補償フレーム間予測誤差を求める処理が行われる。
【００６０】
差分生成処理部１４０は、この動き補償フレーム間予測処理により得られる、動きベクトルの情報と動き補償フレーム間予測誤差の情報とを、上述の帳票の画像についての、上述のマスタ画像に対する差分データとして生成する処理を行う。差分データの生成は、このようにして行われる。
【００６１】
次に、差分生成処理部１４０は、生成した差分データに、帳票分類処理部１３０から受け取ったマスタ画像を識別する情報であるＩＤ情報を対応付けて保管データ６１を生成する処理を行う。更に、差分生成処理部１４０は、生成した保管データ６１を、ストレージ装置２００に送付して差分データ格納部２２０に格納する処理を行う。なお、差分生成処理部１４０は、仮想マスタ画像データを用いて差分データを生成していた場合には、当該差分データに、その仮想マスタ画像データに付与されているマスタ画像を識別する情報であるＩＤ情報を対応付けて保管データ６１を生成する処理をまず行う。その後、差分生成処理部１４０は、差分データ格納部２２０に格納する処理を行う。
【００６２】
なお、差分生成処理部１４０は、生成した差分データに対してデータ圧縮処理を行い、当該圧縮処理が施された差分データとマスタ画像を識別するＩＤ情報を対応付けて保管データ６１を生成して差分データ格納部２２０に格納する処理を行うようにしてもよい。このデータ圧縮処理の圧縮方式やデータ圧縮率の選定は任意であるが、本実施例においては、後の帳票の画像の復元画像が証跡情報としての利用に十分である程度の画質を備えている必要があることを考慮して選定することが好ましい。
【００６３】
また、差分生成処理部１４０は、新たなマスタ画像データ９２がマスタ画像データ生成処理部１２０によってマスタ画像格納部２１０に格納された場合には、以下の処理を行う。
【００６４】
まず、差分生成処理部１４０は、スキャナ装置５０から取得したスキャンデータ５１についての、この新たなマスタ画像データ９２に対する差分データを生成する処理を行う。そして、差分生成処理部１４０は、生成した差分データと、この新たなマスタ画像データ９２を識別するＩＤ情報とを対応付けて保管データ６１を生成し、生成した保管データ６１を差分データ格納部２２０に格納する処理を行う。
【００６５】
表示画像データ生成処理部１５０は以下の処理を行う。
まず、表示画像データ生成処理部１５０は、システムの利用者からの所定の指示の入力を受け取ると、ストレージ装置２００の差分データ格納部２２０を参照し、当該指示により特定される保管データ６１を、差分データ格納部２２０から読み出す処理を行う。なお、読み出した保管データ６１に含まれている差分データに対してデータ圧縮処理が施されている場合には、当該差分データに対してデータ伸張処理を施して元の差分データを復元しておく。
【００６６】
次に、表示画像データ生成処理部１５０は、差分データ格納部２２０から読み出した保管データ６１に含まれているＩＤ情報により特定されるマスタ画像データ９２を、マスタ画像格納部２１０から読み出す処理を行う。
【００６７】
但し、差分データ格納部２２０から読み出した保管データ６１に含まれているＩＤ情報が、仮想マスタ画像データ自動生成処理部１７０により生成された仮想マスタ画像データを特定するものである場合がある。この場合には、表示画像データ生成処理部１５０は、仮想マスタ画像データ自動生成処理部１７０に所定の指示を与えて後述する動作を開始させる処理を行う。そして、この指示に応じて仮想マスタ画像データ自動生成処理部１７０で生成されて送られてくる仮想マスタ画像データを取得する処理を行う。そして、以降の処理では、受け取った仮想マスタ画像データを、マスタ画像格納部２１０から読み出したマスタ画像データ９２の代わりに用いる。
【００６８】
次に、表示画像データ生成処理部１５０は、読み出された保管データ６１に含まれている差分データと、マスタ画像格納部２１０から読み出したマスタ画像データ９２（若しくは上述した仮想マスタ画像データ）とから、元の帳票の画像を復元する処理を行う。この処理は、具体的には以下のように行われる。
【００６９】
まず、表示画像データ生成処理部１５０は、差分生成処理部１４０で行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像を生成する処理を行う。この予測画像は、マスタ画像格納部２１０から読み出したマスタ画像データ９２（若しくは上述した仮想マスタ画像データ）と、読み出された保管データ６１に含まれている差分データのうちの動きベクトルの情報とを用いることによって生成することができる。
【００７０】
次に、表示画像データ生成処理部１５０は、生成した予測画像に対し、読み出された保管データ６１のうちの差分データに含まれている動き補償フレーム間予測誤差の情報に表されている予測誤差を加算する処理を行う。この処理により、表示画像データ７１が生成される。
【００７１】
次に、表示画像データ生成処理部１５０は、以上のようにして得られた表示画像データ７１で表されている、スキャナ装置５０で取得した帳票の画像についての復元画像を、表示端末装置３００が備えている表示装置８６に表示させる処理を行う。
【００７２】
マスタ画像データ自動学習処理部１６０は、帳票分類処理部１３０から前述の所定の指示を受け取ったときに、当該指示と共に受け取ったスキャンデータ５１を、新たなマスタ画像の画像データとして、マスタ画像データ生成処理部１２０に転送する処理を行う。
【００７３】
仮想マスタ画像データ自動生成処理部１７０は、帳票分類処理部１３０から前述の所定の指示を受け取ったときに、数式で表現されているマスタ画像である仮想マスタ画像データを、その数式の計算を行うことによって生成する処理を行う。本実施例では、仮想マスタ画像データ自動生成処理部１７０は、画像を構成する各画素の輝度値を全て最大値とする計算を行うことで、前述したような、何の画像も記録されていない全くの白紙の画像の画像データを、生成する処理を行う。その後、仮想マスタ画像データ自動生成処理部１７０は、このようにして生成された仮想マスタ画像データに、この仮想マスタ画像データを他のマスタ画像データから識別するＩＤ情報を対応付けて、帳票分類処理部１３０に送付する処理を行う。
【００７４】
また、仮想マスタ画像データ自動生成処理部１７０は、表示画像データ生成処理部１５０から前述の処理の指示を受け取ったときには、帳票分類処理部１３０からの指示に応じて生成したものと同一の仮想マスタ画像を、同様にして生成する処理を行う。その後、仮想マスタ画像データ自動生成処理部１７０は、このようにして生成された仮想マスタ画像データを、表示画像データ生成処理部１５０に送付する処理を行う。
【００７５】
図３に図解した帳票画像管理システム１の各部は、それぞれ以上のような機能を提供する。
次に図４について説明する。図４は、図１の帳票画像管理システム１におけるスキャン端末装置１００として図２のコンピュータ８０を使用する場合にＭＰＵ８１によって行われる、帳票画像格納制御処理の第一の例の処理内容を図解したフローチャートである。
【００７６】
図４の処理は、スキャン端末装置１００の使用者が入力装置８５を介して所定の処理開始の指示を入力したことをＭＰＵ８１が検出すると開始される。なお、この処理の開始前までに、マスタ画像データ９２をマスタ画像格納部１１０、２１０、及び３１０へ格納する処理が既に完了しているものとする。また、この図４の処理では、マスタ画像データ９２を使用する場合には、マスタ画像格納部１１０からマスタ画像データ９２を読み出すものとする。更に、この図４の処理では、マスタ画像格納部１１０へのマスタ画像データ９２の格納によって、他のマスタ画像格納部２１０及び３１０への格納も行われるものとする。
【００７７】
図４において、Ｓ１０１からＳ１０４までの処理は、図３の構成においては帳票分類処理部１３０が行う処理である。
まず、Ｓ１０１では、スキャナ装置５０から出力される、手書き等により情報の追加が行われた後（記入済）の帳票の画像を表現しているスキャンデータ５１を取得する処理が行われる。
【００７８】
次に、Ｓ１０２では、スキャン端末装置１００の使用者から、入力装置８５を介して、マスタ画像を指定するＩＤ情報の入力を受け取ったか否かを判定する処理が行われる。この判定処理において、ＩＤ情報によるマスタ画像の指定の入力を受け取ったと判定した場合には、Ｓ１０６に処理が進む。一方、この判定処理において、ＩＤ情報によるマスタ画像の指定の入力を受け取らなかったと判定した場合には、Ｓ１０３に処理が進む。
【００７９】
次に、Ｓ１０３では、マスタ画像格納部１１０に格納されているマスタ画像データ９２を使用して、帳票の画像についての保管データ６１の生成を行うか否かを判定する処理が行われる。
【００８０】
本実施例においては、マスタ画像格納部１１０にマスタ画像データ９２が全く格納されていない場合には、このＳ１０３の判定処理において、マスタ画像データ９２を使用しないで保管データ６１の生成を行うとの判定が下される。また、スキャン端末装置１００の使用者から、入力装置８５を介して、マスタ画像データ９２を使用しない旨の指示を受け取った場合にも、このＳ１０３の判定処理において、マスタ画像データ９２を使用しないで保管データ６１の生成を行うとの判定が下される。そして、この２つの場合を除いた場合には、このＳ１０３の判定処理において、マスタ画像データ９２を使用して保管データ６１の生成を行うとの判定結果が下される。
【００８１】
Ｓ１０３の判定処理において、マスタ画像データ９２を使用して保管データ６１の生成を行うとの判定が下された場合には、Ｓ１０４に処理が進む。一方、このＳ１０３の判定処理において、マスタ画像データ９２を使用しないで保管データ６１の生成を行うとの判定が下された場合には、Ｓ１０５に処理が進む。
【００８２】
Ｓ１０４では、Ｓ１０１の処理で取得したスキャンデータ５１で表現されている帳票の画像に最も類似しているマスタ画像データ９２を、マスタ画像格納部１１０から検索する処理が行われる。具体的には、この処理では、帳票分類処理部１３０が行う動作として前述したように、まず、画像を構成している各画素の画素値を表している配列についての、マスタ画像データ９２の各々とスキャンデータ５１との間での相互相関係数を算出する処理が行われる。そして、次に、最大の正の相関を示す係数が得られたマスタ画像データ９２が、マスタ画像格納部１１０から選択されて、そのマスタ画像データ９２に対応するＩＤ情報を取得する処理が行われる。
【００８３】
このＳ１０４の処理が完了すると、Ｓ１０６に処理が進む。
一方、Ｓ１０５では、仮想マスタ画像データを生成すると共に、この仮想マスタ画像データを他のマスタ画像データから識別するＩＤ情報を生成する処理が行われる。この処理は、図３の構成においては仮想マスタ画像データ自動生成処理部１７０が行う処理であり、数式で表現されているマスタ画像である仮想マスタ画像データを、その数式の計算を行うことによって生成する処理である。Ｓ１０５の処理が完了すると、Ｓ１０６に処理が進む。
【００８４】
Ｓ１０６では差分データの生成処理が行われる。この処理は、図３の構成においては差分生成処理部１４０が行う処理であり、より詳細には、以下の処理が行われる。
まず、マスタ画像格納部１１０を参照して、Ｓ１０４の処理の実行によって取得されたＩＤ情報に対応するマスタ画像データ９２を、マスタ画像格納部１１０から読み出す処理が行われる。但し、Ｓ１０２の判定処理において、ＩＤ情報によるマスタ画像の指定の入力を受け取ったと判定していた場合には、前述の処理を実行する代わりに、受け取ったＩＤ情報に対応するマスタ画像データ９２を、マスタ画像格納部１１０から読み出す処理が行われる。また、Ｓ１０５の処理の実行によって仮想マスタ画像データを生成していた場合には、生成された仮想マスタ画像データが、以降の処理においてのマスタ画像格納部１１０から読み出したマスタ画像データ９２として使用される。更に、後述するＳ１０８の処理が直近に実行されて新規のマスタ画像の画像データが生成されていた場合には、この新規のマスタ画像の画像データが、以降の処理においてのマスタ画像格納部１１０から読み出したマスタ画像データ９２として使用される。
【００８５】
次に、Ｓ１０１の処理により取得されたスキャンデータ５１で表現されている帳票の画像についての、マスタ画像格納部１１０から読み出したマスタ画像データ９２で表現されているマスタ画像に基づく動き補償フレーム間予測処理が行われる。そして、この予測処理により得られる、動きベクトルの情報と動き補償フレーム間予測誤差の情報とを、上述の帳票の画像についての、上述のマスタ画像に対する差分データとして生成する処理が行われる。
【００８６】
次に、生成した差分データに、Ｓ１０４の処理によって取得していたＩＤ情報を対応付けて保管データ６１を生成する処理が行われる。但し、Ｓ１０２の判定処理において、ＩＤ情報によるマスタ画像の指定の入力を受け取ったと判定していた場合には、生成した差分データに、受け取ったＩＤ情報を対応付けて保管データ６１を生成する処理が行われる。また、Ｓ１０５の処理の実行によって仮想マスタ画像データを生成していた場合には、この処理の実行の際に仮想マスタ画像データと共に生成していたＩＤ情報を対応付けて保管データ６１を生成する処理が行われる。更に、後述するＳ１０８の処理が直近に実行されて新規のマスタ画像の画像データが生成されていた場合には、この処理の実行の際に新規のマスタ画像の画像データと共に生成していたＩＤ情報を対応付けて保管データ６１を生成する処理が行われる。
【００８７】
以上までの処理がＳ１０６の差分データの生成処理である。
なお、このＳ１０６の処理において、生成した差分データに対してデータ圧縮処理を行い、当該圧縮処理が施された差分データにＩＤ情報を対応付けて保管データ６１を生成して差分データ格納部２２０に格納する処理を行うようにしてもよい。
【００８８】
次に、Ｓ１０７では、Ｓ１０６の処理によって生成された保管データ６１のデータサイズを取得し、このデータサイズが所定の閾値以上であるか否か判定する処理が行われる。この判定処理は、図３の構成においては帳票分類処理部１３０が行う処理である。この判定処理において、このデータサイズが当該所定の閾値以上であったと判定された場合にはＳ１０８に処理が進み、このデータサイズが当該所定の閾値未満であったと判定された場合にはＳ１０９に処理が進む。
【００８９】
Ｓ１０８では、新規のマスタ画像データ９２を生成する処理が行われる。この処理は、図３の構成においては仮想マスタ画像データ自動生成処理部１７０及びマスタ画像データ生成処理部１２０が行う処理である。
【００９０】
このＳ１０８の処理では、まず、Ｓ１０６の処理において差分データの生成に使用したスキャンデータ５１を、他のマスタ画像データから識別するＩＤ情報を生成する処理が行われる。次に、そのスキャンデータ５１から新規のマスタ画像データ９２を生成する処理が行われる。そして次に、新たに生成したマスタ画像データ９２とＩＤ情報とをマスタ画像格納部１１０に格納する処理が行われる。
以上までの処理がＳ１０８の新規マスタ画像データ生成処理である。
【００９１】
次に、Ｓ１０９では、直近のＳ１０６の処理の実行によって生成された、差分データとＩＤ情報とを含む保管データ６１を、ストレージ装置２００に送付して差分データ格納部２２０に格納する処理が行われる。この処理が完了すると、図４の帳票画像格納制御処理が終了する。
【００９２】
以上の帳票画像格納制御処理をＭＰＵ８１が行うことにより、図２のコンピュータ８０がスキャン端末装置１００として動作し、帳票の画像についての保管用のデータの生成とストレージ装置２００での保管とが行えるようになる。
【００９３】
次に図５について説明する。図５は、図１の帳票画像管理システム１における表示端末装置３００として図２のコンピュータ８０を使用する場合にＭＰＵ８１によって行われる帳票画像表示制御処理の第一の例の処理内容を図解したフローチャートである。
【００９４】
図５の処理は、表示端末装置３００の使用者が、入力装置８５を介して、表示対象の帳票の画像を指定する情報と所定の処理開始の指示とを入力したことをＭＰＵ８１が検出すると開始される。なお、この図５の処理では、マスタ画像データ９２を使用する場合には、マスタ画像格納部３１０からマスタ画像データ９２を読み出すものとする。
【００９５】
図５におけるＳ３０１からＳ３０４まで並びにＳ３０６及びＳ３０７の各処理は、図３の構成においては表示画像データ生成処理部１５０が行う処理である。一方、Ｓ３０５の処理は、図３の構成においては仮想マスタ画像データ自動生成処理部１７０が行う処理である。
【００９６】
図５において、まず、Ｓ３０１では、ストレージ装置２００の差分データ格納部２２０を参照して、表示端末装置３００の使用者により入力された表示対象の帳票の画像を指定する情報によって特定される保管データ６１を読み出す処理が行われる。なお、読み出した保管データ６１に含まれている差分データに対してデータ圧縮処理が施されている場合には、当該差分データに対してデータ伸張処理を施して元の差分データを復元しておく。
【００９７】
次に、Ｓ３０２では、Ｓ３０１の処理の実行によって差分データ格納部２２０から読み出された保管データ６１から、そこに含まれているＩＤ情報を取り出す処理が行われる。
次に、Ｓ３０３では、Ｓ３０２の処理の実行によって取得したＩＤ情報が、仮想マスタ画像データを示すものであるか否かを判定する処理が行われる。ここで、ＩＤ情報が仮想マスタ画像データを示すものであったと判定された場合にはＳ３０５に処理が進み、ＩＤ情報が通常の（すなわち仮想マスタ画像データではない）マスタ画像データを示すものであったと判定された場合にはＳ３０４に処理が進む。
【００９８】
Ｓ３０４では、Ｓ３０２の処理の実行によって取得した保管データ６１に含まれているＩＤ情報により特定されるマスタ画像データ９２を、マスタ画像格納部３１０から読み出す処理を行う。このＳ３０４の処理が完了するとＳ３０６に処理が進む。
【００９９】
Ｓ３０５では、前述した図４のＳ１０５の処理の実行によって生成したものと同一の仮想マスタ画像を、同様にして生成する処理が行われる。Ｓ３０５の処理が完了するとＳ３０６に処理が進む。
【０１００】
次に、Ｓ３０６では、表示端末装置３００の使用者に指定された帳票の画像を表現している表示画像データ７１を復元する処理が行われる。この処理は、具体的には以下のように行われる。
【０１０１】
まず、前述した図４のＳ１０６の差分データ生成処理の実行において行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像を生成する処理を行う。この予測画像は、Ｓ３０４の処理の実行によって取得したマスタ画像データ９２と、Ｓ３０１の処理の実行によって読み出された保管データ６１に含まれている差分データのうちの動きベクトルの情報とを用いることで生成することができる。但し、Ｓ３０５の処理の実行によって仮想マスタ画像データを生成していた場合には、この仮想マスタ画像データをマスタ画像データ９２の代わりに用いて、予測画像を生成する処理を行う。
【０１０２】
次に、生成された予測画像に対し、Ｓ３０１の処理の実行によって読み出された保管データ６１のうちの差分データに含まれている動き補償フレーム間予測誤差の情報に表されている予測誤差を加算する処理が行われる。
以上の処理によって表示画像データ７１が復元される。
【０１０３】
次に、Ｓ３０７では、Ｓ３０６の処理の実行によって復元された表示画像データ７１で表現されている元の帳票の画像を、表示端末装置３００が備えている表示装置８６に表示させる処理を行う。この処理が完了すると、図５の帳票画像表示制御処理が終了する。
【０１０４】
以上の帳票画像表示制御処理をＭＰＵ８１が行うことにより、図２のコンピュータ８０が表示端末装置３００として動作し、ストレージ装置２００で保管されているデータの読み出しと、当該データで表現されている元の帳票の画像表示とが行えるようになる。
【０１０５】
次に図６について説明する。図６は、帳票画像管理システムの別の一実施例の機能ブロック図である。
この帳票画像管理システム１は、マスタ画像取得部４０１、分割部４０２、分割マスタ画像格納部４０３、帳票画像取得部４０４、検索部４０５、差分データ生成部４０６、及び帳票画像データ格納部４０７を備えている。
【０１０６】
マスタ画像取得部４０１は、イメージスキャナ装置等の画像読取装置からマスタ画像を取得する。なお、本実施例において、マスタ画像は、手書き、押印、印刷等によって情報が追加される前の、所定の様式の画像が予め印刷されている帳票の画像である。
【０１０７】
分割部４０２は、マスタ画像取得部４０１により取得されたマスタ画像を分割する。
分割マスタ画像格納部４０３は、分割部４０２で分割されたマスタ画像の各々を分割マスタ画像として格納する。
【０１０８】
帳票画像取得部４０４は、手書き、押印、印刷等によって情報が追加された後の帳票の画像を、イメージスキャナ装置等の画像読取装置から取得する。この帳票画像取得部４０４が取得した画像を、以降の説明では、「記入済帳票画像」と称することとする。
【０１０９】
検索部４０５は、記入済帳票画像を分割して得られる複数の部分画像の各々について、相関が高い（最大の正の相関である）分割マスタ画像を分割マスタ画像格納部４０３から検索する。
【０１１０】
差分データ生成部４０６は、上述の部分画像との相関が高い分割マスタ画像との間の差分データを、当該部分画像の各々について生成する。
帳票画像データ格納部４０７は、上述の記入済帳票画像を表現している帳票画像データとして、上述の部分画像との相関が高い分割マスタ画像を特定する識別情報と、差分データ生成部４０６が生成した差分データとを格納しておく。なお、帳票画像データ格納部４０７では、この識別情報と差分データとが、当該記入済帳票画像を分割して得られる複数の部分画像毎に対応付けられて格納される。
【０１１１】
以上の機能ブロックを有する図６の帳票画像管理システム１では、分割マスタ画像格納部４０３に格納されている複数種類の分割マスタ画像から、帳票画像取得部４０４が取得した記入済帳票画像の部分画像との相関が高い分割マスタ画像が選択される。そして、当該記入済帳票画像の部分画像についての、選択された分割マスタ画像に対する差分データが生成されて帳票画像データ格納部４０７に格納されて保管される。つまり、図６の帳票画像管理システム１では、差分データの生成対象として、保管対象である記入済帳票画像との相関が高いマスタ画像が選択されるので、マスタ画像に対して相違する部分だけが差分データとして抽出されるので、保管すべきデータ量が少なくなる。
【０１１２】
ところで、例えば、異なる種類の帳票であっても、氏名や住所の記入欄などといった共通の様式が部分的に採用されていることが少なくない。また、例えば、以前から使用されていた帳票の部分領域に印刷されていた説明文のみが変更され、残余の部分領域は従前の様式が維持されて新たに帳票が作成されることがある。このような帳票における共通の様式が印刷されている領域の分割マスタ画像は、別々の帳票間で同一の画像となる。
【０１１３】
図６の構成を有する帳票画像管理システム１では、帳票のマスタ画像を分割した分割マスタ画像が分割マスタ画像格納部４０３に格納される。従って、上述したような共通の様式が印刷されている領域を含む別種の帳票間では、差分データの生成に、当該領域についての分割マスタ画像を共用することができる。このようにして、分割マスタ画像を別種の帳票間で共用することで、記入済帳票画像のデータの保管のために間接的に必要となる、分割マスタ画像格納部４０３での保管データ量も削減することができる。
【０１１４】
なお、図６に図解されているように、この帳票画像管理システム１が、相関度算出部４１１と格納制御部４１２とを更に備えていてもよい。
相関度算出部４１１は、前述のマスタ画像を分割することにより得られた一の分割マスタ画像と、分割マスタ画像格納部４０３に格納されている複数の分割マスタ画像の各々との相関度（前述の相互相関係数）を算出する。
【０１１５】
格納制御部４１２は、この相関度（最大の正の相関を示す係数）が所定値よりも低い場合に、上述の一の分割マスタ画像を、分割マスタ画像格納部４０３に格納する制御を行う。
【０１１６】
この相関度算出部４１１と格納制御部４１２とを備える帳票画像管理システム１では、既に分割マスタ画像格納部４０３に格納されている分割マスタ画像と同一のものを重複して分割マスタ画像格納部４０３に格納することが防止される。従って、記入済帳票画像のデータの保管のために間接的に必要となる、分割マスタ画像格納部４０３の格納データ量が削減される。
【０１１７】
なお、この図６の帳票画像管理システム１において、差分データ生成部４０６が、前述の部分画像との相関が高い分割マスタ画像に基づいた動き補償フレーム間予測を当該部分画像について行うようにしてもよい。この場合には、差分データ生成部４０６は、前述の差分データとして、当該部分画像についての当該分割マスタ画像に対する動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成するようにする。この場合には、帳票画像取得部４０４が取得した記入済帳票画像の部分画像と分割マスタ画像との位置に多少のズレがある場合でも、生成される差分データのデータ量の増加が抑制される。
【０１１８】
なお、図６の帳票画像管理システム１において、差分データ生成部４０６が、更に、生成した差分データに対してデータ圧縮処理を施すようにしてもよい。なお、この場合には、帳票画像データ格納部４０７は、差分データ生成部４０６によってデータ圧縮処理が施された差分データを格納するようにする。このようにすると、帳票画像データ格納部４０７に保管すべき差分データのデータ量が更に少なくなる。
【０１１９】
また、分割マスタ画像格納部４０３に格納された分割マスタ画像と帳票画像取得部４０４で取得された帳票画像の部分画像との相関は、複数の分割マスタ画像と部分画像の間で、差分が最も小さくなる画像について相関が高いと判断することも可能である。よって、部分画像に対して差分が小さくなる分割マスタ画像を識別する識別情報と当該部分マスタ画像との間の差分データを帳票画像データ格納部４０７に格納できる。
【０１２０】
なお、帳票画像データ格納部４０７の格納データから元の記入済帳票画像を復元するために、図６に図解のように、帳票画像管理システム１が、差分データ読出部４２１、特定分割マスタ画像読出部４２２、及び帳票画像再現部４２３を更に備えていてもよい。
【０１２１】
差分データ読出部４２１は、帳票画像データ格納部４０７から、前述の差分データと当該差分データに対応付けられている前述の識別情報とを読み出す。
特定分割マスタ画像読出部４２２は、差分データ読出部４２１が読み出した識別情報により特定される分割マスタ画像を、分割マスタ画像格納部４０３から読み出す。
【０１２２】
帳票画像再現部４２３は、まず、前述の複数の部分画像の各々を、差分データ読出部４２１が読み出した差分データと特定分割マスタ画像読出部４２２が読み出した分割マスタ画像とから復元する。そして、当該復元された部分画像を結合して、帳票画像取得部４０４により取得された帳票の画像を再現する。
【０１２３】
例えば、差分データ生成部４０６が、前述のように動き補償フレーム間予測を行って、差分データとして、動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成していた場合には、帳票画像再現部４２３は、以下の動作を行う。
【０１２４】
すなわち、この場合、帳票画像再現部４２３は、まず、特定分割マスタ画像読出部４２２が読み出した分割マスタ画像と、差分データ読出部４２１が読み出した差分データに含まれている動きベクトルの情報とを用いて予測画像を生成する。次に、生成された予測画像に対し、差分データに含まれている動き補償フレーム間予測誤差の情報を用いて予測誤差分の加算を行う。すると、記入済帳票画像の部分画像が復元される。その後、帳票画像再現部４２３は、復元された複数の部分画像を結合することで、帳票画像取得部４０４が取得していた記入済帳票画像が再現される。
【０１２５】
なお、この図６の帳票画像管理システム１の各機能ブロックについても、図２に図解した構成を備えているコンピュータ８０を用いて構成することができる。コンピュータ８０を用いて帳票画像管理システム１を構成するには、例えば、後述する各種の制御処理をＭＰＵ８１に行わせるための制御プログラムを作成する。なお、この制御プログラムでは、例えば、ハードディスク装置８４が、分割マスタ画像格納部４０３及び帳票画像データ格納部４０７として機能させるようにしておく。また、イメージスキャナ装置等の画像読取装置が接続されるインタフェース装置８７を、マスタ画像取得部４０１及び帳票画像取得部４０４として機能させるようにしておく。そして、作成された制御プログラムはハードディスク装置８４若しくは可搬型記録媒体９０に予め格納しておき、ＭＰＵ８１に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、図６の帳票画像管理システム１の各機能ブロックが各々備えている機能がＭＰＵ８１により提供され、このコンピュータ８０が帳票画像管理システム１として機能するようになる。
【０１２６】
次に図７について説明する。図７は、図１の帳票画像管理システム１の詳細機能ブロック構成の第二の例である。この第二の例は、図１の帳票画像管理システム１を利用して図６に図解した帳票画像管理システム１を実現するためのものである。これらの機能ブロックの機能を、図２の構成を有するコンピュータ８０で提供することは可能である。
【０１２７】
なお、図７においても、図３と同様に、説明を簡単にするため、前述したように同一のマスタ画像データ及びマスタ画像を識別する情報が格納されているマスタ画像格納部１１０、２１０、及び３１０を総称して「マスタ画像格納部２１０」と称することとする。
【０１２８】
コンピュータ８０は、帳票画像データ分割処理部５１０、分割マスタ画像データ生成処理部５２０、分割マスタ画像データ比較処理部５３０、帳票分類処理部５４０、差分生成処理部５５０、及び表示画像データ生成処理部５６０の各機能を提供する。なお、本実施例においては、帳票画像データ分割処理部５１０、分割マスタ画像データ生成処理部５２０、分割マスタ画像データ比較処理部５３０、帳票分類処理部５４０、及び差分生成処理部５５０は、図１におけるスキャン端末装置１００に備えられている。そして、表示画像データ生成処理部５６０は、図１における表示端末装置３００に備えられている。
【０１２９】
帳票画像データ分割処理部５１０は、図６における分割部４０２に相当する機能を提供する。すなわち、帳票画像データ分割処理部５１０は、手書き等による情報の追加前（未記入）の帳票の画像のデータ（帳票画像データ９１）が入力されると、まず、当該帳票の画像を分割して複数の分割画像（分割マスタ候補画像）を獲得する処理を行う。そして、この分割マスタ候補画像を表しているデータ（分割マスタ候補画像データ９５）を出力する処理を行う。
【０１３０】
分割マスタ画像データ生成処理部５２０は、分割マスタ候補画像データ９５を、画像の識別情報（ＩＤ情報）と画像のサイズ（大きさ）の情報と共に、分割マスタ画像データ９７としてマスタ画像格納部２１０に格納する処理を行う。このマスタ画像格納部２１０は、図６における分割マスタ画像格納部４０３に相当する。
【０１３１】
分割マスタ画像データ比較処理部５３０は、まず、分割マスタ候補画像と、マスタ画像格納部２１０に格納されている全ての分割マスタ画像データ９７で各々表されている分割マスタ画像との相関度を当該分割マスタ候補画像の各々について算出する処理を行う。そして、一の分割マスタ候補画像について算出された相関度が所定値よりも低い場合には、分割マスタ画像データ生成処理部５２０を制御して、当該一の分割マスタ候補画像をマスタ画像格納部２１０に格納させる処理を行う。一方、一の分割マスタ候補画像について算出された相関度が所定値よりも高い場合には、当該一の分割マスタ候補画像のマスタ画像格納部２１０への格納は行わない。
【０１３２】
この分割マスタ画像データ比較処理部５３０による処理内容について、図７に図示した画像例を用いて更に説明する。
図７には、一例として、帳票画像Ｍ１、Ｍ２、及びＭ３の各々についての帳票画像データ９１が示されており、分割マスタ候補画像Ｍ１１〜Ｍ１４、Ｍ２１〜Ｍ２４、及びＭ３１〜Ｍ３４の各々についての分割マスタ候補画像データ９５が示されている。ここで、分割マスタ候補画像Ｍ１１〜Ｍ１４は帳票画像Ｍ１を分割したものであり、分割マスタ候補画像Ｍ２１〜Ｍ２４は帳票画像Ｍ２を分割したものであり、分割マスタ候補画像Ｍ３１〜Ｍ３４は帳票画像Ｍ３を分割したものである。
【０１３３】
分割マスタ画像データ比較処理部５３０は、まず、分割マスタ候補画像Ｍ１１と、マスタ画像格納部２１０に分割マスタ画像データ９７が格納されている分割マスタ画像との相関度の算出を行う。但し、このときには、マスタ画像格納部２１０に分割マスタ画像データ９７が格納されていない。この場合には、分割マスタ画像データ比較処理部５３０は、分割マスタ画像データ生成処理部５２０を制御して、分割マスタ候補画像Ｍ１１の分割マスタ候補画像データ９５を、マスタ画像格納部２１０に、分割マスタ画像データ９７として格納する。
【０１３４】
次に、分割マスタ画像データ比較処理部５３０は、分割マスタ候補画像Ｍ１２と、マスタ画像格納部２１０に分割マスタ画像データ９７が格納されている分割マスタ画像との相関度の算出を行う。このときには、マスタ画像格納部２１０には分割マスタ画像Ｍ１１の分割マスタ画像データ９７が格納されているので、分割マスタ画像データ比較処理部５３０は、分割マスタ候補画像Ｍ１２と分割マスタ画像Ｍ１１との相関度の算出を行う。図７の例では、この相関度が所定値よりも小さかったものとしている。従って、この場合には、分割マスタ画像データ比較処理部５３０は、分割マスタ画像データ生成処理部５２０を制御して、分割マスタ候補画像Ｍ１２の分割マスタ候補画像データ９５を、マスタ画像格納部２１０に、分割マスタ画像データ９７として格納する。
【０１３５】
次に、分割マスタ画像データ比較処理部５３０は、分割マスタ候補画像Ｍ１３と、マスタ画像格納部２１０に分割マスタ画像データ９７が格納されている分割マスタ画像との相関度の算出を行う。このときには、マスタ画像格納部２１０には分割マスタ画像Ｍ１１及びＭ１２の分割マスタ画像データ９７が格納されているので、分割マスタ画像データ比較処理部５３０は、分割マスタ候補画像Ｍ１３と分割マスタ画像Ｍ１１及びＭ１２との相関度の算出を行う。図７の例では、この相関度の両者が、どちらも所定値よりも小さかったものとしている。従って、この場合には、分割マスタ画像データ比較処理部５３０は、分割マスタ画像データ生成処理部５２０を制御して、分割マスタ候補画像Ｍ１３の分割マスタ候補画像データ９５を、マスタ画像格納部２１０に、分割マスタ画像データ９７として格納する。
【０１３６】
次の分割マスタ候補画像Ｍ１４の場合についても同様であり、分割マスタ候補画像Ｍ１４の分割マスタ候補画像データ９５が、マスタ画像格納部２１０に、分割マスタ画像データ９７として格納される。
【０１３７】
次に、分割マスタ画像データ比較処理部５３０は、分割マスタ候補画像Ｍ２１と、分割マスタ画像Ｍ１１〜Ｍ１４との相関度の算出を行う。図７の例では、算出された相関度のうち、分割マスタ画像Ｍ１１との相関度が最も高く、且つ、所定値よりも大きかったものとしている。従って、この場合には、分割マスタ画像データ比較処理部５３０は、分割マスタ画像データ生成処理部５２０を制御して、分割マスタ候補画像Ｍ２１の分割マスタ候補画像データ９５のマスタ画像格納部２１０への格納を禁止する。
【０１３８】
以降の分割マスタ候補画像Ｍ２２〜Ｍ３２ついては、分割マスタ画像データ比較処理部５３０は、マスタ画像格納部２１０に分割マスタ画像データ９７が格納されている分割マスタ画像との相関度の算出値が、いずれも所定値よりも小さかったものとしている。従って、分割マスタ画像データ比較処理部５３０は、分割マスタ画像データ生成処理部５２０を制御して、分割マスタ候補画像Ｍ２２〜Ｍ３２の分割マスタ候補画像データ９５を、マスタ画像格納部２１０に、分割マスタ画像データ９７として格納する。
【０１３９】
次に、分割マスタ画像データ比較処理部５３０は、分割マスタ候補画像Ｍ３３と、分割マスタ画像Ｍ１１〜Ｍ３２との相関度の算出を行う。図７の例では、算出された相関度のうち、分割マスタ画像Ｍ２３との相関度が最も高く、且つ、所定値よりも大きかったものとしている。従って、この場合には、分割マスタ画像データ比較処理部５３０は、分割マスタ画像データ生成処理部５２０を制御して、分割マスタ候補画像Ｍ３３の分割マスタ候補画像データ９５のマスタ画像格納部２１０への格納を禁止する。
【０１４０】
次の分割マスタ候補画像Ｍ３４の場合についても同様であり、図７の例では、算出された相関度のうち、分割マスタ画像Ｍ２４との相関度が最も高く、且つ、所定値よりも大きかったものとしている。従って、この場合には、分割マスタ画像データ比較処理部５３０は、分割マスタ画像データ生成処理部５２０を制御して、分割マスタ候補画像Ｍ３４の分割マスタ候補画像データ９５のマスタ画像格納部２１０への格納を禁止する。
【０１４１】
分割マスタ画像データ比較処理部５３０は、以上のような処理を行う。この結果、分割マスタ画像Ｍ１１、Ｍ２３、及びＭ２４との相関が顕著に高かった分割マスタ候補画像Ｍ２１、Ｍ３３、及びＭ３４についての分割マスタ候補画像データ９５については、マスタ画像格納部２１０への格納が抑制される。この結果、マスタ画像格納部２１０での分割マスタ画像データ９７の保管量が削減される。
【０１４２】
なお、図７の例においては、帳票画像Ｍ１〜Ｍ３を帳票画像データ分割処理部５１０が分割して得られた分割マスタ候補画像Ｍ１１〜Ｍ３４のサイズが同一であるように描かれているが、これらのサイズは同一でなくてもよい。
【０１４３】
帳票分類処理部５４０は、図１の帳票分類処理部１０１に相当する処理部である。この帳票分類処理部５４０が行う処理について、図８を参照しながら説明する。
まず、帳票分類処理部５４０は、スキャナ装置５０から出力される、手書き等により情報の追加が行われた後の帳票の画像（記入済帳票画像）を表現しているスキャンデータ５１を取得する処理を行う。
図８の例では、２種類の記入済帳票画像についてのスキャンデータ５１ａ及び５１ｂが帳票分類処理部５４０により取得された様子を表している。
【０１４４】
次に、帳票分類処理部５４０は、マスタ画像格納部２１０に分割マスタ画像データ９７が格納されている分割マスタ画像から、スキャンデータ５１で表現されている記入済帳票画像の部分画像に最も類似しているものを選択する処理を行う。より具体的には、帳票分類処理部５４０は、画像を構成している各画素の画素値を表している配列についての、分割マスタ画像と記入済帳票画像の部分画像との間での相互相関係数を算出する処理を行う。そして、次に、帳票分類処理部５４０は、この相互相関係数の算出処理において、最大の正の相関を示す係数が得られた分割マスタ画像についての分割マスタ画像データ９７を選択する処理を行う。
【０１４５】
図８の例では、スキャンデータ５１ａで表されている記入済帳票画像の部分画像に最も類似しているものとして、分割マスタ画像Ｍ１１、Ｍ１２、Ｍ１３、及びＭ１４が帳票分類処理部５４０により選択された様子を表している。なお、この例では、分割マスタ画像Ｍ１１は、帳票の画像の左上部の部分画像に最も類似していたものであり、分割マスタ画像Ｍ１２、Ｍ１３、及びＭ１４は、それぞれ、帳票の画像の右上部、左下部、及び右下部の部分画像に最も類似していたものである。従って、記入済帳票画像の部分画像の配置位置に従って分割マスタ画像１１、Ｍ１２、Ｍ１３、及びＭ１４をこのように並べた画像は、スキャンデータ５１ａで表されている記入済帳票画像に極めて類似した画像になる。
【０１４６】
また、スキャンデータ５１ｂで表されている記入済帳票画像の部分画像に最も類似しているものとして、分割マスタ画像Ｍ２１、Ｍ１２、及びＭ１４が帳票分類処理部５４０により選択された様子を表している。なお、この例では、分割マスタ画像Ｍ２１は、記入済帳票画像の左部の部分画像に最も類似していたものであり、分割マスタ画像Ｍ１２及びＭ１４は、それぞれ、記入済帳票画像の右上部及び右下部の部分画像に最も類似していたものである。従って、記入済帳票画像の部分画像の配置位置に従って分割マスタ画像Ｍ２１、Ｍ１２、及びＭ１４をこのように並べた画像は、スキャンデータ５１ｂで表されている記入済帳票画像に極めて類似した画像になる。
【０１４７】
以上のように、図８の例では、分割マスタ画像Ｍ１２及びＭ１４は、スキャンデータ５１ａ及び５１ｂでそれぞれ表されている２種類の記入済帳票画像のどちらにおいても選択されたことを表している。
【０１４８】
帳票分類処理部５４０は、上述した処理の後、選択された分割マスタ画像データ９７のＩＤ情報をマスタ画像格納部２１０から取得して差分生成処理部５５０に送付する処理を行う。なお、このとき、帳票分類処理部５４０は、選択された分割マスタ画像を記入済帳票画像に従って並べるときの各分割マスタ画像の配置位置を表す座標情報も、差分生成処理部５５０に併せて送付する。
【０１４９】
差分生成処理部５５０は、図１の差分生成処理部１０２に相当する処理部である。この差分生成処理部５５０が行う処理について、図９を参照しながら説明する。
まず、差分生成処理部５５０は、帳票分類処理部５４０が取得したものと同一のスキャンデータ５１をスキャナ装置５０から取得する処理を行う。
【０１５０】
図９の例では、スキャンデータ５１で表されている、部分画像Ａ、Ｂ、Ｃ、及びＤからなる帳票の画像を差分生成処理部５５０が取得した様子を表している。
また、差分生成処理部５５０は、帳票分類処理部５４０から送られてくる、分割マスタ画像のＩＤ情報と当該分割マスタ画像の配置位置の座標情報とを受け取る処理を行う。そして、マスタ画像格納部２１０を参照して、当該ＩＤ情報に対応する分割マスタ画像データ９７と、分割マスタ画像のサイズの情報とをマスタ画像格納部２１０から読み出す処理を行う。
【０１５１】
図９の例では、マスタ画像格納部２１０から読み出した分割マスタ画像データ９７で表されている分割マスタ画像Ｍ１１、Ｍ１２、Ｍ１３、及びＭ１４を差分生成処理部５５０が取得した様子を表している。なお、ここで、分割マスタ画像Ｍ１１、Ｍ１２、Ｍ１３、及びＭ１４の各々の配置位置の座標として、各画像の左上隅の頂点の座標（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）、及び（Ｘ４，Ｙ４）を差分生成処理部５５０が取得したものとする。
【０１５２】
次に、差分生成処理部５５０は、帳票分類処理部５４０が分割マスタ画像の選択に用いた記入済帳票画像の部分画像についての、分割マスタ画像データ９７で表されている分割マスタ画像に対する差分データを生成する処理を行う。この処理は、具体的には以下のように行われる。
【０１５３】
まず、差分生成処理部５５０は、当該部分画像についての、当該分割マスタ画像データ９７で表現されている分割マスタ画像に基づく動き補償フレーム間予測処理を行う。なお、この動き補償フレーム間予測処理は、図３の第一の例における差分生成処理部１４０が行うものと同様の処理である。そして、差分生成処理部１４０は、この動き補償フレーム間予測処で得られる、動きベクトルの情報と動き補償フレーム間予測誤差の情報とを、上述の記入済帳票画像の部分画像についての、上述の分割マスタ画像に対する差分データとして生成する処理を行う。
【０１５４】
図９の例では、差分生成処理部５５０が、部分画像Ａについての分割マスタ画像Ｍ１１に対する差分データａを生成したことを示している。また、同様に、差分生成処理部５５０が、部分画像Ｂ、Ｃ、及びＤの各々についての、分割マスタ画像Ｍ１２、Ｍ１３、及びＭ１４に対する差分データｂ、ｃ、及びｄを生成したことを示している。
【０１５５】
次に、差分生成処理部５５０は、生成した差分データに、帳票分類処理部５４０が選択した分割マスタ画像のＩＤ情報とそのサイズの情報とを対応付けて保管データ６２を生成する処理を行う。そして、生成した保管データ６２を、ストレージ装置２００に送付して差分データ格納部２２０に格納する処理を行う。なお、この保管データ６２は、図１における保管データ６１に相当するものであるが、データの構造に違いがあるので、ここでは「保管データ６２」として説明する。
【０１５６】
図９には、保管データ６２のデータ構造も図解されている。図９の例では、保管データ６２には、元の記入済帳票画像について生成された４つの差分データａ、ｂ、ｃ、及びｄが含まれている。また、この保管データ６２にはヘッダ部が設けられている。このヘッダ部には、差分生成処理部５５０が差分データの生成に用いた４つの分割マスタ画像Ｍ１１、Ｍ１２、Ｍ１３、及びＭ１４の各々について、前述の配置位置の座標情報、画像サイズの情報、及びＩＤ情報（マスタＩＤ）が含まれている。
【０１５７】
なお、差分生成処理部５５０は、生成した差分データに対してデータ圧縮処理を行い、当該圧縮処理が施された差分データに、上述の情報を含むヘッダ部を付加して保管データ６２を生成して差分データ格納部２２０に格納する処理を行うようにしてもよい。なお、このデータ圧縮処理の圧縮方式やデータ圧縮率の選定は任意であるが、本実施例においては、後の記入済帳票画像の再現画像が証跡情報としての利用に十分である程度の画質を備えている必要があることを考慮して選定することが好ましい。
【０１５８】
図７の説明に戻る。
表示画像データ生成処理部５６０は以下の処理を行う。
まず、表示画像データ生成処理部５６０は、システムの利用者からの所定の指示の入力を受け取ると、ストレージ装置２００の差分データ格納部２２０を参照し、当該指示により特定される保管データ６２を、差分データ格納部２２０から読み出す処理を行う。なお、読み出した保管データ６２に含まれている差分データに対してデータ圧縮処理が施されている場合には、当該差分データに対してデータ伸張処理を施して元の差分データを復元しておく。
【０１５９】
次に、表示画像データ生成処理部５６０は、差分データ格納部２２０から読み出した保管データ６２に含まれているＩＤ情報により特定される分割マスタ画像データ９７を、マスタ画像格納部２１０から読み出す処理を行う。
【０１６０】
次に、表示画像データ生成処理部５６０は、読み出された保管データ６２に含まれている差分データと、マスタ画像格納部２１０から読み出した分割マスタ画像データ９７とから、元の記入済帳票画像の部分画像を復元する処理を行う。この処理は、具体的には以下のように行われる。
【０１６１】
まず、表示画像データ生成処理部５６０は、差分生成処理部５５０で行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像を生成する処理を行う。この予測画像は、マスタ画像格納部２１０から読み出した分割マスタ画像データ９７と、読み出された保管データ６２に含まれている差分データのうちの動きベクトルの情報とを用いることによって生成することができる。
【０１６２】
次に、表示画像データ生成処理部５６０は、生成した予測画像に対し、読み出された保管データ６２のうちの差分データに含まれている動き補償フレーム間予測誤差の情報に表されている予測誤差を加算する処理を行う。この処理により、元の記入済帳票画像の部分画像が復元される。
【０１６３】
表示画像データ生成処理部５６０は、次に、復元された部分画像を結合して、元の記入済帳票画像（スキャンデータ５１で表現されていた帳票の画像）を再現し、当該元の記入済帳票画像を表している表示画像データ７１を生成する処理を行う。
【０１６４】
次に、表示画像データ生成処理部５６０は、以上のようにして得られた表示画像データ７１で表されている、スキャンデータ５１で表現されていた帳票の画像についての再現画像を、表示端末装置３００が備えている表示装置８６に表示させる処理を行う。
【０１６５】
図７に図解した帳票画像管理システム１の各部は、それぞれ以上のような機能を提供する。
次に図１０について説明する。図１０は、図１の帳票画像管理システム１におけるスキャン端末装置１００として図２のコンピュータ８０を使用する場合にＭＰＵ８１によって行われる、分割マスタ画像格納制御処理の処理内容を図解したフローチャートである。
【０１６６】
なお、この図１０の処理では、分割マスタ画像データ９７を使用する場合には、マスタ画像格納部１１０から分割マスタ画像データ９７を読み出すものとする。更に、この図１０の処理では、マスタ画像格納部１１０への分割マスタ画像データ９７の格納によって、他のマスタ画像格納部２１０及び３１０への格納も行われるものとする。
【０１６７】
この図１０の処理は、スキャナ装置５０が、手書き、押印、印刷等によって情報が追加される前の、所定の様式の画像が予め印刷されている帳票のスキャンを行って、当該帳票の画像（未記入帳票画像）を表現している帳票画像データ９１を得ると開始される。
【０１６８】
図１０において、Ｓ５０１からＳ５０３までの処理は、図７の構成においては帳票画像データ分割処理部５１０が行う処理である。
まず、Ｓ５０１では、スキャナ装置５０から出力される、前述の未記入帳票画像を表現している帳票画像データ９１を取得する処理が行われる。
【０１６９】
次に、Ｓ５０２では、スキャン端末装置１００の使用者が入力装置８５を介して入力する、未記入帳票画像の分割方法に関する指示を取得する処理が行われる。この分割方法に関する指示には、例えば、矩形形状の未記入帳票画像を左右２つに等分する指示や、そのうちの右側部分のみを更に上下２つに等分する指示、当該矩形形状の未記入帳票画像を縦及び横のどちらも２つずつに等分する指示など、様々なものがある。
【０１７０】
次に、Ｓ５０３では、Ｓ５０２の処理で取得した指示に従って未記入帳票画像を分割してＲＡＭ８３に一時的に格納する処理が行われる。この処理により分割された未記入帳票画像が、分割マスタ候補画像となる。なお、以下の説明では、この分割マスタ候補画像の各々を、変数ｎを用いて「分割マスタ候補画像Ｄｎ」とする。
【０１７１】
以降のＳ５０４からＳ５１０までの処理のうち、Ｓ５０８の処理は、図７の構成においては分割マスタ画像データ生成処理部５２０が行う処理であり、その他の処理は、図７の構成においては分割マスタ画像データ比較処理部５３０が行う処理である。
【０１７２】
まず、Ｓ５０４では、変数ｎに初期値「１」を代入する処理が行われる。
次に、Ｓ５０５では、ＲＡＭ８３に格納されている分割マスタ候補画像Ｄｎを参照する処理が行われる。そして、続くＳ５０６において、この分割マスタ候補画像Ｄｎと、マスタ画像格納部１１０に格納されている分割マスタ画像データ９７で表されている全ての分割マスタ画像の各々との相関度を算出する処理が行われる。
【０１７３】
次に、Ｓ５０７において、Ｓ５０６の処理で算出された相関度に、予め設定されている所定値以上のものが存在したか否かを判定する処理が行われる。ここで、所定値以上の相関度が算出されていたと判定されたとき（判定結果がＹｅｓのとき）には、分割マスタ候補画像Ｄｎのマスタ画像格納部１１０への格納は行わずに、このままＳ５０９に処理が進む。一方、所定値以上の相関度が算出されていたと判定されたとき（判定結果がＹｅｓのとき）には、分割マスタ候補画像Ｄｎのマスタ画像格納部１１０への格納は行わずに、このままＳ５０９に処理が進む。一方、算出された相関度のいずれもが当該所定値よりも小さいと判定されたとき（判定結果がＮｏのとき）には、Ｓ５０８に処理が進み、分割マスタ候補画像Ｄｎの画像データを、分割マスタ画像データ９７としてマスタ画像格納部１１０に格納する処理が行われる。
【０１７４】
次に、Ｓ５０９では、変数ｎの値を「１」だけ増加させる処理が行われる。
次に、Ｓ５１０では、変数ｎの値が、Ｓ５０３の処理により得られた分割マスタ候補画像の総数を超えたか否かを判定する処理が行われる。ここで、変数ｎの値が分割マスタ候補画像の総数を超えたと判定されたとき（判定結果がＹｅｓのとき）には、この分割マスタ画像格納制御処理が終了する。一方、ここで、ここで、変数ｎの値が、未だ分割マスタ候補画像の総数以下である判定されたとき（判定結果がＮｏのとき）には、Ｓ５０５へと処理が戻って上述した処理が繰り返される。
【０１７５】
以上の分割マスタ画像格納制御処理をＭＰＵ８１が行うことにより、図２のコンピュータ８０がスキャン端末装置１００として動作して、分割マスタ画像のマスタ画像格納部１１０への格納が行われる。
【０１７６】
次に図１１について説明する。図１１は、図１の帳票画像管理システム１におけるスキャン端末装置１００として図２のコンピュータ８０を使用する場合にＭＰＵ８１によって行われる、帳票画像格納制御処理の第二の例の処理内容を図解したフローチャートである。
【０１７７】
なお、この図１１の処理では、分割マスタ画像データ９７を使用する場合には、マスタ画像格納部１１０から分割マスタ画像データ９７を読み出すものとする。
この図１１の処理は、スキャナ装置５０が、手書き、押印、印刷等によって情報が追加された後の帳票のスキャンを行って、当該帳票の画像（記入済帳票画像）を表現しているスキャンデータ５１を得ると開始される。なお、ここでは、記入済帳票画像は矩形形状であって、横方向の長さがＸ、縦方向の長さがＹであるとする。また、記入済帳票画像上に直交２次元座標を定義し、当該矩形形状の４つの頂点の座標が、それぞれ（０，０）、（Ｘ，０）、（０，Ｙ）、及び（Ｘ，Ｙ）であるとする。
【０１７８】
図１１において、Ｓ７０１からＳ７１６までの処理のうち、Ｓ７０４及びＳ７１４の処理は、図７の構成においては差分生成処理部５５０が行う処理であり、その他の処理は、図７の構成においては帳票分類処理部５４０が行う処理である。
【０１７９】
まず、Ｓ７０１では、スキャナ装置５０から出力される、前述の記入済帳票画像を表現しているスキャンデータ５１を取得すると共に、この記入済帳票画像の画像サイズの情報（前述したＸ及びＹの値）を取得する処理が行われる。
【０１８０】
次に、Ｓ７０２では、変数ｘ及び変数ｙに初期値「０」を代入すると共に、フラグ情報Ｆ（０，０）からＦ（Ｘ，Ｙ）の全てを「０」にセットする処理が行われる。なお、フラグ情報Ｆ（ｘ，ｙ）（０≦ｘ＜Ｘ，０≦ｙ＜Ｙ）は、記入済帳票画像における（ｘ，ｙ）の位置の画素のための差分データの未生成・生成済を識別する情報であり、「０」は未生成、「１」は生成済を表している。
【０１８１】
次に、Ｓ７０３では、変数ｙが前述のＹよりも値が小さいか否かを判定する処理が行われる。ここで、ｙがＹよりも値が小さいと判定されたとき（判定結果がＹｅｓのとき）にはＳ７０５に処理が進む。一方、ここで、ｙの値がＹの値以上であると判定されたとき（判定結果がＮｏのとき）にはＳ７０４に処理が進む。
【０１８２】
このＳ７０３の処理の判定結果がＮｏとなる場合は、記入済帳票画像についての全ての差分データの生成が完了した場合である。Ｓ７０４では、この場合において、生成された差分データに、図９に図解したヘッダ部の情報を付して保管データ６２を生成してストレージ装置２００の差分データ格納部２２０に格納する処理が行われる。このＳ７０４の処理を終えると、この帳票画像格納制御処理が終了する。
【０１８３】
一方、Ｓ７０５では、変数ｘが前述のＸよりも値が小さいか否かを判定する処理が行われる。ここで、ｘがＸよりも値が小さいと判定されたとき（判定結果がＹｅｓのとき）にはＳ７０７に処理が進む。一方、ここで、ｘの値がＸの値以上であると判定されたとき（判定結果がＮｏのとき）にはＳ７０６に処理が進む。
【０１８４】
Ｓ７０６では、変数ｘに初期値「０」を代入すると共に、変数ｙの値を「１」だけ増加させる処理が行われ、その後はＳ７０３に処理を戻して上述した処理が再度行われる。
Ｓ７０７では、このときの変数ｘ及びｙの値に対応するフラグ情報Ｆ（ｘ，ｙ）が「０」にセットされているか否かを判定する処理が行われる。ここで、Ｆ（ｘ，ｙ）が「０」にセットされていると判定されたとき（判定結果がＹｅｓのとき）にはＳ７０８に処理が進む。一方、Ｆ（ｘ，ｙ）が「０」にセットされていない（すなわち「１」にセットされている）と判定されたとき（判定結果がＮｏのとき）にはＳ７１６に処理が進む。
【０１８５】
Ｓ７０８では、記入済帳票画像における（ｘ，ｙ）の位置を基準位置とする部分画像に最も類似する分割マスタ画像を、マスタ画像格納部１１０から検索する処理が行われる。
この処理では、まず、マスタ画像格納部１１０から分割マスタ画像を１つ取得する処理が行われる。この処理においては、取得される分割マスタ画像のサイズの情報（矩形形状である分割マスタ画像の横の長さＸａと縦の長さＹａ）の取得も行われる。そして、記入済帳票画像における（ｘ，ｙ）と（Ｘａ，Ｙａ）とを対角点とする矩形部分の領域の画像（部分画像）と、取得された分割マスタ画像との間での相互相関係数を、相関度として算出する処理が行われる。この相関度の算出処理はマスタ画像格納部１１０に分割マスタ画像データ９７が格納されている全ての分割マスタ画像について行われる。そして、算出された相関度が高い（最大の正の相関）分割マスタ画像が、検索結果として取得される。
【０１８６】
以降の説明では、このＳ７０８の検索処理により取得された分割マスタ画像を、「最類似分割マスタ画像Ｍｎ」と称することとする。また、この最類似分割マスタ画像Ｍｎのサイズの情報として、横の長さをＸｎとし、縦の長さをＹｎとする。
【０１８７】
次に、Ｓ７０９では、最類似分割マスタ画像Ｍｎについて算出された相関度が、予め設定されていた所定値以上であるか否かを判定する処理が行われる。ここで、当該相関度が当該所定値以上であると判定されたとき（判定結果がＹｅｓのとき）にはＳ７１１に処理が進む。一方、当該相関度が当該所定値に満たないと判定されたとき（判定結果がＮｏのとき）にはＳ７１０に処理が進む。
【０１８８】
Ｓ７１０では、記入済帳票画像における部分画像に類似する分割マスタ画像がマスタ画像格納部１１０に存在しなかった旨を表現している所定のエラー表示を表示装置８６で表示させる処理が行われ、その後はこの帳票画像格納制御処理が終了する。
【０１８９】
Ｓ７１１では、このときの変数ｘ及びｙの値について、ｘ＋ＸｎがＸ以下であり、且つ、ｙ＋ＹｎがＹ以下であるか否かを判定する処理が行われる。この処理は、最類似分割マスタ画像Ｍｎに類似している部分画像が記入済帳票画像に含まれる画像であることを確認するための処理である。ここで、ｘ＋ＸｎがＸ以下であり、且つ、ｙ＋ＹｎがＹ以下であると判定されたとき（判定結果がＹｅｓのとき）にはＳ７１２に処理が進み、その他のとき（判定結果がＮｏのとき）にはＳ７１３に処理が進む。
【０１９０】
次に、Ｓ７１２では、フラグ情報Ｆ（ｘ，ｙ）からＦ（ｘ＋Ｘｎ，ｙ＋Ｙｎ）までが全て「０」にセットされているか否かを判定する処理が行われる。この処理は、最類似分割マスタ画像Ｍｎに類似している部分画像を構成する画素のための差分データが未生成であることを確認するための処理である。ここで、フラグ情報Ｆ（ｘ，ｙ）からＦ（ｘ＋Ｘｎ，ｙ＋Ｙｎ）までが全て「０」にセットされていると判定されたとき（判定結果がＹｅｓのとき）にはＳ７１４に処理が進み、その他のとき（判定結果がＮｏのとき）にはＳ７１３に処理が進む。
【０１９１】
Ｓ７１３では、Ｓ７０８の検索処理による検索対象から、このときの最類似分割マスタ画像Ｍｎを除外する処理が行われ、その上でＳ７０８に処理を戻して検索処理が行われる。
【０１９２】
次に、Ｓ７１４では差分データの生成処理が行われる。この処理では、まず、前述の部分画像についての、最類似分割マスタ画像Ｍｎに基づく動き補償フレーム間予測処理が行われる。そして、この予測処理により得られる、動きベクトルの情報と動き補償フレーム間予測誤差の情報とを、当該部分画像についての最類似分割マスタ画像Ｍｎに対する差分データとして生成する処理が行われる。
【０１９３】
なお、このＳ７１４の処理において、生成した差分データに対してデータ圧縮処理を行うようにし、前述したＳ７０４の処理では、当該圧縮処理が施された差分データから保管データ６２を生成して差分データ格納部２２０に格納する処理を行うようにしてもよい。
【０１９４】
次に、Ｓ７１５では、フラグ情報Ｆ（ｘ，ｙ）からＦ（ｘ＋Ｘｎ，ｙ＋Ｙｎ）までを全て「１」にセットして、前述の部分画像を構成する画素のための差分データが生成済であることを確認する処理が行われる。
【０１９５】
次に、Ｓ７１６では、変数ｘの値を「１」だけ増加させる処理が行われ、その後はＳ７０５に処理を戻して上述した処理が再度行われる。
以上までの処理が帳票画像格納制御処理の第二の例である。この帳票画像格納制御処理をＭＰＵ８１が行うことにより、図２のコンピュータ８０がスキャン端末装置１００として動作して、記入済帳票の画像についての保管用のデータの生成とストレージ装置２００での保管とが行えるようになる。
【０１９６】
次に図１２について説明する。図１２は、図１の帳票画像管理システム１における表示端末装置３００として図２のコンピュータ８０を使用する場合にＭＰＵ８１によって行われる帳票画像表示制御処理の第二の例の処理内容を図解したフローチャートである。なお、この処理は、図７の構成においては表示画像データ生成処理部５６０が行う処理である。
【０１９７】
図１２の処理は、表示端末装置３００の使用者が、入力装置８５を介して、表示対象の記入済帳票の画像を指定する情報と所定の処理開始の指示とを入力したことをＭＰＵ８１が検出すると開始される。なお、この図１２の処理では、分割マスタ画像データ９７を使用する場合には、マスタ画像格納部３１０から分割マスタ画像データ９７を読み出すものとする。
【０１９８】
図１２において、まず、Ｓ９０１では、ストレージ装置２００の差分データ格納部２２０を参照して、表示端末装置３００の使用者により入力された表示対象の記入済帳票の画像を指定する情報によって特定される保管データ６２を読み出す処理が行われる。なお、読み出した保管データ６２に含まれている各差分データに対してデータ圧縮処理が施されている場合には、当該差分データの各々に対してデータ伸張処理を施して元の差分データを復元しておく。
【０１９９】
次に、Ｓ９０２では、Ｓ９０１の処理の実行によって差分データ格納部２２０から読み出された保管データ６２から、そこに含まれているＩＤ情報を取り出す処理が行われる。
次に、Ｓ９０３では、Ｓ９０２の処理によって取得した保管データ６２に含まれているＩＤ情報により特定される分割マスタ画像データ９７を、マスタ画像格納部３１０から読み出す処理を行う。
【０２００】
次に、Ｓ９０４では、表示端末装置３００の使用者に指定された記入済帳票の画像の部分画像を復元する処理が行われる。この処理は、具体的には以下のように行われる。
まず、前述した図１１のＳ７１４の差分データ生成処理の実行において行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像を生成する処理を行う。この予測画像は、Ｓ９０３の処理の実行によって取得した分割マスタ画像データ９７と、Ｓ９０１の処理の実行によって読み出された保管データ６２に含まれている差分データのうちの動きベクトルの情報とを用いることで生成することができる。
【０２０１】
次に、生成された予測画像に対し、Ｓ９０１の処理の実行によって読み出された保管データ６２のうちの差分データに含まれている動き補償フレーム間予測誤差の情報に表されている予測誤差を加算する処理が行われる。
【０２０２】
以上の処理によって記入済帳票の画像についての複数の部分画像が復元される。
次に、Ｓ９０５では、Ｓ９０４の処理によって復元された複数の部分画像を、保管データ６２に含まれていた前述の配置位置の座標情報と画像サイズの情報とに基づいて並べて結合することで、記入済帳票画像を再現する処理が行われる。
【０２０３】
次に、Ｓ９０６では、Ｓ９０５の処理の実行によって再現された記入済帳票画像を、表示端末装置３００が備えている表示装置８６に表示させる処理を行う。この処理が完了すると、この帳票画像表示制御処理が終了する。
【０２０４】
以上の帳票画像表示制御処理をＭＰＵ８１が行うことにより、図２のコンピュータ８０が表示端末装置３００として動作し、ストレージ装置２００で保管されているデータの読み出しと、当該データで表現されている記入済帳票の画像の表示とが行えるようになる。
【０２０５】
なお、帳票画像管理システム１において、マスタ画像格納部１１０、２１０、及び３１０に格納されているマスタ画像若しくは分割マスタ画像の画像データを、例えば、前述のＪＰＥＧ方式等のデータ圧縮処理が施された状態で格納しておくようにしてもよい。このようにすることで、マスタ画像格納部１１０、２１０、及び３１０の記憶容量の節約となる。なお、このようにする場合には、マスタ画像若しくは分割マスタ画像の画像データをマスタ画像格納部１１０、２１０、及び３１０から読み出したときに、データ伸張処理を行って元の画像データの復元を行うようにする。
【０２０６】
なお、図３の帳票画像管理システム１の構成において、差分生成処理部１４０は、スキャンデータ５１についてのマスタ画像データ９２に対する差分データの生成を、動き補償フレーム間予測を行うことによって実現している。そして、表示画像データ生成処理部１５０は、元の帳票の画像を復元するために、差分生成処理部１４０で行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像の生成を行っている。同様に、図７の帳票画像管理システム１の構成において、差分生成処理部５５０は、記入済帳票画像の部分画像についての分割マスタ画像データ９７に対する差分データの生成を、動き補償フレーム間予測を行うことによって実現している。また、表示画像データ生成処理部５６０は、記入済帳票画像の部分画像を復元するために、差分生成処理部５５０で行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像の生成を行っている。
【０２０７】
この動き補償フレーム間予測の手法としては、広く知られている各種の手法を用いてもよく、前述したものに限定されるものではない。例えば、この動き補償フレーム間予測の手法として、各種の汎用の動画圧縮符号化方式（例えば、ＩＴＵ−Ｔ（国際電気通信連合−電気通信標準化部門）によって標準化されたＨ．２６２規格やＨ．２６４規格など）で採用されているものを採用してもよい。
【０２０８】
なお、以上までに説明した実施形態に関し、更に以下の付記を開示する。
（付記１）
マスタ画像を取得するマスタ画像取得部、
取得された前記マスタ画像を分割する分割部、
前記分割部で分割されたマスタ画像の各々を分割マスタ画像として格納する分割マスタ画像格納部、
帳票の画像を取得する帳票画像取得部、
前記帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を分割マスタ画像格納部から検索する検索部、
前記部分画像と前記相関が高い分割マスタ画像との間の差分データを、前記部分画像の各々について生成する差分データ生成部、及び
前記帳票の画像を表現している帳票画像データとして、前記部分画像との相関が高い分割マスタ画像を特定する識別情報と、前記差分データ生成部が生成した差分データとを、前記帳票の画像を分割して得られる複数の部分画像毎に対応付けて格納する帳票画像データ格納部
を備えることを特徴とする帳票画像管理システム。
（付記２）
前記マスタ画像を分割することにより取得した一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出する相関度算出部、及び
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する制御を行う格納制御部
を更に備えることを特徴とする付記１に記載の帳票管理システム。
（付記３）
前記差分データ生成部は、前記部分画像との相関が高い分割マスタ画像に基づいた動き補償フレーム間予測を該部分画像について行い、前記差分データとして、該部分画像についての該分割マスタ画像に対する動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成することを特徴とする付記１又は２に記載の帳票画像管理システム。
（付記４）
前記差分データ生成部は、更に、生成した差分データに対してデータ圧縮処理を施し、
前記帳票画像データ格納部は、前記差分データ生成部によってデータ圧縮処理が施された差分データを格納する、
ことを特徴とする付記１から３のうちのいずれか一項に記載の帳票画像管理システム。
（付記５）
前記帳票画像データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出す差分データ読出部、
前記差分データ読出部が読み出した識別情報により特定される分割マスタ画像を前記分割マスタ画像格納部から読み出す特定分割マスタ画像読出部、及び
前記複数の部分画像の各々を、前記差分データ読出部が読み出した差分データと前記特定分割マスタ画像読出部が読み出した分割マスタ画像とから復元し、該復元された部分画像を結合して前記帳票画像取得部により取得された帳票の画像を再現する帳票画像再現部、
を更に備えることを特徴とする付記１から４のうちのいずれか一項に記載の帳票画像管理システム。
（付記６）
マスタ画像を取得するマスタ画像取得部、
前記マスタ画像を分割する分割部、
前記分割部で分割されたマスタ画像の各々を分割マスタ画像として格納する分割マスタ画像格納部、
前記マスタ画像を分割することにより取得した一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出する相関度算出部、及び
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する制御を行う格納制御部
を備えることを特徴とする帳票管理システム。
（付記７）
マスタ画像を取得するマスタ画像取得部、
取得された前記マスタ画像を分割する分割部、
前記分割部で分割されたマスタ画像の各々を分割マスタ画像として格納する分割マスタ画像格納部、
帳票の画像を取得する帳票画像取得部、
前記帳票の画像を分割して得られる複数の部分画像の各々について、前記分割マスタ画像格納部に格納された複数の分割マスタ画像との間で、差分データが最も少なくなる分割マスタ画像との間の差分データを生成する差分データ生成部、及び
前記帳票の画像を表現している帳票画像データとして、前記部分画像との差分データが最も少ない分割マスタ画像を特定する識別情報と、前記差分データ生成部が生成した差分データとを、前記帳票の画像を分割して得られる複数の部分画像毎に対応付けて格納する帳票画像データ格納部
を備えることを特徴とする帳票画像管理システム。
（付記８）
マスタ画像を分割して複数の分割マスタ画像を登録しておき、
帳票の画像を取得し、
前記帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を、前記登録しておいた複数の分割マスタ画像から検索し、
前記部分画像との相関が高い分割マスタ画像に対しての前記部分画像との間の差分データを、該部分画像の各々について生成し、
前記帳票の画像を表現している帳票画像データとして、前記部分画像との間で差分データの生成に用いた分割マスタ画像を特定する識別情報と、該部分画像についての前記生成された差分データとを、前記帳票の画像を分割して得られる複数の部分画像毎に対応付けて、帳票画像データ格納部に格納する、
ことを特徴とする帳票画像管理方法。
（付記９）
前記登録しておいた複数の分割マスタ画像を分割マスタ画像格納部に格納しておき、
新たに一の分割マスタ画像を獲得し、
前記一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出し、
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する、
ことを特徴とする付記８に記載の帳票管理方法。
（付記１０）
前記差分データの生成では、前記部分画像との相関が最高である分割マスタ画像に基づいた動き補償フレーム間予測を該部分画像について行い、前記差分データとして、該部分画像についての該分割マスタ画像に対する動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成することを特徴とする付記８又は９に記載の帳票画像管理方法。
（付記１１）
前記差分データの生成では、更に、生成した差分データに対してデータ圧縮処理を施し、
前記帳票画像データ格納部への格納では、前記データ圧縮処理が施された差分データを格納する、
ことを特徴とする付記８から１０のうちのいずれか一項に記載の帳票画像管理方法。
（付記１２）
前記帳票画像データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出し、
前記読み出された識別情報により特定される特定分割マスタ画像を、前記獲得しておいた複数の分割マスタ画像から抽出し、
前記複数の部分画像の各々を、前記読み出された差分データと前記特定分割マスタ画像とから復元し、該復元された部分画像を結合して前記取得された帳票の画像を再現する、
ことを特徴とする付記８から１１のうちのいずれか一項に記載の帳票画像管理方法。
（付記１３）
マスタ画像を分割することで複数の分割マスタ画像を取得し分割マスタ画像格納部に格納しておき、
新たに一の分割マスタ画像を獲得し、
前記一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出し、
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する、
ことを特徴とする帳票管理方法。
（付記１４）
マスタ画像を分割して複数の分割マスタ画像を登録しておき、
帳票の画像を取得し、
前記帳票の画像を分割して得られる複数の部分画像の各々について、相関が高い分割マスタ画像を、前記登録しておいた複数の分割マスタ画像から検索し、
前記部分画像との相関が高い分割マスタ画像に対しての前記部分画像との間の差分データを、該部分画像の各々について生成し、
前記帳票の画像を表現している帳票画像データとして、前記部分画像との間で差分データの生成に用いた分割マスタ画像を特定する識別情報と、該部分画像についての前記生成された差分データとを、前記帳票の画像を分割して得られる複数の部分画像毎に対応付けて、帳票画像データ格納部に格納する、
処理をコンピュータに実行させるプログラム。
（付記１５）
前記登録しておいた複数の分割マスタ画像を分割マスタ画像格納部に格納しておき、
新たに一の分割マスタ画像を獲得し、
前記一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出し、
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する、
処理を前記コンピュータに更に実行させる付記１４に記載のプログラム。
（付記１６）
前記差分データの生成では、前記部分画像との相関が最高である分割マスタ画像に基づいた動き補償フレーム間予測を該部分画像について行い、前記差分データとして、該部分画像についての該分割マスタ画像に対する動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成することを特徴とする付記１４又は１５に記載のプログラム。
（付記１７）
前記差分データの生成では、更に、生成した差分データに対してデータ圧縮処理を施し、
前記帳票画像データ格納部への格納では、前記データ圧縮処理が施された差分データを格納する、
ことを特徴とする付記１４から１６のうちのいずれか一項に記載のプログラム。
（付記１８）
前記帳票画像データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出し、
前記読み出された識別情報により特定される特定分割マスタ画像を、前記獲得しておいた複数の分割マスタ画像から抽出し、
前記複数の部分画像の各々を、前記読み出された差分データと前記特定分割マスタ画像とから復元し、該復元された部分画像を結合して前記取得された帳票の画像を再現する、
処理を前記コンピュータに更に実行させる付記１４から１７のうちのいずれか一項に記載のプログラム。
（付記１９）
マスタ画像を分割することで複数の分割マスタ画像を取得し分割マスタ画像格納部に格納しておき、
新たに一の分割マスタ画像を獲得し、
前記一の分割マスタ画像と、前記分割マスタ画像格納部に格納されている複数の分割マスタ画像の各々との相関度を算出し、
前記相関度が所定値よりも低い場合に、前記一の分割マスタ画像を、前記分割マスタ画像格納部に格納する、
処理をコンピュータに実行させるプログラム。
【符号の説明】
【０２０９】
１  帳票画像管理システム
５０  スキャナ装置
５１、５１ａ、５１ｂ  スキャンデータ
６１、６２  保管データ
７１  表示画像データ
８０  コンピュータ
８１  ＭＰＵ
８２  ＲＯＭ
８３  ＲＡＭ
８４  ハードディスク装置
８５  入力装置
８６  表示装置
８７  インタフェース装置
８８  記録媒体駆動装置
８９  バスライン
９０  可搬型記録媒体
９１  帳票画像データ
９２  マスタ画像データ
９５  分割マスタ候補画像データ
９７  分割マスタ画像データ
１００  スキャン端末装置
１０１、１３０、５４０  帳票分類処理部
１０２、１４０、５５０  差分生成処理部
１１０、２１０、３１０  マスタ画像格納部
１２０  マスタ画像データ生成処理部
１５０、５６０  表示画像データ生成処理部
１６０  マスタ画像データ自動学習処理部
１７０  仮想マスタ画像データ自動生成処理部
２００  ストレージ装置
２２０  差分データ格納部
３００  表示端末装置
３０１  表示画像データ生成処理部
４０１  マスタ画像取得部
４０２  分割部
４０３  分割マスタ画像格納部
４０４  帳票画像取得部
４０５  検索部
４０６  差分データ生成部
４０７  帳票画像データ格納部
４１１  相関度算出部
４１２  格納制御部
４２１  差分データ読出部
４２２  特定分割マスタ画像読出部
４２３  帳票画像再現部
５１０  帳票画像データ分割処理部
５２０  分割マスタ画像データ生成処理部
５３０  分割マスタ画像データ比較処理部
【図２】
0005703898.tif 000002
【図３】
0005703898.tif 000003
【図４】
0005703898.tif 000004
【図５】
0005703898.tif 000005
【図６】
0005703898.tif 000006
【図７】
0005703898.tif 000007
【図８】
0005703898.tif 000008
【図９】
0005703898.tif 000009
【図１０】
0005703898.tif 000010
【図１１】
0005703898.tif 000011
【図１２】
0005703898.tif 000012
【図１】
0005703898.tif 000013