(57)【要約】【課題】証跡情報として利用される帳票画像データの保管のためのデータ量を削減する。【解決手段】マスタ画像格納部１０は、複数種類のマスタ画像を格納しておく。帳票画像取得部１１は、帳票の画像を取得する。高相関マスタ画像検索部１２は、その複数種類のマスタ画像のうちで帳票画像取得部１１が取得した帳票の画像との相関が最高であるものをマスタ画像格納部１０から検索する。差分データ生成部１３は、帳票画像取得部１１が取得した帳票の画像についての、高相関マスタ画像検索部１２が検索したマスタ画像に対する差分データを生成する。差分データ格納部２０は、マスタ画像格納部１０に格納されている複数種類のマスタ画像から高相関マスタ画像検索部１２が検索したマスタ画像を特定する識別情報と、差分データ生成部１３が生成した差分データとを対応付けて格納する。【選択図】図１
2012095231.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のマスタ画像を格納しておくマスタ画像格納部と、
帳票の画像を取得する帳票画像取得部と、
前記複数種類のマスタ画像のうちで前記帳票画像取得部が取得した帳票の画像との相関が最も高いものを前記マスタ画像格納部から検索する高相関マスタ画像検索部と、
前記帳票画像取得部が取得した帳票の画像についての、前記高相関マスタ画像検索部が検索したマスタ画像に対する差分データを生成する差分データ生成部と、
前記マスタ画像格納部に格納されている複数種類のマスタ画像から前記高相関マスタ画像検索部が検索したマスタ画像を特定する識別情報と前記差分データ生成部が生成した差分データとを対応付けて格納する差分データ格納部と、
を備えていることを特徴とする帳票画像管理システム。
【請求項２】
前記差分データ生成部は、前記帳票画像取得部が取得した帳票の画像について、前記高相関マスタ画像検索部が検索したマスタ画像に基づく動き補償フレーム間予測を行い、前記差分データとして、該帳票の画像についての該マスタ画像に対する動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成する、
ことを特徴とする請求項１に記載の帳票画像管理システム。
【請求項３】
前記差分データ生成部は、更に、生成した差分データに対してデータ圧縮処理を施し、
前記差分データ格納部は、前記差分データ生成部によってデータ圧縮処理が施された差分データを格納する、
ことを特徴とする請求項１又は２に記載の帳票画像管理システム。
【請求項４】
前記帳票画像取得部が取得した帳票の画像のうちで、該帳票の画像について前記差分データ生成部が生成した差分データのデータ量が所定閾値以上のものを、前記マスタ画像として、前記マスタ画像格納部に新たに格納するマスタ画像新規格納部を更に備えていることを特徴とする請求項１から３のうちのいずれか一項に記載の帳票画像管理システム。
【請求項５】
前記差分データ生成部は、前記マスタ画像新規格納部が新たなマスタ画像の前記マスタ画像格納部への格納を行った場合には、前記帳票画像取得部が取得した帳票の画像についての、該新たなマスタ画像に対する差分データを生成し、
前記差分データ格納部は、前記マスタ画像新規格納部が新たなマスタ画像の前記マスタ画像格納部への格納を行った場合には、該マスタ画像格納部に格納されている複数種類のマスタ画像から前記新たなマスタ画像を特定する識別情報と前記差分データ生成部が生成した該新たなマスタ画像に対する差分データとを対応付けて格納する、
ことを特徴とする請求項４に記載の帳票画像管理システム。
【請求項６】
前記差分データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出す差分データ読出部と、
前記差分データ読出部が読み出した識別情報により特定されるマスタ画像を前記マスタ画像格納部から読み出す特定マスタ画像読出部と、
前記差分データ読出部が読み出した差分データと前記特定マスタ画像読出部が読み出したマスタ画像とから前記帳票の画像を復元する帳票画像復元部と、
を更に備えていることを特徴とする請求項１から５のうちのいずれか一項に記載の帳票画像管理システム。
【請求項７】
数式で表現されているマスタ画像である仮想マスタ画像を、該数式の計算を行うことによって生成する仮想マスタ画像生成部を更に備えており、
前記差分データ生成部は、所定の指示に応じて、前記帳票画像取得部が取得した帳票の画像についての、前記仮想マスタ画像生成部が生成した仮想マスタ画像に対する差分データを生成し、
前記差分データ格納部は、前記差分データ生成部が前記仮想マスタ画像に対する差分データを生成した場合には、前記識別情報として、該仮想マスタ画像を特定する情報を、該差分データと対応付けて格納する、
ことを特徴とする請求項１から５のうちのいずれか一項に記載の帳票画像管理システム。
【請求項８】
前記差分データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出す差分データ読出部と、
前記差分データ読出部が読み出した識別情報により特定される仮想マスタ画像を、前記仮想マスタ画像生成部で行われるものと同一の計算を行うことによって生成する特定仮想マスタ画像生成部と、
前記差分データ読出部が読み出した差分データと前記特定仮想マスタ画像生成部が生成した仮想マスタ画像とから前記帳票の画像を復元する帳票画像復元部と、
を更に備えていることを特徴とする請求項７に記載の帳票画像管理システム。
【請求項９】
帳票の画像を取得し、
複数種類のマスタ画像から、前記取得した帳票の画像との相関が最も高いマスタ画像を検索し、
前記取得した帳票の画像についての、前記検索されたマスタ画像に対する差分データを生成し、
前記検索されたマスタ画像を特定する識別情報と前記生成された差分データとを対応付けて、データ格納部に格納する、
ことを特徴とする帳票画像管理方法。
【請求項１０】
帳票の画像を取得し、
複数種類のマスタ画像から、前記取得した帳票の画像との相関が最も高いマスタ画像を検索し、
前記取得した帳票の画像についての、前記検索されたマスタ画像に対する差分データを生成し、
前記検索されたマスタ画像を特定する識別情報と前記生成された差分データとを対応付けて、データ格納部に格納する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で議論される実施態様は、画像情報の管理技術に関する。
【背景技術】
【０００２】
イメージスキャナ装置で紙の帳票の読み取りを行って電子文書化し、得られた帳票画像データを証跡情報として保管する帳票管理システムが知られている。このような帳票管理システムでは、帳票画像データの保管用のストレージの容量が肥大化し、システムコストの増大や、システム運用の煩雑化を招く要因となっている。このため、ストレージ装置に保管する帳票画像データのデータ量を減らすことが求められているが、その一方で、保管されている帳票画像データから再現される元の帳票の画像には、証跡情報としての利用ができる程度の画質の高さが要求される。
【０００３】
帳票画像データのデータ量を減らすために、例えばＪＰＥＧ（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）などがある。
【００６１】
このようなコンピュータ８０を用いてスキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００を構成するには、例えば、後述する各種の制御処理をＭＰＵ８１に行わせるための制御プログラムを作成する。作成された制御プログラムはハードディスク装置８４若しくは可搬型記録媒体９０に予め格納しておく。そして、ＭＰＵ８１に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、スキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００が各々備えている機能がＭＰＵ８１により提供される。従って、このコンピュータ８０がスキャン端末装置１００、ストレージ装置２００、及び表示端末装置３００として機能するようになる。
【００６２】
次に図４について説明する。図４は、図２の帳票画像管理システムの詳細ブロック構成図である。なお、これらの機能ブロックの機能を図３の構成を有するコンピュータ８０に提供させることは可能である。
【００６３】
なお、図４においては、説明を簡単にするため、前述したように同一のマスタ画像データ及びマスタ画像を識別する情報が格納されているマスタ画像格納部１１０、２１０、及び３１０を総称して「マスタ画像格納部２１０」と称することとする。
【００６４】
コンピュータ８０は、マスタ画像データ生成処理部１２０、帳票分類処理部１３０、差分生成処理部１４０、表示画像データ生成処理部１５０、マスタ画像データ自動学習処理部１６０、及び仮想マスタ画像データ自動生成処理部１７０の各機能を提供する。なお、本実施形態においては、マスタ画像データ生成処理部１２０、帳票分類処理部１３０、差分生成処理部１４０、及びマスタ画像データ自動学習処理部１６０は、図２におけるスキャン端末装置１００に備えられている。そして、表示画像データ生成処理部１５０は、図２における表示端末装置３００に備えられている。なお、仮想マスタ画像データ自動生成処理部１７０は、図２におけるスキャン端末装置１００と表示端末装置３００とに各々備えられている。
【００６５】
マスタ画像データ生成処理部１２０は、手書き等による情報の追加前（未記入）の複数種類の帳票の画像のデータ（帳票画像データ９１）と当該複数種類の帳票の画像のデータに各々の画像（マスタ画像）を識別する情報とともに、マスタ画像データ９２としてマスタ画像格納部２１０に格納する処理を行う。また、後述するマスタ画像データ自動学習処理部１６０から、新たなマスタ画像の画像データを受け取った場合には、受け取った画像データを、マスタ画像データ９２としてマスタ画像格納部２１０に新たに格納する処理を行う。前述したように、マスタ画像格納部２１０は、図１におけるマスタ画像格納部１０に相当する機能を提供するものである。
【００６６】
帳票分類処理部１３０は、図２の帳票分類処理１０１を行う処理部である。より具体的には、帳票分類処理部１３０は以下の処理を行う。
まず、帳票分類処理部１３０は、スキャナ装置５０から出力される、手書き等により情報の追加が行われた後（記入済）の帳票の画像を表現しているスキャンデータ５１を取得する処理を行う。
【００６７】
また、帳票分類処理部１３０は、マスタ画像格納部２１０にマスタ画像データ９２が格納されている複数種類の帳票の画像から、スキャナ装置５０から取得したスキャンデータ５１で表現されている帳票の画像に最も類似しているものを選択する処理を行う。この処理は、具体的には以下のように行われる。
【００６８】
まず、帳票分類処理部１３０は、画像を構成している各画素の画素値を表している配列についての、マスタ画像データ９２の各々とスキャンデータ５１との間での相互相関係数を算出する処理を行う。そして、次に、帳票分類処理部１３０は、この相互相関係数の算出処理において、最大の正の相関を示す係数が得られたマスタ画像データ９２を選択する処理を行う。このようにして、スキャンデータ５１で表現されている帳票の画像に最も類似しているものの選択が行われる。
【００６９】
なお、帳票分類処理部１３０が、他の手法を用いて前述の選択の処理を行ってもよい。
帳票分類処理部１３０は、このようにして選択したマスタ画像データ９２を識別する情報であるＩＤ情報をマスタ画像格納部２１０から取得して差分生成処理部１４０に送付する処理を行う。
【００７０】
なお、帳票分類処理部１３０は、システムの利用者から、マスタ画像を指定するＩＤ情報の指定の入力を受け取った場合には、上述した選択の処理を行わずに、受け取ったＩＤ情報を、そのまま差分生成処理部１４０に送付する処理を行う。
【００７１】
また、帳票分類処理部１３０は、後述する差分生成処理部１４０が生成した保管データ６１のデータサイズを取得し、このデータサイズが所定の閾値以上であるか否か判定する処理を行う。ここで、このデータサイズが当該所定の閾値以上であった場合には、帳票分類処理部１３０は、所定の指示と、この保管データ６１に対応するスキャンデータ５１とをマスタ画像データ自動学習処理部１６０に与えて、後述する動作を開始させる処理を行う。
【００７２】
また、帳票分類処理部１３０が、システムの利用者から、マスタ画像格納部２１０に格納されているマスタ画像データ９２を使用しない旨の指示の入力を受け取る場合がある。また、マスタ画像格納部２１０にマスタ画像データ９２が全く格納されていない場合がある。このような場合には、帳票分類処理部１３０は、仮想マスタ画像データ自動生成処理部１７０に所定の指示を与えて後述する動作を開始させる処理を行う。そして、この指示に応じて仮想マスタ画像データ自動生成処理部１７０で生成されて送られてくる仮想マスタ画像データと、この仮想マスタ画像データに対応する画像を識別する情報であるＩＤ情報とを差分生成処理部１４０に転送する処理を行う。
【００７３】
差分生成処理部１４０は、図２の差分生成処理１０２を行う処理部である。より具体的には、差分生成処理部１４０は以下の処理を行う。
まず、差分生成処理部１４０は、帳票分類処理部１３０が取得したものと同一のスキャンデータ５１をスキャナ装置５０から取得する処理を行う。
【００７４】
また、差分生成処理部１４０は、帳票分類処理部１３０から送られてくるマスタ画像を識別する情報であるＩＤ情報を受け取ると共に、マスタ画像格納部２１０を参照して、当該マスタ画像を識別する情報であるＩＤ情報に対応するマスタ画像データ９２を、マスタ画像格納部２１０から読み出す処理を行う。なお、差分生成処理部１４０は、仮想マスタ画像データが帳票分類処理部１３０から送られてきた場合には、この仮想マスタ画像データを受け取る処理を行い、マスタ画像格納部２１０に対する読み出し処理は行わない。そして、以降の処理では、受け取った仮想マスタ画像データを、マスタ画像格納部２１０から読み出したマスタ画像データ９２の代わりに用いる。
【００７５】
次に、差分生成処理部１４０は、スキャナ装置５０から取得したスキャンデータ５１についての、マスタ画像格納部２１０から読み出したマスタ画像データ９２（若しくは上述した仮想マスタ画像データ）に対する差分データを生成する処理を行う。この処理は、具体的には以下のように行われる。
【００７６】
まず、差分生成処理部１４０は、スキャナ装置５０から取得したスキャンデータ５１で表現されている帳票の画像についての、マスタ画像格納部２１０から読み出したマスタ画像データ９２で表現されているマスタ画像に基づく動き補償フレーム間予測処理を行う。動き補償フレーム間予測処理は、例えば以下のようにして行われる。
【００７７】
まず、この帳票の画像とこのマスタ画像との各々の画像領域を所定サイズの複数の要素に分割する処理が行われる。次に、マスタ画像が移動して帳票の画像が生成されたと仮定したときの各要素の動き方向及び動き量を求める処理が行われる。そして、得られた動き方向及び動き量に基づき、マスタ画像から帳票の画像に至るまでの移動における動きベクトルを獲得する処理が行われる。続いて、獲得した動きベクトルに従ってマスタ画像を移動させることで、当該動きベクトルに基づいた帳票の予測画像を作成する処理が行われる。そして、作成された予測画像と帳票の画像との差分を計算して、動き補償フレーム間予測誤差を求める処理が行われる。
【００７８】
差分生成処理部１４０は、この動き補償フレーム間予測処理により得られる、動きベクトルの情報と動き補償フレーム間予測誤差の情報とを、上述の帳票の画像についての、上述のマスタ画像に対する差分データとして生成する処理を行う。差分データの生成は、このようにして行われる。
【００７９】
次に、差分生成処理部１４０は、生成した差分データに、帳票分類処理部１３０から受け取ったマスタ画像を識別する情報であるＩＤ情報を対応付けて保管データ６１を生成し、生成した保管データ６１を、ストレージ装置２００に送付して差分データ格納部２２０に格納する処理を行う。なお、差分生成処理部１４０は、仮想マスタ画像データを用いて差分データを生成していた場合には、当該差分データに、その仮想マスタ画像データに付与されているマスタ画像を識別する情報であるＩＤ情報を対応付けて保管データ６１を生成して差分データ格納部２２０に格納する処理を行う。前述したように、差分データ格納部２２０は、図１における差分データ格納部２０に相当する機能を提供するものである。
【００８０】
なお、差分生成処理部１４０は、生成した差分データに対してデータ圧縮処理を行い、当該圧縮処理が施された差分データとマスタ画像を識別する情報であるＩＤ情報を対応付けて保管データ６１を生成して差分データ格納部２２０に格納する処理を行うようにしてもよい。このデータ圧縮処理の圧縮方式やデータ圧縮率の選定は任意であるが、本実施形態においては、後の帳票の画像の復元画像が証跡情報としての利用に十分である程度の画質を備えている必要があることを考慮して選定することが好ましい。
【００８１】
また、差分生成処理部１４０は、新たなマスタ画像データ９２がマスタ画像データ生成処理部１２０によってマスタ画像格納部２１０に格納された場合には、以下の処理を行う。
【００８２】
まず、差分生成処理部１４０は、スキャナ装置５０から取得したスキャンデータ５１についての、この新たなマスタ画像データ９２に対する差分データを生成する処理を行う。そして、差分生成処理部１４０は、生成した差分データと、この新たなマスタ画像データ９２を識別するＩＤ情報とを対応付けて保管データ６１を生成し、生成した保管データ６１を差分データ格納部２２０に格納する処理を行う。
【００８３】
表示画像データ生成処理部１５０は、図２の表示画像データ生成処理３０１を行う処理部である。より具体的には、表示画像データ生成処理部１５０は以下の処理を行う。
まず、表示画像データ生成処理部１５０は、システムの利用者からの所定の指示の入力を受け取ると、ストレージ装置２００の差分データ格納部２２０を参照し、当該指示により特定される保管データ６１を、差分データ格納部２２０から読み出す処理を行う。なお、読み出した保管データ６１に含まれている差分データに対してデータ圧縮処理が施されている場合には、当該差分データに対してデータ伸張処理を施して元の差分データを復元しておく。
【００８４】
次に、表示画像データ生成処理部１５０は、差分データ格納部２２０から読み出した保管データ６１に含まれているＩＤ情報により特定されるマスタ画像データ９２を、マスタ画像格納部２１０から読み出す処理を行う。
【００８５】
但し、差分データ格納部２２０から読み出した保管データ６１に含まれているＩＤ情報が、仮想マスタ画像データ自動生成処理部１７０により生成された仮想マスタ画像データを特定するものである場合がある。この場合には、表示画像データ生成処理部１５０は、仮想マスタ画像データ自動生成処理部１７０に所定の指示を与えて後述する動作を開始させる処理を行う。そして、この指示に応じて仮想マスタ画像データ自動生成処理部１７０で生成されて送られてくる仮想マスタ画像データを取得する処理を行う。そして、以降の処理では、受け取った仮想マスタ画像データを、マスタ画像格納部２１０から読み出したマスタ画像データ９２の代わりに用いる。
【００８６】
次に、表示画像データ生成処理部１５０は、読み出された保管データ６１に含まれている差分データと、マスタ画像格納部２１０から読み出したマスタ画像データ９２（若しくは上述した仮想マスタ画像データ）とから、元の帳票の画像を復元する処理を行う。この処理は、具体的には以下のように行われる。
【００８７】
まず、表示画像データ生成処理部１５０は、差分生成処理部１４０で行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像を生成する処理を行う。この予測画像は、マスタ画像格納部２１０から読み出したマスタ画像データ９２（若しくは上述した仮想マスタ画像データ）と、読み出された保管データ６１に含まれている差分データのうちの動きベクトルの情報とを用いることによって生成することができる。
【００８８】
次に、表示画像データ生成処理部１５０は、生成した予測画像に対し、読み出された保管データ６１のうちの差分データに含まれている動き補償フレーム間予測誤差の情報に表されている予測誤差を加算する処理を行う。この処理により、表示画像データ７１が生成される。
【００８９】
次に、表示画像データ生成処理部１５０は、以上のようにして得られた表示画像データ７１で表されている、スキャナ装置５０で取得した帳票の画像についての復元画像を、表示端末装置３００が備えている表示装置８６に表示させる処理を行う。
【００９０】
マスタ画像データ自動学習処理部１６０は、帳票分類処理部１３０から前述の所定の指示を受け取ったときに、当該指示と共に受け取ったスキャンデータ５１を、新たなマスタ画像の画像データとして、マスタ画像データ生成処理部１２０に転送する処理を行う。
【００９１】
仮想マスタ画像データ自動生成処理部１７０は、帳票分類処理部１３０から前述の所定の指示を受け取ったときに、数式で表現されているマスタ画像である仮想マスタ画像データを、その数式の計算を行うことによって生成する処理を行う。本実施形態では、仮想マスタ画像データ自動生成処理部１７０は、画像を構成する各画素の輝度値を全て最大値とする計算を行うことで、前述したような、何の画像も記録されていない全くの白紙の画像の画像データを、生成する処理を行う。その後、仮想マスタ画像データ自動生成処理部１７０は、このようにして生成された仮想マスタ画像データに、この仮想マスタ画像データを他のマスタ画像データから識別するＩＤ情報を対応づけて、帳票分類処理部１３０に送付する処理を行う。
【００９２】
また、仮想マスタ画像データ自動生成処理部１７０は、表示画像データ生成処理部１５０から前述の処理の指示を受け取ったときには、帳票分類処理部１３０からの指示に応じて生成したものと同一の仮想マスタ画像を、同様にして生成する処理を行う。その後、仮想マスタ画像データ自動生成処理部１７０は、このようにして生成された仮想マスタ画像データを、表示画像データ生成処理部１５０に送付する処理を行う。
【００９３】
図４に図解した帳票画像管理システムの各部は、それぞれ以上のような機能を提供する。従って、図１の帳票画像取得部１１及び高相関マスタ画像検索部１２に相当する機能は図４の帳票分類処理部１３０により提供される。また、図１の差分データ生成部１３に相当する機能は差分生成処理部１４０により提供される。また、図１の差分データ読出部３１、特定マスタ画像読出部３２、及び帳票画像復元部３３に相当する機能は図４の表示画像データ生成処理部１５０により提供される。また、図１のマスタ画像新規格納部１４に相当する機能は、図４のマスタ画像データ生成処理部１２０、帳票分類処理部１３０、及びマスタ画像データ自動学習処理部１６０により提供される。また、図１の仮想マスタ画像生成部１５及び特定仮想マスタ画像生成部３４に相当する機能は、図４の仮想マスタ画像データ自動生成処理部１７０により提供される。
【００９４】
次に図５について説明する。図５は、図２の帳票画像管理システムにおけるスキャン端末装置１００として図３のコンピュータ８０を使用する場合にＭＰＵ８１によって行われる帳票画像格納制御処理の処理内容を図解したフローチャートである。
【００９５】
図５の処理は、スキャン端末装置１００の使用者が入力装置８５を介して所定の処理開始の指示を入力したことをＭＰＵ８１が検出すると開始される。なお、この処理の開始前までに、マスタ画像データ９２をマスタ画像格納部１１０、２１０、及び３１０へ格納する処理が既に完了しているものとする。また、この図５の処理では、マスタ画像データ９２を使用する場合には、マスタ画像格納部１１０からマスタ画像データ９２を読み出すものとする。更に、この図５の処理では、マスタ画像格納部１１０へのマスタ画像データ９２の格納によって、他のマスタ画像格納部２１０及び３１０への格納も行われるものとする。
【００９６】
図５において、Ｓ１０１からＳ１０４までの処理は、図４の構成においては帳票分類処理部１３０が行う処理である。
まず、Ｓ１０１では、スキャナ装置５０から出力される、手書き等により情報の追加が行われた後（記入済）の帳票の画像を表現しているスキャンデータ５１を取得する処理が行われる。この処理の実行により、図１の帳票画像取得部１１に相当する機能の提供が行われる。
【００９７】
次に、Ｓ１０２では、スキャン端末装置１００の使用者から、入力装置８５を介して、マスタ画像を指定するＩＤ情報の入力を受け取ったか否かを判定する処理が行われる。この判定処理において、ＩＤ情報によるマスタ画像の指定の入力を受け取ったと判定した場合には、Ｓ１０６に処理が進む。一方、この判定処理において、ＩＤ情報によるマスタ画像の指定の入力を受け取らなかったと判定した場合には、Ｓ１０３に処理が進む。
【００９８】
次に、Ｓ１０３では、マスタ画像格納部１１０に格納されているマスタ画像データ９２を使用して、帳票の画像についての保管データ６１の生成を行うか否かを判定する処理が行われる。
【００９９】
本実施形態においては、マスタ画像格納部１１０にマスタ画像データ９２が全く格納されていない場合には、このＳ１０３の判定処理において、マスタ画像データ９２を使用しないで保管データ６１の生成を行うとの判定が下される。また、スキャン端末装置１００の使用者から、入力装置８５を介して、マスタ画像データ９２を使用しない旨の指示を受け取った場合にも、このＳ１０３の判定処理において、マスタ画像データ９２を使用しないで保管データ６１の生成を行うとの判定が下される。そして、この２つの場合を除いた場合には、このＳ１０３の判定処理において、マスタ画像データ９２を使用して保管データ６１の生成を行うとの判定結果が下される。
【０１００】
Ｓ１０３の判定処理において、マスタ画像データ９２を使用して保管データ６１の生成を行うとの判定が下された場合には、Ｓ１０４に処理が進む。一方、このＳ１０３の判定処理において、マスタ画像データ９２を使用しないで保管データ６１の生成を行うとの判定が下された場合には、Ｓ１０５に処理が進む。
【０１０１】
Ｓ１０４では、Ｓ１０１の処理で取得したスキャンデータ５１で表現されている帳票の画像に最も類似しているマスタ画像データ９２を、マスタ画像格納部１１０から検索する処理が行われる。具体的には、この処理では、帳票分類処理部１３０が行う動作として前述したように、まず、画像を構成している各画素の画素値を表している配列についての、マスタ画像データ９２の各々とスキャンデータ５１との間での相互相関係数を算出する処理が行われる。そして、次に、最大の正の相関を示す係数が得られたマスタ画像データ９２が、マスタ画像格納部１１０から選択されて、そのマスタ画像データ９２に対応するＩＤ情報を取得する処理が行われる。
【０１０２】
このＳ１０４の処理の実行により、図１の高相関マスタ画像検索部１２に相当する機能の提供が行われる。Ｓ１０４の処理が完了すると、Ｓ１０６に処理が進む。
一方、Ｓ１０５では、仮想マスタ画像データを生成すると共に、この仮想マスタ画像データを他のマスタ画像データから識別するＩＤ情報を生成する処理が行われる。この処理は、図４の構成においては仮想マスタ画像データ自動生成処理部１７０が行う処理であり、数式で表現されているマスタ画像である仮想マスタ画像データを、その数式の計算を行うことによって生成する処理である。この処理の実行により、図１の仮想マスタ画像生成部１５に相当する機能の提供が行われる。Ｓ１０５の処理が完了すると、Ｓ１０６に処理が進む。
【０１０３】
Ｓ１０６では差分データの生成処理が行われる。この処理は、図４の構成においては差分生成処理部１４０が行う処理であり、より詳細には、以下の処理が行われる。
まず、マスタ画像格納部１１０を参照して、Ｓ１０４の処理の実行によって取得されたＩＤ情報に対応するマスタ画像データ９２を、マスタ画像格納部１１０から読み出す処理が行われる。但し、Ｓ１０２の判定処理において、ＩＤ情報によるマスタ画像の指定の入力を受け取ったと判定していた場合には、前述の処理を実行する代わりに、受け取ったＩＤ情報に対応するマスタ画像データ９２を、マスタ画像格納部１１０から読み出す処理が行われる。また、Ｓ１０５の処理の実行によって仮想マスタ画像データを生成していた場合には、生成された仮想マスタ画像データが、以降の処理においてのマスタ画像格納部１１０から読み出したマスタ画像データ９２として使用される。更に、後述するＳ１０８の処理が直近に実行されて新規のマスタ画像の画像データが生成されていた場合には、この新規のマスタ画像の画像データが、以降の処理においてのマスタ画像格納部１１０から読み出したマスタ画像データ９２として使用される。
【０１０４】
次に、Ｓ１０１の処理により取得されたスキャンデータ５１で表現されている帳票の画像についての、マスタ画像格納部１１０から読み出したマスタ画像データ９２で表現されているマスタ画像に基づく動き補償フレーム間予測処理が行われる。そして、この予測処理により得られる、動きベクトルの情報と動き補償フレーム間予測誤差の情報とを、上述の帳票の画像についての、上述のマスタ画像に対する差分データとして生成する処理が行われる。
【０１０５】
次に、生成した差分データに、Ｓ１０４の処理によって取得していたＩＤ情報を対応付けて保管データ６１を生成する処理が行われる。但し、Ｓ１０２の判定処理において、ＩＤ情報によるマスタ画像の指定の入力を受け取ったと判定していた場合には、生成した差分データに、受け取ったＩＤ情報を対応付けて保管データ６１を生成する処理が行われる。また、Ｓ１０５の処理の実行によって仮想マスタ画像データを生成していた場合には、この処理の実行の際に仮想マスタ画像データと共に生成していたＩＤ情報を対応付けて保管データ６１を生成する処理が行われる。更に、後述するＳ１０８の処理が直近に実行されて新規のマスタ画像の画像データが生成されていた場合には、この処理の実行の際に新規のマスタ画像の画像データと共に生成していたＩＤ情報を対応付けて保管データ６１を生成する処理が行われる。
【０１０６】
以上までの処理がＳ１０６の差分データの生成処理である。このＳ１０６の処理の実行により、図１の差分データ生成部１３に相当する機能の提供が行われる。
なお、このＳ１０６の処理において、生成した差分データに対してデータ圧縮処理を行い、当該圧縮処理が施された差分データにＩＤ情報を対応付けて保管データ６１を生成して差分データ格納部２２０に格納する処理を行うようにしてもよい。
【０１０７】
次に、Ｓ１０７では、Ｓ１０６の処理によって生成された保管データ６１のデータサイズを取得し、このデータサイズが所定の閾値以上であるか否か判定する処理が行われる。この判定処理は、図４の構成においては帳票分類処理部１３０が行う処理である。この判定処理において、このデータサイズが当該所定の閾値以上であったと判定された場合にはＳ１０８に処理が進み、このデータサイズが当該所定の閾値未満であったと判定された場合にはＳ１０９に処理が進む。
【０１０８】
Ｓ１０８では、新規のマスタ画像データ９２を生成する処理が行われる。この処理は、図４の構成においては仮想マスタ画像データ自動生成処理部１７０及びマスタ画像データ生成処理部１２０が行う処理である。
【０１０９】
このＳ１０８の処理では、まず、Ｓ１０６の処理において差分データの生成に使用したスキャンデータ５１を、他のマスタ画像データから識別するＩＤ情報を生成する処理が行われる。次に、そのスキャンデータ５１から新規のマスタ画像データ９２を生成する処理が行われる。そして次に、新たに生成したマスタ画像データ９２とＩＤ情報とをマスタ画像格納部１１０に格納する処理が行われる。
【０１１０】
以上までの処理がＳ１０８の新規マスタ画像データ生成処理である。このＳ１０７及びＳ１０８の処理の実行により、図１のマスタ画像新規格納部１４に相当する機能の提供が行われる。
【０１１１】
次に、Ｓ１０９では、直近のＳ１０６の処理の実行によって生成された、差分データとＩＤ情報とを含む保管データ６１を、ストレージ装置２００に送付して差分データ格納部２２０に格納する処理が行われる。この処理が完了すると、図５の帳票画像格納制御処理が終了する。
【０１１２】
以上の帳票画像格納制御処理をＭＰＵ８１が行うことにより、図３のコンピュータ８０がスキャン端末装置１００として動作し、帳票の画像についての保管用のデータの生成とストレージ装置２００での保管とが行えるようになる。
【０１１３】
次に図６について説明する。図６は、図２の帳票画像管理システムにおける表示端末装置３００として図３のコンピュータ８０を使用する場合にＭＰＵ８１によって行われる帳票画像表示制御処理の処理内容を図解したフローチャートである。
【０１１４】
図６の処理は、表示端末装置３００の使用者が、入力装置８５を介して、表示対象の帳票の画像を指定する情報と所定の処理開始の指示とを入力したことをＭＰＵ８１が検出すると開始される。なお、この図６の処理では、マスタ画像データ９２を使用する場合には、マスタ画像格納部３１０からマスタ画像データ９２を読み出すものとする。
【０１１５】
図６におけるＳ３０１からＳ３０４まで並びにＳ３０６及びＳ３０の各処理は、図４の構成においては表示画像データ生成処理部１５０が行う処理であり、Ｓ３０５の処理は、図４の構成においては仮想マスタ画像データ自動生成処理部１７０が行う処理である。
【０１１６】
図６において、まず、Ｓ３０１では、ストレージ装置２００の差分データ格納部２２０を参照して、表示端末装置３００の使用者により入力された表示対象の帳票の画像を指定する情報によって特定される保管データ６１を読み出す処理が行われる。この処理の実行により、図１の差分データ読出部３１に相当する機能の提供が行われる。なお、読み出した保管データ６１に含まれている差分データに対してデータ圧縮処理が施されている場合には、当該差分データに対してデータ伸張処理を施して元の差分データを復元しておく。
【０１１７】
次に、Ｓ３０２では、Ｓ３０１の処理の実行によって差分データ格納部２２０から読み出された保管データ６１から、そこに含まれているＩＤ情報を取り出す処理が行われる。
次に、Ｓ３０３では、Ｓ３０２の処理の実行によって取得したＩＤ情報が、仮想マスタ画像データを示すものであるか否かを判定する処理が行われる。ここで、ＩＤ情報が仮想マスタ画像データを示すものであったと判定された場合にはＳ３０５に処理が進み、ＩＤ情報が通常の（すなわち仮想マスタ画像データではない）マスタ画像データを示すものであったと判定された場合にはＳ３０４に処理が進む。
【０１１８】
Ｓ３０４では、Ｓ３０２の処理の実行によって取得した保管データ６１に含まれているＩＤ情報により特定されるマスタ画像データ９２を、マスタ画像格納部３１０から読み出す処理を行う。この処理の実行により、図１の特定マスタ画像読出部３２に相当する機能の提供が行われる。このＳ３０４の処理が完了するとＳ３０６に処理が進む。
【０１１９】
Ｓ３０５では、前述した図５のＳ１０５の処理の実行によって生成したものと同一の仮想マスタ画像を、同様にして生成する処理が行われる。この処理の実行により、図１の特定仮想マスタ画像生成部３４に相当する機能の提供が行われる。Ｓ３０５の処理が完了するとＳ３０６に処理が進む。
【０１２０】
次に、Ｓ３０６では、表示端末装置３００の使用者に指定された帳票の画像を表現している表示画像データ７１を復元する処理が行われる。この処理は、具体的には以下のように行われる。
【０１２１】
まず、前述した図５のＳ１０６の差分データ生成処理の実行において行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像を生成する処理を行う。この予測画像は、Ｓ３０４の処理の実行によって取得したマスタ画像データ９２と、Ｓ３０１の処理の実行によって読み出された保管データ６１に含まれている差分データのうちの動きベクトルの情報とを用いることで生成することができる。但し、Ｓ３０５の処理の実行によって仮想マスタ画像データを生成していた場合には、この仮想マスタ画像データをマスタ画像データ９２の代わりに用いて、予測画像を生成する処理を行う。
【０１２２】
次に、生成された予測画像に対し、Ｓ３０１の処理の実行によって読み出された保管データ６１のうちの差分データに含まれている動き補償フレーム間予測誤差の情報に表されている予測誤差を加算する処理が行われる。
【０１２３】
以上の処理によって表示画像データ７１が復元される。このＳ３０６の処理の実行により、図１の帳票画像復元部３３に相当する機能の提供が行われる。
次に、Ｓ３０７では、Ｓ３０６の処理の実行によって復元された表示画像データ７１で表現されている元の帳票の画像を、表示端末装置３００が備えている表示装置８６に表示させる処理を行う。この処理が完了すると、図６の帳票画像表示制御処理が終了する。
【０１２４】
以上の帳票画像表示制御処理をＭＰＵ８１が行うことにより、図３のコンピュータ８０が表示端末装置３００として動作し、ストレージ装置２００で保管されているデータの読み出しと、当該データで表現されている元の帳票の画像表示とが行えるようになる。
【０１２５】
なお、前述した図２の構成を備える帳票画像管理システムにおいて、マスタ画像格納部１１０、２１０、及び３１０に格納されているマスタ画像の画像データを、例えば、前述のＪＰＥＧ方式等のデータ圧縮処理が施された状態で格納しておくようにしてもよい。このようにすることで、マスタ画像格納部１１０、２１０、及び３１０の記憶容量の節約となる。なお、このようにする場合には、マスタ画像の画像データをマスタ画像格納部１１０、２１０、及び３１０から読み出したときに、データ伸張処理を行って元の画像データの復元を行うようにする。
【０１２６】
なお、前述した図３の帳票画像管理システムの構成において、差分生成処理部１４０は、スキャンデータ５１についてのマスタ画像データ９２に対する差分データの生成を、動き補償フレーム間予測を行うことによって実現している。また、表示画像データ生成処理部１５０は、元の帳票の画像を復元するために、差分生成処理部１４０で行われた動き補償フレーム間予測処理において生成されたものと同一の予測画像の生成を行っている。この動き補償フレーム間予測の手法としては、広く知られている各種の手法を用いてもよく、前述したものに限定されるものではない。例えば、この動き補償フレーム間予測の手法として、各種の汎用の動画圧縮符号化方式（例えば、ＩＴＵ−Ｔ（国際電気通信連合−電気通信標準化部門）によって標準化されたＨ．２６２規格やＨ．２６４規格など）で採用されているものを採用してもよい。
【０１２７】
なお、以上までに説明した実施形態に関し、更に以下の付記を開示する。
（付記１）
複数種類のマスタ画像を格納しておくマスタ画像格納部と、
帳票の画像を取得する帳票画像取得部と、
前記複数種類のマスタ画像のうちで前記帳票画像取得部が取得した帳票の画像との相関が最も高いものを前記マスタ画像格納部から検索する高相関マスタ画像検索部と、
前記帳票画像取得部が取得した帳票の画像についての、前記高相関マスタ画像検索部が検索したマスタ画像に対する差分データを生成する差分データ生成部と、
前記マスタ画像格納部に格納されている複数種類のマスタ画像から前記高相関マスタ画像検索部が検索したマスタ画像を特定する識別情報と前記差分データ生成部が生成した差分データとを対応付けて格納する差分データ格納部と、
を備えていることを特徴とする帳票画像管理システム。
（付記２）
前記差分データ生成部は、前記帳票画像取得部が取得した帳票の画像について、前記高相関マスタ画像検索部が検索したマスタ画像に基づく動き補償フレーム間予測を行い、前記差分データとして、該帳票の画像についての該マスタ画像に対する動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成する、
ことを特徴とする付記１に記載の帳票画像管理システム。
（付記３）
前記差分データ生成部は、更に、生成した差分データに対してデータ圧縮処理を施し、
前記差分データ格納部は、前記差分データ生成部によってデータ圧縮処理が施された差分データを格納する、
ことを特徴とする付記１又は２に記載の帳票画像管理システム。
（付記４）
前記帳票画像取得部が取得した帳票の画像のうちで、該帳票の画像について前記差分データ生成部が生成した差分データのデータ量が所定閾値以上のものを、前記マスタ画像として、前記マスタ画像格納部に新たに格納するマスタ画像新規格納部を更に備えていることを特徴とする付記１から３のうちのいずれか一項に記載の帳票画像管理システム。
（付記５）
前記差分データ生成部は、前記マスタ画像新規格納部が新たなマスタ画像の前記マスタ画像格納部への格納を行った場合には、前記帳票画像取得部が取得した帳票の画像についての、該新たなマスタ画像に対する差分データを生成し、
前記差分データ格納部は、前記マスタ画像新規格納部が新たなマスタ画像の前記マスタ画像格納部への格納を行った場合には、該マスタ画像格納部に格納されている複数種類のマスタ画像から前記新たなマスタ画像を特定する識別情報と前記差分データ生成部が生成した該新たなマスタ画像に対する差分データとを対応付けて格納する、
ことを特徴とする付記４に記載の帳票画像管理システム。
（付記６）
前記差分データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出す差分データ読出部と、
前記差分データ読出部が読み出した識別情報により特定されるマスタ画像を前記マスタ画像格納部から読み出す特定マスタ画像読出部と、
前記差分データ読出部が読み出した差分データと前記特定マスタ画像読出部が読み出したマスタ画像とから前記帳票の画像を復元する帳票画像復元部と、
を更に備えていることを特徴とする付記１から５のうちのいずれか一項に記載の帳票画像管理システム。
（付記７）
数式で表現されているマスタ画像である仮想マスタ画像を、該数式の計算を行うことによって生成する仮想マスタ画像生成部を更に備えており、
前記差分データ生成部は、所定の指示に応じて、前記帳票画像取得部が取得した帳票の画像についての、前記仮想マスタ画像生成部が生成した仮想マスタ画像に対する差分データを生成し、
前記差分データ格納部は、前記差分データ生成部が前記仮想マスタ画像に対する差分データを生成した場合には、前記識別情報として、該仮想マスタ画像を特定する情報を、該差分データと対応付けて格納する、
ことを特徴とする付記１から５のうちのいずれか一項に記載の帳票画像管理システム。
（付記８）
前記差分データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出す差分データ読出部と、
前記差分データ読出部が読み出した識別情報により特定される仮想マスタ画像を、前記仮想マスタ画像生成部で行われるものと同一の計算を行うことによって生成する特定仮想マスタ画像生成部と、
前記差分データ読出部が読み出した差分データと前記特定仮想マスタ画像生成部が生成した仮想マスタ画像とから前記帳票の画像を復元する帳票画像復元部と、
を更に備えていることを特徴とする付記７に記載の帳票画像管理システム。
（付記９）
帳票の画像を取得し、
複数種類のマスタ画像から、前記取得した帳票の画像との相関が最も高いマスタ画像を検索し、
前記取得した帳票の画像についての、前記検索されたマスタ画像に対する差分データを生成し、
前記検索されたマスタ画像を特定する識別情報と前記生成された差分データとを対応付けて、データ格納部に格納する、
ことを特徴とする帳票画像管理方法。
（付記１０）
帳票の画像を取得し、
複数種類のマスタ画像から、前記取得した帳票の画像との相関が最も高いマスタ画像を検索し、
前記取得した帳票の画像についての、前記検索されたマスタ画像に対する差分データを生成し、
前記検索されたマスタ画像を特定する識別情報と前記生成された差分データとを対応付けて、データ格納部に格納する、
処理をコンピュータに実行させるプログラム。
（付記１１）
前記差分データを生成する処理は、前記取得した帳票の画像について、前記検索されたマスタ画像に基づく動き補償フレーム間予測を行い、前記差分データとして、該取得した帳票の画像についての該検索されたマスタ画像に対する動きベクトルの情報と動き補償フレーム間予測誤差の情報とを生成する処理である、
ことを特徴とする付記１０に記載のプログラム。
（付記１２）
前記差分データを生成する処理は、更に、生成した差分データに対してデータ圧縮処理を施し、
前記識別情報と前記生成された差分データとを対応付けてデータ格納部に格納する処理は、前記データ圧縮処理が施された差分データを格納する処理である、
ことを特徴とする付記１０又は１１に記載のプログラム。
（付記１３）
前記取得した帳票の画像のうちで、該取得した帳票の画像について生成された前記差分データのデータ量が所定閾値以上のものを、新たなマスタ画像として、前記マスタ画像を検索する処理における検索の対象である複数種類のマスタ画像に追加する処理を更に前記コンピュータに実行させる付記１０から１２のうちのいずれか一項に記載のプログラム。
（付記１４）
前記差分データを生成する処理は、前記マスタ画像を検索する処理における検索の対象である複数種類のマスタ画像に前記新たなマスタ画像を追加する処理を行った場合には、前記取得した帳票の画像についての、該新たなマスタ画像に対する差分データの生成を行い、
前記識別情報と前記生成された差分データとを対応付けてデータ格納部に格納する処理は、前記マスタ画像を検索する処理における検索の対象である複数種類のマスタ画像に前記新たなマスタ画像を追加する処理を行った場合には、該複数種類のマスタ画像から該新たなマスタ画像を特定する識別情報と、前記差分データを生成する処理により生成された、該新たなマスタ画像に対する差分データとを対応付けて格納する、
ことを特徴とする付記１３に記載のプログラム。
（付記１５）
前記データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出し、
前記読み出した識別情報により特定されるマスタ画像を、前記複数種類のマスタ画像から取得し、
前記読み出した差分データと前記取得したマスタ画像とから前記帳票の画像を復元する、
処理を更にコンピュータに実行させる付記１０から１４のうちのいずれか一項に記載のプログラム。
（付記１６）
数式で表現されているマスタ画像である仮想マスタ画像を、該数式の計算を行うことによって生成する処理を更に前記コンピュータに実行させ、
前記差分データを生成する処理は、所定の指示に応じて、前記帳票画像取得部が取得した帳票の画像についての、前記仮想マスタ画像生成部が生成した仮想マスタ画像に対する差分データを生成し、
前記識別情報と前記生成された差分データとを対応付けてデータ格納部に格納する処理は、前記差分データを生成する処理により前記仮想マスタ画像に対する差分データが生成されていた場合には、前記識別情報として、該仮想マスタ画像を特定する情報を、該差分データと対応付けて格納する、
ことを特徴とする付記１０から１４のうちのいずれか一項に記載のプログラム。
（付記１７）
前記差分データ格納部から、前記差分データと該差分データに対応付けられている前記識別情報とを読み出し、
前記数式の計算を行うことによって前記仮想マスタ画像を生成する処理と同一の計算を行うことによって、前記読み出した識別情報により特定される仮想マスタ画像を生成し、
前記読み出した差分データと前記生成した仮想マスタ画像とから前記帳票の画像を復元する、
ことを特徴とする付記１６に記載のプログラム。
【符号の説明】
【０１２８】
１０、１１０、２１０、３１０  マスタ画像格納部
１１  帳票画像取得部
１２  高相関マスタ画像検索部
１３  差分データ生成部
１４  マスタ画像新規格納部
１５  仮想マスタ画像生成部
２０、２２０  差分データ格納部
３１  差分データ読出部
３２  特定マスタ画像読出部
３３  帳票画像復元部
３４  特定仮想マスタ画像生成部
５０  スキャナ装置
５１  スキャンデータ
６１  保管データ
７１  表示画像データ
８０  コンピュータ
８１  ＭＰＵ
８２  ＲＯＭ
８３  ＲＡＭ
８４  ハードディスク装置
８５  入力装置
８６  表示装置
８７  インタフェース装置
８８  記録媒体駆動装置
８９  バスライン
９０  可搬型記録媒体
９１  帳票画像データ
９２  マスタ画像データ
１００  スキャン端末装置
１０１  帳票分類処理
１０２  差分生成処理
１２０  マスタ画像データ生成処理部
１３０  帳票分類処理部
１４０  差分生成処理部
１５０  表示画像データ生成処理部
１６０  マスタ画像データ自動学習処理部
１７０  仮想マスタ画像データ自動生成処理部
２００  ストレージ装置
３００  表示端末装置
３０１  表示画像データ生成処理
【図１】
2012095231.tif 000003
【図２】
2012095231.tif 000004
【図３】
2012095231.tif 000005
【図４】
2012095231.tif 000006
【図５】
2012095231.tif 000007
【図６】
2012095231.tif 000008