(57)【要約】【課題】  解答済みの問題用紙を自動で答え合わせする情報処理装置があるが、従来のものは処理が複雑であった。改ざん検知の技術を用いることで、より簡単に自動答え合わせを実現することを課題とする。【解決手段】  問題文、複数の選択肢及び選択肢ごとの正解情報を取得する取得手段と、前記問題文及び前記複数の選択肢を含む画像を生成する生成手段と、前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び前記正解情報を透かしとして埋め込む埋込手段とを有する。【選択図】  図２
2009147532.tif 000002
【特許請求の範囲】
【請求項１】
問題文、複数の選択肢及び選択肢ごとの正解情報を取得する取得手段と、
前記問題文及び前記複数の選択肢を含む画像を生成する生成手段と、
前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び前記正解情報を透かしとして埋め込む埋込手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記埋込手段は、前記正解情報として、画像情報を透かしとして埋め込むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
改ざん検知用の情報及び画像情報を含む透かしが複数の領域に埋め込まれた紙媒体を読み取って読取画像を取得する取得手段と、
前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出手段と、
前記読取画像中の、前記検出手段で検出した領域に対応する位置に、該領域に埋め込まれた透かしに含まれる前記画像情報を用いて、画像を重畳する重畳手段とを備えたことを特徴とする情報処理装置。
【請求項４】
問題文及び複数の選択肢を含む紙媒体であって、該選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び正解情報を含む透かしが埋め込まれた紙媒体を読み取って読取画像を取得する取得手段と、
前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出手段と、
前記読取画像中の、前記検出手段で検出した領域に対応する位置に、該領域に埋め込まれた透かしに含まれる正解情報に対応する画像を重畳する重畳手段とを備えたことを特徴とする情報処理装置。
【請求項５】
前記正解情報は、正解を示す値及び不正解を示す値の２値からなり、
前記重畳手段は、前記正解情報が正解を示す値の場合に正解である旨の画像を重畳し、前記正解情報が不正解を示す値の場合に不正解である旨の画像を重畳することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
質問文、質問文を識別する情報、複数の選択肢及び選択肢を識別する情報を取得する取得手段と、
前記質問文及び前記複数の選択肢を含む画像を生成する生成手段と、
前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報、前記質問文を識別する情報及び前記選択肢を識別する情報を透かしとして埋め込む埋込手段とを備えたことを特徴とする情報処理装置。
【請求項７】
質問文及び複数の選択肢を含む紙媒体であって、該質問文を識別する情報、該選択肢を識別する情報及び改ざん検知用の情報を含む透かしが、選択肢の少なくとも一部と重なる領域に埋め込まれた紙媒体を読み取って読取画像を取得する取得手段と、
前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出手段と、
前記読取画像中の前記検出手段で検出した領域に埋め込まれた透かしに含まれる前記質問文を識別する情報及び前記選択肢を識別する情報を抽出する抽出手段と、
前記抽出手段で抽出した情報を記録する記録手段とを備えたことを特徴とする情報処理装置。
【請求項８】
質問文、質問文を識別する情報、複数の選択肢及び選択肢を識別する情報を取得する取得手段と、
前記質問文及び前記複数の選択肢を含む画像を生成する生成手段と、
前記質問文の少なくとも一部と重なる領域に、前記質問文を識別する情報を透かしとして埋め込む第１の埋込手段と、
前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び前記選択肢を識別する情報を透かしとして埋め込む第２の埋込手段とを備えたことを特徴とする情報処理装置。
【請求項９】
質問文及び複数の選択肢を含む紙媒体であって、該質問文の少なくとも一部と重なる領域に、該質問文を識別する情報を含む第１の透かしが埋め込まれ、該選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び該選択肢を識別する情報を含む第２の透かしが埋め込まれた紙媒体を読み取って読取画像を取得する取得手段と、
前記第１の透かしが埋め込まれた領域を検出する第１の検出手段と、
前記改ざん検知用の情報を用いて、前記第２の透かしが埋め込まれた領域のうち改ざんされている領域を検出する第２の検出手段と、
前記読取画像中の、前記第１の検出手段で検出した領域に埋め込まれた透かしに含まれる前記質問文を識別する情報を抽出する第１の抽出手段と、
前記読取画像中の、前記第２の検出手段で検出した領域に埋め込まれた透かしに含まれる前記選択肢を識別する情報を抽出する第２の抽出手段と、
前記第１の抽出手段で抽出した前記質問文を識別する情報と、前記第２の抽出手段で抽出した前記選択肢を識別する情報を対応付けて記録する記録手段とを備えたことを特徴とする情報処理装置。
【請求項１０】
問題文、複数の選択肢及び選択肢ごとの正解情報を取得する取得工程と、
前記問題文及び前記複数の選択肢を含む画像を生成する生成工程と、
前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び前記正解情報を透かしとして埋め込む埋込工程とを備えたことを特徴とする情報処理方法。
【請求項１１】
改ざん検知用の情報及び画像情報を含む透かしが複数の領域に埋め込まれた紙媒体を読み取って読取画像を取得する取得工程と、
前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出工程と、
前記読取画像中の、前記検出工程で検出した領域に対応する位置に、該領域に埋め込まれた透かしに含まれる前記画像情報を用いて、画像を重畳する重畳工程とを備えたことを特徴とする情報処理方法。
【請求項１２】
問題文及び複数の選択肢を含む紙媒体であって、該選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び正解情報を含む透かしが埋め込まれた紙媒体を読み取って読取画像を取得する取得工程と、
前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出工程と、
前記読取画像中の、前記検出工程で検出した領域に対応する位置に、該領域に埋め込まれた透かしに含まれる正解情報に対応する画像を重畳する重畳工程とを備えたことを特徴とする情報処理方法。
【請求項１３】
質問文、質問文を識別する情報、複数の選択肢及び選択肢を識別する情報を取得する取得工程と、
前記質問文及び前記複数の選択肢を含む画像を生成する生成工程と、
前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報、前記質問文を識別する情報及び前記選択肢を識別する情報を透かしとして埋め込む埋込工程とを備えたことを特徴とする情報処理方法。
【請求項１４】
質問文及び複数の選択肢を含む紙媒体であって、該質問文を識別する情報、該選択肢を識別する情報及び改ざん検知用の情報を含む透かしが、選択肢の少なくとも一部と重なる領域に埋め込まれた紙媒体を読み取って読取画像を取得する取得工程と、
前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出工程と、
前記読取画像中の前記検出工程で検出した領域に埋め込まれた透かしに含まれる前記質問文を識別する情報及び前記選択肢を識別する情報を抽出する抽出工程と、
前記抽出工程で抽出した情報を記録する記録工程とを備えたことを特徴とする情報処理方法。
【請求項１５】
質問文、質問文を識別する情報、複数の選択肢及び選択肢を識別する情報を取得する取得工程と、
前記質問文及び前記複数の選択肢を含む画像を生成する生成工程と、
前記質問文の少なくとも一部と重なる領域に、前記質問文を識別する情報を透かしとして埋め込む第１の埋込工程と、
前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び前記選択肢を識別する情報を透かしとして埋め込む第２の埋込工程とを備えたことを特徴とする情報処理方法。
【請求項１６】
質問文及び複数の選択肢を含む紙媒体であって、該質問文の少なくとも一部と重なる領域に、該質問文を識別する情報を含む第１の透かしが埋め込まれ、該選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び該選択肢を識別する情報を含む第２の透かしが埋め込まれた紙媒体を読み取って読取画像を取得する取得工程と、
前記第１の透かしが埋め込まれた領域を検出する第１の検出工程と、
前記改ざん検知用の情報を用いて、前記第２の透かしが埋め込まれた領域のうち改ざんされている領域を検出する第２の検出工程と、
前記読取画像中の、前記第１の検出工程で検出した領域に埋め込まれた透かしに含まれる前記質問文を識別する情報を抽出する第１の抽出工程と、
前記読取画像中の、前記第２の検出工程で検出した領域に埋め込まれた透かしに含まれる前記選択肢を識別する情報を抽出する第２の抽出工程と、
前記第１の抽出工程で抽出した前記質問文を識別する情報と、前記第２の抽出工程で抽出した前記選択肢を識別する情報を対応付けて記録する記録工程とを備えたことを特徴とする情報処理方法。
【請求項１７】
請求項１０乃至１６の何れか１項に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は学習やアンケートに関するシステムを提供するための情報処理装置に関するものである。
【背景技術】
【０００２】
学習者が解答した問題用紙を自動で答え合わせする情報処理装置が開示されている。特に、複数の選択肢の中から正解を選ぶ形式の問題に適用されている。ところで、アンケートも複数の選択肢から所望の選択肢を選ぶ形式である。そのため、この情報処理装置はアンケートの自動集計にも利用可能である。
【０００３】
特許文献１では、学習者は所望の選択肢を丸で囲んで選択する。選択肢の横には問題と選択肢を識別するための情報をバーコードに記述しておく。正解情報は別のデータベースに保持する。丸で囲まれた選択肢の横のバーコードから問題情報を取り出し、データベースの正解情報と照合し、答え合わせを行なう。
【０００４】
特許文献２では、学習者は所望の選択肢の番号を解答欄に記入する。正解情報は解答欄の横にあるバーコードに記述しておく。解答欄に記入された番号をＯＣＲを用いて認識し、バーコードの正解情報と比較し、答え合わせを行なう。
【特許文献１】特開平０６−２７４０９２号公報
【特許文献２】特開平０７−３２００７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１では、バーコードと外部のデータベースを組み合わせて使う必要があり、処理が複雑であった。また、特許文献２では、バーコードとＯＣＲを組み合わせて使う必要があり、処理が複雑であった。
【０００６】
そこで、本発明では、自動答え合わせを行なう情報処理装置において、改ざん検知の技術を用いることで処理を簡単にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明の情報処理装置は、問題文、複数の選択肢及び選択肢ごとの正解情報を取得する取得手段と、前記問題文及び前記複数の選択肢を含む画像を生成する生成手段と、前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び前記正解情報を透かしとして埋め込む埋込手段とを備えたことを特徴とする。
【０００８】
また、上記課題を解決するために本発明に係る情報処理装置は、改ざん検知用の情報及び画像情報を含む透かしが複数の領域に埋め込まれた紙媒体を読み取って読取画像を取得する取得手段と、前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出手段と、前記読取画像中の、前記検出手段で検出した領域に対応する位置に、該領域に埋め込まれた透かしに含まれる前記画像情報を用いて、画像を重畳する重畳手段とを備えたことを特徴とする。
【０００９】
また、上記課題を解決するために本発明に係る情報処理装置は、問題文及び複数の選択肢を含む紙媒体であって、該選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び正解情報を含む透かしが埋め込まれた紙媒体を読み取って読取画像を取得する取得手段と、前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出手段と、前記読取画像中の、前記検出手段で検出した領域に対応する位置に、該領域に埋め込まれた透かしに含まれる正解情報に対応する画像を重畳する重畳手段とを備えたことを特徴とする。
【００１０】
また、上記課題を解決するために本発明に係る情報処理装置は、質問文、質問文を識別する情報、複数の選択肢及び選択肢を識別する情報を取得する取得手段と、前記質問文及び前記複数の選択肢を含む画像を生成する生成手段と、前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報、前記質問文を識別する情報及び前記選択肢を識別する情報を透かしとして埋め込む埋込手段とを備えたことを特徴とする。
【００１１】
また、上記課題を解決するために本発明に係る情報処理装置は、質問文及び複数の選択肢を含む紙媒体であって、該質問文を識別する情報、該選択肢を識別する情報及び改ざん検知用の情報を含む透かしが、選択肢の少なくとも一部と重なる領域に埋め込まれた紙媒体を読み取って読取画像を取得する取得手段と、前記改ざん検知用の情報を用いて、前記複数の領域のうち改ざんされている領域を検出する検出手段と、前記読取画像中の前記検出手段で検出した領域に埋め込まれた透かしに含まれる前記質問文を識別する情報及び前記選択肢を識別する情報を抽出する抽出手段と、前記抽出手段で抽出した情報を記録する記録手段とを備えたことを特徴とする情報処理装置。
【００１２】
また、上記課題を解決するために本発明に係る情報処理装置は、質問文、質問文を識別する情報、複数の選択肢及び選択肢を識別する情報を取得する取得手段と、前記質問文及び前記複数の選択肢を含む画像を生成する生成手段と、前記質問文の少なくとも一部と重なる領域に、前記質問文を識別する情報を透かしとして埋め込む第１の埋込手段と、前記選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び前記選択肢を識別する情報を透かしとして埋め込む第２の埋込手段とを備えたことを特徴とする。
【００１３】
また、上記課題を解決するために本発明に係る情報処理装置は、質問文及び複数の選択肢を含む紙媒体であって、該質問文の少なくとも一部と重なる領域に、該質問文を識別する情報を含む第１の透かしが埋め込まれ、該選択肢の少なくとも一部と重なる領域に、改ざん検知用の情報及び該選択肢を識別する情報を含む第２の透かしが埋め込まれた紙媒体を読み取って読取画像を取得する取得手段と、前記第１の透かしが埋め込まれた領域を検出する第１の検出手段と、前記改ざん検知用の情報を用いて、前記第２の透かしが埋め込まれた領域のうち改ざんされている領域を検出する第２の検出手段と、前記読取画像中の、前記第１の検出手段で検出した領域に埋め込まれた透かしに含まれる前記質問文を識別する情報を抽出する第１の抽出手段と、前記読取画像中の、前記第２の検出手段で検出した領域に埋め込まれた透かしに含まれる前記選択肢を識別する情報を抽出する第２の抽出手段と、前記第１の抽出手段で抽出した前記質問文を識別する情報と、前記第２の抽出手段で抽出した前記選択肢を識別する情報を対応付けて記録する記録手段とを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、より簡単な処理で、自動答えあわせを実現する情報処理装置を提供する。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【００１６】
図１は、本発明の実施例１にかかる情報処理装置のハードウェア構成を示すブロック図である。１０１はＣＰＵ（中央処理装置）であり、システム制御部として装置全体の動作を制御している。１０２はＲＯＭであり、制御プログラムを格納する。具体的には、後述する情報処理を行なうプログラムを格納している。１０３はＲＡＭであり、ＣＰＵ１０１のワークエリアを提供し、各種データなどを保持するために用いられる。ＲＡＭ１０３の中は処理中の画像を保持するための画像バッファ１０４を含む。１０５は記憶装置であり、ハードディスクなどからなる。後述する問題情報データベースを格納している。情報処理を行なうプログラムをこの記憶装置１０５に格納することも可能である。１０６はスキャナ部であり、紙媒体等を読み取って読取画像を取得し、バイナリデータに変換する機能を有するデバイスである。１０７はプリンタ部であり、画像データを記録紙に出力するプリンタ機能を有するものである。なお、スキャナ部１０６とプリンタ部１０７は本装置の外部にあってもよい。その場合ＵＳＢやネットワークなどを用いて本装置と接続する構成とする。
【００１７】
図２は、本発明の実施例１にかかる情報処理装置の機能構成を示すブロック図である。この図は、答え合わせに必要な情報を含む問題用紙を作成する機能を示す。
【００１８】
問題情報データベース２０１は、複数の問題情報を保持する。問題情報は、問題文と複数の選択肢と選択肢ごとの正解情報からなる。図４に問題情報の例を示す。この問題は、問題文中の空欄の位置に当てはまる適当な単語を、選択肢の中から選択する形式である。問題文中空欄の位置は「（）」で表している。選択肢は「ｆｌｅｓｈ」「ｆｌｅｘｉｂｌｅ」「ｆｌｉｎｃｈ」の３単語であり、「ｆｌｅｘｉｂｌｅ」のみが「適当」な単語となる。正解情報は「適当」と「不適当」の２値を割り当てる。ここで、選択肢の数は３に限らない。また、正解情報が「適当」となる選択肢は１つに限らない。複数の選択肢を「適当」としてもよいし、すべての選択肢を「不適当」としてもよい。
【００１９】
問題情報取得部２０２は、問題情報データベース２０１から、問題情報を順に取得する。取得する問題情報のリストは、問題用紙の作成者が問題情報データベース２０１から選択する。または、なんらかの方法（ランダムなど）で情報処理装置が選択するようにしてもよい。
【００２０】
画像生成部２０３は、問題文と選択肢をレイアウトした画像を生成し、画像バッファ１０４に保持する。自由にレイアウトしてよいが、どの問題とどの選択肢が対応しているか、わかるようにレイアウトする必要がある。図５にレイアウトした画像の例を示す。図５（Ａ）は、問題文と選択肢を分けてレイアウトした例である。選択肢の先頭部分に、ボックスを加えている。また、図５（Ｂ）は、問題文中の空欄の位置に選択肢を埋め込む形でレイアウトした例である。選択肢の先頭部分に、番号を加えている。
【００２１】
すかし埋め込み部２０４は、画像中の選択肢と重なる領域に、透かしを埋め込む。埋め込む透かしは答え合わせに必要な情報である。また、透かしはそれぞれの選択肢に対して埋め込む。
【００２２】
透かしを埋め込む埋込領域は、学習者が答えを記入する方法に応じて設定する。図６に透かしを埋め込む領域の例を示す。図中、斜線で囲まれた矩形領域が透かしを埋め込む領域を表す。図６（Ａ）は、図５（Ａ）のように選択肢をレイアウトした場合の例である。図５（Ａ）のレイアウトでは、学習者が選択肢のボックスにチェックを記入する。透かしを埋め込む領域は、このチェックを含むように設定する。図６（Ｂ）は、図５（Ｂ）のように選択肢をレイアウトした場合の例である。図５（Ｂ）のレイアウトでは、学習者が数字の部分または選択肢の中央部分に丸を記入する。透かしを埋め込む領域は、この丸を囲むように設定する。いずれの場合も基本的には選択肢と重なる領域を透かしを埋め込む領域とする。選択肢のレイアウトに応じて調整を行なう。ただし、他の選択肢の透かしを埋め込む領域と重ならないようにする。
【００２３】
埋め込む透かしは、改ざん検知用の情報と選択肢の正解情報を合わせたものである。改ざん検知用の情報は、透かしを埋め込む領域に対して改ざんの有無を判定するために利用する。この情報は、例えば、透かしを埋め込む領域の各画素の平均濃度を用いる。改ざん検知用の情報と正解情報を合わせて透かしを生成し、画像中の透かしを埋め込む領域にレイアウトする。透かしは、例えば、ドットパタンを用いる。ドットパタンへの情報の埋め込み、取り出しは、公知の技術を用いる。
【００２４】
画像出力部２０５は、画像バッファ１０４の内容をプリンタ部１０７から紙に出力する。出力された紙が問題用紙２０６となる。図７に問題用紙２０６の例を示す。図ではドットパタンが見えるように出力している。ドットパタンにより、学習者が答えを記入する位置がよりわかりやすくなる。
【００２５】
図３は、本発明の実施例１にかかる情報処理装置の処理手順を示すフローチャートである。Ｓ３０１で、画像バッファ１０４を初期化する。Ｓ３０２で、問題情報データベース２０１から問題情報を１つ取得する。取得できた場合はＳ３０３へ進む。必要な問題情報をすべて取得し終わった場合はＳ３０９へ進む。
【００２６】
Ｓ３０３で、取得した問題情報の問題文と選択肢を画像バッファ１０４にレイアウトする。Ｓ３０４で、取得した問題情報から選択肢を１つ取り出す。取り出せた場合はＳ３０５へ進む。すべての選択肢を取り出し終わった場合はＳ３０２へ戻る。Ｓ３０５で、画像バッファ１０４の画像の、取り出した選択肢と重なる矩形領域を、透かしを埋め込む領域として設定する。Ｓ３０６で、Ｓ３０５で設定した矩形領域の画素の平均濃度を計算して、改ざん検知用の情報とする。Ｓ３０７で、改ざん検知用の情報と取り出した選択肢の正解情報からドットパタン透かしを生成する。Ｓ３０８で、生成した透かしを画像バッファ１０４の設定した透かし領域に埋め込む。Ｓ３０９で、画像バッファ１０４の画像をプリンタ部１０７から出力する。
【実施例２】
【００２７】
図８は、本発明の実施例２にかかる情報処理装置の機能構成を示すブロック図である。この図は、解答済みの問題用紙を、自動で答え合わせする機能を示す。
【００２８】
図１０に、解答済みの問題用紙８０１の例を示す。図１０（Ａ）では、学習者が選択肢「ｆｌｅｘｉｂｌｅ」のボックスにチェックを記入している。図１０（Ｂ）では、学習者が選択肢「ｆｌｅｓｈ」に丸を記入している。いずれの場合も、学習者の記入は、透かしを埋め込んだドットパタンの領域に行なわれている。
【００２９】
画像読み取り部８０２は、解答済みの問題用紙８０１をスキャナ部１０６から読み取る。読み取った画像は、画像バッファ１０４に保持する。
【００３０】
透かし領域検出部８０３は、画像バッファ１０４に保持された画像中の、透かしが埋め込まれた領域を検出する。画像を順に走査し、ドットパタンを含む矩形領域を検出する。
【００３１】
透かし取り出し部８０４は、透かし領域にある透かし（ドットパタン）取り出す。このドットパタンには、改ざん検知用の情報と正解情報が埋め込まれている。改ざん検知用の情報取得部８０５は、ドットパタンから改ざん検知用の情報を取り出す。正解情報取得部８０７は、ドットパタンから正解情報を取り出す。
【００３２】
改ざん検知部８０６は、透かし領域に対して、改ざんの有無を判定する。例えば、以下の処理を行ない判定する。透かし領域の各画素の平均濃度を計算する。この平均濃度の値と改ざん検知用の情報を比較する。値の異なりがある一定値以上ある場合、改ざん有りと判定する。値の異なりが一定値未満の場合、改ざんなしと判定する。ここで、改ざん有りと判定された選択肢は、学習者が答えとして選択した選択肢を意味する。
【００３３】
ここで説明したように、本発明では、改ざん検知の技術を用いて学習者が選択した選択肢を判定する。そのため、学習者は、正確に透かし領域の中に記入する必要は無い。透かし領域の一部に何かを記入すればよい。
【００３４】
答え合わせ部８０８は、改ざんの有無と正解情報を用いて答え合わせを行なう。改ざんの有無と正解情報（適当、不適当）の組み合わせは次の４通りある。
（１）改ざん有りかつ正解情報が適当。
（２）改ざん有りかつ正解情報が不適当。
（３）改ざん無しかつ正解情報が適当。
（４）改ざん無しかつ正解情報が不適当。
【００３５】
ここで、（１）と（４）が正解となり、（２）と（３）が不正解となる。
【００３６】
画像編集部８０９は、答え合わせの結果を画像バッファ１０４の画像に反映する。例えば、（１）に対して、画像の透かし領域に○の画像を重畳する（図１１）。（２）に対して、透かし領域に×の画像を重畳する（図１２）。（３）に対して、透かし領域にアンダーラインを重畳する（図１３）。これは、学習者が選択しなかったが、この選択肢が適当な選択肢であることを示す。
【００３７】
画像出力部８１０は、画像バッファ１０４の画像をプリンタ部１０７から紙に出力する。出力された用紙が答え合わせ済みの問題用紙８１１となる。図１４に、答え合わせ済みの問題用紙の例を示す。例では、○×アンダーラインを黒色で重畳したが、赤色など他の色を用いるのが望ましい。画像バッファ１０４の画像をファイルとして出力し、記憶装置１０５で一旦保持することも可能である。このファイルは後でプリンタ部１０７から出力する。または、プリンタ部を有する他の装置に送り、そこから紙に出力する。
【００３８】
図９は、本発明の実施例２にかかる情報処理装置の処理手順を示すフローチャートである。Ｓ９０１で、解答済みの問題用紙８０１をスキャナ部１０６から読み取り、画像バッファ１０４に保持する。Ｓ９０２で、画像バッファ１０４の画像を走査し、透かし領域を順に検出する。透かし領域を検出した場合はＳ９０３へ進む。すべての透かし領域を検出し終わった場合はＳ９１１へ進む。
【００３９】
Ｓ９０３で、透かし領域から透かしを取り出す。Ｓ９０４で、透かしから改ざん検知用の情報と選択肢の正解情報を取り出す。Ｓ９０５で、改ざん検知用の情報を用いて、透かし領域の改ざんの有無を判定する。改ざん有りと判定した場合はＳ９０６へ進む。改ざん無しと判定した場合はＳ９０９へ進む。Ｓ９０６で、Ｓ９０４で取り出した正解情報を調べる。正解情報が「適切」の場合はＳ９０７へ進む。正解情報が「不適切」の場合はＳ９０８へ進む。Ｓ９０７で、透かし領域に○の画像を重畳するように、画像バッファ１０４の画像を編集する。Ｓ９０８で、透かし領域に×の画像を重畳するように、画像バッファ１０４の画像を編集する。Ｓ９０９で、Ｓ９０４で取り出した正解情報を調べる。正解情報が「適切」の場合はＳ９１０へ進む。正解情報が「不適切」の場合はＳ９０２へ戻る。Ｓ９１０で、透かし領域にアンダーラインを重畳するように、画像バッファ１０４の画像を編集する。Ｓ９１１で、編集済の画像バッファ１０４の画像を、プリンタ部１０７から紙に出力する。
【実施例３】
【００４０】
図１５は、本発明の実施例３にかかる情報処理装置の処理手順を示すフローチャートである。この図は、アンケートの集計に必要な情報を含むアンケート用紙を作成するための処理手順を示す。
【００４１】
Ｓ１５０１で、画像バッファ１０４を初期化する。Ｓ１５０２で、問題情報データベース２０１から質問情報を１つ取得する。取得できた場合はＳ１５０３へ進む。必要な質問情報をすべて取得し終わった場合はＳ１５０９へ進む。アンケート用紙を作成する場合は、問題情報データベース２０１は、問題情報ではなく質問情報を保持する。図１６に質問情報の例を示す。これは３つの質問からなる。各質問は、質問文を識別する情報である質問文番号、質問文、複数の選択肢からなる。各選択肢は、選択肢を識別する情報である選択肢番号を持つ。
【００４２】
Ｓ１５０３で、取得した質問情報の質問文と選択肢を画像バッファ１０４にレイアウトする。問題用紙の場合と同様、自由にレイアウトしてよいが、どの質問とどの選択肢が対応しているか、わかるようにレイアウトする必要がある。Ｓ１５０４で、取得した質問情報から選択肢を１つ取り出す。取り出せた場合はＳ１５０５へ進む。すべての選択肢を取り出し終わった場合はＳ１５０２へ戻る。Ｓ１５０５で、画像バッファ１０４の画像の、取り出した選択肢と重なる矩形領域を、透かしを埋め込む領域として設定する。Ｓ１５０６で、Ｓ１５０５で設定した矩形領域の画素の平均濃度を計算して、改ざん検知用の情報とする。Ｓ１５０７で、改ざん検知用の情報と、現在処理中の質問情報の質問文番号と、取り出した選択肢の選択肢番号からドットパタン透かしを生成する。Ｓ１５０８で、生成した透かしを画像バッファ１０４の設定した透かし領域に埋め込む。Ｓ１５０９で、画像バッファ１０４の画像をプリンタ部１０７から出力する。出力された紙がアンケート用紙となる。図１７にアンケート用紙の例を示す。
【実施例４】
【００４３】
図１８は、本発明の実施例４にかかる情報処理装置の処理手順を示すフローチャートである。この図は、回答済みのアンケート用紙を、自動で集計するための処理手順を示す。
【００４４】
Ｓ１８０１で、回答済みのアンケート用紙をスキャナ部１０６から読み取り、画像バッファ１０４に保持する。図１９に、回答済みのアンケート用紙の例を示す。Ｓ１８０２で、画像バッファ１０４の画像を走査し、透かし領域を順に検出する。透かし領域を検出した場合はＳ１８０３へ進む。すべての透かし領域を検出し終わった場合はＳ１８０７へ進む。
【００４５】
Ｓ１８０３で、検出した透かし領域から透かしを取り出す。Ｓ１８０４で、透かしから改ざん検知用の情報と質問文番号と選択肢番号を取り出す。Ｓ１８０５で、改ざん検知用の情報を用いて、透かし領域の改ざんの有無を判定する。改ざん有りと判定した場合はＳ１８０６へ進む。改ざん無しと判定した場合はＳ１８０２へ戻る。Ｓ１８０６で、Ｓ１８０５で取り出した質問文番号と選択肢番号の組を記録する。例えば、図１９の回答済みアンケート用紙において、質問１「あなたの年齢を教えてください。」の選択肢「（２）２０−３９」について説明する。この選択肢には○で囲まれているので、Ｓ１８０５において改ざん検知有りと判定される。またこの選択肢の透かしは質問文番号の１と選択肢番号の２の情報を持つ。よって（１，２）の組を記録する。Ｓ１８０７で、Ｓ１８０６で記録した質問文番号と選択肢番号の組を出力する。例えば、図１９の回答済みアンケート用紙を処理した結果出力される組は、（１、２）（２，１）（３、１）である。これはそれぞれ以下を示す。質問１に対して選択肢の２を選択した。質問２に対して選択肢の１を選択した。質問３に対して選択肢の１を選択した。
【実施例５】
【００４６】
図２０は、本発明の実施例５にかかる情報処理装置の処理手順を示すフローチャートである。この図は、アンケートの集計に必要な情報を含むアンケート用紙を作成するための処理手順を示す。
【００４７】
Ｓ２００１で、画像バッファ１０４を初期化する。Ｓ２００２で、問題情報データベース２０１から質問情報を１つ取得する。取得できた場合はＳ２００３へ進む。必要な質問情報をすべて取得し終わった場合はＳ２０１１へ進む。
【００４８】
Ｓ２００３で、取得した質問情報の質問文と選択肢を画像バッファ１０４にレイアウトする。質問文と選択肢のレイアウトには制約がある。画像中の位置で、質問文を選択肢の前にレイアウトする。また、選択肢を次の質問文の前にレイアウトする。画像中の位置の前後は別途決める必要がある。例えば、画像を左から右へ、上から下まで順に走査する場合に、先に走査される位置を前と決める。
【００４９】
Ｓ２００４で、質問文番号からドットパタン透かしを生成する。Ｓ２００５で、質問文と重なる領域に、Ｓ２００４で生成したドットパタン透かしを埋め込む。Ｓ２００６で、Ｓ２００２で取得した質問情報から選択肢を１つ取り出す。取り出せた場合はＳ２００７へ進む。すべての選択肢を取り出し終わった場合はＳ２００２へ戻る。
【００５０】
Ｓ２００７で、画像バッファ１０４の画像の、取り出した選択肢と重なる矩形領域を、透かしを埋め込む領域として設定する。Ｓ２００８で、Ｓ２００７で設定した矩形領域の画素の平均濃度を計算して、改ざん検知用の情報とする。Ｓ２００９で、改ざん検知用の情報と取り出した選択肢の選択肢番号からドットパタン透かしを生成する。Ｓ２００４で作成するドットパタン透かしと識別可能に生成する必要がある。例えば、ドットの間隔を異なるものとする。Ｓ２０１０で、生成した透かしを画像バッファ１０４の画像の、Ｓ２００７で設定した透かし領域に埋め込む。Ｓ２０１１で、画像バッファ１０４の画像をプリンタ部１０７から出力する。出力された紙がアンケート用紙になる。図２１にアンケート用紙の例を示す。図１７のアンケート用紙と異なり、質問文と重なる領域にも透かしが埋め込まれている。質問文の領域の透かしは質問番号の情報を持つ。選択肢の領域の透かしは改ざん検知用の情報と選択肢番号の情報を持つ。
【実施例６】
【００５１】
図２２は、本発明の実施例６にかかる情報処理装置の処理手順を示すフローチャートである。この図は、回答済みのアンケート用紙を、自動で集計するための処理手順を示す。図２１のタイプのアンケート用紙に対応する。
【００５２】
Ｓ２２０１で、回答済みのアンケート用紙をスキャナ部１０６から読み取り、画像バッファ１０４に保持する。Ｓ２２０２で、画像バッファ１０４の画像を走査し、透かし領域を検出する。透かし領域を検出した場合はＳ２２０３へ進む。すべての透かし領域を検出し終わった場合はＳ２２１０へ進む。画像を走査する順番は、Ｓ２００３で決めた順番と同じにする必要がある。例えば、画像を左から右へ、上から下まで順に走査する。
【００５３】
Ｓ２２０３で、検出した透かし領域から透かしを取り出す。Ｓ２２０４で、取り出した透かしが質問文番号の情報を持つ透かしか、改ざん検知用の情報と選択肢番号の情報を持つ透かしのいずれであるかを判定する。質問文番号の情報を持つ透かしの場合はＳ２２０５へ進む。改ざん検知用の情報と選択肢番号の情報を持つ透かしの場合はＳ２２０７へ進む。アンケート用紙の作成時に用いた方法を用いて判定する。例えば、Ｓ２００９ではドットの間隔を異なるものとした。この場合、ドットの間隔を抽出することで、どちらの透かしであるかを判定できる。
【００５４】
Ｓ２２０５で、透かしから質問文番号を取り出す。Ｓ２２０６で、質問文番号を保持する。すでに質問文番号を保持している場合は、古い質問文番号を廃棄し、新しい質問文番号を保持する。
【００５５】
Ｓ２２０７で、透かしから改ざん検知用の情報と選択肢番号を取り出す。Ｓ２２０８で、改ざん検知用の情報を用いて、透かし領域の改ざんの有無を判定する。改ざん有りと判定した場合はＳ２２０９へ進む。改ざん無しと判定した場合はＳ２２０２へ戻る。Ｓ２２０９で、Ｓ２２０６で保持した質問文番号と、Ｓ２２０７で取り出した選択肢番号の組を記録する。選択肢は自身に対応する質問文と次の質問文の間にレイアウトされている。そのため、Ｓ２２０２において正しい順番に画像を走査することにより、質問文番号と選択肢番号の正しい組を記録することが可能となる。Ｓ２２１０で、Ｓ２２０９で記録した質問文番号と選択肢番号の組を出力する。
【実施例７】
【００５６】
上記実施例で、透かし埋め込み部２０４は、改ざん検知用の情報と選択肢の正解情報を含む透かしを埋め込んだ。正解情報の替わりに正解情報に対応する画像情報を用いることも可能である。つまり、改ざん検知用の情報と画像情報を合わせて透かしを生成する。図２３に画像情報の例を示す。例えば正解情報が「適当」である選択肢に図２３（Ａ）の画像を用いる。また、正解情報が「不適当」である選択肢に図２３（Ｂ）の画像を用いる。
【００５７】
この場合、透かし取り出し部８０４が取り出す透かしには、改ざん検知用の情報と画像情報が埋め込まれている。画像編集部８０９は、改ざんが検知された透かし領域に、透かしから取り出した画像を重畳する。答え合わせ部８０８は不要となる。
【実施例８】
【００５８】
Ｓ１５０２とＳ２００２で、質問情報の替わりに問題情報を取得してもよい。この場合の問題情報は、問題文、問題文番号、複数の選択肢、選択肢番号からなる。
【００５９】
この場合、Ｓ１８０７とＳ２２１０で、問題文番号と選択肢番号の組が出力される。この組は、問題ごとに学習者が選択した選択肢を表す。この問題文番号と選択肢番号の組を用いることで得点を計算することが可能となる。
【００６０】
例えば、各問題の配点および正解の選択肢を保持しておく。出力された組の選択肢が正解の選択肢かを判定する。正解の選択肢の場合は対応する配点を加算する。出力されたすべての組について配点を加算した結果が、入力された解答済みの問題用紙の得点となる。
【実施例９】
【００６１】
なお、本発明の目的は次のようにしても達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。このようにしても目的が達成されることは言うまでもない。
【００６２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６４】
また、本発明に係る実施の形態は、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、本発明に係る実施形態の機能は次のようにしても実現される。即ち、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。この処理により前述した実施形態の機能が実現されることは言うまでもない。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施例１にかかる情報処理装置のハードウェア構成を示すブロック図
【図２】本発明の実施例１にかかる情報処理装置の機能構成を示すブロック図
【図３】本発明の実施例１にかかる情報処理装置の処理手順を示すフローチャート
【図４】問題情報の例
【図５】問題文と選択肢をレイアウトした例
【図６】透かしを埋め込む領域の例
【図７】問題用紙２０６の例
【図８】本発明の実施例２にかかる情報処理装置の機能構成を示すブロック図
【図９】本発明の実施例２にかかる情報処理装置の処理手順を示すフローチャート
【図１０】解答済みの問題用紙８０１の例
【図１１】透かし領域に画像を重畳した例
【図１２】透かし領域に画像を重畳した例
【図１３】透かし領域に画像を重畳した例
【図１４】答え合わせ済みの問題用紙８１１の例
【図１５】本発明の実施例３にかかる情報処理装置の処理手順を示すフローチャート
【図１６】質問情報の例
【図１７】アンケート用紙の例
【図１８】本発明の実施例４にかかる情報処理装置の処理手順を示すフローチャート
【図１９】回答済みアンケート用紙の例
【図２０】本発明の実施例５にかかる情報処理装置の処理手順を示すフローチャート
【図２１】アンケート用紙の例
【図２２】本発明の実施例６にかかる情報処理装置の処理手順を示すフローチャート
【図２３】透かしに埋め込む画像情報の例
【符号の説明】
【００６７】
２０１  問題情報データベース
２０２  問題情報取得部
２０３  画像生成部
２０４  透かし埋め込み部
２０５  画像出力部
２０６  問題用紙
【図１】
2009147532.tif 000003
【図２】
2009147532.tif 000004
【図３】
2009147532.tif 000005
【図４】
2009147532.tif 000006
【図５】
2009147532.tif 000007
【図６】
2009147532.tif 000008
【図７】
2009147532.tif 000009
【図８】
2009147532.tif 000010
【図９】
2009147532.tif 000011
【図１０】
2009147532.tif 000012
【図１１】
2009147532.tif 000013
【図１２】
2009147532.tif 000014
【図１３】
2009147532.tif 000015
【図１４】
2009147532.tif 000016
【図１５】
2009147532.tif 000017
【図１６】
2009147532.tif 000018
【図１７】
2009147532.tif 000019
【図１８】
2009147532.tif 000020
【図１９】
2009147532.tif 000021
【図２０】
2009147532.tif 000022
【図２１】
2009147532.tif 000023
【図２２】
2009147532.tif 000024
【図２３】
2009147532.tif 000025