(57)【要約】【課題】複数の媒体に埋め込まれたパターン画像を読み取って相異なる制御情報を取得した場合に、各制御情報に応じて適切に制御を行う技術を提供する。【解決手段】記録媒体から読み取られた読み取り画像から特定のパターン画像を抽出するパターン画像抽出部１２１と、複数種類のパターン画像が抽出された場合に、抽出されたパターン画像の境界を検出する境界検出部１２２と、検出されたパターン画像の境界にしたがって読み取り画像を分割する画像分割部１２３と、パターン画像抽出部１２１により抽出されたパターン画像に基づき、画像分割部１２３により分割された画像ごとに、この画像に対する制御情報を取得する制御情報取得部１２４とを備える。【選択図】図１
2008301116.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体から読み取られた読み取り画像から特定のパターン画像を抽出するパターン画像抽出部と、
複数種類の前記パターン画像が抽出された場合に、当該パターン画像の境界を検出する境界検出部と、
前記パターン画像の境界にしたがって前記読み取り画像を分割する画像分割部と、
前記パターン画像抽出部により抽出された前記パターン画像に基づき、前記画像分割部により分割された画像ごとに、当該画像に対する制御情報を取得する制御情報取得部と
を備えることを特徴とする画像処理装置。
【請求項２】
前記境界検出部は、前記パターン画像により記述される符号化された情報を復号し、当該情報に基づいて前記境界を検出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記境界検出部は、前記パターン画像から復号された、前記記録媒体または当該記録媒体に記録された文書の識別情報に基づき、相異なる識別情報が隣接する部分を境界として検出することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記境界検出部は、前記パターン画像から復号された、前記記録媒体上の位置を座標にて表す位置情報に基づき、座標値が不連続である部分を境界として検出することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記制御情報取得部は、前記パターン画像により記述される符号化された制御情報を復号して、前記分割された画像ごとの制御情報を取得することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記制御情報取得部は、前記パターン画像により記述される符号化された情報を復号して、前記記録媒体または当該記録媒体に記録された文書の識別情報を取得し、当該識別情報に対応付けられた制御情報を外部装置から取得することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
コンピュータに、
記録媒体から読み取られた読み取り画像から特定のパターン画像を抽出する機能と、
複数種類の前記パターン画像が抽出された場合に、当該パターン画像の境界を検出する機能と、
前記パターン画像の境界にしたがって前記読み取り画像を分割する機能と、
前記パターン画像に基づき、分割された前記画像ごとに、当該画像に対する制御情報を取得する機能と
を実現させることを特徴とするプログラム。
【請求項８】
前記パターン画像の境界を検出する機能において、前記パターン画像により記述される符号化された情報を復号し、当該情報に基づいて前記境界を検出する処理を、前記コンピュータに実行させることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記パターン画像の境界を検出する機能において、前記パターン画像から復号された、前記記録媒体または当該記録媒体に記録された文書の識別情報に基づき、相異なる識別情報が隣接する部分を境界として検出する処理を、前記コンピュータに実行させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記パターン画像の境界を検出する機能において、前記パターン画像から復号された、前記記録媒体上の位置を座標にて表す位置情報に基づき、座標値が不連続である部分を境界として検出する処理を、前記コンピュータに実行させることを特徴とする請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
印刷用紙等の媒体上にコード化（符号化）された情報を表すパターン画像や特定の意味を付与されたパターン画像を埋め込み、読み取り装置で読み取ってコード情報を復号したり付与された意味に応じて装置を制御したりすることが、従来から行われている（例えば、特許文献１参照）。パターン画像により表される情報としては、パターン画像が埋め込まれた媒体自体の識別情報や媒体に記録された文書の識別情報、媒体上の位置を表す位置情報などがある。
【０００３】
特許文献１は、次のような技術を開示している。文書セキュリティ管理システムは、画像形成装置と、この画像形成装置にネットワークを介して接続されるセキュリティサーバを含む。セキュリティサーバは、画像形成装置で電子文書が生成されるときに、電子文書のプロファイルを生成して記録する第１のプロファイル管理テーブル（１５）と、画像形成装置で印刷文書が生成されるときに、この印刷文書のプロファイルを、当該印刷文書の派生元の文書のＩＤと関連付けて生成し、記録する第２のプロファイル管理テーブル（１６）とを備える。画像形成装置は、前記印刷文書を出力するときに、この印刷文書に新たなプリントＩＤを埋め込んで印刷する。
【０００４】
【特許文献１】特開２００５−２５９１０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
複数の上記のような媒体からパターン画像を読み取って異なる制御情報が得られた場合、かかる制御情報に基づいてどのような制御を実行するかが、利便性に大きく影響する。  本発明は、かかる課題に鑑みてなされたものであり、複数の媒体に埋め込まれたパターン画像を読み取って相異なる制御情報を取得した場合に、各制御情報に応じて適切に制御を行うことを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成する、請求項１に係る発明は、
記録媒体から読み取られた読み取り画像から特定のパターン画像を抽出するパターン画像抽出部と、
複数種類の前記パターン画像が抽出された場合に、当該パターン画像の境界を検出する境界検出部と、
前記パターン画像の境界にしたがって前記読み取り画像を分割する画像分割部と、
前記パターン画像抽出部により抽出された前記パターン画像に基づき、前記画像分割部により分割された画像ごとに、当該画像に対する制御情報を取得する制御情報取得部と
を備えることを特徴とする画像処理装置である。
請求項２に係る発明は、
前記境界検出部は、前記パターン画像により記述される符号化された情報を復号し、当該情報に基づいて前記境界を検出することを特徴とする請求項１に記載の画像処理装置である。
請求項３に係る発明は、
前記境界検出部は、前記パターン画像から復号された、前記記録媒体または当該記録媒体に記録された文書の識別情報に基づき、相異なる識別情報が隣接する部分を境界として検出することを特徴とする請求項２に記載の画像処理装置である。
請求項４に係る発明は、
前記境界検出部は、前記パターン画像から復号された、前記記録媒体上の位置を座標にて表す位置情報に基づき、座標値が不連続である部分を境界として検出することを特徴とする請求項２に記載の画像処理装置である。
請求項５に係る発明は、
前記制御情報取得部は、前記パターン画像により記述される符号化された制御情報を復号して、前記分割された画像ごとの制御情報を取得することを特徴とする請求項１に記載の画像処理装置である。
請求項６に係る発明は、
前記制御情報取得部は、前記パターン画像により記述される符号化された情報を復号して、前記記録媒体または当該記録媒体に記録された文書の識別情報を取得し、当該識別情報に対応付けられた制御情報を外部装置から取得することを特徴とする請求項１に記載の画像処理装置である。
請求項７に係る発明は、
コンピュータに、
記録媒体から読み取られた読み取り画像から特定のパターン画像を抽出する機能と、
複数種類の前記パターン画像が抽出された場合に、当該パターン画像の境界を検出する機能と、
前記パターン画像の境界にしたがって前記読み取り画像を分割する機能と、
前記パターン画像に基づき、分割された前記画像ごとに、当該画像に対する制御情報を取得する機能と
を実現させることを特徴とするプログラムである。
請求項８に係る発明は、
前記パターン画像の境界を検出する機能において、前記パターン画像により記述される符号化された情報を復号し、当該情報に基づいて前記境界を検出する処理を、前記コンピュータに実行させることを特徴とする請求項７に記載のプログラムである。
請求項９に係る発明は、
前記パターン画像の境界を検出する機能において、前記パターン画像から復号された、前記記録媒体または当該記録媒体に記録された文書の識別情報に基づき、相異なる識別情報が隣接する部分を境界として検出する処理を、前記コンピュータに実行させることを特徴とする請求項８に記載のプログラムである。
請求項１０に係る発明は、
前記パターン画像の境界を検出する機能において、前記パターン画像から復号された、前記記録媒体上の位置を座標にて表す位置情報に基づき、座標値が不連続である部分を境界として検出する処理を、前記コンピュータに実行させることを特徴とする請求項８に記載のプログラムである。
【発明の効果】
【０００７】
請求項１に係る発明によれば、パターン画像に基づいて読み取り画像を分割して得られた画像ごとに個別に、複写やスキャン等の画像に対する操作の制御を行うことができる。
請求項２に係る発明によれば、パターン画像により記述される符号化された情報に基づいて、分割された画像ごとに個別に操作の制御を行うことができる。
請求項３に係る発明によれば、パターン画像から復号される識別情報に基づいて、分割された画像ごとに個別に操作の制御を行うことができる。
請求項４に係る発明によれば、パターン画像から復号される位置情報に基づいて、分割された画像ごとに個別に操作の制御を行うことができる。
請求項５に係る発明によれば、分割された画像ごとに、パターン画像により記述されている制御情報を直接取得することができる。
請求項６に係る発明によれば、分割された画像ごとに、外部装置にて管理されている制御情報を取得することができる。
請求項７に係る発明によれば、パターン画像に基づいて読み取り画像を分割して得られた画像ごとに個別に、複写やスキャン等の画像に対する操作の制御情報を取得する機能をコンピュータにて実現することができる。
請求項８に係る発明によれば、パターン画像により記述される符号化された情報に基づいて、分割された画像ごとに個別に操作の制御情報を取得する機能をコンピュータにて実現することができる。
請求項９に係る発明によれば、パターン画像から復号される識別情報に基づいて、分割された画像ごとに個別に操作の制御情報を取得する機能をコンピュータにて実現することができる。
請求項１０に係る発明によれば、パターン画像から復号される位置情報に基づいて、分割された画像ごとに個別に操作の制御情報を取得する機能をコンピュータにて実現することができる。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、実施形態）について詳細に説明する。
＜読み取り装置＞
図１は、読み取り装置の機能構成例を示す図である。
図１に示すように、画像処理装置１００は、画像を読み取るための読み取り部１１０と、読み取られた画像から得られるパターン画像を解析する解析部１２０と、読み取られた画像を保持する保持部１３０とを備える。
【０００９】
読み取り部１１０は、画像（パターン画像や後述の文書画像を含む）が形成された媒体からその画像を読み取る。この読み取り部１１０としては、読み取り対象の媒体に光を当て、反射光等を読み取ってデジタルデータに変換するスキャナを用いることができる。その場合、例えば、ＬＥＤ（Light Emitting Diode）光源から媒体面に光を照射し、その反射光を結像用レンズにて光学的に縮小し、結像された光学像をイメージセンサにて光電変換する、という構成を採用することができる。
【００１０】
本実施形態では、電子文書を画像化した文書画像と、特定の意味を持つパターン画像とが媒体に形成されている。その場合、文書画像は可視トナーで形成されるが、パターン画像は例えば赤外領域に吸収波長を持つ不可視トナーで形成される。したがって、ＬＥＤ光源としては、可視光を照射する例えば白色ＬＥＤに加え、赤外光を照射する赤外ＬＥＤを設ける。また、イメージセンサとしても、赤色光用のセンサ、緑色光用のセンサ、青色光用のセンサだけでなく、赤外光用のセンサが設けられている。あるいは、可視光及び赤外光の両方を照射し、その反射光をフィルタリングして、文書画像とパターン画像とを抽出する方法を用いても良い。
【００１１】
解析部１２０は、読み取り部１１０が読み取った画像を受け取り、これを解析してパターン画像を抽出し、このパターン画像に基づいて画像処理装置１００等に対する制御情報を取得する。この解析部１２０の機能は、画像処理装置１００に制御手段として設けられるＣＰＵがメインメモリに読み込まれたプログラムを実行することにより実現される。ここで、パターン画像には、予め決められた特定の意味を付与された単なるパターン画像と、コード化された情報をパターンで表現するコード画像とを含む。
【００１２】
保持部１３０は、ＲＡＭ等のメモリや磁気ディスク装置、その他の記憶手段により実現され、読み取り部１１０により読み取られた画像（パターン画像および文書画像を含む）を保持する。保持部１３０に保持された画像は、画像処理装置１００の機能に応じて様々に使用される。例えば、画像処理装置１００がホストコンピュータに接続されたスキャナ装置であるならば、保持部１３０に保持された画像は、ＬＡＮ（Local Area Network）等を介してホストコンピュータに送信される。また、画像処理装置１００が複写機であるならば、保持部１３０に保持された画像は、トナー等の画像形成材を用いて媒体上に画像を形成する画像形成機構により媒体上に印刷出力される。また、画像処理装置１００がファクシミリであるならば、保持部１３０に保持された画像は、電話回線を介して宛先の機器へ送信される。
【００１３】
＜解析部の機能＞
次に、解析部１２０の機能についてさらに詳細に説明する。
図１に示すように、解析部１２０は、読み取り部１１０による読み取り画像からパターン画像を抽出するパターン画像抽出部１２１を備える。そして、解析部１２０は、抽出されたパターン画像に基づいて読み取り画像内部の境界を検出する境界検出部１２２と、検出された境界に基づいて読み取り画像を分割する画像分割部１２３とを備える。さらに、解析部１２０は、分割された各画像から得られたパターン画像に基づき制御情報を取得する制御情報取得部１２４を備える。
【００１４】
パターン画像抽出部１２１は、読み取り画像に埋め込まれているパターン画像を抽出する。具体的には、例えば次のような手順でパターン画像を抽出する。まず読み取り画像に対してノイズ除去を行い、２値化処理によりパターン画像と背景画像とを切り分け、画像の面積や形状によりパターン画像の判定を行うフィルタ処理を経て、個々の画像位置からパターン画像の位置を検出する。パターン画像の抽出手法自体は既存の手法を用いることができる。
【００１５】
境界検出部１２２は、パターン画像抽出部１２１により複数のパターン画像が抽出された場合に、その境界を検出する。境界の検出方法は、パターン画像の種類によって異なる。すなわち、抽出されたパターン画像が、特定の意味を付与された単なるパターン画像である場合は、形状やサイズが異なるパターン画像が隣接している箇所が境界として検出される。一方、抽出されたパターン画像が、コード化された情報をパターンで表現するコード画像である場合は、コード画像により記述された情報にしたがって境界が検出される。
【００１６】
コード画像により記述される情報としては、記録媒体上の位置（座標値）を表す位置情報、記録媒体や記録媒体に印刷された文書の識別情報、画像処理装置１００の動作を制御するための制御情報等が挙げられる。この場合、境界検出部１２２は、コード画像を復号してこれらの情報を取得し、境界の検出に用いる。この場合、境界検出部１２２は、コード画像を復号する機能を有する必要がある。これらの情報を用いた境界検出の方法としては、例えば次のような方法が考えられる。
位置情報は、通常、個々の記録媒体に対して個別に設定されるので、単一の記録媒体上では連続した値となるが、複数の記録媒体の境界部分では値が不連続となる。そこで、コード画像から復号された位置情報が不連続である部分を境界として検出する。
識別情報は、記録媒体や文書を識別するために付与された情報である。そこで、コード画像から復号された識別情報を比較して相異なる識別情報が隣接する部分を境界として検出する。
制御情報は、個々の記録媒体や文書を特定する情報ではない。しかし、後述のように記録媒体や文書に対して個別に適切な制御を行うために境界を検出しようとする場合は、制御情報が同一であれば、記録媒体や文書自体は別であっても単一の制御対象として扱っても良い場合があると考えられる。そこで、コード画像から復号された制御情報を比較して相異なる制御情報が隣接する部分を境界として検出する。
【００１７】
画像分割部１２３は、境界検出部１２２により検出された境界にしたがって、読み取り部１１０による読み取り画像を分割する。ここで、分割された各画像は、必ずしも個々の記録媒体と１対１で対応するとは限らない。例えば、１つの記録媒体に複数の文書が印刷されており、各文書に対して個別の識別情報が付与されている場合を考える。この場合、各文書が印刷されている箇所から読み取られたコード画像を復号して得られる識別情報は異なる。そのため、識別情報に基づいて境界が検出されている場合は、同一の記録媒体であっても、文書ごとに画像が分割されることとなる。また、コード画像から復号された制御情報に基づいて境界を検出する場合は、上述したように制御内容が同一である範囲が１つの制御対象となる。したがって、分割された各画像は、個々の記録媒体や文書とは必ずしも一致しない。
【００１８】
制御情報取得部１２４は、画像分割部１２３により分割された各画像に対する制御情報を取得する。制御情報の取得方法としては、例えば次のような方法が考えられる。
第１の方法は、パターン画像抽出部１２１により抽出されたパターン画像から直接取得する方法である。パターン画像が記録媒体や文書に対する制御情報としての意味を付与されている場合は、各画像の部分から抽出されたパターン画像から直接、当該画像に対する制御情報が得られる。また、パターン画像が制御情報をコード化したコード画像を含む場合は、各画像の部分から抽出されたコード画像を復号することにより、当該画像に対する制御情報が得られる。コード画像を復号して制御情報を得る場合、制御情報取得部１２４は、コード画像を復号する機能を有する必要がある。
【００１９】
第２の方法は、パターン画像抽出部１２１により抽出されたパターン画像に基づいて各画像に対応する記録媒体や文書を識別し、この識別された記録媒体や文書に対して予め設定された制御情報を取得する方法である。パターン画像が記録媒体や文書を識別するための識別情報としての意味を付与されている場合は、各画像の部分から抽出されたパターン画像に基づいて、各画像に対応する記録媒体や文書が直接識別される。また、パターン画像が識別情報をコード化したコード画像を含む場合は、各画像の部分から抽出されたコード画像を復号することにより、記録媒体や文書が識別される。制御情報は、画像処理装置１００に設けられた記憶装置に保持しておき、識別された記録媒体や文書をキーとして読み出すようにしても良いし、識別情報を管理する外部サーバに問い合わせて取得するようにしても良い。コード画像を復号して識別情報を得る場合、制御情報取得部１２４は、コード画像を復号する機能を有する必要がある。
【００２０】
＜パターン画像の例＞
次に、記録媒体に記録されるパターン画像の例を説明する。ここでは、コード化された情報を記述するコード画像を対象とする。
図２は、単位符号パターンの例を示す図である。
図示の例では、縦３箇所で横３箇所（以下、３×３箇所と表示する。）の計９箇所のドットを配置できる場所から３つの場所を選択してドットを配置する。この場合、単位符号パターンのドット配置組み合わせは８４通り（８４＝9Ｃ3）となる（ここで、mＣn＝ｍ！／｛（ｍ−ｎ）！×ｎ！｝である）。６００ｄｐｉで記録する場合、図２における１つのドットサイズ（四角の大きさ）は縦２画素で横２画素であり（以下、２×２画素と表示する）、計算上は８４．６μｍ×８４．６μｍの矩形となる（ただし、記録されたトナー像ではゼログラフィープロセスの影響によりφ１００μｍ程度のドット形状となる）。したがって、単位符号パターンの大きさは縦１２画素、横１２画素（１２×１２画素）であり、０．５０７６ｍｍ×０．５０７６ｍｍとなる。
【００２１】
８４種類の単位符号パターンのうち、６４種類の単位符号パターン（６４＝２6＝６ビット）を情報埋め込み用の符号（以下、情報符号）として使用する。そして、残りの２０種類の単位符号パターンを符号ブロック（後述）の検出と、回転角度検出用の同期符号として使用する。
図３は、図２の単位符号パターンが取り得る８４通りのドット配置を示す図、図４は、同期符号として使用できる４種類の単位符号パターンの例（５セット）を示す図である。なお、表示の簡略化のため、ドット間の空白は省略している。
【００２２】
同期符号としては符号ブロックの９０度ごとの回転角度を検出するために４通りのパターンがあれば良いが、２０パターンを使用することで、同期符号を５セット作成できる。同期符号に使用する４つの単位符号パターンは、互いに９０度回転対称のパターンになるように選択する。すなわち、画像生成時に４種類の単位符号パターンの１つを同期符号として埋め込んでおけば、復号時に同期符号がその４種類の単位符号パターンのうちどの角度で検出されたかによって符号ブロックの回転角度（２次元配列上に同期化された符号ブロックの０／９０／１８０／２７０度のいずれの方向を向いているか）を判定し、補正することができる。
【００２３】
なお、単位符号パターンは、図３に示したように９箇所の中の３箇所にドットを配置する方法に限定せず、９個より小さければ何個であっても良い。例えば、９箇所のうち４箇所にドットを配置する構成とすれば、ドット配置の組み合わせは１２６通りとなる（１２６＝9Ｃ4）。また、ドットを配置可能な場所も９箇所（３×３箇所）に限らず、その他の数、例えば４箇所（２×２箇所）や１６箇所（４×４箇所）などとしても良い。
【００２４】
図５は、符号ブロックの例を示す図である。
図５に示す符号ブロックは、図２に示した単位符号パターンを５×５個並べて構成される。符号ブロックの左上の位置には、図４で示した同期符号が配置される。すなわち、図４（ａ）〜（ｅ）の同期符号の中から何れかが選択され、選択された同期符号に含まれる４通りの単位符号パターンから選択された１つが符号ブロックの左上に配置される。
【００２５】
また、図５において、同期符号の右横に隣接する４個の単位符号パターンおよび下側に隣接する４個の単位符号パターンを使用して、位置符号が配置される。位置符号は、符号パターン画像が形成される記録媒体上の位置に固有な位置情報を表す単位符号パターンである。本実施形態では、記録媒体表面に直行座標（Ｘ−Ｙ座標）を想定し、その座標値により位置を表す。そこで、同期符号の右横に隣接する位置符号は記録媒体上のＸ方向の位置に固有な位置情報を符号化した位置符号、下側に隣接する位置符号は記録媒体上のＹ方向の位置に固有な位置情報を符号化した位置符号が配置される。Ｘ方向およびＹ方向の位置符号は、それぞれ４個の単位符号パターンを使用するので、それぞれが２４ビット（６ビット×４個）の情報を格納できる。なお、位置符号として情報埋め込み用の６４種類（６４＝２6）のパターンを使用せず、１６種類のパターンだけを使用しても良い。この場合は、単位符号パターン当たりの情報量は４ビット（１６＝２4）となるため、位置符号としては１６ビット（４ビット×４個）の情報量となる。
【００２６】
位置符号の例として、Ｍ系列（Maximum Length Code：最長符号系列）を使用することができる。例えば、１２次のＭ系列を利用すれば、Ｍ系列の系列長は４０９５（＝２12−１）となる。位置符号の単位符号パターンとして１６種類のパターンを選択した場合、各単位符号パターンに４ビットの情報を格納できるので、１つの符号ブロックでは位置符号の単位符号パターンが４個あるので、１６ビット（４ビット×４個）の情報を格納できる。したがって、系列長４０９５のＭ系列は、２５５個（＝４０９５÷１６）の符号（Ｍ系列符号と呼ぶ）に分割して格納できる。１つの符号ブロックの１辺のサイズは、２．５３８ｍｍ（＝０．５０７６ｍｍ／単位符号パターン×５個）なので、連続する２５５個のＭ系列符号の長さは６４７．１９ｍｍとなる。すなわち、６４７．１９ｍｍの長さを符号化できる。用紙サイズで示せば、Ａ２サイズ（４２０×５９４ｍｍ）の用紙まで符号化できることになる。
【００２７】
符号ブロックの残りの領域には、任意の記録情報を記述可能な情報符号が配置される。この領域には、単位符号パターンを１６個（４×４個）配置できるので、９６ビット（６ビット／単位符号パターン×１６個）の情報を記録できる。この情報符号に記録される情報として、記録媒体や文書を識別するための識別情報、画像処理装置１００等の動作を制御するための制御情報等が記述される。本実施例の単位符号パターンは多値符号であるので、読み取り時などに発生する誤りも、単位符号パターンの単位で発生する。したがって、誤り訂正符号は、ブロック単位の誤り訂正が可能な方式が望ましい。公知のブロック誤り訂正符号方式であるＲＳ符号（Reed-Solomon Code）を使用すれば、ＲＳ符号のブロック長を単位符号パターンの情報量である６ビットとすることができる。この場合、ＲＳ符号の符号長は１６ブロック（＝９６ビット÷６ビット／ブロック）となり、例えば３ブロックの訂正能力を持たせるとすれば、ＲＳ符号の符号長は１０ブロック（＝１６ブロック−３ブロック×２）となる。この場合、記録情報としては、６０ビット（＝６ビット／ブロック×１０ブロック）の情報を情報符号用の領域に埋め込むことができる。
【００２８】
パターン画像として上記の符号ブロックを用いる場合、位置符号から復号される位置情報に基づいて、境界検出部１２２による境界検出が行われる。情報符号により識別情報や制御情報が記述されている場合は、情報符号から復号されるこれらの情報に基づいて境界検出を行っても良い。
情報符号により制御情報が記述されている場合、制御情報取得部１２４は、情報符号から制御情報を復号することにより直接、制御情報を得る。また、情報符号により識別情報は記述されているが制御情報は記述されていない場合、制御情報取得部１２４は、情報符号から識別情報を復号して記録媒体または文書を特定する。そして、これをキーとして内部の記憶装置または外部のサーバから当該記録媒体または文書に対応する制御情報を取得する。
【００２９】
＜復号処理＞
パターン画像が上記の符号ブロックのようなコード画像である場合、上述したように、境界検出部１２２および制御情報取得部１２４はコード画像の復号処理を行う。以下に、上記の符号ブロックの復号方法について説明する。
図６は、符号ブロックの復号方法を説明するフローチャートである。
図６を参照すると、まず読み取り部１１０による読み取り画像からノイズ（撮像素子感度のばらつきや電子回路により発生するノイズ等）が除去され（ステップ６０１）、次いで、単位符号パターンを構成するドットパターン（ドット画像の位置）が検出される（ステップ６０２）。ここまでの処理は、パターン画像抽出部１２１によるパターン画像を抽出するための処理に含まれる。
【００３０】
次に、検出されたドットパターンの位置に基づいて、ドットパターンを２次元配列上に同期させる同期化処理が行われる（ステップ６０３）。ここで「同期する」とは、２次元配列上に、ドットパターンがある位置を１、ドットパターンが無い位置を０などのように置き換え、画像として検出したドットパターンを２次元配列のデジタルデータに置き換える処理である。同期化処理の詳細については後述する。
【００３１】
次に、２次元配列上に展開されたドットパターンから、符号ブロックを構成している単位符号パターンの境界を検出する単位符号パターン検出処理が行われる（ステップ６０４）。この処理では、同期化処理によって出力された２次元配列上で、単位符号パターンと同じ大きさをもつ矩形の区切り位置を適宜移動させ、区切り内に含まれるドット数が均等になる位置を単位符号パターンの境界位置として検出する。均等になったドット数が２であれば9Ｃ2の単位符号パターンで情報が埋め込まれた符号パターン、ドット数が３であれば9Ｃ3の単位符号パターンで情報が埋め込まれている符号パターンというように、情報埋め込み方式の判定を行うこともできる。単位符号パターンの検出処理の詳細については後述する。
【００３２】
次に、２次元配列から検出された各々の単位符号パターンの種類を参照して、同期符号を検出する同期符号検出処理が行われる（ステップ６０５）。図４を参照して説明した（所定のセットにおける）４種類の同期符号のうちいずれの同期符号が検出されたかにより、単位符号パターン（あるいは符号ブロック）の向き（９０度単位）を検出して、補正することができる。
【００３３】
次に、角度が補正された符号パターンから、同期符号の位置を基準にして位置符号および情報符号が検出される（ステップ６０６）。そして、位置符号から位置情報が復号され（ステップ６０７）、情報符号から記録情報が復号される（ステップ６０８）。位置情報の復号では、位置符号からＭ系列の部分系列を取り出し、位置符号の生成に用いられたＭ系列のうち、検出された部分系列に対応する位置を探索する。位置符号の間には同期符号が配置されているため、得られたＭ系列の位置から同期符号による位置のオフセットを補正した値を計算し、位置情報とする。記録情報の復号では、ＲＳ符号の符号化処理で用いたパラメータ（ブロック数など）と同じパラメータを用いて検出された情報符号を復号し、情報ブロック分ごとの記録情報とする。なお、ステップ６０７およびステップ６０８は、どちらを先に実行しても良く、また並列に実行しても良い。
【００３４】
次に、同期化処理について説明する。
図７は、同期化処理の概要を説明する図である。
同期化処理では、まずドットパターンに対して仮想的な格子を当てはめ、各格子のます目内でのドットの有無を検査し、ドットがない部分を０、ドットがある部分を１として、仮想格子から２次元配列を生成する。仮想格子の向き（角度）は、ドットパターンから推定することができる。図２、図３、図４から明らかなように、符号パターンから２つのドットを選んだとき、その２つのドット間の距離が最も近接するのは、その２つのドットが０度方向か９０度方向に隣接して並んでいる場合である。したがって、検出された複数のドットパターンから、最も近接しているドットの対を検出して、そのドット対が向いている方向から符号パターンの傾き角度を検出することができ、それを格子の方向とすることができる。また、最も近接した２つのドット間の距離が単位符号パターンにおけるドット間隔となっているので、同期化処理に使用する格子の間隔は、検出された最も近接したドットの対の間隔とすることができる。
【００３５】
次に、単位符号パターンの検出処理について説明する。
図８は、単位符号パターンの検出処理の概要を説明する図である。なお、図８（ａ）は、9Ｃ2の単位符号パターンで構成された符号パターンの例である。実際に境界検出の対象となるのは、図７で示したようなビット値０とビット値１とからなる同期化された２次元配列であるが、ここでは直感的に捕らえやすいようにドットパターンを用いて説明する。
【００３６】
まず、ます目の大きさが単位符号パターンと同じ大きさの、複数のます目を備えた格子パターンを用意し、図８（ｂ）〜（ｄ）に示すように、その格子パターンを符号パターン上で走査する（移動させる）。このとき、各々のます目に含まれるドット数をカウントし、ます目に入るドット数のばらつきが最も小さい位置で、格子パターンを固定する。この固定された位置が単位符号パターンの境界位置となる。9Ｃ2の単位符号パターンを使用した場合、図８（ｄ）に示す正しい格子位置では、各々のます目に入るドット数は２で均一になる。これに対し、図８（ｂ）、（ｃ）に示す正しくない格子位置では、各々のます目に入るドット数は０個から７個の範囲で個数がばらついている。
以上のようにして単位符号パターンの境界位置が特定できたならば、各単位符号パターンを検査して同期符号を検出し、９０度回転対称である４種の同期符号のいずれが検出されたかによって符号パターンの回転を判定する。そして、回転補正した後に、補正されたドットパターンから位置符号および識別符号を抽出することができる。
【００３７】
＜画像処理装置の動作＞
次に、画像処理装置１００の全体的な動作について説明する。
図９は、画像処理装置１００の動作を説明するフローチャートである。図１０は、所定の読み取り画像に対する処理の様子を示す図である。
図９を参照すると、画像処理装置１００は、まず読み取り部１１０により読み取り対象の記録媒体を読み取り、読み取り画像を得る（ステップ９０１）。読み取り画像の例を図１０（ａ）に示す。図１０（ａ）の例では、長方形の読み取り画像が得られている。
【００３８】
次に、解析部１２０のパターン画像抽出部１２１が、読み取り画像からパターン画像を抽出する（ステップ９０２）。パターン画像の抽出結果を図１０（ｂ）に示す。図１０（ｂ）の例では、読み取り画像から３つの異なるパターン画像ＩＤ１、ＩＤ２およびＩＤ３が抽出されている。図１０（ｂ）では、各パターン画像が抽出された領域に対して異なる網掛けを付して区別している。
【００３９】
次に、境界検出部１２２が、パターン画像の境界を検出する（ステップ９０３）。検出された境界を図１０（ｃ）に示す。破線がパターン画像の境界である。図示の例では、ＩＤ３の部分がＩＤ１の部分およびＩＤ２の部分に囲まれるように配置されている。この後、画像分割部１２３が、検出された境界にしたがって画像を分割する（ステップ９０４）。画像が分割された様子を図１０（ｄ）に示す。分割された画像は、個別の文書として扱うことができる。例えば、分割された画像ごとに個別に印刷出力することができる。また、各パターン画像が文書管理サーバに管理されている電子文書の識別情報であるならば、パターン画像により特定される電子文書を文書管理サーバから取得する際にも、分割された画像に対応する電子文書ごとに行うことができる。
【００４０】
ここで、各パターン画像が抽出された領域と実際の記録媒体の状態とは、特に関係はない。例えば、単一の記録媒体に対して図１０（ｂ）に示すようにパターン画像を記録したものであっても良い。ただし、パターン画像が記録媒体を識別するために記録媒体ごとに付与されたものであった場合、図１０（ｃ）における各パターン画像の境界と個々の記録媒体の境界とが一致することとなる。しかし、この場合であっても、パターン画像の境界がそのまま各記録媒体の形状を表すわけではない。例えば、図１０の場合、ＩＤ１が記録された記録媒体とＩＤ２が記録された記録媒体を並べ、その上にＩＤ３の記録媒体を配置している可能性もあるし、図１０（ｄ）のように、実際にＩＤ１が記録された記録媒体およびＩＤ２が記録された記録媒体の一部を切り取り、そこにＩＤ３の記録媒体をはめ込んである可能性もある。
【００４１】
次に、制御情報取得部１２４が、分割された画像ごとの制御情報を取得する（ステップ９０５）。分割された画像は個別に扱うことができるので、各画像から得られた制御情報による制御内容が異なる場合は、個々の画像に対して異なる制御が行われる。例えば、取得した制御情報が複製の可否に関するものであり、複製内容はＩＤ１およびＩＤ２が複製可能、ＩＤ３が複製禁止であったものとする。この場合、読み取り部１１０により読み取った画像を複製して画像形成装置により印刷出力する操作が行われたとしても、図１０（ｅ）に示すように、ＩＤ１およびＩＤ２の部分のみが印刷され、ＩＤ３の部分は印刷されないこととなる。
【００４２】
上記の例では、画像から得られた制御情報のみに基づいて画像処理装置１００等の制御が行われる場合について説明した。この他、セキュリティの観点で行われる上記の複製禁止のような画像へのアクセス制御においては、例えばユーザ認証等と組み合わせ、特定のユーザによる操作の際に制御情報に基づく制御を実行するようにしても良い。
【００４３】
以上、本実施形態は、画像処理装置１００が画像を読み取る読み取り部１１０を備え、パターン画像が記録された記録媒体を読み取り部１１０で読み取り、読み取った画像に対し解析部１２０が処理を行って画像を分割し制御情報を取得する構成とした。しかしながら、本発明は、図１に例示されるこのような構成に限定されるものではない。例えば、画像処理装置１００に読み取り部１１０を設けず、外部の読み取り装置により読み取られた記録媒体の画像を取得して、取得した画像に対して解析部１２０が処理を行う構成としても良い。
【図面の簡単な説明】
【００４４】
【図１】本実施形態の読み取り装置の機能構成例を示す図である。
【図２】本実施形態で用いられる単位符号パターンの例を示す図である。
【図３】図２の単位符号パターンが取り得る８４通りのドット配置を示す図である。
【図４】同期符号として使用できる４種類の単位符号パターンの例（５セット）を示す図である。
【図５】本実施形態で用いられる符号ブロックの例を示す図である。
【図６】本実施形態における符号ブロックの復号方法を説明するフローチャートである。
【図７】同期化処理の概要を説明する図である。
【図８】単位符号パターンの検出処理の概要を説明する図である。
【図９】本実施形態の画像処理装置の動作を説明するフローチャートである。
【図１０】所定の読み取り画像に対する、本実施形態による処理の様子を示す図である。
【符号の説明】
【００４５】
１００…画像処理装置、１１０…読み取り部、１２０…解析部、１２１…パターン画像抽出部、１２２…境界検出部、１２３…画像分割部、１２４…制御情報取得部、１３０…保持部
【図１】
2008301116.tif 000003
【図２】
2008301116.tif 000004
【図３】
2008301116.tif 000005
【図４】
2008301116.tif 000006
【図５】
2008301116.tif 000007
【図６】
2008301116.tif 000008
【図７】
2008301116.tif 000009
【図８】
2008301116.tif 000010
【図９】
2008301116.tif 000011
【図１０】
2008301116.tif 000012