(57)【要約】【課題】情報を符号化した画像を媒体に印刷する場合に、媒体間におけるトナー面積の変動や、媒体内でのトナーの偏りの発生を防止する。【解決手段】媒体上に印刷される文書データ又は媒体自体の識別情報を符号化する識別情報符号化部３１と、媒体上の位置情報を符号化して位置符号を生成する位置符号生成部３２と、位置符号が所定の間隔で２次元配置されると共に、識別符号が位置符号に隣接して２次元配置され、かつ、位置符号又は識別符号がその配置位置に応じて変換された符号平面を生成する符号平面生成部３３と、その符号平面を画像化して符号画像を生成する符号画像生成部３４とを備える。【選択図】図２
2007280162.tif 000002
【特許請求の範囲】
【請求項１】
異なる２方向に拡がりを持つ媒体上の各位置を示す情報を符号化した位置符号を取得する位置符号取得手段と、
前記媒体上に印刷される文書データを識別する情報、又は、当該媒体を識別する情報を符号化した識別符号を取得する識別符号取得手段と、
前記位置符号が所定の間隔で前記２方向に沿って２次元配置されると共に、前記識別符号が当該位置符号に隣接して２次元配置され、かつ、当該位置符号又は当該識別符号がその配置位置に応じて変換された符号平面を生成する符号平面生成手段と、
前記符号平面を画像化して符号画像を生成する符号画像生成手段と
を備えたことを特徴とする画像生成装置。
【請求項２】
前記符号平面生成手段は、前記位置符号又は前記識別符号を構成する符号値が変換された前記符号平面を生成することを特徴とする請求項１記載の画像生成装置。
【請求項３】
前記符号画像生成手段は、複数の画像パターンの中から前記符号値に対応する画像パターンを選択し、当該画像パターンを用いて当該符号値を画像化することを特徴とする請求項２記載の画像生成装置。
【請求項４】
前記複数の画像パターンは、画素を配置しない画像パターンを含むことを特徴とする請求項３記載の画像生成装置。
【請求項５】
前記複数の画像パターンは、所定形状の１つの画像要素を基準位置から同じ量だけ異なる方向にずらした位置に配置した画像パターンを含むことを特徴とする請求項３記載の画像生成装置。
【請求項６】
前記複数の画像パターンは、所定形状の複数の画像要素を異なる位置に配置した画像パターンを含むことを特徴とする請求項３記載の画像生成装置。
【請求項７】
前記画像要素は、ドット形状を有していることを特徴とする請求項６記載の画像生成装置。
【請求項８】
前記符号平面生成手段は、前記識別符号に隣接する前記位置符号に基づいて特定された前記配置位置に応じて当該識別符号が変換された前記符号平面を生成することを特徴とする請求項１に記載の画像生成装置。
【請求項９】
前記符号平面生成手段は、前記位置符号又は前記識別符号の変換規則を識別する情報を符号化した変換符号が更に配置された前記符号平面を生成することを特徴とする請求項１に記載の画像生成装置。
【請求項１０】
符号画像が印刷された媒体から当該符号画像を読み取る画像読取り手段と、
前記画像読取り手段が読み取った前記符号画像から、当該符号画像が表す符号を取得する符号取得手段と、
前記符号取得手段が取得した前記符号を、当該符号の元となる前記符号画像の前記媒体上の印刷位置に応じて変換する符号変換手段と、
前記符号変換手段による変換後の符号から所定の情報を取得する情報取得手段と
を備えたことを特徴とする情報読取り装置。
【請求項１１】
前記符号変換手段は、前記符号取得手段が取得した前記符号の一部を、当該符号の他の一部により特定された変換規則に基づいて変換することを特徴とする請求項１０記載の情報読取り装置。
【請求項１２】
異なる２方向に拡がりを持ち、かつ、当該２方向に沿って２次元配置される複数の領域の各々に所定の符号を画像化した符号画像が印刷された印刷媒体であって、
前記複数の領域は、
前記所定の符号をそのまま画像化した符号画像が印刷された第１の領域と、
前記所定の符号を構成する符号値を反転して得られる符号を画像化した符号画像が印刷された第２の領域と
を含むことを特徴とする印刷媒体。
【請求項１３】
異なる２方向に拡がりを持つ媒体上の各位置を示す情報を符号化した位置符号を取得するステップと、
前記媒体上に印刷される文書データを識別する情報、又は、当該媒体を識別する情報を符号化した識別符号を取得するステップと、
前記位置符号が所定の間隔で前記２方向に沿って２次元配置されると共に、前記識別符号が当該位置符号に隣接し、かつ、当該位置符号に応じて変換された状態で２次元配置された符号平面を生成するステップと、
前記符号平面を画像化して符号画像を生成するステップと
を含むことを特徴とする画像生成方法。
【請求項１４】
前記符号平面を生成するステップでは、前記識別符号の変換規則を識別する情報を符号化した変換符号が更に配置された前記符号平面を生成することを特徴とする請求項１３記載の画像生成方法。
【請求項１５】
コンピュータに、
異なる２方向に拡がりを持つ媒体上の各位置を示す情報を符号化した位置符号を取得する機能と、
前記媒体上に印刷される文書データを識別する情報、又は、当該媒体を識別する情報を符号化した識別符号を取得する機能と、
前記位置符号が所定の間隔で前記２方向に沿って２次元配置されると共に、前記識別符号が当該位置符号に隣接し、かつ、当該位置符号に応じて変換された状態で２次元配置された符号平面を生成する機能と、
を実現させるためのプログラム。
【請求項１６】
前記符号平面を生成する機能では、前記識別符号の変換規則を識別する情報を符号化した変換符号が更に配置された前記符号平面を生成することを特徴とする請求項１５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機やプリンタ等の画像形成装置で印刷する画像を生成する画像生成装置等に関し、より詳しくは、所定の情報を表す符号画像を生成する画像生成装置等に関する。
【背景技術】
【０００２】
近年、細かなドットが印刷された特殊な用紙に文字や絵を描き、ユーザがこの用紙上に書いた文字等のデータをパソコンや携帯電話等に転送し、この内容の保存や、メール送信を可能とする技術が注目されている。この技術では、この特殊な用紙に例えば０.３ｍｍ程度の間隔にて小さなドットが印刷され、これが例えば所定の大きさのグリッドごとに、全て異なるパターンを描くように構成されている。これを、例えばカメラを内蔵した専用のペンを用いて読み込むことで、この特殊な用紙上に書かれた文字等の位置を特定することができ、このような文字等を電子情報として利用することが可能となる。
【０００３】
また、このような文字等の位置の特定に用いられる座標情報に加え、用紙に印刷された文書の情報をコード化して印刷する技術も知られている(例えば、特許文献１、２参照)。
このうち、特許文献１では、コードシンボルを媒体上にマトリクス状に並べ、コードシンボルには、その座標情報や、その媒体に印刷された文書の情報をエンコードしている。
また、特許文献２でも、２次元コードパターンをマトリクス状に配置しており、紙面上のコード位置を表す座標情報と、２次元コードパターンとともに印刷される文書ページの識別情報とを、２次元コード内にドットを使って符号化している。
【０００４】
【特許文献１】特開２０００−２９３３０３号公報
【特許文献２】特開２００４−０９４９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１、２の技術には、次のような問題点があった。
まず、特許文献１の技術では、コードシンボルが媒体上に周期的に印刷されている。従って、可視の色材を使用してコードシンボルを印刷すると、コードシンボルの構造が目に付き、非常に違和感がある印刷文書となってしまうという問題点があった。
【０００６】
これに対し、特許文献２の技術では、２次元コードパターンをドットで構成することで、紙面に印刷される２次元コードパターンの面積を低減している。従って、コードの構造が目に付くという前述の問題点は幾分緩和される。しかしながら、ドットの有無によって情報を埋め込んでいるため、埋め込む情報(座標情報や識別情報)に依存して、印刷されるドットの個数が変化し、紙面上のトナー面積(トナーカバレッジ)が変動してしまっていた。これにより、例えば、ある印刷文書では背景に印刷された２次元コードパターンが濃く見えるが、別の印刷文書では２次元コードパターンが薄く見える、といった状況が生じ、ユーザが使い難い画像となってしまうという問題点があった。
【０００７】
また、特許文献２の技術では、埋め込む情報によって２次元コードパターンの見え方も変わってしまう。即ち、埋め込む情報によっては、２次元コードの内部でドットが印刷される場所が集中する場合がある。例えば、識別情報を埋め込む領域は、紙面に印刷する複数の２次元コード間で共通である。そのため、識別情報を埋め込む領域にドットの集中が発生すると、２次元コードの大きさに等しい間隔で、周期的な画像濃度の変動が発生する。画像濃度の変動は、人間の目にはムラとなって見え、ユーザに不快感を与えてしまうという問題があった。
【０００８】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的は、情報を符号化した画像を媒体に印刷する場合に、媒体間におけるトナー面積の変動を防止することにある。
また、本発明の他の目的は、情報を符号化した画像を媒体に印刷する場合に、媒体内でのトナーの偏りの発生を防止することにある。
【課題を解決するための手段】
【０００９】
かかる目的のもと、本発明では、符号画像を生成するに当たり、その元となる位置符号又は識別情報をその配置位置に応じて変換するようにした。即ち、本発明の画像生成装置は、異なる２方向に拡がりを持つ媒体上の各位置を示す情報を符号化した位置符号を取得する位置符号取得手段と、媒体上に印刷される文書データを識別する情報、又は、媒体を識別する情報を符号化した識別符号を取得する識別符号取得手段と、位置符号が所定の間隔で２方向に沿って２次元配置されると共に、識別符号が位置符号に隣接して２次元配置され、かつ、位置符号又は識別符号がその配置位置に応じて変換された符号平面を生成する符号平面生成手段と、符号平面を画像化して符号画像を生成する符号画像生成手段とを備えている。
【００１０】
この画像生成装置は、例えば、識別符号の配置領域に含まれるビット値を、Ｘ方向及びＹ方向での位置に応じて所定の規則により変換する。そして、識別符号の配置領域におけるビット値「０」とビット値「１」との出現確率がほぼ同等になるようにする。即ち、印刷画像における符号画像の見え方を均質にするのである。ここで、所定の規則のうち、変換方法(変換処理)としては、ビット値反転、所定の係数との排他的論理和(ＥＸＯＲ)等が考えられる。また、変換周期(変換条件)としては、同期コードで画されるブロックの単位、位置情報の単位等が考えられる。
【００１１】
また、本発明は、媒体に印刷された符号画像から情報を読み取る情報読取り装置として捉えることもできる。その場合、本発明の情報読取り装置は、符号画像が印刷された媒体からその符号画像を読み取る画像読取り手段と、この画像読取り手段が読み取った符号画像から、その符号画像が表す符号を取得する符号取得手段と、この符号取得手段が取得した符号を、その符号の元となる符号画像の媒体上の印刷位置に応じて変換する符号変換手段と、この符号変換手段による変換後の符号から所定の情報を取得する情報取得手段とを備えている。
【００１２】
更に、本発明は、印刷媒体として捉えることもできる。その場合、本発明の印刷媒体は、異なる２方向に拡がりを持ち、かつ、その２方向に沿って２次元配置される複数の領域の各々に所定の符号を画像化した符号画像が印刷されたものであり、その複数の領域が、所定の符号をそのまま画像化した符号画像が印刷された第１の領域と、所定の符号を構成する符号値を反転して得られる符号を画像化した符号画像が印刷された第２の領域とを含むものである。
【００１３】
更にまた、本発明は、画像を生成する方法として捉えることもできる。その場合、本発明の画像生成方法は、異なる２方向に拡がりを持つ媒体上の各位置を示す情報を符号化した位置符号を取得するステップと、媒体上に印刷される文書データを識別する情報、又は、媒体を識別する情報を符号化した識別符号を取得するステップと、位置符号が所定の間隔で２方向に沿って２次元配置されると共に、識別符号が位置符号に隣接し、かつ、位置符号に応じて変換された状態で２次元配置された符号平面を生成するステップと、符号平面を画像化して符号画像を生成するステップとを含んでいる。
【００１４】
一方、本発明は、所定の機能をコンピュータに実現させるためのプログラムとして捉えることもできる。その場合、本発明のプログラムは、コンピュータに、異なる２方向に拡がりを持つ媒体上の各位置を示す情報を符号化した位置符号を取得する機能と、媒体上に印刷される文書データを識別する情報、又は、媒体を識別する情報を符号化した識別符号を取得する機能と、位置符号が所定の間隔で２方向に沿って２次元配置されると共に、識別符号が位置符号に隣接し、かつ、位置符号に応じて変換された状態で２次元配置された符号平面を生成する機能とを実現させるためのものである。
【発明の効果】
【００１５】
本発明によれば、情報を符号化した画像を媒体に印刷する場合に、媒体間におけるトナー面積の変動を防止することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
図１は、本実施の形態が適用されるシステムの構成を示したものである。このシステムは、端末装置１０と、文書リポジトリ２０と、識別情報管理サーバ３０と、画像形成装置４０とがネットワーク９０に接続されることにより構成されている。また、このシステムは、印刷文書５０と、スキャナ付きペン６０とを含む。
【００１７】
端末装置１０は、ユーザが電子文書の印刷を指示するために用いるコンピュータ装置である。例えば、ＰＣ(Personal Computer)が例示される。
文書リポジトリ２０は、電子文書を保存するサーバである。ユーザが端末装置１０を用いて行った要求に応じて電子文書を提供する。
識別情報管理サーバ３０は、印刷文書５０に埋め込む２次元コード画像における識別情報を管理するサーバである。また、このような２次元コード画像を生成する機能も備える。
画像形成装置４０は、２次元コード画像が重畳された電子文書の画像を印刷する。
印刷文書５０は、画像形成装置４０によって画像が印刷された紙等の媒体である。画像としては、２次元コード画像が重畳された電子文書の画像が印刷されている。
スキャナ付きペン６０は、印刷文書５０に文字又は図形を記録する際の筆跡情報を読み取るペンデバイスである。
【００１８】
以下、本システムの動作の概略を説明する。
まず、ユーザが、端末装置１０に対し、文書リポジトリ２０にアクセスしてその管理する電子文書の情報を取得するよう指示する。これにより、端末装置１０は、例えば、表示装置上に電子文書の情報を表示する。そして、ユーザは、表示された電子文書のうち印刷を希望するものを選択する。文書リポジトリ２０は、この選択を受けると、選択された電子文書を識別情報管理サーバ３０に送信する。このとき、ユーザは、端末装置１０上で印刷に対する各種パラメータ(印刷パラメータ)を指定し、これを識別情報管理サーバ３０へ送信するよう指示してもよい。ここで、印刷パラメータには、用紙サイズ、印刷部数、印刷方向(縦/横)等がある。
【００１９】
次に、識別情報管理サーバ３０は、電子文書を受け取ると、識別情報の付与単位ごとに識別情報を生成する。ここで、識別情報の付与単位としては、例えば、媒体のページ、電子文書の印刷に必要な媒体の全体、電子文書のページ、電子文書全体が考えられる。識別情報の付与単位としていずれを採用するかは、システムで予め定めておいてもよいし、電子文書を印刷するユーザが指定してもよい。また、識別情報の生成方法としては、例えば、図示しない識別情報データベースから未使用の識別情報を取得する方法や、電子文書のハッシュ値を用いて識別情報を生成する方法が考えられる。
【００２０】
また、識別情報管理サーバ３０は、生成した識別情報と電子文書の属性情報との対応を識別情報データベースに登録する。ここで、電子文書の属性情報には、例えば、電子文書の格納場所(ＵＲＬ等)、印刷を指示したユーザの情報(ユーザＩＤ等)、この電子文書を印刷する画像形成装置の識別情報がある。識別情報の付与単位が電子文書全体よりも小さい場合は、電子文書中のその付与単位の識別情報も属性情報の１つとして登録することが好適である。例えば、識別情報の付与単位がページである場合のページ番号がこれに該当する。或いは、属性情報だけでなく、電子文書のデータそのものを識別情報データベースに登録するようにしてもよい。
更に、識別情報管理サーバ３０は、各ページに印刷すべき位置情報群を生成し、これら位置情報と識別情報とを表す２次元コード画像を生成する。そして、２次元コード画像と電子文書とを画像形成装置４０に送信する。
【００２１】
これにより、画像形成装置４０は、電子文書の画像と２次元コード画像とを重畳して印刷し、印刷文書５０を出力する。即ち、ユーザが既存の文書リポジトリ２０から選択した電子文書に対して、識別情報と位置情報とを含んだ２次元コード画像を重畳して印刷出力することが可能となる。
【００２２】
ここで、画像形成装置４０は、２次元コード画像を、可視光領域(４００ｎｍ〜７００ｎｍ)における最大吸収率が例えば７％以下であり、近赤外領域(８００ｎｍ〜１０００ｎｍ)における吸収率が例えば３０％以上の不可視トナーによって形成する。また、この不可視トナーは、画像の機械読取りのために必要な近赤外光吸収能力を高めるために、平均分散径は１００ｎｍ〜６００ｎｍの範囲のものが採用される。ここで、「可視」及び「不可視」は、目視により認識できるかどうかとは関係しない。媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別している。
尚、本明細書では、赤外光を照射することにより２次元コード画像から情報を読み取るようにしているが、その他の特定波長光、例えば、紫外光を照射することにより情報を読み取るようにしてもよい。
また、不可視トナーを用いない構成として、黒トナーを用いることもできる。通常のプリンタや複写機で使用されている黒トナーは、赤外光を吸収するカーボンが含まれているため、赤外吸収剤として黒トナーを利用することができる。黒トナーを利用した場合、２次元コード画像が不可視トナーに比べ、より視認されやすくなるため、本発明の効果がより有効に作用する。また、２次元コード画像の形成に黒トナーを使用した場合は、電子文書画像の形成は、黒トナーに比べて赤外吸収率が低いトナー(イエロー、マゼンタ、シアン)で形成することが好ましい。また、赤外光を吸収しない黒トナーを用いて電子文書画像を形成する構成としてもよい。電子文書画像上での軌跡再現が不要な場合は、電子文書画像の形成にも黒トナーを用いることができる。
【００２３】
その後、印刷文書５０を取得したユーザが、スキャナ付きペン６０でその印刷文書５０に書込みを行ったとする。すると、スキャナ付きペン６０は、書込みの際にスキャナが読み取った２次元コード画像中の位置情報から書込みの軌跡を求める。また、スキャナが読み取った２次元コード画像中の識別情報を識別情報管理サーバ３０に送信する。
これにより、スキャナ付きペン６０は、その識別情報に対応する電子文書を特定し、例えば、端末装置１０に表示することができる。また、識別情報の付与単位がページの場合は、その識別情報に対応する電子文書中のページを特定することもできる。この場合は、その電子文書における識別情報が示すページに対し、書込みの軌跡のデータを、例えばオーバーレイのプレーンの画像として追加することができる。また、電子文書そのものではなく、その識別情報に対応する電子文書の属性情報を取得することもできる。この場合は、その属性情報に含まれる格納場所から電子文書のデータを取得し、そのデータに書込みの軌跡データを追加することができる。
【００２４】
また、識別情報に対応づけて管理された電子文書の属性情報を用いることで、印刷文書５０に印刷された情報の漏洩に対処することもできる。例えば、印刷文書５０から読み取った識別情報に対応する属性情報として、その印刷文書５０の出力を指示したユーザの情報を識別情報管理サーバ３０から得ることができる。従って、この印刷文書５０が仮に漏洩したものであった場合、印刷を指示したユーザに事情を聞くなどして漏洩の経路等を突き止める手がかりとすることができる。また、属性情報に含まれる画像形成装置の識別情報に基づいて、その印刷文書５０がどの画像形成装置から出力されたものかを調べることもできる。従って、これも漏洩の経路等を特定するのに有益な情報となる。
【００２５】
また、印刷文書５０上の２次元コード画像から読み取った識別情報に基づいて、その印刷文書５０の元になった電子文書(オリジナルの電子文書)を取得することができる。従って、例えば、印刷文書５０を複写する代わりにオリジナルの電子文書を印刷することで、より鮮明な複写物を得ることも可能である。
【００２６】
更に、識別情報に対応付けられた電子文書の属性情報を用いることで、印刷文書５０に対するユーザの利用形態を管理することもできる。電子文書の属性情報には、例えば、印刷を指示したユーザの情報が登録されるが、そのような情報の１つとして、印刷文書５０に関しそのユーザに対して許可された操作の情報を登録しておく。ここで、操作の情報とは、ユーザがその印刷文書５０を利用する際の利用条件に関する情報である。例えば、印刷文書５０の複写の可否や、印刷文書５０に対する書込みの可否の設定がある。これにより、読み取った情報を利用するアプリケーションは、印刷文書５０から読み取られた識別情報に応じて、ユーザが要求する操作を実行してよいかどうかを判定することができる。尚、各電子文書又は印刷文書５０に対するユーザの利用権限を管理するサーバを別途用意し、アプリケーションが、識別情報をキーとして、そのサーバからユーザの権限を取得するようにしてもよい。
【００２７】
尚、以上では、識別情報が、印刷を指示したユーザ、印刷出力した画像形成装置、その文書に対するユーザの利用条件等に識別情報管理サーバ３０で関連づけられるものとして説明したが、これには限らない。即ち、ユーザ、画像形成装置、利用条件等を、識別情報に含め、２次元コード画像に埋め込むようにしてもよい。
また、図１のシステムは、文書リポジトリ２０と識別情報管理サーバ３０と画像形成装置４０とを別々の装置として含む構成としたが、これもあくまで一例である。文書リポジトリ２０と識別情報管理サーバ３０とを１つのサーバにまとめた構成や、識別情報管理サーバ３０と画像形成装置４０とを１つの装置にまとめた構成等、この他にも様々なシステム構成を採ることができる。
【００２８】
本実施の形態は、このようなシステムにおいて、識別情報管理サーバ３０が、トナー面積率の変動が少ない２次元コード画像を生成するものである。そのために、２次元コード画像に含める識別符号を、その配置位置に応じて変換している。その場合、変換条件及び変換処理(以下、「変換規則」という)が決められている場合と、変換規則として任意のものを採用できる場合とが考えられる。
そこで、以下では、前者を第１の実施の形態、後者を第２の実施の形態として、詳細に説明する。
【００２９】
［第１の実施の形態］
図２は、第１の実施の形態における識別情報管理サーバ３０内の画像生成部の構成を示した図である。
識別情報符号化部３１は、入力された識別情報を符号化して識別符号を出力する。この識別情報符号化部３１は、識別符号を取得するという観点から、識別符号取得手段としての機能を有していると考えることができる。
ここで、識別情報としては、その識別情報を含む２次元コード画像が印刷される媒体を識別するための情報が考えられる。また、その２次元コード画像と共に印刷される文書画像の元となる電子文書又は電子文書のページを識別する情報とすることもできる。
【００３０】
ここで、このような識別情報の符号化には、既知のＣＲＣ(Cyclic Redundancy Check)符号等の誤り検出符号や、ＲＳ符号やＢＣＨ符号等の誤り訂正符号を利用することができる。例えば、ブロック長５ビットのＲＳ(１６，１０)符号(符号ブロック長＝１６ブロック、情報ブロック長＝１０ブロック)を用いて識別情報を符号化する場合を考える。この場合、３ブロック(１５ビット)にノイズ等による誤りが発生しても、その誤りを訂正することができる。符号ブロックの８０ビット(＝５ビット×１６ブロック)のうち、５０ビット(＝５ビット×１０ブロック)に情報を埋め込むことができる。そして、５０ビットのうち、８ビットを誤り検出に使用したとすると、残りの４２ビットを識別情報に使用することができる。即ち、約４．４兆(２４２)通りの識別情報を埋め込むことができる。
【００３１】
位置符号生成部３２は、媒体面の部分領域の位置情報(座標)、又は、位置情報と共に印刷される電子文書の部分領域を示す位置情報を符号化し、位置符号を出力する。尚、この位置符号生成部３２は、位置符号を取得するという観点から、位置符号取得手段としての機能を有していると考えることができる。
ここで、このような位置情報の符号化には、前述した誤り検出符号や、誤り訂正符号を使用することもできるが、本実施の形態では、位置情報をＭ系列符号により符号化するものとする。
Ｍ系列符号は、以下に示すｐ次の漸化式から生成される系列のうちで周期が最大(２ｐ−１)のものをいう(疑似ランダム系列とも呼ばれる)。
【００３２】
【数１】
2007280162.tif 000003
【００３３】
例えば、ｐ＝５、Ｃ１＝１、Ｃ２＝１、Ｃ３＝１、Ｃ４＝０、Ｃ５＝１とすると、Ｍ系列「０１１１０００１０１０１１０１００００１１００１００１１１１１」(長さ２５−１＝３１)が生成される。このＭ系列の異なる位置から取り出した長さｐの部分系列は、決して一致しない。この性質を利用して、位置情報を符号化することができる。
例えば、Ｍ系列の１ビットを０．３ｍｍの画像パターンで表現したとする。この場合、用紙サイズＡ４の長手方向の２９７ｍｍを表現するためには、以下に示すように、１０次のＭ系列で符号化できる。
(２１０−１)×０．３ｍｍ＝１０２３×０．３ｍｍ＝３０６．９ｍｍ
このＭ系列を、Ｘ方向とＹ方向に埋め込むことで、平面の位置を符号化することができる。
【００３４】
符号平面生成部３３は、識別符号と位置符号とを配置した符号平面を生成する。この符号平面生成部３３は、符号配置部３３ａと、位置取得部３３ｂと、符号変換部３３ｃと、同期符号配置部３３ｄとを含む。
符号配置部３３ａは、識別符号と位置符号とを符号平面に配置する。ここで、符号平面とは、２次元配列で表現される平面であり、２次元配列の各要素には、識別符号と位置符号の符号値が格納される。
位置取得部３３ｂは、符号平面上での識別符号の配置位置を取得し、その配置位置が変換条件に合致するかどうかを判定する。ここで、変換条件とは、例えば、「Ｘ方向に偶数番目でＹ方向に奇数番目、又は、Ｘ方向に奇数番目でＹ方向に偶数番目」といった条件であり、システムにおいて予め決めておく。
【００３５】
符号変換部３３ｃは、位置取得部３３ｂが取得した配置位置が変換条件に合致する場合に、符号平面上に配置される識別符号の符号値を変換する。ここで、符号値の変換方法(変換処理)としては、識別符号を画像化した際に、識別符号の各ビット位置における画像パターンの有無が反転するような方法が考えられる。
同期符号配置部３３ｄは、符号平面の回転を検出するために、回転検出用の同期符号を配置する。尚、同期符号を配置しなくても識別符号及び位置符号の読取りに支障がない場合は、同期符号配置部３３ｄは必ずしも設けなくてよい。
【００３６】
符号画像生成部３４は、符号平面を構成する符号値を画像化して２次元コード画像を生成する。この符号画像生成部３４は、符号参照部３４ａと、パターン格納部３４ｂと、パターン選択部３４ｃと、画像変換部３４ｄとを含む。
符号参照部３４ａは、符号平面生成部３３が生成した符号平面を構成する符号値を取得する。
パターン格納部３４ｂは、符号値を画像で表すための画像パターンを複数種類格納する。
パターン選択部３４ｃは、符号参照部３４ａが取得した符号値を参照して、符号値に対応する画像パターンをパターン格納部３４ｂから取り出す。
画像変換部３４ｄは、パターン選択部３４ｃが選択した画像パターンを用いて、画像平面に画像パターンを配置する。
【００３７】
尚、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、識別情報管理サーバ３０の図示しないＣＰＵが、識別情報符号化部３１、位置符号生成部３２、符号平面生成部３３(内部の機能を含む)、符号画像生成部３４(内部の機能を含む)の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。
【００３８】
次に、本実施の形態における符号平面上の符号値の変換の一例を説明する。
図３は、符号平面の一部を模式的に示したものである。尚、図では、横方向をＸ方向とし、縦方向をＹ方向としている。
まず、図３(ａ)は、符号変換部３３ｃによる変換前の符号平面を示したものである。
このうち、左側の図は、符号平面における識別符号、位置符号、同期符号の配置の様子を示している。即ち、符号平面においては、同期符号３ａが、Ｘ方向、Ｙ方向に所定の間隔で配置される。そして、Ｘ方向に配置された同期符号３ａに挟まれた領域に、Ｘ方向用位置符号３ｂが配置される。また、Ｙ方向に配置された同期符号３ａに挟まれた領域に、Ｙ方向用位置符号３ｃが配置される。更に、同期符号３ａの右下の領域に、識別符号３ｄが配置される。
【００３９】
また、右側の図は、左側の図における太線で囲んだブロック内の符号値を具体的に示したものである。この例では、１つのブロックは、１０ビット×１０ビットで構成されている。ブロック中、左上の２ビット×２ビットの領域３ｐにおける符号が、同期符号３ａに相当する。同期符号は、ここでは、特別な情報である４個の「２」で表している。また、右上の縦２ビット×横８ビットの領域３ｑにおける符号が、Ｘ方向用位置符号３ｂに相当する。そして、左下の縦８ビット×横２ビットの領域３ｒにおける符号が、Ｙ方向用位置符号３ｃに相当する。更に、右下の８ビット×８ビットの領域３ｓにおける符号が、識別符号３ｄに相当する。尚、この例では、識別符号３ｄに含まれるビット値は、「０」が「１」よりも圧倒的に多くなっている。従って、左側の図における識別符号３ｄの配置領域は、薄い網掛けで表してある。
【００４０】
一方、図３(ｂ)は、符号変換部３３ｃによる変換後の符号平面を示したものである。尚、ここでは、変換条件が「Ｘ方向に偶数番目でＹ方向に奇数番目、又は、Ｘ方向に奇数番目でＹ方向に偶数番目」であるとし、変換処理が「符号値の反転処理」であるとする。
このうち、左側の図は、図３(ａ)と同様、符号平面における識別符号、位置符号、同期符号の配置の様子を示している。
【００４１】
また、右側の図は、左側の図における太線で囲んだブロック内の符号値を具体的に示したものである。図３(ａ)と同様、１つのブロックは、１０ビット×１０ビットで構成されている。ブロック中、左上の２ビット×２ビットの領域における同期符号３ａ、右上の縦２ビット×横８ビットの領域におけるＸ方向用位置符号３ｂ、左下の縦８ビット×横２ビットの領域におけるＹ方向用位置符号３ｃは、図３(ａ)と同じ値であり、変換されていない。一方、右下の８ビット×８ビットの領域における識別符号３ｄに対しては、符号値の反転処理が施されている。これにより、識別符号３ｄに含まれるビット値は、「１」が「０」よりも圧倒的に多くなっている。従って、左側の図における識別符号３ｄの配置領域の一部は、濃い網掛けで表してある。尚、ここでは、前述の通り、変換条件として「Ｘ方向に偶数番目でＹ方向に奇数番目、又は、Ｘ方向に奇数番目でＹ方向に偶数番目」が指定されているので、濃い網掛けのブロックは、図のような分布となっている。
【００４２】
次に、本実施の形態における位置取得部３３ｂ及び符号変換部３３ｃの動作について述べる。但し、ここでは、変換規則については特定のものに限定しない。
図４は、位置取得部３３ｂ及び符号変換部３３ｃの動作を示したフローチャートである。尚、以下では、図３におけるブロックのＸ方向の順番を表すインデックスをＸとし、Ｙ方向の順番を表すインデックスをＹとする。
【００４３】
まず、Ｙに「１」を設定し(ステップ３０１)、Ｘに「１」を設定する(ステップ３０２)。そして、位置取得部３３ｂは、(Ｘ，Ｙ)が所定の変換条件を満足するかどうかを判定する(ステップ３０３)。
その結果、(Ｘ，Ｙ)が変換条件を満足すると判定された場合は、符号変換部３３ｃに対し、識別符号の変換を指示する。これにより、符号変換部３３ｃは、(Ｘ，Ｙ)のブロックにおける識別符号に対し、所定の変換処理を施す(ステップ３０４)。そして、位置取得部３３ｂは、Ｘに１を加算する(ステップ３０５)。
一方、(Ｘ，Ｙ)が所定の条件を満足しないと判定された場合、位置取得部３３ｂは、符号変換部３３ｃに対し、識別符号の変換を指示せず、Ｘに１を加算する(ステップ３０５)。
【００４４】
そして、位置取得部３３ｂは、ＸがＭを超えたかどうかを判定する(ステップ３０６)。ここで、ＸがＭを超えていなければ、ステップ３０３〜３０５の処理を繰り返す。その後、ＸがＭを超えると、Ｙに１を加算する(ステップ３０７)。
また、位置取得部３３ｂは、ＹがＮを超えたかどうかを判定する(ステップ３０８)。ここで、ＹがＮを超えていなければ、ステップ３０２〜３０７の処理を繰り返す。その後、ＹがＮを超えると、処理を終了する。
【００４５】
次に、このようにして変換処理が施された符号を画像化した２次元コード画像が印刷された印刷文書５０からの情報の読取りについて説明する。
図５は、情報読取りデバイスの１つであるスキャナ付きペン６０の構成を示したものである。
図示するように、スキャナ付きペン６０は、ペン全体の動作を制御する制御回路６１を備える。また、制御回路６１は、入力画像から２次元コード画像を検出する画像処理部６１ａと、２次元コード画像を復号して筆記情報を取得するデータ処理部６１ｂとを含む。
そして、制御回路６１には、スキャナ付きペン６０による筆記動作をペンチップ６９に加わる圧力によって検出する圧力センサ６２が接続されている。また、媒体上に赤外光を照射する赤外ＬＥＤ６３と、画像を入力する赤外ＣＭＯＳ６４も接続されている。更に、筆記情報を記憶するための筆記情報メモリ６５と、外部装置と通信するための通信回路６６と、ペンを駆動するためのバッテリ６７と、ペンの識別情報(ペンＩＤ)を記憶するペンＩＤメモリ６８も接続されている。
【００４６】
尚、このうち、赤外ＣＭＯＳ６４又は画像処理部６１ａ(画像の入力に係る部分)は、画像読取り手段としての機能を有していると考えることができる。また、画像処理部６１ａ又はデータ処理部６１ｂ(２次元コード画像からの符号値の検出に係る部分)は、符号取得手段としての機能を有していると考えることができる。更に、データ処理部６１ｂ(符号値の変換に係る部分)は、符号変換手段としての機能を有していると考えることができる。更にまた、データ処理部６１ｂ(変換後の符号値からの情報の検出に係る部分)は、情報取得手段としての機能を有していると考えることができる。
【００４７】
ここで、このスキャナ付きペン６０の動作の概略を説明する。
スキャナ付きペン６０による筆記が行われると、ペンチップ６９に接続された圧力センサ６２が、筆記動作を検出する。これにより、赤外ＬＥＤ６３が点灯し、赤外ＣＭＯＳ６４がＣＭＯＳセンサによって媒体上の画像を撮像する。
尚、赤外ＬＥＤ６３は、消費電力を抑制するために、ＣＭＯＳセンサのシャッタタイミングに同期させてパルス点灯する。
また、赤外ＣＭＯＳ６４は、撮像した画像を同時に転送できるグローバルシャッタ方式のＣＭＯＳセンサを使用する。そして、赤外領域に感度があるＣＭＯＳセンサを使用する。また、外乱の影響を低減するために、ＣＭＯＳセンサ全面に可視光カットフィルタを配置している。ＣＭＯＳセンサは、７０ｆｐｓ〜１００ｆｐｓ(frame per second)程度の周期で、画像を撮像する。尚、撮像素子はＣＭＯＳセンサに限定するものではなく、ＣＣＤ等、他の撮像素子を使用してもよい。
【００４８】
このように撮像した画像が制御回路６１に入力されると、制御回路６１は、撮像した画像から２次元コード画像を取得する。そして、それを復号し、２次元コード画像に埋め込まれている筆記情報(座標情報と識別情報)を取得する。
以下、このときの制御回路６１の動作について詳細に説明する。
図６は、制御回路６１の動作を示したフローチャートである。
まず、画像処理部６１ａは、画像を入力し(ステップ６０１)、画像に含まれるノイズを除去するための処理を行う(ステップ６０２)。ここで、ノイズとしては、ＣＭＯＳ感度のばらつきや電子回路により発生するノイズ等がある。このノイズ除去の処理の種類は、スキャナ付きペン６０の撮像系の特性に合わせるべきだが、ぼかし処理やアンシャープマスキング等の先鋭化処理を適用することができる。
【００４９】
次に、画像処理部６１ａは、画像からドットパターンを検出する(ステップ６０３)。例えば、２値化処理によりドットパターン部と背景部とを切り分け、２値化された個々の画像位置からドットパターンを検出することができる。２値化画像にノイズ成分が多数含まれる場合は、例えば、２値画像の面積や形状によりドットパターンの判定を行うフィルタ処理を組み合わせる必要がある。
【００５０】
また、データ処理部６１ｂは、画像処理部６１ａが検出したドットパターンを受け取り、符号値に変換する(ステップ６０４)。具体的には、ドットが有る位置が「１」で、ドットが無い位置が「０」である符号値からなる符号平面を生成する。
更に、データ処理部６１ｂは、この符号平面上で同期符号を検出する(ステップ６０５)。そして、この同期符号により、識別符号と位置符号の位置を特定し、それらを取得する(ステップ６０６)。また、この取得した位置符号と、画像生成に使用したＭ系列とを照合することにより、位置情報を取得する(ステップ６０７)。
【００５１】
そして、データ処理部６１ｂは、この位置情報が所定の変換条件を満足するかどうかを判定する(ステップ６０８)。ここで、所定の変換条件とは、図４のステップ３０３で用いたのと同じ条件である。
【００５２】
その結果、変換条件を満足しないと判定された場合は、その識別符号に対してＲＳ復号処理を施し、識別情報を取得する(ステップ６１０)。
一方、変換条件を満足すると判定された場合は、識別符号に対して逆変換処理を施す(ステップ６０９)。ここで、逆変換処理とは、図４のステップ３０４で用いた変換処理とは逆の変換を行う処理である。そして、逆変換後の識別符号に対してＲＳ復号処理を施し、識別情報を取得する(ステップ６１０)。
そして、最後に、データ処理部６１ｂは、識別情報と位置情報とからなる筆記情報を、筆記情報メモリ６５に格納する(ステップ６１１)。
これにより、通信回路６６は、筆記情報メモリ６５に格納された筆記情報を外部装置に送信する。
【００５３】
ところで、図４及び図６のフローチャートにおいては変換規則を明示しなかったが、変換規則としては、種々のものを用いることができる。一例としては、図３に示した変換規則がある。この場合、図４のステップ３０３及び図６のステップ６０８における「変換条件」とは、「Ｘ方向に偶数番目でＹ方向に奇数番目、又は、Ｘ方向に奇数番目でＹ方向に偶数番目」という条件である。また、図４のステップ３０４における「変換処理」及び図６のステップ６０９における「逆変換処理」とは、「符号値の反転処理」である。
【００５４】
また、変換規則としては、この他に次のようなものも考えられる。
例えば、符号値の列と所定の係数との排他的論理和を求め、これを新たな符号値の列とする、というものである。その場合、図４のステップ３０３及び図６のステップ６０８における「変換条件」としては、上記と同様の条件を採用することができる。また、図４のステップ３０４における「変換処理」及び図６のステップ６０９における「逆変換処理」としては、「符号値の列と所定の係数との排他的論理和の算出処理」を採用することができる。
【００５５】
また、全ての配置位置における識別符号に対し、位置符号から得られる(Ｘ，Ｙ)の値を用いた演算を施し、結果として得られる符号を新たな識別符号とすることも考えられる。この場合、図４のステップ３０３及び図６のステップ６０８では全ての(Ｘ，Ｙ)について判定結果を「Ｙｅｓ」とする。また、図４のステップ３０４における「変換処理」としては、「(Ｘ，Ｙ)を用いた演算処理」を採用し、図６のステップ６０９における「逆変換処理」としては、「その演算処理の逆の演算処理」を採用することができる。
【００５６】
このように、本実施の形態では、識別符号をその配置位置に応じて変換し、変換後の識別符号を画像化して２次元コード画像を生成するようにした。これにより、この画像を媒体に印刷する場合に、媒体間におけるトナー面積の変動を防止することができるようになった。また、媒体内でのトナーの偏りの発生を防止することもできるようになった。
【００５７】
ここで、このような本実施の形態による効果を具体的に説明する。
図７は、符号変換部３３ｃにより符号値を反転しない場合に生成される２次元コード画像の例を示したものである。
図７(ａ)は、図３(ａ)の右側に示した各ビット値を、ドットのＯＮ/ＯＦＦで表したものである。この図７(ａ)では、識別符号の符号値が反転されていないため、識別符号配置領域におけるドットのＯＮ/ＯＦＦは、全て同じパターンとなっている。
また、図７(ｂ)は、図７(ａ)のドットパターンが実際に媒体に印刷された場合におけるコードパターンの見え方を示した図である。特に、識別符号配置領域に対応する部分において、同じドットパターンが周期的に印刷されているため、ユーザに不快感を与える画像となっている。
【００５８】
一方、図８は、符号変換部３３ｃにより符号値を反転した場合に生成される２次元コード画像の例を示したものである。
図８(ａ)は、図７(ａ)におけるドットのＯＮ/ＯＦＦを、太線で囲んだビット反転識別符号配置領域についてのみ反転させたものである。
また、図８(ｂ)は、図８(ａ)のドットパターンが実際に媒体に印刷された場合におけるコードパターンの見え方を示した図である。特に、識別符号配置領域に対応する部分において、同じドットパターンが周期的に印刷されなくなっているため、ユーザに与える不快感を軽減させる画像となっている。
【００５９】
ところで、図７及び図８では、符号値を画像化するのにドットのＯＮ/ＯＦＦを用いていていた。つまり、パターン格納部３４ｂに「ドット有り」及び「ドット無し」を画像パターンとして格納しておき、パターン選択部３４ｃが、ビット「１」に対しては「ドット有り」を、ビット「０」に対しては「ドット無し」を選択するようにしていた。しかしながら、符号値の画像化に用いる画像パターンはこれに限ったものではない。
【００６０】
第一に、所定形状の１つの画像要素(例えば、ドット)を基準位置から同じ量だけ異なる方向にずらした画像パターンを用いるようにしてもよい。例えば、基準位置から同じ量だけ、右にずれている場合と、上にずれている場合と、左にずれている場合と、下にずれている場合とで、４通りの情報を表現可能とするものである。
第二に、所定形状の複数の画像要素(例えば、ドット)を異なる位置に配置した画像パターンを用いるようにしてもよい。例えば、情報埋め込みの最小単位において、９箇所に画像要素を配置可能とする。そして、その９箇所のうち２箇所を選択して画像要素を配置することにより、３６通り(＝９Ｃ２)の情報を表現可能とするものである。
【００６１】
［第２の実施の形態］
図９は、第２の実施の形態における識別情報管理サーバ３０内の画像生成部の構成を示した図である。
この画像生成部においては、符号平面生成部３３が変換符号配置部３３ｅを含む点で、第１の実施の形態における画像生成部の構成と異なる。この変換符号配置部３３ｅは、符号平面に変換符号を配置する。ここで、変換符号とは、識別符号の変換に用いる変換規則を識別する情報を符号化したものである。
尚、変換符号配置部３３ｅについても、識別情報管理サーバ３０の図示しないＣＰＵが、その機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。
【００６２】
次に、本実施の形態における符号平面上の符号値の変換の一例を説明する。
図１０は、符号平面の一部を模式的に示したものである。尚、図では、横方向をＸ方向とし、縦方向をＹ方向としている。
まず、図１０(ａ)は、符号変換部３３ｃによる変換前の符号平面を示したものである。
このうち、左側の図は、符号平面における識別符号、位置符号、同期符号、変換符号の配置の様子を示している。即ち、符号平面においては、同期符号３ａが、Ｘ方向、Ｙ方向に所定の間隔で配置される。そして、Ｘ方向に配置された同期符号３ａに挟まれた領域に、Ｘ方向用位置符号３ｂが配置される。また、Ｙ方向に配置された同期符号３ａに挟まれた領域に、Ｙ方向用位置符号３ｃが配置される。更に、同期符号３ａの右下の領域に、識別符号３ｄが配置される。そして、本実施の形態では、これらの符号に加え、識別符号３ｄの右下の領域に、変換符号３ｅが配置される。
【００６３】
また、右側の図は、左側の図における太線で囲んだブロック内の符号値を具体的に示したものである。この例では、１つのブロックは、１０ビット×１０ビットで構成されている。ブロック中、左上の２ビット×２ビットの領域３ｐにおける符号が、同期符号３ａに相当する。同期符号は、ここでは、特別な情報である４個の「２」で表している。また、右上の縦２ビット×横８ビットの領域３ｑにおける符号が、Ｘ方向用位置符号３ｂに相当する。そして、左下の縦８ビット×横２ビットの領域３ｒにおける符号が、Ｙ方向用位置符号３ｃに相当する。更に、右下の２ビット×２ビットの領域３ｕにおける符号が、変換符号３ｅに相当する。更にまた、それらの領域を除いた領域３ｔにおける符号が、識別符号３ｄに相当する。尚、この例では、識別符号３ｄに含まれるビット値は、「０」が「１」よりも圧倒的に多くなっている。従って、左側の図における識別符号３ｄの配置領域は、薄い網掛けで表してある。
【００６４】
一方、図１０(ｂ)は、符号変換部３３ｃによる変換後の符号平面を示したものである。尚、ここでは、変換条件が「Ｘ方向に偶数番目でＹ方向に奇数番目、又は、Ｘ方向に奇数番目でＹ方向に偶数番目」であるとし、変換処理が「符号値の反転処理」であるとする。
このうち、左側の図は、図１０(ａ)と同様、符号平面における識別符号、位置符号、同期符号、変換符号の配置の様子を示している。
【００６５】
また、右側の図は、左側の図における太線で囲んだブロック内の符号値を具体的に示したものである。図１０(ａ)と同様、１つのブロックは、１０ビット×１０ビットで構成されている。ブロック中、左上の２ビット×２ビットの領域における同期符号３ａ、右上の縦２ビット×横８ビットの領域におけるＸ方向用位置符号３ｂ、左下の縦８ビット×横２ビットの領域におけるＹ方向用位置符号３ｃ、右下の２ビット×２ビットの領域における変換符号３ｅは、図１０(ａ)と同じ値であり、変換されていない。一方、それらの領域を除いた領域における識別符号３ｄに対しては、符号値の反転処理が施されている。これにより、識別符号３ｄに含まれるビット値は、「１」が「０」よりも圧倒的に多くなっている。従って、左側の図における識別符号３ｄの配置領域の一部は、濃い網掛けで表してある。尚、ここでは、前述の通り、変換条件として「Ｘ方向に偶数番目でＹ方向に奇数番目、又は、Ｘ方向に奇数番目でＹ方向に偶数番目」が指定されているので、濃い網掛けのブロックは、図のような分布となっている。
【００６６】
次に、本実施の形態における位置取得部３３ｂ、符号変換部３３ｃ、及び、変換符号配置部３３ｅの動作について述べる。但し、ここでは、変換規則については特定のものに限定しない。
図１１は、位置取得部３３ｂ、符号変換部３３ｃ、及び、変換符号配置部３３ｅの動作を示したフローチャートである。
まず、位置取得部３３ｂ及び符号平面は、ステップ３２１〜３２４の処理を行う。但し、これらの処理は、図４のステップ３０１〜３０４と同じであるので、説明を省略する。
【００６７】
ステップ３２３での判定結果が「Ｎｏ」の場合、又は、ステップ３２４での処理後に、本実施の形態では、変換符号配置部３３ｅが、変換規則を示す変換符号を符号平面に配置する(ステップ３２５)。ここで、変換符号は、ステップ３２３で用いた変換条件及びステップ３２４で用いた変換処理とからなる変換規則の情報を符号化したものである。尚、ステップ３２３で用いる変換条件及びステップ３２４で用いる変換処理は、第１の実施の形態で例示した複数の変換規則の中から選択することができる。
その後、位置取得部３３ｂは、ステップ３２６〜３２９の処理を行うが、これらは、図４のステップ３０５〜３０８と同じであるので、説明を省略する。
【００６８】
次に、このようにして変換処理が施された符号を画像化した２次元コード画像が印刷された印刷文書５０からの情報の読取りについて説明する。尚、情報読取りデバイスとしては、第１の実施の形態と同じスキャナ付きペン６０を用いることができるので、その構成についての説明は省略する。
【００６９】
ここで、このスキャナ付きペン６０の動作の概略を説明する。
スキャナ付きペン６０による筆記が行われると、ペンチップ６９に接続された圧力センサ６２が、筆記動作を検出する。これにより、赤外ＬＥＤ６３が点灯し、赤外ＣＭＯＳ６４がＣＭＯＳセンサによって媒体上の画像を撮像する。
このように撮像した画像が制御回路６１に入力されると、制御回路６１は、撮像した画像から２次元コード画像を取得する。そして、それを復号し、２次元コード画像に埋め込まれている筆記情報(座標情報と識別情報)を取得する。
【００７０】
以下、このときの制御回路６１の動作について説明する。
図１２は、制御回路６１の動作を示したフローチャートである。
まず、画像処理部６１ａ及びデータ処理部６１ｂは、ステップ６２１〜６２５の処理を行う。但し、これらの処理は、図６のステップ６０１〜６０５と同じであるので、説明を省略する。
次に、データ処理部６１ｂは、ステップ６２５で検出した同期符号により、識別符号、位置符号、変換符号の位置を特定し、それらを取得する(ステップ６２６)。また、この取得した位置符号と、画像生成に使用したＭ系列とを照合することにより、位置情報を取得する。更に、変換符号に基づいて変換規則を求める(ステップ６２７)。
【００７１】
そして、データ処理部６１ｂは、この位置情報が、ステップ６２７で求めた変換規則における変換条件を満足するかどうかを判定する(ステップ６２８)。
その結果、変換条件を満足しないと判定された場合は、その識別符号に対してＲＳ復号処理を施し、識別情報を取得する(ステップ６３０)。
一方、変換条件を満足すると判定された場合は、識別符号に対し、ステップ６２７で求めた変換規則における変換処理に対する逆変換処理を施す(ステップ６２９)。そして、逆変換後の識別符号に対してＲＳ復号処理を施し、識別情報を取得する(ステップ６３０)。
そして、最後に、データ処理部６１ｂは、識別情報と位置情報とからなる筆記情報を、筆記情報メモリ６５に格納する(ステップ６３１)。
これにより、通信回路６６は、筆記情報メモリ６５に格納された筆記情報を外部装置に送信する。
【００７２】
このように、本実施の形態では、識別符号をその配置位置に応じて変換する際に、変換規則を示す変換符号を配置するようにした。これにより、媒体間におけるトナー面積の変動や、媒体内でのトナーの偏りの発生を防止するための識別符号を変換する際の変換規則として、状況に応じて任意のものを選択することができるようになった。
【００７３】
尚、本実施の形態では、変換符号を、変換条件及び変換処理を含む変換規則を示すものとしたが、変換条件、変換処理のいずれか一方を示すものとしてもよい。
また、本実施の形態においても、変換後の符号値を画像化する際には、第１の実施の形態と同様、種々の画像パターンを用いることができる。
【００７４】
更に、これまで述べた第１及び第２の実施の形態では、識別符号をその配置位置に応じて変換することを述べたが、変換対象の符号はこれに限らない。例えば、位置符号を配置位置に応じて変換してもよい。位置符号は、識別符号のように媒体上の全ての位置に同じ情報を埋め込むものではない。しかしながら、位置符号の生成方法によっては、例えば、Ｘ方向に配置される位置符号の一部が同じであったり、Ｙ方向に配置される位置符号の一部が同じであったりすることも考えられる。このような場合に、位置符号を配置位置に応じて変換することで、同じパターンが周期的に現れることを極力少なくすることができる。尚、この場合は、例えば、位置符号についての変換規則を、変換符号等を用いて媒体に埋め込んでおくことにより、情報の読み取りも問題なく行えるようになる。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態が適用されるシステムの全体構成を示した図である。
【図２】本発明の第１の実施の形態における画像生成部の機能構成を示したブロック図である。
【図３】本発明の第１の実施の形態における符号平面の例を示した図である。
【図４】本発明の第１の実施の形態における画像生成部の動作を示したフローチャートである。
【図５】本発明の実施の形態におけるスキャナ付きペンの構成を示した図である。
【図６】本発明の第１の実施の形態におけるスキャナ付きペンの動作を示したフローチャートである。
【図７】符号変換部による変換を行わない場合の２次元コード画像の例を示した図である。
【図８】符号変換部による変換を行った場合の２次元コード画像の例を示した図である。
【図９】本発明の第２の実施の形態における画像生成部の機能構成を示したブロック図である。
【図１０】本発明の第２の実施の形態における符号平面の例を示した図である。
【図１１】本発明の第２の実施の形態における画像生成部の動作を示したフローチャートである。
【図１２】本発明の第２の実施の形態におけるスキャナ付きペンの動作を示したフローチャートである。
【符号の説明】
【００７６】
１０…端末装置、２０…文書リポジトリ、３０…識別情報管理サーバ、４０…画像形成装置、５０…印刷文書、６０…スキャナ付きペン
【図１】
2007280162.tif 000004
【図２】
2007280162.tif 000005
【図３】
2007280162.tif 000006
【図４】
2007280162.tif 000007
【図５】
2007280162.tif 000008
【図６】
2007280162.tif 000009
【図７】
2007280162.tif 000010
【図８】
2007280162.tif 000011
【図９】
2007280162.tif 000012
【図１０】
2007280162.tif 000013
【図１１】
2007280162.tif 000014
【図１２】
2007280162.tif 000015