(57)【要約】【課題】符号パターン画像とバーコード画像の両方の正確な読み取りを実現する。【解決手段】  所定媒体に設けられた所定符号パターン画像又はバーコード画像を取得する画像取得部２５０から得られた入力画像に基づいて、復号処理を行い、符号パターン画像に応じた情報を取得する符号パターン画像復号処理部１６０と、画像取得部２５０にて、バーコード画像のバーの幅方向に走査して得た入力画像の中から、一部領域として少なくとも複数画素を有するバーコード用部分画像を切り出す画像切り出し部１２０と、走査方向に複数得たバーコード用部分画像の各濃度の時系列変化に応じたバーコード濃度信号を作成し、得られたバーコード濃度信号に基づいてバーコードを復号するバーコード復号処理部１７０と、を備える。【選択図】図２
2009245253.tif 000002
【特許請求の範囲】
【請求項１】
所定媒体に設けられた所定符号パターン画像又はバーコード画像を取得する画像取得部にて得られた入力画像に基づいて、復号処理を行い、前記符号パターン画像に応じた情報を取得する符号パターン画像復号処理部と、
前記画像取得部にて、バーコード画像のバーの幅方向に走査して得た入力画像の中から、一部領域として少なくとも複数画素を有するバーコード用部分画像を切り出す画像切り出し部と、
前記バーコード用部分画像の濃度の時系列変化に応じたバーコード濃度信号を作成し、得られたバーコード濃度信号に基づいてバーコードを復号するバーコード復号処理部と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記バーコード用部分画像の大きさは、前記バーコード画像の最小線幅以下であって、前記部分画像の最小画素数以上であることを特徴とする画像処理装置。
【請求項３】
請求項１又は請求項２に記載の画像処理装置において、
前記バーコード用部分画像は、前記入力画像の中から複数切り出され、
前記バーコード復号処理部は、前記複数のバーコード用部分画像から得る複数の前記バーコード濃度信号を相関値が最大となるように合成する濃度信号合成部を備え、
得られた前記濃度信号の合成信号からバーコードを復号することを特徴とする画像処理装置。
【請求項４】
請求項１〜請求項３のいずれか一項に記載の画像処理装置において、
前記符号パターン画像の復号と、前記バーコード画像の復号とで、復号モードの切替制御を行う復号モード選択部を備え、
前記画像切り出し部は、前記バーコード画像の復号モードが選択されると、前記入力画像から前記バーコード用部分画像を切り出すことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記画像切り出し部は、前記符号パターン画像の復号モードが選択されると、前記画像取得部にて得られた入力画像の一部領域を、復号対象に相当する符号パターン用部分画像として切り出すことを特徴とする画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
前記画像切り出し部は、前記バーコード画像の復号モードが選択されると、前記符号パターン用部分画像として切り出される領域から前記バーコード用部分画像を切り出すことを特徴とする画像処理装置。
【請求項７】
請求項４から請求項６のいずれか一項に記載の画像処理装置において、
前記バーコード画像の復号モードが選択されると、前記画像取得部における前記バーコード用部分画像の撮像周波数を前記符号パターン画像の復号モードにおける撮像周波数よりも上昇させることを特徴とする画像処理装置。
【請求項８】
請求項１〜請求項７のいずれか一項に記載の画像処理装置において、
さらに、前記符号パターン画像を復号して得た媒体関連情報と、前記バーコード画像を復号して得たバーコード情報とを関連付ける関連付け部を備えることを特徴とする画像処理装置。
【請求項９】
所定媒体に設けられた所定符号パターン画像又はバーコード画像を取得する画像取得部と、
前記画像取得部にて得られた入力画像に基づいて復号処理を行って前記符号パターン画像に応じた情報を取得する符号パターン画像復号処理部と、
前記画像取得部が、前記所定媒体をバーコード画像のバーの幅方向に走査して得た入力画像の中から、一部領域として少なくとも複数画素を有するバーコード用部分画像を切り出す画像切り出し部と、
前記バーコード用部分画像の濃度の時系列変化に応じたバーコード濃度信号を作成し、得られたバーコード濃度信号に基づいてバーコードを復号するバーコード復号処理部と、
を備えることを特徴とする電子ペン。
【請求項１０】
画像取得部にて、所定媒体に設けられた所定符号パターン画像又はバーコード画像を取得させ、
符号パターン画像復号処理部にて、前記画像取得部にて得られた入力画像に基づいて復号処理を行って前記符号パターン画像に応じた情報を取得し、
画像切り出し部にて、前記画像取得部が、前記所定媒体をバーコード画像のバーの幅方向に走査して得た入力画像の中から、一部領域として少なくとも複数画素を有するバーコード用部分画像を切り出し、
バーコード復号処理部にて、前記バーコード用部分画像の濃度の時系列変化に応じたバーコード濃度信号を作成し、かつ、得られたバーコード濃度信号に基づいてバーコードを復号することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置及び電子ペン及びプログラムに関する。
【背景技術】
【０００２】
ペン型スキャナ(電子ペン)などで紙面上の符号パターン画像を撮像し、符号パターン画像を復号することで、紙面位置に依存した情報を取得する技術が知られている。また、この電子ペンによって、符号パターン画像だけでなく、バーコード画像の読み取りを実行する要望がある。
【０００３】
例えば特許文献１では、紙面に一様に付されたドットパターンに重ねて付されているバーコードを電子ペンで走査し、ドットパターンがバーコードに応じたパターンに欠落することを利用し、バーコードを読み取っている。
【０００４】
また、特許文献２では、紙面から読み取ったオリジナルの輝度波形の近接位置での差分を求めることでバーのエッジ位置を特定し、このエッジ信号を利用してバーコード情報を得ている。
【０００５】
【特許文献１】特開２００３−３４５５０３号公報
【特許文献２】国際公開第０６／１０１４３７号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１の方法では、原理的にドット間隔（０．３ｍｍ）より細かいバーコードは検出できない。
【０００７】
また、特許文献２の方法では、符号パターンのＸ軸に撮像素子が並行になるように、ペン姿勢を注意深く制御する必要がある。また撮像領域が狭いため、太いバーを検出できない場合がある。さらに、筆記速度（バーの走査速度）が速くなると、細いバーを検出できない場合がある。
【０００８】
本発明は、符号パターン画像を復号すると共に、バーコード画像についても精度良くかつ簡易構成にて復号可能とする。
【課題を解決するための手段】
【０００９】
請求項１に係る画像処理装置では、所定媒体に設けられた所定符号パターン画像又はバーコード画像を取得する画像取得部にて得られた入力画像に基づいて、復号処理を行い、前記符号パターン画像に応じた情報を取得する符号パターン画像復号処理部と、前記画像取得部が、前記所定媒体をバーコード画像のバーの幅方向に走査して得た入力画像の中から、一部領域として少なくとも複数画素を有するバーコード用部分画像を切り出す画像切り出し部と、前記バーコード用部分画像の濃度の時系列変化に応じたバーコード濃度信号を作成し、得られたバーコード濃度信号に基づいてバーコードを復号するバーコード復号処理部と、を備える。
【００１０】
請求項２に係る画像処理装置では、前記バーコード用部分画像の大きさは、前記バーコード画像の最小線幅以下であって、前記部分画像の最小画素数以上である。
【００１１】
請求項３に係る画像処理装置では、前記バーコード用部分画像は、前記入力画像の中から複数切り出され、前記バーコード復号処理部は、前記複数のバーコード用部分画像から得る複数の前記バーコード濃度信号を相関値が最大となるように合成する濃度信号合成部を備え、得られた前記濃度信号の合成信号からバーコードを復号する。
【００１２】
請求項４に係る画像処理装置では、前記符号パターン画像の復号と、前記バーコード画像の復号とで、復号モードの切替制御を行う復号モード選択部を備え、前記画像切り出し部は、前記バーコード画像の復号モードが選択されると、前記入力画像から前記バーコード用部分画像を切り出す。
【００１３】
請求項５に係る画像処理装置では、前記画像切り出し部は、前記符号パターン画像の復号モードが選択されると、前記画像取得部にて得られた入力画像の一部領域を、復号対象に相当する符号パターン用部分画像として切り出す。
【００１４】
請求項６に係る画像処理装置では、前記画像切り出し部は、前記バーコード画像の復号モードが選択されると、前記符号パターン用部分画像として切り出される領域から前記バーコード用部分画像を切り出す。
【００１５】
請求項７に係る画像処理装置では、前記バーコード画像の復号モードが選択されると、前記画像取得部における前記バーコード用部分画像の撮像周波数を前記符号パターン画像の復号モードにおける撮像周波数よりも上昇させる。
【００１６】
請求項８に係る画像処理装置において、さらに、前記符号パターン画像を復号して得た媒体関連情報と、前記バーコード画像を復号して得たバーコード情報とを関連付ける関連付け部を備える。
【００１７】
請求項９に係る電子ペンでは、所定媒体に設けられた所定符号パターン画像又はバーコード画像を取得する画像取得部と、前記画像取得部にて得られた入力画像に基づいて復号処理を行って前記符号パターン画像に応じた情報を取得する符号パターン画像復号処理部と、前記画像取得部が、前記所定媒体をバーコード画像のバーの幅方向に走査して得た入力画像の中から、一部領域として少なくとも複数画素を有するバーコード用部分画像を切り出す画像切り出し部と、前記バーコード用部分画像の濃度の時系列変化に応じたバーコード濃度信号を作成し、得られたバーコード濃度信号に基づいてバーコードを復号するバーコード復号処理部と、を備える。
【００１８】
請求項１０に係るプログラムでは、画像取得部にて、所定媒体に設けられた所定符号パターン画像又はバーコード画像を取得させ、符号パターン画像復号処理部にて、前記画像取得部にて得られた入力画像に基づいて復号処理を行って前記符号パターン画像に応じた情報を取得し、画像切り出し部にて、前記画像取得部が、前記所定媒体をバーコード画像のバーの幅方向に走査して得た入力画像の中から、一部領域として少なくとも複数画素を有するバーコード用部分画像を切り出し、バーコード復号処理部にて、前記バーコード用部分画像の濃度の時系列変化に応じたバーコード濃度信号を作成し、かつ、得られたバーコード濃度信号に基づいてバーコードを復号する。
【発明の効果】
【００１９】
本発明の画像処理装置又はプログラムによれば、入力画像から符号パターン画像の復号と、バーコード画像の復号とが実行できる。またバーコードは、バーコード画像のバーの幅方向に走査して得た入力画像の中から、少なくとも走査方向に複数画素を有するバーコード用部分画像を切り出して復号するので、処理情報量が少なくてすみ、撮像周波数を上昇させるなどが可能である。よって、高速かつ高精度なバーコード復号が可能となる。
【００２０】
本発明によれば、バーコード用部分画像は、バーコード画像の最小線幅以下であって、部分画像の最小画素数以上に設定する。このように、情報量を少なくすることで、単位時間あたりの撮像数を高くして、線幅の狭いバーについても必要な復号精度を維持することができる。
【００２１】
本発明によれば、バーコード復号処理部が、得られた複数のバーコード濃度信号を相関値が最大となるように合成することで、各部分画像においてサンプリングできないバー信号があっても、互いのバーコード濃度信号によって補間することができ、バーコードを高速に走査した場合でも、復号精度を向上させることができる。
【００２２】
また、符号パターン画像の復号と、バーコード画像の復号とで、復号モードの切替を制御可能とし、バーコード画像の復号モードの場合には、入力画像から複数のバーコード用部分画像を切り出すことにより、共通の画像取得部からの入力画像に基づいて、バーコードを精度良く復号できる。
【００２３】
また、本発明では符号パターン画像の復号モードの場合に、画像取得部にて得られた入力画像の一部領域を、復号対象に相当する符号パターン用部分画像として切り出す。これにより、汎用性の高い撮像手段などを用いつつ、撮像画像から符号パターン画像の復号に必要なより小領域の部分画像を容易に得ることができる。
【００２４】
本発明では、バーコード画像の復号モードが選択されると、画像取得部におけるバーコード用部分画像の撮像周波数を符号パターン画像の復号モードでの撮像周波数よりも上昇させることで、バーコード画像を正確にサンプリングして復号することが容易となる。
【００２５】
本発明では、符号パターン画像を復号して得た媒体関連情報と、バーコード画像を復号して得たバーコード情報とを関連付けることで、例えば符号パターンによって所定媒体の固有情報、媒体上でのＸＹ座標を識別すると共に、この媒体に付され、バーコードで表された文書識別情報などを識別させることが可能となる。
【００２６】
更に本発明において、以上のような手段や処理を実行する電子ペンとすれば、ペンによって所定の媒体に施した位置情報や筆跡情報などを復号できると共に、バーコード符号の復号ができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して本発明の最良の実施の形態（以下、実施形態という）について説明する。
【００２８】
本実施形態に係る画像処理装置は、ペン型スキャナ(電子ペン)などに採用することができ、共通の画像取得部の入力画像から、紙などの所定媒体に設けられた符号パターン画像及びバーコード画像を切り出す。符号パターン画像は、復号することで、例えば媒体個別に付された識別符号、媒体上でのＸ，Ｙ座標が得られる。バーコード画像は、復号することで、例えば、媒体に印刷された文書や筆記した情報の識別情報など所望の情報を得られる。
【００２９】
バーコード画像を復号する場合には、バーコードの各バーの幅方向に走査して得た入力画像から、少なくとも走査方向に複数画素を有するバーコード用部分画像を切り出す。さらに、得られたバーコード用部分画像内の濃度を検出し、各時系列の濃度信号を得て、その濃度分布からバーコード信号を得る。このバーコード信号を復号することでバーコードに応じた情報を得る。
【００３０】
符号パターン画像を復号する場合には、本実施形態では、入力画像からその一部領域を符号パターン用部分画像として切り出す。また、この部分画像のパターンからドット検出などを行い、符号パターンを復号し、対応する情報を得る。
【００３１】
（電子ペン）
まず、上記のような本実施形態に係る画像処理装置を備える電子ペンの概略構成について図１を参照して説明する。
【００３２】
電子ペン３００は、電子ペン３００の動作全体を制御する制御回路１０、紙面などへのインクなどによる筆記を行うペンチップ２１０、筆記動作をペンチップ２１０に加わる圧力から検出するための圧力センサ２２０を有する。撮像用としては、紙面を照明するための光源２４０、紙面に付された画像を取得する画像取得手段として撮像装置２５０を有する。また、入力画像からバーコードの復号処理、符号パターンの復号処理を実行する入力画像処理部１００、該画像処理部１００内の復号処理部１６０、１７０で得られる筆記情報、バーコード情報を記憶するメモリ２８０、外部装置と通信するための通信回路２９０、電子ペンを動作させるためのバッテリ２７０などを有する。
【００３３】
さらに、本実施形態では、バーコード画像と符号パターン画像とで復号モードを切り替えるための復号モード選択部１２４、復号モードに応じて画像取得部２５０から得られる入力画像の切り出しを行う画像切り出し部１２０を有する。
【００３４】
上記復号モード選択部１２４は、例えば使用者の要求に応じてモードの切り替えを指示できるスイッチなどを備え、このスイッチからの信号に応じ、いずれかの復号モードを選択する。なお選択部１２４での切り替え手段としてはスイッチには限られず、特定のドットパターン（符号パターン画像）上をペンで走査（筆記）し、復号して得た情報に基づいて、例えば制御部１０が選択部１２４に切替制御信号を出力し、バーコード復号モードに移行してもよい。
【００３５】
上記制御回路１０には、撮像部２５０、光源２４０、圧力センサ２２０、光源２４０、撮像部２５０、入力画像処理部１００、バッテリ２７０、メモリ２８０、通信回路２９０、復号モード切替部１２４などが接続され、バッテリ２７０から電力供給を受けて各部の制御、動作を制御する。
【００３６】
ペン端部に取り付けた圧力センサ２２０によって筆記動作が検出されると、光源２４０を点灯して、紙面上の画像を撮像装置２５０によって撮像する。光源２４０は、ここでは、一例として赤外ＬＥＤを採用している。
【００３７】
撮像装置２５０としては、ここでは赤外領域に感度がある赤外ＣＭＯＳセンサ素子を用いているが、撮像素子としてＣＭＯＳセンサではなく、ＣＣＤなど他の撮像素子を使用しても良い。光源２４０の点灯タイミングは、消費電力を抑制するために、ＣＭＯＳセンサのシャッタータイミングに同期させてパルス点灯することができる。ＣＭＯＳセンサは、撮像した画像を同時に転送できるグローバルシャッター方式のＣＭＯＳを使用している。なお、ＣＭＯＳセンサには、外乱の影響を低減するために、ＣＭＯＳセンサ全面に可視光カットフィルタを配置している。
【００３８】
入力画像処理部１００については、図２を参照して以後に詳しく説明するが、撮像した画像から、選択されたモードに応じて、バーコード画像又は符号パターン画像を含む部分画像を切り出して復号し、バーコードに対応付けられた文書情報や、符号パターン画像に埋め込まれている筆記情報（座標情報と識別情報）を取得する。
【００３９】
復号した筆記情報やバーコードに応じた文書情報などは、メモリ２８０に格納される。通信回路２９０は、メモリ２８０に格納された復号情報の送信や、外部からの制御情報などの受信を行う。
【００４０】
ここで、電子ペン３００で紙面を筆記する場合に、符号パターン画像の復号モードが選択されている場合、電子ペンにより紙面に印刷された符号パターン画像が撮像され、紙面に付された符号パターン画像が復号され、位置情報と識別情報が取得される。この場合、電子ペン３００は、７０ｆｐｓ〜１００ｆｐｓ程度の速さで画像を取り込んで、各画像から位置情報と識別情報を取得する。
【００４１】
また、バーコード画像の復号モードが選択されている場合、バーコードの各バーの幅方向に走査して得た２次元画像から、少なくとも走査方向に複数画素を有するバーコード用部分画像を切り出す。このモードの場合には、元の２次元画像の画素数よりも、各バーコード用部分画像を十分小さく設定するため、撮像速度を大きくすることができ、電子ペン３００の撮像部２５０は、例えば、１２０ｆｐｓ〜５００ｆｐｓ程度の速度で画像を取り込み、対応するバーコード用部分画像を得ることができる。
【００４２】
以上のような電子ペン３００に有線により又は無線により接続される端末装置４００は、以上のようにして得られる電子ペン３００からの筆記情報（媒体情報と位置情報を含む）や、バーコードから得る文書情報などを、受信する。端末装置４００は、例えば、識別情報管理サーバ４１０、ＣＰＵ４１２、情報格納部（ＨＤＤ）４１４、メモリ４１６、表示部４１８、入力部４２０等を備える。なお、サーバ４１０は、複数の端末装置４００からの情報を蓄積し、個々の端末装置４００とは別に設けられていても良い。
【００４３】
ここで、例えば、紙面などの媒体に付されるバーコードには、予め文書識別情報やオブジェクト識別情報などを対応付けておく。また、端末装置４００のＣＰＵ４１２等が、関連付け部として、供給されるバーコード情報と、このバーコードの背景領域付近に付されている符号パターン画像から得られる位置情報や媒体識別情報とを関連付けることができる。ＣＰＵ４１２は、関連付けに応じ、例えば所定のサービスプログラムを起動させる。このサービスプログラムは、一例として、対応する電子文書への手書き反映、窓口業務での帳票記入データの取得、メニュー表示などが挙げられる。
【００４４】
電子文書への手書き反映の場合には、ＣＰＵ４１２は、格納部４１４内などに格納されているオリジナルの電子文書にアクセスし、オリジナルの電子文書から筆記情報を反映するための電子文書（筆記済電子文書）を生成する。この処理の前に、格納部４１４に筆記済電子文書が存在しているかどうかを検索する。筆記済の電子文書を検出した時は、筆記済の電子文書に今回取得した筆記情報を反映しても良いし、端末装置に新たに筆記済電子文書を生成するか、検出した筆記済電子文書に筆記情報を追記するかどうかを表示部４１８に表示して電子ペン３００の使用者に問い合わせる構成としても良い。なお、識別情報管理サーバ４１０に、筆記済電子文書についての筆記済電子文書の属性情報（格納場所）を予め登録しておけば、筆記済み電子文書の検索・取得が容易となる。
【００４５】
バーコードにどのような情報、サービスを対応付けるかは、特に制限はないが、符号パターン画像の情報内容に応じた対応付けることで、ペン入力の利便性が図られる。例えば符号パターン画像が、紙固有の識別情報（例えば、目次ページ、所定文書記入ページ等）の情報を持たない場合、バーコードに、入力が想定される個別の文書情報などを対応付けておき、バーコードの読み取りにより、電子ペンによって筆記入力する文書の特定の容易化を図っても良い。
【００４６】
（画像処理装置）
次に、本実施形態に係る画像処理装置及びこの装置における画像処理について説明する。図２はこの画像処理装置の概略構成、図３及び図４は、この画像処理装置における画像の切り出し方法を示している。本実施形態に係る画像処理装置は、画像取得部（撮像部）２５０からの入力画像を復号モードに応じて切り出す画像切り出し部１２０、画像取得部２５０での撮像周波数及び画像切り出し部１２０での切り出し領域を復号モードに応じて設定するための復号モード選択部１２４を有し、さらに、符号パターンの復号処理部１６０及びバーコード復号処理部１７０を備える。
【００４７】
撮像部（画像取得部）２５０は、紙面に印刷された画像を読み取る。この撮像素子は、例えば現在汎用されているＶＧＡ（Video Graphics Array）規格の大きさの画像（６４０画素×４８０画素）を撮像することができる。撮像された画像は、ノイズ（撮像素子感度のばらつきや電子回路により発生するノイズ）を低減し、かつ画像処理の負荷を低減するために２×２画素加算された半分の大きさに縮小される。縮小された画像は、入力画像処理部１００の画像切り出し部１２０に供給され、ここで、復号に必要な量の部分画像が切り出される。
【００４８】
符号パターン用部分画像としては、本実施形態では、図３に示すように、入力画像から１５０画素×１５０画素領域を切り出して用いる。入力画像からこの部分画像を切り出す領域は、固定でも良いが、例えば、予め最も撮像品質が良いと想定される所定の基準領域（開始領域）を選択し、後述するようにこの部分画像の画像特徴（符号パターンの復号に必要なドット数や、復号の正否など）に応じ、切り出し領域を変更してもよい。なお、ペン先に近い位置は、焦点の変動が少なく画像品質が安定しているため、ペン先にできるだけ近い位置などを開始領域とすることができる（但し、ペン先の領域は、撮像できないので除外する）。もちろんペンなどの特性に応じて他の領域を開始時の基準領域としてもよい。
【００４９】
また、バーコード用部分画像は、上記撮像部２５０で得たそのままの大きさの入力画像の一部を切り出しても良い。しかし、処理の効率化や処理の高速化の観点から、切り出し部１２０が、入力画像を図３のように上記符号パターン用部分画像の大きさに切り出している。さらに、図４に示すように、この符号パターン用部分画像からバーコード用部分画像を切り出す。
【００５０】
バーコード用部分画像は、符号パターン用部分画像から切り出すが、図４に示すようにバーコードを読み取る場合の撮像部２５０の走査方向、つまり各バーの幅方向において、少なくとも２以上の画素を含む。また、撮像速度、走査速度と、バーコードの線幅との関係で、読み取ったバー信号に欠落が生じた場合にもこれを確実に補正するためには、バーコード用部分画像を複数領域切り出せばよい。少なくとも走査方向において複数領域切り出すと補正が容易となる。なお、バーコード画像の読み取りに際し、電子ペン３００を一方向にしか走査できないようにガイド等を設けたりする場合は、バーの幅方向に２つ並んだ配列として、１行２列の切り出し領域としてもよい。バーコード画像の読み取り時に、操作者が、電子ペン３００を用いて任意にバーコードをなぞる場合には、ペンの傾き方向、走査方向が一方向に特定できない。よって、図４に示すように、２行２列以上（図４の例では、３行３列）の領域を切り出すことで、サンプリング精度をさらに高めている。
【００５１】
なお、切り出された符号パターン用部分画像、バーコード用部分画像は、対応する各復号処理部１６０、１７０に供給する。撮像系の特性に応じて各復号処理部１６０、１７０に部分画像を供給する前に、例えば、ぼかし処理や先鋭化処理などの前処理を適用することができる。
【００５２】
（バーコード復号処理）
次に、バーコード復号処理について、さらに、図５，図６及び図７を参照して説明する。図５は、バーコード画像の読み取り方法を示し、図６及び図７は、バーコード復号処理の方法を概念的に示している。
【００５３】
バーコードの復号モードが設定されている場合、画像切り出し部１２０は、画像取得部２５０からの入力画像に対し、上述の通り複数のバーコード用部分画像を切り出し、バーコード復号処理部１７０に出力する。バーコード復号処理部１７０は、各バーコード用部分画像の濃度を検出する画像濃度検出部１７２、検出した濃度の時系列濃度信号（濃度分布）を生成する濃度分布生成部１７４、得られた複数の濃度分布を合成してバーコード濃度信号を作成する濃度分布合成部１７６、バーコード濃度信号からバーコード情報を復号するバーコード復号部１７８を備える。
【００５４】
後述する符号パターンの復号の場合には、画像取得部２５０が一括して撮像して得た入力画像の一部領域を部分画像として切り出し、この画像から復号を行う。
【００５５】
一方、バーコード復号モードが設定された場合、画像取得部２５０をバーコードの各バーの幅方向に移動させて撮像周期毎に読み取ることで、バーコードに対応した濃度の時系列信号を得る。
【００５６】
具体的には、バーコード復号モードの場合、ペンの使用者が、バーコード領域を横切るように、電子ペンを動かすことで、図５に各タイミングｔ１、ｔ２、ｔ３、ｔ４で示すように、複数のバーコード用部分画像の対応領域それぞれが、順次バーコード領域を通過していくこととなる。そこで、画像取得部２５０が所定の撮像周期で画像を読み取り、順次、画像切り出し部１２０が、入力画像からそれぞれバーコード用部分画像を切り出して、バーコード復号処理部１７０の画像濃度検出部１７２に供給する。
【００５７】
画像濃度検出部１７２は、順次供給されるバーコード用部分画像内の平均濃度を算出し、濃度分布生成部１７４は、撮像毎の各部分画像（同じタイミングで撮像された複数の部分画像領域）の平均濃度を時系列に連結し、バーコード走査により発生する濃度分布（１次元の濃度波形）を部分画像の領域数だけ生成する。
【００５８】
この時系列のバーコード濃度信号は、バーコード走査方向における濃度分布（濃度プロファイル）に相当する。例えば、図６（ａ）に示すように、３行×３列のバーコード用部分画像の走査方向の先頭の１列目をｃ１、２列目をｃ２、３列目をｃ３とし、バー幅方向と走査方向が一致している場合、先頭列ｃ１で得られる濃度分布は、図６（ｂ）、２列目ｃ２での濃度分布は図６（ｃ）、３列目ｃ３での濃度分布は図６（ｄ）のようになる。各列の部分画像から得られる濃度信号の濃度分布は、互いに、バーコード用部分画像の走査方向の間隔と走査速度とに応じた時間だけ時間差があるが、それぞれバーコードのバーｂ１，ｂ２、、、ｂｎの幅に対応した濃度ピークを有する。
【００５９】
濃度分布合成部１７６は、以上のようにして各列（より正確には各部分画像の領域）について得られる濃度分布（時系列濃度信号）を、位置をずらしながら相関を計算し、最も相関が高くなる位置で濃度分布の合成をする。つまり、互いの分布の一致度（相関）が最も高くなるように合成処理を行う。この合成処理により、バーコードを読み取るためのペンの走査速度のばらつき（筆記速度ムラ）が補正される。また、撮像周期とバーの最小幅及び走査速度との関係で、バー信号に部分的な欠損が発生した場合、つまり、いずれかの列で、サンプリングできないバーがあった場合でも、この合成よりによって欠損が補間される。
【００６０】
図７はこの合成による欠陥の補間の様子を概念的に示している。図７（ａ）に示すようなバーコードを、図７（ｂ）の３列のバーコード用部分画像によって走査した場合、１列目ｃ１で得る濃度分布を図７（ｃ）の波形とする。また、２列目ｃ２で得る濃度分布を図７（ｄ）、３列目ｃ３で得る濃度分布を図７（ｅ）とする。
【００６１】
これら波形（ｃ）〜（ｅ）において点線で示す部分が、読み取り対象のバーコードに対して、バー信号に生じた欠損部を示している。波形（ｃ）、（ｄ）は、それぞれ左から３番目、２番目のバー信号が欠損している。また、波形（ｅ）では、左から３番目のバー信号が一部欠損し、バー信号の幅が他の波形の対応部分より狭くなっている。このような欠損は、バー信号の幅、ペンの走査速度、撮像周期によって、生ずる可能性がある。
【００６２】
本実施形態では、濃度分布合成部１７６が、複数の濃度分布について、相関関係が最も高くなるように合成し、その場合に、複数の分布で互いに一致しない濃度分布（バー信号）については、各タイミング（走査方向）において、論理和、つまり、多数決をとり、いずれかの波形で濃度分布があればその分布を採用する。このような合成処理を行うことで図７（ｆ）に示すように、読み取り対象のバーコードの各バー信号と対応した幅の濃度分布を有する濃度分布合成結果が得られる。また、以上のような複数のバーコード用部分画像から得た複数の濃度分布を合成することで、ペンの走査速度のムラ（筆記速度ムラ）の補正も同時に実行される。
【００６３】
バーコード復号部１７８は、以上のようにして得られる濃度分布の合成波形に対し、例えば２値化処理を行って、矩形波形のバーコード信号に変換し、その矩形幅（画像上では線幅）の組み合わせからバーコード情報を復号することでバーコード信号に応じた情報を得る。
【００６４】
ここで、本実施形態では、バーコード復号モード時は、単位時間当たりの画像撮像数（撮像周波数）を符号パターン画像の復号時よりも増加させ、バーコード走査方向への分解能を高めている。例えば、符号パターン画像の復号時には、７０ｆｐｓ〜１００ｆｐｓ程度であるのに対し、バーコード復号モードでは、１２０ｆｐｓ〜５００ｆｐｓ程度の高速撮像を行う。一方、バーコード復号モードの場合、１つのバーコード用部分画像の領域は２画素×２画素程度と小さく、かつバーコード用部分画像は１行２列の２領域から３行３列の９領域程度の範囲数に設定する。このように、画像処理対象の領域画素数を少なくすることで高速撮像としても画像処理を行うことを可能としている。なお、本実施形態では、上記図４に示すように、一例として、各バーコード用部分画像を、水平走査方向と垂直走査方向に０．５ｍｍ間隔で、３箇所×３箇所の合計９箇所の領域について取得している。
【００６５】
以下、バーコード用部分画像の設定方法について、具体的に説明する。
【００６６】
符号パターンを復号するために読み取りが必要な領域サイズの例は、４ｍｍ×４ｍｍ程度であり、図３に示したように、このパターンをＣＭＯＳセンサで１５０画素×１５０画素の画像として撮像する。本実施形態では、このような電子ペン３００でバーコードを復号する場合、１５０画素×１５０画素の符号パターン用部分画像の切り出し領域内に、さらに、以下のようにバーコード用部分画像を設定している。
【００６７】
[領域の大きさ］
バーコード最小線幅は０．１９ｍｍ程度である。本実施形態では、各バーコード用部分画像について平均濃度を算出しており、最小線幅のバー信号を検出できるように、バーコード用部分画像の領域幅は、このバーコード最小線幅より狭くする。
【００６８】
本実施形態では、ＣＭＯＳセンサは、４ｍｍ幅を１５０画素で撮像するため、ＣＭＯＳセンサの１画素あたりの撮像幅は、４ｍｍ÷１５０画素≒０．０２７（ｍｍ／画素）である。よって、０．１９ｍｍ÷０．０２７（ｍｍ／画素）≒７画素となり、バーコード用部分画像の領域最大幅は７画素程度である。
【００６９】
バーコード用部分画像では、上記のように画像を検出するのではなく画素濃度を取得すれば良いため、１画素×１画素の領域でも良い。しかし、撮像系ノイズの影響を避けるため、２画素×２画素サイズ程度として、領域内の平均濃度を得れば最低限必要な精度を得ることができる。
【００７０】
したがって、１５０画素×１５０画素のＣＭＯＳが４ｍｍ×４ｍｍ領域を撮像するように設計された撮像系を使い、かつ検出対象のバーコード線幅が０．１９ｍｍ程度の場合、バーコード用部分画像の各領域の適正サイズは、
２画素≦領域幅画素数≦７画素  程度とすれば良い。
【００７１】
［バーコード用部分画像の間隔］
本実施形態では、バーコード復号モードでは、ＣＭＯＳセンサを高速駆動して、最少０．１９ｍｍ幅のバーコードを、多点サンプリングする。よって、バーコード用部分画像は原理的には１つで良く、複数設ける必要はない。
【００７２】
しかし、複数設けて複数箇所でサンプリングすることにより、バーコード印刷でのトナーこぼれ等による局所的な画像ノイズの可能性や、ＣＭＯＳ素子へのごみ付着などの影響を除外している。
【００７３】
また、本実施形態では、バーコードの線幅の認識率を上げるため、複数箇所でサンプリングした結果を、互いに相関が最も高くなる位置で、論理和（ＯＲ）合成し、線幅のエッジ位置をより高精度に検出している。また、複数のバーコード用部分画像についての各濃度分布を合成することで、バー信号の幅方向に対し完全に一致せずに少し斜め方向にペンが走査された場合でも、バーコードの復号が可能となる。
【００７４】
このような観点から、バーコード用部分画像の間隔は、０．５ｍｍ〜１ｍｍ程度とすればよい。なお、あまり間隔を開けすぎると、撮像状態がばらつく。
【００７５】
なお、図６及び図７では、図示の簡略化のため、列毎にバーコード用部分画像から得る濃度波形を示しているが、実際には、設定した全てのバーコード用部分画像（例えば９箇所）から、それぞれ濃度信号、濃度分布を得て、これらを合成している。
【００７６】
（符号パターン復号処理）
次に、符号パターンの復号処理について説明する。符号パターンの復号モードが設定されている場合、画像切り出し部１２０は、画像取得部２５０からの入力画像に対し、上述の通り符号パターン用部分画像を切り出す。切り出された符号パターン用部分画像は、画像に含まれるノイズ除去の後、ドット位置検出部１３０に供給される。
【００７７】
なお、本実施形態では、符号パターンとして、ｍＣｎパターン方式のドットパターンを採用している。この方式のドットパターンを媒体に印刷などによって付し、電子ペン３００を利用して、情報が埋め込まれたこのドットパターンを検出する。ｍＣｎパターンは、ｍ箇所のドット配置候補領域に対して、選択的にｎ個のドットを配置することで、ｍ！／（（ｍ−ｎ）!×ｎ！）通りの情報を埋め込む方式である。
【００７８】
図８（ａ）は、このｍＣｎパターンとして、９Ｃ２パターンを利用したドットパターンの単位符号パターン、図８（ｂ）はこの単位符号パターンが用いられた同期信号、Ｘ位置符号、Ｙ位置符号および識別符号の配列からなる単位符号ブロック、図８（ｃ）は、単位符号ブロックが画面全体に配列される様子を示している。
【００７９】
単位符号パターンは、図８（ａ）に示すように、例えば９箇所のドットを配置できる場所から、２つの場所を選択してドットを配置する。この場合、単位符号パターンのドット配置組み合わせは、３６通り(9Ｃ2)となる（9Ｃ2＝９！／｛（９−２）!×２!｝）。
【００８０】
１つのドットサイズ（四角の大きさ）は、例えば６００ｄｐｉ（dot/inch）で２×２画素であり、計算上は８４．６μｍだが、印刷すると１００μｍ程度になる。従って、単位符号パターンの大きさは、６００ｄｐｉで１２×１２画素（０．５０７６×０．５０７６ｍｍ)となる。なお、３６通りのパターンのうち、３２パターン(＝２5＝５ビット)を、情報埋め込み用として使用する。
【００８１】
残りの４パターンは符号ブロックの検出と、回転角度検出用の同期符号用として使用する。同期符号に使用する４つのパターンは、互いに９０度回転対象のパターンになるように選択する(符号ブロックの９０度単位の回転角度を検出するため)。すなわち、画像生成時に４通りのうち、1つのパターンを同期符号として埋め込んでおくことで、復号の際、同期符号が４通りのうちどの角度で検出されたかによって、符号ブロックの回転角度を補正できる。
【００８２】
なお、単位符号パターンは、９箇所の中の２箇所にドットを配置する方法には限定されず、９未満なら何個であっても良い。例えば、９箇所のうち３箇所にドットを配置する構成とすれば、ドット配置の組み合わせは８４通りとなる(9Ｃ3)。ドットを配置可能な場所も９個に限らず、その他の数、例えば１６個などとしても良い。
【００８３】
符号ブロックは、図８（ａ）の単位符号パターンを図８（ｂ）に示すように５×５個並べて構成されている。符号ブロックの左上位置には、同期符号を配置する。同期符号は、３６通りの組み合わせの中から、互いに９０度回転対称となっている４通りの符号パターンのセットを選択し、選択された４通りの単位符号パターンから選択された１つの単位符号パターンを符号ブロックの左上に配置する。
【００８４】
同期符号の右横に隣接する４個の単位符号パターンを使用して、Ｘ方向の位置に固有な情報を符号化したＸ位置符号を配置する。また、同期符号の下側に隣接する４個の単位符号パターンを使用して、Ｙ方向の位置に固有な情報を符号化したＹ位置符号を配置する。
【００８５】
Ｘ位置符号、Ｙ位置符号は、夫々４個の単位符号パターンを使用するので、夫々が２０bit(５bit×４個)の情報を格納できる。位置符号として情報埋め込み用の３２種類のパターンを使用せず、１６種類のパターンだけを使用しても良い。この場合は、単位符号パターン当たりの情報量は４bitとなるため、位置符号としては１６bit（４bit×４個）の情報量となる。
【００８６】
符号ブロックの残りの領域（右下象限）には識別符号を配置する。識別符号は画像位置によらず常に同じ情報を配置する。識別符号の領域は、単位符号パターンを１６個(４×４個)配置できるので、８０bit（５bit/単位符号パターン×１６個）の情報を格納できる。本実施例の単位符号パターンは多値符号であるので、読み取り時などで発生する誤りも、単位符号パターンの単位で発生する。従って、誤り訂正符号としては、ブロック単位の誤り訂正が可能な方式が望ましい。識別符号に一般的に良く知られたブロック誤り訂正符号方式であるＲＳ符号を使用すれば、ＲＳ符号のブロック長を単位符号パターンの情報量である５bitとすることができる。この場合、ＲＳ符号の符号長は１６ブロック（＝８０bit÷５bit/block）となり、例えば３ブロックの訂正能力を持たせるとすれば、ＲＳ符号の情報符号長は１０ブロック(＝１６ブロック−３ブロック×２)となる。この場合、５０bit(＝５bit/block×１０block)の情報を識別符号の領域に埋め込まれる。
【００８７】
以上のような符号パターンが記録媒体に付されており、本実施形態では、まず、ドット位置検出部１３０が、符号パターン用部分画像からドットパターン画像を検出し、各ドットパターン画像の中心位置（ドット位置）を検出する。ドット位置検出では、符号パターン用部分画像に対して２値化処理を実行し、ドットパターン画像部と背景画像部を切り分ける。次に、２値化された個々の画像位置からドットの位置を検出する。なお、２値化された画像にノイズ成分が多数含まれる場合があるため、２値化された画像の面積や形状によりドットパターン画像であるか否かの判定を行うフィルタ処理を組み合わせる。
【００８８】
ドット位置を検出した後、次に、近接ドット対の検出とドット対選択とを実行して基準ドット対を得る。この処理では、まず、検出したドット位置を参照し、各ドット位置から最も近いドット位置からドット対（近接ドット対）を構成する。次に、このようにして複数生成されたドット対の中から、基準ドット対を選択する。なお、この基準ドット対は、複数の近接ドット対の中でもドット間距離が特に短いドット対である。
【００８９】
選択された基準ドット対に基づいて、ドット整列角度検出部１３２は、ドットパターン画像の回転角度を判定する。ここで判定される角度は、０度から９０度の範囲である。ドット同期化部１３４は、ドット位置検出部１３０で検出されたドット位置と、上記角度検出部１３２で検出された回転角度および基準ドット間の間隔を参照し、ドット位置を２次元配列上に同期する。図９は、この同期化処理を概念的に示している。ドット検出画像（図９（ａ））に対し、回転角度を考慮して同期化処理が実行される。ドット対が回転している場合、図９（ｂ）のように２次元配列も対応して回転して形成される。なお、検出された複数のドットパターンの内、最も近接しているドットの対が向いている方向から符合パターンの傾き角度（回転角度）を検出することができ、この検出された回転角度を格子の方向とする。最も近接した２つのドット間の距離が符号パターンのドット間隔となっているので、同期化処理に使用する格子の間隔は、検出された最も近接したドットの対の間隔とすることができる。
【００９０】
以上のようにして形成された仮想格子内にドットパターン画像が有る位置は、「１」、ドットパターン画像が無い位置は「０」と置き換え、検出したドットパターンを２次元配列のデジタルデータに置き換える（図９（ｃ））。
【００９１】
単位符号パターン境界検出部１３６は、２次元配列のデジタルデータに基づいて、符号パターンを構成している単位符号パターンの境界を検出する。図１０は、このパターン境界検出処理を示している。同期化部１３４から供給される２次元配列上で、単位符号パターンと同じ大きさをもつ矩形の区切り位置を移動させ、区切り内に含まれるドット数が単位符号格子内で均等になる位置を単位符号パターンの境界位置として検出する。
【００９２】
なお、単位格子内には、例えば９個のドットが配置でき、その内の任意の２個にドットが入った９Ｃ２の単位符号パターンを使用した場合、正しい格子位置（ｄ）では、各々のます目に入るドット数は２となる。しかし、図１０（ｂ）および（ｃ）のように、格子が正しい位置で無い場合では、０個から７個の範囲で個数がばらつく。９Ｃ３の単位符号パターンを使用した場合は、正しい格子位置では、各々のます目に入るドット数は３となるが、正しい位置で無い場合、同様に個数がばらつく。
【００９３】
同期符号検出部１３８は、２次元配列から検出された各々の単位符号パターンの種類を参照し、同期符号を検出する。所定数（例えば４種類）の同期符号のいずれが検出されたかにより、符号パターンの向き（９０度単位）を検出し、回転を補正することができる。
【００９４】
識別情報符号検出部１４０、位置符号検出部１４２は、それぞれ角度が補正された符号パターンから、同期符号の位置を基準にして識別情報符号、位置符号を検出する。
【００９５】
復号処理部１５０の内、ＲＳ符号復号処理部１５２は、例えばＲＳ符号の符号化処理で用いたパラメータ（ブロック数など）と同じパラメータを用いて検出された識別情報符号を復号し、識別情報を出力する。
【００９６】
位置符号復号部１５４は、位置符号検出部１４２で取得された位置符号から、例えば、Ｍ系列の部分系列を取り出し、画像生成に使用したＭ系列に対する部分系列の位置を参照し、その位置から同期符号による位置のオフセット（位置符号の間に同期符号が配置されているため）を補正した値を位置情報として出力する。
【００９７】
（切り出し領域制御）
本実施形態では、以上のようにして、紙面を撮像して得た画像から切り出した符号パターン用部分画像に基づいて、識別情報、位置情報、即ち、紙個別のＩＤと、その紙面でペンが配置されている領域（撮像した領域）のＸ，Ｙ座標の情報を得る。これによりペンによるデジタル入力が実現される。
【００９８】
ここで、切り出し領域制御部１２２は、図２では、ドット同期化部１３４と復号部１５０に接続されている。切り出し領域制御部１２２は、画像特徴が所定の変更基準の場合に切り出し領域の変更を切り出し部１２０に指示する。変更基準は、例えば、ドット同期化部１３４で得られる上述の図５（ｃ）のような同期画像から符号パターン用部分画像内のドット数（例えば「１」の数に相当）であり、このドット数が所定数に満たない場合、切り出し領域の変更を決定する。この決定は、切り出し部１２０に出力され、切り出し領域が変更される。
【００９９】
符号パターン用部分画像として図３のように１５０×１５０画素を切り出す場合において、一例として、一つの符号パターン用部分画像の同期画像のドット数が７０個以下の場合には、切り出し領域を変更することで、得られるドット数がより多い領域からの符号パターン用部分画像を得るようにする。なお、ドット数による領域変更は、復号結果が実際に失敗となることを待つことなく実行しても良い。
【０１００】
変更の基準となるドット数は、符号パターン用部分画像の大きさ、復号処理内容、復号精度などによって決定でき、例えば復号するために最低限必要なドット数などに設定しておくことで、復号が失敗となる同一領域の符号パターン用部分画像が連続して取得されることが防止される。
【０１０１】
また、本実施形態では、復号が失敗した場合、復号部１５０から復号失敗の検出信号を変更基準として切り出し領域制御部１２２に供給することで、復号結果が失敗となった場合には、ドット数などの他の変更基準に関わらず、直ちに符号パターン用部分画像の切り出し領域の変更を行う。このように制御することで、復号の失敗が続く可能性が低減される。
【０１０２】
切り出し領域の変更基準としては、上記ドット数には限られず、符号パターン用部分画像の他の所定の画像特徴を利用することもできる。例えば、符号パターン用部分画像内でのドットの分布、ドット密度に基づいて前記切り出し領域の変更を判断しても良い。ドットの分布、ドット密度は、例えば、符号パターン用部分画像内で検出されたドット数が基準を超えていても、紙面の汚れであったり、符号パターン画像が無く、電子ペンシステムに非対応の画像を撮像したような場合、均一な分布とならない。したがって、ドットの分布の均一性が基準値以下（例えば、同期化限界基準など）の場合に符号パターン用部分画像の切り出し位置を変更しても良い。もちろん、部分的に焦点が合っていない、撮像するのに十分な光量が得られていないなどの場合もドット分布は符号パターン用部分画像内で不均一となるため、ドット分布や密度を変更の基準とすることもできる。
【０１０３】
また、変更基準として、ドットのコントラスト（背景とドットとのコントラスト）、濃度（ドットの濃度）、コントラスト分布や濃度分布などを採用しても良い。例えばコントラスト、濃度の情報は、ドット位置検出部１３０におけるドット検出に際し、符号パターン用部分画像に対して２値化処理を実行する際に得られる。そこで、ドット位置検出部１３０からコントラスト値、濃度情報を受け、その情報に基づいて、コントラスト不十分、濃度不十分で同期化や復号が成功しないような条件の場合、符号パターン用部分画像の切り出し領域を変更してもよい。
【０１０４】
符号パターン用部分画像の切り出し領域を変更する場合において、変更先については、予め決めた優先順位にしたがって変更しても良い。なお、ペン先の近くが最も撮像条件（焦点距離、照度）が良いことが多いため、優先順位はペン先の近くからとすることができる。もちろん、優先順位は、ペンの種類や撮像環境などに応じて任意に決定することができる。
【０１０５】
また、同一の領域について、複数回、復号結果が失敗となる場合、この領域に対応する位置に撮像素子の不具合や、撮像部の汚れなどが発生している場合もある。そこで、複数回復号結果が失敗となった領域は符号パターン用部分画像の切り出し候補から除外することで、復号ができない領域について処理の無駄が省かれる。
【０１０６】
切り出し領域の変更先は、上記ドット分布や、コントラスト分布、濃度分布などから決定してもよい。切り出し領域制御部１２２が、ドット分布などの傾き（偏り、傾向）などを検出し、その傾きから切り出し領域の変更先を決定すれば、変更後の符号パターン用部分画像に対し、復号が成功する可能性が向上する。なお、ドット分布などの傾き（偏り、傾向）等の所定画像特徴が、例えば同期化部１３４等において得られる場合には、切り出し領域制御部１２２は、この画像特徴と変更基準との比較をすればよい。
【０１０７】
切り出し領域の変更先を決定するに当たり、符号パターン用部分画像を複数の小領域に分割し、小領域での画像特徴の比較などから特徴の傾向を判定し、より条件の良い領域に変更しても良い。例えば符号パターン用部分画像を４つの小領域に分割し、小領域毎にドット数を比較し、右下ほどドット数が多いことが検出された場合、切り出し領域を現在の符号パターン用部分画像の位置から右下に変更すれば、より条件の良い符号パターン用部分画像を得ることが容易となる。
【０１０８】
ここで、上記符号パターン用部分画像の切り出し領域が変更された場合、次の切り出しタイミングでは、直前の切り出し領域と同じ領域を採用する。そして、バーコード復号モードに切り替わった場合、この切り出し領域はそのまま維持しても良いし、基準領域に戻しても良い。例えば、上記のように複数回復号が失敗して所定領域については切り出し領域から除外する設定をする場合には、この除外設定をバーコード復号モードの場合も利用することが効率的である。
【０１０９】
また、複数のバーコード用部分画像を利用したバーコード復号が複数回失敗した場合は、この符号パターン用部分画像の切り出し領域を変更し、その中からバーコード用部分画像を切り出しても良い。この場合、バーコード復号モードにおいて、上記切り出し領域制御部１２２にバーコード復号結果を供給すればよい。なお、バーコード復号が複数回失敗した場合、符号パターン用部分画像の中からのバーコード用部分画像の切り出し領域を変更しても良い。この場合、複数のバーコード用部分画像の互いの間隔についても変更しても良いし、間隔は維持して符号パターン用部分画像内での切り出し位置を調整してもよい。
【０１１０】
なお、以上に説明した画像処理装置の各機能は、その一部又は全てがプログラムとしてコンピュータなどにインストールされて動作してもよい。また、図１に示すような電子ペンに画像処理部１００を備える構成には限られず、電子ペンに撮像部２５０のみを設け、撮像画像をペン外部に配置された画像処理部１００に送り、外部でバーコード復号処理や、符号パターンの復号処理などを実行してもよい。ただし、撮像画像をそのまま外部に送る場合には情報量が多く、情報の転送に時間を要するため、情報量、通信速度によっては、画像処理部の少なくとも最初の処理を担当する一部の処理部については、電子ペン内に設けた方がよい場合もある。
【図面の簡単な説明】
【０１１１】
【図１】本発明の実施形態に係る電子ペンの概略構成を示す図である。
【図２】本発明の実施形態に係る画像処理装置の処理概念を示す図である。
【図３】本発明の実施形態に係る入力画像から切り出すバーコード用部分画像を説明する図である。
【図４】本発明の実施形態に係るバーコード用部分画像の切り出し領域を説明する図である。
【図５】本発明の実施形態に係るバーコードの読み取り方法を説明する図である。
【図６】本発明の実施形態に係るバーコードの復号処理を説明する図である。
【図７】本発明の実施形態に係るバー信号の欠損の補間を説明する図である。
【図８】本発明の実施形態において採用可能な符号パターンの構成を概念的に説明する図である。
【図９】本発明の実施形態に係るドット検出及び同期処理の様子を示す図である。
【図１０】本発明の実施形態に係る単位符号パターン境界検出の様子を示す図である。
【符号の説明】
【０１１２】
１０  制御回路、１００  画像処理部、１２０  画像切り出し部、１２２  切り出し領域制御部、１２４  復号モード選択部、１３０  ドット位置検出部、１３２  ドット整列角度検出部  、１３４  ドット同期化部、１３６  単位符号パターン境界検出部、１３８  同期符号検出部、１４０  識別符号検出部、１４２  位置符号検出部、１５０  復号部、１６０  符号パターン復号処理部、１７０  バーコード復号処理部、１７２  画像濃度検出部、１７４  濃度プロファイル生成部、１７６  濃度プロファイル合成部、１７８  バーコード復号部、３００  電子ペン、２５０  撮像装置。
【図１】
2009245253.tif 000003
【図２】
2009245253.tif 000004
【図３】
2009245253.tif 000005
【図４】
2009245253.tif 000006
【図５】
2009245253.tif 000007
【図６】
2009245253.tif 000008
【図７】
2009245253.tif 000009
【図８】
2009245253.tif 000010
【図９】
2009245253.tif 000011
【図１０】
2009245253.tif 000012