(57)【要約】【課題】受験者毎に解答データを効率的且つ精度良く纏めることができる画像処理装置、画像処理方法、該方法を実行するためのプログラム及び記憶媒体を提供する。【解決手段】画像形成システムは、通信網５００を介してクライアントコンピュータ２００及び管理サーバ１００と通信可能に接続されており、マークシート領域及び手書き文字領域が設けられた答案用紙を連続して読取り、複数の答案用紙を電子化するスキャナ２３０と、スキャナ２３０により電子化された答案用紙データをＯＣＲ処理及びＯＭＲ処理し、複数の答案用紙データの認識処理結果をテキストファイルとして（１ファイル／１面）保存する全体制御部１２０と、全体制御部１２０の処理結果に基づいて受験番号毎に該答案用紙データを結合したファイルを生成するデータ結合部１３１とを備える。【選択図】図３
2008122788.tif 000002
【特許請求の範囲】
【請求項１】
受験者を特定する個人情報及び得点を含む試験情報が記入された複数の答案用紙の少なくとも一方の面を連続的に読取り、複数の答案用紙を電子化する読取り手段と、
前記読取り手段により電子化された複数の答案用紙データを認識処理し、前記複数の答案用紙データの認識処理結果を保存する認識処理手段と、
前記認識処理結果に基づいて前記個人情報毎に該答案用紙データを結合するデータ結合手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記認識処理が成功したか否かを判別する第１の認識判定手段を更に有し、
前記データ結合手段は、前記個人情報及び前記試験情報の少なくともいずれか一方の認識処理が成功しなかったと判定されたときは、前記個人情報毎に前記答案用紙データをエラーデータとして結合することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記認識処理は、ＯＭＲ処理及びＯＣＲ処理であり、
前記ＯＭＲ処理及びＯＣＲ処理より得られた前記認識処理結果の整合性の有無を判定する第２の認識判定手段を更に有し、
前記データ結合手段は、前記ＯＭＲ処理及び前記ＯＣＲ処理の少なくともいずれか一方により得られた認識処理結果が整合性無しと判定されたときは、前記個人情報毎に前記答案用紙データをエラーデータとして結合することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記認識処理手段は、前記ＯＭＲ処理により前記個人情報が記入された領域から受験者を特定する個人情報を文字情報として取得し、
前記データ結合手段は、前記ＯＭＲ処理による前記個人情報の認識処理結果が整合性無しと判定されたときは、前記個人情報毎に前記答案用紙データをエラーデータとして結合することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記認識処理手段は、前記ＯＣＲ処理により前記試験情報が記入された領域から前記答案用紙の得点情報を文字情報として取得し、
前記データ結合手段は、前記ＯＣＲ処理による前記得点情報の認識処理結果が整合性無しと判定されたときは、前記個人情報毎に前記答案用紙データをエラーデータとして結合することを特徴とする請求項３又は４記載の画像処理装置。
【請求項６】
前記データ結合手段は、前記答案用紙と対となる他の答案用紙が存在するときは、他の答案用紙データの認識処理結果にかかわらず、前記他の答案用紙データをエラーデータとして前記答案用紙データと結合することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記個人情報は、受験番号及び学籍番号のいずれか一方であることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記認識処理手段は、前記複数の答案用紙データの認識処理結果をテキストファイルとして保存することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
受験者を特定する個人情報及び得点を含む試験情報が記入された複数の答案用紙の少なくとも一方の面を連続的に読取り、複数の答案用紙を電子化する読取りステップと、
前記読取りステップにより電子化された複数の答案用紙データを認識処理し、前記複数の答案用紙データの認識処理結果を保存する認識処理ステップと、
前記認識処理結果に基づいて前記個人情報毎に該答案用紙データを結合するデータ結合ステップとを有することを特徴とする画像処理方法。
【請求項１０】
受験者を特定する個人情報及び得点を含む試験情報が記入された複数の答案用紙の少なくとも一方の面を連続的に読取り、複数の答案用紙を電子化する読取りモジュールと、
前記読取りモジュールにより電子化された複数の答案用紙データを認識処理し、前記複数の答案用紙データの認識処理結果を保存する認識処理モジュールと、
前記認識処理結果に基づいて前記個人情報毎に該答案用紙データを結合するデータ結合モジュールとを有することを特徴とするプログラム。
【請求項１１】
請求項１０記載のプログラムをコンピュータで読取可能に格納することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、該方法を実行するためのプログラム及び記憶媒体に関し、特に、教育機関等で用いられる答案用紙をスキャンしてその結果を文字認識処理し、受験者毎に答案用紙をまとめる画像処理装置に関する。
【背景技術】
【０００２】
従来、大学等の教育機関では、マークシート方式、記述方式、又はその両方を採用した試験が行われている。具体的には、学籍番号がマークシート方式、採点された点数が記述方式で夫々記載された答案用紙にＯＭＲ処理及びＯＣＲ処理を施すことより、答案用紙の文字認識が行われる。
【０００３】
例えば、特許文献１では、試験のいわゆる「足切り」を考慮し、選択式試験と記述式試験とを併用した答案用紙の採点を行う場合に、記述式試験の採点対象者を絞り込んだ後に記述式試験の採点を行う答案採点処理システムが提案されている。これにより、採点処理を迅速に行うことができ、より正確な採点処理を行うことが可能である。
【特許文献１】特開２００４−２９１０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の答案採点処理システムでは、ＯＭＲ処理やＯＣＲ処理により１人分の解答用紙に応じた答案用紙データを取得し採点しているため、複数の答案用紙に対応する答案用紙データを効率的に纏めることができない。また、ＯＭＲ処理やＯＣＲ処理を行う際に認識エラーが発生したときは、認識エラーが発生した答案用紙データを表示装置の画面に表示するのみである。
【０００５】
本発明の目的は、受験者毎に答案用紙データを効率的且つ精度良く纏めることができる画像処理装置、画像処理方法、該方法を実行するためのプログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の画像処理装置は、受験者を特定する個人情報及び得点を含む試験情報が記入された複数の答案用紙の少なくとも一方の面を連続的に読取り、複数の答案用紙を電子化する読取り手段と、前記読取り手段により電子化された複数の答案用紙データを認識処理し、前記複数の答案用紙データの認識処理結果を保存する認識処理手段と、前記認識処理結果に基づいて前記個人情報毎に該答案用紙データを結合するデータ結合手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、受験者を特定する個人情報を及び得点を含む試験情報が記入された答案用紙の少なくとも一方の面が連続的に読取られ、電子化された複数の答案用紙データが認識処理され、複数の答案用紙データの認識処理結果が保存され、認識処理結果に基づいて個人情報毎に該答案用紙データが結合されるので、複数の解答用紙を処理する場合であっても、受験者毎に答案用紙データを効率的且つ精度良く纏めることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【０００９】
図１は、本発明の実施の形態に係る画像処理装置を備える画像処理システムの構成を概略的に示す図である。
【００１０】
図１において、１００は試験等で使用された答案用紙のデータを管理する管理サーバであり、汎用コンピュータ等の情報処理装置により構成される。また、管理サーバ１００は、所定の通信網５００を介してクライアントコンピュータ２００，３００と通信可能に接続され、各学部に設置されている。具体的には、ＩＰ−ＶＰＮや企業内（学内）ＬＡＮにより接続される。さらに、この管理サーバ１００上では、図示しないＯＳ，アプリケーションが稼動している。
【００１１】
スキャナ２３０（読取り手段）は、直接または通信網５００を介してクライアントコンピュータ２００及び管理サーバ１００と通信可能に接続されており、マークシート領域及び手書き文字領域が設けられた答案用紙を連続して読取り、複数の答案用紙を電子化する。また、スキャナ３３０は、直接または通信網５００を介してクライアントコンピュータ３００及び管理サーバ１００と通信可能に接続されており、マークシート及び手書き文字が設けられた答案用紙を連続して読取り、複数の答案用紙を電子化する。
【００１２】
この印刷制御システムは、例えば、クライアントコンピュータ２００や不図示の端末から要求を受けた際に、スキャナ２３０により答案用紙をスキャンし、スキャナ２３０により得られた画像データをクライアントコンピュータ２００に取り込むように構成されている。また、クライアントコンピュータ２００は、取り込まれた画像データを管理サーバ１００に送信し、管理サーバ１００に送信された画像データをデータベース１０１に格納するように構成されている。なお、クライアントコンピュータ３００及びスキャナ３３０は、上記同様の動作を行うことが可能である。
【００１３】
図２は、図１におけるクライアントコンピュータ２００の構成を概略的に示すブロック図である。なお、図２に示すハードウェア構成は一例であり、用途や目的に応じて様々な構成をとり得る。また、管理サーバ１００及びクライアントコンピュータ３００は、夫々クライアントコンピュータ２００と同様の構成を有する。
【００１４】
図２において、２０１はＣＰＵであり、システムバス２２０に接続される各デバイスやコントローラを統括的に制御する。ＲＯＭ２０２あるいは外部記憶装置２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）、オペレーティングシステムプログラム（以下、ＯＳ）、アプリケーション、プリンタドライバ１００に対応するプログラムコード、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等がコンピュータ読取可能に記憶されている。
【００１５】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２、外部記憶装置２１１又は不図示の記録媒体からＲＡＭ２０３にロードして、該プログラムをＲＡＭ２０３上で実行する。これにより、後述する本システムの各種動作が行われる。
【００１６】
入力コントローラ（入力Ｃ）２０５は、キーボード，ポインティングデバイス（ＰＤ）２０９からの入力を制御する。なお、ポインティングデバイスは、マウス、トラックボール、その他のポインティングデバイスであってもよい。ビデオコントローラ（ＶＣ）２０６は、表示装置２１０への表示を制御する。表示装置２１０は、液晶ディスプレイやＣＲＴディスプレイであってもよく、また、他の表示装置であってもよい。入力コントローラ（入力Ｃ）２０５、ビデオコントローラ（ＶＣ）２０６及び表示装置２１０は、必要に応じて管理者が使用する。
【００１７】
メモリコントローラ（ＭＣ）２０７は、外部記憶装置２１１へのアクセスを制御する。外部記憶装置２１１は、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体を含む。この外部記憶装置２１１は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００１８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００１９】
スキャンコントローラ（ＳＣＡＮＣ）２０４は、スキャナ２３０と双方向に通信可能に構成される。
【００２０】
スキャナ２３０はクライアントコンピュータ２００に接続されており、ＳＣＡＮＣ２０４を利用してスキャンの命令を実行することができる。なお、ホストコンピュータ２００とスキャナ２３０との接続形態はローカル接続に限るものではなく、ネットワーク経由の接続でも構わない。また複数台数接続されていても構わない。
【００２１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上に不図示のマウスカーソル等を表示制御して不図示のマウス等のポインティングデバイスからのユーザ指示を可能とする。
【００２２】
ＣＰＵ２０１により実行される画像処理プログラムは、外部記憶装置２１１に記録されており、必要に応じてＲＡＭ２０３にロードされる。
【００２３】
なお、管理サーバ１００が備えるＣＰＵにより本発明を実現するための画像処理プログラムが実行されてもよい。
【００２４】
図３は、図１における管理サーバ１００の構成の主要部を概略的に示すブロック図である。
【００２５】
図３において、管理サーバ１００は、スキャナ２３０により電子化された答案用紙データ上のマークや文字を読み取り、文字情報として認識するためにＯＣＲ処理及びＯＭＲ処理し、複数の答案用紙データの認識処理結果をテキストファイルとして（ＣＳＶ形式）保存する全体制御部１２０（認識処理手段）と、答案用紙をスキャンした画像データを１ファイル／１面として保存処理する画像データ処理部１３０とを備える。全体制御部１２０は、画像処理アプリケーション１１０を実行することにより画像データ処理部１３０を制御する。
【００２６】
画像データ処理部１３０は、全体制御部１２０の認識処理結果に基づいて受験番号毎に該答案用紙データを結合したファイルを生成するデータ結合部１３１（データ結合手段）と、全体制御部１２０により得られた認識処理の判定を行う判定部１３２と、判定部１３２の判定結果に基づいてエラー処理を実行するエラー処理部１３３とを備える。
【００２７】
判定部１３２は、全体制御部１２０により得られた認識処理が成功したか否かを判定さする認識結果判定部１３２ａ（第１の認識判定手段）と、全体制御部１２０により得られた認識処理結果の整合性の有無を判定する整合性判定部１３２ｂ（第２の認識判定手段）とを備える。具体的には、認識結果判定部１３２ａは、答案用紙のＯＭＲ処理及びＯＣＲ処理が正常に実行されたか否かを判定し、整合性判定部１３２ｂは、答案用紙に含まれる情報、例えばＯＣＲ処理により取得した得点や、ＯＭＲ処理により取得した学籍番号が正常な値であるか否かを判定する。この判定には、図９に示すような整合性判定情報９００が用いられる。整合性判定情報９００はデータベース１０１に記憶されている。図９において、判定内容９０１には、得点、学籍番号など正常な値であるか否かの判定をする項目が設定される。しきい値９０４には、判定対象としての得点や学籍番号が正常であるとみなすしきい値が設定される。本実施の形態では、判定対象となる得点が０点以上１００点以下であるときは、当該得点は正常とみなされ、０点未満又は１００点より大きい値であれば当該得点は異常と判定される。また、判定対象となる学籍番号が５桁又は１０桁であるときは当該学籍番号は正常であるとみなされ、５桁又は１０桁以外であるときは当該学籍番号は異常であるとみなされる。
【００２８】
図４は、図１の画像処理システムにより実行される登録処理のフローチャートである。
【００２９】
図４において、まず、複数の答案用紙の表（おもて）面及び裏面を、スキャナ２３０により連続的に読取る（ステップＳ４０１）。本実施の形態では、図７（ａ）に示すように、マークシート方式に対応するＡ４縦サイズの答案用紙を使用している。この答案用紙の表面には、表面を表す番号「１００」が右上に印字され、手書き文字領域７０１及びマークシート領域７０２が設けられている。手書き文字領域７０１には、得点欄７０１ａや解答欄７０１ｂ等が含まれる。また、マークシート領域７０２には、受験者の学籍番号や得点を示すマーク情報が記入される。また、裏面には、裏面を表す番号「１０１」が右上に印字され、手書き文字領域７０３が設けられている。なお、答案用紙のサイズは、Ａ４縦、Ｂ４縦、Ａ３縦等の他のサイズであってもよい。
【００３０】
次に、答案用紙におけるマークシート領域７０２のマーク情報、例えば「学籍番号」を特定する個人情報に関するマーク情報を読取って数字変換し（ＯＭＲ処理）、該数字変換されたマーク情報を登録情報としてデータベース１０１に登録する（ステップＳ４０２）。次に、各答案用紙における手書き文字領域７０１の試験情報に関する文字情報、例えば「学籍番号」、「氏名」、「学年」、「得点」、「教員ＩＤ」、「年度」、「学科（学生の所属）」、「期」、「科目」、「曜日」、「時間」、「実施日」、及び「試験区分」の文字情報を読取り（ＯＣＲ処理）、該文字情報をキー情報としてステップＳ４０１で読み取られた各答案用紙の登録情報に付加し、データベース１０１に登録し（ステップＳ４０３）、本処理を終了する。なお、これら個人情報や試験情報は、ＯＭＲ処理、ＯＣＲ処理どちらの方法で認識処理されてもよい。
【００３１】
なお、データベース１０１に登録済みの答案用紙は、上記のキー情報を元にブラウザから検索が可能である。また、検索結果の一覧を、ＣＳＶデータとしてダウンロードすることも可能である。登録される答案用紙が上記定形外のもの、例えば図面等である場合は、該図面を撮像装置で撮影することにより得られるＪＰＥＧファイルを登録する。この場合、図面に付加されるキー情報は全て手入力により登録される。また、答案用紙がスキャナ等で既に読取られている場合は、答案用紙の画像ファイル（マルチＴＩＦＦ形式等）を用いて、答案用紙の登録情報をデータベース１０１に登録することが可能である。
【００３２】
図５は、図２におけるＣＰＵ２０１により実行されるテキストファイル作成処理を示すフローチャートである。図１０及び図１１は、図５のフローチャートにおいて作成されるテキストファイルの一例であり、それぞれ正常認識ベーステキスト・エラーテキストとして、本フローチャートの判定結果が書き込まれるようになっている。詳細については後述する。
【００３３】
図５において、まず、複数の答案用紙を連続的に読取り、複数の答案用紙の各画像データに対して、画像ファイル番号及びシーケンスＩＤ（答案ファイルスキャン番号）を付与する（ステップＳ５０１）。例えば、１番目に読み取った答案用紙の場合は、当該答案用紙の表面の画像データに画像ファイル名「００００１．ｔｉｆ」及びシーケンスＩＤ「１」を付与し、当該答案用紙の裏面の画像データに画像ファイル名「００００２．ｔｉｆ」及びシーケンスＩＤ「２」を付与する。
【００３４】
答案用紙の表面又は裏面のＯＭＲ処理が失敗している場合は、登録されている画像データは存在しないため、読取りエラーが発生した画像データの次の画像データに画像ファイル番号が付与される。また、この場合、シーケンスＩＤには、読取りエラーの発生にかかわらず番号が付与され、例えばスキャン動作の回数に対応する番号が付与される。例えば、図１０及び図１１に示すように、３回目のスキャンに失敗した場合、エラーテキストのシーケンスＩＤは「３」となり、次の画像データに対応する正常認識ベーステキストのシーケンスＩＤは「４」、画像ファイル名は「００００３．ｔｉｆ」となる。
【００３５】
次に、シーケンスＩＤを付与した画像データのＯＭＲ処理が成功したか否か、すなわち答案用紙のマーク情報の読取りが成功しているか否かを判定する（ステップＳ５０２）。なお、この判定には、ＯＭＲ用ソフトのエラーログ等を利用することが可能である。マーク情報の読取りが成功していない場合は、当該シーケンスＩＤをエラーテキストにセットする（ステップＳ５０３）。図１１は、ＯＭＲ処理が失敗した場合に作成されるエラーテキストの一例を示す図である。結果欄１１０１には、ステップＳ５０２の処理が成功であったか失敗であったかが記入されている。シーケンスＩＤ欄１１０２には、ステップＳ５０１で付与されたシーケンス番号が記入されている。
【００３６】
一方、マーク情報の読取りが成功している場合は、画像データが答案用紙の表面であるか否かを判定し（ステップＳ５０４）、答案用紙の表面でない場合は、当該シーケンスＩＤに答案用紙の裏面を示す番号「１０１」をセットして（ステップＳ５０５）、ステップＳ５０９に進み、画像データが答案用紙の表面である場合は、当該シーケンスＩＤに答案用紙の表面を示す番号「１００」をセットする（ステップＳ５０６）。画像データが表面であるか否かの判定には、図７（ａ）に示す解答用紙に記載されている番号「１００」や「１０１」をスキャンすることで判定してもよいし、表面／裏面を表すバーコード又はＩＣチップが解答用紙に付与されていてもよい。
【００３７】
その後、シーケンスＩＤを付与した画像データから学籍番号を取得し（ステップＳ５０７）、さらに、得点を取得する（ステップＳ５０８）。次に、当該シーケンスＩＤに付与された画像ファイル番号、当該シーケンスＩＤに対応するＯＭＲ処理が成功したことを示す文字「ＯＫ」、表面又は裏面であることを示す番号「１００／１０１」、学籍番号及び得点を正常認識テキストにセットする（ステップＳ５０９）。
【００３８】
次いで、シーケンスＩＤが最後の番号か否かを判定し（ステップＳ５１０）、最後の番号でない場合はステップＳ５０１に戻り、最後の番号である場合は、図１０に示すような正常認識ベーステキスト及び図１１に示すようなエラーテキストを保存し、本処理を終了する。
【００３９】
図６は、図３における全体制御部１２０により実行されるデータ判定処理を示すフローチャートである。
【００４０】
図６において、先ず、図５のステップＳ５０９でセットした正常認識ベーステキスト（図１０）及びエラーテキスト（図１１）を参照し（ステップＳ６０１）、シーケンスＩＤに対応するＯＭＲ処理が成功したか否かを（結果欄１００１及び１１０１を参照）シーケンスＩＤの順に判定し（ステップＳ６０２）、ＯＭＲ処理が失敗である場合は、当該シーケンス番号に対応する画像データ（答案用紙データ）の読込みをエラーとし（ステップＳ６０３）、当該シーケンス番号に対応する画像データを、その画像データと組となるべき画像データと結合する（ステップＳ６０４）（データ結合手段）具体的には、図７（ｂ）及び図７（ｃ）において、シーケンスＩＤ「３」がＯＭＲ処理に失敗しているのでそれと対になるシーケンスＩＤ「４」が表面／裏面のセットで組となるべき画像データとなる。ここで、当該画像データと組になるべき画像データとは、同一の受験者によって作成された答案用紙に対応する複数の画像データを示す。例えば、シーケンスＩＤ、画像データの表面／裏面を示す番号「１００／１０１」又は学籍番号の有無等に基づいて、当該画像データに対応するテキストの前後のテキストが選択され、選択されたテキストに対応する１つ又は複数の画像データが当該画像データと結合される。
【００４１】
一方、ＯＭＲ処理が成功である場合は（ステップＳ６０２でＹＥＳ）、ＯＣＲ処理が成功したか否かを判定し（ステップＳ６０５）、ＯＣＲ処理が失敗した場合はステップＳ６０３に進み上記同様の処理を行う。図７（ｂ）のシーケンスＩＤ「８」がこれに相当する（表面であるのに学籍番号が抜けている。）。この場合、組となるものはシーケンスＩＤ「７」となり、当該画像データが結合される。一方、ＯＣＲ処理が成功した場合は、テキストにセットされた得点が所定値、例えば１００点以下であるか否かを判定する（ステップＳ６０６）。なお、この所定値は、任意の値に設定できるものとする。得点が所定値以上である場合は画像データの得点をエラーとし（ステップＳ６０７）、当該シーケンス番号に対応する画像データを、その画像データと組になるべき画像データと結合して（ステップＳ６０８）、ステップＳ６１３に進み、画像データの得点が所定値以下である場合は、得点が正常であるとしてステップＳ６０９に進む。図７（ｂ）のシーケンスＩＤ「９」がこれに相当する（得点が１００点より大きい値となっている）。この場合、組となるものはシーケンスＩＤ「１０」となり、当該画像データが結合される。
【００４２】
ステップＳ６０９では、学籍番号が正常であるか、例えば学籍番号が所定の桁数であるか否かを判定し、学籍番号が異常である場合は、学籍番号をエラーとし（ステップＳ６１０）、当該シーケンス番号に対応する画像データを、その画像データと組となるべき画像データと結合し（ステップＳ６１１）、さらに、結合した画像データに対応する学籍番号のうち、２番目以降（例えば組となるべき画像データ）の学籍番号を消去して（ステップＳ６１２）、ステップＳ６１３に進む。学籍番号が正常である場合は、正常認識テキストに当該シーケンスＩＤに対応するＯＭＲ処理が成功であることを示す文字「ＯＫ」をセットし、ステップＳ６１３に進む。
【００４３】
次に、図７（ｂ）に示すような正常認識テキストファイルと、図７（ｃ）に示すようなエラーテキストファイルを夫々作成する（ステップＳ６１３）。この際、表面や裏面が連続していないかのチェックを行っている。具体的には、図７（ｂ）及び図７（ｃ）において、シーケンスＩＤ「５」及び「６」の画像データは、共に判定処理結果ではエラーが発生していない。また、シーケンスＩＤ「５」と表面／裏面のセットで対となる画像データはシーケンスＩＤ「６」の画像データである。このとき、シーケンスＩＤ「５」及び「６」の画像データは、夫々「表面／裏面」の判断が裏となっているので、各画像データの判定処理結果にかかわらずエラーデータとして処理される。また、シーケンスＩＤ「１３」と「１５」の学籍番号が同一であるが、このような場合は同一人物とみなしてシーケンスＩＤ「１３」〜「１６」の画像データを一組として処理する。
【００４４】
その後、シーケンスＩＤが最後の番号か否かを判定し（ステップＳ６１４）、最後の番号でない場合はステップＳ６０２に戻り、最後の番号である場合は本処理を終了する。
【００４５】
図８は、図３における全体制御部１２０により実行される一括登録処理を説明する図であり、（ａ）は初期画面を示し、（ｂ）は一括登録処理を実行した際の画面を示し、（ｃ）は、再度一括登録処理を実行した際の画面を示す図である。
【００４６】
図８に示すように、まず、図６のステップＳ６１３で作成されるテキストファイルに基づいて、スキャナ２３０で読取った答案用紙のデータ判定処理結果を示す一覧画面８０１が表示される。一覧画面８０１には、「取得日時」、「学籍番号」、「得点」、「判別結果」、「エラー内容」及び「元のシーケンスＩＤ」を表示する欄が設けられており、各答案用紙の上記情報が表示される（図８（ａ））。尚、一覧画面８０１に表示されている「学籍番号」は、該学籍番号の答案用紙の画像データとリンクしており、学籍番号をクリックすることにより画像データを表示又は取得することができる。
【００４７】
次に、一括登録ボタン８０２がクリックされると、判別結果がＮＧであるデータ行が消去される共に、判別結果がＯＫであるデータのみが纏められ、データベース１０１に一括登録される。また、画面上には「２件を一括登録しました」のウィンドウ８０３が表示される（図８（ｂ））。その後、再度一括登録ボタン８０２がクリックされると、画面上には「該当データは既に一括登録済みです」を示すウィンドウ８０４が表示される（図８（ｃ））。尚、本実施の形態では、判別結果がＯＫとなったものを一覧画面８０１に表示しているが、ＮＧになったものを表示することも可能である。
【００４８】
本実施の形態によれば、受験者を特定する学籍番号を示すマークシート領域７０２及び文字領域７０１，７０３が設けられた複数の答案用紙の両面が連続的に読取られ、電子化された複数の答案用紙データがＯＭＲ処理及びＯＣＲ処理され、複数の答案用紙データの認識処理結果が保存され、認識処理結果に基づいて個人情報毎に該答案用紙データが結合されるので、複数の解答用紙を処理する場合であっても、受験者毎に答案用紙データを効率的且つ精度良く纏めることができる。
【００４９】
尚、本実施の形態では、クライアントコンピュータ２００がテキストファイル作成処理を実行し、管理サーバ１００がデータ判定処理を実行するが、これに限るものではなく、管理サーバ１００及びクライアントコンピュータ２００のいずれか一方がテキストファイル作成処理及びデータ判定処理を実行してもよい。
【００５０】
また、本実施の形態では、答案用紙には手書き文字領域７０１及びマークシート領域７０２が設けられているが、これに限るものではなく、マークシート領域のみが設けられてもよく、また、手書き文字領域のみが設けられてもよい。また、答案用紙の表面に手書き文字領域７０１及びマークシート領域７０２が設けられ、裏面に手書き文字領域が設けられているが、答案用紙の表面にのみ手書き文字領域及びマークシート領域及びが設けられていてもよい。さらに、答案用紙には手書き文字領域が設けられているが、これに限るものではなく、印字された文字等を記入するための文字領域が設けられてもよい。
【００５１】
また、本実施の形態では、マークシート領域７０２には、学籍番号や得点を示すマーク情報が記入されるが、これに限るものではなく、受験番号を示すマーク情報が記入されてもよい。
【００５２】
また、本実施の形態では、答案用紙両面を利用しているが、これに限るものではなく、片面のみを利用してもよいし、両面／片面が混在して利用してもよい。
【００５３】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体を画像処理装置に供給し、その画像処理装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読出して実行することによっても、達成される。
【００５４】
この場合、記憶媒体から読出されたプログラムコード自体が上述した実施の形態の機能を実現することとなり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成する。
【００５５】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５６】
コンピュータから読出されたプログラムコードを実行することにより、上述した上記実施の形態の機能が実現されだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動するＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態に係る画像処理装置を備える画像処理システムの構成を概略的に示す図である。
【図２】図１におけるクライアントコンピュータ２００の構成を概略的に示すブロック図である。
【図３】図１における管理サーバの構成の主要部を概略的に示すブロック図である。
【図４】図１の画像処理システムにより実行される登録処理のフローチャートである。
【図５】図２におけるＣＰＵにより実行されるテキストファイル作成処理を示すフローチャートである。
【図６】図３における全体制御部により実行されるデータ判定処理を示すフローチャートである。
【図７】図６のデータ判定処理を説明するのに用いられる図であり、（ａ）は、連続した複数の答案用紙を示し、（ｂ）は、ステップＳ６１３で作成される正常認識テキストファイルを示し、（ｃ）は、同ステップで作成されるエラーテキストファイルを示す。
【図８】図３における全体制御部により実行される一括登録処理を説明する図であり、（ａ）は初期画面を示し、（ｂ）は一括登録処理を実行した際の画面を示し、（ｃ）は、再度一括登録処理を実行した際の画面を示す図である。
【図９】図１におけるデータベースに記憶されている整合性判定情報９００を示す図である。
【図１０】図５のフローチャートにおいて作成される正常認識ベーステキストファイルの一例を示す図である。
【図１１】図５のフローチャートにおいて作成されるエラーテキストファイルの一例を示す図である。
【符号の説明】
【００５９】
１００  管理サーバ
１２０  全体制御部
１３０  画像データ処理部
１３１  データ結合部
１３２  判定部
１３２ａ  認識結果判定部
１３２ｂ  整合性判定部
１３３  エラー処理部
２００，３００  クライアントコンピュータ
２３０，３３０  スキャナ
５００  通信網
【図１】
2008122788.tif 000003
【図２】
2008122788.tif 000004
【図３】
2008122788.tif 000005
【図４】
2008122788.tif 000006
【図５】
2008122788.tif 000007
【図６】
2008122788.tif 000008
【図７】
2008122788.tif 000009
【図８】
2008122788.tif 000010
【図９】
2008122788.tif 000011
【図１０】
2008122788.tif 000012
【図１１】
2008122788.tif 000013