(57)【特許請求の範囲】
【請求項１】
ユーザが作成した第１の画像を表すデータを取得する画像取得部と、
前記第１の画像を構成する描写物の中から予め定められたものを抽出する抽出部と、
予め定められた情報を点状画像に変換したものを、電子透かしとして前記第１の画像に重畳した第２の画像を作成する重畳部と、
を備え、
前記重畳部は、前記抽出部により抽出された前記描写物に応じ、前記第２の画像上において当該描写物に対して手書きで記入を行うと予想される予想記入位置を外した位置になるように、前記点状画像を構成する点の位置を変更して重畳することを特徴とする情報処理装置。
【請求項２】
前記重畳部は、前記点状画像を構成する点の開始位置および間隔を変更することで位置を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出部は、横罫線、縦罫線、四角形および円形の中から少なくとも１種類の描写物を抽出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記点状画像は、矩形領域中において当該点状画像を構成する点を予め定められた格子の交点上に描画するとともに、同様の情報を有する矩形領域を別々の場所に複数個分散配置したものであることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
ユーザが第１の画像を作成する画像作成手段と、
前記第１の画像に予め定められた情報を点状画像に変換したものを重畳した第２の画像を作成する情報処理手段と、
前記第２の画像を記録材に形成する画像形成手段と、
を備え、
前記情報処理手段は、
前記第１の画像を表すデータを取得する画像取得部と、
前記第１の画像を構成する描写物の中から予め定められたものを抽出する抽出部と、
予め定められた情報を点状画像に変換したものを、電子透かしとして前記第１の画像に重畳した第２の画像を作成する重畳部と、
を備え、
前記重畳部は、前記抽出部により抽出された前記描写物に応じ、前記第２の画像上において当該描写物に対して手書きで記入を行うと予想される予想記入位置を外した位置になるように、前記点状画像を構成する点の位置を変更して重畳することを特徴とする画像形成システム。
【請求項６】
コンピュータに、
ユーザが作成した第１の画像を表すデータを取得する画像取得機能と、
前記第１の画像を構成する描写物の中から予め定められたものを抽出する抽出機能と、
予め定められた情報を点状画像に変換したものを、電子透かしとして前記第１の画像に重畳した第２の画像を作成する重畳機能と、
を実現させ、
前記重畳機能は、前記抽出機能により抽出された前記描写物に応じ、前記第２の画像上において当該描写物に対して手書きで記入を行うと予想される予想記入位置を外した位置になるように、前記点状画像を構成する点の位置を変更して重畳することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成システム、プログラムに関する。
【背景技術】
【０００２】
画像データに対し、電子的な情報を、人間の目には認識しにくい形式で埋め込む電子透かし技術が知られている。この場合、電子透かしを読み取り、復号することで電子透かしに埋め込まれた情報を取得することができる。そしてこのような電子透かしを印刷可能にするとともに、読み取りの際の解像度が電子透かしを埋め込む際の解像度と異なる場合や印刷物を縮小／拡大した場合でも情報を取得可能にするために、電子透かしとして埋め込むパターンをマトリックス状に並べて取得率を高める方式が知られている。
【０００３】
特許文献１には、２次元コードは潜像文字列と同様属性の文書および潜像文字列領域内から、２次元コードが配置できる領域を探索し、２次元コードとカモフラージュパターンの周期性を調整し配置する地紋制御装置が開示されている。
また特許文献２には、複写機にて多目的地紋によって複写された書類なのか原稿なのかを判断できるように、文字浮き上げ機能、複写禁止機能及び書類の追跡機能を融合することができる、複写禁止の情報を埋め込む方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３４５３８３号公報
【特許文献２】特開２０１３−２４３６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら電子透かしとして埋め込むパターンをマトリックス状に並べて配置した場合、画像を構成する描写物によっては、描写物と電子透かしのパターンとが重なるときがある。この場合、重なった部分の情報が欠落するため復号エラーが多く生じ、その結果、電子透かしに埋め込まれた情報が取得できなくなる場合がある。
本発明は、描写物に応じて電子透かしとして埋め込むパターンの変更を行い、電子透かしに埋め込まれた情報を取得しやすくすることができる情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、ユーザが作成した第１の画像を表すデータを取得する画像取得部と、前記第１の画像を構成する描写物の中から予め定められたものを抽出する抽出部と、予め定められた情報を点状画像に変換したものを、電子透かしとして前記第１の画像に重畳した第２の画像を作成する重畳部と、を備え、前記重畳部は、前記抽出部により抽出された前記描写物に応じ、前記第２の画像上において当該描写物に対して手書きで記入を行うと予想される予想記入位置を外した位置になるように、前記点状画像を構成する点の位置を変更して重畳することを特徴とする情報処理装置である。
請求項２に記載の発明は、前記重畳部は、前記点状画像を構成する点の開始位置および間隔を変更することで位置を変更することを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記抽出部は、横罫線、縦罫線、四角形および円形の中から少なくとも１種類の描写物を抽出することを特徴とする請求項１または２に記載の情報処理装置である。
請求項４に記載の発明は、前記点状画像は、矩形領域中において当該点状画像を構成する点を予め定められた格子の交点上に描画するとともに、同様の情報を有する矩形領域を別々の場所に複数個分散配置したものであることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置である。
請求項５に記載の発明は、ユーザが第１の画像を作成する画像作成手段と、前記第１の画像に予め定められた情報を点状画像に変換したものを重畳した第２の画像を作成する情報処理手段と、前記第２の画像を記録材に形成する画像形成手段と、を備え、前記情報処理手段は、前記第１の画像を表すデータを取得する画像取得部と、前記第１の画像を構成する描写物の中から予め定められたものを抽出する抽出部と、予め定められた情報を点状画像に変換したものを、電子透かしとして前記第１の画像に重畳した第２の画像を作成する重畳部と、を備え、前記重畳部は、前記抽出部により抽出された前記描写物に応じ、前記第２の画像上において当該描写物に対して手書きで記入を行うと予想される予想記入位置を外した位置になるように、前記点状画像を構成する点の位置を変更して重畳することを特徴とする画像形成システムである。
請求項６に記載の発明は、コンピュータに、ユーザが作成した第１の画像を表すデータを取得する画像取得機能と、前記第１の画像を構成する描写物の中から予め定められたものを抽出する抽出機能と、予め定められた情報を点状画像に変換したものを、電子透かしとして前記第１の画像に重畳した第２の画像を作成する重畳機能と、を実現させ、前記重畳機能は、前記抽出機能により抽出された前記描写物に応じ、前記第２の画像上において当該描写物に対して手書きで記入を行うと予想される予想記入位置を外した位置になるように、前記点状画像を構成する点の位置を変更して重畳することを特徴とするプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、描写物に応じて電子透かしとして埋め込むパターンの変更を行い、電子透かしに埋め込まれた情報を取得しやすくする情報処理装置を提供することができる。また、印刷後に手書きで文字が記入されても点状画像を構成する点と重なりにくくなる。
請求項２の発明によれば、印刷後に手書きで文字が記入されても点状画像を構成する点と重なりにくくなる処理がより容易になる。
請求項３の発明によれば、印刷後に手書きで文字が記入されたときに点状画像を構成する点と重なりにくくなる位置を予測することができる。
請求項４の発明によれば、印刷後の手書きに対する耐性が向上する。
請求項５の発明によれば、描写物に応じて電子透かしとして埋め込むパターンの変更を行い、電子透かしに埋め込まれた情報を取得しやすくする画像形成システムを提供することができる。また、印刷後に手書きで文字が記入されても点状画像を構成する点と重なりにくくなる。
請求項６の発明によれば、描写物に応じて電子透かしとして埋め込むパターンの変更を行い、電子透かしに埋め込まれた情報を取得しやすくする機能をコンピュータにより実現できる。また、印刷後に手書きで文字が記入されても点状画像を構成する点と重なりにくくなる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態が適用される学習業務支援システムの全体構成例を示したものである。
【図２】端末装置のハードウェア構成例を示した図である。
【図３】画像形成装置のハードウェア構成例を示した図である。
【図４】学習業務支援システムの概略動作について説明したフローチャートである。
【図５】（ａ）は、ステップ１０１で選択した帳票の一例を示している。（ｂ）は、ステップ１０２で編集を行った後の帳票の一例を示した図である。
【図６】授業支援ボックスで作成されるリストについて示した図である。
【図７】（ａ）は、MISTCODEの画像の一部を拡大した図である。（ｂ）は、１つのブロック内に描画されるドットの例を示している。
【図８】授業支援ボックス２０の機能構成例について示したブロック図である。
【図９】（ａ）は、描写物が横罫線であったときのドットの位置を変更する方法について説明した図である。（ｂ）は、横罫線とドットとの位置関係を示した図である。
【図１０】横罫線が１本である場合のドットの位置を変更する方法について説明した図である。
【図１１】描写物が縦罫線であったときのドットの位置を変更する方法について説明した図である。
【図１２】描写物が四角形であったときのドットの位置を変更する方法について説明した図である。
【図１３】描写物が円形であったときのドットの位置を変更する方法について説明した図である。
【図１４】描写物が斜線であったときのドットの位置を変更する方法について説明した図である。
【図１５】（ａ）〜（ｃ）は、複数の描写物が混在しているときのドットの位置を変更する方法について説明した図である。
【図１６】描写物が太線であったときのドットの位置を変更する方法について説明した図である。
【図１７】授業支援ボックスの動作について説明したフローチャートである。
【発明を実施するための形態】
【０００９】
＜学習業務支援システムの全体構成の説明＞
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される学習業務支援システムの全体構成例を示したものである。
学習業務支援システム１は、画像形成システムの一例であり、例えば、大学教育における教員業務の負担軽減および学生の学習に対するモチべ−ションの向上を目指して導入される。
【００１０】
図示する学習業務支援システム１は、端末装置１０と、授業支援ボックス２０と、画像形成装置３０とがネットワーク９０に接続されることにより構成されている。
【００１１】
端末装置１０は、詳しくは後述するが画像作成手段の一例であり、ユーザが第１の画像を作成する。そして端末装置１０は、授業支援ボックス２０に対し点状画像の重畳を要求する。また端末装置１０は、画像形成装置３０で印刷を行うためのプリントジョブを生成するコンピュータ装置である。そして端末装置１０は、ネットワーク９０を介して、画像形成装置３０で印刷を行う。ここで、端末装置１０としては、ＰＣ（Personal Computer）、携帯端末、携帯電話等を用いるとよい。
【００１２】
授業支援ボックス２０は、詳しくは後述するが画像処理手段を有する情報処理装置（情報処理手段）の一例であり、端末装置１０で作成した第１の画像に予め定められた情報を点状画像に変換したものを重畳した第２の画像を作成する。
【００１３】
画像形成装置３０は、画像形成手段の一例であり、授業支援ボックス２０で作成した第２の画像を記録材（記録媒体、用紙）に形成し、印刷媒体として出力する装置である。本実施の形態では、画像形成装置３０は、プリンタ機能およびスキャナ機能を備えた装置である。ただしこれに加えて、ファクシミリ機能等の他の画像処理機能を備えた装置を用いてもよい。
【００１４】
ネットワーク９０は、端末装置１０と授業支援ボックス２０と画像形成装置３０との間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。
【００１５】
次に、端末装置１０のハードウェア構成について説明する。
図２は、端末装置１０のハードウェア構成例を示した図である。
図示するように、端末装置１０は、演算手段であるＣＰＵ（Central Processing Unit）１１と、記憶手段であるメインメモリ１２及びＨＤＤ（Hard Disk Drive）１３とを備える。ここで、ＣＰＵ１１は、ＯＳ（Operating System、基本ソフトウェア）やアプリケーションプログラム（応用ソフトウェア）等の各種ソフトウェアを実行する。また、メインメモリ１２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ１３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、端末装置１０は、外部との通信を行うための通信インタフェース（以下、「通信Ｉ／Ｆ」と表記する）１４と、ビデオメモリやディスプレイ等からなる表示機構１５と、キーボードやマウス等の入力デバイス１６とを備える。
【００１６】
なお図２は、授業支援ボックス２０のハードウェア構成例を示した図として捉えることもできる。
【００１７】
図３は、画像形成装置３０のハードウェア構成例を示した図である。
図示するように、画像形成装置３０は、ＣＰＵ３１と、ＲＡＭ（Random Access Memory）３２と、ＲＯＭ（Read Only Memory）３３と、ＨＤＤ３４と、操作パネル３５と、画像読取部３６と、画像形成部３７と、通信インタフェース（以下、「通信Ｉ／Ｆ」と表記する）３８とを備える。
【００１８】
ＣＰＵ３１は、ＲＯＭ３３等に記憶された各種プログラムをＲＡＭ３２にロードして実行することにより、後述する各機能を実現する。
ＲＡＭ３２は、ＣＰＵ３１の作業用メモリ等として用いられるメモリである。
ＲＯＭ３３は、ＣＰＵ３１が実行する各種プログラム等を記憶するメモリである。
ＨＤＤ３４は、画像読取部３６が読み取った画像データや画像形成部３７における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
操作パネル３５は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。
【００１９】
画像読取部３６は、紙等の記録材に記録された画像を読み取る。ここで、画像読取部３６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを用いるとよい。
【００２０】
画像形成部３７は、記録材に画像を形成する。ここで、画像形成部３７は、例えばプリンタであり、感光体に付着させたトナーを記録材に転写して像を形成する電子写真方式や、インクを記録材上に吐出して像を形成するインクジェット方式のものを用いるとよい。本実施の形態では、印刷データに基づき印刷を行なう印刷機構の一例として、画像形成部３７を設けている。
通信Ｉ／Ｆ３８は、ネットワーク（不図示）を介して他の装置との間で各種情報の送受信を行う。
【００２１】
次に学習業務支援システム１の動作について説明する。
図４は、学習業務支援システム１の概略動作について説明したフローチャートである。
まず教員が端末装置１０を操作し、帳票の選択を行う（ステップ１０１）。この帳票のデータは、使用目的により複数種用意され、端末装置１０に蓄積されている。教員は、ファイル名等から使用目的に合致する帳票を選択する。
【００２２】
次に教員は、帳票の編集を行う（ステップ１０２）。ダウンロードした帳票のデータは、Microsoft Corporation（マイクロソフト社）が提供するOffice Word形式等の汎用性が高いファイル形式となっている。そのため教員は、端末装置１０に既にインストールされている文書作成ソフトウェア等を使用して容易に編集を行うことができる。
【００２３】
図５（ａ）は、ステップ１０１で選択した帳票の一例を示している。
図示する帳票Ｃ０は、レポート用紙であり、上部に配されるヘッダ部Ｈとヘッダ部Ｈの下部に配される余白部Ｙとからなる。ヘッダ部Ｈは、図示するように「採点結果」、「学籍番号」、「氏名」、「日時」、「科目」、「所属」、「担当教員」等の欄が予め定められた位置に設けられている。このヘッダ部Ｈについては、教員は、編集を行うことはできない。
【００２４】
一方、余白部Ｙの部分は、教員が編集を行うことが可能となっており、教員は、この帳票Ｃ０の使用用途に応じて編集を行う。
【００２５】
図５（ｂ）は、ステップ１０２で編集を行った後の帳票の一例を示した図である。
図示する帳票Ｃ１は、余白部Ｙの部分に横罫線Ｋ１を新たに追加した例を示している。この帳票Ｃ１は、ユーザである教員が作成した第１の画像の一例であると把握することができる。
【００２６】
図４に戻り、次に教員は、編集後の帳票Ｃ１のデータを授業支援ボックス２０にアップロードする（ステップ１０３）。
【００２７】
授業支援ボックス２０では、第１の画像（帳票Ｃ１の画像）に予め定められた情報を点状画像に変換したものを重畳した第２の画像を作成する。この点状画像は、いわゆるMISTCODE（Micro-dot Iterated and Superimposed Tag CODE／ミストコード）（登録商標）の画像である。つまり第２の画像は、第１の画像（帳票Ｃ１の画像）にMISTCODEの画像が付加された画像となる。なお以下、MISTCODEの画像が付加された帳票Ｃ１の画像を帳票Ｃ２の画像と言うことがある。よってここでは、帳票Ｃ１の画像にMISTCODEの画像を付加し帳票Ｃ２の画像を作成する（ステップ１０４）。
MISTCODEについては、後で詳述する。また予め定められた情報としては、例えば、帳票Ｃ２を特定するための情報を含む。具体的には、帳票Ｃ２の識別ＩＤなどである。ただしこれに限られるものではなく、例えば、大学名、教科名などの他の情報を含んでいてもよい。
【００２８】
教員は、MISTCODEが付加された帳票Ｃ２のデータを授業支援ボックス２０からダウンロードする（ステップ１０５）。そして帳票Ｃ２を画像形成装置３０を使用して学生の人数分印刷する（ステップ１０６）。
【００２９】
教員は、例えば、講義において印刷した帳票Ｃ２を学生に配布し、課題を出題する（ステップ１０７）。学生は、帳票Ｃ２のヘッダ部Ｈの箇所に「学籍番号」や「氏名」等の必要事項を手書きで記入するとともに、教員から出題された課題に対する解答を余白部Ｙに記入して教員に提出する（ステップ１０８）。
【００３０】
教員は、受け取った帳票Ｃ２に記入された解答を採点し、「採点結果」の欄に点数を手書きで記入する（ステップ１０９）。
画像形成装置３０の画像読取部３６を使用して帳票Ｃ２をスキャンして画像を読み取らせる（ステップ１１０）。なおこのとき教員は、画像形成装置３０の操作パネル３５を操作し、読み取った画像のデータを授業支援ボックス２０に転送する設定としておく。
【００３１】
授業支援ボックス２０では、転送された画像のデータからMISTCODEを検出し、復号を行う（ステップ１１１）。MISTCODEには、上述したように帳票Ｃ２の識別ＩＤが含まれる。よってこれから例えば、帳票Ｃ２がＡ４サイズのレポート用紙であることがわかる。そして授業支援ボックス２０では、帳票Ｃ２のサイズと種類により予め定められた採点結果および学籍番号の記入位置を求め、この位置における手書き文字を認識して電子化する（ステップ１１２）。この電子化されたデータは、学生番号および得点のデータとなる。また授業支援ボックス２０は、氏名の記入位置も求め、後述するリストを作成するために必要な「学籍番号」、「氏名」、「得点」のそれぞれのイメージ画像を抽出する（ステップ１１３）。
【００３２】
授業支援ボックス２０は、さらに電子化した学籍番号と得点のデータをリスト化する（ステップ１１４）。このリストは、例えば、Microsoft Corporation（マイクロソフト社）が提供するOffice Excel形式等のファイル形式で作成される。
【００３３】
教員は、このリストのデータを授業支援ボックス２０からダウンロードする（ステップ１１５）。教員は、このリストを利用し、学生の評価を行う。
【００３４】
また学生は、ステップ１１０でスキャンした画像のデータを授業支援ボックス２０からダウンロードする（ステップ１１６）。このときそれぞれの学生は、自分の提出した分の画像のデータしかダウンロードできない。学生は、これにより採点結果を確認する。なおスキャンした画像は、授業支援ボックス２０に保存する必要はなく、別途サーバ等に保存し、学生は、このサーバ等から画像のデータのダウンロードを行ってもよい。
【００３５】
図６は、授業支援ボックス２０で作成されるリストについて示した図である。
図示するリストは、図中左側から「項番」、「集計処理結果」、「学籍番号」、「学籍番号（Image）」、「氏名（Image）」、「得点」、「得点（Image）」、「ファイル名」、「登録したファイル名」の各項目からなる。
このうち「集計処理結果」は、上記ステップ１１２において手書き文字を認識した際の結果であり、正常に認識できた場合は、「正常終了」となり、認識できなかったときは、「異常終了」となる。また「学籍番号」は、上記ステップ１１２において電子化された学籍番号である。さらに「学籍番号（Image）」および「氏名（Image）」は、上記ステップ１１３において抽出した学籍番号と氏名のイメージ画像である。そして同様に「得点」、「得点（Image）」は、それぞれ上記ステップ１１２において電子化された得点、および上記ステップ１１３において抽出した得点のイメージ画像である。
【００３６】
また「ファイル名」は、授業支援ボックス２０による処理結果が記載されたファイルのファイル名である。図示する場合は、全て正常終了した場合で、この場合は、正常終了した旨が記載されたファイルが１つ作成される。そのため図６の「ファイル名」は、全て同一となっている。対して例えば、認識した学籍番号が実際には存在しなかったり、重複したりしたときは、異常終了となり、その旨が記載されたファイルが別途作成される。
【００３７】
そして「登録したファイル名」は、ステップ１１５で学生がダウンロードする画像のデータを１まとめにしたファイルのファイル名である。このファイル名は、分毎に作成される。この場合は、2013年10月17日23時11分に作成された「TEST-1310172311.pdf」と、2013年10月17日23時12分に作成された「TEST-1310172312.pdf」の２つからなる。
【００３８】
教員は、このリストにおいて、「学籍番号」と「学籍番号（Image）」とを比較して認識された学籍番号が正しいか否かを確認する。また「得点」と「得点（Image）」とを比較して認識された得点が正しいか否かを確認する。
【００３９】
＜MISTCODEの説明＞
次にMISTCODEについて説明を行う。
図７（ａ）は、MISTCODEの画像の一部を拡大した図である。
MISTCODEの画像は、上述したように点状画像であり、図示するような小さなドット（点）を描画することで情報を埋め込む。
【００４０】
またMISTCODEでは、点線で囲まれた矩形領域（図では正方形状の領域）を１つのブロックとし、このブロック毎に情報が埋め込まれる。そしてそれぞれのブロック内に格子状にドットが描画され、各ドットの有無により情報を表す。図示する例では、情報Ａ、情報Ｂ、情報Ｃ、情報Ｄの４種類の情報が埋め込まれている。そしてこれらの情報を合成して１セットの情報を得る。
【００４１】
MISTCODEでは、これらのブロックを画像中のほぼ全域で別々の場所に複数個分散配置する。つまり同一画像中に同じ情報を有するブロックが複数回出現する。これにより印刷後の手書き文字に対し、耐性が向上する。即ち、手書きで文字が記入され、その結果、何れかブロックの情報が欠落した場合でも、他の箇所に配置されたブロックで同様の情報を取得できる。
【００４２】
図７（ｂ）は、１つのブロック内に描画されるドットの例を示している。
MISTCODEでは、ブロック中においてドットを予め定められた格子の交点上に描画する。図示する例ではこのドットは、１８×１８の格子の交点上に描画される。
このうち領域Ｒ１は、例えば、図中第１行目の領域として設定され、領域Ｒ２は、図中第１列目の領域として設定される。さらに領域Ｒ３は、例えば、図中第２行目の領域として設定され、領域Ｒ４は、図中第２列目の領域として設定される。この場合、領域Ｒ１内および領域Ｒ２内の格子の全ての交点上には、ドットが描画される。また領域Ｒ３内および領域Ｒ４内の格子の交点上に描画されたドットは、それぞれ領域Ｒ１内に描画されたドットおよび領域Ｒ２内に描画されたドットとともに画像の９０度単位の回転および同期位置を検出するための情報として使用される。さらに領域Ｒ５については、上述した帳票Ｃ２の識別ＩＤ等に関する情報が含まれる領域となる。
【００４３】
このようにMISTCODEは、印刷した文書の背景にドットで情報を埋め込む。そして小さなドットを間隔を空けて印刷するので、印刷された文書を見てもドットが目立たず、低視認性である。また、この方式により、バーコードや二次元コード（ＱＲコード（登録商標）など）と異なり、元の文書のレイアウトを変えずに、また画質を損なうことなく情報を埋め込むことができる。
【００４４】
このようにMISTCODEの画像では、ブロック内に格子状にドットが描画されるので、それぞれのドットは、画像の水平方向および垂直方向に並んで描画されることになる。ここで画像を構成する描写物として同様に水平方向および垂直方向に規則性のあるものが描画された場合、ドットの画像の多くがこれと重なることが生じうる。この場合、ブロックの情報の多くが欠落し、その結果、MISTCODEに埋め込まれた情報が取得できなくなることがある。
【００４５】
例えば、図５（ｂ）で示した帳票Ｃ１に対してMISTCODEの画像を重畳した場合、帳票Ｃ１の横罫線Ｋ１のそれぞれの線は、水平方向に延びるとともに、垂直方向には等間隔で配列する。そのため横罫線Ｋ１と、ドットとが重なる場合が多く生じ、MISTCODEに埋め込まれた情報が取得できなくなることがある。
【００４６】
そこで本実施の形態では、MISTCODEの画像を重畳する授業支援ボックス２０を以下の構成とし、この問題の抑制を図っている。
【００４７】
＜授業支援ボックス２０の機能構成の説明＞
図８は、授業支援ボックス２０の機能構成例について示したブロック図である。なお図８では、授業支援ボックス２０が有する種々の機能のうち本実施の形態に関係するものを選択して図示している。
図示する授業支援ボックス２０は、画像取得部２１と、抽出部２２と、重畳部２３と、画像出力部２４とを備える。
【００４８】
画像取得部２１は、ユーザが作成した第１の画像を表すデータを取得する。この第１の画像は、前述したように、例えば、図５（ｂ）に示す教員が編集した後の帳票Ｃ１の画像であり、ステップ１０３で教員が授業支援ボックス２０に対しアップロードした画像である。また第１の画像を表すデータは、例えば、画像データであるが、これに限られるものではなく、ＰＤＬ（Page Description Language）データ等であってもよい。
【００４９】
抽出部２２は、第１の画像を表すデータを利用し、第１の画像（帳票Ｃ１の画像）を構成する描写物の中から予め定められたものを抽出する。
抽出部２２が抽出する描写物は、例えば、図５（ｂ）に示した横罫線Ｋ１である。また他にも垂直方向に延びる罫線である縦罫線、四角形、円形などを抽出する。
【００５０】
重畳部２３は、第１の画像（帳票Ｃ１の画像）にMISTCODEの画像を重畳した第２の画像を作成する。この第２の画像は、前述した帳票Ｃ２の画像である。
【００５１】
画像出力部２４は、帳票Ｃ２の画像のデータを出力する。画像出力部２４が行う処理は、図４の例では、ステップ１０５で教員が帳票Ｃ２のデータを授業支援ボックス２０からダウンロードする処理に対応する。
【００５２】
本実施の形態では、重畳部２３は、第２の画像（帳票Ｃ２画像）上において抽出部２２で抽出された描写物（横罫線Ｋ１、縦罫線、四角形、円形）に対して記入を行うと予想される予想記入位置を外した位置になるようにMISTCODEの画像を構成するドットの位置を変更する。このとき重畳部２３は、MISTCODEの画像を構成するドットの開始位置および間隔を変更することで位置を変更する。
また重畳部２３は、抽出された描写物以外の他の描写物に対しても、この描写物を避けるようにドットの開始位置および間隔を変更するようにしてもよい。
【００５３】
以下、ドットの位置を変更する方法について詳述する。
図９（ａ）は、描写物が横罫線Ｋ１であったときのドットの位置を変更する方法について説明した図である。また図９（ａ）は、図５（ｂ）に示す帳票Ｃ１の余白部Ｙの箇所を拡大した図である。さらに図９（ｂ）は、横罫線Ｋ１とドットとの位置関係を示した図である。
図示するように帳票Ｃ１の余白部Ｙには、横罫線Ｋ１が等間隔に描画されている。横罫線Ｋ１の線幅は、例えば、１ｍｍであり、横罫線Ｋ１の間隔は、例えば、８ｍｍである。またドット直径は、例えば、０．４ｍｍである。
【００５４】
このとき例えば、学生が横書きで文字を記入する場合、図示するように横罫線Ｋ１の上側に文字の下端が隣接して位置するように記入を行うのが一般的である。そして横罫線Ｋ１の下側に文字の上端が隣接して位置するように記入を行うことは少ない。なお図示する例では、横罫線Ｋ１の上側に学生が「あ」の文字を記入した場合を示している。なおこれは例えば、学生が横書きで文字を記入する場合、２本の横罫線Ｋ１の間において文字を上側の横罫線Ｋ１側よりも下側の横罫線Ｋ１側に寄った位置に記入するのが一般的であると言うこともできる。即ち、横罫線Ｋ１に隣接する下側の部分は、学生が文字の記入を行った後も空白部として残ることが多い。そのためこの位置にドットを描画すれば、学生が文字を記入してもドットと手書き文字との重なりは生じにくい。
【００５５】
よって重畳部２３は、横罫線Ｋ１に隣接する下側の位置にドットが位置するようにドットの開始位置および間隔を変更する。具体的には、例えば、ドットを描画する開始位置を横罫線Ｋ１の下側１ｍｍの位置Ｓ１とする。なおこの距離は、図９（ｂ）に示すように横罫線Ｋ１の下端とドットの上端との距離Ｒのことを言っている。なお開始位置を横罫線Ｋ１の下側１ｍｍと離間しているのは、横罫線Ｋ１とドットが近すぎると印刷の際や読み取りの際にノイズの影響で横罫線Ｋ１と結合した画像となるおそれがあるためである。よってこの現象が生じにくい位置であり、かつ手書き文字との重なりが生じにくい位置として横罫線Ｋ１の下側１ｍｍとしている。
【００５６】
ドットの間隔は、図９（ｂ）に示すようにドット間の中心間距離である。
そしてドットの垂直方向（上下方向）の間隔は、横罫線Ｋ１の線幅が１ｍｍ、間隔が８ｍｍであり、ドット直径が０．４ｍｍであったときは、例えば、以下のようにして決定する。
まずMISTCODEのドットの間隔は、４ｍｍ〜６ｍｍの間で決めるとする。そしてドット同士の垂直方向の間隔が、４．１ｍｍより大きくないと、位置Ｓ１から２つ下側のドットが横罫線Ｋ１と重なる。そこで例えば、垂直方向の間隔を４．２ｍｍ〜６ｍｍとする。MISTCODEの開始位置は、横罫線Ｋ１の下側１ｍｍの位置Ｓ１であるので、位置Ｓ１の下に存在する罫線の下１ｍｍの位置に重畳可能な間隔を算出すると、４．５ｍｍとなる。さらに下の罫線に対しても同様かを判定し、重畳可能であれば間隔を４．５ｍｍと決定する。
【００５７】
またこれは横罫線Ｋ１が複数本からなる場合に限られるものではない。
図１０は、横罫線Ｋ１が１本である場合のドットの位置を変更する方法について説明した図である。
図１０に図示する場合では、例えば、学生が横書きで文字を記入する場合、図示するように横罫線Ｋ１の上側に記入を行うのが一般的である。そして横罫線Ｋ１の下側に記入を行うことは少ない。なお図示する例では、「問１  理由を以下に述べよ。」の問題に対し、学生が解答として横罫線Ｋ１の上側にまず「あ」の文字を記入した場合を示している。
【００５８】
よって重畳部２３は、横罫線Ｋ１に隣接する下側の位置にドットが位置するようにドットの開始位置および間隔を変更する。具体的には、上述した場合と同様に例えば、ドットを描画する開始位置を横罫線Ｋ１の下側１ｍｍの位置Ｓ１とする。
【００５９】
図１１は、描写物が縦罫線Ｋ２であったときのドットの位置を変更する方法について説明した図である。
【００６０】
この場合例えば、学生が縦書きで文字を記入する場合、図示するように２本の縦罫線Ｋ２の中央付近に文字が位置するように記入を行うのが一般的である。なお図示する例では、２本の縦罫線Ｋ２の中央付近に学生が「あ」の文字を記入した場合を示している。即ち、縦罫線Ｋ２に隣接する左側および右側の部分は、学生が文字の記入を行った後も空白部として残ることが多い。そのためこの位置にドットを描画すれば、学生が文字を記入してもドットと手書き文字との重なりは生じにくい。
【００６１】
よって重畳部２３は、縦罫線Ｋ２に隣接する左側および右側の位置にドットが位置するようにドットの開始位置および間隔を変更する。またこれは、重畳部２３は、縦罫線Ｋ２に隣接する両隣の少なくとも一方の位置にドットが位置するようにドットの開始位置および間隔を変更すると言うこともできる。具体的には、例えば、ドットを描画する開始位置を縦罫線Ｋ２の横側１ｍｍの位置Ｓ２の何れか一方とする。
【００６２】
図１２は、描写物が四角形Ｌであったときのドットの位置を変更する方法について説明した図である。
図示する例は、帳票Ｃ２「採点結果」の欄である。この場合例えば、教員が得点を記入する場合、図示するように四角形Ｌの中央付近に文字が位置するように記入を行うのが一般的である。なお図示する例では、２つの四角形Ｌの中央付近に教員が「１」および「０」の文字を記入した場合を示している。即ち、四角形Ｌの辺に隣接する部分は、教員が文字の記入を行った後も空白部として残ることが多い。そのためこの位置にドットを描画すれば、教員が文字を記入してもドットと手書き文字との重なりは生じにくい。
【００６３】
よって重畳部２３は、四角形Ｌの辺に隣接する位置にドットが位置するようにドットの開始位置および間隔を変更する。またこれは、四角形Ｌの端部に隣接する位置にドットが位置するようにドットの開始位置および間隔を変更すると言うこともできる。具体的には、例えば、ドットを描画する開始位置を四角形Ｌの辺の内側１ｍｍの位置Ｓ３の何れか一方とする。
【００６４】
なお上述した例は、四角形Ｌは、「採点結果」の欄であったが、余白部Ｙの方に解答欄として四角形Ｌが描画される場合もある。この場合も、例えば学生は、四角形Ｌの中央付近に文字が位置するように記入を行うのが一般的である。よって上述した場合と同様に重畳部２３は、四角形Ｌの辺に隣接する位置にドットが位置するようにドットの開始位置および間隔を変更するようにすればよい。
【００６５】
図１３は、描写物が円形Ｍであったときのドットの位置を変更する方法について説明した図である。
なおここで円形と言った場合、描写物の形状が楕円の場合も含む。そして描写物が円形Ｍである場合、特に円形Ｍが複数連続して配列する場合は、この円形Ｍは、マークシートのマーク欄である可能性がある。そして円形Ｍがマーク欄であった場合、円形Ｍの内側は、鉛筆等により塗りつぶされることになる。
【００６６】
よって重畳部２３は、円形Ｍの内部を避け、円形Ｍの外側にドットが位置するようにドットの開始位置および間隔を変更する。
【００６７】
図１４は、描写物が斜線Ｎであったときのドットの位置を変更する方法について説明した図である。
描写物が斜線Ｎで描かれた場合は、この斜線Ｎに対し、記入が行われる位置については、特定が困難である。よって重畳部２３は、描写物が斜線Ｎであったときは、斜線Ｎを単に避けるようにドットの開始位置および間隔を変更する。また１つのブロック内に描画されるドットの数が少ないブロックについて優先的に斜線Ｎの位置に割り当ててもよい。
【００６８】
図１５（ａ）〜（ｃ）は、複数の描写物が混在しているときのドットの位置を変更する方法について説明した図である。図示する例では、（ａ）に示す横罫線Ｋ１１、（ｂ）に示す横罫線Ｋ１２、および（ｃ）に示す複数の四角形Ｌからなる表が混在する場合を示している。
複数の描写物が混在する場合、１つの描写物から決定したドットの開始位置および間隔が、他の描写物に対しては、有効ではなく、他の描写物とドットとが重なる場合が生じうる。よってこの場合、図示するように描写物の描かれる領域毎にドットの開始位置および間隔を変更し、描写物とドットとが重ならないようにすることが好ましい。
【００６９】
図１６は、描写物が太線Ｏであったときのドットの位置を変更する方法について説明した図である。
この場合、この太線Ｏに対してドットが重ならないようにドットの位置を変更することは困難である。よってこのような場合は、太線Ｏが描かれる領域には、ドットを配置しないようにし、太線Ｏが描かれる領域から避けた領域にドットを配置する。
なお帳票等の多くの領域に太線Ｏのような描写物が描かれる場合は、この描写物を避けてドットを配置できない場合や、ドットを配置できてもブロック数が少なくなってしまう場合がある。このようにドットを配置できない場合やブロック数が予め定められた規定数よりも少なくなる場合は、授業支援ボックス２０から警告の情報を出力するようにしてもよい。この場合、例えば、端末装置１０の表示機構１５に警告メッセージが表示されるようにしてもよい。
【００７０】
次に授業支援ボックス２０の動作について詳述する。なお以下の説明は、図４のステップ１０４の動作をより詳細に説明したものとなる。
図１７は、授業支援ボックス２０の動作について説明したフローチャートである。
以下、図８および図１７を主に用いて説明を行う。
【００７１】
まず画像取得部２１が、ユーザが作成した第１の画像を表すデータを取得する（ステップ１０４−１）。第１の画像は、例えば、図５（ｂ）に示す帳票Ｃ１の画像である。
【００７２】
次に抽出部２２が、第１の画像（帳票Ｃ１の画像）を構成する描写物を検出する（ステップ１０４−２）。そしてその中から予め定められた描写物を抽出する（ステップ１０４−３）。抽出される描写物は、上述した横罫線Ｋ１、縦罫線Ｋ２、四角形Ｌ、円形Ｍの４つである。
【００７３】
そして横罫線Ｋ１、縦罫線Ｋ２、四角形Ｌ、円形Ｍが抽出された場合（ステップ１０４−４でＹｅｓ）、重畳部２３は、図９〜図１３、図１５で説明したような方法で、ドットの開始位置および間隔を決め、ドットの位置を変更する（ステップ１０４−５）。
【００７４】
一方、横罫線Ｋ１、縦罫線Ｋ２、四角形Ｌ、円形Ｍが抽出されなかった場合（ステップ１０４−４でＮｏ）、予め定められた描写物以外の描写物を抽出する（ステップ１０４−６）。ここで抽出される描写物は、例えば、上述した斜線Ｎや太線Ｏである。
そして重畳部２３は、予め定められた描写物以外の描写物に対してドットが重ならないか否かを判断する（ステップ１０４−７）。
【００７５】
そして重なる場合（ステップ１０４−７でＹｅｓ）、重畳部２３は、図１４、図１６で説明したような方法で、描写物が描かれる領域から避けた領域にドットを配置する（ステップ１０４−８）。
一方、重ならない場合（ステップ１０４−７でＮｏ）、重畳部２３は、ドットの位置を変更しない（ステップ１０４−９）。
【００７６】
重畳部２３は、このようにして決定されたドットを第１の画像（帳票Ｃ１の画像）に重畳し、第２の画像（帳票Ｃ２の画像）を作成する（ステップ１０４−１０）。
【００７７】
そして画像出力部２４が、第２の画像（帳票Ｃ２の画像）のデータを出力する（ステップ１０４−１１）。
【００７８】
以上詳述した授業支援ボックス２０によれば、描写物に応じて電子透かしとして埋め込むパターン（この場合、ドット）の位置の変更を行い、電子透かしに埋め込まれた情報を取得しやすくなる。
【００７９】
また以上詳述した例では、帳票Ｃ２を使用するのは、教員と学生であったが、これに限られるものではなく、他の者であってもよい。
また授業支援ボックス２０は、独立した装置として説明していたが、これに限られるものではなく、例えば、端末装置１０や画像形成装置３０に授業支援ボックス２０の機能を組み込むこともできる。またＬＡＮ等のネットワーク９０に接続する形態に限られるものではなく、例えば、授業支援ボックス２０をインターネットに接続させ、クラウドサービスとして上述した機能を提供してもよい。
さらに画像形成システムとして大学教育において使用される学習業務支援システム１について説明を行ったが、これに限られるものではなく、電子透かしとして上述のMISTCODE等が使用される場合であれば、ビジネスの現場等にも適用が可能である。
【００８０】
＜プログラムの説明＞
なお授業支援ボックス２０が行う処理は、クラウドサーバ５０のＣＰＵ１１が各種ソフトウェアを実行することで実現される。
よってクラウドサーバ５０が行う処理は、コンピュータに、ユーザが作成した第１の画像を表すデータを取得する画像取得機能と、第１の画像を構成する描写物の中から予め定められたものを抽出する抽出機能と、予め定められた情報を点状画像に変換したものを第１の画像に重畳した第２の画像を作成する重畳機能と、を実現させ、重畳機能は、抽出機能により抽出された描写物に応じ、点状画像を構成する点の位置を変更して重畳することを特徴とするプログラムとして捉えることもできる。
【符号の説明】
【００８１】
１０…端末装置、２０…授業支援ボックス、３０…画像形成装置、２１…画像取得部、２２…抽出部、２３…重畳部、２４…画像出力部
【図１】
0006634809.tif 000002
【図２】
0006634809.tif 000003
【図３】
0006634809.tif 000004
【図４】
0006634809.tif 000005
【図５】
0006634809.tif 000006
【図６】
0006634809.tif 000007
【図７】
0006634809.tif 000008
【図８】
0006634809.tif 000009
【図９】
0006634809.tif 000010
【図１０】
0006634809.tif 000011
【図１１】
0006634809.tif 000012
【図１２】
0006634809.tif 000013
【図１３】
0006634809.tif 000014
【図１４】
0006634809.tif 000015
【図１５】
0006634809.tif 000016
【図１６】
0006634809.tif 000017
【図１７】
0006634809.tif 000018