(57)【要約】【課題】解答者によって解答が記入された問題用紙の採点処理の省力化の実現を可能にするとともに、その採点処理にあたって専用の構成機器を必要とせず、解答者と採点結果を関係付けることができるようにした採点システムを提供することを目的とする。【解決手段】採点システム画像受付手段はあらかじめ問題が印刷された問題用紙に解答者が問題ごとに解答を記入し、採点者が問題ごとの解答に正誤に関する判定記号を記入した該問題用紙の画像を受け付け、原本画像受付手段は記入のなされていない原本画像を受け付け、抽出手段は判定記号を抽出し、形状認識手段は判定記号の形状を認識し、位置算出手段は判定記号の位置を算出し、得点算出手段は、形状及び位置に基づいて、得点の算出を行い、解答者特定手段は解答者を特定し、解答者情報記憶手段は解答者と得点を関連づけて記憶する。【選択図】図１
2008309961.tif 000002
【特許請求の範囲】
【請求項１】
あらかじめ問題が印刷された問題用紙に解答者が問題ごとに解答を記入し、採点者が問題ごとの解答に正誤に関する判定記号を記入した該問題用紙の画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた問題用紙の画像に対応して、記入のなされていない原本画像を受け付ける原本画像受付手段と、
前記画像受付手段によって受け付けられた画像と前記原本画像受付手段によって受け付けられた原本画像に基づいて、前記判定記号を抽出する抽出手段と、
前記抽出手段によって抽出された判定記号の形状を認識する形状認識手段と、
前記抽出手段によって抽出された判定記号の位置を算出する位置算出手段と、
前記形状認識手段によって認識された形状及び前記位置算出手段によって算出された位置に基づいて、得点の算出を行う得点算出手段と、
前記画像受付手段によって受け付けられた画像における解答者を特定する解答者特定手段と、
前記解答者特定手段によって特定された解答者と前記得点算出手段によって算出された得点を関連づけて記憶する解答者情報記憶手段
を具備することを特徴とする採点システム。
【請求項２】
前記画像受付手段によって受け付けた画像を、前記解答者特定手段によって特定された解答者と関連づけて記憶する画像記憶手段
をさらに具備することを特徴とする請求項１に記載の採点システム。
【請求項３】
前記画像記憶手段に記憶されている画像を表示し、該画像に関連する前記解答者情報記憶手段に記憶されている得点を操作者の操作に応じて、修正する修正手段
を具備することを特徴とする請求項２に記載の採点システム。
【請求項４】
採点者を特定する採点者特定手段と、
前記形状認識手段は、採点者ごとに記入する判定記号に応じて、判定記号の形状を認識する
ことを特徴とする請求項１、２又は３に記載の採点システム。
【請求項５】
前記問題用紙が複数枚又は両面印刷である場合、前記画像記憶手段は、該複数又は両面の問題用紙の画像を関連づけて記憶する
ことを特徴とする請求項２に記載の採点システム。
【請求項６】
前記解答者情報記憶手段は、前記得点算出手段によって、算出された問題ごとの得点を記憶する
ことを特徴とする請求項１に記載の採点システム。
【請求項７】
前記形状認識手段は、認識の対象とする判定記号が選択問題についてのものである場合、該判定記号の周囲の画素の特徴量又は選択問題解答領域の周囲の画素の特徴量が所定条件であれば、形状の認識を行わず、
前記得点算出手段は、前記位置算出手段によって算出された位置に基づいて、得点の算出を行う
ことを特徴とする請求項１に記載の採点システム。
【請求項８】
前記抽出手段は、前記画像受付手段によって受け付けられた画像と前記原本画像受付手段によって受け付けられた原本画像に基づいて、前記解答を抽出し、
前記形状認識手段は、認識の対象とする判定記号が選択問題についてのものである場合、該判定記号の周囲の画素の特徴量又は選択問題解答領域の周囲の画素の特徴量が所定の条件であれば、形状の認識を行わず、
前記位置算出手段は、前記抽出手段によって抽出された解答の位置を算出し、
前記得点算出手段は、前記位置算出手段によって算出された位置に基づいて、得点の算出を行う
ことを特徴とする請求項１に記載の採点システム。
【請求項９】
前記特徴量とは濃度又は明度のことであり、前記所定条件とは前記判定記号の濃度又は明度に所定の演算を行った値以上又は以下である
ことを特徴とする請求項７又は８に記載の採点システム。
【請求項１０】
前記特徴量とは濃度又は明度のことであり、前記所定条件とは所定の濃度又は明度以上又は以下である
ことを特徴とする請求項７又は８に記載の採点システム。
【請求項１１】
前記特徴量とは色のことであり、前記所定条件とは、前記判定記号の画素の色と前記判定記号又は選択問題解答領域の周囲の画素の色が近似していることである
ことを特徴とする請求項７又は８に記載の採点システム。
【請求項１２】
前記特徴量とは色のことであり、前記所定条件とは、所定の色に近似していることである
ことを特徴とする請求項７又は８に記載の採点システム。
【請求項１３】
コンピュータを、
あらかじめ問題が印刷された問題用紙に解答者が問題ごとに解答を記入し、採点者が問題ごとの解答に正誤に関する判定記号を記入した該問題用紙の画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた問題用紙の画像に対応して、記入のなされていない原本画像を受け付ける原本画像受付手段と、
前記画像受付手段によって受け付けられた画像と前記原本画像受付手段によって受け付けられた原本画像に基づいて、前記判定記号を抽出する抽出手段と、
前記抽出手段によって抽出された判定記号の形状を認識する形状認識手段と、
前記抽出手段によって抽出された判定記号の位置を算出する位置算出手段と、
前記形状認識手段によって認識された形状及び前記位置算出手段によって算出された位置に基づいて、得点の算出を行う得点算出手段と、
前記画像受付手段によって受け付けられた画像における解答者を特定する解答者特定手段と、
前記解答者特定手段によって特定された解答者及び前記得点算出手段によって算出された得点を関連づけて記憶する解答者情報記憶手段
として機能させることを特徴とする採点プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、採点システム及び採点プログラムに関する。
【背景技術】
【０００２】
学校等の児童等（生徒、学生等を含んでもよい）の教育活動において、教育現場で教材として使用されるテストやプリント等の問題用紙は、教室等で児童等に配布され、児童等が解答を記入し、それを教師が赤ペン等で正誤判定をし、その正答の点数を合計するいわゆる採点作業を行ったあと、教師が点数を別の用紙に記入したり、又は、その得点をコンピュータ（パーソナルコンピュータ）などに電子データとして保存したあと、児童等に返却される。
教師は、記入された得点を手計算で集計したり、コンピュータ上にある得点集計用ソフトに得点データを入力したりして、児童等の成績評価に利用する。教師は、この採点作業を行う中で、児童等の学習状況の把握や、自らの指導の問題点等を見つけ、次の指導に生かすサイクルをつくっている。
一方、児童等にとっては、教師から返却された採点された答案用紙をみて、自らの解答の正誤を確認するとともに、間違った理解や知識を正しく復習しなおす学習活動を行っている。
この採点・集計作業は、教師の基本的かつ、重要な教育活動の一環であるが、その作業自体、煩雑で多くの労力を必要とするため、従来より、この作業の効率化、省力化が様々に図られてきた。
【０００３】
これらに関連する技術として、例えば、特許文献１には、採点等の記入作業を行ったのちキー入力等によってデータを改めて入力しなくても、記入作業と同時にその結果を集計することを課題とし、記憶装置には答案用紙の手書き記入欄をタブレット上の入力域として定義すると共に、集計対象の入力域を識別可能に定義する書式データが記憶されており、タブレットに答案用紙が重ね合せられた状態において、ＣＰＵは手書き記入欄に記入された情報をタブレットの入力域に入力された筆記データとして取り込んで文字認識し、この入力域が集計対象として書式データに定義されていれば、ＣＰＵはその文字認識結果に基づいて集計処理を行うことが開示されている。
【０００４】
また、例えば、特許文献２には、選択式試験と記述式試験とを併用した答案の採点を行うにあたって、採点処理を迅速に行うことができ、より正確な採点処理を行うことが可能な答案採点処理システムを提供することを課題とし、答案用紙を読み取る読取手段と、選択式試験の解答を記憶する選択式解答記憶手段と、選択式解答記憶手段に格納された解答データを採点する選択式試験採点手段と、選択式試験採点手段により採点された採点結果を記憶する採点結果記憶手段と、記述式試験の採点対象者を絞り込むための判定基準を記憶する一次判定基準記憶手段と、採点結果記憶手段に格納された選択式試験の採点結果と、一次判定基準記憶手段に格納された判定基準とから、記述式試験の採点対象者を決定し、採点結果記憶手段に採点対象者を記憶させる一次判定手段とを備えた答案採点処理システムが開示されている。
【０００５】
また、特許文献３には、デジタル複写機を利用して、答案用紙の自動採点を誰でも簡単にできるようにすると共に、メモリを有効利用してコストアップを最小限に抑えることを目的とし、答案用紙の画像を画像読取手段によって読み取り、その画像情報を画像記憶手段に記憶し、その画像情報から問題情報抽出手段が問題の画像情報を抽出して問題情報記憶手段に記憶し、解答情報抽出手段が解答の画像情報を抽出して解答情報記憶手段に記憶し、その記憶した解答の画像情報と正解情報保持手段が保持する正解の画像情報とを採点手段によって比較して採点結果の画像情報を出力し、そして、その採点結果の画像情報及び各記憶手段にそれぞれ記憶した問題、解答の各画像情報を、描画手段によってそれぞれ単独であるいは任意に組み合わせて描画し、それを画像出力手段によって記録紙に画像形成して出力させることが開示されている。
【０００６】
また、特許文献４には、デジタル複写機を利用して答案用紙の自動採点を誰でも簡単にできるようにし、かつその採点忘れ等が起きた時にはそれをすぐに知ることができるようにすることを目的とし、答案用紙の画像を画像読取手段によって読み取り、その画像情報を画像記憶手段に記憶し、その画像情報から解答認識手段が解答を認識し、そして、採点手段によりその認識した解答に対する採点処理を行い、その採点結果を採点結果記憶手段に記憶し、それを採点結果出力手段が画像出力手段により画像記憶手段に記憶した答案用紙の画像と共に記録紙に画像形成して出力させ、また、誤り有無判別手段により判別情報記憶手段に記憶した判別情報と採点結果記憶手段に記憶した採点結果とを比較してその採点結果に誤りがあるかないかを判別し、その採点結果を判別結果通知手段によってユーザに通知することが開示されている。
【０００７】
また、特許文献５には、教育用教材についての採点処理の省力化を実現可能にするとともに、その採点処理にあたって専用の構成機器を必要とすることがなく、しかも教育用教材についての汎用性を十分に確保できるようにすることを課題とし、教育用教材についての電子データを保持蓄積するデータベース手段と、解答記入及びその正誤判定の記入がされた教育用教材から画像データを得る読み取り手段と、前記電子データと前記画像データとを比較して差分を抽出する差分抽出手段と、その差分抽出結果から前記正誤判定の記入内容を認識する正誤判定認識手段と、その認識結果に基づき前記教育用教材に記入された正誤判定の採点集計を行う採点集計手段とを備えて、教材処理装置を構成することが開示されている。
【特許文献１】特開平１１−０３１０４６号公報
【特許文献２】特開２００４−０２９１０７号公報
【特許文献３】特開平０８−００７０７６号公報
【特許文献４】特開平０８−０１６０８５号公報
【特許文献５】特開２００６−２３５７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、教育用教材についての採点処理にあたり、採点台やマークシートリーダー、採点ペン等といった専用の構成機器を必要とすることは、必ずしも好適とはいえない。専用の構成機器は、システム全体の構成の複雑化や高コスト化等を招く要因となり得るからである。また、専用の構成機器を必要とすると、対応可能な教育用教材が限定されてしまい、その教育用教材についての汎用性が制限されてしまうおそれもある。
その一方で、近年、教育機関には、パーソナルコンピュータ、複写機又は複合機（多機能複写機とも呼ばれ、スキャナー、プリンタ、複写機、ファックス等の機能を有している）等が設置されて用いられていることが一般的である。
また、採点のみならず、より質の高い教育を行うために、解答者と採点結果を関係付けて解析を行うことが求められている。
しかしながら、複写機又は複合機等を利用して、解答者と採点結果を関係付けることができるが、小学校のテスト教材のように多色印刷の問題用紙に直接記入した答案用紙に、赤ペンなどで○×などの判定記号を記入したものには対応しにくいことがあった。
さらに、多色印刷の問題用紙に赤ペンなどで判定記号を記入したものには対応できるが、判定記号が画像に重なった場合や、選択問題に複数回答された場合や回答していない場合には対応しにくいことがあった。
【０００９】
そこで、本発明は、解答者によって解答が記入された問題用紙の採点処理の省力化の実現を可能にするとともに、その採点処理にあたって専用の構成機器を必要とせず、解答者と採点結果を関係付けることができるようにした採点システム及び採点プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  あらかじめ問題が印刷された問題用紙に解答者が問題ごとに解答を記入し、採点者が問題ごとの解答に正誤に関する判定記号を記入した該問題用紙の画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた問題用紙の画像に対応して、記入のなされていない原本画像を受け付ける原本画像受付手段と、
前記画像受付手段によって受け付けられた画像と前記原本画像受付手段によって受け付けられた原本画像に基づいて、前記判定記号を抽出する抽出手段と、
前記抽出手段によって抽出された判定記号の形状を認識する形状認識手段と、
前記抽出手段によって抽出された判定記号の位置を算出する位置算出手段と、
前記形状認識手段によって認識された形状及び前記位置算出手段によって算出された位置に基づいて、得点の算出を行う得点算出手段と、
前記画像受付手段によって受け付けられた画像における解答者を特定する解答者特定手段と、
前記解答者特定手段によって特定された解答者と前記得点算出手段によって算出された得点を関連づけて記憶する解答者情報記憶手段
を具備することを特徴とする採点システム。
【００１１】
［２］  前記画像受付手段によって受け付けた画像を、前記解答者特定手段によって特定された解答者と関連づけて記憶する画像記憶手段
をさらに具備することを特徴とする［１］に記載の採点システム。
【００１２】
［３］  前記画像記憶手段に記憶されている画像を表示し、該画像に関連する前記解答者情報記憶手段に記憶されている得点を操作者の操作に応じて、修正する修正手段
を具備することを特徴とする［２］に記載の採点システム。
【００１３】
［４］  採点者を特定する採点者特定手段と、
前記形状認識手段は、採点者ごとに記入する判定記号に応じて、判定記号の形状を認識する
ことを特徴とする［１］、［２］又は［３］に記載の採点システム。
【００１４】
［５］  前記問題用紙が複数枚または両面印刷である場合、前記画像記憶手段は、該複数または両面の問題用紙の画像を関連づけて記憶する
ことを特徴とする［２］に記載の採点システム。
【００１５】
［６］  前記解答者情報記憶手段は、前記得点算出手段によって、算出された問題ごとの得点を記憶する
ことを特徴とする［１］に記載の採点システム。
【００１６】
［７］  前記形状認識手段は、認識の対象とする判定記号が選択問題についてのものである場合、該判定記号の周囲の画素の特徴量又は選択問題解答領域の周囲の画素の特徴量が所定条件であれば、形状の認識を行わず、
前記得点算出手段は、前記位置算出手段によって算出された位置に基づいて、得点の算出を行う
ことを特徴とする［１］に記載の採点システム。
【００１７】
［８］  前記抽出手段は、前記画像受付手段によって受け付けられた画像と前記原本画像受付手段によって受け付けられた原本画像に基づいて、前記解答を抽出し、
前記形状認識手段は、認識の対象とする判定記号が選択問題についてのものである場合、該判定記号の周囲の画素の特徴量又は選択問題解答領域の周囲の画素の特徴量が所定の条件であれば、形状の認識を行わず、
前記位置算出手段は、前記抽出手段によって抽出された解答の位置を算出し、
前記得点算出手段は、前記位置算出手段によって算出された位置に基づいて、得点の算出を行う
ことを特徴とする［１］に記載の採点システム。
【００１８】
［９］  前記特徴量とは濃度又は明度のことであり、前記所定条件とは前記判定記号の濃度又は明度に所定の演算を行った値以上又は以下である
ことを特徴とする［７］又は［８］に記載の採点システム。  
【００１９】
［１０］  前記特徴量とは濃度又は明度のことであり、前記所定条件とは所定の濃度又は明度以上又は以下である
ことを特徴とする［７］又は［８］に記載の採点システム。
【００２０】
［１１］  前記特徴量とは色のことであり、前記所定条件とは、前記判定記号の画素の色と前記判定記号又は選択問題解答領域の周囲の画素の色が近似していることである  
ことを特徴とする［７］又は［８］に記載の採点システム。
【００２１】
［１２］  前記特徴量とは色のことであり、前記所定条件とは、所定の色に近似していることである
ことを特徴とする［７］又は［８］に記載の採点システム。
【００２２】
［１３］  コンピュータを、
あらかじめ問題が印刷された問題用紙に解答者が問題ごとに解答を記入し、採点者が問題ごとの解答に正誤に関する判定記号を記入した該問題用紙の画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた問題用紙の画像に対応して、記入のなされていない原本画像を受け付ける原本画像受付手段と、
前記画像受付手段によって受け付けられた画像と前記原本画像受付手段によって受け付けられた原本画像に基づいて、前記判定記号を抽出する抽出手段と、
前記抽出手段によって抽出された判定記号の形状を認識する形状認識手段と、
前記抽出手段によって抽出された判定記号の位置を算出する位置算出手段と、
前記形状認識手段によって認識された形状及び前記位置算出手段によって算出された位置に基づいて、得点の算出を行う得点算出手段と、
前記画像受付手段によって受け付けられた画像における解答者を特定する解答者特定手段と、
前記解答者特定手段によって特定された解答者及び前記得点算出手段によって算出された得点を関連づけて記憶する解答者情報記憶手段
として機能させることを特徴とする採点プログラム。
【発明の効果】
【００２３】
請求項１に記載の採点システムでは、本構成を有していない場合に比較して、従来の教育活動における教師の判定記号を記載するという採点行為の質を低下させることなく、作業の効率化を図ることができる。
【００２４】
請求項２に記載の採点システムでは、請求項１に記載の採点システムによる効果に加えて、解答者による過去の解答内容を閲覧することができるようになる。このことにより、例えば、小学校段階での算数の計算の躓きの原因等を、数値データだけで判断するのではなく、以前にさかのぼって具体的な解答の記述内容で確認することができ、指導に役立てることができる。
【００２５】
請求項３に記載の採点システムでは、請求項２に記載の採点システムによる効果に加えて、本採点システムを利用した場合であっても、得点間違いを修正することができ、効率化を図ることができる。
【００２６】
請求項４に記載の採点システムでは、請求項１、２又は３に記載の採点システムによる効果に加えて、採点者が判定記号を記入する場合の癖等をあらかじめ設定できるので、採点者の教育活動の具体的な場面に適応し、かつ、正誤情報の認識精度の向上させることができる。
【００２７】
請求項５に記載の採点システムでは、請求項２に記載の採点システムによる効果に加えて、問題用紙が複数枚又は両面印刷である場合であっても、本採点システムによる採点処理が可能となる。
【００２８】
請求項６に記載の採点システムでは、請求項１に記載の採点システムによる効果に加えて、問題ごとの得点を記憶しているので、教育の現場において、詳細な指導が可能となる。
【００２９】
請求項７、９〜１２に記載の採点システムでは、請求項１に記載の採点システムによる効果に加えて、例えば、問題用紙にカラー画像等を用いたものであって、採点のための判定記号が重なったとしても、採点精度を向上させることができる。
【００３０】
請求項８〜１２に記載の採点システムでは、請求項１に記載の採点システムによる効果に加えて、選択問題に対して複数回答された場合や回答していない場合の例外に対しても対応できるようになる。
【００３１】
請求項１３に記載の採点プログラムでは、本構成を有していない場合に比較して、従来の教育活動における教師の判定記号を記載するという採点行為の質を低下させることなく、作業の効率化を図ることができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
図１は、本発明の一実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システム及び方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示等）を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
以下、採点者として教師、解答者として児童等（生徒、学生等であってもよい）を主に例示して説明する。
【００３３】
本実施の形態は、小学校等の教育機関でテストに用いられる答案用紙の採点処理を行うものであって、図１に示すように、画像入力モジュール１０３、原本画像取得モジュール１０４、答案画像・問題情報ＤＢ１０５、判定記号抽出モジュール１０６、判定記号認識モジュール１０７、判定記号位置算出モジュール１０８、得点算出モジュール１０９、解答者特定モジュール１１０、得点情報格納モジュール１１１、得点結果確認・修正モジュール１１２、答案画像ＤＢ１１３、生徒・成績情報ＤＢ１１４を有している。
【００３４】
画像入力モジュール１０３は、図１に示すように、答案画像ＤＢ１１３、解答者特定モジュール１１０、判定記号抽出モジュール１０６、原本画像取得モジュール１０４と接続されており、原本１０１又は正誤Ｃｈｅｃｋ済答案１０２の用紙をカラー（少なくとも赤を識別できる）の画像データとして読み込む。原本１０１は、あらかじめ問題が印刷された問題用紙であり、未だ解答が記入されていないものである。正誤Ｃｈｅｃｋ済答案１０２は、児童等によって解答が記入され、それを教師が赤ペン等で問題ごとの解答に正誤に関する判定記号（正解：○、誤り：×、正誤の中間：△とする）を記入した答案（問題用紙）である。原本１０１の画像データは原本画像取得モジュール１０４へ渡し、正誤Ｃｈｅｃｋ済答案１０２の画像データは答案画像ＤＢ１１３、解答者特定モジュール１１０、判定記号抽出モジュール１０６へ渡す。
なお、画像入力モジュール１０３は、原本１０１又は正誤Ｃｈｅｃｋ済答案１０２の用紙を画像データとして受け付けるスキャナーとしての機能の他に、例えば、外部装置から通信回線を介して画像データを受け付けてもよいし、画像データベース等の記憶装置から画像データを受け付けるようにしてもよい。
【００３５】
原本画像取得モジュール１０４は、図１に示すように、画像入力モジュール１０３、判定記号抽出モジュール１０６、答案画像・問題情報ＤＢ１０５と接続されており、画像入力モジュール１０３によって入力された正誤Ｃｈｅｃｋ済答案１０２に対応して、原本１０１を取得する。つまり、正誤Ｃｈｅｃｋ済答案１０２に対応させて原本１０１を取得する。
【００３６】
答案画像・問題情報ＤＢ１０５は、図１に示すように、原本画像取得モジュール１０４、得点算出モジュール１０９と接続されており、原本画像取得モジュール１０４により取得した原本１０１の画像データを記憶する。また、その問題用紙に関する情報をも記憶しており、得点算出モジュール１０９からアクセスされる。問題用紙に関する情報については、図８を用いて後述する。
【００３７】
判定記号抽出モジュール１０６は、図１に示すように、画像入力モジュール１０３、原本画像取得モジュール１０４、判定記号認識モジュール１０７、判定記号位置算出モジュール１０８と接続されており、画像入力モジュール１０３によって入力された画像と原本画像取得モジュール１０４によって取得された原本画像に基づいて、判定記号を抽出する。すなわち、原本１０１の画像データと正誤Ｃｈｅｃｋ済答案１０２の画像データの差分をとる。具体的には、両者の画像データのＥＯＲ（排他的論理和）演算を行うことによって、差分画像を得る。ここでの差分画像には、児童等が記入した解答と教師が記入した判定記号がある。児童等が記入した解答は黒鉛筆で記載されており、教師が記入した判定記号は赤ペンで記入されているので、差分画像から赤で記入されている画素のみを抽出すればよい。抽出結果（差分画像内の赤い画素）を判定記号認識モジュール１０７、判定記号位置算出モジュール１０８へ渡す。
また、差分画像から黒で記入されている画素（児童等が記入した解答）のみを抽出してもよい。抽出結果（差分画像内の黒い画素）を判定記号位置算出モジュール１０８へ渡す。
【００３８】
判定記号認識モジュール１０７は、図１に示すように、判定記号抽出モジュール１０６、得点算出モジュール１０９と接続されており、判定記号抽出モジュール１０６により抽出された画像から判定記号の形状を認識する。すなわち、判定記号が「○」、「×」、「△」のいずれであるかを認識する。認識結果を得点算出モジュール１０９へ渡す。また、判定記号認識モジュール１０７は、採点者である教師を特定し、教師ごとに記入する判定記号に応じて、判定記号の形状を認識するようにしてもよい。すなわち、教師によっては、誤りを表すのに、「×」を用いずに「レ」のようなチェック記号で記入したり、「／」のような斜線で記入したりするが、これらの形状とその意味（正解、誤り、その中間）を教師ごとに記憶しており、判定記号の認識の際に用いることもできる。
また、判定記号認識モジュール１０７は、認識の対象とする判定記号が選択問題についてのものである場合、判定記号または選択問題解答領域の周囲の画素の特徴量が所定条件であれば、形状の認識を行わないようにしてもよい。
【００３９】
判定記号位置算出モジュール１０８は、図１に示すように、判定記号抽出モジュール１０６、得点算出モジュール１０９と接続されており、判定記号抽出モジュール１０６により抽出された画像から判定記号の位置を算出する。すなわち、判定記号が正誤Ｃｈｅｃｋ済答案１０２の画像データ内のどこに位置するか（座標値）を算出する。算出結果を得点算出モジュール１０９へ渡す。
また、判定記号位置算出モジュール１０８は、判定記号抽出モジュール１０６により解答が抽出された画像から、解答の位置を算出するようにしてもよい。そして、その算出結果を得点算出モジュール１０９へ渡す。
【００４０】
得点算出モジュール１０９は、図１に示すように、判定記号認識モジュール１０７、判定記号位置算出モジュール１０８、答案画像・問題情報ＤＢ１０５、得点情報格納モジュール１１１と接続されており、判定記号認識モジュール１０７による認識結果、判定記号位置算出モジュール１０８による位置の算出結果、そして、答案画像・問題情報ＤＢ１０５に記憶されている問題ごとの配点に基づいて、対象となっている正誤Ｃｈｅｃｋ済答案１０２の得点を算出する。
また、判定記号認識モジュール１０７が、形状の認識を行わなかった場合は、得点算出モジュール１０９は、判定記号位置算出モジュール１０８によって算出された判定記号の位置に基づいて、得点を算出するようにしてもよい。
また、得点算出モジュール１０９は、判定記号位置算出モジュール１０８によって算出された解答の位置に基づいて、得点を算出するようにしてもよい。
【００４１】
解答者特定モジュール１１０は、図１に示すように、画像入力モジュール１０３、得点情報格納モジュール１１１と接続されており、画像入力モジュール１０３によって入力された画像データにおける解答者である児童等を特定する。ここで、正誤Ｃｈｅｃｋ済答案１０２内の名前欄内の文字を認識するようにしてもよい。また、出席番号順に正誤Ｃｈｅｃｋ済答案１０２を入力し、入力された順番で児童等を特定するようにしてもよい。
【００４２】
得点情報格納モジュール１１１は、図１に示すように、解答者特定モジュール１１０、得点算出モジュール１０９、生徒・成績情報ＤＢ１１４と接続されており、解答者特定モジュール１１０によって特定された児童等と得点算出モジュール１０９によって算出された得点とを関連づけ生徒・成績情報ＤＢ１１４に記憶させる。また、得点情報格納モジュール１１１は問題ごとの得点を算出するようにしてもよい。
【００４３】
答案画像ＤＢ１１３は、図１に示すように、画像入力モジュール１０３、得点結果確認・修正モジュール１１２と接続されており、画像入力モジュール１０３によって入力された画像データを記憶する。また、解答者特定モジュール１１０によって特定された児童等と関連づけて記憶するようにしてもよい。また、問題用紙が複数枚又は両面印刷である場合、答案画像ＤＢ１１３は、その複数又は両面の問題用紙の画像を関連づけて記憶するようにしてもよい。つまり、複数ページからなる問題用紙の場合は、それらをページ順に対応付けて、１ページ毎に順番に採点処理を行うようにする。
【００４４】
得点結果確認・修正モジュール１１２は、図１に示すように、答案画像ＤＢ１１３、生徒・成績情報ＤＢ１１４と接続されており、答案画像ＤＢ１１３に記憶されている正誤Ｃｈｅｃｋ済答案１０２の画像データを画像表示装置に表示し、その画像データに関連する生徒・成績情報ＤＢ１１４に記憶されている得点を操作者の操作に応じて、修正する。つまり、判定記号認識モジュール１０７による判定記号の認識が誤認識を行う場合があり、その誤認識を修正するためである。
【００４５】
生徒・成績情報ＤＢ１１４は、図１に示すように、得点結果確認・修正モジュール１１２、得点情報格納モジュール１１１と接続されており、得点情報格納モジュール１１１によって算出された得点を記憶する。また、得点結果確認・修正モジュール１１２によって修正された得点を記憶する。また、記憶する得点は、合計点のみならず、問題ごとの得点であってもよい。
【００４６】
図２を用いて、本実施の形態を実現する場合のシステム全体の構成例を説明する。
本実施の形態を実現するための典型的なシステム構成は、スキャナー２０１、採点サーバー２０２、クライアント２０３、採点結果等格納サーバー２０４を有し、これらがネットワーク（通信路）２０５によって接続されており、相互に通信可能となっている。
スキャナー２０１が画像入力モジュール１０３を有し、採点サーバー２０２が原本画像取得モジュール１０４、判定記号抽出モジュール１０６、判定記号認識モジュール１０７、判定記号位置算出モジュール１０８、得点算出モジュール１０９、解答者特定モジュール１１０、得点情報格納モジュール１１１を有し、クライアント２０３が得点結果確認・修正モジュール１１２を有し、採点結果等格納サーバー２０４が答案画像・問題情報ＤＢ１０５、答案画像ＤＢ１１３、生徒・成績情報ＤＢ１１４を有している。
【００４７】
スキャナー２０１は、原本１０１又は正誤Ｃｈｅｃｋ済答案１０２を入力して、その画像データを採点サーバー２０２又は採点結果等格納サーバー２０４へ送信する。
採点サーバー２０２は、スキャナー２０１から受信した画像データに基づいて、その採点処理を行う。その結果を採点結果等格納サーバー２０４へ送信する。
クライアント２０３は、操作者の操作に応じて、採点結果等格納サーバー２０４に記憶されている採点結果（得点等）を確認、修正するものである。
【００４８】
なお、どのサーバーがどのモジュールを有しているかは任意であり、例えば、スキャナー２０１が図１で示した全てのモジュールを有していてもよいし、複数の採点サーバー２０２がそれぞれのモジュールを分担してもよい。
【００４９】
図３に示す具体例を用いて、問題用紙の原本１０１について説明する。
図３に示す原本１０１は、小学生５年生の理科の問題用紙の例であり、未だ児童等によって解答が記入されていないものである。具体的には、教育機関で用いられるペーパーテスト、練習問題シート等が該当する。
原本１０１は、その問題用紙のタイトル等が記載されている識別情報欄３０１、解答者である児童等の学級、出席番号、名前等が記載される解答者情報欄３０２、採点が終了したあとに採点者である教師によってその児童等の得点が記入される点数欄３０３、問題文が記載されている問題記載領域３０４、そして、選択問題（複数の選択肢の中から１つを選択させる問題）の場合は選択肢領域３０５があり、文章として答えさせるための解答記載欄３０６がある。
なお、選択肢領域３０５は、例えば、理科の問題のようにカラー写真３０５Ａを選択させるものがあり、その選択したものを表す記号を記入する欄である選択欄３０５Ｂが選択肢である各カラー写真３０５Ａにある。
【００５０】
また、原本１０１の識別情報欄３０１は、その原本１０１を識別して特定するための情報、例えば原本１０１の科目、適用学年、タイトル等があらかじめ記載されているものとする。ただし、これらの記載に加えて、又はこれらの記載とは別に、原本１０１を識別するためのコード情報が埋め込まれていてもよい。コード情報の埋め込みは、公知技術を利用して実現すればよいが、その一つの具体例として、例えば「ｉＴｏｎｅ（登録商標）」と呼ばれるもののように、階調表現としての万線スクリーン又はドットスクリーンを構成する画素の形態（位置、形状等）を変化させることで、ハーフトーン画像の中にデジタル情報を埋め込むようにする、といった技術を用いることもできる。
【００５１】
図４に示すフローチャート、図５に示す具体例を用いて、判定記号認識モジュール１０７が行う欠損線分補間処理の一例を説明する。
正誤Ｃｈｅｃｋ済答案１０２には、図３を用いて説明した原本１０１の他に、児童等が記入した解答、教師が記入した判定記号が追記されている。これらの追記は手書きである。
教師が記入する判定記号は手書きであるため、例えば図５に示すように、正解を示す判定記号（○）５０１も端点５０３、端点５０４のように離れている場合があり、このような形状を一般的には「○」と認識できない。そこで、図４に示すフローチャートのような欠損線分補間処理を行う。
【００５２】
ステップＳ４０２では、判定記号認識モジュール１０７は、赤ペンの画像を細線化する。この細線化処理は既存の方法を用いる。例えば、注目画素である赤ペンの画素を狭めていき、それを４方向から均等に１画素になるまで続けるようにすればよい。
ステップＳ４０４では、細線化処理された画像（判定記号の画像）に対して端点処理を行う。例えば、図５に示すように、判定記号（○）５０１の端点５０３、端点５０４を抽出する。この端点処理は既存の方法を用いる。例えば、１画素になった細線化画像にそって進み、戻る以外には接続している画素がない点を端点とするようにすればよい。
ステップＳ４０６では、ステップＳ４０４で抽出された全ての端点に対して、接続処理が終了したか否かを判断する。終了している場合（ステップＳ４０６でＹ）は、終了する（ステップＳ４２０）。終了していない場合（ステップＳ４０６でＮ）は、ステップＳ４０８へ進む。
ステップＳ４０８では、未だ欠損線分補間処理が終了していない端点（未処理端点１）を１つ選択する。
【００５３】
ステップＳ４１０では、ステップＳ４０８で選択した未処理端点１の近傍にある端点（未処理端点２）を１つ選択する。この場合、未処理端点１と最も距離の近い端点を選択するが、その他の手法、例えば、未処理端点１につながっている線分の延長上にある端点を選択する等であってもよい。
ステップＳ４１２では、ステップＳ４０８で選択した未処理端点１とステップＳ４１０で選択した未処理端点２は、対応する端点であるか否かを判断する。対応する端点である場合（ステップＳ４１２で有）は、ステップＳ４１４へ進む。対応する端点ではない場合（ステップＳ４１２で無）は、ステップＳ４１８へ進む。なお、対応する端点であるか否かは、例えば、その端点間の距離が閾値以内か否かで判断する。
ステップＳ４１４では、ステップＳ４０８で選択した未処理端点１とステップＳ４１０で選択した未処理端点２とを互いに接続する。
ステップＳ４１６では、未処理端点１と未処理端点２とを処理済みとする。ステップＳ４０６へ戻る。
ステップＳ４１８では、未処理端点１を処理済みとする。ステップＳ４０６へ戻る。
【００５４】
この欠損線分補間処理により、例えば、図５に示す図形が抽出された場合には、端点５０３に対して、所定距離内に端点５０４、端点５０５が存在していても、その中で最も近傍の端点５０４が端点５０３と接続されることとなり、「○」の図形における途切れ部分が補正されることになる。
【００５５】
図６に示すフローチャートを用いて、本実施の形態による全体の処理例について説明する。なお、フローチャート内の細い実線は原本１０１の用紙又は画像データの流れを示し、太い実線は正誤Ｃｈｅｃｋ済答案１０２の用紙又は画像データの流れを示し、二重線は処理画像データの流れを示し、点線はデータの流れを示す。
【００５６】
ステップＳ６０１では、画像入力モジュール１０３が原本１０１又は正誤Ｃｈｅｃｋ済答案１０２の画像データを入力する。次に、原本１０１の画像データをステップＳ６０２、ステップＳ６０４の処理に渡し、正誤Ｃｈｅｃｋ済答案１０２の画像データをステップＳ６０４の処理へ渡す。
ステップＳ６０２では、原本画像取得モジュール１０４が正誤Ｃｈｅｃｋ済答案１０２の画像データと対応する原本１０１の画像データを特定する。なお、ここで、操作者の操作に応じて、原本１０１の画像データから識別情報欄３０１、解答者情報欄３０２、点数欄３０３、問題記載領域３０４、選択肢領域３０５、解答記載欄３０６の位置を指定する。さらに、各問題の配点（得点）もここで指定する。また、操作者の操作によらずに、原本１０１の画像データを解析することによって、識別情報欄３０１等の位置を抽出するようにしてもよい。画像データの解析としては、レイアウト解析、文字図形分離、文字認識、コード情報認識、図形処理、色成分認識等がある。次に、原本１０１の画像データ、処理結果（解答者情報欄３０２の位置、選択肢領域３０５の選択欄３０５Ｂの位置、各問題の配点等）をステップＳ６０３に渡す。
ステップＳ６０３では、ステップＳ６０１で入力された原本１０１の画像データ及びステップＳ６０２の処理結果を記憶する。次に、原本１０１の画像データをステップＳ６０４に渡し、ステップＳ６０２の処理結果の配点と解答位置情報をステップＳ６１０に渡し、出席番号の位置情報（解答者情報欄３０２の位置情報）をステップＳ６１１に渡す。
【００５７】
ステップＳ６０４からステップＳ６０９までの処理は、判定記号抽出モジュール１０６、判定記号認識モジュール１０７、判定記号位置算出モジュール１０８によって行われるものである。
ステップＳ６０４では、原本１０１の画像データ及び正誤Ｃｈｅｃｋ済答案１０２の画像データに対して、位置歪みの補正を行う。画像歪みの補正としては、傾き補正や主走査方向又は副走査方向の拡大・縮小補正等が挙げられる。画像歪みの補正は、ステップＳ６０５の差分をできるだけ少なくするもの、つまり児童等の解答の記入及び教師の判定記号のみを抽出できるようにするものである。次に、原本１０１の画像データはステップＳ６０５へ渡し、正誤Ｃｈｅｃｋ済答案１０２の画像データはステップＳ６０５、ステップＳ６１３へ渡す。
ステップＳ６０５では、ステップＳ６０４での画像歪みの補正処理後の原本１０１と正誤Ｃｈｅｃｋ済答案１０２とを比較して、それぞれの間の差分を抽出するものである。つまり、ここでは、問題記載領域３０４等の問題文は削除されて、児童等の解答の記入及び教師の判定記号のみが残った画像データが生成される。次に、その差分画像データをステップＳ６０６、ステップＳ６１１へ渡す。
ステップＳ６０６では、所定色（つまり、赤ペンの赤色）の画素を抽出する。つまり、ここでは、教師の判定記号のみが残った画像データが生成される。次に、その処理画像をステップＳ６０７へ渡す。
【００５８】
ステップＳ６０７では、教師の判定記号のみが残った画像データに対して、欠損線分の補間処理を行う。つまり、図４、図５を用いて説明した処理を行う。次に、その処理結果の画像データをステップＳ６０８へ渡す。
ステップＳ６０８では、ステップＳ６０７とは逆に接触した判定記号を分離する。例えば、解答欄同士が近いため、教師が記入した判定記号が接触している場合が生じ得るので、これを分離する。この処理は、２本の線分がある箇所を特定し、分離した場合に、より判定記号に近い画像になるように分離するように行うが、これに限らず既存の技術を用いてもよい。次に、その処理画像をステップＳ６０９へ渡す。
ステップＳ６０９では、判定記号の形状認識を行って、その正誤判定の記入内容を認識するものである。形状認識は、例えば「○」、「△」又は「×」の図形形状とのパターンマッチングによって行えばよい。すなわち、判定記号認識モジュール１０７が、判定記号の記入内容を「正解（○）」、「中間（△）」又は「不正解（×）」として認識するものである。あるいは、認識対象図形である判定記号の特徴量を算出し、その特徴量から形状を認識してもよい。特徴量としては、例えば、穴の個数、外接矩形に占める対象図形の面積率、などが挙げられる。また、判定記号位置算出モジュール１０８は、判定記号認識モジュール１０７によって形状が認識された判定記号について、その正誤Ｃｈｅｃｋ済答案１０２上における記入位置を認識するものである。記入位置の認識は、例えば正誤Ｃｈｅｃｋ済答案１０２上における座標解析によって行えばよい。次に、判定記号の位置、形状の認識結果をステップＳ６１０へ渡す。
【００５９】
ステップＳ６１０では、得点算出モジュール１０９が、ステップＳ６０３による処理結果である配点と解答位置情報、ステップＳ６０９による処理結果である判定記号の位置、形状の認識結果に基づいて、その正誤Ｃｈｅｃｋ済答案１０２内の問題ごとの得点（「○」及び「△」の配点の合計）を算出する。次に、その算出した得点をステップＳ６１２へ渡す。
ステップＳ６１１では、解答者特定モジュール１１０が、ステップＳ６０３での処理結果である出席番号の位置情報及びステップＳ６０５による処理結果である差分画像データに基づいて、解答者である児童等を特定する。つまり、出席番号の位置にある差分画像データ内の画像に対する文字認識処理等を通じて、正誤Ｃｈｅｃｋ済答案１０２における解答者情報を抽出する。これにより、ある一つの正誤Ｃｈｅｃｋ済答案１０２に解答を記入した解答記入者の学級、出席番号、氏名等を特定することが可能となる。次に、その処理結果である解答者情報をステップＳ６１２へ渡す。
ステップＳ６１２では、正誤Ｃｈｅｃｋ済答案１０２に記入された判定記号の採点集計を行う。そして、その学級における正誤Ｃｈｅｃｋ済答案１０２全てについて、解答者と得点を関係付ける。次に、その集計結果をステップＳ６１４へ渡す。
【００６０】
ステップＳ６１３では、答案画像ＤＢ１１３が、ステップＳ６０４で位置歪みの補正が行われた正誤Ｃｈｅｃｋ済答案１０２の画像データを記憶する。そして、ステップＳ６１４で記憶したデータベースと関連づける。
ステップＳ６１４では、生徒・成績情報ＤＢ１１４が、ステップＳ６１２での処理結果である集計結果をステップＳ６１３で記憶された正誤Ｃｈｅｃｋ済答案１０２の画像データと関連づけて記憶する。
ステップＳ６１５では、得点結果確認・修正モジュール１１２が、ステップＳ６１４で正誤Ｃｈｅｃｋ済答案１０２の画像データと関連づけて記憶されている採点結果を、操作者に対して表示し、操作者に確認させ、操作者の修正指示に応じて修正を行う。
ステップＳ６１６では、最終的な得点等を管理し、その学級における平均点等を算出し、その後の成績管理を行う。
【００６１】
また、ステップＳ６０６では、所定色として黒の画素を抽出するようにしてもよい。つまり、児童等の解答のみが残った画像データが生成されるようにしてもよい。
その場合、ステップＳ６１０では、判定記号位置算出モジュール１０８によって算出された解答の位置に基づいて、得点を算出するようにしてもよい。
【００６２】
図７を用いて、本実施の形態のより詳細な構成例を説明する。図７で示すモジュール構成は、図１で示した判定記号抽出モジュール１０６、判定記号認識モジュール１０７、判定記号位置算出モジュール１０８、得点算出モジュール１０９をより詳細にしたもの、又は以下に説明する機能を実施するモジュールよりなっている。
位置歪み補正モジュール７０１は、図６で説明したステップＳ６０４の処理を行うモジュールである。
差分抽出モジュール７０２は、図６で説明したステップＳ６０５の処理を行うモジュールである。
所定色画素抽出モジュール７０３は、図６で説明したステップＳ６０６の処理を行うモジュールである。
欠損線分補間モジュール７０４は、図６で説明したステップＳ６０７の処理を行うモジュールである。
エラー処理モジュール７０５は、選択問題に対しての採点処理、特に選択問題に特有な例外処理を行うモジュールであり、主に、判定方法決定モジュール７０８、選択問題正誤判定モジュール７０９と連携して処理を行う。詳細については、以下に説明する。
追記位置取得モジュール７０６は、判定記号位置算出モジュール１０８と同等であり、図６で説明したステップＳ６０９の位置取得処理を行うモジュールである。
追記対応設問特定モジュール７０７は、図６で説明したステップＳ６０３の処理を行うモジュールである。
判定方法決定モジュール７０８は、選択問題か否かに応じて、判定方法を変更するモジュールである。つまり、選択問題に対しての採点処理に適した判定方法を決定するものである。詳細については、以下に説明する。
選択問題正誤判定モジュール７０９は、選択問題に対しての採点処理に際して、その正誤の判定、つまり得点を算出するモジュールである。詳細については、以下に説明する。
形状認識モジュール７１０は、判定記号認識モジュール１０７と同等であり、図６で説明したステップＳ６０９の形状認識処理を行うモジュールである。
採点モジュール７１１は、図６で説明したステップＳ６１０の処理を行うモジュールである。
集計モジュール７１２は、図６で説明したステップＳ６１２の処理を行うモジュールである。
【００６３】
図８を用いて、採点処理に必要な解答欄位置領域情報テーブル８００を説明する。解答欄位置領域情報テーブル８００は、答案画像・問題情報ＤＢ１０５に記憶されており、図６で説明したステップＳ６０３で記憶する解答位置情報に関するものである。
解答欄位置領域情報テーブル８００は、設問Ｎｏ欄８０１、解答欄情報欄８０２、配点欄８０３、選択問題対応フラグ欄８０４、正解欄情報欄８０５を有しているテーブル構造である。
設問Ｎｏ欄８０１は、正誤Ｃｈｅｃｋ済答案１０２の設問の番号を記憶する欄である。
解答欄情報欄８０２は、正誤Ｃｈｅｃｋ済答案１０２内で解答欄が設けられている位置を表す座標を記憶する欄であり、左上端のＸ座標を記憶するＸ座標欄８０２１、Ｙ座標を記憶するＹ座標欄８０２２、解答欄の高さを記憶する高さ欄８０２３、解答欄の幅を記憶する幅欄８０２４を有している。
配点欄８０３は、その設問の配点を記憶する欄である。
選択問題対応フラグ欄８０４は、その設問が選択問題であるか否かを示す符号を記憶する欄である。選択問題である場合は「ＯＮ」と記入され、選択問題でない場合は「ＯＦＦ」と記入される。
正解欄情報欄８０５は、設問が選択問題であって、正解が記入される欄の位置を表す座標を記憶する欄であり、正解欄の左上端のＸ座標を記憶するＸ座標欄８０５１、Ｙ座標を記憶するＹ座標欄８０５２、正解欄の高さを記憶する高さ欄８０５３、正解欄の幅を記憶する幅欄８０５４を有している。設問が選択問題ではない場合は、座標値は記憶されず、ＮＵＬＬ（ヌル）が記入されている。
【００６４】
図９を用いて、選択問題の場合の判定記号の抽出結果及びその認識結果（誤認識）の例を説明する。
選択問題は、図３に示した選択肢領域３０５のように、それぞれの選択肢はカラー写真３０５Ａと選択欄３０５Ｂとからなっている。例えば、理科の問題で、「夏のかえるの状態を選びなさい」という設問で、その選択肢としてカラー写真で「活動しているかえる」、「冬眠しているかえる」等のカラー写真３０５Ａを掲げ、その右下端に選択欄３０５Ｂを設けたものがある。
カラー写真と赤ペンによる判定記号の記入が重なってしまうと、判定記号の抽出が困難であり、結果として判定記号の認識を誤ってしまうことになる。
例えば、図９（１Ａ）に示すように、赤ペンによる判定記号は「○」であるが、判定記号を抽出した画像は図９（１Ｂ）に示すようにいびつな図形になり、判定記号認識モジュール１０７による認識結果は「△」となってしまう。同様に、図９（２Ａ）、図９（３Ａ）、図９（４Ａ）に示したように、赤ペンとカラー写真とが重なってしまったような場合は、判定記号の抽出が本来の丸い形状にはならずに、「△」又は「×」として認識してしまう場合が多い。
【００６５】
図１０に示すフローチャートを用いて、図９を用いて説明した問題を解決するための主に選択問題正誤判定モジュール７０９の処理例（選択問題に対する処理例）を説明する。
ステップＳ１００１では、解答欄位置領域情報テーブル８００の正解欄情報欄８０５に選択問題の正解欄の座標を記憶させる。そのために、図６で説明したステップＳ６０２で操作者に、選択問題の正解欄の座標（選択欄３０５Ｂ）を選択させて、正解欄の座標値を得るようにする。
また、ステップＳ１００２では、解答欄位置領域情報テーブル８００の選択問題対応フラグ欄８０４に選択問題であることを示す「ＯＮ」を記憶させる。そのために、図６で説明したステップＳ６０２で操作者による操作に応じて、選択問題を指定してもらう。
ステップＳ１００３では、判定記号認識モジュール１０７は、認識の対象とする判定記号が選択問題についてのものである場合（つまり、解答欄位置領域情報テーブル８００の選択問題対応フラグ欄８０４が「ＯＮ」である場合）であって、判定記号または解答欄の周囲の画素の特徴量が所定条件であれば（つまり、選択肢がカラー画像である場合）、形状の認識を行わないようにする。つまり、判定記号位置算出モジュール１０８による判定記号の位置だけを抽出する。
ここで、図１４を用いて、上記特徴量を濃度とした場合、解答欄の周囲の画素の濃度の抽出処理について説明する。選択肢１４０１の選択欄１４０１Ｂが解答欄位置領域情報テーブル８００の選択問題対応フラグ欄８０４、正解欄情報欄８０５によって正解欄として特定された場合、選択欄１４０１Ｂの周囲の一定幅の領域である調査領域１４０２の画素の濃度を調べる。この調査領域１４０２の領域内に赤ペンの濃度以上の画素が一定面積以上あれば、判定記号の付近にカラー画像があると判断する。
【００６６】
ステップＳ１００４では、得点算出モジュール１０９は、正解欄に記入があるか否かを判断する。正解欄に記入がある場合はステップＳ１００５へ進み、記入が無い場合はステップＳ１００６へ進む。つまり、得点算出モジュール１０９は、判定記号位置算出モジュール１０８によって算出された位置に基づいて判定記号の意味を判断する。
ステップＳ１００５では、判定記号は「○」であると判断した場合であり、得点算出モジュール１０９は得点の算出を行う。
ステップＳ１００６では、判定記号は「×」であると判断した場合であり、得点算出モジュール１０９は得点を０点とする。
【００６７】
さらに、選択問題について誤った採点処理を行う場合がある。図１１、図１２、図１３を用いて、具体的に説明する。
図１１は、１つを選択する問題であるにも関わらず、児童等が複数の解答欄（選択欄１１０１Ｂ、選択欄１１０４Ｂ）に解答した場合である。教師は、その場合、それぞれの解答欄にそれぞれの判定記号を付す場合（選択欄１１０１Ｂには「×」、選択欄１１０４Ｂには「○」）がある。この場合、この選択問題では０点であるにもかかわらず、得点が付くことになってしまう。
また、図１２は、選択問題について、児童等が解答しなかった例である。教師は、その場合、正解欄に「×」を記入する場合がある。この場合も、図１０で示した処理を行うと得点が付くことになる。
図１３は、教師が、選択問題に対して「○」の判定記号（選択欄１３０２Ｂ）を記入し、その近傍にある他の問題についても判定記号（「○」）を記入して、その判定記号同士が互いに接触した例である。この場合、選択問題以外の問題に対する解答の判定記号（図１３では下に位置する「○」）が優先して抽出された場合は、選択問題に対しての判定記号がないと判断されてしまい、「○」であるにもかかわらず、得点が付されない場合がある。
【００６８】
このような場合を処理するために、判定記号抽出モジュール１０６は、原本１０１と正誤Ｃｈｅｃｋ済答案１０２に基づいて、判定記号のみならず解答をも抽出し、判定記号認識モジュール１０７は、認識の対象とする判定記号が選択問題についてのものである場合、例えば、該判定記号の周囲の画素の濃度が該判定記号の濃度以上であれば、形状の認識を行わず、判定記号位置算出モジュール１０８は、抽出された選択問題の解答の位置を算出し、得点算出モジュール１０９は、算出された解答の位置に基づいて、得点の算出を行う。つまり、選択問題であり、判定記号の認識が非常に困難であると予想される場合（周囲にカラー画像がある場合）は、教師が赤ペンで記入した判定記号ではなく、児童等が記入した解答の位置で正誤を判断するようにしてもよい。又は、判定記号の形状を認識することなく、その判定記号の位置によって正誤を判断するようにしてもよい。
つまり、認識対象としている判定記号が選択問題についてのものである場合、その判定記号の周囲の画素の特徴量又は選択問題の解答領域の周囲の画素の特徴量が所定条件であれば、形状の認識を行わず、児童等が記入した解答の位置又は判定記号の位置で正誤を判断する。ここでの特徴量は、濃度又は明度のことであり、所定条件とは判定記号の濃度又は明度に所定の演算（例えば、所定値を掛ける演算）を行った値以上又は以下であることである。又は、ここでの特徴量は、濃度又は明度のことであり、所定条件とは判定記号の濃度又は明度が所定の値以上又は以下であることである。又は、ここでの特徴量とは色のことであり、所定条件とは、判定記号の画素の色と判定記号又は選択問題解答領域の周囲の画素の色が近似していることである。又は、ここでの特徴量とは色のことであり、所定条件とは、所定の色に近似していることである。
【００６９】
図１５、図１６に示すフローチャートを用いて、選択問題に対する処理の一例を説明する。図１５に示すフローチャートは解答欄位置領域情報テーブル８００の情報を用いる場合であり、図１６に示すフローチャートは判定記号認識モジュール１０７を用いる場合である。
まず、図１５に示す処理から説明する。
ステップＳ１５０２では、正誤Ｃｈｅｃｋ済答案１０２内の判定記号又は解答の追記位置を取得する。
ステップＳ１５０４では、ステップＳ１５０２で取得した位置から、対応する設問を解答欄位置領域情報テーブル８００内の解答欄情報欄８０２を用いて特定する。
【００７０】
ステップＳ１５０６では、判定記号の判定方法について判断する。つまり、ステップＳ１５０４で特定した設問が選択問題であるか否かを判断し、選択問題でない場合はステップＳ１５０８へ進み、選択問題である場合はステップＳ１５１０へ進む。また、選択問題であるか否かだけではなく、例えば、判定記号が記入される位置の周囲に判定記号の濃度以上の領域があるか否かをさらに付け加えて判断するようにしてもよい。選択問題であって、かつ判定記号が記入される位置の周囲に判定記号の濃度以上の領域がある場合は、ステップＳ１５１０へ進むようにし、それ以外の場合はステップＳ１５０８へ進むようにしてもよい。
【００７１】
ステップＳ１５０８では、判定記号認識モジュール１０７によって判定記号の形状を認識する。
ステップＳ１５１０では、選択問題である場合の正誤判定処理を行う。つまり、解答欄位置領域情報テーブル８００の正解欄情報欄８０５を用いて、判定記号の位置だけで正誤を判断する。又は、解答欄位置領域情報テーブル８００の正解欄情報欄８０５を用いて、解答の位置で正誤を判断する。
ステップＳ１５１２では、解答欄位置領域情報テーブル８００の配点欄８０３とステップＳ１５０８又はステップＳ１５１０での処理結果を用いて、得点を決定する。
ステップＳ１５１４では、ステップＳ１５１２で決定された得点を用いて、集計等を行い、成績管理に役立てる。
【００７２】
次に、図１６に示す処理を説明する。
ステップＳ１６０２では、正誤Ｃｈｅｃｋ済答案１０２内の判定記号又は解答の追記位置を取得する。
ステップＳ１６０４では、ステップＳ１６０２で取得した位置から、対応する設問を解答欄位置領域情報テーブル８００内の解答欄情報欄８０２を用いて特定する。
ステップＳ１６０６では、判定記号認識モジュール１０７が判定記号を認識する。
ステップＳ１６０８では、ステップＳ１６０６による認識結果の信頼度を判断する。つまり、信頼度が高い場合はステップＳ１６１４へ進み、信頼度が低い場合はステップＳ１６１０へ進む。ここで、信頼度は判定記号認識モジュール１０７が判定記号を認識する際に、その認識結果に対する確信の度合いを表すものである。この信頼度と閾値を比較することによって、信頼度の高低を判断する。
ステップＳ１６１０では、認識結果の信頼度が低い場合であり、その判定記号が付されている問題が選択問題であるか否かを解答欄位置領域情報テーブル８００の選択問題対応フラグ欄８０４を用いて判断する。つまり、選択問題である場合はステップＳ１６１２へ進み、選択問題でない場合はステップＳ１６１４へ進む。
ステップＳ１６１２では、選択問題である場合の正誤判定処理を行う。つまり、解答欄位置領域情報テーブル８００の正解欄情報欄８０５を用いて、判定記号の位置だけで正誤を判断する。又は、解答欄位置領域情報テーブル８００の正解欄情報欄８０５を用いて、解答の位置で正誤を判断する。
ステップＳ１６１４では、解答欄位置領域情報テーブル８００の配点欄８０３とステップＳ１６０６又はステップＳ１６１２での処理結果を用いて、得点を決定する。
ステップＳ１６１６では、ステップＳ１６１４で決定された得点を用いて、集計等を行い、成績管理に役立てる。
【００７３】
なお、前述の実施の形態では、正誤Ｃｈｅｃｋ済答案１０２はカラー印刷の場合を主に説明したが、一色印刷であっても、○×△などの正誤の判定記号を抽出し、その判定記号から、問題ごとの解答の正誤を判定できる。
また、複数の児童等がそれぞれ解答を記入した正誤Ｃｈｅｃｋ済答案１０２を連続的に画像入力して、児童等ごとの得点を計算し、記録するようにしてもよい。
【００７４】
図１７を参照して、本実施の形態のハードウェア構成例について説明する。図１７に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナー等のデータ読み取り部１７１７と、プリンタなどのデータ出力部１７１８を備えたハード構成例を示している。
【００７５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７０１は、上述の実施の形態において説明した各種のモジュール、すなわち、図１に示した判定記号抽出モジュール１０６、判定記号認識モジュール１０７等、図７に示したエラー処理モジュール７０５、判定方法決定モジュール７０８等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムに従った処理を実行する制御部である。
【００７６】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７０２は、ＣＰＵ１７０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７０３は、ＣＰＵ１７０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１７０４により相互に接続されている。
【００７７】
ホストバス１７０４は、ブリッジ１７０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１７０６に接続されている。
【００７８】
キーボード１７０８、マウス等のポインティングデバイス１７０９は、操作者により操作される入力デバイスである。ディスプレイ１７１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などから成り、各種情報をテキストやイメージ情報として表示する。
【００７９】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１７１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１７０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、原本１０１、正誤Ｃｈｅｃｋ済答案１０２、解答欄位置領域情報テーブル８００などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００８０】
ドライブ１７１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１７１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１７０７、外部バス１７０６、ブリッジ１７０５、及びホストバス１７０４を介して接続されているＲＡＭ１７０３に供給する。リムーバブル記録媒体１７１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００８１】
接続ポート１７１４は、外部接続機器１７１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１７１４は、インタフェース１７０７、及び外部バス１７０６、ブリッジ１７０５、ホストバス１７０４等を介してＣＰＵ１７０１等に接続されている。通信部１７１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部１７１７は、例えばスキャナーであり、ドキュメントの読み取り処理を実行する。データ出力部１７１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００８２】
なお、図１７に示すのハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナー、プリンタ、複合機などに組み込まれていてもよい。
【００８３】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラム又はその一部は、上記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００８４】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現する場合のシステム全体の構成例を示す説明図である。
【図３】問題用紙の一具体例を示す説明図である。
【図４】欠損線分補間処理の一例を示すフローチャートである。
【図５】欠損線分補間処理の具体例を示す説明図である。
【図６】本実施の形態による処理例についての概念的なフローチャートである。
【図７】本実施の形態のより詳細な構成例についてのモジュール構成図である。
【図８】解答欄位置領域情報のデータ構造例を示す説明図である。
【図９】判定記号の抽出結果の例を示す説明図である。
【図１０】選択問題に対する処理の一例を示すフローチャートである。
【図１１】選択問題に対して判定記号を記入した例を示す説明図である。
【図１２】選択問題に対して判定記号を記入した例を示す説明図である。
【図１３】選択問題に対して判定記号を記入した例を示す説明図である。
【図１４】選択問題の選択欄の周囲領域の例を示す説明図である。
【図１５】選択問題に対する処理の一例を示すフローチャートである。
【図１６】選択問題に対する処理の一例を示すフローチャートである。
【図１７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００８５】
１０１…原本
１０２…正誤Ｃｈｅｃｋ済答案
１０３…画像入力モジュール
１０４…原本画像取得モジュール
１０５…答案画像・問題情報ＤＢ
１０６…判定記号抽出モジュール
１０７…判定記号認識モジュール
１０８…判定記号位置算出モジュール
１０９…得点算出モジュール
１１０…解答者特定モジュール
１１１…得点情報格納モジュール
１１２…得点結果確認・修正モジュール
１１３…答案画像ＤＢ
１１４…生徒・成績情報ＤＢ
２０１…スキャナー
２０２…採点サーバー
２０３…クライアント
２０４…採点結果等格納サーバー
２０５…ネットワーク（通信路）
７０１…位置歪み補正モジュール
７０２…差分抽出モジュール
７０３…所定色画素抽出モジュール
７０４…欠損線分補間モジュール
７０５…エラー処理モジュール
７０６…追記位置取得モジュール
７０７…追記対応設問特定モジュール
７０８…判定方法決定モジュール
７０９…選択問題正誤判定モジュール
７１０…形状認識モジュール
７１１…採点モジュール
７１２…集計モジュール
８００…解答欄位置領域情報テーブル
【図１】
2008309961.tif 000003
【図２】
2008309961.tif 000004
【図３】
2008309961.tif 000005
【図４】
2008309961.tif 000006
【図５】
2008309961.tif 000007
【図６】
2008309961.tif 000008
【図７】
2008309961.tif 000009
【図８】
2008309961.tif 000010
【図９】
2008309961.tif 000011
【図１０】
2008309961.tif 000012
【図１１】
2008309961.tif 000013
【図１２】
2008309961.tif 000014
【図１３】
2008309961.tif 000015
【図１４】
2008309961.tif 000016
【図１５】
2008309961.tif 000017
【図１６】
2008309961.tif 000018
【図１７】
2008309961.tif 000019