(57)【要約】【課題】情報画像の画素塊の大きさの調整を行うにあたって、評価用の機会を設けなくとも、情報画像の画素塊の大きさを調整するようにした画像処理装置を提供する。【解決手段】画像処理装置の解析結果受付手段は、情報画像読取手段によって読み取られた情報画像の解析結果を受け付け、傾き受付手段は、情報画像を読み取ったときの傾きを受け付け、日時受付手段は、情報画像を読み取ったときの日時を受け付け、日時抽出手段は、読み取られた情報画像が印刷された日時を抽出し、判断手段は、読取り日時は印刷日時から予め定められた期間内にあるか否かに基づいて、情報画像を構成する画素塊の大きさを調整するか否かを判断し、調整手段は、解析結果又は傾きに基づいて、情報画像を構成する画素塊の大きさを調整し、情報画像生成手段は、調整された画素塊によって構成される情報画像を生成し、出力手段は、情報画像が合成された文書を出力する。【選択図】図２
2012100137.tif 000002
【特許請求の範囲】
【請求項１】
情報画像読取手段によって読み取られた情報画像の解析結果を受け付ける解析結果受付手段と、
前記情報画像読取手段が情報画像を読み取ったときの傾きを受け付ける傾き受付手段と、
前記情報画像読取手段が情報画像を読み取ったときの日時を受け付ける日時受付手段と、
前記情報画像読取手段によって読み取られた情報画像が印刷された日時を抽出する日時抽出手段と、
前記日時受付手段によって受け付けられた日時は前記日時抽出手段によって抽出された日時から予め定められた期間内にあるか否かに基づいて、情報画像を構成する画素塊の大きさを調整するか否かを判断する判断手段と、
前記判断手段によって画素塊の大きさを調整すると判断された場合は、前記解析結果受付手段によって受け付けられた解析結果又は前記傾き受付手段によって受け付けられた傾きに基づいて、情報画像を構成する画素塊の大きさを調整する調整手段と、
前記調整手段によって調整された画素塊によって構成される情報画像を生成する情報画像生成手段と、
前記情報画像生成手段によって生成された情報画像が合成された文書を出力する出力手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記判断手段は、前記傾き受付手段によって受け付けられた傾きが予め定められた範囲内にあるか否かを判断し、
前記判断手段によって傾きが予め定められた範囲内にないと判断された場合は、前記情報画像読取手段の利用者に対して警告を発する警告手段
をさらに具備することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記警告手段は、警告を発するように設定されている場合は、前記情報画像読取手段の利用者に対して警告を発し、
前記調整手段は、警告を発しないように設定されている場合は、少なくとも前記解析結果受付手段によって受け付けられた解析結果に基づいて、情報画像を構成する画素塊の大きさを調整する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記調整手段は、前記日時受付手段によって受け付けられた日時と前記日時抽出手段によって抽出された日時の間の期間の長さに基づいて、情報画像を構成する画素塊の大きさを調整する
ことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
情報画像を読み取る情報画像読取手段と、
前記情報画像読取手段が読み取った情報画像を解析する情報画像解析手段と、
前記情報画像読取手段が情報画像を読み取ったときの傾きを検出する傾き検出手段と、
前記情報画像読取手段が情報画像を読み取ったときの日時を抽出する日時抽出手段
を具備する情報画像読取装置と、
請求項１から４のいずれか一項に記載の画像処理装置
を有する画像処理システムであって、
前記画像処理装置は、前記情報画像読取装置と接続されており、
前記画像処理装置の解析結果受付手段は、前記情報画像解析手段による解析結果を受け付け、
前記画像処理装置の傾き受付手段は、前記傾き検出手段によって検出された傾きを受け付け、
前記画像処理装置の日時受付手段は、前記日時抽出手段によって抽出された日時を受け付ける
ことを特徴とする画像処理システム。
【請求項６】
コンピュータを、
情報画像読取手段によって読み取られた情報画像の解析結果を受け付ける解析結果受付手段と、
前記情報画像読取手段が情報画像を読み取ったときの傾きを受け付ける傾き受付手段と、
前記情報画像読取手段が情報画像を読み取ったときの日時を受け付ける日時受付手段と、
前記情報画像読取手段によって読み取られた情報画像が印刷された日時を抽出する日時抽出手段と、
前記日時受付手段によって受け付けられた日時は前記日時抽出手段によって抽出された日時から予め定められた期間内にあるか否かに基づいて、情報画像を構成する画素塊の大きさを調整するか否かを判断する判断手段と、
前記判断手段によって画素塊の大きさを調整すると判断された場合は、前記解析結果受付手段によって受け付けられた解析結果又は前記傾き受付手段によって受け付けられた傾きに基づいて、情報画像を構成する画素塊の大きさを調整する調整手段と、
前記調整手段によって調整された画素塊によって構成される情報画像を生成する情報画像生成手段と、
前記情報画像生成手段によって生成された情報画像が合成された文書を出力する出力手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及び画像処理プログラムに関する。
【背景技術】
【０００２】
情報画像の出力を制御する技術がある。
これに関連する技術として、例えば、特許文献１には、ユーザ個々の使用条件に合致した適切なバーコードの生成を、短時間且つ最小限のインクや用紙の消耗で実現することができるバーコード生成システムを提供することを課題とし、バーコード用の黒バー及び白バーを、それぞれ複数の異なるドット数の幅で印刷するためのテストチャート画像に基づいて、印刷装置でテストチャートを印刷し、出力されたテストチャートをイメージスキャナで読み取り、情報処理装置は、この読み取られたイメージを解析して、関係テーブルを生成し、さらに、バーコードの種別や細バー幅等の情報に基づき、関係テーブルを参照して、当該バーコードを構成するバー要素の幅の補正値（バーコード補正値）を求めることが開示されている。
【０００３】
また、例えば、特許文献２には、一定の印字品質を実現するとともに、印字条件の調整を容易にすることを課題とし、印字したバーコードシンボルを読み取るセンサと、該センサから出力されるアナログ信号をデジタルデータに変換するＡ／Ｄコンバータと、該Ａ／Ｄコンバータからのバーコードシンボルのデジタルデータを記憶、演算し、エレメントの幅とエレメントの反射率に関する値の算出を行い、前記バーコードシンボルの各エレメントの種類を認識するとともに、各エレメントの幅を算出して印字制御信号を出力するコントローラと、該コントローラから出力される印字制御信号に基づき印字条件を制御する印字装置とから成るバーコード印字装置が開示されている。
【０００４】
また、例えば、特許文献３には、必要以上に装置のメインテナンスを行うことなくバーコードの読み取りエラーの発生を防止することを課題とし、バーコードの各バーの太さを基準値に対しドット単位で異ならせた複数の調整用パターンを含むバーコード調整シートを印刷するための印刷データを取込み、印刷を行い、印刷された調整シート上の調整用パターンをスキャナユニットによって読み込み、各パターンにおける各バーの幅寸法を各々演算し、演算した幅寸法が許容範囲内か判断し、各バーの幅寸法が許容範囲内のパターンがあれば、該当するパターンに対し各バーの幅寸法と基準値との差の絶対値の和（誤差の和）を各々演算し、演算した誤差の和が最も小さいパターンを選択し、選択したパターンにおける各バーのドット数をバーコードの指定値として設定することが開示されている。
【０００５】
また、例えば、特許文献４には、オリジナルの電子文書の共有化を妨げずに筆記情報を電子文書に関連付けることを課題とし、端末装置、文書サーバ、識別情報サーバからなるシステムであり、端末装置は、電子ペンから得た位置情報に基づいて筆記生成部により筆記情報を生成し、電子ペンから得た識別情報と共に識別情報サーバに送信し、識別情報サーバは、制御部による制御の下、受信した識別情報に対応する電子文書をＤＢ記憶部に基づいて特定し、受信した筆記情報をこの電子文書に対する生成済の複製文書に追加するか、この電子文書に対する新たな複製文書に付加するかを決定し、その旨を文書サーバに指示し、登録部は、この決定に従いＤＢ記憶部を更新し、文書サーバは、識別情報サーバの指示に従い、文書生成部により複製文書を生成し、筆記付加部により複製文書に筆記情報を付加することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−３０５１３７号公報
【特許文献２】特開平０９−３００７１１号公報
【特許文献３】特開平０９−０３００５４号公報
【特許文献４】特開２００７−２８８２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、情報画像の画素塊の大きさの調整を行うにあたって、評価用の機会を設けなくとも、情報画像の画素塊の大きさを調整するようにした画像処理装置、画像処理システム及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、情報画像読取手段によって読み取られた情報画像の解析結果を受け付ける解析結果受付手段と、前記情報画像読取手段が情報画像を読み取ったときの傾きを受け付ける傾き受付手段と、前記情報画像読取手段が情報画像を読み取ったときの日時を受け付ける日時受付手段と、前記情報画像読取手段によって読み取られた情報画像が印刷された日時を抽出する日時抽出手段と、前記日時受付手段によって受け付けられた日時は前記日時抽出手段によって抽出された日時から予め定められた期間内にあるか否かに基づいて、情報画像を構成する画素塊の大きさを調整するか否かを判断する判断手段と、前記判断手段によって画素塊の大きさを調整すると判断された場合は、前記解析結果受付手段によって受け付けられた解析結果又は前記傾き受付手段によって受け付けられた傾きに基づいて、情報画像を構成する画素塊の大きさを調整する調整手段と、前記調整手段によって調整された画素塊によって構成される情報画像を生成する情報画像生成手段と、前記情報画像生成手段によって生成された情報画像が合成された文書を出力する出力手段を具備することを特徴とする画像処理装置である。
【０００９】
請求項２の発明は、前記判断手段は、前記傾き受付手段によって受け付けられた傾きが予め定められた範囲内にあるか否かを判断し、前記判断手段によって傾きが予め定められた範囲内にないと判断された場合は、前記情報画像読取手段の利用者に対して警告を発する警告手段をさらに具備することを特徴とする請求項１に記載の画像処理装置である。
【００１０】
請求項３の発明は、前記警告手段は、警告を発するように設定されている場合は、前記情報画像読取手段の利用者に対して警告を発し、前記調整手段は、警告を発しないように設定されている場合は、少なくとも前記解析結果受付手段によって受け付けられた解析結果に基づいて、情報画像を構成する画素塊の大きさを調整することを特徴とする請求項２に記載の画像処理装置である。
【００１１】
請求項４の発明は、前記調整手段は、前記日時受付手段によって受け付けられた日時と前記日時抽出手段によって抽出された日時の間の期間の長さに基づいて、情報画像を構成する画素塊の大きさを調整することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置である。
【００１２】
請求項５の発明は、情報画像を読み取る情報画像読取手段と、前記情報画像読取手段が読み取った情報画像を解析する情報画像解析手段と、前記情報画像読取手段が情報画像を読み取ったときの傾きを検出する傾き検出手段と、前記情報画像読取手段が情報画像を読み取ったときの日時を抽出する日時抽出手段を具備する情報画像読取装置と、請求項１から４のいずれか一項に記載の画像処理装置を有する画像処理システムであって、前記画像処理装置は、前記情報画像読取装置と接続されており、前記画像処理装置の解析結果受付手段は、前記情報画像解析手段による解析結果を受け付け、前記画像処理装置の傾き受付手段は、前記傾き検出手段によって検出された傾きを受け付け、前記画像処理装置の日時受付手段は、前記日時抽出手段によって抽出された日時を受け付けることを特徴とする画像処理システムである。
【００１３】
請求項６の発明は、コンピュータを、情報画像読取手段によって読み取られた情報画像の解析結果を受け付ける解析結果受付手段と、前記情報画像読取手段が情報画像を読み取ったときの傾きを受け付ける傾き受付手段と、前記情報画像読取手段が情報画像を読み取ったときの日時を受け付ける日時受付手段と、前記情報画像読取手段によって読み取られた情報画像が印刷された日時を抽出する日時抽出手段と、前記日時受付手段によって受け付けられた日時は前記日時抽出手段によって抽出された日時から予め定められた期間内にあるか否かに基づいて、情報画像を構成する画素塊の大きさを調整するか否かを判断する判断手段と、前記判断手段によって画素塊の大きさを調整すると判断された場合は、前記解析結果受付手段によって受け付けられた解析結果又は前記傾き受付手段によって受け付けられた傾きに基づいて、情報画像を構成する画素塊の大きさを調整する調整手段と、前記調整手段によって調整された画素塊によって構成される情報画像を生成する情報画像生成手段と、前記情報画像生成手段によって生成された情報画像が合成された文書を出力する出力手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１４】
請求項１の画像処理装置によれば、情報画像の画素塊の大きさの調整を行うにあたって、評価用の機会を設けなくとも、情報画像の画素塊の大きさを調整することができる。
【００１５】
請求項２の画像処理装置によれば、ペンの傾きが予め定められた範囲内にない場合には利用者に対して警告を発することができる。
【００１６】
請求項３の画像処理装置によれば、警告を発するか否かの設定によって、警告を発すること、又は画素塊の大きさを調整する場合はペンの傾きに基づいた調整を行うことができる。
【００１７】
請求項４の画像処理装置によれば、印刷日時と読取日時の期間の長さに基づいて画素塊の大きさを調整することができる。
【００１８】
請求項５の画像処理システムによれば、情報画像の画素塊の大きさの調整を行うにあたって、評価用の機会を設けなくとも、情報画像の画素塊の大きさを調整することができる。
【００１９】
請求項６の画像処理プログラムによれば、情報画像の画素塊の大きさの調整を行うにあたって、評価用の機会を設けなくとも、情報画像の画素塊の大きさを調整することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態（デジタルペン）の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態（画像処理装置）の構成例についての概念的なモジュール構成図である。
【図３】本実施の形態を実現するためのシステム構成例を示す説明図である。
【図４】情報画像の例を示す説明図である。
【図５】デジタルペンの構造例を示す説明図である。
【図６】本実施の形態（デジタルペン）による処理例を示すフローチャートである。
【図７】本実施の形態（画像処理装置）による処理例を示すフローチャートである。
【図８】本実施の形態（画像処理装置）による処理例を示すフローチャートである。
【図９】印刷日時テーブルのデータ構造例を示す説明図である。
【図１０】画素塊のサイズの調整例を示す説明図である。
【図１１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態（デジタルペン）の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２２】
本実施の形態であるデジタルペン１００は、情報画像を読み取るものであって、図１の例に示すように、情報画像読取モジュール１１０、情報画像解析モジュール１２０、時計モジュール１３０、読取日時抽出モジュール１４０、ペン傾き検出モジュール１５０、出力モジュール１６０を有している。
【００２３】
情報画像とは、機械可読な態様で電子データを表すために体系的に作られた画像コードをいい、具体的な例として、図４の例を用いて説明する。図４は、情報画像の例を示す説明図である。
この例は、米国ゼロックス社のパロアルト研究所で開発された、角度の異なる斜線でデータを表現するグリフコード（例えば、特開平６−１０３３９０号公報、特開平６−７５７９５号公報）を情報画像であるコードシンボルとして用いた２次元コードパターン画像である。
【００２４】
この例では、単位領域４００は８シンボル×８シンボルの正方形領域である。各シンボルの値は、図４（ｂ）、図４（ｃ）に示すように斜線パターンで表現される。この例では、シンボル値０は垂直線に対して反時計回りに４５度の角度をなす右下がりの斜線（図４（ｂ）の例のパターン０）で、シンボル値１は垂直線に対して時計回りに４５度の角度をなす右上がりの斜線（図４（ｃ）の例のパターン１）で表現される。
【００２５】
このうち、位置コード画像４０２は、単位領域４００の左上隅の６シンボル×６シンボルの正方形の画像であり、識別コード画像４０４は、単位領域４００からその６×６シンボルの正方形を引いた残りの逆Ｌ字領域の画像となる。
【００２６】
また、この例では、単位領域４００の外周に沿って縦横の各方向に、同期コード４０６の列及び行を設けている。この例では、同期コード４０６は、右上がり（「１」）の斜線シンボルの連続であり、シンボルのサイズと配列ピッチは単位領域４００内のシンボルサイズ及びピッチと同じである。同期コード４０６は、縦及び横に等間隔で設けられ、それら同期コード４０６で囲まれる正方形領域に各単位領域４００が設けられる。同期コード４０６は、各単位領域４００の区切りを示す。すなわち、２次元コードパターン画像を読み取った装置では、右上がりのシンボルが連続している行及び列を検出すると、それら行と列とで形成される格子の網目の内部を単位領域４００と認識することができ、その単位領域４００の左上隅の６×６のシンボルが位置コード画像４０２と認識できる。
【００２７】
なお、同期コード４０６は、単位領域４００又は位置コード画像４０２の場所を特定することができるものであれば、図４に例示したようなものでなくてもよい。例えば、単位領域４００の四隅に斜線シンボルとは異なる特定形状のシンボルを配置したものを同期コード４０６としてもよい。図４の例では、同期コード４０６のためにシンボル１つ分の幅の行及び列を使ったが、同期コード４０６を構成するマークが十分に小さいものであれば、単位領域４００を隙間なく２次元配列し、隣接する単位領域４００の余白部分にそのマークを配置するようにしてもよい。
【００２８】
図４の例では、１つの位置コード画像４０２には合計３６シンボル、すなわち３６ビットのデータが格納されている。３６ビットのうち、１８ビットをｘ座標の符号化に、１８ビットをｙ座標の符号化に使用することができる。各１８ビットを全て位置の符号化に使用すると、２＾１８通り（約２６万通り）の位置を符号化できる。各斜線パターンが、図４（ｂ）、図４（ｃ）の例に示したように８画素×８画素で構成されている場合、６００ｄｐｉ（ドット・パー・インチ）で印刷すると、６００ｄｐｉの１ドットの縦横の長さは０．０４２３ｍｍなので、縦横共に、図４の２次元コード（同期コード４０６を含む）の縦、横の長さは３ｍｍ程度（＝１シンボル当たり８画素×９シンボル×０．０４２３ｍｍ）となる。３ｍｍ間隔で２６万通りの位置を符号化した場合、約７８６ｍの長さを符号化できる。読取の精度がよければ１８ビット全てを位置の符号化に使用することもできるが、読取エラーが問題となる場合は、誤り検出や誤り訂正のための冗長ビットを含めることが好適である。１８ビットに占める冗長ビットの割合を増やすと誤り検出や誤り訂正の能力が増えるが、表現できる位置の範囲が小さくなる。
【００２９】
また、図４の例では、識別コード画像４０４は、２ビット×８ビットの矩形領域及び２ビット×６ビットの矩形領域に配置されており、合計２８ビットの識別情報等を格納できる。識別情報等として２８ビットを使用した場合は、約２億７千万通り（２＾２８通り）の識別情報等を表現できるが、２８ビットのうちのいくつかのビットを誤り検出や誤り訂正のための冗長ビットとすることで読取エラーに対処できるようにしてもよい。なお、識別情報等として、本実施の形態において印刷媒体（紙文書）を一意に識別する印刷媒体ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）、文書ＩＤ、ページＩＤ等を含めてもよい。１つの用紙の記入欄内に印刷される単位領域４００内の識別コード画像４０４は同じものとなる。もちろん、単位領域４００内の位置コード画像４０２によって表される位置情報は、その用紙内における位置を示す情報であるので、それぞれの単位領域４００内の位置コード画像４０２は異なったものとなる。
【００３０】
以上の例では、互いに角度が９０度異なる２つの斜線パターンをシンボルとして用いることで１シンボルで１ビットのデータを表現したが、これは一例にすぎない。例えばシンボルに垂直線と水平線のパターンを追加すれば２ビットの情報を１シンボルで表現できる。このように、１シンボルの斜線パターンの角度種類を増やすことで、１シンボルが表現できるビット数を増加することも可能である。また、グリフコード以外の情報画像を用いてもよい。
【００３１】
デジタルペン１００（スキャナ付きペン、電子ペンとも言われる）は、ペンとしての機能も有し、情報画像が合成された印刷物である文書（紙文書）に書き込みを行い、その際に筆記された位置にある情報画像を読み込むものである。そして、筆跡をストローク情報として抽出し、他の情報処理装置へ送信する。そして、その情報処理装置では、ストローク情報を利用して、元の電子文書に反映する等の処理を行う。なお、ここでストローク情報とは、情報画像付文書に対してデジタルペン１００で書き込みを行って得られた座標の系列として表現される情報である。図５の例を用いて説明する。
【００３２】
図５は、デジタルペン１００の構造例を示す説明図である。デジタルペン１００は、芯５１１、画像読取モジュール５１２、制御・送信モジュール５１３を有している。
【００３３】
デジタルペン１００の利用者の操作に応じて、芯５１１によって情報画像付文書３００上に文字等が筆記される。そして、画像読取モジュール５１２は、例えば数十〜百数十フレーム毎秒程度の比較的高速な連続撮像を行い、フレーム毎にスキャンしてから読取画像を制御・送信モジュール５１３へ出力する。制御・送信モジュール５１３は、画像読取モジュール５１２が読み取った画像中から同期コード４０６を検出する。図４の例のようなコードパターン画像の場合、右上がりの斜線パターンが連続して現れる行及び列を同期コード４０６の行、列として検出する。なお、同期コードとしては図４に例示したもの以外にも従来から提案されている様々なものを用いることができ、その同期コードの種類に応じた従来からある検出方式で検出できる。
【００３４】
読取画像から、位置コード画像４０２と識別コード画像４０４とが抽出される。制御・送信モジュール５１３は、それら位置コード画像４０２と識別コード画像４０４に対してコード認識処理を施すことで、位置情報と識別情報等を再生する。ここで行われるコード認識処理は、大略的にいえば、情報画像の生成処理の逆の処理である。識別コード画像４０４を代表として説明すると、制御・送信モジュール５１３は、まず識別コード画像４０４から各斜線シンボルを認識することで、各シンボルの値を求め、各シンボルの値を識別コード画像４０４中での各シンボルの配列位置に合わせて配列した識別コード行列を求める。そして、この識別コード行列に対し、直列的（シリアル）な識別コードを求め、この識別コードに対し、符号化方式に対応した復号処理を施すことで、識別情報を復号する。位置コード画像４０２についても、同等の処理により、位置情報を復号できる。１フレーム毎に前述の抽出及び認識の処理を行い、位置情報及び識別情報等を求める。
【００３５】
このようにして各フレームの読取画像から求められた位置情報及び識別情報は、これら情報を利用する情報処理装置に提供され、利用される。例えば、情報画像が印刷された用紙に対し、操作者がデジタルペン１００で書き込んだ筆記跡を電子情報として取り込む情報処理装置の場合、識別情報からその用紙を特定してその用紙の原文書を取得し、連続して読み取られる各フレームから取得した位置情報から操作者の筆記の軌跡を求め、その軌跡を示す画像を原文書に重畳して記録するなどの処理を行う。
【００３６】
また、デジタルペン１００は、図５に例示するような角度で情報画像付文書３００を読み取った場合は、情報画像を精度よく解析し得るが、利用者によるデジタルペン１００の持ち方等によって、図５に例示するようにＡ方向、Ｂ方向に傾きが発生することがある。Ａ方向、Ｂ方向に傾ける角度が大きくなると、情報画像を構成している画素塊（ドット）のサイズが、情報画像から情報を抽出するのに影響を及ぼすこととなる。例えば、Ａ方向に傾けると光量不足の画像になる。この場合、画素塊が小さいと、画素塊としての認識が困難になる。例えば、Ｂ方向に傾けるとピントのぼけた画像になりやすい。この場合、画素塊が大きいと、ぼけの影響もあり、画素塊と画素塊の境界があいまいになり、画素塊としての認識が困難になる。また、デジタルペン１００の持ち方は利用者の癖である場合もあり、無理に矯正できない場合もある。その場合は、その利用者に合わせて（デジタルペン１００が用いられる傾きに合わせて）、画素塊のサイズを調整するようにしてもよい。
【００３７】
一方、情報画像付文書３００に印刷される情報画像は、印刷する時の環境（温度、湿度等）や印刷装置の経時変化（光量等）で、その情報を構成する画素塊の印字精度がばらつく場合がある。特に、この傾向は、電子写真方式を用いた印刷装置で発生することが多い。そして、この場合には、デジタルペン１００で読み取った情報画像から情報を抽出することが困難になることがある。そのため、印刷装置で、評価用チャートを出力し、それを読み取ることで、画素塊の評価を行い、その結果を印刷装置に反映することが行われる。この方式の場合、評価を行った時しか、反映できない。つまり、評価を頻繁に行わないと、印刷装置の状態が変化しているにも関わらず、印刷装置に反映できないこととなる。また、複数の印刷装置があった場合、この評価を印刷装置毎に実施しなければならないこととなる。本実施の形態では、実際に利用者が使用している場合の結果を用いて画素塊の大きさを調整する。
【００３８】
図１に例示したデジタルペン１００内の各モジュールと図５に例示したデジタルペン１００内のモジュールの関係について説明する。
図１に例示の情報画像読取モジュール１１０は図５に例示の画像読取モジュール５１２によって実現され、図１に例示の情報画像解析モジュール１２０、時計モジュール１３０、読取日時抽出モジュール１４０、ペン傾き検出モジュール１５０、出力モジュール１６０は図５に例示の制御・送信モジュール５１３によって実現される。
【００３９】
情報画像読取モジュール１１０は、情報画像解析モジュール１２０と接続されている。情報画像読取モジュール１１０は、デジタルペン１００によって筆記された位置にある画像を読み取る。書き込みが行われる文書に情報画像が合成されており、その情報画像がある位置に書き込みが行われるならば、その情報画像を読み取ることになる。そして、読み込んだ画像を情報画像解析モジュール１２０に渡す。
【００４０】
情報画像解析モジュール１２０は、情報画像読取モジュール１１０、出力モジュール１６０と接続されている。情報画像解析モジュール１２０は、情報画像読取モジュール１１０によって読み込まれた画像を受け取り、その画像内の情報画像を解析する。なお、情報画像には、その文書内における座標が埋め込まれているので、情報画像を解析して、埋め込まれている座標を時系列に抽出することによって、筆記された座標（ストローク情報）を抽出し得る。そして、印刷媒体ＩＤも抽出し得る。
また、情報画像解析モジュール１２０は、情報画像を解析するにあたって、画素塊の解析のエラー率、画素塊の大きさを解析結果として抽出する。エラー率とは、解析対象の画素塊の数と解析できなかった画素塊の数の比率、又は解析できた画素塊の数と解析できなかった画素塊の数の比率等である。画素塊の大きさとは、読み取った画素塊の画像そのものであってもよいし、その画素塊の縦長さ、横幅の画素数等であってもよい。
【００４１】
時計モジュール１３０は、読取日時抽出モジュール１４０と接続されている。時計モジュール１３０は、現在の日時を計測するものであり、画像処理装置２００の時計と同期させられている。なお、ここで、日時とは、日と時だけでなく、年、分、秒、秒以下を含んでいてもよく、印刷日時との比較ができるのであれば日のみ、時であってもよい。
読取日時抽出モジュール１４０は、時計モジュール１３０、出力モジュール１６０と接続されている。読取日時抽出モジュール１４０は、情報画像読取モジュール１１０が情報画像を読み取ったときの日時を時計モジュール１３０から抽出する。
ペン傾き検出モジュール１５０は、出力モジュール１６０と接続されている。ペン傾き検出モジュール１５０は、デジタルペン１００の傾きを検出する。例えば、ジャイロセンサ、加速度センサ、磁気センサ等によって実現され得る。
【００４２】
出力モジュール１６０は、情報画像解析モジュール１２０、読取日時抽出モジュール１４０、ペン傾き検出モジュール１５０と接続されている。出力モジュール１６０は、情報画像解析モジュール１２０による情報画像の解析結果、読取日時抽出モジュール１４０が検出した読取日時、ペン傾き検出モジュール１５０が検出したデジタルペン１００の傾きを画像処理装置２００に渡すために出力する。ここでの出力とは、通信（有線、無線のいずれであってもよい）によって出力することであってもよいし、メモリ媒体（例えば、ＵＳＢメモリ等）に記憶させることであってもよい。また、出力モジュール１６０は、情報画像解析モジュール１２０によって抽出された印刷媒体ＩＤを出力するようにしてもよい。
なお、情報画像解析モジュール１２０によって抽出されたストローク情報は、そのストローク情報を利用する情報処理装置（画像処理装置２００内にあってもよいし、画像処理装置２００とは異なる情報処理装置であってもよい）へ出力する。
【００４３】
図２は、本実施の形態（画像処理装置）の構成例についての概念的なモジュール構成図である。
画像処理装置２００は、情報画像を構成する画素塊を調整して、情報画像付きの文書を出力するものであり、図２の例に示すように、受付モジュール２１０、情報画像解析結果受付モジュール２２０、読取日時受付モジュール２３０、印刷日時抽出モジュール２４０、ペン傾き受付モジュール２５０、判断モジュール２６０、アラームモジュール２７０、画素塊サイズ調整モジュール２８０、情報画像生成モジュール２９０、出力モジュール２９５を有している。
【００４４】
受付モジュール２１０は、情報画像解析結果受付モジュール２２０、読取日時受付モジュール２３０、ペン傾き受付モジュール２５０と接続されている。デジタルペン１００の出力モジュール１６０が出力した情報を受け付ける。デジタルペン１００が通信によって送信してきた場合はそれを受信し、メモリ媒体に記憶されている場合はそのメモリ媒体から情報を読み出す。そして、情報画像解析モジュール１２０による解析結果を情報画像解析結果受付モジュール２２０へ渡し、読取日時抽出モジュール１４０によって抽出された読取日時を読取日時受付モジュール２３０へ渡し、ペン傾き検出モジュール１５０によって検出されたデジタルペン１００の傾きをペン傾き受付モジュール２５０へ渡す。また、受付モジュール２１０は、デジタルペン１００から印刷媒体ＩＤを受け付けるようにしてもよい。
【００４５】
情報画像解析結果受付モジュール２２０は、受付モジュール２１０、判断モジュール２６０と接続されている。情報画像解析結果受付モジュール２２０は、デジタルペン１００によって読み取られた情報画像の解析結果を受け付ける。
読取日時受付モジュール２３０は、受付モジュール２１０、判断モジュール２６０と接続されている。読取日時受付モジュール２３０は、デジタルペン１００が情報画像を読み取ったときの日時を受け付ける。
ペン傾き受付モジュール２５０は、受付モジュール２１０、判断モジュール２６０と接続されている。ペン傾き受付モジュール２５０は、デジタルペン１００が情報画像を読み取ったときの傾きを受け付ける。
【００４６】
印刷日時抽出モジュール２４０は、判断モジュール２６０と接続されている。印刷日時抽出モジュール２４０は、受付モジュール２１０が受け付けた印刷媒体ＩＤを用いて、その印刷媒体ＩＤによって示される印刷媒体が印刷された日時を抽出する。例えば、印刷日時テーブル９００を用いて、印刷媒体ＩＤに対応する印刷日時を抽出する。図９は、印刷日時テーブル９００のデータ構造例を示す説明図である。印刷日時テーブル９００は、印刷媒体ＩＤ欄９１０、印刷日時欄９２０を有している。印刷媒体ＩＤ欄９１０は、本実施の形態において印刷媒体を一意に識別する印刷媒体ＩＤを記憶している。印刷日時欄９２０は、その印刷媒体ＩＤによって示される印刷媒体が印刷された日時を記憶している。なお、印刷日時テーブル９００は、印刷日時抽出モジュール２４０内にあってもよいし、画像処理装置２００と通信可能な情報処理装置内に記憶されていてもよい。
【００４７】
判断モジュール２６０は、情報画像解析結果受付モジュール２２０、読取日時受付モジュール２３０、印刷日時抽出モジュール２４０、ペン傾き受付モジュール２５０、アラームモジュール２７０、画素塊サイズ調整モジュール２８０と接続されている。判断モジュール２６０は、情報画像解析結果受付モジュール２２０によって受け付けられた解析結果、ペン傾き受付モジュール２５０によって受け付けられた傾き、読取日時受付モジュール２３０によって受け付けられた読取日時は印刷日時抽出モジュール２４０によって抽出された印刷日時から予め定められた期間内にあるか否かに基づいて、情報画像を構成する画素塊の大きさを調整するか否かを判断する。なお、判断モジュール２６０は、読取日時受付モジュール２３０によって受け付けられた読取日時は印刷日時抽出モジュール２４０によって抽出された印刷日時から予め定められた期間内にあるか否かだけに基づいて、情報画像を構成する画素塊の大きさを調整するか否かを判断するようにしてもよい。また、更に、情報画像解析結果受付モジュール２２０によって受け付けられた解析結果、ペン傾き受付モジュール２５０によって受け付けられた傾きのいずれか一方又は両方を加えて、情報画像を構成する画素塊の大きさを調整するか否かを判断するようにしてもよい。
ここで、判断対象となるものは、次の４つである。
（１）情報画像解析結果受付モジュール２２０によって受け付けられた解析結果
（２）ペン傾き受付モジュール２５０によって受け付けられたデジタルペン１００の傾き
（３）読取日時受付モジュール２３０によって受け付けられた読取日時
（４）印刷日時抽出モジュール２４０によって抽出された印刷日時
【００４８】
そして、次のような判断を行う。
（Ａ１）解析結果内のエラー率は、予め定められた値よりも高いか否かを判断する。つまり、エラー率が高くない場合は、画素塊の大きさを調整する必要がない。エラー率が高い場合は、画素塊の大きさを調整する可能性がある。
（Ａ２）デジタルペン１００の傾きは、予め定められた範囲内にあるか否かを判断する。つまり、デジタルペン１００の傾きが予め定められた範囲内にある場合は、適正な持ち方が行われている場合である。デジタルペン１００の傾きが予め定められた範囲内にない場合は、適正な持ち方が行われていない場合である。
（Ａ３）読取日時は印刷日時から予め定められた期間内にあるか否かを判断する。つまり、印刷日時から長期間経ている場合は、現在の印刷装置の状態を表しているとはいえないので、読取日時が印刷日時から予め定められた期間以上経ている場合は、画素塊の大きさを調整すべきではない。
【００４９】
例えば、画素塊の大きさを調整すると判断する場合とは、（Ａ１）で、エラー率は予め定められた値よりも高いと判断し、（Ａ２）で、デジタルペン１００の傾きは予め定められた範囲内にあると判断し、（Ａ３）で、読取日時は印刷日時から予め定められた期間内にあると判断した場合である。
また、（Ａ１）と（Ａ３）の判断は前述と同じであるが、（Ａ２）で、警告を発しないように設定されている場合であって、デジタルペン１００の傾きは予め定められた範囲内にないと判断した場合も、画素塊の大きさを調整すると判断する場合としてよい。つまり、利用者のデジタルペン１００の持ち方を矯正しない場合であって、適正な傾きの範囲内にはない傾きで使用されている場合にも対応するものである。
なお、（Ａ１）、（Ａ２）、（Ａ３）の判断の順番は、どのような順番であってもよいし、並列的に行うようにしてもよい。
また、前述の判断は、（Ａ３）だけであってもよい。また、（Ａ３）と（Ａ１）の組み合わせ、（Ａ３）と（Ａ２）の組み合わせ、（Ａ３）と（Ａ１）と（Ａ２）の組み合わせであってもよい。
【００５０】
アラームモジュール２７０は、判断モジュール２６０と接続されている。アラームモジュール２７０は、判断モジュール２６０によって傾きが予め定められた範囲内にないと判断された場合は、デジタルペン１００の利用者に対して警告を発する。なお、警告は、その装置において警告を発するようにしてもよいし、デジタルペン１００において警告を発するようにしてもよい。また、アラームモジュール２７０はデジタルペン１００内にあってもよい。発する警告の態様としては、音（警告音、音声による注意等）、光（光源の点滅、予め定められた色の出力等）、表示、振動等であってもよい。
また、アラームモジュール２７０は、警告を発するように設定されている場合は、デジタルペン１００の利用者に対して警告を発するようにしてもよい。警告を発するように設定されている場合とは、例えば、フラグ（記憶装置内の変数）を用意し、そのフラグが予め定められた値であれば、警告を発するように設定されていると判断すればよい。また、そのフラグは、利用者によって設定してもよいし、予め定められていてもよい。
【００５１】
画素塊サイズ調整モジュール２８０は、判断モジュール２６０、情報画像生成モジュール２９０と接続されている。画素塊サイズ調整モジュール２８０は、判断モジュール２６０によって画素塊の大きさを調整すると判断された場合は、情報画像解析結果受付モジュール２２０によって受け付けられた解析結果又はペン傾き受付モジュール２５０によって受け付けられたデジタルペン１００の傾きに基づいて、情報画像を構成する画素塊の大きさを調整する。解析結果、デジタルペン１００の傾きのいずれか一方を用いてもよいし、解析結果とデジタルペン１００の傾きの両方を用いるようにしてもよい。
解析結果としては、画素塊の大きさが含まれている。その画素塊の大きさが予め定められた値よりも大きい場合は、画素塊の大きさを小さくなるように調整すればよく、その画素塊の大きさが予め定められた値よりも小さい場合は、画素塊の大きさを大きくなるように調整すればよい。
また、デジタルペン１００の傾きを用いる場合は、その傾きによる画素塊の大きさの変化を相殺するように調整する。例えば、デジタルペン１００の傾きが画素塊の大きさを大きくするような方向への傾きであるならば、その傾きによって大きくなっている分を差し引いて画素塊の大きさを調整すればよい。同様に、デジタルペン１００の傾きが画素塊の大きさを小さくするような方向への傾きであるならば、その傾きによって小さくなっている分を加えて画素塊の大きさを調整すればよい。
【００５２】
また、画素塊サイズ調整モジュール２８０は、警告を発しないように設定されている場合は、少なくとも情報画像解析結果受付モジュール２２０によって受け付けられた解析結果に基づいて、情報画像を構成する画素塊の大きさを調整するようにしてもよい。つまり、デジタルペン１００の傾きを用いないで、情報画像を構成する画素塊の大きさを調整する。デジタルペン１００の傾きを矯正しない場合であるからである。
また、画素塊サイズ調整モジュール２８０は、読取日時受付モジュール２３０によって受け付けられた読取日時と印刷日時抽出モジュール２４０によって抽出された印刷日時の間の期間に基づいて、情報画像を構成する画素塊の大きさを調整する。つまり、印刷日時から読取日時までの期間を重みとして、画素塊の大きさを調整する。例えば、期間が短くなれば、調整が少なくなる（調整前の画素塊のサイズと調整後の画素塊のサイズの差が小さくなる）ようにしてもよいし、期間が長くなれば、調整が大きくなる（調整前の画素塊のサイズと調整後の画素塊のサイズの差が大きくなる）ようにしてもよい。
【００５３】
情報画像生成モジュール２９０は、画素塊サイズ調整モジュール２８０、出力モジュール２９５と接続されている。情報画像生成モジュール２９０は、画素塊サイズ調整モジュール２８０によって調整された画素塊によって構成される情報画像を生成する。情報画像に埋め込む情報としては、少なくとも位置情報が含まれており、その他に、例えば、印刷媒体ＩＤ、文書ＩＤ、ページＩＤ等がある。
出力モジュール２９５は、情報画像生成モジュール２９０と接続されている。出力モジュール２９５は、情報画像生成モジュール２９０によって生成された情報画像が合成された文書を出力する。ここで、画像を出力するとは、例えば、プリンタ等の印刷装置で印刷すること、ファックス等の画像送信装置で画像を送信すること等が含まれる。また、印刷媒体としては、主に紙であるが、紙状であればプラスチック等の材質であってもよい。
【００５４】
図３は、本実施の形態を実現するためのシステム構成例を示す説明図である。
利用者の筆記によって、デジタルペン１００がペン先にある情報画像付文書３００内の情報画像を読み取る。そして、デジタルペン１００が前述の処理を行い、解析結果、読取日時、デジタルペン１００の傾きを画像処理装置２００へ送信する。画像処理装置２００は、デジタルペン１００から送信された情報を受け取り、画素塊の大きさを調整し、新たな情報画像付文書３００を出力する。
【００５５】
図６は、本実施の形態（デジタルペン１００）による処理例を示すフローチャートである。
ステップＳ６０２では、情報画像読取モジュール１１０が、情報画像を読み取る。
ステップＳ６０４では、読取日時抽出モジュール１４０が、情報画像を読み取った日時を抽出する。
ステップＳ６０６では、ペン傾き検出モジュール１５０が、デジタルペン１００の傾きを検出する。
ステップＳ６０８では、情報画像解析モジュール１２０が、情報画像を解析する。
ステップＳ６１０では、出力モジュール１６０が、解析結果を出力する。
ステップＳ６１２では、出力モジュール１６０が、読取日時を出力する。
ステップＳ６１４では、出力モジュール１６０が、デジタルペン１００の傾きを出力する。
なお、ステップＳ６０２からステップＳ６０６までの処理は、どのような順番で行ってもよいし、また、並列的に処理を行ってもよい。また、ステップＳ６１０からステップＳ６１４までの処理についても同様である。
【００５６】
図７、図８は、本実施の形態（画像処理装置２００）による処理例を示すフローチャートである。
ステップＳ７０２では、受付モジュール２１０が、デジタルペン１００から情報を受け付ける。
ステップＳ７０４では、受付モジュール２１０が、受け付けた情報から解析結果、読取日時、デジタルペン１００の傾きを抽出する。
ステップＳ７０６では、情報画像解析結果受付モジュール２２０が、解析結果を受け付ける。
ステップＳ７０８では、読取日時受付モジュール２３０が、読取日時を受け付ける。
ステップＳ７１０では、ペン傾き受付モジュール２５０が、デジタルペン１００の傾きを受け付ける。
ステップＳ７１２では、印刷日時抽出モジュール２４０が、対象とする情報画像が印刷された日時を抽出する。例えば、受付モジュール２１０が受け付けた情報内の印刷媒体ＩＤに対応する印刷日時を印刷日時テーブル９００から抽出する。
【００５７】
ステップＳ７１４では、判断モジュール２６０が、解析結果に基づいて調整が必要か否かを判断し、調整が必要な場合はステップＳ７１６へ進み、それ以外の場合はステップＳステップＳ７２６へ進む。
ステップＳ７１６では、判断モジュール２６０が、デジタルペン１００の傾きは予め定められた範囲内か否かを判断し、範囲内である場合はステップＳ７２２へ進み、それ以外の場合はステップＳ７１８へ進む。
ステップＳ７１８では、判断モジュール２６０が、アラームを出力するように設定されているか否かを判断し、設定されている場合はステップＳ７２０へ進み、それ以外の場合はステップＳ７２２へ進む。
ステップＳ７２０では、アラームモジュール２７０が、デジタルペン１００の傾きを矯正するようアラームを出力する。この出力によって、画像処理装置２００がアラームを発生してもよいし、デジタルペン１００がアラームを発生してもよい。
ステップＳ７２２では、判断モジュール２６０が、印刷日時から予め定められた期間内に読取日時があるか否かを判断し、ある場合はステップＳ７２４へ進み、それ以外の場合はステップＳ７２６へ進む。
【００５８】
ステップＳ７２４では、画素塊サイズ調整モジュール２８０が、画素塊のサイズを調整する。例えば、画素塊を図１０（ａ）に例示するように４画素からなるとした場合、サイズを３／４に小さく調整するとは、図１０（ｂ１）から（ｂ６）に例示するように３画素からなる画素塊にすることである。いずれを選択するかは、読み取られた画素塊の形状等に基づいて選択する。例えば、読み取られた画素塊の上部が下部よりも大きい場合には図１０（ｂ１）、（ｂ３）に例示の画素塊を選択し、読み取られた画素塊の横方向に広がっている場合には図１０（ｂ５）に例示の画素塊を選択する。また、サイズを５／４に大きく調整するとは、図１０（ｃ１）から（ｃ８）に例示するように５画素からなる画素塊にすることである。いずれを選択するかは、読み取られた画素塊の形状等に基づいて選択する。例えば、読み取られた画素塊の上部が下部よりも大きい場合には図１０（ｃ５）、（ｃ６）に例示の画素塊を選択し、読み取られた画素塊の横方向に広がっている場合には図１０（ｃ３）、（ｃ４）、（ｃ７）、（ｃ８）に例示の画素塊を選択する。
【００５９】
ステップＳ７２６では、情報画像生成モジュール２９０が、情報画像を生成する。
ステップＳ７２８では、出力モジュール２９５が、情報画像を合成した文書を出力する。
なお、ステップＳ７０６からステップＳ７１２までの処理は、どのような順番で行ってもよいし、また、並列的に処理を行ってもよい。また、ステップＳ７１４、ステップＳ７１６、ステップＳ７２２の判断処理も、その３つの判断処理の結果、ステップＳ７２４、ステップＳ７２０又はステップＳ７２６のいずれかに進むのであれば、どのような順番で行ってもよいし、また、並列的に処理を行ってもよい。
また、ステップＳ７１４、ステップＳ７１６の判断処理のいずれか一方、又は両方を行わない処理であってもよい。
【００６０】
図１１を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図１１に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１１１７と、プリンタなどのデータ出力部１１１８を備えたハードウェア構成例を示している。
【００６１】
ＣＰＵ１１０１は、前述の実施の形態において説明した各種のモジュール、すなわち、情報画像解析結果受付モジュール２２０、読取日時受付モジュール２３０、印刷日時抽出モジュール２４０、ペン傾き受付モジュール２５０、判断モジュール２６０、アラームモジュール２７０、画素塊サイズ調整モジュール２８０、情報画像生成モジュール２９０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００６２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１０２は、ＣＰＵ１１０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ１１０３は、ＣＰＵ１１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１１０４により相互に接続されている。
【００６３】
ホストバス１１０４は、ブリッジ１１０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１１０６に接続されている。
【００６４】
キーボード１１０８、マウス等のポインティングデバイス１１０９は、操作者により操作される入力デバイスである。ディスプレイ１１１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００６５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１１０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、情報画像、文書、印刷日時テーブル９００などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００６６】
ドライブ１１１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１１１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１１０７、外部バス１１０６、ブリッジ１１０５、及びホストバス１１０４を介して接続されているＲＡＭ１１０３に供給する。リムーバブル記録媒体１１１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００６７】
接続ポート１１１４は、外部接続機器１１１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１１１４は、インタフェース１１０７、及び外部バス１１０６、ブリッジ１１０５、ホストバス１１０４等を介してＣＰＵ１１０１等に接続されている。通信部１１１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部１１１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１１１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６８】
なお、図１１に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６９】
前述の実施の形態においては、印刷日時テーブル９００を示したが、情報画像内に、印刷日時を埋め込むようにしてもよい。つまり、情報画像生成モジュール２９０は、印刷日時を含めた情報画像を生成し、出力モジュール２９５は、その情報画像を合成した文書を出力する。デジタルペン１００の情報画像解析モジュール１２０は、その印刷日時を情報画像から抽出し、出力モジュール１６０が画像処理装置２００へ出力する。そして、受付モジュール２１０は印刷日時を受け付けて、印刷日時抽出モジュール２４０はその印刷日時を抽出すればよい。
また、印刷日時テーブル９００にその印刷媒体ＩＤによって示される印刷媒体を印刷した印刷装置を一意に識別する印刷装置ＩＤを対応させて記憶するようにしてもよい。複数の印刷装置がある場合に対応するためである。画素塊サイズ調整モジュール２８０が調整する画素塊のサイズは、その印刷媒体を印刷した印刷装置とする。
【００７０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００７１】
１００…デジタルペン
１１０…情報画像読取モジュール
１２０…情報画像解析モジュール
１３０…時計モジュール
１４０…読取日時抽出モジュール
１５０…ペン傾き検出モジュール
１６０…出力モジュール
２００…画像処理装置
２１０…受付モジュール
２２０…情報画像解析結果受付モジュール
２３０…読取日時受付モジュール
２４０…印刷日時抽出モジュール
２５０…ペン傾き受付モジュール
２６０…判断モジュール
２７０…アラームモジュール
２８０…画素塊サイズ調整モジュール
２９０…情報画像生成モジュール
２９５…出力モジュール
５１１…芯
５１２…画像読取モジュール
５１３…制御・送信モジュール
【図１】
2012100137.tif 000003
【図２】
2012100137.tif 000004
【図３】
2012100137.tif 000005
【図４】
2012100137.tif 000006
【図５】
2012100137.tif 000007
【図６】
2012100137.tif 000008
【図７】
2012100137.tif 000009
【図８】
2012100137.tif 000010
【図９】
2012100137.tif 000011
【図１０】
2012100137.tif 000012
【図１１】
2012100137.tif 000013