(57)【要約】【課題】オペレータが、イメージ画像の中で、マークを付された記入欄とそうでない記入欄とを容易に区別する事を可能とする。【解決手段】マークを記入するべき記入欄を含む帳票を処理する帳票処理装置１００において、上記帳票の画像データに基づいて、上記記入欄内に記入されたマークを検出する帳票認識部４と、上記検出結果に基づいて、上記画像データにおいて上記記入欄の近辺に位置する画素の画素値を変更する記入欄彩色部５と、上記検出結果に基づいて上記画素値が変更された上記画像データを表示装置に表示させる出力制御部６とを備えるように構成する。【選択図】　　　図１
2004102320.tif 000002
【特許請求の範囲】
【請求項１】
マークを記入するべき記入欄を含む帳票を処理する帳票処理装置であって、
前記帳票の画像データに基づいて、前記記入欄内に記入されたマークを検出する帳票認識手段と、
前記検出結果に基づいて、前記画像データにおいて前記記入欄の近辺に位置する画像を特定の強調方法で強調させる画像強調手段と、
前記画像強調手段により強調された画像データを表示装置に表示させる出力制御手段と、
を備える事を特徴とする帳票処理装置。
【請求項２】
前記画像強調手段は、前記記入欄の近辺に位置する画素の画素値を変更する画素値変更手段である、
ことを特徴とする請求項１に記載の帳票処理装置。
【請求項３】
前記記入欄の近辺に位置する画素とは、前記記入欄を示す枠内にある画素である、
ことを特徴とする請求項２に記載の帳票処理装置。
【請求項４】
前記画素値変更手段は、前記記入欄の近辺に位置する画素の画素値を変更する際に、前記マークを示す画素以外の画素の画素値を変更する、
ことを特徴とする請求項３に記載の帳票処理装置。
【請求項５】
前記記入欄の近辺に位置する画素とは、前記記入欄を示す枠の外であって、該枠から一定画素数内にある画素である、
ことを特徴とする請求項２に記載の帳票処理装置。
【請求項６】
前記検出結果を修正する認識結果修正手段を更に備え、
強調された前記画像データ内の前記記入欄が指定された場合、前記認識結果修正手段は前記検出結果を修正し、指定された前記記入欄の近辺に位置する画像の強調方法を変更し、
前記出力制御手段は、変更された前記画像データを表示装置に表示させる、
ことを特徴とする請求項１乃至５のいずれか１項に記載の帳票処理装置。
【請求項７】
前記帳票認識手段は、前記検出結果を示す検出結果情報を作成し、
前記出力制御手段は、前記画像データとともに、前記検出結果情報を前記表示装置に表示させ、
前記記入欄が指定された場合、前記認識結果修正手段は前記検出結果情報を変更し、
前記認識結果修正手段によって修正が行われた場合、前記出力制御手段は、変更された前記検出結果情報を前記表示装置に表示させる、
ことを特徴とする請求項６に記載の帳票処理装置。
【請求項８】
前記出力制御手段は、前記表示装置に表示される前記画像データと前記表示装置に表示される前記検出結果情報のスクロールを連動させる、
ことを特徴とする請求項７に記載の帳票処理装置。
【請求項９】
前記出力制御手段は、前記帳票に含まれる設問ごとに前記検出結果情報を前記表示装置に出力させ、
前記表示装置に表示される前記画像データがスクロールされた場合、前記表示装置の所定の位置に表示されている前記設問を検出し、
前記検出された設問に対応する前記検出結果情報を前記表示装置に出力させる、
ことを特徴とする請求項７に記載の帳票処理装置。
【請求項１０】
コンピュータが、マークを記入するべき記入欄を含む帳票を処理する帳票処理方法であって、
前記帳票の画像データに基づいて、前記記入欄内に記入されたマークを検出し、
前記検出結果に基づいて、前記画像データにおいて前記記入欄の近辺に位置する画像を特定の強調方法で強調させ、
前記検出結果に基づいて強調された前記画像データを表示装置に表示させる、
ことを含むことを特徴とする帳票処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、紙面に記載された情報をデジタル処理することによって、情報の内容を認識する技術に関し、特に、認識結果をより明確に処理者に提供する技術に関する。
【０００２】
【従来の技術】
従来、アンケート回答や試験解答が記載された帳票をデジタル処理することにより、機械を用いて帳票に記載された内容を自動的に認識する技術が存在する。図２１に、このような技術に用いられる帳票の一例を示す。図２１に示すように、帳票には、１つの設問につき複数の項目（選択肢）と各項目に対応する欄（記入欄という）が記載されている。回答者又は解答者は、複数の項目の中から適切な項目を選択し、その項目に対応する記入欄にマーク（レ点や丸印、或いは塗りつぶし等）を書き込む。例えば、図２１に示す帳票には、問１「あなたの性別は」について、「男」及び「女」の２つの項目と、各項目に対応する記入欄が記載されている。回答者が男性である場合、項目「男」に対応する記入欄にマークを書き込み、女性である場合、「女」に対応する記入欄にマークを書き込む。
【０００３】
上記のような帳票中の記入欄に書きこまれたマークを検出する事により、選択された項目を機械的に認識する技術が既に存在している。認識処理が行われると、オペレータは認識が正しく行われているか否か確認し、誤って認識されている部分が見つかった場合、オペレータは誤って認識されている部分を修正する。以下、オペレータによる確認及び修正処理について、オペレータが用いる処理装置に備えられたディスプレイに出力される情報を示しながら、具体的に説明する。
【０００４】
図２２に、認識結果の確認画面の一例を示す。図２２に示すように、ディスプレイ画面は上下に２分割されている。上の領域に、帳票をスキャナ等で読み込む事によって得られたイメージ画像データが表示され（以下、イメージ画像データが表示される領域をイメージ画像表示領域という。）、下の領域に、帳票と同じ順番で複数の問について記入欄を認識した認識結果が表示される（以下、認識結果が表示される領域を認識結果表示領域という）。図２２において、認識結果は、数値「１」及び「０」を用いて示されている。「１」である場合、その項目に対応する記入欄にマークが付されていることを示し、「０」である場合、その項目に対応する記入欄にマークが付されていないことを示す。
【０００５】
また、イメージ画像表示領域にイメージ画像データの全体を表示しきれない場合、その領域には、イメージ画像データを上下（或いはさらには左右）にスクロールさせるためのスクロール指示ボタンが更に表示される。同様に、認識結果表示領域に認識結果の全体を表示しきれない場合、その領域にスクロール指示ボタンが更に表示される。画面に表示されていない他の設問についてのイメージ画像データ又は認識結果を画面に表示させる場合、オペレータは、ポインティングデバイスを用いてイメージ画像表示領域又は認識結果表示領域に表示されたスクロール指示ボタンを操作する事により、それぞれの領域を上下にスクロールさせる。
【０００６】
オペレータは、確認画面において、イメージ画像表示領域に表示されるイメージ画像データ中の記入欄と認識結果表示領域に表示されるその記入欄の認識結果を比較することにより、認識が正しく行われているか否か確認する。誤って認識されている場合、誤って認識されている記入欄の認識結果を表示する位置にカーソル又はポインタを移動させ、不図示のキーボードを用いてその位置に表示されている数値を正しい数値に書き換えることにより修正する。つまり、認識結果表示領域は、修正値の入力フィールドにもなっている。
【０００７】
図２３に、認識結果の確認画面の更なる一例を示す。図２３に示す確認画面も、図２２と同様に、ディスプレイ画面は上下に２分割され、上の領域にイメージ画像が表示され、下の領域に認識結果が表示される。イメージ画像表示領域に示されるイメージ画像は、図２２と同様であり、スクロール指示ボタンを用いて上下にスクロールされる。認識結果表示領域には、図２２と異なり、１度に１つの設問についての認識結果が表示される。認識結果表示領域に現在表示されている設問以外の他の設問についての記入欄の確認結果を表示させるためには、オペレータは、処理装置に接続されたキーボードに備えられた画面切替キーを操作する。認識結果の確認及び修正の方法は、図２２に示す確認画面と同様である。
【０００８】
なお、帳票中のマークを認識した結果を修正する技術に関する発明がある。この発明によれば、オペレータは確認画面に表示されたイメージ画像データ中の修正したい部分をライトペンを用いて指定し、さらに、修正後の値を指定する（例えば、特許文献１参照）。
【０００９】
【特許文献１】
特開昭５５−１６４９３７号公報
【００１０】
【発明が解決しようとする課題】
上記の従来技術によれば、認識結果を確認し、誤認識を修正するためには、オペレータが、誤認識された記入欄を表示装置に表示されたイメージ画像データから探すことが必要である。しかし、カラー表示されている場合でも、帳票において記入欄を記載する際に用いられた色と回答者又は解答者が記入欄にマークを書き込む際に用いた筆記用具の色が同じである場合、カラー（天然色）で確認画面に表示されたイメージ画像データの中からマークを付された記入欄を探すことが困難であるという問題があった。
【００１１】
また、白黒２色（モノクロ）で確認画面にイメージ画像データが表示される場合は、たとえ元の帳票において記入欄を記載する際に用いられた色と筆記用具の色が異なっていても、イメージ画像データを作成する際にこれらの色は白色、灰色又は黒色に変更される。そのため、マークと記入欄が目立たなくなる結果、イメージ画像の中からマークを付された記入欄を探すことが困難であるという問題があった。
【００１２】
さらに、また、認識が正しく行われていることを確認するために、オペレータは、確認画面において、イメージ画像データに含まれる記入欄とその記入欄の認識結果を比較する。その際に、オペレータは、イメージ画像データ内からマークが付された記入欄を探すと共に、マークが付された記入欄に対応する項目についての認識結果を確認画面から探すことが必要であった。そのため、図２２に示す確認画面において、設問を一度に画面に表示することができない場合、各々のスクロール指示ボタンを操作することによって、イメージ画像表示領域と認識結果表示領域をスクロールさせて比較を行う事が必要となり、操作が面倒であるという問題があった。
【００１３】
また、図２３に示す確認画面においても、スクロール指示ボタンを用いて上の領域に表示されるイメージ画像データをスクロールさせながら、キーボードの画面切替キーを用いて下の領域に表示される認識結果を切り替えて比較を行う事が必要であり、操作が面倒であるという問題があった。
【００１４】
さらに、また、確認の際に誤認識が見つかった場合、オペレータは認識結果表示領域中の、誤認識されている記入欄の認識結果を表示する位置にキーボードを用いて正しい数値を入力する事が必要であり、この数値入力が修正処理を面倒なものとしていたという問題があった。
【００１５】
また、上記の特許文献に記載された発明は、オペレータが認識誤りを見つけて修正するというよりもむしろ、帳票上の記入誤りを処理装置が検出し、処理装置の画面に認識結果と検出された誤りを示す情報を出力する。オペレータは画面に出力された情報に基づいて、その検出された箇所についての修正指示を行う。従って、オペレータが認識結果を確認する処理についての考察がされていないため、上記問題は解決されていない。
【００１６】
以上の問題に鑑み、オペレータが、イメージ画像データの中で、マークを付された記入欄とそうでない記入欄とを容易に区別する事を可能とすることが、本発明の解決しようとする第１の課題である。また、修正処理を簡略にすることが、本発明の解決しようとする第２の課題である。さらに、また、確認画面において、オペレータが、イメージ画像と認識結果とを比較するための操作を簡略にすることが、本発明の解決しようとする第３の課題である。
【００１７】
【課題を解決するための手段】
上記問題を解決するために、本発明の１態様によれば、マークを記入するべき記入欄を含む帳票を処理する帳票処理装置において、上記帳票の画像データに基づいて、上記記入欄内に記入されたマークを検出する帳票認識手段と、上記検出結果に基づいて、上記画像データにおいて上記記入欄の近辺に位置する画像をと特定の強調方法で強調させる画像強調手段と、強調された上記画像データを表示装置に表示させる出力制御手段と、を備えるように構成する。
【００１８】
帳票認識手段は、帳票の画像データに基づいて、記入欄内に記入されたマークを検出し、画素強調手段は、検出結果に基づいて上記画像データにおいて上記記入欄の近辺に位置する画像を強調させる。出力制御手段は、上記検出結果に基づいて強調された上記画像データを表示装置に表示させる。マークの検出結果に応じて画像が強調されているため、帳票処理装置のオペレータは、表示装置に出力された画像データの中からマークを付された記入欄とそうでない記入欄とを容易に識別する事が可能となる。
【００１９】
なお、上記画像強調手段は、前記記入欄の近辺に位置する画素の画素値を変更する画素値変更手段であってもよい。
具体的には、画像データがモノクロである場合、画素値変更手段は、例えば、マークを付された記入欄の近辺に位置する画素の白黒を反転させたり、記入欄を示す枠の幅を広くしたりするように画素値を変更することとしてもよい。また、画像データがカラー（天然色）である場合、画素値変更手段は、例えば、マークを付された記入欄とそうでない記入欄とで、記入欄の近辺に位置する画素の色を互いに異なる色にするように画素値を変更することとしてもよい。
【００２０】
また、上記構成において、上記画素値変更手段は、上記変更後の画素値を、上記マークを示す画素の画素値と異なる値とすることとしてもよい。これにより、画素値を変更したために表示装置に出力される画像データの中のマークが目立たないようになってしまう事を防ぐことが可能となる。
【００２１】
また、上記構成において、上記画素値変更手段は、上記記入欄の近辺に位置する画素の画素値を変更する際に、上記マークを示す画素以外の画素の画素値を変更することとしてもよいし、マークを示す画素の画素値を変更することとしてもよい。これにより、画素値の変更前後で表示装置に出力される画像データの中のマークの形は変更されないため、画素値が変更された後の画像データ中のマークに基づいて、オペレータは帳票処理装置によるマークの検出が妥当であるか否かを判断することが可能となる。
【００２２】
なお、画素値が変更されることとなる上記記入欄の近辺に位置する画素は、上記記入欄を示す枠内にある画素であってもよい。また、画素値が変更されることとなる上記記入欄の近辺に位置する画素は、上記記入欄を示す枠の外であって、且つ、その枠から一定画素数内にある画素であることとしてもよい。後者の方法は、例えば記入欄の枠内がマークで塗りつぶされている場合に好適である。
【００２３】
また、上記構成を有する帳票処理装置は、上記検出結果を修正する認識結果修正手段を更に備え、上記画素値が変更された画像データ内の上記記入欄が指定された場合、上記認識結果修正手段は上記検出結果を修正し、指定された上記記入欄の近辺に位置する画素の画素値を更に変更し、上記出力制御手段は上記画素値が変更された上記画像データを表示装置に表示させることとしてもよい。
【００２４】
このように構成することにより、帳票処置装置のオペレータは、表示装置に出力された上記画素値が変更された画像データ内の上記記入欄を指定することにより、容易に検出結果を修正させ、その修正結果を表示装置に表示される画像データの変化によって確認することが可能となる。
【００２５】
これにより、マークの検出結果を確認した結果、検出結果を修正する必要がある場合、オペレータは、表示装置に表示された画像データを用いて修正処理を行うことが可能となる。
【００２６】
また、上記認識結果修正手段は、指定された上記記入欄内に記入されたマークについての上記検出結果に応じて修正後の検出結果を決定することとしてもよい。より具体的には、例えば、指定された記入欄の検出結果が記入欄にマークが記入されていないことを示していた場合、認識結果修正手段は、その記入欄にマークが記入されていることを示すように検出結果を修正することと決定する。逆に、指定された記入欄の検出結果が記入欄にマークが記入されていることを示していた場合、認識結果修正手段は、その記入欄にマークが記入されていないことを示すように検出結果を修正する事と決定する。これにより、オペレータが修正後の検出結果を入力することを不要とし、修正処理を簡略化することが可能となる。
【００２７】
また、上記構成を備える帳票処理装置は、ポインティングデバイスを更に備え、上記画素の指定は、上記ポインティングデバイスを用いて上記表示装置に表示された上記画像データを選択することによって行われることとしてもよい。入力装置としてポインティングデバイスを採用することにより、オペレータの操作性を向上させることが可能となる。
【００２８】
また、上記認識結果修正手段を備える構成を有する帳票処理装置において、帳票認識手段は、上記検出結果を示す検出結果情報を作成し、上記出力制御手段は、上記画像データとともに、上記検出結果情報を上記表示装置に表示させ、上記記入欄が指定された場合、上記認識結果修正手段は修正結果に基づいて上記検出結果情報を変更し、上記認識結果修正手段によって修正が行われた場合、上記出力制御手段は、変更された前記検出結果情報を上記表示装置に表示させることとしてもよい。
【００２９】
これにより、帳票処理装置のオペレータは、表示装置に出力された画像データを用いて修正結果を確認するとともに、表示装置に出力された検出結果情報を用いて修正結果を確認する事が可能となる。
【００３０】
検出結果を確認する場合、オペレータは、上記表示装置に表示される記画像データと現在表示装置に出力されている画像データ中の設問に対応する検出結果情報を比較させる。この場合、画像データと検出結果情報のスクロールを独立させてしまうと、オペレータは一方のスクロール指示を出した後、そのスクロールに合わせて他方のスクロール指示を出す必要があるため処理が煩雑となる。
【００３１】
そこで、上記構成において、上記記出力制御手段は、上記表示装置に表示される上記画像データと、上記表示装置に表示される上記検出結果情報のスクロールを連動させることとしてもよい。画像データと現在表示装置に出力されている画像データ中の設問に対応する検出結果を同時に表示装置に出力させるように、画像データのスクロールと検出結果情報のスクロールを連動させる事により、オペレータが行う処理を簡略化することが可能となる。
【００３２】
また、あるいは、上記出力制御手段は、上記帳票に含まれる設問ごとに上記検出結果情報を上記表示装置に出力させ、上記表示装置に表示される上記画像データがスクロールされた場合、上記表示装置の所定の位置に表示されている上記設問を検出し、上記検出された設問に対応する上記検出結果情報を上記表示装置に出力させることとしてもよい。この場合でも、画像データと現在表示装置に出力されている画像データ中の設問に対応する検出結果を同時に表示装置に出力させることが可能である。
【００３３】
また、上記帳票処理装置において行われる各動作と同様の手順からなる帳票処理方法によっても、上記帳票処理装置と同様の作用・効果が得られるため、上記課題を解決することが可能である。
【００３４】
また、上記帳票処理方法によって行われる手順をコンピュータに行わせるコンピュータ・プログラムも、上記コンピュータ・プログラムをコンピュータに備えられたメモリに一旦格納させ、そのコンピュータにそのメモリから上記コンピュータ・プログラムを読み出させて実行させることにより、上記課題を解決する事が可能である。
【００３５】
また、上記コンピュータ・プログラムを記録したコンピュータ読み取り可能な記録媒体から、そのプログラムをコンピュータに読み出させて実行させることによっても、上記課題を解決することができる。
【００３６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。なお、同じ装置等には同じ参照番号をつけ、説明を省略する。以下、帳票処理装置においてＧＵＩ（Ｇｒａｐｈｉｃ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）を採用し、オペレータの指示を入力する際にはポインティングデバイスを用いると仮定して説明するが、入力装置をポインティングデバイスに限定する趣旨ではない。入力装置は、キーボード、タッチパネル等であってもよい。
【００３７】
図１に、本発明に係わる帳票処理装置１００の機能構成を示す。帳票処理装置１００は、アンケート用紙や解答用紙等の帳票中の記入欄に記入されたマークを検出することにより、回答者又は解答者によって選択された項目を認識し、認識結果を画面に出力し、オペレータの指示に従って認識結果を修正する。図１に示すように、帳票処理装置１００は、帳票作成部１、帳票読み込み部２、イメージ画像補正部３、帳票認識部４、記入欄彩色部５、出力制御部６、認識結果修正部７、記入欄位置定義テーブル８、マーク項目認識結果テーブル９、色定義テーブル１０及びイメージ画像格納部１１を備える。
【００３８】
帳票作成部１は、オペレータの指示に従って帳票の画像データ（帳票画像データ）を作成する。オペレータは、作成された帳票画像データをプリンタ（不図示）で印刷することにより帳票を得る。また、帳票作成部１は、作成された帳票画像データにおいて各設問、及び設問に設定された項目に対応する各記入欄が表示される位置を定義する位置定義情報を生成し、記入欄位置定義テーブル８に登録する。帳票画像データは、例えば、画素（ピクセル）にアドレスを付けてデータ管理をするビットマップ方式のデータである。
【００３９】
帳票読み込み部２は、帳票をイメージ画像データとして帳票処理装置１００に読み込み、イメージ画像格納部１１に登録する。イメージ画像補正部３は、帳票の縦横が曲がったりして読み込まれた場合、イメージ画像データの縦横を正しい位置及び角度（オペレータが確認画面上で見やすい位置及び角度）に補正する。この補正の方法については、従来技術であるため詳しい説明は省略する。帳票認識部４は、記入欄位置定義テーブル８に基づいて、補正後のイメージ画像データ中の記入欄に記入されたマークを検出することにより、選択された項目を認識し、認識結果をマーク項目認識結果テーブル９に登録する。
【００４０】
記入欄彩色部５は、色定義テーブル１０に基づいて認識結果に応じた色で補正後のイメージ画像データ中の記入欄の近辺に位置する画素の画素値を変更する。出力制御部６は、イメージ画像及び認識結果を表示する確認画面を不図示の出力装置に出力させる。認識結果修正部７は、認識結果を表示する領域において、オペレータが選択した位置の認識結果を現在と異なる認識結果に修正する。さらに、認識結果修正部７は、修正結果に基づいて画面に表示させるイメージ画像データ中の記入欄の近辺に位置する画素の画素値を変更する。
【００４１】
記入欄位置定義テーブル８は、帳票作成部１によって作成された帳票についての位置定義情報を格納する。マーク項目認識結果テーブル９は、帳票認識部４によって記入欄を認識した認識結果情報を格納する。マーク項目認識結果テーブル９に格納される認識結果は、オペレータの指示に従って、認識結果修正部７によって更新（修正）される。色定義テーブル１０は、認識結果に応じて、イメージ画像データ中の記入欄の近辺に位置する画素の変更後の画素値を定義する色定義情報を格納する。イメージ画像格納部１１は、帳票読み込み部２によって帳票処理装置１００に読み込まれたイメージ画像データを格納する。
【００４２】
次に、図２から図５を用いて、各テーブルのデータ構造について説明する。まず、図２を用いて記入欄位置定義テーブル８のデータ構造について説明する。記入欄位置定義テーブル８は、帳票において、各問が設定されている位置及び問に設けられた各項目に対応する記入欄の位置を示す位置定義情報を格納する。位置定義情報において位置を座標で示すために、帳票画像データ中の１点を原点として、さらに縦横の２軸を（Ｘ軸及びＹ軸）設定し、各軸ついてその原点からの距離を画素数で表す。位置定義情報は、記入欄の位置を示すために、Ｘ軸方向及びＹ軸方向それぞれに、その記入欄が記載される範囲を示す開始Ｘ座標並びに終了Ｘ座標及び開始Ｙ座標並びに終了Ｙ座標を含む。
【００４３】
図３に、帳票画像データ上の位置を示すために、原点及び２軸を設定する設定例を示す。図３において、帳票を読み手から見て読みやすいようにおいた場合に帳票画像データの左上端となる位置を原点とし、横方向をＸ軸、縦方向をＹ軸として設定している。さらに、Ｘ軸の正方向は、図３の向かって左から右への方向、Ｙ軸の正方向は、図３の向かって上から下の方向と設定している。以下の説明において、図３に示すように帳票画像データ上の原点及び２軸を設定すると仮定するが、帳票画像データ上の位置を定義する方法を限定する趣旨ではない。例えば、原点を帳票画像データの中心としてもよいことはいうまでもない。
【００４４】
図２において、問１に関する情報は、原点からＸ軸方向に１０画素目から５０画素目まで、Ｙ軸方向に１５画素目から２０画素目までの範囲に位置していることを示す。ここで、イメージ画像データ中の設問に関する情報とは、設問自体、その設問について設けられた項目及び各項目の記入欄等である。図３に示す帳票に即して説明すると、問１に関する情報は、設問「あなたの性別は」、項目「男」並びに「女」及び各項目に対応する２つの記入欄である。
【００４５】
また、問１の項目「男」に対応する記入欄は、原点からＸ軸方向に２０画素目から２５画素目まで、Ｙ軸方向に１５画素目から２０画素目までの範囲に位置しており、問１の項目「女」に対応する記入欄は、原点からＸ軸方向に３０画素目から３５画素目まで、Ｙ軸方向に１５画素目から２０画素目までの範囲に位置していることが分かる。
【００４６】
次に、図４を用いてマーク項目認識結果テーブル９のデータ構造について説明する。マーク項目認識結果テーブル９は、設問に設けられた項目とその項目の認識結果を示す認識結果情報を格納する。図４において、記入欄内にマークが記入されていると帳票認識部４によって認識された場合、認識結果情報は「１」となり、マークが記入されていないと認識された場合、「０」となり、判定不可能と認識された場合、「２」となると仮定している。なお、この仮定は例示である。
【００４７】
例えば、図４において、問１の項目「男」に対応する記入欄の認識結果情報は「１」であることから、この記入欄にはマークが記入されていると認識されていることが分かる。
【００４８】
次に、図５を用いて色定義テーブル１０のデータ構造について説明する。色定義テーブル１０は、認識結果に応じて画素値を変更する場合の、変更後の画素値を定義する色定義情報を格納する。尚、図５は、イメージ画像表示領域においてイメージ画像データがカラー表示される場合を例示する。図５に示す色定義情報によれば、認識結果情報が「１」である場合、画素値を「赤を示す値」に変更し、「０」である場合「青を示す値」に変更し、「２」である場合「緑を示す値」に変更するように定義されている。なお、図５は、例示であり、他の値に変更する事としても良い。
【００４９】
さらに、上記例は、確認画面においてイメージ画像データがカラー表示されると仮定している。確認画面においてイメージ画像データがモノクロ表示される場合、画素値の変更の代わりに、記入欄の点滅、記入欄の色の反転等を採用することとしてもよい。
【００５０】
最後に、イメージ画像格納部１１について説明する。イメージ画像格納部１１は、イメージ画像データを格納する。イメージ画像データは、帳票読み込み部２によってイメージ画像格納部１１に登録される。イメージ画像データは、例えば、画素にアドレスを付けてデータ管理をするビットマップ方式のデータである。
【００５１】
次に、帳票処理装置１００によって行われる処理について説明する。まず、帳票を用いてアンケートや試験を実施するに先立って、帳票処理装置１００の帳票作成部１は、帳票を作成する。以下、図６を用いて、帳票作成部１によって帳票を作成する手順について説明する。
【００５２】
帳票作成部１は、オペレータの指示に従って帳票画像データを作成する。図６（ａ）に、帳票処理装置１００に備えられたディスプレイに作成された帳票が表示される様子を示す。続いて、図６（ｂ）に示すように、帳票処理装置１００に備えられたプリンタを用いて作成された帳票画像データを印刷することにより、オペレータは帳票を得る。また、図６（ｃ）に示すように、帳票作成部１は、作成された帳票画像データに基づいて、帳票中において各問及び問に設けられた各記入欄がどの位置にあるのかを示す位置定義情報を作成し、記入欄位置定義テーブル８に登録する。
【００５３】
このようにして作成された帳票を用いてアンケートや試験は実施され、それらの帳票は回収されて帳票処理装置１００によって帳票中の記入欄に記入されたマークが検出される。
【００５４】
次に、図７を用いて帳票処理装置１００によって帳票中の記入欄に記入されたマークを検出する処理について説明する。まず、図７（ａ）に示すように、まず、オペレータは、記入欄にマークが記入された帳票を取得し、帳票読み込み部２を用いてその帳票をイメージ画像データとして帳票処理装置１００に読み込ませる。イメージ画像補正部３は、イメージ画像データ中の読み込み時の曲がりを補正する。補正後のイメージ画像データは、イメージ画像格納部１１に格納される。
【００５５】
その後、帳票認識部４は、補正後のイメージ画像データ中の記入欄に記入されたマークを検出し、図７（ｂ）に示すように認識結果をマーク項目認識結果テーブル９に格納する。続いて、記入欄彩色部５は、認識結果に基づいてイメージ画像データ中の記入欄の近辺に位置する画素の画素値を変更する。画素値の変更が終了すると、図７（ｃ）に示すように、出力制御部６は、確認画面中のイメージ画像表示領域に画素値が変更されたイメージ画像データを表示させる。
【００５６】
以下、図８を用いて、マークの認識処理の手順についてより詳しく説明する。以下において、画素値が変更される画素は、記入欄の枠内に位置する画素であると仮定する。
まず、帳票読み込み部２は帳票をイメージ画像データとして帳票処理装置１００に読み込ませ、イメージ画像補正部３は、帳票画像の読み込み時の曲がりを補正し、イメージ画像格納部１１に格納する（Ｓ１１）。
【００５７】
続いて、マークを認識する処理が行われる。そのために、帳票認識部４は、イメージ画像格納部１１からイメージ画像データを取出して、そのイメージ画像データ中の帳票画像の左上端を帳票原点Ｏｓとして検出する（Ｓ１２）。
【００５８】
続いて、帳票認識部４は、Ｓ１２で検出した帳票原点Ｏｓ及び記入欄位置定義テーブル８に格納された各記入欄の位置定義情報に基づいて、イメージ画像データにおいて各記入欄が記されている位置を算出し、そのイメージ画像データ中から記入欄の枠内に位置する画像データを取得する（Ｓ１３）。そして、帳票認識部４は、取得した画像データに基づいて、各記入欄に記入されたマークを検出することにより、選択された項目を認識し、その認識結果をマーク項目認識結果テーブル９に登録する（Ｓ１４）。
【００５９】
図９に、記入欄の画像データの一例を示す。図９に示すように、記入欄は、複数の画素から構成される。この説明において、１画素当りメモリが８ビットあると仮定する。１画素当りメモリが８ビットある場合、２５６色の異なる色を示すことができる。以下、図９を用いて、１つの記入欄に注目してマークの認識処理について詳しく説明する。認識対象となる帳票の地色は「白」であり、記入欄にマークは「黒」で記入されていると仮定し、記入欄は、図９に示すように７画素×８画素で構成されていると仮定する。
【００６０】
帳票認識部４は、帳票読み込み部２を用いて読み込んだイメージ画像データを、２５６階調のグレースケール画像に変換する。この変換したデータをもとに、帳票認識部４は、記入欄を構成する各画素について、画素値が１２８以下の場合はその画素値が示す色は「黒」であると判定し、画素値が１２８より大きい場合、その画素の色は「白」であると判定する。画素値が示す色が「黒」であると判定された画素は、記入欄に記入されたマークを構成する。
【００６１】
帳票認識部４は、予め、記入欄にマークが記入されているか否か判定する為の第１の閾値及び認識不可能と判定するための第２の閾値を有する。ここで、第１の閾値＞第２の閾値である。帳票認識部４は、その記入欄を構成する画素のうちで、その画素値が示す色が黒であると判定された画素の割合を算出し、その割合が第１の閾値以上である場合、その記入欄にマークが記入されていると判定する。その割合が第２の閾値以上であり且つ第１の閾値未満である場合、帳票認識部４は、その記入欄にマークが記入されているか否か認識することは不可能であると判定する。その割合が第２の閾値未満であると場合、帳票認識部４は、その記入欄にマークが記入されていないと判定する。
【００６２】
帳票認識部４は、マークが記入されていると判定された記入欄の場合、マーク項目認識結果テーブル９中のその記入欄に対応する認識結果情報に「１」を書き込み、マークが記入されているか否か認識する事は不可能であると判定された記入欄の場合、その記入欄に対応する認識結果情報に「０」を書き込み、マークが記入されていないと判定された記入欄の場合、その記入欄に対応する認識結果情報に「２」を書き込む。帳票認識部４は、上記の処理をその帳票に含まれている全ての記入欄について行う。
【００６３】
続いて、記入欄彩色部５は、帳票に含まれる全ての記入欄について、マーク項目認識結果テーブル９から各記入欄に対応する認識結果情報を取得し、色定義情報に基づいて、その認識結果情報に対応する画素値を決定する。続いて、記入欄彩色部５は、Ｓ１３でそのイメージ画像データ中から取得した記入欄の枠内に相当する位置にある画像データを構成する画素のうち、マークを構成する画素以外の画素の画素値を、上記認識結果及び色定義テーブル１０に格納された色定義情報に基づいて変更し（Ｓ１５）、処理を終了する。画素値が変更された、つまり、マークの検出結果に基づいて記入欄が強調されたイメージ画像データは、イメージ画像格納部１１に格納される。
【００６４】
以下、より具体的に図４及び図５に示すテーブルを例として記入欄彩色部５による彩色処理について説明する。なお、説明のために、帳票の地色は白色であり、マークは黒色で記されていると仮定する。図４に示すマーク項目認識結果テーブル９によれば、項目「男」に対応する記入欄のマークの認識結果は「１」である。つまり、その記入欄にはマークが記入されている。図５に示す色定義テーブル１０によれば、認識結果「１」に対応する画素値は「赤を示す値」である。従って、記入欄彩色部５は、イメージ画像データにおいて、項目「男」に対応する記入欄に位置する画像データを構成する画素のうち、その画素値が示す色が「白」であると判定された画素の画素値を「赤を示す値」に変更する。
【００６５】
このように画素値が変更されたイメージ画像データは、確認画面のイメージ画像表示領域に表示される。確認画面において、イメージ画像中の記入欄がマークの認識結果に基づいて色分けされて表示されるため、オペレータは、イメージ画像の中でマークを付された記入欄とそうでない記入欄とを容易に区別することができるようになる。
【００６６】
以下、彩色方法の変形例について説明する。例えば、上記のように記入欄の枠内のマーク以外の部分の画素の画素値を変更する代わりに、マークを形成する画素の画素値を変更することとしても良い。また、例えば、図１０（ａ）に示すように、記入欄にレ点や丸印等のマークが記入されている場合の他に、記入欄の全体が回答者又は解答者によって筆記用具の色で塗りつぶされていることもありうる。この場合、上記の彩色方法では、塗りつぶされている記入欄を彩色することができない。このように記入欄の全体が帳票の地色以外の色で塗りつぶされている場合、記入欄彩色部５は、記入欄の外側の一定範囲内に位置する画素を認識結果に応じた色で彩色するように構成することとしても良い。このために、予め、帳票認識部４に記入欄を構成する画素に対するマークを構成する画素の割合を示す第３の閾値を与えておく。第３の閾値として、例えば７割等が挙げられる。また、「記入欄にマークが記入されているが、全体が地色以外の色で塗りつぶされている」ことを示す認識結果情報を定義しておく。この説明では、この認識結果情報を「４」と定義したと仮定する。
【００６７】
このような構成において、上述と同様にして帳票認識部４は、認識処理を行う。その際、帳票認識部４は、記入欄の枠内を構成する画素に対するマークを構成する画素の割合を算出し、算出された割合が上記の第３の閾値以上であるか否か判定する。判定の結果、算出された割合が第３の閾値以上である場合、帳票認識部４は、マーク項目認識結果テーブル９に、その記入欄に対応する認識結果情報として「４」を書き込む。一方、割合が第３の閾値未満である場合、「１」を書き込む。
【００６８】
また、認識結果に基づいて画素値を変更する際に、記入欄彩色部５は、認識結果情報が「４」である記入欄の場合、その記入欄の枠から一定画素数の範囲内にある画素の画素値を、認識結果に応じた色を示す値に変更する。
【００６９】
図１０（ｂ）に、上記変形例に基づいて記入欄を彩色した結果の一例を示す。図１０（ｂ）において、２つの項目「男」並びに「女」、及び各項目に対応する記入欄が示されている。図１０（ｂ）に示すように、項目「男」に対応する記入欄は、黒色で塗りつぶされているため、この記入欄の中を彩色する事はできない。従って、帳票認識部４によってこの記入欄のマークの認識結果情報は「４」として決定される。記入欄彩色部５は、認識結果情報に基づいて項目「男」に対応する記入欄の枠から一定画素数内の画素の画素値を、認識結果に応じた値、ここでは「赤を示す値」に変更する。これにより、ディスプレイに表示されるイメージ画像データにおいて、その記入欄の周囲が赤色で彩色されることとなる。
【００７０】
次に、図１１を用いて認識結果の修正処理について説明する。まず、認識処理がすむと、帳票処理装置１００の出力制御部６は、確認画面を表示装置（不図示）に表示させる。確認画面については、既に図２２を用いて説明したため、詳しい説明は省略する。
【００７１】
図１１（ａ）及び（ｂ）に、帳票の確認画面の一例及びその画面に対応する認識結果情報を示す。図１１（ａ）に示す確認画面において、イメージ画像表示領域に表示されている記入欄のうち、項目「男」に対応する記入欄にはマークが記入されているが、その記入欄は、「マークの記入なし」と認識されている。従って、その記入欄は、「マークの記入なし」を示す色（青）で彩色されている。また、図１１（ｂ）において、その記入欄に対応する認識結果情報は、「マークの記入無し」を示す「０」となっている。従って、この記入欄の認識結果情報を修正する事が必要である。
【００７２】
オペレータは、ポインティングデバイス又はキーボードを用いて、確認画面中のイメージ画像表示領域において項目「男」に対応する記入欄を選択する、或いは、認識結果表示領域において項目「男」に対応する認識結果情報を選択する。
【００７３】
選択が行われると、認識結果修正部７は、認識結果情報を、現在の値とは異なる内容を示す値に変更し、変更結果に基づいて記入欄を彩色する色も変更する。図１１（ａ）及び（ｂ）の場合、項目「男」に対応する記入欄の認識結果情報は「マークの記入無し」を示す「０」であるため、認識結果修正部７は、図１１（ｃ）及び（ｄ）に示すように、認識結果情報を「マークの記入あり」を示す「１」に変更し、その変更結果に基づいて、記入欄を彩色する色を「マークの記入有り」を示す色（赤）に変更する。
【００７４】
以下、図１２を用いて、修正処理についてより詳しく説明する。なお、以下の説明及び図１３では、帳票画像の左上端を帳票原点Ｏｓとし、イメージ画像データの左上端をイメージ画像原点Ｏｉとし、画面の左上角を画面原点Ｏｓｃとして仮定するが、各原点の位置を限定する趣旨ではない。原点は、各画像中の位置を相対的に表すための基準点であるため、他の位置を原点とする事は当然可能である。また、以下において、オペレータが、ポインティングデバイスを用いてイメージ画像データ中の記入欄内の１点、つまり、記入欄を構成する画素のうちの１画素を選択（クリック等）することによって修正指示を行う場合について説明する。
【００７５】
まず、認識結果修正部７は、イメージ画像データに含まれる帳票画像の原点Ｏｓ（帳票原点）を検出し、イメージ画像原点Ｏｉを基準する、その帳票原点Ｏｓの座標を得る（Ｓ２１）。
【００７６】
次に、認識結果修正部７は、オペレータからの修正指示を検出するまで待つ（Ｓ２２、Ｓ２３：Ｎｏ）。修正指示を検出すると（Ｓ２３：Ｙｅｓ）、認識結果修正部７は、イメージ画像原点Ｏｉを基準として、その時点での確認画面内のイメージ画像表示領域の左上角、つまり画面原点Ｏｓｃに表示されているイメージ画像データ上の画素Ｐｏｓｃの座標を検出する（Ｓ２４）。
【００７７】
図１３に、帳票原点Ｏｓ、イメージ画像原点Ｏｉ及び確認画面の画面原点Ｏｓｃの位置関係を示す。図１３に示すように、イメージ画像データにおいて、読み込まれた帳票自体のまわりに余白がある事が多いため、イメージ画像原点Ｏｓｉは、帳票原点Ｏｓと一致せず、図１３に示すような位置関係になることが多い。イメージ画像データ中の斜線は、現時点において確認画面のイメージ画像表示領域に表示されている部分を示す。斜線が施された部分の左上角に位置する点は、画面原点Ｏｓｃに相当する。そして、この画面原点Ｏｓｃに表示されているイメージ画像データ上の画素がＰｏｓｃである。イメージ画像データが大きいために確認画面のイメージ画像表示領域にイメージ画像データの全体を表示することができない場合、図１３のようにイメージ画像データの一部が画面に表示される。イメージ画像データ中の他の部分を表示させたい場合、オペレータは、イメージ画像表示領域をスクロールさせる。
【００７８】
続いて、認識結果修正部７は、Ｓ２４で得たイメージ画像原点Ｏｉを基準とした画素Ｐｏｓｃの座標を、帳票原点Ｏｓを基準とした座標に変換する（Ｓ２５）。この変換は、イメージ画像原点Ｏｉを基準とした画素Ｐｏｓｃの座標から、イメージ画像原点Ｏｉを基準とする帳票原点Ｏｓの座標を減ずることによって容易に行う事ができる。
【００７９】
さらに、認識結果修正部７は、オペレータが選択した画素Ｐｐの画面上の座標を取得し（Ｓ２６）、算出したその座標を、帳票原点Ｏｓを基準とした座標に変換する（Ｓ２７）。Ｓ２７の変換は、画素Ｐｐの画面上の座標にＳ２５で得た帳票原点Ｏｓを基準とした画素Ｐ０ｓｃの座標を加算することによって算出することができる。
【００８０】
認識結果修正部７は、記入欄位置定義テーブル８に格納された位置定義情報およびＳ２７で得た帳票原点Ｏｓを基準とした画素Ｐｐの座標に基づいて、画素Ｐｐが帳票画像上の記入欄の一部を構成しているか否か判定する。さらに、画素Ｐｐが帳票画像上の記入欄の一部を構成している場合、その画素Ｐｐがどの記入欄の一部を構成しているのか判定する（Ｓ２８）。認識結果修正部７がその画素Ｐｐが記入欄の一部を構成していないと判定した場合（Ｓ２９：Ｎｏ）、Ｓ２２に戻る。なお、Ｓ２２に戻る際に、ビープ音を出す等によって、オペレータに修正できない旨を知らせる事としても良い。
【００８１】
一方、その画素Ｐｐが記入欄の一部を構成していると判定した場合（Ｓ２９：Ｙｅｓ）、認識結果修正部７は、その記入欄についての認識結果情報をマーク項目認識結果テーブル９から取得し、認識結果情報の値を現在の値と異なった値に変更する（Ｓ３０）。変更後の値は、例えば以下のように決定することとしてもよい。
【００８２】
・現在の値が「１」である場合、値を「０」に変更する
・現在の値が「０」である場合、値を「１」に変更する
・現在の値が「２」である場合、値を「１」に変更する
なお、このように決定しておいても、仮に修正後の値がオペレータの考えていた値と異なっている場合には、オペレータは、同じ記入欄を再度選択（クリック等）すれば、希望の値に再修正できる。
【００８３】
続いて、認識結果修正部７は、確認画面内の認識結果表示領域に表示される認識結果情報の値を修正後の値に変更する（Ｓ３１）。
さらに、認識結果修正部７は、記入欄位置定義テーブル８を参照し、その記入欄についての位置定義情報を取得する。その後、認識結果修正部７は、位置定義情報に含まれる開始Ｘ座標、開始Ｙ座標、終了Ｘ座標及び終了Ｙ座標によって示される画像データを取得する。これらの座標は、帳票原点Ｏｓを基準としているため、認識結果修正部７は、それぞれの座標を、イメージ画像原点Ｏｉを基準とした座標に変換する（Ｓ３２）。
【００８４】
認識結果修正部７は、Ｓ３２で算出した座標に基づいて、イメージ画像データから該当する記入欄の近辺の画像データを取得する。さらに、認識結果修正部７は、色定義テーブル１０から修正後の認識結果情報の値に対応する色定義情報を取得し、その色定義情報に基づいて、その画像データを構成する画素の画素値を変更する（Ｓ３３）。これにより、確認画面内のイメージ画像表示領域に表示されるイメージ画像データ中の、その記入欄を彩色する色が変化する。なお、彩色方法は、記入欄彩色部５と同様であるため説明を省略する。
【００８５】
最後に、認識結果修正部７は、オペレータから修正の終了指示を受けたか否か判定し（Ｓ３４）、終了指示を受けていない場合Ｓ２２に戻り（Ｓ３４：Ｎｏ）、終了指示を受けた場合（Ｓ３４：Ｙｅｓ）、処理を終了する。
【００８６】
なお、上記において、オペレータが確認画面中のイメージ画像表示領域に含まれる記入欄を選択することにより修正処理を行うとして説明したが、確認画面中の認識結果表示領域に含まれる認識結果情報を表示するフィールドを選択することしても良い。この場合、Ｓ２４からＳ２９の処理は不要となる。
【００８７】
上記修正方法によれば、オペレータが確認画面中のいずれの表示領域から修正処理を指示した場合であっても、オペレータが数値をキーで入力することは不要となるため、従来よりも修正処理が簡単となる。また、オペレータは修正結果を記入欄の色の変化で容易に確認することができる。
【００８８】
次に、第２実施形態について説明する。第２実施形態に係わる帳票処理装置２００は、確認画面において、イメージ画像表示領域のスクロールに認識結果表示領域に表示される内容の切替を連動させる。そのために、第２実施形態に係わる帳票処理装置２００は、図１に示す帳票処理装置１００を構成する部（ユニット）及びテーブルに加え、さらに、入力フィールドテーブル１２及び設問位置・対応画面テーブル１３を備える。
【００８９】
第２の実施形態に係わる帳票処理装置２００を構成する各部によって行われる動作は、基本的に第１実施形態と同様であるが、入力フィールド画面を生成する点と、確認画面のスクロール制御が第１実施形態と異なる。以下、第２実施形態に係わる帳票処理装置２００を構成する部（ユニット）によって行われる動作について、第１実施形態に係わる帳票処理装置１００との相違点に重点をおいて説明する。
【００９０】
第２実施形態に係わる帳票処理装置２００内の帳票作成部１は、設問ごとに、認識結果を表示するための入力フィールド画面を作成し、入力フィールド画面を入力フィールドテーブル１２に登録する。なお、この入力フィールド画面の作成及び登録は、帳票認識部４が記入欄の認識処理を行う前に行う事としても良い。入力フィールド画面は、確認画面中の認識結果表示領域に表示される。出力制御部６は、確認画面をディスプレイに表示させ、オペレータが確認画面中のイメージ画像表示領域においてイメージ画像データのスクロールを指示した場合、イメージ画像データのスクロールに連動させて確認画面中の認識結果表示領域に表示される入力フィールド画面を切り替える。
【００９１】
入力フィールドテーブル１２は、入力フィールド画面を識別する画面名に対応させて入力フィールド画面を格納する。設問位置・対応画面テーブル１３は、記入欄位置定義テーブル８に基づいて、確認画面においてイメージ画像データ中の設問が設定されている位置と、その設問についての認識結果を示す入力フィールド画面を対応づける位置対応情報を格納する。
【００９２】
次に、図１５を用いて設問位置・対応画面テーブル１３のデータ構造について説明する。図１５に示すように、設問位置・対応画面テーブル１３は、位置対応情報を格納する。位置対応情報は、設問を識別する設問番号、イメージ画像データにおいてその設問に関する情報が含まれている範囲を示す座標、及びその設問についての認識結果を表示する入力フィールド画面を識別する画面名を含む。
【００９３】
なお、図１５に示す設問位置・対応画面テーブル１３は、図２１に示すような帳票のイメージ画像が縦長であり、Ｙ軸方向に画面はスクロールするが、Ｘ座標方向にはスクロールすることが無い場合についての例である。従って、設問に関する情報が含まれている範囲を示す座標として、その範囲が始まるＹ座標（開始Ｙ座標）とその範囲が終了するＹ座標（終了Ｙ座標）が格納されている。逆に、帳票のイメージ画像が横長であって、Ｘ軸方向にスクロールする場合、設問に関する情報が含まれている範囲を示す座標として、その範囲が始まるＸ座標（開始Ｘ座標）とその範囲が終了するＸ座標（終了Ｘ座標）が格納される。さらに、帳票が画面の横幅も縦幅も大きいためにＸ軸方向にもＹ軸方向にも画面がスクロールする場合、設問に関する情報が含まれている範囲を示す座標として、開始Ｘ座標、開始Ｙ座標、終了Ｘ座標及び終了Ｙ座標が格納される。なお、以下においては、Ｙ軸方向にイメージ画像をスクロールさせる場合について説明するが、第２実施形態を限定する趣旨ではない。
【００９４】
次に、図１６を用いて、第２実施形態に係わる帳票処理装置２００おいて行われる処理について、第１実施形態に係わる帳票処理装置１００と異なる点に重点をおいて説明する。
【００９５】
まず、図１６（ａ）に示すように、帳票作成部１は、設問別に入力フィールド画面を作成する。図１６において、例として図２１に示す帳票用の入力フィールド画面を示す。図１６（ａ）には上下に２つの入力フィールド画面が示されている。上の画面は、図２１に示す帳票中の設問１に対応する入力フィールド画面であり、下の画面は、設問２に対応する入力フィールド画面である。
【００９６】
このように設問別に入力フィールドを作成した後、帳票作成部１は、記入欄位置定義テーブル８に格納される位置定義情報に基づいて、イメージ画像データにおいて各設問に関する情報が含まれる範囲を示す座標を設問位置・対応画面テーブル１３に登録する。この結果、図１６（ｂ）に示すように、例えば、設問１が表示されるとして、「開始Ｙ座標１５、終了Ｙ座標２０」が格納されている。さらに、帳票作成部１は各設問に対応する入力フィールド画面の画面名を設問位置・対応画面テーブル１３に登録する。
【００９７】
このようにして設問位置・対応画面テーブル１３に位置対応情報が登録された後、帳票認識部４によってマークの認識処理が行われる。その後、出力制御部６によって確認画面がディスプレイに表示される。確認画面には、イメージ画像表示領域と認識結果表示領域が備えられ、認識結果表示領域には、認識結果が書きこまれた入力フィールド画面が表示される。図１６（ｃ）及び図１６（ｄ）に確認画面の一例を示す。図１６（ｃ）及び図１６（ｄ）に示す確認画面は、図２３に示す確認画面と基本的に同様であるが、スクロールの際の動作が異なる。つまり、第２実施形態に係わる帳票処理装置２００によれば、出力制御部６は、イメージ画像表示領域の基準位置に表示されている設問を判定し、その設問についての認識結果が格納された入力フィールド画面を認識結果表示領域に表示させる。イメージ画像表示領域に表示されるイメージ画像がスクロールされた場合、出力制御部６は、そのスクロール後に基準位置に表示されている設問に合わせて、認識結果表示領域に表示させる入力フィールド画面を切り替える。例えば、図１６（ｃ）の場合、イメージ画像表示領域の基準位置に表示されている設問は、問１であるため、問１に対応する入力フィールドが認識結果表示領域に表示されている。同様に、図１６（ｄ）の場合、基準位置に表示されている設問は、問２であるため、問２に対応する入力フィールドが認識結果表示領域に表示されている。
【００９８】
次に、図１７を用いて帳票処置装置２００の出力制御部６による画面のスクロール制御について詳しく説明する。まず、確認画面を設定する際に、出力制御部６は、イメージ画像データから帳票原点Ｏｓを検出し、イメージ画像原点Ｏｉを基準とした帳票原点ＯｓのＹ座標を取得する（Ｓ４１）。さらに、出力制御部６は、確認画面内のイメージ画像表示領域内の基準位置（Ｙ座標）に表示されている画素を検出し、イメージ画像原点Ｏｓを基準としたその画素のＹ座標を取得する（Ｓ４２）。
【００９９】
続いて、出力制御部６は、Ｓ４２で取得したＹ座標を、帳票原点Ｏｓを基準としたＹ座標に変換する（Ｓ４３）。なお、この変換は、Ｓ４２で取得したＹ座標からＳ４１で取得した帳票原点ＯｓのＹ座標を減算することによって行う事ができる。
【０１００】
出力制御部６は、設問位置・対応画面テーブル１３を参照し、Ｓ４３で算出したＹ座標は、帳票中でどの設問を表示する範囲内に該当するか判定し、その設問に対応する入力フィールド画面の画面名を取得する（Ｓ４４）。出力制御部６は、取得した画面名を持つ入力フィールド画面を入力フィールドテーブル１２から取得し、取得した入力フィールド画面を確認画面内の認識結果表示領域に表示させる（Ｓ４５）。
【０１０１】
出力制御部６は、オペレータから確認・修正処理の終了指示が出されたな否か判定し（Ｓ４６）、終了指示が出された場合（Ｓ４６：Ｙｅｓ）、処理を終了し、そうでない場合（Ｓ４６：Ｎｏ）、オペレータからのスクロール指示を待つ（Ｓ４７）。オペレータからスクロール指示があった場合（Ｓ４８：Ｙｅｓ）、出力制御部６は、スクロール方向及びスクロール量を検出する（Ｓ４９）。なお、スクロール方向は、この説明の場合、Ｙ軸の正方向にスクロールされたか負方向にスクロールされたかである。
【０１０２】
出力制御部６は、Ｓ４９で取得したスクロール方向及びスクロール量に基づいて、スクロール後に、確認画面のイメージ画像表示領域内の基準位置に表示されている画素を検出し、イメージ画像原点Ｏｓを基準としたその画素のＹ座標を取得し、Ｓ４４にもどる。
【０１０３】
このようにして、出力制御部６は確認画面のイメージ画像表示領域内の基準位置に表示されている設問に応じて、確認結果表示領域に表示される入力フィールド画面を切り替える。これにより、オペレータが、イメージ画像と認識結果とを比較するために行う画面スクロール又は切り替え操作を簡略にすることが可能となる。
【０１０４】
次に、第２実施形態の変形例について説明する。上記説明において、設問ごとに入力フィールド画面を作成し、確認画面のイメージ画像表示領域内の基準位置に表示されている設問に応じて、確認結果表示領域に表示される入力フィールド画面を切り替えることとして説明した。しかし、入力フィールド画面を設問の順番にあわせて縦に連結することにより連結入力フィールド画面を作成し、連結入力フィールド画面を確認画面内の認識結果表示領域に表示させることとしてもよい。この場合、確認画面のイメージ画像表示領域内の基準位置に表示されている設問に応じて、その設問に対応する入力フィールド画面の画面名を設問位置・対応画面テーブル１３から取得する。そして、出力制御部６は、確認結果表示領域に表示される連結入力フィールド画面をスクロールさせて、その画面名を持つ入力フィールド画面を表示させる。
【０１０５】
次に、図１８に、帳票処理装置の装置構成について説明する。図１８に示すように、帳票処理装置はコンピュータを用いて実現される。図１８に示すように、帳票処理装置を実現するコンピュータは、確認画面等を表示するためのディスプレイ、コンピュータ本体、入力装置としてのキーボードやマウス、及び帳票読み込み部２としてのスキャナやデジタルカメラを備える。なお、帳票読み込み部２は、広義では入力装置でもある。
【０１０６】
次に、図１９に、コンピュータの構成図を示す。図１９に示すようにコンピュータは、ＣＰＵ２１、メモリ２２、入力装置２３、出力装置２４、外部記憶装置２５、媒体駆動装置２６、及びネットワーク接続装置２７を備え、それらはバス２８により互いに接続されている。
【０１０７】
メモリ２２は、例えば、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等を含み、処理に用いられるプログラムとデータを格納する。ＲＯＭは、帳票処理装置１００及び２００を構成する帳票作成部１、イメージ画像補正部３、帳票認識部４、記入欄彩色部５、出力制御部６及び認識結果修正部７によって行われる処理をコンピュータに行わせるための制御プログラムを特定のプログラムコードセグメントに格納する。
【０１０８】
ＣＰＵ２１は、メモリ２２を利用して上述の制御プログラムを実行することにより、必要な処理を行う。
入力装置２３は、例えば、キーボード、ポインティングデバイス、タッチパネル等であり、ユーザからの指示や情報の入力に用いられる。また、入力装置２３は、出力装置２４は、例えば、ディスプレイやプリンタ等であり、コンピュータのユーザへの設問合わせ、処理結果等の出力に用いられる。
【０１０９】
外部記憶装置２５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置等である。外部記憶装置２５は、記入欄位置定義テーブル８、マーク項目認識結果テーブル９、色定義テーブル１０、イメージ画像格納部１１、入力フィールドテーブル１２及び設問位置・対応画面テーブル１３を実現する。さらに、上述の制御プログラムを外部記憶装置２５に保存しておき、必要に応じて、それらをメモリ２２にロードして使用することもできる。
【０１１０】
媒体駆動装置２６は、可搬記録媒体２９を駆動し、その記録内容にアクセスする。可搬記録媒体２９としては、メモリカード、メモリスティック、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、光ディスク、光磁気ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ　ＶｅｒｓａｔｉｌｅＤｉｓｋ）等、任意のコンピュータ読み取り可能な記録媒体が用いられる。この可搬記録媒体２９に上述の制御プログラムを格納しておき、必要に応じて、それをコンピュータ２０のメモリ２２にロードして使用することもできる。
【０１１１】
ネットワーク接続装置２７は、ＬＡＮ、ＷＡＮ等の任意のネットワーク（回線）を介して外部の装置を通信し、通信に伴うデータ変換を行う。また、必要に応じて、上述のプログラムを外部の装置から受け取り、それをコンピュータ２０のメモリ２２にロードして使用することもできる。
【０１１２】
図２０は、図１９のコンピュータへのプログラムのローディングを説明している。
上述の実施形態において説明した認識結果処理装置１に相当する機能を汎用的なコンピュータに行わせることも可能である。そのためには、上述のプログラムを、コンピュータで読み取り可能な記録媒体２９に予め記憶させておく。そして、図２０に示すようにしてその記録媒体２９からプログラムをコンピュータに読み出させて、そのコンピュータのメモリ２２や外部記憶装置２５に一旦格納させ、この格納されたプログラムをそのコンピュータの有するＣＰＵ２１に読み出させて実行させるように構成すればよい。
【０１１３】
また、プログラム（データ）提供者３０が有するＤＢから、通信回線（ネットワーク）３１を介して、プログラムをダウンロードすることとしてもよい。この場合、例えば、プログラム（データ）提供者３０が有する送信側コンピュータでは、プログラムを表現するプログラム・データをプログラム・データ・シグナルに変換し、モデムを用いて変換されたプログラム・データ・シグナルを変調することにより伝送信号を得て、得られた伝送信号を通信回線３１（伝送媒体）に出力する。プログラムを受信するコンピュータでは、モデムを用いて受信した伝送信号を復調することにより、プログラム・データ・シグナルを得て、得られたプログラム・データ・シグナルを変換することにより、プログラム・データを得る。なお、送信側のコンピュータと受信側のコンピュータの間を接続する通信回線３１（伝送媒体）がデジタル回線の場合、プログラム・データ・シグナルを通信することも可能である。また、プログラムを送信するコンピュータと、プログラムをダウンロードするコンピュータとの間に、電話局等のコンピュータが介在しても良い。
【０１１４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態及び変形例に限定されるものではなく、その他の様々な変更が可能である。例えば、認識結果処理装置１をコンパイラ等に適用することとしてもよい。これにより、コンパイルに必要なメモリ容量を低減させ、効率的にコンパイルを行う事が可能となる。
【０１１５】
（付記１）　マークを記入するべき記入欄を含む帳票を処理する帳票処理装置であって、
前記帳票の画像データに基づいて、前記記入欄内に記入されたマークを検出する帳票認識手段と、
前記検出結果に基づいて、前記画像データにおいて前記記入欄の近辺に位置する画像を特定の強調方法で強調させる画像強調手段と、
前記画像強調手段により強調された画像データを表示装置に表示させる出力制御手段と、
を備える事を特徴とする帳票処理装置。
【０１１６】
（付記２）　前記画像強調手段は、前記記入欄の近辺に位置する画素の画素値を変更する画素値変更手段である、
ことを特徴とする付記１に記載の帳票処理装置。
【０１１７】
（付記３）　前記画素値変更手段は、前記変更後の画素値を、前記マークを示す画素の画素値と異なる値とする、
ことを特徴とする付記２に記載の帳票処理装置。
【０１１８】
（付記４）　前記記入欄の近辺に位置する画素とは、前記記入欄を示す枠内にある画素である、
ことを特徴とする付記２に記載の帳票処理装置。
【０１１９】
（付記５）　前記画素値変更手段は、前記記入欄の近辺に位置する画素の画素値を変更する際に、前記マークを示す画素以外の画素の画素値を変更する、
ことを特徴とする付記４に記載の帳票処理装置。
【０１２０】
（付記６）　前記画素値変更手段は、前記記入欄の近辺に位置する画素の画素値を変更する際に、前記マークを示す画素の画素値を変更する、
ことを特徴とする付記４に記載の帳票処理装置。
【０１２１】
（付記７）　前記記入欄の近辺に位置する画素とは、前記記入欄を示す枠の外であって、該枠から一定画素数内にある画素である、
ことを特徴とする付記２に記載の帳票処理装置。
【０１２２】
（付記８）　前記検出結果を修正する認識結果修正手段を更に備え、
強調された前記画像データ内の前記記入欄が指定された場合、前記認識結果修正手段は前記検出結果を修正し、指定された前記記入欄の近辺に位置する画像の強調方法を変更し、
前記出力制御手段は、変更された前記画像データを表示装置に表示させる、
ことを特徴とする付記１に記載の帳票処理装置。
【０１２３】
（付記９）　前記認識結果修正手段は、指定された前記記入欄内に記入されたマークについての前記帳票認識手段による前記検出結果に応じて修正後の検出結果を決定する、
ことを特徴とする付記８に記載の帳票処理装置。
【０１２４】
（付記１０）　ポインティングデバイスを更に備え、
前記画素の指定は、前記ポインティングデバイスを用いて前記表示装置に表示された前記画像データを選択することによって行われる、
ことを特徴とする付記８に記載の帳票処理装置。
【０１２５】
（付記１１）　前記帳票認識手段は、前記検出結果を示す検出結果情報を作成し、
前記出力制御手段は、前記画像データとともに、前記検出結果情報を前記表示装置に表示させ、
前記記入欄が指定された場合、前記認識結果修正手段は前記検出結果情報を変更し、
前記認識結果修正手段によって修正が行われた場合、前記出力制御手段は、変更された前記検出結果情報を前記表示装置に表示させる、
ことを特徴とする付記８に記載の帳票処理装置。
【０１２６】
（付記１２）　前記出力制御手段は、前記表示装置に表示される前記画像データと前記表示装置に表示される前記検出結果情報のスクロールを連動させる、
ことを特徴とする付記１１に記載の帳票処理装置。
【０１２７】
（付記１３）　前記出力制御手段は、前記帳票に含まれる設問ごとに前記検出結果情報を前記表示装置に出力させ、
前記表示装置に表示される前記画像データがスクロールされた場合、前記表示装置の所定の位置に表示されている前記設問を検出し、
前記検出された設問に対応する前記検出結果情報を前記表示装置に出力させる、
ことを特徴とする付記１１に記載の帳票処理装置。
【０１２８】
（付記１４）　マークを記入するべき記入欄を含む帳票を処理する制御をコンピュータに行わせるコンピュータ・プログラムであって、
前記帳票の画像データに基づいて、前記記入欄内に記入されたマークを検出し、
前記検出結果に基づいて、前記画像データにおいて前記記入欄の近辺に位置する画像を特定の強調方法で強調させ、
強調された前記画像データを表示装置に表示させる、
ことを含む制御を前記コンピュータに行わせることを特徴とするコンピュータ・プログラム。
【０１２９】
（付記１５）　マークを記入するべき記入欄を含む帳票を処理する制御をコンピュータに行わせるプログラムを記録した記録媒体であって、
前記帳票の画像データに基づいて、前記記入欄内に記入されたマークを検出し、
前記検出結果に基づいて、前記画像データにおいて前記記入欄の近辺に位置する画像を特定の強調方法で強調させ、
強調された前記画像データを表示装置に表示させる、
ことを含む制御を前記コンピュータに行わせるプログラムを記録した記録媒体。
【０１３０】
（付記１６）　コンピュータが、マークを記入するべき記入欄を含む帳票を処理する帳票処理方法であって、
前記帳票の画像データに基づいて、前記記入欄内に記入されたマークを検出し、
前記検出結果に基づいて、前記画像データにおいて前記記入欄の近辺に位置する画像を特定の強調方法で強調させ、
強調された前記画像データを表示装置に表示させる、
ことを含むことを特徴とする帳票処理方法。
【０１３１】
【発明の効果】
以上詳細に説明したように、帳票の画像データに基づいて、帳票中に含まれる記入欄に記入されたマークを検出し、マークの検出結果に基づいて、画像データにおいて記入欄の近辺に位置する画像を特定の強調方法で強調させることにより、オペレータが、表示装置に出力された画像データの中でマークを付された記入欄とそうでない記入欄とを容易に区別することが可能となる。
【０１３２】
また、修正処理において、オペレータが、表示装置に出力された帳票の画像データ上で修正したい記入欄を指定することによって検出結果を修正する事を可能とし、これにより、修正処理を簡略にすることが可能となる。また、検出結果に基づいて修正後の検出結果を自動的に決定することにより、オペレータが、修正後の検出結果を入力する事を不要とする。
【０１３３】
また、確認画面において、画像データを表示するイメージ画像表示領域において表示されている内容に応じて、マークの検出結果を示す認識結果情報を出力する認識結果表示領域に表示される内容を自動的に変えるように出力を制御することにより、オペレータが、イメージ画像と認識結果とを比較するための操作を簡略にすることが可能となる。
【図面の簡単な説明】
【図１】第１実施形態に係わる帳票処理装置の構成図である。
【図２】記入欄位置定義テーブルのデータ構造の一例を示す図である。
【図３】帳票上の座標を示す図である。
【図４】マーク項目認識結果テーブルのデータ構造の一例を示す図である。
【図５】色定義テーブルのデータ構造の一例を示す図である。
【図６】帳票の作成処理の手順を説明する図である。
【図７】帳票のマーク認識処理の手順を説明する図である。
【図８】帳票のマーク認識処理の手順を示すフローチャートである。
【図９】イメージ画像データ中の記入欄のビットマップの一例を示す図である。
【図１０】イメージ画像中の記入欄の中が塗りつぶされている場合の彩色方法の一例を示す図である。
【図１１】修正処理の手順を説明する図である。
【図１２】修正処理の手順を示すフローチャートである。
【図１３】帳票上の座標、イメージ画像上の画像及び画面に表示される部分の関係を説明する図である。
【図１４】第２実施形態に係わる帳票処理装置の構成図である。
【図１５】設問位置・対応画面テーブルのデータ構造の一例を示す図である。
【図１６】確認画面の生成と、確認画面のスクロールを説明する図である。
【図１７】確認画面のスクロール制御処理の手順を示すフローチャートである。
【図１８】帳票処理装置の構成を説明する図である。
【図１９】コンピュータの構成図である。
【図２０】コンピュータへのプログラムのローディングを説明する図である。
【図２１】帳票の一例を示す図である。
【図２２】従来技術に係わる認識結果の確認画面の一例を示す図である。
【図２３】従来技術に係わる認識結果の確認画面のさらなる一例を示す図である。
【符号の説明】
１　帳票作成部
２　帳票読み込み部
３　イメージ画像補正部
４　帳票認識部
５　記入欄彩色部
６　出力制御部
７　認識結果修正部
８　記入欄位置定義テーブル
９　マーク項目認識結果テーブル
１０　イメージ画像格納部
１１　入力フィールドテーブル
１２　設問位置・対応画面テーブル
２０　コンピュータ
２１　ＣＰＵ
２２　メモリ
２３　入力装置
２４　出力装置
２５　外部記憶装置
２６　媒体駆動装置
２７　ネットワーク接続装置
２８　バス
２９　可搬記録媒体
３０　プログラム（データ）提供者
３１　回線
１００、２００　帳票処理装置
Ｓ　ステップ
【図１】
2004102320.tif 000003
【図２】
2004102320.tif 000004
【図３】
2004102320.tif 000005
【図４】
2004102320.tif 000006
【図５】
2004102320.tif 000007
【図６】
2004102320.tif 000008
【図７】
2004102320.tif 000009
【図８】
2004102320.tif 000010
【図９】
2004102320.tif 000011
【図１０】
2004102320.tif 000012
【図１１】
2004102320.tif 000013
【図１２】
2004102320.tif 000014
【図１３】
2004102320.tif 000015
【図１４】
2004102320.tif 000016
【図１５】
2004102320.tif 000017
【図１６】
2004102320.tif 000018
【図１７】
2004102320.tif 000019
【図１８】
2004102320.tif 000020
【図１９】
2004102320.tif 000021
【図２０】
2004102320.tif 000022
【図２１】
2004102320.tif 000023
【図２２】
2004102320.tif 000024
【図２３】
2004102320.tif 000025