(57)【要約】【課題】読取対象面に対する読取装置の指示方向とその読取対象面とがなす角度の許容範囲を広くする。【解決手段】読取装置は、光源１０２1及び１０２2を備え、光源１０２1を点灯させ、光源１０２2を消灯させる第１の組合せと、光源１０２2を点灯させ、光源１０２1を消灯させる第２の組合せと、光源１０２1及び光源１０２2をともに点灯させる第３の組合せのいずれかを、同じ組合せが連続しないように選択して光を照射する。同じ組合せが連続すると、ある特定の組合せにおいて光量の不足や過剰が生じた場合に正確な読み取りが妨げられる状態が連続するが、同じ組合せが連続しないと、かかる場合であっても正確な読み取りが妨げられる状態が連続しない。【選択図】図３
2010152602.tif 000002
【特許請求の範囲】
【請求項１】
読取対象面に対して、それぞれが異なる方向から光を照射する複数の照射手段と、
前記複数の照射手段により照射された光のうちの前記読取対象面において反射した反射光を読み取る読取手段と、
光を照射する照射手段の組合せを順次切り替えながら前記複数の照射手段に光を照射させる制御を行う制御手段と
を備えることを特徴とする読取装置。
【請求項２】
前記制御手段が複数の組合せをあらかじめ決められた順序で選択する制御を繰り返すことを特徴とする請求項１に記載の読取装置。
【請求項３】
前記読取手段が読み取りの条件を前記組合せに応じて異ならせることを特徴とする請求項１又は２に記載の読取装置。
【請求項４】
前記複数の照射手段として、第１の照射手段と第２の照射手段とを含み、
前記制御手段が、
前記第１の照射手段が光を照射し、前記第２の照射手段が光を照射しない第１の組合せと、
前記第２の照射手段が光を照射し、前記第１の照射手段が光を照射しない第２の組合せと
をあらかじめ決められた順序で切り替える
ことを特徴とする請求項１ないし３のいずれかに記載の読取装置。
【請求項５】
前記制御手段が、前記第１の組合せと、前記第２の組合せと、前記第１及び第２の照射手段がともに光を照射する第３の組合せとをあらかじめ決められた順序で切り替えることを特徴とする請求項４に記載の読取装置。
【請求項６】
前記読取手段により読み取られる反射光を表す画像情報に対応する情報を時間的に連続して出力する出力手段を備え、
前記出力手段が、前記反射光に含まれる正反射光成分があらかじめ定められた条件を満たす場合に、当該反射光に対応する前記情報を無効とし、又は補完する
ことを特徴とする請求項１ないし５のいずれかに記載の読取装置。
【請求項７】
前記読取対象面に前記複数の照射手段が照射する光の位置の目標となる位置を指し示すための指示部材を備えることを特徴とする請求項１ないし６のいずれかに記載の読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置に関する。
【背景技術】
【０００２】
読取装置において、十分な光量を得るために光源の数を増やしたり光源の位置を工夫したりするものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００４−８６４６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、読取対象面に対する読取装置の指示方向とその読取対象面とがなす角度の許容範囲を広くすることを目的とする。
【課題を解決するための手段】
【０００４】
本発明の請求項１に係る読取装置は、読取対象面に対して、それぞれが異なる方向から光を照射する複数の照射手段と、前記複数の照射手段により照射された光のうちの前記読取対象面において反射した反射光を読み取る読取手段と、光を照射する照射手段の組合せを順次切り替えながら前記複数の照射手段に光を照射させる制御を行う制御手段とを備える構成を有する。
【０００５】
本発明の請求項２に係る読取装置は、請求項１に記載の構成において、前記制御手段が複数の組合せをあらかじめ決められた順序で選択する制御を繰り返すことを特徴とする。
本発明の請求項３に係る読取装置は、請求項１又は２に記載の構成において、前記読取手段が読み取りの条件を前記組合せに応じて異ならせることを特徴とする。
本発明の請求項４に係る読取装置は、請求項１ないし３のいずれかに記載の構成において、前記複数の照射手段として、第１の照射手段と第２の照射手段とを含み、前記制御手段が、前記第１の照射手段が光を照射し、前記第２の照射手段が光を照射しない第１の組合せと、前記第２の照射手段が光を照射し、前記第１の照射手段が光を照射しない第２の組合せとをあらかじめ決められた順序で切り替えることを特徴とする。
本発明の請求項５に係る読取装置は、請求項４に記載の構成において、前記制御手段が、前記第１の組合せと、前記第２の組合せと、前記第１及び第２の照射手段がともに光を照射する第３の組合せとをあらかじめ決められた順序で切り替えることを特徴とする。
本発明の請求項６に係る読取装置は、請求項１ないし５のいずれかに記載の構成において、前記読取手段により読み取られる反射光を表す画像情報に対応する情報を時間的に連続して出力する出力手段を備え、前記出力手段が、前記反射光に含まれる正反射光成分があらかじめ定められた条件を満たす場合に、当該反射光に対応する前記情報を無効とし、又は補完することを特徴とする。
本発明の請求項７に係る読取装置は、請求項１ないし６のいずれかに記載の構成において、前記読取対象面に前記複数の照射手段が照射する光の位置の目標となる位置を指し示すための指示部材を備えることを特徴とする。
【発明の効果】
【０００６】
本発明の請求項１に記載の構成によれば、決められた照射手段のみから光が照射される場合に比べ、読取対象面に対する読取装置の指示方向とその読取対象面とがなす角度の許容範囲を広くすることができる。
本発明の請求項２に記載の構成によれば、同構成を有しない場合に比べ、複雑な制御を行わないでも読み取りの失敗を抑えることができる。
本発明の請求項３に記載の構成によれば、反射光の光量等が組合せ毎に相違する場合であっても、その相違を抑える方向に読み取りの条件を変えることができる。
本発明の請求項４に記載の構成によれば、読取装置の傾き角が比較的小さい場合に、正確な読み取りができないことを少なくすることができる。
本発明の請求項５に記載の構成によれば、読取装置の傾き角が比較的小さい場合と、読取装置の傾き角が比較的大きい場合とにおいて、正確な読み取りができないことを少なくすることができる。
本発明の請求項６に記載の構成によれば、同構成を有しない場合に比べ、正確でない可能性が高い情報が出力されることを妨げることができる。
本発明の請求項７に記載の構成によれば、同構成を有しない場合に比べ、光が照射される位置（すなわち読み取りの対象となる位置）を使用者に容易に認識させることができる。
【発明を実施するための最良の形態】
【０００７】
［実施形態］
図１は、本発明の一実施形態である読取装置の使用態様を示す図である。本実施形態の読取装置１０は、ペン様の外観を有し、使用者に把持されて用いられる。使用者による操作は、読取装置１０で筆記をするようにこれを移動させるものである。使用者は、読取装置１０の先端で読取対象物Ｏｂｊを指示し、その表面に光が当たるように読取装置１０を移動させる。読取装置１０は、その動作のオン・オフを切り替えるスイッチを備えてもよいが、外部装置から電力を供給され、外部装置が動作している間動作するものであってもよい。
【０００８】
読取対象物Ｏｂｊは、例えば、紙や、液晶ディスプレイ等の表示装置であり、その表面（以下「読取対象面」という。）に画像が形成されている。読取対象面に形成される画像は、特に限定されないが、本実施形態においては、読取対象面における位置（座標）を表す画像であるとする。この画像は、例えば、座標をあらかじめ定められた規則に従って符号化し、その符号を点や線で形成されるパターンによって表したものである。以下においては、かかる符号化された画像のことを「コード画像」といい、このコード画像が表す情報を「コード情報」という。
【０００９】
読取対象物Ｏｂｊが紙である場合、コード画像は、読取対象物Ｏｂｊたる紙の使用前（製造時）から、その表面にあらかじめ形成されたものであってもよいし、画像形成装置により文字等の他の画像が形成される場合に、当該他の画像とあわせて形成されるものであってもよい。
【００１０】
本実施形態のコード情報は、位置情報と識別情報を含む。ここにおいて、位置情報とは、読取対象面における各位置の座標を表す情報をいう。本実施形態の位置情報は、読取対象面のあらかじめ定められた位置（中心や四隅のいずれか等）や他の画像の位置に対してあらかじめ定められた位置を原点とした直交座標系における座標を表すものであり、以下においては、一方を「Ｘ座標」、他方を「Ｙ座標」という。また、本実施形態の識別情報は、あらかじめ定められた規則で付与される数字列である。識別情報は、読取対象物Ｏｂｊを識別するための情報であってもよいし、コード画像が画像形成装置により形成される場合には、コード画像とともに形成される画像を識別するための情報（タイトル等）であってもよい。
なお、直交座標系は、読取対象面や他の画像の外に仮想的な原点を定義したものであってもよい。
【００１１】
本実施形態において、読取対象面に対する読取装置１０の指示方向とは、円柱状である読取装置１０の軸からみて先端に向かう方向のことをいう。また、本実施形態において、読取装置１０の指示方向とその読取対象面とがなす角度とは、読取対象面に対して指示方向がなす角度のうちの最小のものをいう。以下においては、読取対象面の法線からこの角度を減じたものを「傾き角」という。
【００１２】
図２は、傾き角を説明するための図である。図２（ａ）のように、読取装置１０が読取対象面に対して“立った”状態である場合、傾き角は０°に近い。例えば、図２（ａ）に示すように、読取装置１０が読取対象面に対して垂直であれば、傾き角は０°である。一方、図２（ｂ）のように、読取装置１０が読取対象面に対して“寝た”状態である場合、傾き角は９０°に近くなる。例えば、図２（ｂ）に示すように、読取装置１０の指示方向と読取対象面とがなす角度が３０°である場合、傾き角は６０°である。すなわち、本実施形態における傾き角は、読取装置１０が“立った”状態を基準（傾きのない状態）とし、その状態からどの程度傾いているかを表す指標である。
【００１３】
図３は、読取装置１０の先端部の内部構造を示す図である。図３（ｂ）は、図３（ａ）中の矢印Ａで示す方向を観察方向とした場合の先端部の内部構造を示す図である。読取装置１０は、使用者に把持される筐体１０ｃの先端に、開口部１０ａを有する。開口部１０ａからは、指示部材１０１の一部が露出している。指示部材１０１は、読取装置１０が読み取る位置の目標となる位置を指し示すものであり、より望ましくは、その先端（露出する側）が細くなっている。指示部材１０１の先端からは、インク等が出るようになっていてもよい。なお、読取装置１０が読み取る位置とその目標となる位置とは、これらの間隔があらかじめ決められていれば足り、これらが一致する必要はない。
【００１４】
読取装置１０は、筐体１０ｃの内部に、光源１０２1、１０２2、拡散レンズフィルム１０３1、１０３2、フィルタ１０４、絞り１０５、レンズ１０６、プリズム１０７及び光センサ１０８を備える。光源１０２1及び１０２2は、例えば、ＬＥＤ（Light Emitting Diode）や有機ＥＬ（Electro-Luminescence）発光素子であり、光をあらかじめ定められた方向に照射する。光源１０２1及び１０２2は、光の照射方向が光源１０２1と１０２2とで異なる。本実施形態の光源１０２1及び１０２2による照射方向は、図３（ａ）に示す方向から観察した場合に、指示部材１０１に対して対称になるように設けられている。拡散レンズフィルム１０３1及び１０３2は、光源１０２1及び１０２2により照射された光を拡散させる。拡散レンズフィルム１０３2は、図３（ｂ）において図示されないが、光源１０２1に対応するように設けられている。光源１０２1（又は１０２2）及び拡散レンズフィルム１０３1（又は１０３2）は、これらが協働して本発明における照射手段として機能する。
【００１５】
なお、光源１０２1と光源１０２2とを区別する必要がない場合、以下においては、必要に応じて、これらを「光源１０２」と総称する。同様に、拡散レンズフィルム１０３1と拡散レンズフィルム１０３2とを区別する必要がない場合、以下においては、必要に応じて、これらを「拡散レンズフィルム１０３」と総称する。
【００１６】
フィルタ１０４、絞り１０５、レンズ１０６及びプリズム１０７は、光源１０２1及び１０２2により照射された光のうちの読取対象面において反射した反射光を光センサ１０８に導くための光学部材である。フィルタ１０４は、光センサ１０８に入射する反射光を調整する機能を有する。フィルタ１０４は、例えば、光センサ１０８が検知対象としない波長領域がある場合に、その波長領域の光をカットする。絞り１０５は、光センサ１０８に入射する反射光の量を制限するとともに光学系の被写界深度を所望の深度に設定する機能を有する。レンズ１０６は、光センサ１０８に入射する反射光を集束させる機能を有する。プリズム１０７は、反射光の進行方向を変化させ、光センサ１０８に入射させる機能を有する。なお、プリズム１０７は、ミラーによって代用されてもよく、また、読取装置１０の太さを問題としない場合であれば、反射光学系を設けずに、光センサに直接光を導いてもよい。光センサ１０８は、読取対象面からの反射光を読み取るものであり、本発明における読取手段の一例である。光センサ１０８は、基板１０８ｂとセンサ面１０８ｓとを有し、読取対象面からの反射光を検知し、検知した反射光の明るさ（強度）に応じた画像情報を生成する。光センサ１０８としては、例えば、ＣＣＤ（Charge Coupled Device）センサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサ等の撮像素子が採用される。画像情報は、反射光の明るさをビット値で表した情報であり、本実施形態においては、８ビット（２５６階調）であるとする。
【００１７】
図４は、読取装置１０の制御系の構成を示すブロック図である。読取装置１０は、発光制御部１１１と、コード検出部１１２と、情報処理部１１３とを備える。発光制御部１１１は、光源１０２による光の照射を制御する。発光制御部１１１は、光源１０２1及び１０２2の少なくともいずれかを照射させる指示に従って、光源１０２1及び１０２2の点灯及び消灯を制御する。本実施形態においては、光源１０２1を点灯させ、光源１０２2を消灯させる組合せ（以下「第１の組合せ」という。）と、光源１０２2を点灯させ、光源１０２1を消灯させる組合せ（以下「第２の組合せ」という。）と、光源１０２1及び光源１０２2をともに点灯させる組合せ（以下「第３の組合せ」という。）の３通りの組合せを用いるとする。発光制御部１１１は、これらの組合せのいずれかを選択し、選択した組合せに応じた光源１０２を点灯させる。
【００１８】
コード検出部１１２は、あらかじめ定められた規則に従い、光センサ１０８により取得された画像情報からコード情報を検出するための処理を実行する。この処理のことを、以下では「デコード」という。本実施形態においては、画像情報から位置情報と識別情報の両方が検出される場合と、画像情報から位置情報が検出され、識別情報の検出に失敗する場合と、画像情報から識別情報が検出され、位置情報の検出に失敗する場合とがあるものとする。情報処理部１１３は、本発明における出力手段の一例であり、コード検出部１１２により検出されたコード情報の出力を制御する。情報処理部１１３は、必要に応じて、後述するコード情報の補完や無効化を行ってもよい。なお、情報処理部１１３によるデータの出力先は、外部装置と有線又は無線により通信する通信手段であってもよいし、読取装置１０内部に半導体メモリ等の記憶手段を備える場合には、この記憶手段であってもよい。情報処理部１１３は、光センサ１０８のフレームレートに応じて、コード情報を時間的に連続して出力する。
【００１９】
なお、以下においては、発光制御部１１１、コード検出部１１２及び情報処理部１１３を総称して「制御部１１０」ともいう。制御部１１０は、単一の演算処理装置により実現されてもよいし、複数の演算処理装置の協働により実現されてもよい。
【００２０】
本実施形態の読取装置１０の構成は、以上のとおりである。この構成のもと、本実施形態の読取装置１０は、使用者に把持された状態で光を照射し、その反射光の検知を受け付ける状態になる。読取装置１０は、この状態でコード画像を読み取ると、コード画像のデコードを試みる。
【００２１】
読取装置１０の制御部１１０は、使用者による使用時において、光を照射する光源１０２の組合せをあらかじめ定められた周期（例えば、毎秒６０回）で順次切り替えながら光源１０２の点灯及び消灯を行う。このとき、制御部１１０は、光を照射する光源１０２の組合せが直前の組合せと異なる（同じにならない）ように組合せを切り替えながら、光源１０２に光を照射させる。例えば、制御部１１０は、第１の組合せ、第２の組合せ、第３の組合せ、第１の組合せ、第２の組合せ、…、といった具合に、決められた順序での切り替えを繰り返す。あるいは、制御部１１０は、第１の組合せ、第３の組合せ、第２の組合せ、第３の組合せ、第１の組合せ、第３の組合せ、第２の組合せ、第３の組合せ、…、といった具合に、それぞれの組合せの出現頻度が同じにならない制御を行ってもよい。この場合、第１及び第２の組合せが４回に１回の頻度で出現するのに対して、第３の組合せの出現頻度は、２回に１回である。
【００２２】
なお、以下においては、繰り返される組合せのパターンの最小単位のことを「繰り返し単位」という。例えば、第１の組合せ、第２の組合せ、第３の組合せ、第１の組合せ、第２の組合せ、…、といった切り替えが繰り返される場合であれば、「第１の組合せ、第２の組合せ、第３の組合せ」が繰り返し単位に相当する。また、第１の組合せ、第３の組合せ、第２の組合せ、第３の組合せ、第１の組合せ、第３の組合せ、第２の組合せ、第３の組合せ、…、といった切り替えが繰り返される場合であれば、「第１の組合せ、第３の組合せ、第２の組合せ、第３の組合せ」が繰り返し単位に相当する。すなわち、繰り返し単位とは、選択される組合せの順序を規定するものである。
【００２３】
読取装置１０においては、読取装置１０と読取対象面とが特定の位置関係にある場合に、拡散反射光成分に加え、正反射光成分を比較的多く含む反射光が光センサ１０７に検知されることがある。かかる位置関係とは、読取対象面を入射面とした場合に、光源１０２1（又は１０２2）により照射された入射光の入射角と光センサ１０８に向かう反射光の反射角とが同一か、あるいは近似する関係にあることであり、読取装置１０の傾き角が０°に近い状態のときに生じる。なお、反射光における正反射光成分の分布は、入射面たる読取対象面の表面性状に応じて異なる。例えば、読取対象面に形成された画像によっては、正反射光成分が特定方向にほぼ集中する場合もあるし、正反射光成分が特定方向を中心にある程度分布する場合もある。正反射光成分を比較的多く含む反射光が検知された場合、光センサ１０８が生成する画像情報は、光の強度（又は明度）が飽和し、あるいは局所的に極めて強度が高い状態となり、本来の画像を認識できない領域を含むことがある。
【００２４】
本実施形態の読取装置１０においては、光源１０２1又は１０２2の一方と光センサ１０８とが上記特定の位置関係にある場合、光源１０２1又は１０２2の他方と光センサ１０８とは、当該特定の位置関係にならない。よって、光センサ１０８によって読み取られる画像情報は、上記特定の位置関係を満たさない場合のものが、少なくとも繰り返し単位中に１回は出現する。したがって、本実施形態においては、使用者に把持された読取装置１０が上記特定の位置関係を満たす状態が継続した場合であっても、本来の画像を認識できない場合が繰り返し単位以上に連続することがない。
【００２５】
また、読取装置１０の傾き角が９０°に近い状態であると、そうでない状態の場合に比べ、光源１０２1又は１０２2と読取対象面との距離が大きくなることがある。例えば、図５に示すように、光源１０２1が上方（読取対象面より遠い側）にあり、光源１０２2が下方（読取対象面より近い側）にある場合、読取対象面を照らす単位面積当たりの光量は、読取対象面までの距離の相違により、光源１０２2が照射する場合よりも光源１０２1が照射する場合の方が少なくなる。そうすると、この状態で光源１０２2が消灯し、光源１０２1が点灯すると、光源１０２2が点灯して光源１０２1が消灯する場合に比べ、読取対象面を照らす光量が不足することになる。このとき、光源１０２1及び１０２2の双方をともに点灯するようにすれば、かかる光量の不足が補われる。
【００２６】
したがって、本実施形態の読取装置１０は、第１ないし第３の組合せをすべて用いて繰り返し単位を構成し、この繰り返し単位に応じた態様で読取対象面を読み取るようにすれば、傾き角が０°に近い状態と９０°に近い状態の双方における正確な読み取りを許容する状態が得られる。このとき、本実施形態の読取装置１０によれば、傾き角が一定であって光量が過剰又は不足である状態が継続した場合であっても、繰り返し単位中の少なくとも１回は光量が適切な状態で読取対象面に光が照射され、本来の画像を認識できない場合が繰り返し単位以上に連続することがない。つまり、本実施形態の読取装置１０によれば、単一の同じ組合せを連続して用いる場合（例えば、光源１０２1のみを点灯し続ける場合）に比べ、ある特定の組合せについてみた場合には、同じ組合せが繰り返される間隔が長くなるが、本来の画像の認識の確からしさが向上する。
【００２７】
なお、本実施形態は、第１の組合せと第２の組合せを含み、第３の組合せを含まない繰り返し単位を用いてもよいものである。この場合、繰り返し単位は、光源１０２1又は１０２2の一方が点灯し、他方が消灯することを交互に切り替えるものとなる。このようにした場合、傾き角が０°に近い状態における正確な読み取りを許容する状態が得られる。
【００２８】
［実施形態の具体例］
上述した実施形態の読取装置１０の具体例は、以下のとおりである。なお、図３中の各部の縮尺は、実際のものと異なっている。本例においては、視野として４．５ｍｍ×４．５ｍｍが必要なコード画像を光学倍率０．４倍で１２μｍの画素に結像する配置を採用している。
【００２９】
本例においては、ドット（点）を複数組み合わせたコード画像が用いられる。コード画像は、本例においては黒色のトナーを用いて作成する。コード画像の各ドットは、６００ｄｐｉ（dots per inch）の画素を２×２画素分用いて表現される。そのため、ドットのサイズは、８４．６μｍ×８４．６μｍである。また、ドット間の距離（あるドットの中心から隣接するドットの中心までの距離）は、最短で１６９．２μｍとする。なお、本例においては、コード画像をドットの有無によって表し、ドットの色や濃淡が情報を有しないものであるとする。しかしながら、本発明におけるコード画像は、ドットの色や濃淡が情報を有するものであってもよい。
【００３０】
読取装置１０に要求されるのは、最も近接したドットどうしを解像できる能力である。以上の条件でコード画像が形成される場合、読取装置１０には、８４．６μｍ×８４．６μｍ以下の像を識別する解像度が要求される。
【００３１】
光源１０２としては、中心波長が８５０ｎｍの赤外ＬＥＤを用いる。光源１０２の広がり角度（強度が最大値の半値になる角度）は、１３°である。拡散レンズフィルム１０３としては、スポット光源に対する円形拡散角度が２０°であるポリカーボネート製のフィルムを用いる。この構成は、光源１０２から約２０ｍｍ先にある読取対象面に対して、読取装置１０が傾いた状態であっても均一な光を照射することを可能にする。なお、指示部材１０１の先端の位置は、読取装置１０の一般的な仕様に対して想定する傾き角に応じて定められる。光源１０２の駆動回路としては、チャージポンプ型のＬＥＤドライバを用いる。
【００３２】
フィルタ１０４としては、可視光をカットするフィルタを用いる。このフィルタ１０４は、波長が８５０ｎｍの光の透過率が８５％以上であり、波長が７００ｎｍの光の透過率が５％以下である。また、フィルタ１０４の厚さは、０．５ｍｍである。また、絞り１０５の直径は、０．８ｍｍであり、レンズ１０６としては、波長８５０ｎｍにおける焦点距離が９．１２ｍｍである厚さ１．５ｍｍの平凸レンズを用いる。絞り１０５は、被写界深度を大きく確保するために設けられており、読取装置１０の傾きに応じて読取対象面までの距離が大きく変動することを考慮して設計されている。レンズ１０６から読取対象面までの距離は、３１．９２ｍｍ程度を想定しており、光学倍率０．４倍でセンサ面１０８ｓに画像が結像されるように設計されている。
【００３３】
光センサ１０８としては、ＣＭＯＳセンサを用いる。本例の光センサ１０８は、像の同時性や乱れを考慮し、ローリングシャッター方式ではなくグローバルシャッター方式を採用する。本例の光センサ１０８は、画素サイズが１２μｍであり、画素数が２４３３６（１５６×１５６）画素の８ビットデータを出力する。光センサ１０８の駆動周波数は１３．５ＭＨｚであり、そのフレームレートは６０ｆｐｓ（frames per second）である。さらに、光センサ１０８は、８５０ｎｍにおける分光感度が可視域（５５０ｎｍ）に対して６０％以上あるものが望ましい。
【００３４】
光センサ１０８には、ゲインや露光時間がパラメータとして設定される。このパラメータは、反射光の読み取りの条件を表すものの一例である。光センサ１０８は、決められた値のパラメータを用いてもよいが、光を照射する光源、すなわち上述した組合せに応じてパラメータを異ならせてもよい。パラメータを組合せに応じて異ならせる場合には、制御部１１０が光センサ１０８にパラメータを設定する。また、光センサ１０８の画素の全体ではなく、一部を切り出して画像情報を生成する場合には、切り出し位置を上述した組合せに応じて異ならせてもよい。
【００３５】
図６は、光源１０２の駆動と光センサ１０８の露光の関係を示すタイミングチャートである。ここでは、説明の便宜上、第１の組合せと第２の組合せを交互に選択し、第３の組合せを用いない繰り返し単位を用いて説明を行う。
【００３６】
制御部１１０は、決められた時間間隔で光源１０２1及び１０２2を交互に駆動するためのイネーブル信号（Ｅｎ１、Ｅｎ２）を出力する。光源１０２1及び１０２2は、イネーブル信号に応じて光を照射する。光源１０２は、本例においてはチャージポンプ型のＬＥＤドライバが用いられているため、イネーブル信号の出力が開始された直後に必要な光量が照射されるのではなく、一定の遅延時間と立ち上がり時間の後に必要な光量が照射される。よって、イネーブル信号の出力時間は、必要な（実効的な）露光時間に加え、この遅延時間と立ち上がり時間とを考慮して決める必要がある。本例においては、必要な露光時間が２００μｓｅｃであり、遅延時間と立ち上がり時間の合計が１９０μｓｅｃであるため、イネーブル信号の出力時間は３９０μｓｅｃである。ただし、イネーブル信号の出力時間は、使用者の筆記の速度やコード画像のドットのサイズに応じて変化するため、必要に応じて１０〜３０００μｓｅｃ程度の範囲から適当に設定される。光センサ１０８においては、イネーブル信号に同期して露光、すなわち電荷の蓄積が行われた後、一定時間後に電荷が読み出される。
【００３７】
イネーブル信号の出力間隔（Ｔ１）は、フレームレートが６０ｆｐｓであるとすると、１６．７（≒１／６０）ｍｓｅｃである。よって、本例においては、１回の繰り返し単位につき３３．３ｍｓｅｃの時間を要する。そうすると、本例における露光のデューティ比は、１．２（２００／１６７００）％である。
【００３８】
フレームレートは、本例の値に限らず、コード画像のドットサイズや使用者の筆記速度に応じて設定される。よって、イネーブル信号の出力間隔も、コード画像のドットサイズ、期待される分解能、使用者の筆記速度などに応じて設定される。使用者の筆記速度は、本発明の発明者の調査（被験者１０人）によると、０ｃｍ／ｓｅｃ以上４０ｃｍ／ｓｅｃ以下であった。この筆記速度４０ｃｍ／ｓｅｃで最大分解能となり得るコード画像のドット間距離（本例では１６９．２μｍ）での分解能を満足しようとすると、フレームレートが２３７（≒４０／０．１６９）ｆｐｓであれば十分である。この場合、イネーブル信号の出力間隔（Ｔ１）は、４．２ｍｓｅｃである。
【００３９】
一方、許容し得るフレームレートの最小値は、使用者の筆記速度が４０ｃｍ／ｓｅｃである場合において、２ｍｍの直線を描いたときにその長さが５０％短縮されて見えることを許容するとすると、４０（＝４０／（２×０．５））ｆｐｓとなる。この場合、イネーブル信号の出力間隔（Ｔ１）は、２５ｍｓｅｃである。
【００４０】
以上より、本例における使用に適するフレームレートの範囲は、４０ｆｐｓ以上２３７ｆｐｓ以下程度であり、本例における使用に適するイネーブル信号の出力間隔（Ｔ１）の範囲は、４ｍｓｅｃ以上２５ｍｓｅｃ以下程度である。
【００４１】
本例において、画像情報は、光センサ１０８の各画素の明るさを示す８ビットデータを１ビットデータ（すなわち２値のデータ）に変換してからデコードが行われる。つまり、制御部１１０は、画像情報に対して２値化処理を実行する。２値化処理における閾値は、一定であってもよいが、上述した組合せに応じて異ならせてもよい。この場合、この閾値は、反射光の読み取りの条件の一例に相当する。また、２値化処理の結果は反射光の強度の影響を強く受けるため、２値化処理における閾値は、反射光の強度や読取装置１０の傾き角に応じて異なるようにしてもよい。例えば、制御部１１０は、過去に取得した８ビットデータの変化に応じて閾値を異ならせてもよいし、読取装置１０の傾き角を検知する検知手段を設け、傾き角に応じて閾値を異ならせてもよい。また、２値化処理の閾値を異ならせる場合には、ｐタイル法、モード法、判別分析法などを用いてもよい。さらに、コード画像が本実施形態のようにドットである場合には、Quoitフィルタや微分フィルタを用いてもよい。
【００４２】
制御部１１０は、２値化処理が行われた画像情報をデコードし、コード情報の検出を試みる。本例において、コード情報には、位置情報と識別情報とが含まれ、位置情報には、Ｘ座標の値とＹ座標の値とが含まれる。すなわち、制御部１１０は、識別情報、Ｘ座標の値及びＹ座標の値の３種類の情報の検出を試みる。
【００４３】
本例において、コード情報の検出が正しく行われない場合としては、コード情報の検出自体に失敗する場合と、コード情報の検出自体は成功したが、検出された値が正しくない場合とがあり、また、両者の場合を組み合わせたもの（例えば、位置情報の検出に失敗し、検出された識別情報の値が正しくない場合）も生じ得る。以下においては、これらの場合を総称して「デコードエラー」という。
【００４４】
なお、検出された値が正しいか否かの判断は、前後に検出されたコード情報を用いて行われる。例えば、識別情報については、同一の読取対象物Ｏｂｊにおいて一定である場合であれば、前後に検出された他の識別情報と異なる値で検出された識別情報は、誤検出である可能性が高い。そこで、制御部１１０は、検出された識別情報を、当該識別情報の直前に検出された識別情報や、当該識別情報より前に検出されたあらかじめ定められた数の識別情報と比較するなどし、値の正誤を判断する。また、制御部１１０は、検出された識別情報を、当該識別情報の直前及び直後に検出された識別情報と比較してもよい。なお、位置情報については、使用者の筆記速度として想定された速度を超える座標の変化があった場合を誤検出とみなす。
【００４５】
制御部１１０は、デコードエラーが生じたコード情報の取り扱い方法として、これを無効とする場合と補完して用いる場合とを有する。ここにおいて、コード情報を「無効とする」とは、コード情報がコード画像を表す値として扱われないようにすることをいうものである。コード情報を無効にする方法としては、当該コード情報に相当する値を削除し、これを出力しないようにするものと、当該コード情報に相当する値を無効であることを示す値に書き換え、これを出力するものとが挙げられる。前者の方法を用いると、連続して出力されるコード情報から時間情報（１フレーム当たりの変位）が失われるが、後者の方法を用いると、連続して出力されるコード情報から時間情報が失われない。
【００４６】
また、コード情報の補完は、他のコード情報を参照することにより行われる。例えば、識別情報の補完は、当該識別情報の前後のあらかじめ定められた期間に検出された他の（１又は複数の）識別情報を参照し、当該他の識別情報のうちの最頻値に書き換えることで行われる。また、位置情報の補完は、当該位置情報の前後のあらかじめ定められた期間に検出された他の位置情報を参照し、当該他の位置情報から予測されるＸ座標及びＹ座標に書き換えることで行われる。なお、これらの補完においては、隣接するフレームの情報のみを参照してもよい。
【００４７】
なお、上述した実施形態の構成においては、隣接するフレーム毎に照射の条件を異ならせることにより、一方の条件ではデコードエラーが生じやすい傾き角であっても、他方の条件ではデコードに成功する確率が高くなるため、補完の効果が高まる。なぜならば、デコードエラーが連続すればするほど、補完の精度が落ちやすくなるからである。
【００４８】
［変形例］
上述した実施形態は、本発明の一例である。本発明は、例えば、以下の変形例を適用可能である。なお、上述した実施形態及び以下の変形例は、必要に応じて、これらを組み合わせて適用してもよい。
【００４９】
（変形例１）
本発明は、検知した反射光から正反射光成分を多く含む領域（以下「正反射領域」という。）を検出する検出手段を備え、かかる検出手段による検出結果をデコードなどに利用するものであってもよい。
図７は、本例に係る構成を示すブロック図である。なお、この図は、上述した実施形態の図４に対応するものであり、図４と共通の構成に対しては図４と共通の符号を付している。つまり、図７の構成は、コード検出部１１２に代えてコード検出部１１４を備える点が図４の構成と異なるものであり、その他の点は図４の構成と共通するものである。
【００５０】
コード検出部１１４は、その内部に検出手段の一例である正反射検出部１１４ａを含む。コード検出部１１４は、上述した実施形態のコード検出部１１２の機能に加え、正反射領域を検出する機能を有する。正反射検出部１１４ａは、光センサ１０８により取得された２値化処理前の画像情報から検出を行ってもよいし、２値化処理後の画像情報から検出を行ってもよい。なお、正反射光成分を多く含むか否かは、あらかじめ定められた条件（明度等）によって決められる。
【００５１】
２値化処理前の画像情報から正反射領域を検出する場合、正反射検出部１１４ａは、画像情報の平均明度と最大明度とを算出し、これらの差分があらかじめ定められた閾値を超える領域がある場合には、かかる領域を正反射領域、すなわち正反射光成分についてあらかじめ定められた条件を満たす領域であると判断する。また、２値化処理後の画像情報から正反射領域を検出する場合、正反射検出部１１４ａは、あるドットと当該ドットに隣接するドットとの明度差を算出し、明度差があらかじめ定められた閾値を超えるドットがある場合には、正反射領域が含まれていると判断する。
【００５２】
コード検出部１１４は、正反射領域を検出した場合には、コード情報が検出されたときであっても、検出したコード情報を用いず、これを無効としたり、あるいは補完したりしてもよい。なぜならば、正反射領域を検出した場合には、本来読み取るべき画像が正確に読み取られていない可能性が高いからである。
【００５３】
（変形例２）
本発明の照射手段は、上述した拡散レンズフィルム１０３1（又は１０３2）を含まない構成であってもよい。また、本発明の照射手段は、光を照射方向が３方向以上になるよう、光源を３個以上設けてもよい。
また、本発明において読み取りの対象となる画像は、上述したコード画像に限らない。例えば、本発明において読み取る画像は、識別情報を含まないコード情報を表した画像であってもよいし、符号化されていない文字等の画像であってもよい。
【図面の簡単な説明】
【００５４】
【図１】本発明の読取装置の使用態様を例示する図
【図２】傾き角を説明するための図
【図３】読取装置の先端部の構造を示す断面図
【図４】読取装置の制御系の構成を示すブロック図
【図５】光源の位置による光量の相違を説明するための図
【図６】光源の駆動と光センサの露光の関係を示すタイミングチャート
【図７】読取装置の制御系の構成を示すブロック図
【符号の説明】
【００５５】
１０…読取装置、１０１…指示部材、１０２、１０２1、１０２2…光源、１０８…光センサ、１１０…制御部、１１１…発光制御部、１１２、１１４…コード検出部、１１４ａ…正反射検出部、１１３…情報処理部
【図１】
2010152602.tif 000003
【図２】
2010152602.tif 000004
【図３】
2010152602.tif 000005
【図４】
2010152602.tif 000006
【図５】
2010152602.tif 000007
【図６】
2010152602.tif 000008
【図７】
2010152602.tif 000009