(57)【要約】【課題】識別情報と座標情報を含む情報画像を画像情報に合成する場合にあって、本構成を有していない場合に比較して、識別情報を効率的に生成するようにした画像処理装置を提供する。【解決手段】画像処理装置の受取手段は、画像情報と該画像情報を出力した場合の出力媒体に関する情報を受け取り、識別情報生成手段は、前記受取手段によって受け取られた出力媒体に関する情報の種類毎に、前記画像情報を識別するための識別情報を生成し、情報画像生成手段は、前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成し、合成手段は、前記画像情報と前記情報画像生成手段によって生成された情報画像を合成する。【選択図】図１
2011171786.tif 000002
【特許請求の範囲】
【請求項１】
画像情報と該画像情報を出力した場合の出力媒体に関する情報を受け取る受取手段と、
前記受取手段によって受け取られた出力媒体に関する情報の種類毎に、前記画像情報を識別するための識別情報を生成する識別情報生成手段と、
前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成する情報画像生成手段と、
前記画像情報と前記情報画像生成手段によって生成された情報画像を合成する合成手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記情報画像の座標情報は、前記出力媒体に関する情報の種類毎に区切られた座標空間における座標情報である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像情報と情報画像を合成する該画像情報内の領域の座標情報を受け取る受取手段と、
前記受取手段によって受け取られた領域の座標情報毎に、前記画像情報を識別するための識別情報を生成する識別情報生成手段と、
前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成する情報画像生成手段と、
前記画像情報内の前記領域に前記情報画像生成手段によって生成された情報画像を合成する合成手段
を具備することを特徴とする画像処理装置。
【請求項４】
前記受取手段は、前記情報画像を合成する前記画像情報内の領域の座標情報をも受け取り、
前記識別情報生成手段は、前記受取手段によって受け取られた出力媒体に関する情報の種類及び前記情報画像が前記画像情報に貼り付けられる領域毎に、該画像情報を識別するための識別情報を生成し、
前記合成手段は、前記画像情報内に前記領域に前記情報画像生成手段によって生成された情報画像を合成する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
コンピュータを、
画像情報と該画像情報を出力した場合の出力媒体に関する情報を受け取る受取手段と、
前記受取手段によって受け取られた出力媒体に関する情報の種類毎に、前記画像情報を識別するための識別情報を生成する識別情報生成手段と、
前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成する情報画像生成手段と、
前記画像情報と前記情報画像生成手段によって生成された情報画像を合成する合成手段
として機能させるための画像処理プログラム。
【請求項６】
コンピュータを、
画像情報と情報画像を合成する該画像情報内の領域の座標情報を受け取る受取手段と、
前記受取手段によって受け取られた領域の座標情報毎に、前記画像情報を識別するための識別情報を生成する識別情報生成手段と、
前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成する情報画像生成手段と、
前記画像情報内の前記領域に前記情報画像生成手段によって生成された情報画像を合成する合成手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
画像情報に情報画像を合成する処理が行われている。
これに関連する技術として、例えば、特許文献１には、迅速に印刷媒体情報が検出でき、符号画像の利用効率がよい画像処理装置等を提供することを課題とし、画像を読み取る画像読取部と、画像からドット配列を生成するドット配列生成部と、ドット配列上でブロックを検出して符号配列を生成するブロック検出部と、符号配列上で同期符号を検出する同期符号検出部と、符号配列から識別符号を検出する識別符号検出部と、符号配列から座標符号を検出するＸ座標符号検出部及びＹ座標符号検出部とを備え、また、Ｘ座標符号復号部及びＹ座標符号復号部が座標情報から印刷媒体情報を検出することが開示されている。
【０００３】
また、例えば、特許文献２には、スタイラスの形を取るセンサから受信される第１表示データに応えて、第２インタフェースを第２面上に印刷するための可搬型プリンタであって、第１表示データは、第１コード化データからスタイラスによって感知され、第１インタフェースは、第１面に置かれ、第１コード化データを含み、プリンタは、入力モジュール及び印刷モジュールを含み、入力モジュールは、スタイラスから第１表示データを受け取るように構成され、第１表示データは、少なくとも部分的に応答データを示し、入力モジュールは、第１表示データに基づいて第２表示データを生成し、第２表示データは少なくとも部分的に応答データを示し、第２表示データはコンピュータシステムに送信され、印刷モジュールは、コンピュータシステムから応答データを受信するように構成される印刷機構を含み、第２インタフェースは、少なくとも部分的に応答データに基づき、それから、印刷モジュールは、印刷機構を使用して第２面に第２インタフェースを印刷することが開示されている。
【０００４】
また、例えば、特許文献３には、コードを利用した顧客サービスであって、様々なサービスを顧客に提供することが可能で、顧客にとって利便性が高いサービスを提供することを目的とし、通信先情報と用紙上の座標を示す座標情報と用紙の種別を示す情報であるメディア識別情報とのうち少なくとも２つの情報を含むコードが付加された用紙を顧客に頒布し、顧客が手に持って筆記動作を行うことができ、コードを読み取り且つ当該コードに含まれる通信先情報に含まれている通信先に発信する通信機能付き情報入力装置が、読み取った情報をサーバに送信し、サーバは、コードに含まれる前記座標情報及び／又は前記メディア識別情報とを受信し、受信した前記座標情報及び／又は前記メディア識別情報に対応した所定の処理行う顧客サービス方法が開示されている。
【０００５】
また、例えば、特許文献４には、電子文書の管理・修正を容易にする文書管理システム、文書管理方法、及び情報読取装置を提供することを目的とし、プリンタにおいて文書を印刷する印刷媒体に記載された識別情報及び座標情報を読み取り、これを文書と対応して文書管理データベースに格納し、また、この文書の印刷や更新等に関する履歴情報を文書管理データベースの対応するレコードと関係を有するレコードに格納する。文書が更新されると、履歴管理データベースにおける加筆履歴番号を１インクリメントして、更新後の文書を新たなレコードに登録し、加筆時に読み取った識別情報に基づいて更新情報をユーザに呈示することが開示されている。
【０００６】
また、例えば、特許文献５には、タブレットを使用せずに、媒体の加筆前情報に対して加筆記入した情報をリアルタイムに関連付けることができる技術を提供し、また、媒体上の座標を精緻に検出できるようにすることを課題とし、ペン型の座標入力装置は、媒体上で先端部の位置している位置を検出すること、すなわち、画像読取装置は、媒体上に形成され当該媒体上の座標を示すコードシンボルを光学的に読み取り、マイコンは、この読み取ったコードシンボルをデコードし、検出手段は、画像読取装置が読み取った画像中におけるコードシンボルの位置、向き及び歪み量を検出し、そして、マイコンによるデコード後の情報と、検出手段が検出するコードシンボルの位置、向き及び歪み量とにより、先端部の媒体上での位置の座標を検出することが開示されている。
【０００７】
また、例えば、特許文献６には、加筆情報を容易に抽出し、元の電子文書と関連付けて管理することが可能な、２次元コード読取装置、印刷装置、加筆情報入力装置及び加筆情報管理装置を提供することを目的とし、可逆性記録媒体に記録された少なくとも１つ以上の２次元コードを読取る２次元コード読取装置であって、２次元コードを画像として取得する画像取得手段と、画像取得手段において取得した２次元コードをデコードするデコード手段と、可逆性記録媒体上の座標情報を取得する座標情報取得手段と、文書に係る文書識別情報を取得する文書識別情報取得手段と、を有することによって上記課題を解決することが開示されている。
【０００８】
また、例えば、特許文献７には、紙文書への手書きパターンを電子文書に反映することができる情報処理装置であって、筆記の特徴に応じて手書きパターンの表示形態を制御可能な筆記情報処理システム、筆記情報処理方法及び筆記情報処理プログラムを提供することを課題とし、紙文書に加筆された手書きパターンを取得して表示装置に表示する筆記情報処理システムであって、紙文書に付与された当該紙文書の出力元となる電子文書の文書識別情報と手書きパターンに基づき取得された手書き情報データを抽出する筆記情報抽出手段と、抽出された手書き情報データに基づき手書きパターンの特徴量を抽出する特徴量抽出手段と、特徴量から手書きパターンを構成するストロークの優先度を判定する優先度判定手段と、文書識別情報により識別される電子文書に優先度に応じて手書きパターンを合成して表示装置に表示する筆記処理手段と、を有することを特徴とすることが開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−１８１３６３号公報
【特許文献２】特表２００３−５００２５０号公報
【特許文献３】特開２００２−２１５７６８号公報
【特許文献４】特開２００３−０６７３６３号公報
【特許文献５】特開２００４−２９５９０５号公報
【特許文献６】特開２００５−０７８５０８号公報
【特許文献７】特開２００７−０７９５０６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、識別情報と座標情報を含む情報画像を画像情報に合成する場合にあって、本構成を有していない場合に比較して、識別情報を効率的に生成するようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、画像情報と該画像情報を出力した場合の出力媒体に関する情報を受け取る受取手段と、前記受取手段によって受け取られた出力媒体に関する情報の種類毎に、前記画像情報を識別するための識別情報を生成する識別情報生成手段と、前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成する情報画像生成手段と、前記画像情報と前記情報画像生成手段によって生成された情報画像を合成する合成手段を具備することを特徴とする画像処理装置である。
【００１２】
請求項２の発明は、前記情報画像の座標情報は、前記出力媒体に関する情報の種類毎に区切られた座標空間における座標情報であることを特徴とする請求項１に記載の画像処理装置である。
【００１３】
請求項３の発明は、画像情報と情報画像を合成する該画像情報内の領域の座標情報を受け取る受取手段と、前記受取手段によって受け取られた領域の座標情報毎に、前記画像情報を識別するための識別情報を生成する識別情報生成手段と、前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成する情報画像生成手段と、前記画像情報内の前記領域に前記情報画像生成手段によって生成された情報画像を合成する合成手段を具備することを特徴とする画像処理装置である。
【００１４】
請求項４の発明は、前記受取手段は、前記情報画像を合成する前記画像情報内の領域の座標情報をも受け取り、前記識別情報生成手段は、前記受取手段によって受け取られた出力媒体に関する情報の種類及び前記情報画像が前記画像情報に貼り付けられる領域毎に、該画像情報を識別するための識別情報を生成し、前記合成手段は、前記画像情報内に前記領域に前記情報画像生成手段によって生成された情報画像を合成することを特徴とする請求項１又は２に記載の画像処理装置である。
【００１５】
請求項５の発明は、コンピュータを、画像情報と該画像情報を出力した場合の出力媒体に関する情報を受け取る受取手段と、前記受取手段によって受け取られた出力媒体に関する情報の種類毎に、前記画像情報を識別するための識別情報を生成する識別情報生成手段と、前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成する情報画像生成手段と、前記画像情報と前記情報画像生成手段によって生成された情報画像を合成する合成手段として機能させるための画像処理プログラムである。
【００１６】
請求項６の発明は、コンピュータを、画像情報と情報画像を合成する該画像情報内の領域の座標情報を受け取る受取手段と、前記受取手段によって受け取られた領域の座標情報毎に、前記画像情報を識別するための識別情報を生成する識別情報生成手段と、前記識別情報生成手段によって生成された識別情報と前記画像情報に合成する情報画像の座標情報を含む情報画像を生成する情報画像生成手段と、前記画像情報内の前記領域に前記情報画像生成手段によって生成された情報画像を合成する合成手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１７】
請求項１の画像処理装置によれば、識別情報と座標情報を含む情報画像を画像情報に合成する場合にあって、出力媒体に関する情報の種類毎に識別情報を生成することができる。
【００１８】
請求項２の画像処理装置によれば、座標情報から出力媒体に関する情報の種類を特定することができる。
【００１９】
請求項３の画像処理装置によれば、識別情報と座標情報を含む情報画像を画像情報内の領域に合成する場合にあって、領域の座標情報毎に識別情報を生成することができる。
【００２０】
請求項４の画像処理装置によれば、識別情報と座標情報を含む情報画像を画像情報内の領域に合成する場合にあって、出力媒体に関する情報の種類及び領域の座標情報毎に識別情報を生成することができる。
【００２１】
請求項５の画像処理プログラムによれば、識別情報と座標情報を含む情報画像を画像情報に合成する場合にあって、出力媒体に関する情報の種類毎に識別情報を生成することができる。
【００２２】
請求項６の画像処理プログラムによれば、識別情報と座標情報を含む情報画像を画像情報内の領域に合成する場合にあって、領域の座標情報毎に識別情報を生成することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】符号ブロックの基本的なレイアウトの例を示す説明図である。
【図３】符号ブロックを出力した場合のレイアウトの例を示す説明図である。
【図４】座標空間が、出力媒体のサイズに対応した複数の領域に分割されていることの例を示す説明図である。
【図５】座標空間が、出力媒体の用途情報に対応した複数の領域に分割されていることの例を示す説明図である。
【図６】座標空間が、出力媒体のセキュリティ設定情報に対応した複数の領域に分割されていることの例を示す説明図である。
【図７】座標空間が、識別情報を付与した機器情報に対応した複数の領域に分割されていることの例を示す説明図である。
【図８】座標空間が、複数種類の出力媒体情報に対応した複数の領域に分割されていることの例を示す説明図である。
【図９】用紙サイズ・識別情報対応テーブルのデータ構造例を示す説明図である。
【図１０】第１の実施の形態による処理例を示すフローチャートである。
【図１１】情報画像を合成する位置に関する例を示す説明図である。
【図１２】情報画像貼付位置・識別情報対応テーブルのデータ構造例を示す説明図である。
【図１３】第２の実施の形態による処理例を示すフローチャートである。
【図１４】用紙サイズ・情報画像貼付位置・識別情報対応テーブルのデータ構造例を示す説明図である。
【図１５】第３の実施の形態による処理例を示すフローチャートである。
【図１６】ペン型画像読取装置の構成例を示すブロック図である。
【図１７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
＜第１の実施の形態＞
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２５】
本実施の形態である画像処理装置は、識別情報と座標情報を含む情報画像を画像情報に合成するものであって、図１の例に示すように、受取モジュール１１０、識別情報生成モジュール１２０、識別情報対応記憶モジュール１３０、情報画像生成モジュール１４０、合成モジュール１５０、出力モジュール１６０を有している。
ここで、なお、情報画像とは、機械可読な態様で電子データを表すために体系的に作られた画像コードをいい、具体的には、図２、図３の例を用いて後述する。
【００２６】
受取モジュール１１０は、識別情報生成モジュール１２０と接続されており、画像情報とその画像情報を出力した場合の出力媒体に関する情報を受け取る。そして、受け取った画像情報と出力媒体に関する情報を識別情報生成モジュール１２０に渡す。また、画像情報は、合成モジュール１５０に渡すようにしてもよい。
画像情報を受け取るとは、例えば、スキャナ、カメラ等で画像を読み込むこと、ファックス等で通信回線を介して外部機器から画像情報を受信すること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている画像情報を読み出すこと等が含まれる。画像情報は、２値画像、多値画像（カラー画像を含む）であってもよい。受け付ける画像は、１枚であってもよいし、複数枚であってもよい。また、画像の内容として、ビジネスに用いられる文書、広告宣伝用のパンフレット等であってもよい。
また、出力媒体に関する情報を受け取るとは、例えば、画像情報の参考情報（プロパティ）としてその画像情報内に含まれている場合にそれを抽出するようにしてもよいし、利用者の操作に応じて受け取るようにしてもよいし、画像情報を解析して抽出するようにしてもよい。
【００２７】
ここで、画像情報を出力した場合の出力媒体としては、主に紙媒体があり、この場合の出力とは印刷という形態になる。また、紙媒体の他に、プラスチック、布、金属等の媒体への印刷であってもよいし、いわゆる電子ペーパー等への出力であってもよく、画像情報を視覚的に確認できる状態に出力することをいう。さらに、その出力媒体として、利用者が書き込みができるような媒体であるとよい。特に、書き込みされる領域として、情報画像が出力されている領域であるとよい。
【００２８】
出力媒体に関する情報としては、出力媒体の大きさ（用紙サイズともいう、具体例としてＡ０、Ａ１、Ａ２、Ｂ０、Ｂ１、Ｂ２、レターサイズ等がある）、出力媒体の用途情報（普通紙、インクジェット用紙等）、出力媒体のセキュリティ設定情報、出力媒体に識別情報を付与した機器情報等があり、これらの組み合わせであってもよい。以下、出力媒体に関する情報の具体例として、主に用紙サイズを例示するが、もちろんのことながら、出力媒体の用途情報等であってもよい。
なお、画像情報の大きさとその画像情報を出力する出力媒体の大きさとは必ずしも一致するわけではない。したがって、画像情報の大きさが出力媒体の大きさになるわけではないが、一致する場合も多いので、出力媒体の大きさとして画像情報の大きさを採用してもよい。したがって、画像情報を解析して出力媒体の大きさを抽出するとは、主に画像情報の大きさを抽出することである。
【００２９】
識別情報生成モジュール１２０は、受取モジュール１１０、識別情報対応記憶モジュール１３０、情報画像生成モジュール１４０と接続されており、受取モジュール１１０によって受け取られた出力媒体に関する情報の種類毎に、画像情報を識別するための識別情報を生成する。そして、生成した識別情報を情報画像生成モジュール１４０へ渡す。ここでの識別情報とは、画像情報を単に識別するものではなく、出力媒体に関する情報の種類毎に、画像情報を識別するための情報である。したがって、出力媒体に関する情報の種類が同じであれば、同じ識別情報を生成することはないが、出力媒体に関する情報の種類が異なれば、同じ識別情報を生成する場合がある。
【００３０】
出力媒体に関する情報の種類とは、出力媒体に関する情報が指し示す類別をいい、例えば、出力媒体に関する情報が出力媒体の大きさである場合、Ａ０、Ａ１等である。したがって、この例の場合、出力媒体に関する情報の種類毎とは、例えば、Ａ０毎、Ａ１毎等である。
識別情報を生成する方法として、識別情報対応記憶モジュール１３０に記憶されている種類毎に管理されている識別情報を用いる。
【００３１】
識別情報対応記憶モジュール１３０は、識別情報生成モジュール１２０からアクセスされ、出力媒体に関する情報の種類毎に管理されている識別情報を記憶している。例えば、図９に示す用紙サイズ・識別情報対応テーブル９００を記憶する。図９は、用紙サイズ・識別情報対応テーブル９００のデータ構造例を示す説明図である。用紙サイズ・識別情報対応テーブル９００は、用紙サイズ欄９１０、識別情報欄９２０を有しており、出力媒体に関する情報として用紙サイズ、出力媒体に関する情報の種類毎としてＡ０、Ａ１、Ａ２、Ａ３、Ａ４等を用いた場合を示している。用紙サイズ欄９１０は用紙サイズとしてＡ０、Ａ１等を記憶する。識別情報欄９２０は、その用紙サイズ毎に生成された識別情報を記憶する。
【００３２】
例えば、識別情報を整数として、その順番通りに識別情報生成モジュール１２０が生成するとすれば、最も最近に生成された識別情報だけを識別情報欄９２０に記憶させており、その次の識別情報（つまり、１を加算した値）を識別情報生成モジュール１２０が生成すればよい。また、その他の方法で識別情報を生成する場合は、過去に生成した識別情報を識別情報欄９２０に記憶させて、これらと重複しない識別情報を識別情報生成モジュール１２０が生成すればよい。また、画像情報をキーとしたハッシュ関数等を用いて識別情報を生成するようにしてもよい。この場合は、識別情報対応記憶モジュール１３０は不要になる。
用紙サイズ・識別情報対応テーブル９００は、用紙サイズ毎の識別情報を管理しているが、出力媒体の用途情報毎に、出力媒体のセキュリティ設定情報毎に、出力媒体に識別情報を付与した機器情報等毎に、これらの組み合わせ毎に識別情報を管理してもよい。
【００３３】
情報画像生成モジュール１４０は、識別情報生成モジュール１２０、合成モジュール１５０と接続されており、識別情報生成モジュール１２０によって生成された識別情報と画像情報に合成する情報画像の座標情報を含む情報画像を生成する。そして、生成した情報画像を合成モジュール１５０へ渡す。
ここでの情報画像の座標情報は、出力媒体に関する情報の種類毎に区切られた座標空間における座標情報である。情報画像の座標情報については、図４から図８に示した例を用いて、後述する。
【００３４】
合成モジュール１５０は、情報画像生成モジュール１４０、出力モジュール１６０と接続されており、受取モジュール１１０によって受け取られた画像情報と情報画像生成モジュール１４０によって生成された情報画像を合成する。そして、合成した画像を出力モジュール１６０へ渡す。
出力モジュール１６０は、合成モジュール１５０と接続されており、合成モジュール１５０によって合成された画像を出力する。画像を出力するとは、主に、プリンタ等の印刷装置で紙媒体に印刷すること、電子ペーパー等へ出力することであるが、この他に、ディスプレイ等の表示装置に表示すること、ファックス等の画像送信装置で画像を送信すること、画像データベース等の画像記憶装置へ画像を書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等であってもよい。ただし、出力媒体以外への出力であっても、最終的には出力媒体への出力を伴う。
【００３５】
具体例としての情報画像を説明する。ここでは、特許文献１で用いられている情報画像（特許文献１内では「符号画像」という）を利用する。
情報画像を構成する符号パターンについて説明する。本実施の形態では、ｍ（ｍ≧３）箇所から選択したｎ（１≦ｎ＜ｍ）箇所に単位画像を配置してなるパターン画像（以下、「単位符号パターン」という）によってｍＣｎ（＝ｍ！／｛（ｍ−ｎ）！×ｎ！｝）通りの情報を表現する。つまり、１つの単位画像を情報に対応させるのではなく、複数の単位画像を情報に対応させている。以下では、このような符号化方式をｍＣｎ方式と称する。
ここで、単位画像としては、如何なる形状のものを用いてもよい。本実施の形態では、単位画像の一例としてドット画像（以下、単に「ドット」ともいう）を用いるが、例えば、斜線パターン等、他の形状の画像であってもよい。
【００３６】
ところで、ドット（例えば、黒色の領域）は、あくまで情報表現のためのドットであり、画像を構成する最小単位であるドットとは必ずしも一致しない。本実施の形態において、「ドット」というときは前者のドットを指し、後者のドットは「ピクセル」と呼ぶことにすれば、ドットは、６００ｄｐｉにおける２ピクセル×２ピクセルの大きさを有することになる。６００ｄｐｉにおける１ピクセルの大きさは０．０４２３ｍｍなので、ドットの一辺は、８４．６μｍ（＝０．０４２３ｍｍ×２）である。ドットは、大きくなればなるほど目に付きやすくなるため、できるだけ小さいほうが好ましい。ところが、あまり小さくすると、プリンタで印刷できなくなってしまう。そこで、ドットの大きさとして、５０μｍより大きく１００μｍより小さい上記の値を採用している。ただし、上記の値８４．６μｍは、あくまで計算上の数値であり、実際に印刷されたトナー像では１００μｍ程度になる。
【００３７】
符号パターンを配置して識別情報と座標情報を表現する方法を述べる。
まず、上述した単位符号パターンから構成される符号ブロックについて説明する。
図２は、符号ブロック２００の基本的なレイアウトの例を示す説明図である。ここでは、９Ｃ２方式における単位符号パターンを使用しているとする。すなわち、３６種類の単位符号パターンを、例えば、同期パターンとして使用する４パターンと、情報パターンとして使用する３２パターンとに分け、各パターンをレイアウトに従って配置する。
図２は、レイアウトとして、３ドット×３ドットを配置可能な領域（以下、「ブロック」という）を５個×５個の２５個並べたものを採用している。そして、この２５個のブロックのうち、左上の１ブロックに同期パターンを配置している（図２内では「Ｓ」の１ブロック）。また、同期パターンの右の４ブロックに紙面上のＸ方向の座標を特定するＸ座標情報を表す情報パターンを配置（図２内では「Ｘ１」〜「Ｘ４」の４ブロック）し、同期パターンの下の４ブロックに紙面上のＹ方向の座標を特定するＹ座標情報を表す情報パターンを配置（図２内では「Ｙ１」〜「Ｙ４」の４ブロック）している。更に、これらの座標情報を表す情報パターンで囲まれた１６ブロックに、紙面又は紙面に印刷される文書の識別情報を表す情報パターンを配置（図２内では「Ｉ１１」〜「Ｉ４４」の１６ブロック）している。
【００３８】
次に、本実施の形態における識別情報と座標情報を表現するためのレイアウトについて説明する。
図３は、符号ブロックを出力した場合のレイアウトの例を示す説明図である。このレイアウトでは、図２に例示した符号ブロック２００を基本単位とし、この符号ブロック２００を紙面に周期的に配置する。図３では、同期パターンを「Ｓ」で表している。また、座標情報は、紙面の縦及び横に渡ってＭ系列で表現する。Ｘ座標を表すパターンを「Ｘ１」、「Ｘ２」、…で表し、Ｙ座標を表すパターンを「Ｙ１」、「Ｙ２」、…で表している。
なお、Ｘ座標はＹ軸方向に同じパターンを繰り返し配置しており、Ｙ座標はＸ軸方向に同じパターンを繰り返し配置している。また、識別符号は、Ｘ軸方向とＹ軸方向に周期的に配置している。
更に、識別情報の符号化には、幾つかの方法の利用があるが、本実施の形態では、ＲＳ符号化が適している。ＲＳ符号は多値の符号法であり、この場合、ブロックの表現をＲＳ符号の多値に対応させるとよい。また、識別情報を表すパターンを「ＩＸＹ」（Ｘ＝１〜４，Ｙ＝１〜４）で表している。
【００３９】
ここで、座標情報を表現するのに用いるＭ系列について説明する。
Ｍ系列とは、その部分列が、他の部分列と一致することがない系列である。例えば、１１次のＭ系列は、２０４７ビットのビット列である。そして、この２０４７ビットのビット列の中から取り出された１１ビット以上の部分列と同じ並びは、この２０４７ビットのビット列の中に自身以外には存在しない。本実施の形態では、１６個の単位符号パターンを４ビットに対応付ける。即ち、２０４７ビットのビット列を４ビット毎に１０進数で表し、単位符号パターンを決定し、座標符号として紙面の横と縦にわたって表現する。したがって、復号の際は、３つの連続する単位符号パターンを特定することにより、ビット列上の位置が特定されることになる。
【００４０】
識別情報、座標情報の他に出力媒体に関する情報を含める場合について説明する。まず、出力媒体に関する情報として、用紙サイズを用いた場合について説明する。
図４は、座標空間が、出力媒体のサイズに対応した複数の領域に分割されていることの例を示す説明図である。
図４（ａ）の例において、使用される情報画像を形成する際に使用される座標空間例を概念的に図示した。
ここで、座標空間内を複数の領域に分割しておき、出力媒体に関する情報の種類毎である用紙サイズ毎にそのいずれかの領域の座標空間を使用し、他の領域は使用しないことにする。そして、どの領域の座標空間を使用して情報画像が形成されたかにより、サイズ情報を検出し得る。この座標空間における座標が、図２に例示した符号ブロック２００内の「Ｘ１」〜「Ｘ４」、「Ｙ１」〜「Ｙ４」によって表現される。したがって、「Ｘ１」〜「Ｘ４」、「Ｙ１」〜「Ｙ４」によって表現される座標が、図４に例示した座標空間４００のどの領域にあるかによって、用紙サイズが判明する。
【００４１】
また、この用紙サイズ毎に識別情報が生成される。用紙サイズ毎に重複した識別情報が生成されることはないが、異なった用紙サイズにあっては重複した識別情報が生成されることがありえる。しかし、その用紙サイズを示す座標空間内だけで、座標情報は利用されるのであるから、利用されている座標空間（用紙サイズ）と識別情報を組み合わせることによって、文書画像を一意に識別し得る。
【００４２】
更に具体的に説明すると、例えば、情報画像を形成する画像がＡ０サイズの用紙であったとする。この場合、図４（ａ）の例において“Ａ０”で示した座標空間の領域を使用して情報画像を形成し、他の領域の座標空間は使用しない。そのようにすれば、情報画像の読み取りの際に、その座標情報により、図４（ａ）の例における“Ａ０”で示した領域であることがわかるため、使用されている用紙のサイズがＡ０であることが検出し得る。
なお、座標空間の分割の方法は、特に限定されるものではなく、座標空間のどの領域で設定してもよい。例えば、図４（ｂ）の例で示したように用紙のサイズ毎に同じ大きさの領域に分割するようにしてもよい。
以上、用紙のサイズ情報を取得する場合を説明したが、領域を更に増やし、例えば、用紙の縦横の向きに関する領域に分割するようにしてもよい。
【００４３】
情報画像からサイズ情報が取得できるため、例えば、画像処理装置である複写機により複写するような場合、サイズ情報と複写機が検知した用紙サイズとが異なるような場合に、処理を停止し、利用者に対しエラーの通知を行う等の処理を行うようにしてもよい。
また、情報画像からサイズ情報が取得できるため、例えば、後述するペン型画像読取装置１６００が、情報画像を読み取り、利用者が操作するアプリケーションが動作するコンピュータの画面に用紙と同じ大きさを有する仮想的な用紙を表示するようなサービスを提供するようにしてもよい。
【００４４】
図５は、座標空間が、出力媒体の用途情報に対応した複数の領域に分割されていることの例を示す説明図である。使用される情報画像を形成する際に使用される座標空間例を概念的に図示したものである。
図５の例においても、図４の例で説明した場合と同様に、座標空間内を複数の領域に分割しておき、出力媒体に関する情報の種類毎である用紙の用途毎にそのいずれかの領域の座標空間を使用し、他の領域は使用しないことにする。そして、図５の例の場合は、どの領域の座標空間を使用して情報画像が形成されたかにより、使用される用紙の用途情報を検出し得る。
【００４５】
図５の例に示した場合で、具体的に説明を行うと、座標空間内の予め定められた領域を、用紙がプレ印刷紙用である場合に使用する座標領域、レーザプリンタ印刷紙（黒トナー）用である場合に使用する座標領域、レーザプリンタ印刷紙（透明トナー）用である場合に使用する座標領域、インクジェットプリンタ印刷紙用である場合に使用する座標領域、プラスチック媒体印刷用である場合に使用する座標領域等に、それぞれ割り振り、これらの座標空間のどの領域が使用されたかにより、上述した用紙の用途情報を検出し得る。
情報画像から用紙の用途情報が取得できるため、例えば、取得した用紙の用途情報に応じたサービス（コンピュータ・プログラム）を起動するようにしてもよい。
【００４６】
図６は、座標空間が、出力媒体のセキュリティ設定情報に対応した複数の領域に分割されていることの例を示す説明図である。使用される情報画像を形成する際に使用される座標空間例を概念的に図示したものである。
図６の例においても、図４の例で説明した場合と同様に、座標空間内を複数の領域に分割しておき、出力媒体に関する情報の種類毎である出力媒体のセキュリティ設定情報毎にそのいずれかの領域の座標空間を使用し、他の領域は使用しないことにする。そして、図６の例の場合は、どの領域の座標空間を使用して情報画像が形成されたかにより、媒体のセキュリティ設定情報を検出し得る。
図６の例に示した場合で、具体的に説明を行うと、座標空間内の予め定められた領域を、セキュリティの設定がない出力媒体の場合に使用する座標領域、コピー・スキャン・ファックスが禁止である出力媒体の場合に使用する座標領域、コピー・スキャン・ファックスのアクセスに制限がある出力媒体の場合に使用する座標領域、ペンによる筆記禁止である出力媒体の場合に使用する座標領域、ペンによる筆記アクセスに制限がある出力媒体の場合に使用する座標領域等に、それぞれ割り振り、これらの座標空間のどの領域が使用されたかにより、上述した出力媒体のセキュリティ設定情報を検出し得る。
【００４７】
図７は、座標空間が、識別情報を付与した機器情報に対応した複数の領域に分割されていることの例を示す説明図である。使用される情報画像を形成する際に使用される座標空間例を概念的に図示したものである。
図７の例に示した場合では、座標空間内を複数の領域に分割しておき、出力媒体に関する情報の種類毎である文書の識別情報を付与した機器情報毎にそのいずれかの領域の座標空間を使用し、他の領域は使用しないことにする。そして、図７の例の場合は、どの領域の座標空間を使用して情報画像が形成されたかにより、文書の識別情報を付与した機器情報を検出し得る。
図７の例に示した場合では、画像形成装置Ａ（例えば、パーソナルコンピュータ等のクライアント機器）により生成された印刷媒体である場合に使用する座標領域、画像形成装置Ｂ（例えば、プリンタドライバ）で生成された印刷媒体である場合に使用する座標領域、画像形成装置Ｃ（例えば、サーバ）で生成された印刷媒体である場合に使用する座標領域、画像形成装置Ｄ（例えば、プリンタ・複合機）で生成された印刷媒体である場合に使用する座標領域等に、それぞれ割り振り、これらの座標空間のどの領域が使用されたかにより、上述した文書の識別情報を付与した機器情報を検出し得る。
【００４８】
また、複数の印刷媒体情報を複合的に付与するようにしてもよい。
図８は、座標空間が、複数種類の出力媒体情報に対応した複数の領域に分割されていることの例を示す説明図である。使用される情報画像を形成する際に使用される座標空間例を概念的に図示したものである。
図８の例に示した座標空間は、縦方向及び横方向に対し複数の領域に分割されている。つまり、縦方向に分割された各矩形状の領域にはサイズ情報を付与し、また横方向に分割された各矩形状の領域には出力媒体のセキュリティ設定情報を付与しており、縦方向に分割された矩形状の領域と横方向に分割された矩形状の領域が交差する領域のうちのそのいずれかの領域の座標空間を使用し、他の領域は使用しないことにする。そして、図８の例の場合は、どの領域の座標領域を使用して情報画像が形成されたかにより、サイズ情報と出力媒体のセキュリティ設定情報の両方の印刷媒体情報が検出し得る。
【００４９】
図１０は、第１の実施の形態による処理例を示すフローチャートである。この処理例は、用紙サイズ毎に識別情報を生成する場合のものである。
ステップＳ１００２では、受取モジュール１１０が、識別情報要求を受け取る。例えば、画像処理装置に対する利用者の操作に応じた要求である。もちろん、情報画像生成要求であってもよい。この場合、情報画像内には、識別情報が含まれていることから、情報画像生成要求には識別情報要求が内包されている。
ステップＳ１００４では、受取モジュール１１０が、文書画像を受け取る。例えば、スキャナにセットされた文書を読み込むことによって、文書画像を受け取る。
ステップＳ１００６では、受取モジュール１１０が、用紙サイズを受け取る。例えば、画像処理装置に対する利用者の操作に応じて、用紙サイズを受け取ってもよいし、文書画像の大きさを解析して、用紙サイズを受け取ってもよい。
【００５０】
ステップＳ１００８では、識別情報生成モジュール１２０が、識別情報を生成する。例えば、識別情報対応記憶モジュール１３０内の用紙サイズ・識別情報対応テーブル９００を用いて、識別情報を生成する。つまり、用紙サイズ毎に最新の識別情報を抽出し、それに１加算して識別情報を生成する。そして、生成した識別情報で用紙サイズ・識別情報対応テーブル９００内の旧識別情報を書き換える。
ステップＳ１０１０では、情報画像生成モジュール１４０が、情報画像を生成する。識別情報とその用紙サイズに合わせた座標空間における位置情報（文書画像内における情報画像を貼り付ける座標）に基づいて、情報画像を生成する。
ステップＳ１０１２では、合成モジュール１５０が、ステップＳ１００４で受け取った文書画像とステップＳ１０１０で生成した情報画像とを合成する。
ステップＳ１０１４では、出力モジュール１６０が、合成した画像を出力する。
【００５１】
＜第２の実施の形態＞
第２の実施の形態のモジュール構成は、図１に例示した第１の実施の形態のモジュール構成と同等である。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
【００５２】
ただし、受取モジュール１１０は、画像情報と情報画像を合成する画像情報内の領域の座標情報を受け取る。画像情報内の領域とは、画像情報全体ではなく、画像情報内の一部の領域である。
また、識別情報生成モジュール１２０は、受取モジュール１１０によって受け取られた領域の座標情報毎に、画像情報を識別するための識別情報を生成する。
【００５３】
また、識別情報対応記憶モジュール１３０は、例えば、図１２に示す情報画像貼付位置・識別情報対応テーブル１２００を記憶する。図１２は、情報画像貼付位置・識別情報対応テーブル１２００のデータ構造例を示す説明図である。情報画像貼付位置・識別情報対応テーブル１２００は、情報画像貼付位置欄１２１０、識別情報欄１２２０を有しており、領域の座標情報とは情報画像を貼り付ける位置に関する情報であり、貼り付ける矩形領域の左上と右下の座標を用いた場合を示している。情報画像貼付位置欄１２１０は領域の座標情報を記憶する。識別情報欄１２２０は、その領域の座標情報（領域）毎に生成された識別情報を記憶する。
また、合成モジュール１５０は、画像情報内の領域に情報画像生成モジュール１４０によって生成された情報画像を合成する。
【００５４】
文書画像の全面に情報画像を合成する必要がない場合がある。例えば、図１１は、情報画像を合成する位置に関する例を示す説明図である。
図１１の例に示すように、文書１１００は、説明領域１１０１、情報画像貼付領域１１０２、説明領域１１０３、情報画像貼付領域１１０４、説明領域１１０５を有しており、文書１１１０は、情報画像貼付領域１１１１、説明領域１１１２、情報画像貼付領域１１１３、説明領域１１１４を有している。つまり、文書１１００と文書１１１０では、情報画像貼付領域１１０２、１１０４と情報画像貼付領域１１１１、１１１３は重なり合っていない。したがって、第１の実施の形態と同じように、座標情報が重なり合わないのであれば、その重なり合わない領域の座標毎に識別情報を生成してもよいことになる。なお、情報画像貼付領域１１０２、１１０４、１１１１、１１１３は、利用者によって筆記が行われる領域であり、その筆記は後述するペン型画像読取装置１６００によって行われ、その筆記の軌跡が読み取られることとなる。
【００５５】
図１３は、第２の実施の形態による処理例を示すフローチャートである。
ステップＳ１３０２では、受取モジュール１１０が、識別情報要求を受け取る。
ステップＳ１３０４では、受取モジュール１１０が、文書画像を受け取る。ステップＳ１３０２、ステップＳ１３０４は、第１の実施の形態のステップＳ１００２、ステップＳ１００４と同等である。
ステップＳ１３０６では、受取モジュール１１０が、情報画像貼付位置情報を受け取る。例えば、画像処理装置に対する利用者の矩形領域の指定操作に応じた情報画像貼付位置情報を受け取る。
【００５６】
ステップＳ１３０８では、識別情報生成モジュール１２０が、貼付位置が重複しているか否かを判断し、重複している場合はステップＳ１３１２へ進み、それ以外の場合はステップＳ１３１０へ進む。例えば、ステップＳ１３０６で受け取った情報画像貼付位置情報と情報画像貼付位置・識別情報対応テーブル１２００内の情報画像貼付位置欄１２１０の値（過去に識別情報を生成した領域）とに重複する部分がある場合（一方が他方の全体を含む場合、部分が重なる場合）は重複していると判断する。ただし、情報画像を貼り付ける領域が１つの文書画像内に複数ある場合は、１つの領域でも重複している場合は、重複していると判断する。
【００５７】
ステップＳ１３１０では、識別情報生成モジュール１２０が、新規な識別情報を生成する。その領域は初めて利用されるのであるから、その領域にとっては新規な識別情報を生成する。つまり、識別情報としては、他の領域で使われているものであってもよい。そして、情報画像貼付位置・識別情報対応テーブル１２００内に、新たな行を生成して、ステップＳ１３０６で受け取った情報画像貼付位置情報と生成した識別情報を対応させて記憶させる。
【００５８】
ステップＳ１３１２では、識別情報生成モジュール１２０が、既識別情報を情報画像貼付位置・識別情報対応テーブル１２００内の重複している領域の識別情報欄１２２０から抽出して、それに１加算して識別情報を生成する。そして、生成した識別情報で情報画像貼付位置・識別情報対応テーブル１２００内の旧識別情報を書き換える。また、その対応する情報画像貼付位置欄１２１０に重複している領域の位置情報を付加する。なお、領域が一致する場合は、領域を付加する必要はない。
【００５９】
ステップＳ１３１４では、情報画像生成モジュール１４０が、情報画像を生成する。識別情報と位置情報（文書画像内における情報画像を貼り付ける座標）に基づいて、情報画像を生成する。
ステップＳ１３１６では、合成モジュール１５０が、ステップＳ１３０４で受け取った文書画像にステップＳ１３１４で生成した情報画像をステップＳ１３０６で受け取った情報画像貼付位置に合成する。
ステップＳ１３１８では、出力モジュール１６０が、合成した画像を出力する。
【００６０】
＜第３の実施の形態＞
第３の実施の形態のモジュール構成は、図１に例示した第１の実施の形態のモジュール構成と同等であり、前述の第１の実施の形態と第２の実施の形態を組み合わせたものである。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
ただし、受取モジュール１１０は、情報画像を合成する画像情報内の領域の座標情報をも受け取る。したがって、受取モジュール１１０は、画像情報、その画像情報を出力した場合の出力媒体に関する情報、情報画像を合成する画像情報内の領域の座標情報を受け取る。
また、識別情報生成モジュール１２０は、受取モジュール１１０によって受け取られた出力媒体に関する情報の種類及び情報画像が画像情報に貼り付けられる領域毎に、その画像情報を識別するための識別情報を生成する。
【００６１】
また、識別情報対応記憶モジュール１３０は、例えば、図１４に示す用紙サイズ・情報画像貼付位置・識別情報対応テーブル１４００を記憶する。図１４は、用紙サイズ・情報画像貼付位置・識別情報対応テーブル１４００のデータ構造例を示す説明図である。用紙サイズ・情報画像貼付位置・識別情報対応テーブル１４００は、用紙サイズ欄１４１０、情報画像貼付位置欄１４２０、識別情報欄１４３０を有しており、領域の座標情報とは情報画像を貼り付ける位置に関する情報であり、貼り付ける矩形領域の左上と右下の座標を用いた場合を示している。用紙サイズ欄１４１０は、出力媒体のサイズを記憶する。情報画像貼付位置欄１４２０は、領域の座標情報を記憶する。識別情報欄１４３０は、その用紙サイズ及びその領域の座標情報（領域）毎に生成された識別情報を記憶する。
また、合成モジュール１５０は、画像情報内の領域に情報画像生成モジュール１４０によって生成された情報画像を合成する。
【００６２】
図１５は、第３の実施の形態による処理例を示すフローチャートである。
ステップＳ１５０２では、受取モジュール１１０が、識別情報要求を受け取る。
ステップＳ１５０４では、受取モジュール１１０が、文書画像を受け取る。
ステップＳ１５０６では、受取モジュール１１０が、用紙サイズを受け取る。
ステップＳ１５０８では、受取モジュール１１０が、情報画像貼付位置情報を受け取る。ステップＳ１５０２、ステップＳ１５０４、ステップＳ１５０６は、第１の実施の形態のステップＳ１００２、ステップＳ１００４、ステップＳ１００６と同等であり、ステップＳ１５０８は、第２の実施の形態のステップＳ１３０６と同等である。
【００６３】
ステップＳ１５１０では、識別情報生成モジュール１２０が、同じ用紙サイズで貼付位置が重複しているか否かを判断し、重複している場合はステップＳ１５１４へ進み、それ以外の場合はステップＳ１５１２へ進む。
【００６４】
ステップＳ１５１２では、識別情報生成モジュール１２０が、新規な識別情報を生成する。その用紙サイズであってその領域は初めて利用されるのであるから、その用紙サイズの領域にとっては新規な識別情報を生成する。つまり、識別情報としては、他の用紙サイズ又は他の領域で使われているものであってもよい。そして、用紙サイズ・情報画像貼付位置・識別情報対応テーブル１４００内に、新たな行を生成して、ステップＳ１５０６で受け取った用紙サイズとステップＳ１５０８で受け取った情報画像貼付位置情報と生成した識別情報を対応させて記憶させる。
【００６５】
ステップＳ１５１４では、識別情報生成モジュール１２０が、既識別情報を用紙サイズ・情報画像貼付位置・識別情報対応テーブル１４００内の同じ用紙サイズにおける重複している領域の識別情報欄１４３０から抽出して、それに１加算して識別情報を生成する。そして、生成した識別情報で用紙サイズ・情報画像貼付位置・識別情報対応テーブル１４００内の旧識別情報を書き換える。また、その対応する情報画像貼付位置欄１４２０に重複している領域の位置情報を付加する。なお、その用紙サイズにおける領域が一致する場合は、領域を付加する必要はない。
【００６６】
ステップＳ１５１６では、情報画像生成モジュール１４０が、情報画像を生成する。識別情報と位置情報（文書画像内における情報画像を貼り付ける座標）に基づいて、情報画像を生成する。
ステップＳ１５１８では、合成モジュール１５０が、ステップＳ１５０４で受け取った文書画像にステップＳ１５１６で生成した情報画像をステップＳ１５０８で受け取った情報画像貼付位置に合成する。
ステップＳ１５２０では、出力モジュール１６０が、合成した画像を出力する。
【００６７】
次に、前述の第１の実施の形態、第２の実施の形態、第３の実施の形態によって出力された出力媒体である文書１６９９に対して、利用者がペン型画像読取装置１６００を用いて書き込みを行う場合について説明する。
図１６は、ペン型画像読取装置１６００の構成例を示すブロック図である。
ペン型画像読取装置１６００は、制御回路１６０１、圧力センサ１６０２、赤外ＬＥＤ１６０３、赤外ＣＭＯＳ１６０４、情報メモリ１６０５、通信回路１６０６、バッテリ１６０７、ペンＩＤメモリ１６０８、ペンチップ１６０９を有している。
【００６８】
また、制御回路１６０１は、読み取った画像から検出した情報画像を処理する画像処理モジュール１６０１ａと、そこでの処理結果から識別情報及び座標情報を抽出するデータ処理モジュール１６０１ｂを有している。
そして、制御回路１６０１には、ペン型画像読取装置１６００による筆記動作をペンチップ１６０９に加わる圧力によって検出する圧力センサ１６０２が接続されている。また、文書１６９９上に赤外光を照射する赤外ＬＥＤ１６０３と、画像を読み取る赤外ＣＭＯＳ１６０４（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）も接続されている。更に、識別情報及び座標情報等を記憶するための情報メモリ１６０５と、外部装置と通信するための通信回路１６０６と、ペン型画像読取装置１６００を駆動するためのバッテリ１６０７と、ペン型画像読取装置１６００の識別情報（ペンＩＤ）を記憶するペンＩＤメモリ１６０８も接続されている。
【００６９】
赤外ＣＭＯＳ１６０４は、文書１６９９に印刷された情報画像を読み取る。
画像処理モジュール１６０１ａは、読み取った情報画像からドットを検出し、ドットの位置を参照して、ドット配列を生成する。なお、情報画像からのドット検出の前処理として、読み取った画像に含まれるノイズを除去するための処理も行う。ここで、ノイズには、例えば、撮像素子感度のばらつきや電子回路により発生するノイズがある。ノイズ除去の処理の種類は、撮像系の特性に合わせるべきだが、ぼかし処理やアンシャープマスキング等の先鋭化処理を適用するとよい。また、ドットの検出は、次のように行う。すなわち、まず、２値化処理によりドット画像の部分と、その他の背景画像の部分とを切り分け、２値化された個々の画像位置からドットの位置を検出する。その際、２値化された画像にノイズ成分が多数含まれる場合があるため、２値化された画像の面積や形状によりドットの判定を行うフィルタ処理を組み合わせる必要がある。その後、ドット配列の生成は、２次元の配列上で、例えば、ドットがある位置を「１」、ドットがない位置を「０」というように、画像として検出したドットをデジタルデータに置き換えることにより行う。
【００７０】
データ処理モジュール１６０１ｂは、ドット配列上で、符号ブロック内の単位符号パターンに対応するブロックを検出する。すなわち、単位符号パターンと同じ大きさをもつ矩形のブロック区切りをドット配列上で動かし、ブロック内のドット数が均等になる位置を正しいブロック区切り位置とし、各ブロック内のパターン値を格納した符号配列を生成する。
そして、データ処理モジュール１６０１ｂは、ドット配列から検出された各単位符号パターンの種類を参照して、同期符号を検出する。
次に、データ処理モジュール１６０１ｂは、検出した同期符号に基づいて、画像の回転を判定する。例えば、正方形の単位符号パターンを用いた場合、９０度単位で回転していることがある。そこで、検出した同期符号が４種類の同期パターンのいずれに対応しているかによって、その向きを検出する。また、長方形の単位符号パターンを用いた場合、１８０度単位で回転していることがある。そこで、検出された同期符号が２種類の同期パターンのいずれに対応しているかによって、その向きを検出する。
そして、データ処理モジュール１６０１ｂは、検出された回転角度だけ符号配列を回転させて、符号配列を正しい向きに設定する。
【００７１】
次に、データ処理モジュール１６０１ｂは、角度が補正された符号配列から、同期符号の位置を基準にして識別符号を検出する。また、このとき、識別符号を正しい符号順に並べ替える処理も行う。
そして、データ処理モジュール１６０１ｂは、ＲＳ符号の符号化処理で用いたパラメータ（ブロック数等）と同じパラメータを用いて識別符号を復号し、識別情報を出力する。
次に、データ処理モジュール１６０１ｂは、復号された識別符号の誤りを検出し、検出した誤りが訂正可能な誤りである場合に、その誤りを訂正する。
【００７２】
そして、データ処理モジュール１６０１ｂは、角度が補正された符号配列から、同期符号の位置を基準にしてＸ座標符号を検出する。また、このとき、Ｘ座標符号から同期符号を取り除く処理も行う。
次に、データ処理モジュール１６０１ｂは、検出されたＸ座標符号からＭ系列の部分系列を取り出し、画像生成に使用したＭ系列におけるこの部分系列の位置を参照し、この位置を符号ブロックのシフト量で補正した値をＸ座標情報として出力する。
そして、データ処理モジュール１６０１ｂは、復号されたＸ座標符号の誤りを検出し、検出した誤りが訂正可能な誤りである場合に、その誤りを訂正する。
【００７３】
そして、データ処理モジュール１６０１ｂは、角度が補正された符号配列から、同期符号の位置を基準にしてＹ座標符号を検出する。また、このとき、Ｙ座標符号から同期符号を取り除く処理も行う。
次に、データ処理モジュール１６０１ｂは、検出されたＹ座標符号からＭ系列の部分系列を取り出し、画像生成に使用したＭ系列におけるこの部分系列の位置を参照し、この位置を符号ブロックのシフト量で補正した値をＹ座標情報として出力する。
そして、データ処理モジュール１６０１ｂは、復号されたＹ座標符号の誤りを検出し、検出した誤りが訂正可能な誤りである場合に、その誤りを訂正する。
次に、データ処理モジュール１６０１ｂは、取得した識別情報、Ｘ座標情報、Ｙ座標情報を通信回路１６０６を介して外部機器に出力する。また、Ｘ座標情報、Ｙ座標情報を用いて、出力媒体に関する情報を抽出してもよい。
【００７４】
図１７を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図１７に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１７１７と、プリンタなどのデータ出力部１７１８を備えたハードウェア構成例を示している。
【００７５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７０１は、前述の実施の形態において説明した各種のモジュール、すなわち、識別情報生成モジュール１２０、情報画像生成モジュール１４０、合成モジュール１５０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００７６】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７０２は、ＣＰＵ１７０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７０３は、ＣＰＵ１７０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１７０４により相互に接続されている。
【００７７】
ホストバス１７０４は、ブリッジ１７０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１７０６に接続されている。
【００７８】
キーボード１７０８、マウス等のポインティングデバイス１７０９は、操作者により操作される入力デバイスである。ディスプレイ１７１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００７９】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１７１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１７０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、受け取った画像情報、出力媒体に関する情報、生成した情報画像、出力する画像、用紙サイズ・識別情報対応テーブル９００、情報画像貼付位置・識別情報対応テーブル１２００、用紙サイズ・情報画像貼付位置・識別情報対応テーブル１４００などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００８０】
ドライブ１７１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１７１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１７０７、外部バス１７０６、ブリッジ１７０５、及びホストバス１７０４を介して接続されているＲＡＭ１７０３に供給する。リムーバブル記録媒体１７１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００８１】
接続ポート１７１４は、外部接続機器１７１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１７１４は、インタフェース１７０７、及び外部バス１７０６、ブリッジ１７０５、ホストバス１７０４等を介してＣＰＵ１７０１等に接続されている。通信部１７１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部１７１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１７１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００８２】
なお、図１７に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
なお、情報画像、各モジュールの処理内容として背景技術で説明した技術を採用してもよい。
【００８３】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００８４】
１１０…受取モジュール
１２０…識別情報生成モジュール
１３０…識別情報対応記憶モジュール
１４０…情報画像生成モジュール
１５０…合成モジュール
１６０…出力モジュール
１６００…ペン型画像読取装置
１６０１…制御回路
１６０１ａ…画像処理モジュール
１６０１ｂ…データ処理モジュール
１６０２…圧力センサ
１６０３…赤外ＬＥＤ
１６０４…赤外ＣＭＯＳ
１６０５…情報メモリ
１６０６…通信回路
１６０７…バッテリ
１６０８…ペンＩＤメモリ
１６０９…ペンチップ
１６９９…文書
【図１】
2011171786.tif 000003
【図２】
2011171786.tif 000004
【図３】
2011171786.tif 000005
【図４】
2011171786.tif 000006
【図５】
2011171786.tif 000007
【図６】
2011171786.tif 000008
【図７】
2011171786.tif 000009
【図８】
2011171786.tif 000010
【図９】
2011171786.tif 000011
【図１０】
2011171786.tif 000012
【図１１】
2011171786.tif 000013
【図１２】
2011171786.tif 000014
【図１３】
2011171786.tif 000015
【図１４】
2011171786.tif 000016
【図１５】
2011171786.tif 000017
【図１６】
2011171786.tif 000018
【図１７】
2011171786.tif 000019