(57)【特許請求の範囲】
【請求項１】
基準情報における判定利用枠と代表枠との差分を表した第１の差分情報を当該基準情報と対応付けて記憶する記憶手段と、
入力情報における判定枠と前記代表枠との差分を表した第２の差分情報と、前記記憶手段に記憶された前記第１の差分情報とにより、前記基準情報を用いて当該入力情報を判定する判定手段と
を有する処理装置。
【請求項２】
前記第１の差分情報および前記第２の差分情報は、座標変換の変換係数であり、
前記判定手段は、前記変換係数の差から前記入力情報を判定することを特徴とする請求項１記載の処理装置。
【請求項３】
前記判定手段は、前記入力情報を前記第２の差分情報を用いて変換し、または/および当該入力情報を当該第２の差分情報を用いて変換した変換入力情報を前記第１の差分情報を用いて変換し、これらの変換後の情報を用いて当該入力情報を判定することを特徴とする請求項１記載の処理装置。
【請求項４】
基準となる複数の登録帳票から各々の判定利用枠を検出する検出手段と、
検出された前記各々の判定利用枠を用いて代表枠を決定する決定手段と、
決定された前記代表枠と前記各々の判定利用枠との各々の差分情報を算出する算出手段と、
算出された前記各々の差分情報を各々の登録帳票と対応付けて記憶する記憶手段と
を有する処理装置。
【請求項５】
前記検出手段は、前記複数の登録帳票から最も大きい枠を前記各々の判定利用枠として検出することを特徴とする請求項４記載の処理装置。
【請求項６】
前記検出手段は、検出された前記各々の判定利用枠でサイズと位置が同様の登録帳票が存在する場合に、当該登録帳票から第２、第３の枠を利用して前記各々の判定利用枠を検出することを特徴とする請求項４記載の処理装置。
【請求項７】
前記決定手段は、前記各々の判定利用枠の中からサイズが中位に位置するものを前記代表枠として決定することを特徴とする請求項４乃至６何れか一項記載の処理装置。
【請求項８】
前記検出手段は、前記登録帳票にある枠を大きい順に判定利用枠として検出し、
前記決定手段は、枠サイズ毎に代表枠を決定し、
前記算出手段は、前記枠サイズ毎に前記各々の差分情報を算出すること、を特徴とする請求項４乃至７何れか一項記載の処理装置。
【請求項９】
記入済みの入力帳票を取得する取得手段と、
取得した前記入力帳票から判定枠を検出する検出手段と、
検出した判定枠と予め定めた代表枠との間の差分情報である入力帳票差分情報を算出する算出手段と、
基準となる複数種類の登録帳票の判定利用枠と前記代表枠との間の各々の差分情報が予め記憶されている記憶部から、当該差分情報を取得する差分情報取得手段と、
前記算出手段にて算出された前記入力帳票差分情報と、前記差分情報取得手段にて取得された前記差分情報とにより、入力帳票を判定する判定手段と
を有する処理装置。
【請求項１０】
前記判定手段は、前記入力帳票差分情報を用いて前記入力帳票を変換した変換入力帳票と前記代表枠を有する代表帳票とを比較し、入力帳票が代表帳票と一致するか否かを判定することを特徴とする請求項９記載の処理装置。
【請求項１１】
前記記憶部には前記各々の差分情報が各々の登録帳票と対応付けて記憶されており、前記判定手段は、前記入力帳票差分情報を用いて前記入力帳票を変換した変換入力帳票を、当該記憶部に記憶されている当該差分情報を用いて変換し、当該差分情報を用いて変換した変換入力帳票と当該差分情報に対応する当該登録帳票とを比較し、画像位置のずれから当該入力帳票を判定することを特徴とする請求項９または１０記載の処理装置。
【請求項１２】
画像形成装置と画像読取装置と帳票処理装置とがネットワークを介して接続され、または、画像形成装置と画像読取装置と帳票処理装置とが一体となって構成される画像処理システムであって、
前記帳票処理装置は、
基準情報における判定利用枠と代表枠との差分を表した第１の差分情報を当該基準情報と対応付けて記憶する記憶手段と、
前記画像読取装置にて読み込まれた入力情報における判定枠と前記代表枠との差分を表した第２の差分情報と、前記記憶手段に記憶された前記第１の差分情報とにより、前記基準情報を用いて当該入力情報を判定する判定手段と
を有する画像処理システム。
【請求項１３】
コンピュータに、
基準情報における判定利用枠と代表枠との差分を表した第１の差分情報を当該基準情報と対応付けて記憶する機能と、
入力情報における判定枠と前記代表枠との差分を表した第２の差分情報と、記憶された前記第１の差分情報とにより、前記基準情報を用いて当該入力情報を判定する機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、画像処理システム、およびプログラムに関する。
【背景技術】
【０００２】
従来技術として、例えば、基準画像を入力する基準画像入力手段と、被検査画像を入力する被検査画像入力手段と、基準画像と被検査画像とを整合する画像整合手段と、整合された画像に対して座標変換処理を施すことにより複数のパラメータを算出する算出手段と、複数のパラメータの各値と複数のパラメータのそれぞれに対応して予め定められた複数の基準値とをそれぞれ比較する比較手段と、比較手段の比較結果に基づいて被検査画像の受け入れの可否を判断する判断手段と、を有することで、専用の帳票を必要とせず、罫線のない帳票にも適用可能で、しかも精度の良い識別を行うことができる画像検査装置を提供する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−７７２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
入力情報と基準情報とを直接対比し、両者が一致しているか否かを判定することで入力情報に対応する基準情報を判定する場合がある。この場合、入力情報と基準情報とを直接対比する処理の負荷が発生してしまう。例えば、基準情報が複数ある場合に、入力情報に一致する基準情報が判定されるまで、入力情報と基準情報とを直接対比し続けなければならず、処理の負荷が大きくなることがある。
本発明は、入力情報と基準情報とを直接対比することで両者が一致しているか否かを判定することなく、取得された入力情報と対応する基準情報を判定することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載された発明は、基準情報における判定利用枠と代表枠との差分を表した第１の差分情報を当該基準情報と対応付けて記憶する記憶手段と、入力情報における判定枠と前記代表枠との差分を表した第２の差分情報と、前記記憶手段に記憶された前記第１の差分情報とにより、前記基準情報を用いて当該入力情報を判定する判定手段とを有する処理装置である。
請求項２に記載された発明は、前記第１の差分情報および前記第２の差分情報は、座標変換の変換係数であり、前記判定手段は、前記変換係数の差から前記入力情報を判定することを特徴とする請求項１記載の処理装置である。
請求項３に記載された発明は、前記判定手段は、前記入力情報を前記第２の差分情報を用いて変換し、または/および当該入力情報を当該第２の差分情報を用いて変換した変換入力情報を前記第１の差分情報を用いて変換し、これらの変換後の情報を用いて当該入力情報を判定することを特徴とする請求項１記載の処理装置である。
【０００６】
請求項４に記載された発明は、基準となる複数の登録帳票から各々の判定利用枠を検出する検出手段と、検出された前記各々の判定利用枠を用いて代表枠を決定する決定手段と、決定された前記代表枠と前記各々の判定利用枠との各々の差分情報を算出する算出手段と、算出された前記各々の差分情報を各々の登録帳票と対応付けて記憶する記憶手段とを有する処理装置である。
請求項５に記載された発明は、前記検出手段は、前記複数の登録帳票から最も大きい枠を前記各々の判定利用枠として検出することを特徴とする請求項４記載の処理装置である。
請求項６に記載された発明は、前記検出手段は、検出された前記各々の判定利用枠でサイズと位置が同様の登録帳票が存在する場合に、当該登録帳票から第２、第３の枠を利用して前記各々の判定利用枠を検出することを特徴とする請求項４記載の処理装置である。
請求項７に記載された発明は、前記決定手段は、前記各々の判定利用枠の中からサイズが中位に位置するものを前記代表枠として決定することを特徴とする請求項４乃至６何れか一項記載の処理装置である。
請求項８に記載された発明は、前記検出手段は、前記登録帳票にある枠を大きい順に判定利用枠として検出し、前記決定手段は、枠サイズ毎に代表枠を選択し、前記算出手段は、前記枠サイズ毎に前記各々の差分情報を算出すること、を特徴とする請求項４乃至７何れか一項記載の処理装置である。
【０００７】
請求項９に記載された発明は、記入済みの入力帳票を取得する取得手段と、取得した前記入力帳票から判定枠を検出する検出手段と、検出した判定枠と予め定めた代表枠との間の差分情報である入力帳票差分情報を算出する算出手段と、基準となる複数種類の登録帳票の判定利用枠と前記代表枠との間の各々の差分情報が予め記憶されている記憶部から、当該差分情報を取得する差分情報取得手段と、前記算出手段にて算出された前記入力帳票差分情報と、前記差分情報取得手段にて取得された前記差分情報とにより、入力帳票を判定する判定手段とを有する処理装置である。
請求項１０に記載された発明は、前記判定手段は、前記入力帳票差分情報を用いて前記入力帳票を変換した変換入力帳票と前記代表枠を有する代表帳票とを比較し、入力帳票が代表帳票と一致するか否かを判定することを特徴とする請求項９記載の処理装置である。
請求項１１に記載された発明は、前記記憶部には前記各々の差分情報が各々の登録帳票と対応付けて記憶されており、前記判定手段は、前記入力帳票差分情報を用いて前記入力帳票を変換した変換入力帳票を、当該記憶部に記憶されている当該差分情報を用いて変換し、当該差分情報を用いて変換した変換入力帳票と当該差分情報に対応する当該登録帳票とを比較し、画像位置のずれから当該入力帳票を判定することを特徴とする請求項９または１０記載の処理装置である。
【０００８】
請求項１２に記載された発明は、画像形成装置と画像読取装置と帳票処理装置とがネットワークを介して接続され、または、画像形成装置と画像読取装置と帳票処理装置とが一体となって構成される画像処理システムであって、前記帳票処理装置は、基準情報における判定利用枠と代表枠との差分を表した第１の差分情報を当該基準情報と対応付けて記憶する記憶手段と、前記画像読取装置にて読み込まれた入力情報における判定枠と前記代表枠との差分を表した第２の差分情報と、前記記憶手段に記憶された前記第１の差分情報とにより、前記基準情報を用いて当該入力情報を判定する判定手段とを有する画像処理システムである。
【０００９】
請求項１３に記載された発明は、コンピュータに、基準情報における判定利用枠と代表枠との差分を表した第１の差分情報を当該基準情報と対応付けて記憶する機能と、入力情報における判定枠と前記代表枠との差分を表した第２の差分情報と、記憶された前記第１の差分情報とにより、前記基準情報を用いて当該入力情報を判定する機能とを実現させるプログラムである。
【発明の効果】
【００１０】
請求項１に記載された発明によれば、入力情報と基準情報とを直接対比することで両者が一致しているか否かを判定することなく、取得された入力情報と対応する基準情報を判定することができる。
請求項２に記載された発明によれば、実際に画像を変換せずに入力情報の判定を実施でき、高速化を図ることができる。
請求項３に記載された発明によれば、入力情報の位置ずれが大きい場合の判定精度を向上させることができる。
請求項４に記載された発明によれば、取得される入力帳票の判定に際して、対応する差分情報を活用することができる。
請求項５に記載された発明によれば、より安定的に差分情報を算出できる。
請求項６に記載された発明によれば、サイズや位置が同じ帳票が存在しても判定が可能となる。
請求項７に記載された発明によれば、差分情報の算出に際して変換誤差を小さくすることができる。
請求項８に記載された発明によれば、サイズや位置が同じ帳票が存在しても判定が可能となる。
請求項９に記載された発明によれば、記憶部に記憶された差分情報を用いることで、取得される入力帳票についての判定を高速化することができる。
請求項１０に記載された発明によれば、入力帳票が代表帳票であることの判定が高速化できる。
請求項１１に記載された発明によれば、入力情報の位置ずれが大きい場合の判定精度を向上させることができる。
請求項１２に記載された発明によれば、入力情報と基準情報とを直接対比することで両者が一致しているか否かを判定することなく、取得された入力情報と対応する基準情報を判定することができる。
請求項１３に記載された発明によれば、入力情報と基準情報とを直接対比することで両者が一致しているか否かを判定することなく、取得された入力情報と対応する基準情報を判定することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態が適用される画像処理システムの全体構成を示す概略図である。
【図２】帳票処理装置の機能構成を示すブロック図である。
【図３】登録処理の流れを示すフローチャートである。
【図４】図３のステップ１０１の、登録帳票記憶部から取得する複数の登録帳票を説明するための図である。
【図５】図３のステップ１０２の、取得された複数の登録帳票から判定利用枠を検出する処理を説明するための図である。
【図６】図３のステップ１０４の、代表枠の決定処理を説明するための図である。
【図７】図３のステップ１０５の、変換係数の算出処理を説明するための図である。
【図８】判定処理の流れを示すフローチャートである。
【図９】図８のステップ２０２の、取得される記入済み入力帳票から記入済み入力帳票の判定枠を検出する処理を説明するための図である。
【図１０】図８のステップ２０３の判定枠と代表枠との間の変換係数の算出処理、およびステップ２０４およびステップ２０５で行われる代表枠の代表帳票との判定処理、を説明するための図である。
【図１１】他の判定処理の流れを示すフローチャートである。
【図１２】図１１のステップ３０８〜ステップ３１２の判定処理を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
〔画像処理システム１００の全体構成〕
図１は、本実施の形態が適用される画像処理システム１００の全体構成を示す概略図である。画像処理システム１００は、処理装置の一つである帳票処理装置１０を有し、この帳票処理装置１０に対してネットワーク２０を介して各種機器が接続される。各種機器としては、液晶ディスプレイなどの出力手段であるディスプレイ２１、使用者の操作入力手段としてのキーボード・マウス２２、例えば電子写真方式などの記録方式により用紙に画像を記録する画像形成装置としてのプリンタ２３、例えば自動原稿搬送装置などを付加してスキャン画像を取得する読取手段、画像読取装置としてのスキャナ２４、および外部機器との間で各種情報の送受信を行うネットワークインタフェース２５を備えている。
【００１３】
帳票処理装置１０は、例えばパーソナルコンピュータ（ＰＣ）により構成され、一般のＰＣが有する各種機能を備えている。または、例えば、プリンタ２３やスキャナ２４と一体となって複合機と呼ばれる画像形成装置（画像処理システムの一例）に内蔵される場合がある。帳票処理装置１０は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し後述する各種機能を実行するＣＰＵ１１と、ＣＰＵ１１の作業用のメモリとして用いられるＲＡＭ１２と、ＣＰＵ１１が実行する各種プログラムを記憶するメモリであるＲＯＭ１３とを備えている。ＲＡＭ１２は、帳票画像や作業途中の各種情報などの一次記憶領域として機能させることもできる。また、帳票画像や後述する変換情報などを記憶する記憶装置（記憶部）としてのハードディスクドライブ（ＨＤＤ）１４を備えている。
【００１４】
〔帳票処理装置１０の機能説明〕
図２は、帳票処理装置１０の機能構成を示すブロック図である。本実施の形態が適用される帳票処理装置１０は、大きく２種系統の処理がある。具体的には、後の判定のために登録帳票の変換情報を登録する登録処理と、記入済みの入力帳票に対して帳票を判定する判定処理との２つである。
【００１５】
図２に示す帳票処理装置１０は、登録処理の機能として、複数の帳票の記憶手段の一つとして機能するデータベース（ＤＢ）である登録帳票記憶部３０、複数の登録帳票の取得手段の一つとして機能する登録帳票画像取得部３１、判定利用枠を検出する検出手段の一つとして機能する判定利用枠検出部３２、代表枠を決定する決定手段の一つとして機能する代表枠決定部３３、判定利用枠と代表枠との差分を表した第１の差分情報を算出する算出手段の一つとして機能する変換係数算出部３４、第１の差分情報を基準情報と対応付けて記憶する記憶手段の一つとして機能するデータベース（ＤＢ）である変換情報記憶部４０、を備えている。変換情報記憶部４０には、代表枠の情報も記憶されている。登録帳票記憶部３０と変換情報記憶部４０とは、図１に示すＨＤＤ１４で構成することができるが、ネットワーク２０を介して他の記憶装置で構成することも可能である。
【００１６】
また、図２に示す帳票処理装置１０は、判定処理の機能として、例えばスキャナ２４等から判定のための記入済み入力帳票（入力情報）を取得する取得手段の一つとして機能する画像取得部５１、取得した入力帳票から判定枠を検出する検出手段の一つとして機能する判定枠検出部５２、検出した判定枠と予め定め変換情報記憶部４０に記憶されている代表枠との間の差分情報である入力帳票差分情報（第２の差分情報）を算出する算出手段の一つとして機能する変換係数算出部５３、入力帳票差分情報と変換情報記憶部４０に記憶されている第１の差分情報と入力帳票差分情報（第２の差分情報）とを比較して入力帳票を判定（特定）する判定手段の一つとして機能する判定部５４、および判定部５４からの判定結果を次工程へ出力する結果出力部５５を備えている。判定部５４は、差分情報取得手段の一つとしても機能する。
【００１７】
〔登録処理の説明〕
まず、帳票処理装置１０にて行われる登録処理について説明する。なお、登録に用いられる帳票を「登録帳票」、枠を「判定利用枠」と呼ぶ。
図３は、登録処理の流れを示すフローチャートである。
まず、登録帳票画像取得部３１は、登録帳票記憶部３０から登録帳票画像を取得する（ステップ１０１）。そして、判定利用枠検出部３２は、取得した登録帳票画像について判定利用枠を検出し（ステップ１０２）、判定利用枠の検出を行っていない登録帳票が登録帳票記憶部３０に残っていないか否かが判断される（ステップ１０３）。まだ残っている場合には（ステップ１０３でＮｏ）、ステップ１０１に戻って登録帳票画像が取得され、判定利用枠の検出処理が行われる。一方、判定利用枠の検出を行っていない登録帳票が登録帳票記憶部３０に残っていない場合には（ステップ１０３でＹｅｓ）、代表枠決定部３３は、検出したＮ個（Ｎは一般式）の判定利用枠を用いて代表枠を決定する（ステップ１０４）。その後、変換係数算出部３４は、決定した代表枠とＮ−１個の各判定利用枠との間の変換係数をＮ−１個、算出する（ステップ１０５）。そして、変換係数算出部３４は、代表枠情報、および識別情報である帳票ＩＤと変換係数とのペアをＮ−１個、変換情報記憶部４０（ＤＢ）に記憶し（ステップ１０６）、処理が終了する。
【００１８】
図４は、図３のステップ１０１の、登録帳票記憶部３０から登録帳票画像取得部３１が取得する複数の登録帳票を説明するための図である。ここでは、申請書の帳票である登録帳票Ａ、注文書の帳票である登録帳票Ｂ、受領書の帳票である登録帳票Ｃ、納品書の帳票である登録帳票Ｄが、それぞれ基準情報として登録帳票記憶部３０に登録されている。これらの登録帳票には、それぞれ幾つかの枠が形成されている。これらの枠は例えば筆記文字などの文字が記入される記入枠である。登録帳票画像取得部３１は、これらの登録帳票の画像を登録帳票記憶部３０（ＤＢ）から取得する。
【００１９】
図５は、図３のステップ１０２の、取得された複数の登録帳票（登録帳票Ａ〜Ｄ）から、判定利用枠を検出する判定利用枠検出部３２の処理を説明するための図である。
判定利用枠検出部３２では、複数の登録帳票（登録帳票Ａ〜Ｄ）の各々から、判定に最適な枠を一つずつ検出する。判定に最適な枠としては、例えば、最も大きなものや、より正方形に近いもの、等とすることができる。図５の下段には、登録帳票Ａ〜Ｄについて、それぞれ最も大きな枠が判定利用枠として検出されている。例えば後述する射影変換係数の計算に利用する画像情報は、画像全体に対して大きい方が安定的に計算でき、その精度が向上することから、ここでは、最も大きい枠を検出している。
【００２０】
なお、判定利用枠同士でサイズと位置がほぼ同じである登録帳票がある場合に、それらの登録帳票から第２の判定利用枠、第３の判定利用枠、…、といったように段階的に判定利用枠を検出することもできる。第２の判定利用枠、第３の判定利用枠の利用により、判定利用枠同士でサイズと位置がほぼ同じである登録帳票が存在しても判定が可能である。
【００２１】
図６は、図３のステップ１０４の、代表枠決定部３３にて行われる代表枠の決定処理を説明するための図である。図６に示す例では、代表枠決定部３３は、複数の登録帳票（登録帳票Ａ〜Ｄ）の各々の判定利用枠の中から、登録帳票Ｃの判定利用枠を代表枠と決定している。登録帳票間の相対的位置関係を算出するための特徴量として、検出された判定利用枠から判定に使用する代表枠を一つ決定している。ここでは、代表枠から判定利用枠への射影変換係数を小さくし、すなわち変換誤差を小さくし、精度を向上させるために、例えば、判定利用枠の中からサイズが中間のものを代表枠として決定している。また、以下では、代表枠を有する登録帳票を「代表帳票」と呼ぶ場合がある。
【００２２】
なお、登録帳票内の枠を大きい順に全て判定利用枠として判定利用枠検出部３２にて検出し、代表枠決定部３３にて枠サイズ順毎に代表枠を選択するように構成することができる。かかる場合には、変換係数算出部３４では枠サイズ毎に、代表枠から判定利用枠間のアフィン変換（または射影変換）係数を算出し、変換情報記憶部４０にて保持させるように構成する。
【００２３】
また、代表枠としては、判定利用枠には存在しない仮想の枠を代表枠として決定することも可能である。例えば、登録帳票Ａ〜Ｄが有する判定利用枠の平均的な大きさや平均的な位置の枠を作成し、作成した枠を代表枠として決定するようにしてもよい。
【００２４】
図７は、図３のステップ１０５の、変換係数算出部３４にて行われる変換係数の算出処理を説明するための図である。ここでは、登録帳票Ｃの枠が代表枠として決定されており、この代表枠から、複数の登録帳票Ａ〜Ｄのうち登録帳票Ｃ（代表帳票）を除く３つの登録帳票Ａ、登録帳票Ｂ、登録帳票Ｄの各々の判定登録枠への、各々の変換係数（係数Ａ、係数Ｂ、係数Ｄ）が算出される。そして、算出された各々の変換係数は、各々の登録帳票と関連付けて変換情報記憶部４０に記憶される。ここで算出される変換係数は、座標変換の変換係数であり、例えばアフィン変換の変換係数、射影変換の変換係数である。代表とならなかった登録帳票Ａ、登録帳票Ｂ、登録帳票Ｄの各々の枠については、枠の大きさと位置で、代表枠からの変換係数が算出される。
【００２５】
アフィン変換処理は、拡大縮小、回転、移動の変形を行う処理であり、一般的に用いられている公知の方法を採用することができる。その詳細な説明は省略するが、変換式は以下のとおりとなる。
【数１】
0006520279.tif 000002
ここで、ｘ、ｙは変換前の座標であり、ｕ、ｖは変換後の座標である。また、ａ、ｂ、ｃ、ｄ、ｔｘ、ｔｙは、アフィン変換の変換係数である。代表枠から各々の登録帳票の各々の判定利用枠へのアフィン変換の変換係数が、各々の登録帳票の識別情報と対応付けて変換情報記憶部４０に記憶される。
【００２６】
また、他の座標変換の一例として、射影変換を採用することもできる。射影変換処理は、拡大縮小、回転、移動に加え、剪断、伸縮の変形を行う処理であり、一般的に用いられている公知の方法を採用することができる。その詳細な説明は省略するが、変換式は以下のとおりとなる。
【数２】
0006520279.tif 000003
ここで、ｘ、ｙは変換前の座標であり、ｕ、ｖは変換後の座標である。また、ａ、ｂ、ｃ、ｄ、ｅ、ｆ、ｇ、ｈは、射影変換の変換係数である。代表枠から各々の登録帳票の各々の判定利用枠への射影変換の変換係数が、各々の登録帳票の識別情報（帳票ＩＤ）と対応付けて変換情報記憶部４０に記憶される。
【００２７】
〔判定処理の説明〕
次に、帳票処理装置１０にて行われる判定処理について説明する。なお、登録処理に用いられる「登録帳票」と区別して、ここでは判定される帳票を「入力帳票」としている。また、登録処理に用いられる「判定利用枠」と区別して、入力帳票の枠を「判定枠」としている。
図８は、判定処理の流れを示すフローチャートである。
まず、画像取得部５１は、記入済み入力帳票の画像を取得する（ステップ２０１）。次に、判定枠検出部５２は、入力帳票の判定枠を検出する（ステップ２０２）。そして変換係数算出部５３は、入力帳票の判定枠と変換情報記憶部４０に記憶されている代表枠との間の変換係数Ｘ（係数Ｘ）を算出する（ステップ２０３）。ここで、判定部５４は、判定枠と代表枠との間の変換係数Ｘ（係数Ｘ）で入力帳票を変換する（ステップ２０４）。そして、変換後の入力帳票と代表帳票とを比較する（ステップ２０５）。この比較により合致している場合には（ステップ２０６でＹｅｓ）、結果出力部５５は代表帳票の識別情報（ＩＤ）を出力し（ステップ２０７）、判定処理を終了する。
【００２８】
ステップ２０５の比較により合致していない場合には（ステップ２０６でＮｏ）、判定部５４は、算出された変換係数Ｘ（係数Ｘ）と、変換情報記憶部４０に記憶されている所定の登録帳票Ｍの変換係数とを比較する（ステップ２０８）。この数値「Ｍ」は複数の登録帳票の各々を表現する一般式として採用している。ここで、例えばアフィン変換の係数により枠とその枠の位置が定まるので、変換係数の差で帳票の一致を判断できる。そこで、このステップ２０８の比較により、変換係数の差が閾値以下か否かが判断される（ステップ２０９）。この閾値は、実験的に求められた、同一のものとして許容できる差であり、予め定められた値である。変換係数の差が閾値以下の場合には（ステップ２０９でＹｅｓ）、結果出力部５５は、その登録帳票Ｍの識別情報（ＩＤ）を出力し（ステップ２１０）、判定処理が終了する。変換係数の差が閾値以下ではない場合には（ステップ２０９でＮｏ）、全ての登録帳票と比較したか否かが判断され（ステップ２１１）、全ての登録帳票と比較した場合には（ステップ２１１でＹｅｓ）、結果出力部５５は「一致登録帳票無し」を出力して（ステップ２１２）、判定処理が終了する。全ての登録帳票との比較が終わっていない場合には（ステップ２１１でＮｏ）、ステップ２０８へ戻って比較処理を行う。
【００２９】
図９は、図８のステップ２０２の、判定枠検出部５２が画像取得部５１にて取得される記入済み入力帳票から記入済み入力帳票の判定枠を検出する処理を説明するための図である。画像取得部５１は、例えばスキャナ２４（図１参照）から読み取られた記入済み入力帳票を、ネットワーク２０（図１参照）を介して取得する。図９の左図には、記入済み入力帳票として注文書の例が示され、その注文書には記号や数値が記載されている。判定枠検出部５２では、取得した記入済み入力帳票から判定枠を検出する。図９の右図には、記入済み入力帳票の判定枠が示されている。ここでは、記入済み入力帳票から判定に使用する判定枠が１つ、検出されている。判定枠の検出は、判定利用枠検出部３２にて行われた判定利用枠の検出と同じ条件とする。例えば、最も大きなものや、より正方形に近いものである。
【００３０】
図１０は、図８のステップ２０３の変換係数算出部５３にて行われる判定枠と代表枠との間の変換係数の算出処理、およびステップ２０４およびステップ２０５で行われる代表枠の登録帳票（代表帳票）との判定処理、を説明するための図である。ここで、図１０の左側は、変換係数算出部５３では、判定枠検出部５２にて検出された記入済み入力帳票の判定枠と、変換情報記憶部４０に記憶されている代表枠との間の差分情報である入力帳票差分情報（第２の差分情報）が算出される。ここでは、差分情報として、登録処理で用いられたものと同じ代表枠（登録帳票Ｃの判定利用枠）との間の座標変換（例えばアフィン変換や射影変換）の係数Ｘが算出される。
【００３１】
そして、図１０の右図に示すように、判定部５４では、算出された係数Ｘを用いて記入済み入力帳票を変換し、変換後の入力帳票である変換入力帳票（図の破線で示す帳票）を取得する。そして、この変換入力帳票と、代表枠を有する登録帳票Ｃ（代表帳票）とが合致しているか否かが判定される。図１０の右図に示すように、この例では、変換入力帳票の判定枠と登録帳票Ｃ（代表帳票）の代表枠とは、画像位置がずれている。そこで、記入済み入力帳票と代表枠を有する登録帳票Ｃ（代表帳票）とは合致しないことが判定される。
【００３２】
次に、記入済み入力帳票と代表枠を有する登録帳票Ｃ（代表帳票）とが一致と判断できなかった場合に、図８のステップ２０８およびステップ２０９の処理、すなわち、判定部５４は、変換係数算出部５３にて算出された係数Ｘと、変換情報記憶部４０に記憶されている複数の登録帳票の各々の変換係数（係数Ａ、係数Ｂ、係数Ｄ）と比較し、差が小さいものを一致帳票として判定する。
【００３３】
なお、登録帳票の出現頻度の情報を予め把握し、例えば、その出現頻度の情報を変換情報記憶部４０等に記憶しておく。判定部５４にて、係数Ｘと変換情報記憶部４０に記憶されている複数の登録帳票の各々の変換係数（係数Ａ、係数Ｂ、係数Ｄ）とを比較する際に、この情報を用いて出現頻度の高い登録帳票から順に判定するように構成することも可能である。この場合、出現頻度の高い帳票の判定速度が高速化される。
【００３４】
次に、判定処理の他の例について説明する。
図１１は、他の判定処理の流れを示すフローチャートである。
ここでは、判定の精度を上げるために、変換後の入力帳票（変換入力帳票）を登録されている変換係数（係数Ａ、係数Ｂ、係数Ｄ）を使って変換し、変換結果の画像位置から、入力帳票と一致する登録帳票を判定している。
【００３５】
図１１のステップ３０１〜ステップ３０７は、図８のステップ２０１〜ステップ２０７の処理と同様であり、ここでは詳細な説明を省略する。
ステップ３０５の比較により合致していない場合には（ステップ３０６でＮｏ）、判定部５４は、変換情報記憶部４０に記憶されている所定の登録帳票Ｍ（Ｍは一般式）の変換係数を使って、変換係数Ｘ（係数Ｘ）によって変換した入力帳票である変換入力帳票を、変換する（ステップ３０８）。画像位置が一致している場合には（ステップ３０９でＹｅｓ）、結果出力部５５は、その登録帳票Ｍの識別情報（ＩＤ）を出力し（ステップ３１０）、判定処理が終了する。画像位置がずれており、一致していない場合には（ステップ３０９でＮｏ）、全ての登録帳票と比較したか否かが判断され（ステップ３１１）、全ての登録帳票と比較した場合には（ステップ３１１でＹｅｓ）、結果出力部５５は「一致登録帳票無し」を出力して（ステップ３１２）、判定処理が終了する。全ての登録帳票との比較が終わっていない場合には（ステップ３１１でＮｏ）、ステップ３０８へ戻って比較処理を行う。
【００３６】
図１２は、図１１のステップ３０８〜ステップ３１２の判定処理を説明するための図である。
図１２には、入力帳票を変換係数Ｘ（係数Ｘ）で変換した変換入力帳票を、登録帳票Ａの変換係数（係数Ａ）で変換した変換入力帳票Ａが示されている。また、入力帳票を変換係数Ｘ（係数Ｘ）で変換した変換入力帳票を、登録帳票Ｂの変換係数（係数Ｂ）で変換した変換入力帳票Ｂが示されている。同様に、入力帳票を変換係数Ｘ（係数Ｘ）で変換した変換入力帳票を、登録帳票Ｄの変換係数（係数Ｄ）で変換した変換入力帳票Ｄと、が示されている。登録帳票Ａと変換入力帳票Ａ、および登録帳票Ｄと変換入力帳票Ｄは、互いに画像位置がずれるので、合致しないと判定される。一方、登録帳票Ｂと変換入力帳票Ｂは、画像位置が一致するので、入力帳票は登録帳票Ｂであると判定する。
【００３７】
なお、変換後の入力帳票を登録されている変換係数を使って変換する作業においても、出現頻度の高い登録帳票の変換係数から順に変換し、判定するように構成することも可能である。この場合、出現頻度の高い帳票の判定速度が高速化される。
【００３８】
以上、詳述したように、本実施の形態では、複数の帳票が登録されている状況において、登録帳票に何らかの記入された記入済み帳票をシステムに入力し、その記入済み帳票がどの登録帳票か、を判定する。一般に、複数の帳票が登録されているＤＢに対して入力された帳票がどの登録帳票か、を判定する場合に、例えば入力画像から特徴量を抽出し、登録画像の特徴量と照合し、入力画像と登録画像との位置合わせを行い、２画素間の変換係数を算出する必要がある。この処理を全てのＮ枚の登録画像全てに対して実施する必要があるため、処理時間がかかる。この特徴量の照合処理にかかる時間や位置合わせ処理にかかる時間を、本実施の形態では節約できる。
【００３９】
本実施の形態では、登録帳票間の相対関係を予め計算して保持しておくことにより、判定の都度、全登録帳票との特徴量照合処理をせずに済み、高速化を図っている。また、位置合わせ処理により帳票の判定を行い、判定後の位置合わせ処理が不要とし、高速化を図っている。一般的な帳票判定システムの使用方法として、帳票判定の後にその帳票から手書き文字などのデータを抽出する、という事が行われる。このとき、帳票判定後に位置合わせをする必要があるが、本実施の形態では位置合わせのための計算係数が予め算出済みであり、判定に際して高速化を図っている。
【００４０】
なお、上述した本実施の形態の処理は、コンピュータである帳票処理装置１０にて実現させるプログラムとして提供できる。このプログラムは、例えばＲＯＭ１３に格納され、作業用のメモリであるＲＡＭ１２に展開されてＣＰＵ１１で実行される。
【符号の説明】
【００４１】
１０…帳票処理装置、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…ハードディスクドライブ（ＨＤＤ）、２１…ディスプレイ、２３…プリンタ、２４…スキャナ、３０…登録帳票記憶部、３１…登録帳票画像取得部、３２…判定利用枠検出部、３３…代表枠決定部、３４…変換係数算出部、４０…変換情報記憶部、５１…画像取得部、５２…判定枠検出部、５３…変換係数算出部、５４…判定部、５５…結果出力部
【図１】
0006520279.tif 000004
【図２】
0006520279.tif 000005
【図３】
0006520279.tif 000006
【図４】
0006520279.tif 000007
【図５】
0006520279.tif 000008
【図６】
0006520279.tif 000009
【図７】
0006520279.tif 000010
【図８】
0006520279.tif 000011
【図９】
0006520279.tif 000012
【図１０】
0006520279.tif 000013
【図１１】
0006520279.tif 000014
【図１２】
0006520279.tif 000015