(57)【要約】  帳票画像から項目値が正しく検出されたか否かをより精度良く判定することを可能とする。検査装置は、複数の要素項目毎に項目名候補が優先順位に従って記憶されるとともに、複数の特定項目の項目値間の関係を示す関係情報を記憶する記憶部と、項目名候補の何れかが含まれる帳票画像を取得する画像取得部と、複数の要素項目毎に、対応する項目名候補が帳票画像に含まれているかを優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を、要素項目に対応した特定項目として検出する検出部と、検出部によって検出された複数の特定項目のそれぞれの項目値が、関係情報に示された関係を有するか否かを判定する判定部と、判定部による判定結果を表示する表示制御部と、を有する。
2019234865.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素項目毎に項目名候補が優先順位に従って記憶されるとともに、複数の特定項目の項目値間の関係を示す関係情報を記憶する記憶部と、
前記項目名候補の何れかが含まれる帳票画像を取得する画像取得部と、
前記複数の要素項目毎に、対応する項目名候補が前記帳票画像に含まれているかを前記優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を、要素項目に対応した特定項目として検出する検出部と、
前記検出部によって検出された複数の特定項目のそれぞれの項目値が、前記関係情報に示された関係を有するか否かを判定する判定部と、
前記判定部による判定結果を表示する表示制御部と、
を有することを特徴とする検査装置。
【請求項２】
前記関係情報には、一つの特定項目の一つの項目値と、他の特定項目の複数の項目値との間の関係が示される、請求項１に記載の検査装置。
【請求項３】
前記関係情報には、一つの特定項目の項目値と、他の二つ以上の特定項目の項目値との間の関係が示される、請求項１に記載の検査装置。
【請求項４】
前記表示制御部は、前記検出部によって検出された複数の特定項目の項目値が、前記関係情報に示された関係を有さない場合、前記一つの特定項目の一つの項目値と、前記他の特定項目の複数の項目値とを全て強調表示する、請求項２に記載の検査装置。
【請求項５】
前記検出部は、複数の検査対象毎に、各要素項目に対応した特定項目の項目値を検出し、
前記表示制御部は、前記複数の検査対象の内の特定の検査対象について、前記検出部によって検出された複数の特定項目の項目値が、前記関係情報に示された関係を有さない場合、当該特定の検査対象に対応する各特定項目の項目値を強調表示する、請求項１又は３に記載の検査装置。
【請求項６】
前記表示制御部は、前記帳票画像を表示し、前記帳票画像上に前記判定結果を重ねて表示する、請求項１、３及び５の何れか一項に記載の検査装置。
【請求項７】
前記検出部は、複数の検査対象毎に、各要素項目に対応した特定項目の項目値を検出し、
前記表示制御部は、利用者による、前記複数の検査対象の内の注目対象の指定を受け付ける、請求項６に記載の検査装置。
【請求項８】
前記表示制御部は、前記帳票画像内で前記注目対象に係る前記特定項目の項目値が表示される領域と隣接する領域に、前記注目対象について検出された特定項目の項目値を表示する、請求項７に記載の検査装置。
【請求項９】
前記表示制御部は、注目対象の指定を新たに受け付けた場合、前記帳票画像の表示領域内で、前記新たに指定された注目対象が、過去に指定されていた注目対象が表示されていた位置に表示されるように、前記帳票画像をスクロール表示する、請求項７または８に記載の検査装置。
【請求項１０】
前記表示制御部は、前記特定項目の項目値の検出結果に基づいて、前記帳票画像内の各検査対象の間隔を特定し、前記特定した間隔単位で前記帳票画像をスクロール表示する、請求項９に記載の検査装置。
【請求項１１】
前記表示制御部は、前記注目対象を前記注目対象以外の検査対象と区別可能に表示する、請求項７〜１０の何れか一項に記載の検査装置。
【請求項１２】
前記表示制御部は、
利用者による第１指示に応じて、複数の帳票画像のそれぞれに対する前記判定結果を切り替えて表示し、
利用者による第２指示に応じて、前記複数の帳票画像の内、前記検出部によって検出された複数の特定項目の項目値が、前記関係情報に示された関係を有さない帳票画像に対する前記判定結果を順次切り替えて表示する、請求項１〜１１の何れか一項に記載の検査装置。
【請求項１３】
前記検出部は、複数の検査対象毎に、各要素項目に対応した特定項目の項目値を検出し、
前記表示制御部は、
利用者による第３指示に応じて、前記複数の検査対象のそれぞれに対する前記判定結果を切り替えて表示し、
利用者による第４指示に応じて、前記複数の検査対象の内、前記検出部によって検出された複数の特定項目の項目値が、前記関係情報に示された関係を有さない検査対象に対する前記判定結果を順次切り替えて表示する、請求項１〜１２の何れか一項に記載の検査装置。
【請求項１４】
記憶部を有する検査装置の制御方法であって、
複数の要素項目毎に項目名候補が優先順位に従って前記記憶部に記憶するとともに、複数の特定項目の項目値間の関係を示す関係情報を前記記憶部に記憶し、
前記項目名候補の何れかが含まれる帳票画像を取得し、
前記複数の要素項目毎に、対応する項目名候補が前記帳票画像に含まれているかを前記優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を、要素項目に対応した特定項目として検出し、
前記検出された複数の特定項目のそれぞれの項目値が、前記関係情報に示された関係を有するか否かを判定し、
前記判定における判定結果を表示する、
ことを含むことを特徴とする制御方法。
【請求項１５】
記憶部を有する検査装置の制御プログラムであって、
複数の要素項目毎に項目名候補が優先順位に従って前記記憶部に記憶するとともに、複数の特定項目の項目値間の関係を示す関係情報を前記記憶部に記憶し、
前記項目名候補の何れかが含まれる帳票画像を取得し、
前記複数の要素項目毎に、対応する項目名候補が前記帳票画像に含まれているかを前記優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を、要素項目に対応した特定項目として検出し、
前記検出された複数の特定項目のそれぞれの項目値が、前記関係情報に示された関係を有するか否かを判定し、
前記判定における判定結果を表示する、
ことを前記検査装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、検査装置、制御方法及び制御プログラムに関し、特に、帳票画像を検査する検査装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
金融機関、生命保険会社、損害保険会社等では、顧客から提供された領収書等の帳票を担当者が手作業によりデータ化している。各機関、会社によっては、顧客から膨大な数の帳票が提供されるため、担当者の業務負担は大きく、帳票のデータ化作業の効率化に対する要望が高まっている。そのため、近年、帳票から文字を読み取るＯＣＲ（Optical Character Recognition）技術が利用されている。さらに、最近では、帳票から読み取った文字を利用して担当者の作業を自動化するＲＰＡ（Robotic Process Automation）技術も注目されている。【０００３】
画像から抽出した表領域に含まれる文字列を認識するデジタル複写機が開示されている。このデジタル複写機は、数字からなる文字列を変換した数値データを、特定の文字列に基づいて定義された演算式に基づいて演算し、演算値と検算対象の数値データとを比較する。そして、デジタル複写機は、検算の結果、演算値と検算対象の数値データとが一致しない場合には、その旨をユーザに報知する（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３２５５６２号公報
【発明の概要】
【０００５】
一般に、領収書等の帳票には複数の項目が含まれており、各帳票は多種多様なフォーマットを有している。このような多種多様なフォーマットを有する帳票が撮像された帳票画像を処理する装置において、各項目の項目値が正しく検出されたか否かをより精度良く判定できることが望まれている。
【０００６】
検査装置、制御方法及び制御プログラムの目的は、帳票画像から項目値が正しく検出されたか否かをより精度良く判定することを可能とすることにある。
【０００７】
実施形態の一側面に係る検査装置は、複数の要素項目毎に項目名候補が優先順位に従って記憶されるとともに、複数の特定項目の項目値間の関係を示す関係情報を記憶する記憶部と、項目名候補の何れかが含まれる帳票画像を取得する画像取得部と、複数の要素項目毎に、対応する項目名候補が帳票画像に含まれているかを優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を、要素項目に対応した特定項目として検出する検出部と、検出部によって検出された複数の特定項目のそれぞれの項目値が、関係情報に示された関係を有するか否かを判定する判定部と、判定部による判定結果を表示する表示制御部と、を有する。
【０００８】
また、実施形態の一側面に係る制御方法は、記憶部を有する検査装置の制御方法であって、複数の要素項目毎に項目名候補が優先順位に従って記憶部に記憶するとともに、複数の特定項目の項目値間の関係を示す関係情報を記憶部に記憶し、項目名候補の何れかが含まれる帳票画像を取得し、複数の要素項目毎に、対応する項目名候補が帳票画像に含まれているかを優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を、要素項目に対応した特定項目として検出し、検出部によって検出された複数の特定項目のそれぞれの項目値が、関係情報に示された関係を有するか否かを判定し、判定部による判定結果を表示することを含む。
【０００９】
また、実施形態の一側面に係る制御プログラムは、記憶部を有する検査装置の制御プログラムであって、複数の要素項目毎に項目名候補が優先順位に従って記憶部に記憶するとともに、複数の特定項目の項目値間の関係を示す関係情報を記憶部に記憶し、項目名候補の何れかが含まれる帳票画像を取得し、複数の要素項目毎に、対応する項目名候補が帳票画像に含まれているかを優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を、要素項目に対応した特定項目として検出し、検出部によって検出された複数の特定項目のそれぞれの項目値が、関係情報に示された関係を有するか否かを判定し、判定部による判定結果を表示することを検査装置に実行させる。
【００１０】
本実施形態によれば、検査装置、制御方法及び制御プログラムは、帳票画像から項目値が正しく検出されたか否かをより精度良く判定することが可能となる。
【００１１】
本発明の目的及び効果は、特に請求項において指摘される構成要素及び組み合わせを用いることによって認識され且つ得られるだろう。前述の一般的な説明及び後述の詳細な説明の両方は、例示的及び説明的なものであり、特許請求の範囲に記載されている本発明を制限するものではない。
【図面の簡単な説明】
【００１２】
【図１】検査装置１００の概略構成の一例を示す図である。
【図２】記憶装置１１０及びＣＰＵ１２０の概略構成を示す図である。
【図３】帳票画像３００の一例を示す図である。
【図４】帳票画像４００の一例を示す図である。
【図５Ａ】優先順位テーブル５００のデータ構造の一例を示す図である。
【図５Ｂ】配置テーブル５１０のデータ構造の一例を示す図である。
【図５Ｃ】関係テーブル５２０のデータ構造の一例を示す図である。
【図６Ａ】検出結果テーブル６００のデータ構造の一例を示す図である。
【図６Ｂ】判定結果テーブル６１０のデータ構造の一例を示す図である。
【図７】判定処理の動作の例を示すフローチャートである。
【図８】表示処理の動作の例を示すフローチャートである。
【図９】表示データ９００の一例を示す模式図である。
【図１０】受付処理の動作の例を示すフローチャートである。
【図１１】表示データ１１００の一例を示す模式図である。
【図１２】他の表示データ１２００の一例を示す模式図である。
【図１３】処理回路１３０の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本開示の一側面に係る検査装置について図を参照しつつ説明する。但し、本開示の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１４】
図１は、実施形態に従った検査装置１００の概略構成の一例を示す図である。
【００１５】
検査装置１００は、タブレットＰＣ、多機能携帯電話（いわゆるスマートフォン）等の携帯可能な装置であり、その利用者により使用され、帳票画像を処理する。帳票画像は、帳票を表す画像データである。本実施形態では、帳票として多種レイアウトの帳票が使用される。多種レイアウトの帳票とは、複数の異なる機関、会社等によって個別に作成され、帳票毎に各項目の記載位置が異なり且つ各項目の類義語が複数存在する帳票のことをいう。
【００１６】
検査装置１００は、通信装置１０１と、入力装置１０２と、表示装置１０３と、撮像装置１０４と、記憶装置１１０と、ＣＰＵ（Central Processing Unit）１２０と、処理回路１３０とを有する。以下、検査装置１００の各部について詳細に説明する。
【００１７】
通信装置１０１は、主に２．４ＧＨｚ帯、５ＧＨｚ帯等を感受帯域とするアンテナを含む、通信インタフェース回路を有する。通信装置１０１は、アクセスポイント等との間でＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１１規格の無線通信方式に基づいて無線通信を行う。そして、通信装置１０１は、アクセスポイントを介して外部装置（不図示）とデータの送受信を行う。通信装置１０１は、アクセスポイントを介して外部装置から受信したデータをＣＰＵ１２０に供給し、ＣＰＵ１２０から供給されたデータをアクセスポイントを介して外部装置に送信する。なお、通信装置１０１は、外部装置と通信できるものであればどのようなものでもよい。例えば、通信装置１０１は、携帯電話通信方式に従って不図示の基地局装置を介して外部装置と通信するものでもよいし、有線ＬＡＮ通信方式に従って外部装置と通信するものでもよい。
【００１８】
入力装置１０２は、操作部の一例であり、タッチパネル式の入力装置、キーボード、マウス等の入力デバイス及び入力デバイスから信号を取得するインタフェース回路を有する。入力装置１０２は、利用者により入力された入力データを受け付け、受け付けた入力データに応じた信号をＣＰＵ１２０に対して出力する。
【００１９】
表示装置１０３は、表示部の一例であり、液晶、有機ＥＬ（Electro-Luminescence）等から構成されるディスプレイ及びディスプレイに画像データ又は各種の情報を出力するインタフェース回路を有する。表示装置１０３は、ＣＰＵ１２０と接続されて、ＣＰＵ１２０から出力された画像データをディスプレイに表示する。なお、タッチパネルディスプレイを用いて、入力装置１０２と表示装置１０３を一体に構成してもよい。
【００２０】
撮像装置１０４は、１次元又は２次元に配列されたＣＣＤ（Charge Coupled Device）からなる撮像素子を備える縮小光学系タイプの撮像センサと、Ａ／Ｄ変換器とを有する。撮像装置１０４は、撮像部の一例であり、ＣＰＵ１２０からの指示に従って帳票を順次撮影して帳票画像を順次生成する（例えば３０フレーム／秒）。撮像センサは、撮影したアナログの画像信号を生成してＡ／Ｄ変換器に出力する。Ａ／Ｄ変換器は、出力されたアナログの画像信号をアナログデジタル変換してデジタルの画像データを順次生成し、ＣＰＵ１２０に出力する。なお、ＣＣＤの代わりにＣＭＯＳ（Complementary Metal Oxide Semiconductor）からなる撮像素子を備える等倍光学系タイプのＣＩＳ（Contact Image Sensor）を利用してもよい。以下では、撮像装置１０４により撮影されて出力されたデジタルの画像データを帳票画像と称する。
【００２１】
記憶装置１１０は、記憶部の一例である。記憶装置１１０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、記憶装置１１０には、検査装置１００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、例えばＣＤ−ＲＯＭ（compact disk ROM）、ＤＶＤ−ＲＯＭ（digital versatile disk ROM）等のコンピュータ読み取り可能な可搬型記録媒体からインストールされてもよい。コンピュータプログラムは、公知のセットアッププログラム等を用いて記憶装置１１０にインストールされる。また、記憶装置１１０には、データとして、優先順位テーブル、配置テーブル、関係テーブル、検出結果テーブル及び判定結果テーブル等が記憶される。優先順位テーブル、配置テーブル、関係テーブル、検出結果テーブル及び判定結果テーブルの詳細については後述する。
【００２２】
ＣＰＵ１２０は、予め記憶装置１１０に記憶されているプログラムに基づいて動作する。ＣＰＵ１２０は、汎用プロセッサであってもよい。なお、ＣＰＵ１２０に代えて、ＤＳＰ（digital signal processor）、ＬＳＩ（large scale integration）等が用いられてよい。また、ＣＰＵ１２０に代えて、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）等が用いられてもよい。
【００２３】
ＣＰＵ１２０は、通信装置１０１、入力装置１０２、表示装置１０３、撮像装置１０４及び記憶装置１１０と接続され、これらの各部を制御する。ＣＰＵ１２０は、通信装置１０１を介したデータ送受信制御、入力装置１０２の入力制御、表示装置１０３の出力制御、撮像装置１０４の撮像制御及び記憶装置１１０の制御等を行う。また、ＣＰＵ１２０は、帳票画像を処理する。
【００２４】
図２は、検査装置１００の記憶装置１１０及びＣＰＵ１２０の概略構成を示す図である。
【００２５】
図２に示すように、記憶装置１１０には、画像取得プログラム１１１、検出プログラム１１２、判定プログラム１１３及び表示制御プログラム１１４等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。ＣＰＵ１２０は、記憶装置１１０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、ＣＰＵ１２０は、画像取得部１２１、検出部１２２、判定部１２３及び表示制御部１２４として機能する。
【００２６】
図３は、検査装置１００が処理する帳票画像３００の一例を示す図であり、図４は、検査装置１００が処理する帳票画像４００の一例を示す図である。
【００２７】
図３、図４に示す帳票画像３００、４００には、帳票として、所定の機関又は会社等により発行された請求書が撮像されている。各帳票には、複数の要素項目３０１毎に、各要素項目３０１に対応する項目値３０２が表される。要素項目３０１は、帳票が表す各情報を所定の規則に従って分類した項目である。
【００２８】
帳票画像３００、４００には、要素項目３０１として、数量、単価、金額及び請求金額（税込）が含まれる。数量、単価、金額、請求金額（税込）の各要素項目の項目名は、帳票画像３００では「単位数」、「単価」、「料金」、「合計」であり、帳票画像４００では「数量」、「単価」、「金額」、「総計」である。また、数量、単価、金額の各要素項目３０１は、帳票画像３００では左から単価、数量、金額の順に配置され、帳票画像４００では左から数量、単価、金額の順に配置される。このように、本実施形態では、帳票として、複数の異なる機関、会社等によって個別に作成され、帳票毎に各要素項目３０１の記載位置が異なり且つ各要素項目３０１の類義語が複数存在する、多種レイアウトの帳票が使用される。
【００２９】
帳票画像３００、４００において、請求金額（税込）の要素項目３０１には、一つの項目値３０２のみが示されている。一方、数量、単価、金額の各要素項目３０１には、複数の費目３０３毎に項目値３０２が示されており、要素項目３０１毎に複数の項目値３０２が示されている。帳票画像３００、４００には、費目３０３として各商品及び消費税が含まれる。
【００３０】
図５Ａは、優先順位テーブル５００のデータ構造の一例を示す図である。
【００３１】
優先順位テーブル５００は、検査装置１００の提供者により事前に設定されて記憶装置１１０に記憶される。図５Ａに示すように、優先順位テーブル５００には、複数の要素項目毎に、各要素項目の識別情報（項目ＩＤ）、項目内容、及び、一又は複数の項目名候補等が関連付けて記憶される。各項目名候補は、優先順位に従って記憶される。
【００３２】
項目ＩＤは、各要素項目を識別するための番号である。項目内容は、各要素項目の内容を示す。項目名候補は、帳票画像から要素項目の項目値を検出する際に、帳票画像に含まれるか否かが検査される名称であり、帳票画像において記載されている各要素項目の名称（項目名）の候補である。優先順位は、帳票画像から要素項目の項目値を検出する際に、優先順位テーブル５００に規定された項目名候補が検査される順序を規定するための順位である。この例では、数値「１」の優先順位が最も高く、数値が大きくなる程、優先順位が低くなるように、各項目名候補に優先順位が割り当てられている。
【００３３】
図５Ｂは、配置テーブル５１０のデータ構造の一例を示す図である。
【００３４】
配置テーブル５１０は、検査装置１００の提供者により事前に設定されて記憶装置１１０に記憶される。図５Ｂに示すように、配置テーブル５１０には、複数の要素項目毎に、各要素項目の項目ＩＤ及び配置情報等が関連付けて記憶される。
【００３５】
配置情報は、帳票画像における各特定項目の項目名と各項目名に対応する項目値の表示位置関係を規定するための情報である。特定項目は、各要素項目に対して、優先順位テーブル５００に規定された各要素項目の項目名候補の内、帳票画像から実際に検出された項目名候補である。配置情報として、例えば項目名に対する項目値の相対位置（例えば、上方、下方、右方、左方、右上方、右下方、左上方、左下方に所定範囲）及び条件（例えば数値列）等が規定される。配置情報は、帳票画像から特定項目の項目値を検出する際に、特定項目に対応する項目値を特定するために使用される。
【００３６】
図５Ｃは、関係テーブル５２０のデータ構造の一例を示す図である。
【００３７】
関係テーブル５２０は、検査装置１００の提供者により事前に設定されて記憶装置１１０に記憶される。図５Ｃに示すように、関係テーブル５２０には、複数の特定項目の項目値間の関係毎に、各関係の識別情報（関係ＩＤ）及び関係情報等が関連付けて記憶される。
【００３８】
関係ＩＤは、各関係を識別するための番号である。関係情報は、複数の特定項目の項目値間の関係を示す。例えば、関係情報には、一つの特定項目の項目値と、他の二つ以上の特定項目の項目値との間の関係が示される。図５Ｃに示す例では、各特定項目の項目名に対する相対位置が同一である三つの項目値（金額、数量、単価）の組合せについて、一つの特定項目の項目値（金額）が、他の二つの特定項目の項目値（数量、単価）の積と等しいことが示されている。なお、関係情報には、一つの特定項目の項目値と、他の特定項目の複数の項目値との間の関係が示されてもよい。図５Ｃに示す例では、一つの特定項目の項目値（請求金額（税込））が、他の特定項目の項目値（各費目の金額）の総和と等しいことが示されている。また、関係情報には、一つの特定項目の項目値と、他の一つの特定項目の項目値との間の関係が示されてもよい。その場合、例えば、一つの特定項目の項目値（請求金額（税込））が、他の一つの特定項目の項目値（請求金額（税抜））と所定値（１＋消費税率）の積と等しいことが示される。
【００３９】
図６Ａは、検出結果テーブル６００のデータ構造の一例を示す図である。
【００４０】
検出結果テーブル６００は、判定処理において検査装置１００により処理された帳票画像毎に作成されて記憶装置１１０に記憶される。図６Ａに示すように、検出結果テーブル６００には、優先順位テーブルに記憶された要素項目毎に、項目ＩＤ、特定項目の項目名、項目値及び項目値の相対位置等が関連付けて記憶される。
【００４１】
特定項目の項目名は、判定処理において各要素項目に対して検出された特定項目の項目名である。項目値は、判定処理において各特定項目に対して検出された項目値である。項目値の相対位置として、帳票画像内における各特定項目の項目名の重心位置から見た各項目値の重心位置の水平位置及び垂直位置（座標）が記憶される。各特定項目に対して項目値が複数検出された場合、検出された項目値毎に、項目値及び相対位置が記憶される。
【００４２】
図６Ｂは、判定結果テーブル６１０のデータ構造の一例を示す図である。
【００４３】
判定結果テーブル６１０は、判定処理において検査装置１００により処理された帳票画像毎に作成されて記憶装置１１０に記憶される。図６Ｂに示すように、判定結果テーブル６１０には、関係テーブル５２０に記憶された各関係ＩＤ、各検査対象の識別情報（検査対象ＩＤ）、及び、判定結果等が関連付けて記憶される。
【００４４】
検査対象ＩＤは、各検査対象を識別するための番号である。検査対象は、各特定項目の項目値が関係情報に示された関係を有するか否かが検査される対象である。検査対象として、各特定項目の項目値の組合せが設定される。判定結果は、検査対象毎に、検出された各項目値が各関係を有するか否かを示す。各関係を有する場合には判定結果として正常が設定され、各関係を有さない場合には判定結果として異常が設定される。
【００４５】
図７は、検査装置１００による判定処理の動作の例を示すフローチャートである。
【００４６】
以下、図７に示したフローチャートを参照しつつ、検査装置１００による判定処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め記憶装置１１０に記憶されているプログラムに基づき主にＣＰＵ１２０により検査装置１００の各要素と協働して実行される。
【００４７】
最初に、画像取得部１２１は、撮像装置１０４に帳票を撮像させて帳票画像を生成させ、撮像装置１０４から帳票画像を取得し、取得した帳票画像を記憶装置１１０に記憶する（ステップＳ１０１）。撮像装置１０４に撮像させる帳票は、図３、４に示したような多種レイアウトの帳票であり、帳票画像には各要素項目の項目名候補の何れかが含まれる。
【００４８】
次に、検出部１２２は、帳票画像に含まれる各文字列を検出する（ステップＳ１０２）。検出部１２２は、公知のＯＣＲ技術を利用して帳票画像から文字を検出し、検出された位置が相互に所定距離内である文字同士をグループ化して文字列として検出する。検出部１２２は、検出した各文字列を帳票画像内の配置位置と関連付けて記憶装置１１０に記憶する。
【００４９】
検出部１２２は、優先順位テーブル５００に記憶された要素項目毎に、ステップＳ１０３〜Ｓ１０９の処理を実行する。まず、検出部１２２は、優先順位テーブル５００を読み出し、優先順位テーブル５００から何れかの要素項目を抽出する（ステップＳ１０３）。
【００５０】
検出部１２２は、抽出した要素項目に関連付けられた項目名候補毎に、ステップＳ１０４〜Ｓ１０６の処理を実行する。まず、検出部１２２は、優先順位テーブル５００から、優先順位に従って、抽出した要素項目の項目名候補を抽出する（ステップＳ１０４）。検出部１２２は、抽出した要素項目に関連付けて記憶された項目名候補を、優先順位が高い順に一つずつ抽出する。
【００５１】
次に、検出部１２２は、抽出した項目名候補が、帳票画像から検出した何れかの文字列に含まれているか否かを判定する（ステップＳ１０５）。
【００５２】
抽出した項目名候補が帳票画像から検出した何れの文字列にも含まれていない場合、検出部１２２は、抽出した要素項目の全ての項目名候補を優先順位テーブル５００から抽出済みであるか否かを判定する（ステップＳ１０６）。全ての項目名候補を抽出済みである場合、検出部１２２は、判定処理に失敗したと判定し、その旨を表示装置１０３に表示して、一連のステップを終了する。一方、全ての項目名候補をまだ抽出していない場合、検出部１２２は、処理をステップＳ１０４に戻し、ステップＳ１０４〜Ｓ１０５の処理を繰り返す。
【００５３】
一方、抽出した項目名候補が帳票画像から検出した何れかの文字列に含まれている場合、検出部１２２は、その項目名候補を、その要素項目に対応した特定項目として検出する（ステップＳ１０７）。検出部１２２は、検出した項目名候補を検出結果テーブル６００に特定項目として記憶する。
【００５４】
次に、検出部１２２は、検出した特定項目に対応する項目値を検出する（ステップＳ１０８）。検出部１２２は、配置テーブル５１０から、特定項目が検出された要素項目の配置情報を読み出す。検出部１２２は、特定項目が検出された帳票画像内の位置に対して、その配置情報に示される相対位置に存在し且つその配置情報に示される条件を満たす文字列を、検出した特定項目に対応する項目値として検出する。検出部１２２は、検出した項目値、及び、特定項目が検出された帳票画像内の位置に対する項目値の相対位置を各特定項目と関連付けて検出結果テーブル６００に記憶する。なお、検出部１２２は、公知の画像処理技術を利用して、帳票画像から表の罫線を検出し、検出した罫線に基づいて、特定項目に対応する項目値が含まれる範囲を特定し、特定した範囲内でのみ項目値を検出してもよい。
【００５５】
帳票画像に複数の検査対象が含まれており、検出部１２２が複数の検査対象毎に項目値を検出した場合、各項目値及び各項目値の相対位置を各特定項目と関連付けて検出結果テーブル６００に記憶する。即ち、検出部１２２は、複数の検査対象毎に、各要素項目に対応した特定項目の項目値を検出する。
【００５６】
次に、検出部１２２は、優先順位テーブル５００に記憶された全ての要素項目に対して処理を実行したか否かを判定する（ステップＳ１０９）。まだ全ての要素項目に対して処理を実行していない場合、検出部１２２は、処理をステップＳ１０３に戻し、ステップＳ１０３〜Ｓ１０９の処理を繰り返す。このように、検出部１２２は、複数の要素項目毎に、対応する項目名候補が帳票画像に含まれているかを優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を、要素項目に対応した特定項目として検出する。
【００５７】
一方、検出部１２２が全ての要素項目に対して処理を実行した場合、判定部１２３は、関係テーブル５２０から関係情報を抽出する。そして、判定部１２３は、抽出した関係情報に基づく検査の検査対象とする、各特定項目の項目値の組合せを検出結果テーブル６００から抽出する（ステップＳ１１０）。検査対象とする項目値の組合せが複数ある場合、判定部１２３は、各組合せを一つずつ抽出する。
【００５８】
次に、判定部１２３は、抽出した各特定項目の項目値が、抽出した関係情報に示された関係を有するか否かを判定する（ステップＳ１１１）。
【００５９】
各特定項目の項目値が関係情報に示された関係を有する場合、判定部１２３は、ステップＳ１０２で実行した文字認識処理が正しかったと判定する（ステップＳ１１２）。一方、各特定項目の項目値が関係情報に示された関係を有さない場合、判定部１２３は、ステップＳ１０２で実行した文字認識処理が誤っていたと判定する（ステップＳ１１３）。
【００６０】
次に、判定部１２３は、検査対象ＩＤを生成し、判定結果を、関係情報に対応する関係ＩＤ及び生成した検査対象ＩＤと関連付けて判定結果テーブル６１０に記憶する（ステップＳ１１４）。判定部１２３は、文字認識処理が正しかったと判定した場合、判定結果として正常を記憶し、文字認識処理が誤っていたと判定した場合、判定結果として異常を記憶する。
【００６１】
次に、判定部１２３は、関係テーブル５２０に記憶された全ての関係情報に基づく、全ての検査対象に対する検査が完了したか否かを判定する（ステップＳ１１５）。まだ全ての検査対象に対する検査が完了していない場合、判定部１２３は、処理をステップＳ１１０に戻し、ステップＳ１１０〜Ｓ１１４の処理を繰り返す。このように、判定部１２３は、検出部１２２によって検出された各特定項目の項目値が、関係情報に示された関係を有するか否かを判定する。一方、全ての検査対象に対する検査が完了した場合、判定部１２３は、一連のステップを終了する。
【００６２】
なお、判定部１２３は、帳票画像毎に文字認識処理に誤りがあったか否かを判定し、文字認識処理に誤りがなかったと判定された帳票画像を通信装置１０１を介してＲＰＡ処理装置（不図示）に送信してもよい。これにより、ＲＰＡ処理装置は、信頼性の高い帳票画像を自動的に取得して、所定のＲＰＡ処理を実行することが可能となる。
【００６３】
図３に示した帳票画像３００に対して判定処理が実行されると、ステップＳ１０７において、特定項目として「単位数」、「単価」、「料金」、「合計」が検出される。ステップＳ１０８において、「単位数」、「単価」、「料金」については商品Ａ〜Ｊに対応する項目値が検出され、「合計」については一つの項目値（64,800）が検出される。そして、ステップＳ１１１において、商品Ａ〜Ｊについて「単位数×単価＝料金」が成立するかと、「料金の総和＝合計」が成立するかが判定される。
【００６４】
一方、図４に示した帳票画像４００に対して判定処理が実行されると、ステップＳ１０７において、特定項目として「数量」、「単価」、「金額」、「総計」が検出される。ステップＳ１０８において、「数量」、「単価」については商品Ａ〜Ｊに対応する項目値が検出され、「金額」については商品Ａ〜Ｊ及び消費税に対応する項目値が検出され、「総計」については一つの項目値（64,800）が検出される。そして、ステップＳ１１１において、商品Ａ〜Ｊについて「数量×単価＝金額」が成立するかと、「金額の総和＝総計」が成立するかが判定される。
【００６５】
多種レイアウトの帳票では、「合計」、「総計」等のように相互に類似した意味を有する用語が、「請求金額（税込）」、「請求金額（税抜）」等のように異なる意味を示す項目名として用いられる可能性がある。例えば、要素項目「請求金額（税込）」の項目名を「合計」に固定して項目値を検出すると、帳票画像３００からは対応する項目値が正しく検出されるが、帳票画像４００からは対応する項目値が正しく検出されない。一方、要素項目「請求金額（税込）」の項目名を「総計」に固定して項目値を検出すると、帳票画像４００からは対応する項目値が正しく検出されるが、帳票画像３００からは対応する項目値が正しく検出されない。
【００６６】
一方、検査装置１００は、各要素項目の項目名候補が帳票画像に含まれているかを優先順位に従って順次判定し、最初に含まれていると判定された項目名候補を特定項目として検出する。これにより、検査装置１００は、帳票ごとに各項目の名称が異なる多種レイアウトの帳票を撮像した帳票画像３００、４００のそれぞれに対して、帳票画像から項目値が正しく検出されたか否かを精度良く判定することができる。
【００６７】
図８は、検査装置１００による表示処理の動作の例を示すフローチャートである。
【００６８】
以下、図８に示したフローチャートを参照しつつ、検査装置１００による表示処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め記憶装置１１０に記憶されているプログラムに基づき主にＣＰＵ１２０により検査装置１００の各要素と協働して実行される。表示処理は、利用者による入力装置１０２を用いた、判定結果の表示要求が受け付けられた場合に実行される。
【００６９】
最初に、表示制御部１２４は、記憶装置１１０から、判定処理が実行された全ての帳票画像に対応する検出結果テーブル６００及び判定結果テーブル６１０を抽出する（ステップＳ２０１）。
【００７０】
次に、表示制御部１２４は、抽出した各判定結果テーブル６１０から判定結果を読み出し、文字認識処理に誤りがあった帳票画像を認識誤り画像として特定する（ステップＳ２０２）。
【００７１】
次に、表示制御部１２４は、特定した認識誤り画像の中から、特定の一つの画像を注目画像に決定する（ステップＳ２０３）。例えば、表示制御部１２４は、認識誤り画像の中で、判定処理が実行された時刻が最も早い（前である）画像を注目画像に決定する。なお、文字認識処理に誤りがあった帳票画像が存在しない場合、表示制御部１２４は、文字認識処理に誤りがなかった帳票画像の中から、特定の一つの画像を注目画像に設定する。
【００７２】
次に、表示制御部１２４は、注目画像に対応する判定結果テーブル６１０から判定結果を読み出し、文字認識処理が誤っていた検査対象を認識誤り対象として特定する（ステップＳ２０４）。
【００７３】
次に、表示制御部１２４は、特定した認識誤り対象の中から、特定の一つの検査対象を注目対象に決定する（ステップＳ２０５）。例えば、表示制御部１２４は、認識誤り対象の中で、判定結果テーブル６１０において最も先頭側に記憶されている検査対象を注目対象に決定する。なお、文字認識処理に誤りがあった検査対象が存在しない場合、表示制御部１２４は、文字認識処理に誤りがなかった検査対象の中から、特定の一つの検査対象を注目対象に設定する。
【００７４】
次に、表示制御部１２４は、抽出した帳票画像と、特定した認識誤り画像及び認識誤り対象と、決定した注目画像及び注目対象とに基づいて、判定部１２３による判定結果を表示するための表示データを作成する。そして、表示制御部１２４は、作成した表示データを表示装置１０３に表示する（ステップＳ２０６）。
【００７５】
図９は、表示装置１０３に表示される表示データ９００の一例を示す模式図である。
【００７６】
図９に示すように、表示装置１０３の表示画面には、表示データ９００が表示される。表示データ９００には、画像指定ボタン９０１、画像表示領域９０２が含まれる。画像指定ボタン９０１は、判定処理が実行された各帳票画像を注目画像として指定するためのボタンであり、判定処理が実行された各帳票画像に対応して表示される。例えば、各画像指定ボタン９０１は、対応する帳票画像に対する判定処理が実行された時刻順に並べて表示される。画像指定ボタン９０１の内、認識誤り画像に対応するボタンは、他の画像に対応するボタンと区別可能に強調表示される。
【００７７】
画像表示領域９０２には、画像指定ボタン９０１により注目画像として指定された帳票画像９０３と、判定処理における判定結果とが表示される。画像表示領域９０２には、帳票画像９０３の一部又は全部が表示される。画像表示領域９０２において、帳票画像９０３は、注目対象として指定された項目値の組合せが基準位置Ｒに位置するように表示される。注目対象として指定された項目値の組合せが水平方向に並ぶ場合、基準位置Ｒは、例えば画像表示領域９０２の垂直方向の略中央位置に設定される。また、注目対象として指定された項目値の組合せが垂直方向に並ぶ場合、基準位置Ｒは、例えば画像表示領域９０２の水平方向の略中央位置に設定される。
【００７８】
図９に示す帳票画像９０３では、判定処理において「商品Ｅ」及び「商品Ｈ」について「数量×単価＝金額」が成立せず、「料金の総和＝合計」が成立せず、他の関係が成立している。
【００７９】
表示制御部１２４は、検出部１２２によって検出された各特定項目の項目値が、関係情報に示された関係を有さない場合、帳票画像において、その特定項目の項目値を、他の特定項目の項目値と区別可能に、強調表示する。表示制御部１２４は、複数の検査対象の内の特定の検査対象について、検出部１２２によって検出された各特定項目の項目値が、関係情報に示された関係を有さない場合、帳票画像において、その特定の検査対象に対応する各特定項目の項目値を強調表示する。図９に示す例では、「商品Ｅ」及び「商品Ｈ」について「数量×単価＝金額」が成立していないため、「商品Ｅ」に対応する項目値９０６と、「商品Ｈ」に対応する項目値９０７が強調表示されている。また、「料金の総和＝総計」も成立していないため、「金額」に対応する項目値９０４と、「総計」に対応する項目値９０５とが強調表示されている。
【００８０】
また、表示制御部１２４は、関係情報が一つの特定項目の一つの項目値と、他の特定項目の複数の項目値との間の関係とを示す場合、その一つの特定項目の一つの項目値と、他の特定項目の複数の項目値とを全て強調表示する。図９に示す例では、「料金の総和＝合計」が成立していないため、「金額」に対応する各項目値９０４と、「総計」に対応する項目値９０５とが強調表示されている。
【００８１】
表示制御部１２４は、各特定項目の項目値を、他の特定項目の項目値と異なる色で表示することにより、強調表示する。なお、表示制御部１２４は、各特定項目の項目値を、他の特定項目の項目値と異なるフォント又はサイズで表示することにより、強調表示してもよい。これらにより、利用者は、文字認識処理が誤っていた項目値を容易に識別することが可能となり、検査装置１００は、利用者の利便性を向上させることが可能となる。
【００８２】
また、表示制御部１２４は、帳票画像において、関係情報に示された関係を有さない特定項目の項目値が表示される領域と隣接する領域に、その特定項目について検出部１２２により検出された項目値を表示する。図９に示す例では、「金額」に対応する項目値９０４及び「総計」に対応する項目値９０５が表示された領域と隣接する領域に、検出部１２２により検出された各項目値９０８及び９０９が表示されている。同様に、「商品Ｅ」に対応する項目値９０６及び「商品Ｈ」に対応する項目値９０７が表示された領域と隣接する領域に、検出部１２２により検出された各項目値９１０及び９１１が表示される。これにより、利用者は、どの項目値の検出結果が誤っているかを容易に認識することが可能となり、検査装置１００は、利用者の利便性を向上させることが可能となる。
【００８３】
また、表示制御部１２４は、帳票画像において、文字認識処理が誤っていた特定項目の項目値を強調表示すること、又は、その特定項目について検出部１２２により検出された項目値を表示することにより、帳票画像上に判定結果を重ねて表示している。これにより、利用者は、各項目値に対する文字認識処理が正しかったか否かを視覚的に認識することが可能となり、検査装置１００は、利用者の利便性を向上させることが可能となる。
【００８４】
次に、表示制御部１２４は、受付処理を実行し、一連のステップを終了する（ステップＳ２０７）。表示制御部１２４は、受付処理において、利用者による指示に応じて表示データを変更する。受付処理の詳細については後述する。
【００８５】
図１０は、受付処理の動作の例を示すフローチャートである。図１０に示す受付処理は、図９に示す表示処理のステップＳ２０７で実行される。
【００８６】
最初に、表示制御部１２４は、利用者による入力装置１０２を用いた第１指示を受け付けたか否かを判定する（ステップＳ３０１）。第１指示は、画像表示領域９０２に表示する注目画像を指定する指示である。表示制御部１２４は、例えばマウスを用いて何れかの画像指定ボタン９０１が押下された場合に、画像指定ボタン９０１に対応する帳票画像を注目画像として指定する第１指示を受け付ける。
【００８７】
第１指示を受け付けた場合、表示制御部１２４は、第１指示で指定された帳票画像を注目画像に設定する（ステップＳ３０２）。次に、表示制御部１２４は、ステップＳ２０４、Ｓ２０５と同様にして、新たに設定した注目画像に関する認識誤り対象を特定し（ステップＳ３０３）、注目対象を決定する（ステップＳ３０４）。次に、表示制御部１２４は、ステップＳ２０６と同様にして、表示データを作成し、表示装置１０３に表示し（ステップＳ３０５）、処理をステップＳ３０１へ戻す。このように、表示制御部１２４は、利用者による第１指示に応じて、各帳票画像に対する判定結果を任意に切り替えて表示する。
【００８８】
一方、第１指示を受け付けていない場合、表示制御部１２４は、利用者による入力装置１０２を用いた第２指示を受け付けたか否かを判定する（ステップＳ３０６）。第２指示は、画像表示領域９０２に表示する注目画像を認識誤り画像の中から指定する指示である。表示制御部１２４は、例えば、現在の注目画像に対応する画像指定ボタン９０１が指定された状態で、キーボードを用いて下矢印キー又は上矢印キーが押下された場合に、第２指示を受け付ける。その場合、認識誤り画像に対応する画像指定ボタン９０１の内、現在指定されている画像指定ボタン９０１の下方又は上方に位置し且つその画像指定ボタン９０１の最も近くに配置された画像指定ボタン９０１に対応する帳票画像が注目画像として指定される。
【００８９】
第２指示を受け付けた場合、表示制御部１２４は、第２指示で指定された帳票画像を注目画像に設定する（ステップＳ３０７）。次に、表示制御部１２４は、ステップＳ２０４、Ｓ２０５と同様にして、新たに設定した注目画像に関する認識誤り対象を特定し（ステップＳ３０３）、注目対象を決定する（ステップＳ３０４）。次に、表示制御部１２４は、ステップＳ２０６と同様にして、表示データを作成し、表示装置１０３に表示し（ステップＳ３０５）、処理をステップＳ３０１へ戻す。このように、表示制御部１２４は、利用者による第２指示に応じて、各帳票画像の内、検出部１２２によって検出された各特定項目の項目値が、関係情報に示された関係を有さない帳票画像に対する判定結果を順次切り替えて表示する。利用者は、文字認識処理に誤りがあった帳票画像のみを順次選択して、誤りを確認又は修正していくことが可能となり、検査装置１００は、利用者の作業の効率化を図ることが可能となる。
【００９０】
一方、第２指示を受け付けていない場合、表示制御部１２４は、利用者による入力装置１０２を用いた第３指示を受け付けたか否かを判定する（ステップＳ３０８）。第３指示は、画像表示領域９０２に表示された注目画像内で、複数の検査対象の中から注目対象を指定する指示である。表示制御部１２４は、例えばマウスを用いて画像表示領域９０２内の何れかの領域が押下された場合に、押下された領域に対応する項目値の組合せを注目対象として指定する第３指示を受け付ける。
【００９１】
第３指示を受け付けた場合、表示制御部１２４は、第３指示で指定された項目値の組合せを注目対象に設定する（ステップＳ３０９）。次に、表示制御部１２４は、ステップＳ２０６と同様にして、表示データを作成し、表示装置１０３に表示し（ステップＳ３０５）、処理をステップＳ３０１へ戻す。このように、表示制御部１２４は、利用者による第３指示に応じて、各検査対象に対する判定結果を任意に切り替えて表示する。表示制御部１２４は、各検査対象に対する判定結果を画像表示領域９０２内に全てまとめて表示できない場合でも、利用者が注目したい検査対象に対する判定結果を適切に表示することが可能となる。
【００９２】
一方、第３指示を受け付けていない場合、表示制御部１２４は、利用者による入力装置１０２を用いた第４指示を受け付けたか否かを判定する（ステップＳ３１０）。第４指示は、画像表示領域９０２に表示された注目画像内で、認識誤り対象の中から注目対象を指定する指示である。表示制御部１２４は、例えば、現在の注目対象に対応する項目値の組合せが指定された状態で、キーボードを用いて下矢印キー又は上矢印キーが押下された場合に、第４指示を受け付ける。その場合、認識誤り対象に対応する項目値の組合せの内、現在の注目対象に対応する項目値の組合せの下方又は上方に位置し且つその組合せの最も近くに配置された項目値の組合せに係る検査対象が注目対象として指定される。
【００９３】
第４指示を受け付けた場合、表示制御部１２４は、第４指示で指定された検査対象を注目対象に設定する（ステップＳ３１１）。次に、表示制御部１２４は、ステップＳ２０６と同様にして、表示データを作成し、表示装置１０３に表示し（ステップＳ３０５）、処理をステップＳ３０１へ戻す。このように、表示制御部１２４は、利用者による第４指示に応じて、各検査対象の内、検出部１２２によって検出された各特定項目の項目値が、関係情報に示された関係を有さない検査対象に対する判定結果を順次切り替えて表示する。表示制御部１２４は、各検査対象に対する判定結果を画像表示領域９０２内に全てまとめて表示できない場合でも、文字認識処理に誤りがあった検査対象に対する判定結果を適切に選択して表示することが可能となる。特に、利用者は、文字認識処理に誤りがあった検査対象のみを順次選択して、誤りを確認又は修正していくことが可能となり、検査装置１００は、利用者の作業の効率化を図ることが可能となる。
【００９４】
図１１は、表示装置１０３に表示される表示データ１１００の一例を示す模式図である。
【００９５】
図１１は、図９に示した表示データ９００が表示装置１０３に表示された状態から、第４指示が受け付けられた場合に表示される表示データ１１００を示している。図９に示した表示データ９００では、「商品Ｅ」に関する各項目値の組合せ９０６が、注目対象に指定されて、基準位置Ｒに位置している。一方、図１１に示す表示データ１１００では、「商品Ｈ」に関する各項目値の組合せ９０７が、新たに注目対象に指定されている。表示データ１１００では、「商品Ｈ」に関する各項目値の組合せ９０７が基準位置Ｒに位置するように、帳票画像９０３がスクロール表示されている。
【００９６】
そのために、表示制御部１２４は、まず、特定項目の項目値の検出結果に基づいて、帳票画像内の各検査対象の間隔を特定する。表示制御部１２４は、検出結果テーブル６００から何れかの特定項目の各項目値の相対位置を読み出し、相互に隣接する項目値の相対位置の間の距離を、帳票画像内の各検査対象の間隔として算出する。
【００９７】
なお、表示制御部１２４は、公知の画像処理技術を利用して、帳票画像から、各項目値の間を延伸する罫線を検出し、相互に隣接する罫線の間の距離を、帳票画像内の各検査対象の間隔として算出してもよい。
【００９８】
次に、表示制御部１２４は、新たに指定された注目対象が、過去に指定されていた注目対象が表示されていた基準位置Ｒに表示されるように、帳票画像をスクロール表示する。表示制御部１２４は、特定した間隔単位で帳票画像をスクロール表示する。例えば、新たに指定された注目対象が、過去に指定されていた注目対象と隣接している場合、表示制御部１２４は、特定した間隔だけ帳票画像をスクロール表示する。また、例えば、新たに指定された注目対象と、過去に指定されていた注目対象との間に検査対象（費目）が一つ存在する場合、表示制御部１２４は、特定した間隔の２倍だけ帳票画像をスクロール表示する。
【００９９】
このように、表示制御部１２４は、注目対象の指定を新たに受け付けた場合、帳票画像の表示領域９０２内で、新たに指定された注目対象が、過去に指定されていた注目対象が表示されていた位置に表示されるように、帳票画像をスクロール表示する。これにより、利用者は、注目する検査対象を変更した場合に、視線を移動させることなく、新たに指定した検査対象を閲覧することが可能となり、検査装置１００は、利用者の利便性を向上させることが可能となる。
【０１００】
一方、第４指示を受け付けていない場合、表示制御部１２４は、利用者による入力装置１０２を用いた修正指示を受け付けたか否かを判定する（ステップＳ３１２）。修正指示は、注目対象として指定された項目値の内の何れかの項目値を、利用者により指定された修正値に修正する指示である。表示制御部１２４は、例えば、注目対象内の特定の項目値が指定された状態で、キーボードを用いて修正値が入力された場合に、修正指示を受け付ける。
【０１０１】
次に、表示制御部１２４は、検出結果テーブル６００において、修正指示で指定された項目値を修正値に置換する。表示制御部１２４は、関係テーブル５２０を参照して、その項目値に対応する関係及び検査対象を特定する。そして、表示制御部１２４は、特定した検査対象に係る項目値の組合せが、特定した関係を有するか否かを判定することにより、文字認識処理の誤りが訂正されたか否かを判定する（ステップＳ３１３）。特定した検査対象が複数である場合、表示制御部１２４は、特定した検査対象毎に、文字認識処理の誤りが訂正されたか否かを判定する。
【０１０２】
何れの誤りも訂正されていないと判定した場合、表示制御部１２４は、ステップＳ２０６と同様にして、表示データを作成し、表示装置１０３に表示し（ステップＳ３０５）、処理をステップＳ３０１へ戻す。
【０１０３】
一方、何れかの誤りが訂正されたと判定した場合、表示制御部１２４は、判定結果テーブル６１０において、誤りが訂正された関係及び検査対象に関連付けて記憶された判定結果を異常から正常に更新する（ステップＳ３１４）。次に、表示制御部１２４は、ステップＳ２０４、Ｓ２０５と同様にして、現在の注目画像に関する認識誤り対象を特定し（ステップＳ３０３）、注目対象を決定する（ステップＳ３０４）。次に、表示制御部１２４は、ステップＳ２０６と同様にして、表示データを作成し、表示装置１０３に表示し（ステップＳ３０５）、処理をステップＳ３０１へ戻す。文字認識処理が誤っていて強調表示されていた項目値が修正された場合、その項目値は、強調表示されなくなるため、利用者は正しく修正が行われたことを確実に認識することが可能となる。
【０１０４】
なお、表示制御部１２４は、誤りが訂正された帳票画像毎に、誤りが残っているか否かを判定し、誤りが残っていないと判定された帳票画像を、通信装置１０１を介してＲＰＡ処理装置（不図示）に送信してもよい。これにより、ＲＰＡ処理装置は、信頼性の高い帳票画像のみを自動的に取得して、所定のＲＰＡ処理を実行することが可能となる。
【０１０５】
一方、修正指示を受け付けていない場合、表示制御部１２４は、利用者による入力装置１０２を用いた終了指示を受け付けたか否かを判定する（ステップＳ３１５）。表示制御部１２４は、終了指示を受け付けていない場合、処理をステップＳ３０１へ戻し、終了指示を受け付けた場合、一連のステップを終了する。
【０１０６】
以上詳述したように、検査装置１００は、帳票画像に項目名候補が含まれているかを優先順位に従って判定し、最初に含まれていると判定された項目名候補を特定項目として検出し、検出した各特定項目の項目値が正しい関係を有するか否かを判定する。これにより、検査装置１００は、帳票画像から項目値が正しく検出されたか否かをより精度良く判定することが可能となった。
【０１０７】
一般に、領収書等の帳票には複数の項目が含まれており、各帳票は多種多様なフォーマットを有している。このような帳票からは、予め定められた領域から項目値を検出する、いわゆる定型ＯＣＲ方式では、特定項目の項目値を検出することができない。一方、検査装置１００は、帳票画像に項目名候補が含まれているかを優先順位に従って判定し、最初に含まれていると判定された項目名候補を特定項目として検出するため、特定項目を精度良く特定することが可能となった。
【０１０８】
また、検査装置１００では、帳票画像から項目値が正しく検出されたか否かをより精度良く判定することが可能となり、ＯＣＲ技術を利用して帳票画像から検出した文字の信頼性を向上させることが可能となった。そのため、検査装置１００は、利用者による検出した文字の確認及び修正作業を低減させることが可能となった。また、検出した文字の信頼性が高いため、利用者は、検出した文字をＲＰＡ技術に利用して、作業の効率化を図ることも可能となった。
【０１０９】
図１２は、表示装置１０３に表示される他の表示データ１２００の一例を示す模式図である。
【０１１０】
図９、１１に示した表示データ９００、１１００では、帳票画像において、関係情報に示された関係を有さない特定項目について検出部１２２により検出された項目値が表示されていた。一方、図１２に示す表示データ１２００では、帳票画像において、注目対象について検出された特定項目の項目値のみが表示されている。注目対象について検出された各特定項目の項目値は、帳票画像内で注目対象に係る特定項目の項目値が表示される領域と隣接する領域に表示されている。
【０１１１】
このように、表示制御部１２４は、帳票画像内で注目対象に係る特定項目の項目値が表示される領域と隣接する領域に、注目対象について検出された特定項目の項目値を表示してもよい。これにより、利用者は、注目する検査対象と他の検査対象とを容易に識別することが可能となり、検査装置１００は、利用者の利便性を向上させることが可能となる。
【０１１２】
また、図９、１１に示した表示データ９００、１１００では、文字認識処理が誤っていた帳票画像に対応する画像指定ボタン及び特定項目の項目値が強調表示されていた。一方、図１２に示す表示データ１２００では、注目画像に対応する画像指定ボタン及び注目対象のみが強調表示され、それぞれ注目画像以外の帳票画像に対応する画像指定ボタン及び注目対象以外の検査対象と区別可能に表示されている。
【０１１３】
このように、表示制御部１２４は、注目画像に対応する画像指定ボタンを注目画像以外の帳票画像に対応する画像指定ボタンと区別可能に表示し、注目対象を注目対象以外の検査対象と区別可能に表示してもよい。これにより、利用者は、注目する帳票画像及び検査対象と他の帳票画像及び検査対象とを容易に識別することが可能となり、検査装置１００は、利用者の利便性を向上させることが可能となる。
【０１１４】
また、表示制御部１２４は、キーボードを用いて矢印キーが押下された場合に、認識誤り対象の中から新たな注目対象を選択するのではなく、現在の検査対象に隣接する検査対象を新たな注目対象としてもよい。その場合も、表示制御部１２４は、新たに指定された注目対象が、過去に指定されていた注目対象が表示されていた基準位置に表示されるように、帳票画像をスクロール表示する。
【０１１５】
図１３は、他の実施形態に係る検査装置１００における処理回路１３０の概略構成を示すブロック図である。
【０１１６】
処理回路１３０は、ＣＰＵ１２０の代わりに用いられ、ＣＰＵ１２０の代わりに判定処理及び表示処理を実行する。処理回路１３０は、画像取得回路１３１、検出回路１３２、判定回路１３３及び表示制御回路１３４等を有する。
【０１１７】
画像取得回路１３１は、画像取得部の一例であり、画像取得部１２１と同様の機能を有する。画像取得回路１３１は、撮像装置１０４から帳票画像を取得し、取得した帳票画像を記憶装置１１０に記憶する。
【０１１８】
検出回路１３２は、検出部の一例であり、検出部１２２と同様の機能を有する。検出回路１３２は、記憶装置１１０から帳票画像を読み出し、読み出した帳票画像から特定項目を検出して検出結果を記憶装置１１０に記憶する。
【０１１９】
判定回路１３３は、判定部の一例であり、判定部１２３と同様の機能を有する。判定回路１３３は、記憶装置１１０から検出結果を読み出し、読み出した検出結果に基づいて、各特定項目の項目値が所定の関係を有するか否かを判定して判定結果を記憶装置１１０に記憶する。
【０１２０】
表示制御回路１３４は、表示制御部の一例であり、表示制御部１２４と同様の機能を有する。表示制御回路１３４は、記憶装置１１０から帳票画像、検出結果及び判定結果を読み出し、読み出した各情報に基づいて表示データを表示装置１０３に表示する。また、表示制御回路１３４は、入力装置１０２から各種指示を受け付け、受け付けた指示に基づいて、表示データを変更するとともに、記憶装置１１０に記憶された検出結果及び判定結果を更新する。
【０１２１】
以上詳述したように、検査装置１００が処理回路１３０を用いる場合においても、検査装置１００は、帳票画像から項目値が正しく検出されたか否かをより精度良く判定することが可能となった。
【０１２２】
以上、本発明の好適な実施形態について説明してきたが、本発明はこれらの実施形態に限定されるものではない。例えば、各特定項目の項目値間の関係として「数量×単価＝金額」と「金額の総和＝請求金額」の両方が用いられるのではなく、何れか一方のみ、又は、三つ以上の関係が用いられてもよい。
【０１２３】
また、帳票には、複数の項目の項目値が含まれていればよく、帳票は、見積書、発注書、納品書等の請求書以外の文書でもよい。
【０１２４】
また、検査装置１００は、ＰＣ（Personal Computer）、ノートＰＣ、携帯情報端末のように、撮像装置を有さない装置でもよい。その場合、検査装置１００は、ステップＳ１０１において、通信装置１０１を介して、タブレットＰＣ、多機能携帯電話、スキャナ装置等の撮像装置、又は、サーバ装置と通信し、帳票画像を、各装置から受信することにより取得する。また、検査装置１００がタブレットＰＣ、多機能携帯電話のように撮像装置を有する装置である場合でも、検査装置１００は、通信装置１０１を介してスキャナ装置又はサーバ装置と通信し、帳票画像を各装置から受信することにより取得してもよい。
【符号の説明】
【０１２５】
１００    検査装置
１１０    記憶装置
１２１    画像取得部
１２２    検出部
１２３    判定部
１２４    表示制御部
【図１】
2019234865.tif 000003
【図２】
2019234865.tif 000004
【図３】
2019234865.tif 000005
【図４】
2019234865.tif 000006
【図５Ａ】
2019234865.tif 000007
【図５Ｂ】
2019234865.tif 000008
【図５Ｃ】
2019234865.tif 000009
【図６Ａ】
2019234865.tif 000010
【図６Ｂ】
2019234865.tif 000011
【図７】
2019234865.tif 000012
【図８】
2019234865.tif 000013
【図９】
2019234865.tif 000014
【図１０】
2019234865.tif 000015
【図１１】
2019234865.tif 000016
【図１２】
2019234865.tif 000017
【図１３】
2019234865.tif 000018
【国際調査報告】
2019234865.tif 000019
2019234865.tif 000020
2019234865.tif 000021