(57)【要約】【課題】文書の画像に該文書中の文書要素に対応する二次元コード画像が重畳された合成画像を生成することを、文書要素の画像が毀損されないように行う。【解決手段】画像処理装置は、入稿文書の画像に、複数の文書要素（１２）それぞれに対応する二次元コード画像（１４）が重畳された合成画像を生成する。ここにおいて、画像処理装置は、文書要素（１２）に対応する二次元コード画像（１４）の位置を、該文書要素（１２）の画像に重ならないように決定する。【選択図】図４
2014072793.tif 000002
【特許請求の範囲】
【請求項１】
文書データが表す文書の文書画像に、該文書中の複数の文書要素それぞれに対応する二次元コード画像が重畳された合成画像を生成する合成画像生成手段と、
前記合成画像を、印刷手段に印刷させる印刷制御手段と、を含み、
前記合成画像生成手段は、
前記文書要素に対応する二次元コード画像の位置を、該文書要素の画像に重ならないように決定すること、
を特徴とする画像処理装置。
【請求項２】
前記文書要素に対応する二次元コード画像の面積は、該文書要素の画像の面積より小さいこと、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記文書画像内における前記文書要素の画像の位置を特定する特定手段をさらに含み、
前記合成画像生成手段は、
前記文書要素に対応する二次元コード画像の位置を、前記文書画像内における該文書要素の画像の位置に基づいて決定する決定手段を含むこと、
を特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記複数の文書要素それぞれの色に関する色情報を取得する手段をさらに含み、
前記合成画像生成手段は、
前記文書要素に対応する二次元コード画像の色を、該文書要素の色に関する前記色情報に基づいて決定する決定手段を含むこと、
を特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
前記合成画像生成手段は、
複数の文書要素それぞれに対応する二次元コード画像と、どの二次元コード画像がどの文書要素に対応しているかを示す画像と、が前記文書画像に重畳された前記合成画像を生成すること、
を特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
前記二次元コードは予め定められた領域内に配置され、
前記合成画像生成手段は、
前記文書要素の画像が前記領域に抵触しないように、該文書要素の画像の位置又は大きさを変更する変更手段を含むこと、
を特徴とする請求項１又は２に記載の画像処理装置。
【請求項７】
前記複数の文書要素が順序づけられ、
各二次元コード画像が表す情報が記憶手段に記憶され、
前記文書要素に対応する二次元コード画像が表す前記情報に、該文書要素の前後の文書要素に対応する二次元コードが表す前記情報を関連づける関連づけ手段をさらに含むこと、
を特徴とする請求項１又は２に記載の画像処理装置。
【請求項８】
文書データが表す文書の文書画像に該文書中の複数の文書要素それぞれに対応する二次元コード画像が重畳された合成画像を生成する合成画像生成手段、
前記合成画像を、印刷手段に印刷させる印刷制御手段、
としてコンピュータを機能させるためのプログラムであって、
前記合成画像生成手段は、
前記文書要素に対応する二次元コード画像の位置を、該文書要素の画像に重ならないように決定すること、
を特徴とする前記プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、ドットを所定の規則に則って配列したドットパターン部を透明フィルムに形成したタッチパネル、が表示手段に貼付された装置が開示されている。この装置では、ユーザにより指示された場所に形成されているドットバターン部の画像が読み取られると、読み取られた画像が復号され、復号結果に基づき、該ドットパターン部に対応したマルチメディア情報が出力される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３９３０８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、文書の画像に該文書中の文書要素に対応する二次元コード画像が重畳された合成画像を生成することを、文書要素の画像が毀損されないように行うことである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための請求項１の発明は、文書データが表す文書の文書画像に、該文書中の複数の文書要素それぞれに対応する二次元コード画像が重畳された合成画像を生成する合成画像生成手段と、前記合成画像を、印刷手段に印刷させる印刷制御手段と、を含み、前記合成画像生成手段は、前記文書要素に対応する二次元コード画像の位置を、該文書要素の画像に重ならないように決定すること、を特徴とする画像処理装置である。
【０００６】
また、請求項２の発明は、請求項１の発明において、前記文書要素に対応する二次元コード画像の面積は、該文書要素の画像の面積より小さいこと、を特徴とする。
【０００７】
また、請求項３の発明は、請求項１又は２の発明において、前記文書画像内における前記文書要素の画像の位置を特定する特定手段をさらに含み、前記合成画像生成手段は、前記文書要素に対応する二次元コード画像の位置を、前記文書画像内における該文書要素の画像の位置に基づいて決定する決定手段を含む。
【０００８】
また、請求項４の発明は、請求項１又は２の発明において、前記複数の文書要素それぞれの色に関する色情報を取得する手段をさらに含み、前記合成画像生成手段は、前記文書要素に対応する二次元コード画像の色を、該文書要素の色に関する前記色情報に基づいて決定する決定手段を含む。
【０００９】
また、請求項５の発明は、請求項１又は２の発明において、前記合成画像生成手段は、複数の文書要素それぞれに対応する二次元コード画像と、どの二次元コード画像がどの文書要素に対応しているかを示す画像と、が前記文書画像に重畳された前記合成画像を生成すること、を特徴とする。
【００１０】
また、請求項６の発明は、請求項１又は２の発明において、前記二次元コードは予め定められた領域内に配置され、前記合成画像生成手段は、前記文書要素の画像が前記領域に抵触しないように、該文書要素の画像の位置又は大きさを変更する変更手段を含む。
【００１１】
また、請求項７の発明は、請求項１又は２の発明において、前記複数の文書要素が順序づけられ、各二次元コード画像が表す情報が記憶手段に記憶され、前記文書要素に対応する二次元コード画像が表す前記情報に、該文書要素の前後の文書要素に対応する二次元コードが表す前記情報を関連づける関連づけ手段をさらに含む。
【００１２】
上記課題を解決するための請求項８の発明は、文書データが表す文書の文書画像に該文書中の複数の文書要素それぞれに対応する二次元コード画像が重畳された合成画像を生成する合成画像生成手段、前記合成画像を、印刷手段に印刷させる印刷制御手段、としてコンピュータを機能させるためのプログラムであって、前記合成画像生成手段は、前記文書要素に対応する二次元コード画像の位置を、該文書要素の画像に重ならないように決定することを特徴とするプログラムである。
【発明の効果】
【００１３】
請求項１、８の発明によれば、文書の画像に該文書中の文書要素に対応する二次元コード画像が重畳された合成画像を生成することを、文書要素の画像が毀損されないように行える。
【００１４】
請求項２の発明によれば、本構成を有しない場合と比較して、二次元コード画像をより目立たなくすることができる。
【００１５】
請求項３〜５の発明によれば、どの二次元コード画像がどの文書要素に対応しているかを明確化できる。
【００１６】
請求項６の発明によれば、本構成を有しない場合より、二次元コード画像により文書要素の画像が毀損されることを抑制できる。
【００１７】
請求項７の発明によれば、本構成を有しない場合より、利便性を向上できる。
【図面の簡単な説明】
【００１８】
【図１】画像処理装置を例示する図である。
【図２】入稿文書を例示する図である。
【図３】余白領域を例示する図である。
【図４】組版データを例示する図である。
【図５】コード付き画像データを例示する図である。
【図６】帯領域を例示する図である。
【図７】画像処理装置で実行される処理を例示する図である。
【図８】基礎コード画像を例示する図である。
【図９】単位コード画像を例示する図である。
【図１０】コード領域を例示する図である。
【図１１】要素識別データを例示する図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００２０】
図１は、本発明の実施形態に係る画像処理装置２の構成を例示する図である。画像処理装置２は、製本業者の所有するコンピュータであり、制御部２ａ、記憶部２ｂ、操作入力部２ｃ、表示部２ｄ、及びネットワークインタフェース２ｅなどを備えている。制御部２ａは、マイクロプロセッサであり、記憶部２ｂに記憶される組版プログラムに従って各種情報処理を実行する。記憶部２ｂは、ＲＯＭ、ＲＡＭ、及びハードディスクによって実現され、上記組版プログラムが格納される。ここで、組版プログラムは、コンピュータ読取可能な情報記憶媒体（例えば、ＤＶＤ（登録商標）−ＲＯＭ）から読み出されて記憶部２ｂに記憶される。なお、上記プログラムは、ネットワークを介してダウンロードされて記憶部２ｂに記憶されてもよい。
【００２１】
記憶部２ｂに記憶される、上記組版プログラム以外のデータについては後述する。
【００２２】
操作入力部２ｃは、マウス及びキーボードなどであり、製本業者が行った操作を示す操作信号を制御部２ａに出力する。また、表示部２ｄは、ディスプレイであり、制御部２ａの命令に従って、情報を表示する。
【００２３】
ネットワークインタフェース２ｅは、画像処理装置２をネットワークに接続するためのインタフェースである。なお、ネットワークには、プリンタ４及びデータベースサーバであるデータベース６が接続される。データベース６には、教育図書の出版社Ｘが生成した動画データである複数の副読本データが格納される。
【００２４】
また、ネットワークには、プリンタ４及びデータベース６の他、出版社Ｘが保有するコードリーダ付き端末（不図示）、及び、出版社Ｘが出版した教科書を保有する学生が保有するコードリーダ付き端末（不図示）なども接続される。
【００２５】
記憶部２ｂに記憶されるデータについて説明する。本実施形態の場合、記憶部２ｂには、出版社Ｘにより入稿された文書データである入稿文書が記憶する。入稿文書は、文書作成アプリケーションによって生成された文書データであり、文書ＩＤや頁番号をヘッダー情報として含む。図２に入稿文書を例示した。本実施形態の場合、入稿文書は、複数の文書要素１２を含む。ここで、文書要素１２は、一つの管理単位であり、テキスト、図形、及び数式などを含む。本実施形態の場合、各文書要素１２は、見出し記号１０により区切られる。なお、図２に示す一点鎖線は、文書要素１２を示すためだけに記載されたものであり、実際には記載されていない。
【００２６】
なお、本実施形態の場合、入稿文書は、余白の領域（以下、余白領域）の広狭に関する設定内容を示す余白データもヘッダー情報として含んでいる。図３に余白領域を例示した。一点鎖線の外の領域が余白領域を示す。
【００２７】
この画像処理装置２は、入稿文書に基づいて、教科書の組版データを生成する。また、この画像形成装置２は、組版データをプリンタ６に印刷させ、教科書を生成する。
【００２８】
図４に組版データを例示した。組版データはビットマップデータであり、文書要素１２の画像と、その文書要素１２の副読本データを取得するための二次元コード画像１４と、を含む。組版データは、入稿文書の画像に、文書要素１２それぞれの副読本データを取得するための二次元コード画像１４を配置した合成画像を示す画像データである。組版データは、入稿文書の画像データに、各文書要素１２の副読本データを取得するための二次元コード画像１４を含むコード付き画像データ（後記図５参照）を重畳させることにより生成される。上から一番目の二次元コード画像１４は上から一番目の文書要素１２の副読本データを取得するための二次元コード画像であり、上から二番目の二次元コード画像１４は上から二番目の文書要素１２の副読本データを取得するための二次元コード画像であり、上から三番目の二次元コード画像１４は上から三番目の文書要素１２の副読本データを取得するための二次元コード画像である。図４に示すように、文書要素１２の画像の左隣に、その文書要素１２の副読本データを取得するための二次元コード画像１４が配置される。また、二次元コード画像１４は、文書要素１２の画像の面積より小さく形成される。図５にコード付き画像データを例示した。
【００２９】
なお、画像データ内の位置は、Ｘ軸方向の座標と、Ｙ軸方向の座標と、により特定される。本実施形態の場合、二次元コード画像１４は、図６においてハッチングされた領域として例示された帯領域内に配置される。帯領域は、文書要素１２の画像と二次元コード画像１４とが重ならないように予め設定されている。本実施形態では、帯領域の右端のＸ座標が「Ｘ２」と予め定められ、帯領域の左端のＸ座標が「Ｘ１」と予め定められている。
【００３０】
学生は、印刷された教科書を用いて、学習の効率化を図る。例えば、学生が余弦定理（図４参照）に疑問を感じたとする。この場合、学生は、余弦定理の記載部分の左隣にある二次元コード画像１４を、自分のコードリーダ付き端末に読み取らせる。こうすることで、学生は、データベース６から余弦定理の証明を実演する副読本データを取得し、副読本データをコードリーダ付き端末に表示させる。こうして、学生は、余弦定理の理解を深めることとなる。
【００３１】
ところで、二次元コード画像１４を文書要素１２の画像に重畳させてもよいように思われる。しかしながら、この場合、文書要素１２の画像が表す内容が毀損されることになる。この点、この画像形成装置２では、二次元コード画像１４が文書要素１２の画像に重畳されないので、上記の事態の発生が抑制される。また、二次元コード画像１４の面積が、文書要素１２の面積より小さくなっているので、二次元コード画像１４が目立ちすぎないよう図られる。また、二次元コード画像１４が文書要素１２の画像の左隣に配置されるので、どの二次元コード画像１４がどの文書要素１２の副読本データを取得するための二次元コード画像であるのかが明確にもなっている。
【００３２】
以下、画像処理装置２にて実行される処理について説明する。図７は、画像処理装置２にて実行される処理を例示するフロー図である。この処理は、例えば製本業者が予め定められた操作を行った場合に、制御部２ａにより実行される。なお、Ｓ１０１〜Ｓ１１５を制御部２ａが実行することによって、「合成画像生成手段」が実現され、Ｓ１１６を制御部２ａが実行することによって、「印刷制御手段」が実現される。
【００３３】
まず、制御部２ａは、記憶部２ｂに記憶される入稿文書を読み出す（Ｓ１０１）。そして、制御部２ａは、入稿文書を解析し、所定の規則に従い、入稿文書が表す文書を複数の文書要素１２に分割する（Ｓ１０２）。本実施形態の場合、入稿文書が表す文書が、各見出し記号１０の直前で区切られ、その結果、複数の文書要素１２に分割される。
【００３４】
なお、Ｓ１０２で制御部２ａは、各文書要素１２に、その文書要素１２の登場順を示す番号である要素番号を付与することも行う。
【００３５】
そして、制御部２ａは、各頁につき、ビットマップデータたる基礎コード画像を生成し（Ｓ１０３）、記憶部２ｂに保存する。図８に或る頁の基礎コード画像を例示した。基礎コード画像は、上述したコード付き画像データの基礎となる画像であり、本実施形態の場合、マトリクス状に配列された単位コード画像を含む。各単位コード画像は、その単位コード画像の位置座標（Ｘ、Ｙ）を表す位置コードパタンを含む。また、各単位コード画像は、入稿文書の文書ＩＤ及び頁番号を表す識別コードパタンも含む。また、各単位コード画像は、同期コードを表す同期コードパタンも含む。
【００３６】
図９に、単位コード画像を例示した。本実施形態の場合、単位コード画像は、９ビット×９ビットの矩形領域であり、位置コードパタンが格納される領域１６と、識別コードパタンが格納される領域１８と、同期コードパタンが格納される領域２０と、を含む。
【００３７】
本実施形態の場合、各ビット値は、回転角度が異なるラインで表される。具体的には、記号「／」と記号「＼」とでビット値「０」及び「１」が表される。従って、一つの記号で１ビットの情報が表現される。同図に示すように、位置コードパタンが格納される領域１６は、６ビット×６ビットの矩形領域であり、合計３６ビットの情報が格納されている。また、識別コードパタンが格納される領域１８には、２８ビットの情報が格納されている。
【００３８】
そして、制御部２ａは、入稿文書を参照して各文書要素１２の色（すなわち、前景色）を特定し（Ｓ１０４）、特定した色を示す色データを記憶部２ｂに保存する。また、制御部２ａは、余白領域が狭いか否かを判定する（Ｓ１０５）。ここでは制御部２ａは、入稿文書中の上記余白データの値が予め定められた基準値であるか否かを判定する。
【００３９】
余白領域が狭くない場合（Ｓ１０５のＮ）、制御部２ａは、Ｓ１０７に進む。一方、余白領域が狭い場合（Ｓ１０５のＹ）、制御部２ａは、文書要素１２の画像と二次元コード画像１４とが重ならないように、制御部２ａ（変更手段）は、入稿文書のレイアウトを変更してから（Ｓ１０６）、Ｓ１０７に進む。ここでは、Ｓ１０６で制御部２ａは、入稿文書中の余白データを更新し、余白領域を広げる。その結果として、組版データにおける文書要素１２の画像の位置又は大きさが変更されることになる。
【００４０】
Ｓ１０７では、制御部２ａは、入稿文書をラスタライズし（Ｓ１０７）、入稿文書の画像データを生成する。
【００４１】
そして、制御部２ａは、各頁を一番目の頁から順番に頁［ｉ］として選択し、頁［ｉ］を選択するごとに、Ｓ１０８〜Ｓ１１５を実行する。
【００４２】
すなわち、制御部２ａは、入稿文書の頁［ｉ］の画像を解析し、頁［ｉ］の画像に含まれる文書要素１２を特定する（Ｓ１０８）。そして、制御部２ａは、Ｓ１０８のステップで特定した文書要素１２一つ一つを文書要素［ｊ］として順に選択し、文書要素［ｊ］を選択するごとに、Ｓ１０９〜１１３を実行する。
【００４３】
すなわち、制御部２ａ（特定手段）は、文書要素［ｊ］に対応する領域である要素領域［ｊ］を示す座標を取得する（Ｓ１０９）。ここでは、要素領域［ｊ］は、文書要素［ｊ］の外接矩形であり、制御部２ａは、要素領域［ｊ］の左上の頂点の座標と右下の頂点の座標とを取得する。
【００４４】
そして、制御部２ａ（決定手段）は、要素領域［ｊ］の座標に基づいて、文書要素［ｊ］の副読本データを取得するための二次元コード画像１４を配置すべき領域であるコード領域［ｊ］を決定する（Ｓ１１０）。ここでは、制御部２ａは、上記帯領域の右辺、上記帯領域の左辺、要素領域［ｊ］の上辺の延長線、及び要素領域［ｊ］の下辺の延長線、で囲まれる矩形領域を、コード領域［ｊ］として決定する。図１０に、コード領域［ｊ］を例示した。ハッチングされた領域がコード領域［ｊ］を示し、一点鎖線で囲まれる領域が要素領域［ｊ］を示している。なお、頂点Ｐ１はコード領域［ｊ］の左上の頂点を示し、頂点Ｐ２はコード領域［ｊ］の右下の頂点を示している。
【００４５】
また、制御部２ａは、コード領域［ｊ］を示す座標であるコード領域データ［ｊ］をデータベース６に保存する（Ｓ１１１）。ここでは、コード領域データ［ｊ］は、頂点Ｐ１の座標と頂点Ｐ２の座標とを含み、制御部２ａは、コード領域データ［ｊ］に、文書要素［ｊ］の要素番号と、頁［ｉ］の頁番号と、入稿文書の文書ＩＤと、を関連づけた要素識別データをデータベース６に保存する。図１１に、要素識別データを例示した。要素識別データは、文書要素［ｊ］の識別データとしての役割を有する。なお、要素識別データは、コード領域データ［ｊ］（情報）に、さらに文書要素［ｊ］の前後の文書要素の要素番号を関連づけたデータであってもよい。すなわち、制御部２ａ（関連づけ手段）は、コード領域データ［ｊ］に、文書要素［ｊ］の前後の文書要素の要素番号も関連づけてよい。
【００４６】
そして、制御部２ａ（決定手段）は、文書要素［ｊ］の色を示す色データを記憶部２ｂから読み出し（Ｓ１１２）、読み出した色データに基づいて頁［ｉ］の基礎コード画像の一部の色を決定する（Ｓ１１３）。すなわち、どの二次元コード画像１４がどの文書要素１２の副読本データを取得するための二次元コード画像であるのかを明確にすべく、Ｓ１１３で制御部２ａは、頁［ｉ］の基礎コード画像におけるコード領域［ｊ］の色を、Ｓ１１２で読み出した色データが表す色と同一色に設定する。
【００４７】
こうして、頁［ｉ］に含まれる全文書要素１２についてＳ１０９〜Ｓ１１３を実行すると、制御部２ａは、頁［ｉ］の基礎コード画像に対してマスク処理を実行し、頁［ｉ］の基礎コード画像の部分をマスクする（Ｓ１１４）。すなわち、Ｓ１１４で制御部２ａは、頁［ｉ］に含まれる文書要素１２それぞれに関し決定されたコード領域、を除く領域をマスクする。言い換えれば、Ｓ１１４で制御部２ａは、各コード領域を除く領域を非表示領域とする。
【００４８】
そして、制御部２ａは、入稿文書の頁［ｉ］の画像に、マスク処理が施された、頁［ｉ］の基礎コード画像（すなわち、図５のコード付き画像データ）を重畳し、合成画像を示す画像データを生成する（Ｓ１１５）。Ｓ１１５の結果、一頁分の組版データが生成される。
【００４９】
各頁についてＳ１０８〜Ｓ１１５が実行される結果、上述した組版データが生成される。組版データの生成が完了すると、制御部２ａ（印刷制御手段）は、組版データの印刷要求をプリンタ４に送信し、組版データの印刷をプリンタ４に行わせる（Ｓ１１６）。その結果、教科書が印刷される。
【００５０】
印刷された教科書は出版社Ｘに納品される。出版社Ｘは、教科書を出版する前に、例えば以下に説明する作業を実行する。すなわち、出版社Ｘは、自身のコードリーダ付き端末でデータベース６にアクセスし、コードリーダ付き端末を介して、各要素識別データ（図１１参照）に副読本データを関連づける。例えば、出版社Ｘは、余弦定理（図４参照）の証明を実演する副読本データを選択した後、余弦定理に関する記載部分の左隣にある二次元コード画像１４をコードリーダに読み取らせる。その結果、二次元コード画像１４から読み取られたデータ（座標、文書ＩＤ、及び頁番号）、がデータベース６へと送信される。そして、データベースサーバ６において、下記に説明する２つの条件の両方を満足する要素識別データ（以下、特定要素識別データと表記する）が特定され、特定された特定要素識別データに、出版社Ｘにより選択された副読本データが関連づけられることとなる。
【００５１】
（条件１）
コード領域データにより表されるコード領域が、二次元コード画像１４から読み取られた座標が表す位置を含んでいる。
（条件２）
二次元コード画像１４から読み取られた文書ＩＤと頁番号との双方を含んでいる。
【００５２】
上記の作業の完了後、教科書は書店に置かれ、学生に購入されることとなる。例えば、学生が余弦定理（図４参照）に疑問を感じ、余弦定理の記載部分の左隣にある二次元コード画像１４を、自分のコードリーダ付き端末に読み取らせたとする。この場合、二次元コード画像１４から読み取られたデータ（座標、文書ＩＤ、及び頁番号）、がデータベース６へと送信される。そして、データベースサーバ６により、上述した特定要素識別データが特定され、特定された要素識別データに関連づけられた副読本データが学生のコードリーダ付き端末に返信される。その結果、コードリーダ付き端末に、余弦定理の証明を実演する副読本データが表示されることとなる。
【００５３】
なお、本発明の実施形態は、上記実施形態だけに限らない。
【００５４】
例えば、どの二次元コード画像１４がどの文書要素１２の副読本データを取得するための二次元コード画像であるのかを明確にする方法は、以上で説明した方法だけに限らない。
【００５５】
すなわち、一つ目の方法として、制御部２ａ（合成画像生成手段）は、文書要素１２の画像と、その文書要素の副読本データを取得するための二次元コード画像１４と、の対ごとに、文書要素１２の画像と二次元コード画像１４とを結ぶ線の画像を入稿文書の画像に配置してもよい。この場合、制御部２ａは、Ｓ１１１の前に、例えば要素領域［ｊ］の左辺の中点の座標とコード領域［ｊ］の右辺の中点の座標と、を特定するとともに、両中点を結ぶ線の画像を入稿文書の頁［ｉ］の画像に配置すればよい。また、二つ目の方法として、制御部２ａ（合成画像生成手段）は、上記対ごとに、その対を識別するための識別画像（例えば、所定の図形、記号の画像）を、その対を構成する文書要素１２の画像の近傍と、その対を構成する二次元コード画像１４の近傍と、に配置してもよい。この場合、制御部２ａは、Ｓ１１１の前に、入稿文書の頁［ｉ］に画像において、例えば要素領域［ｊ］の左上頂点の位置と、コード領域［ｊ］の左上頂点の位置と、に識別画像を配置すればよい。
【００５６】
また、Ｓ１１４で制御部２ａは、上記帯領域（図６参照）を除く領域だけをマスクしてもよい。この場合、制御部２ａは、上下に隣り合うコード領域の間に、所定の画像（例えば、所定の図形・記号の画像）を配置してもよい。
【００５７】
また、以上では、一つの文書要素１２に対して一つの二次元コード画像１４が設けられたが、一つの文書要素１２に対して複数の二次元コード画像１４が設けられてもよい。例えば、文書要素１２の画像の右隣と左隣とに二次元コード画像１４が設けられてもよい。具体的には、Ｓ１１０で制御部２ａが、要素領域［ｊ］の横幅が基準長以上であるか否かを判定し、要素領域［ｊ］の横幅が基準長未満の場合、要素領域［ｊ］の左隣のみにコード領域［ｊ］を設定し、要素領域［ｊ］の横幅が基準長以上の場合、要素領域［ｊ］の両隣にコード領域［ｊ］を設定すればよい。
【００５８】
また、例えば、Ｓ１０６で制御部２ａは、余白データの更新以外の方法で、入稿文書のレイアウトを変更してもよい。例えば、Ｓ１０６で制御部２ａは、フォントサイズを小さくしてもよい。
【００５９】
また、例えば、上記以外の規則に則って、入稿文書に記載の文書を複数の文書要素１２に分割してよい。例えば、入稿文書に含まれる一つのオブジェクトを一つの文書要素１２としてよい。また、例えば、一段落分のテキストを一つの文書要素１２としてよい。
【００６０】
また、例えば、奇数頁と偶数頁とで上記帯領域の位置が変化してもよい。奇数頁と偶数頁とで、余白領域の広狭が異なる場合があるからである。
【００６１】
また、以上では、二次元コード画像１４が文書要素１２の左隣に設けられるが、文書要素１２に対する二次元コード画像１４の位置は、どのようなものであってもよい。例えば、学生が使用するコードリーダ付き端末の仕様（特に形状）によっては、二次元コード画像１４を文書要素１２の左上に位置させることも考えられる。
【符号の説明】
【００６２】
２  画像処理装置、２ａ  制御部、２ｂ  記憶部、２ｃ  操作入力部、２ｄ  表示部、２ｅ  ネットワークインタフェース、４  プリンタ、６  データベース、１０  見出し記号、１２  文書要素、１４  二次元コード画像、１６，１８，２０  領域、Ｐ１，Ｐ２  頂点。
【図１】
2014072793.tif 000003
【図２】
2014072793.tif 000004
【図３】
2014072793.tif 000005
【図４】
2014072793.tif 000006
【図５】
2014072793.tif 000007
【図６】
2014072793.tif 000008
【図７】
2014072793.tif 000009
【図８】
2014072793.tif 000010
【図９】
2014072793.tif 000011
【図１０】
2014072793.tif 000012
【図１１】
2014072793.tif 000013