(57)【要約】【課題】カラー表示装置に表示される情報コードが読取対象となるような場合であっても、カラー表示装置特有の事情から生じる誤認識を抑えて正確に読み取ることができる光学的情報読取装置を提供する。【解決手段】光学的情報読取装置１は、照明光に対応する所定周波数帯の光を通過させ、所定周波数帯以外の光の通過を抑制する光学フィルタ２８が設けられ、この光学フィルタ２８を介して取り込まれる読取対象コードからの反射光を受光センサ２６によって受光している。更に、受光センサ２６における所定方向（素子配列方向）の受光波形に基づき、この所定方向における明色領域及び暗色領域を特定可能な二値データを生成し、その生成された二値データにおける各明色領域に対し、光学フィルタ２８によって表示光が抑制される画素要素に対応した所定幅の補正領域を追加した補正データを生成している。【選択図】図１
2011197856.tif 000002
【特許請求の範囲】
【請求項１】
複数色の各画素要素を組み合わせた表示画素を複数配列してなるカラー表示装置に表示された情報コード及び物体に付された情報コードを読取対象コードとして読取可能な光学的情報読取装置であって、
前記読取対象コードに対して照明光を照射する照明手段と、
前記照明光に対応する所定周波数帯の光を通過させ、前記所定周波数帯以外の光の通過を抑制する光学フィルタと、
前記読取対象コードからの反射光を前記光学フィルタを介して受光し、前記反射光に応じた受光信号を出力する受光センサと、
前記受光センサにおける所定方向の受光波形に基づき、前記所定方向における明色領域及び暗色領域を特定可能な二値データを生成する二値化手段と、
前記二値化手段によって生成された前記二値データにおける各明色領域に対し、前記光学フィルタによって表示光が抑制される前記画素要素に対応した所定幅の補正領域を追加して補正データを生成する補正データ生成手段と、
前記補正データ生成手段によって生成された前記補正データに基づいてデコード処理を実行可能なデコード手段と、
を備えたことを特徴とする光学的情報読取装置。
【請求項２】
前記補正データ生成手段によって前記補正データの生成を行う補正モードと、前記補正データの生成を行わない通常モードとに切り替えるモード切替手段を備え、
前記デコード手段は、前記通常モードのときに前記二値データに基づいてデコード処理を行い、前記補正モードのときに前記補正データに基づいてデコード処理を行う構成をなしており、
前記モード切替手段は、前記補正モードの実行基準となる所定実行条件を満たす場合に前記補正モードに切り替えることを特徴とする請求項１に記載の光学的情報読取装置。
【請求項３】
前記モード切替手段は、
前記二値化手段によって生成された二値データにおいて、前記明色領域又は前記暗色領域の各長さが所定長さとなる領域、又は前記明色領域又は前記暗色領域の周期が所定周期となる領域を検出する領域検出手段を備え、
前記領域検出手段によって前記所定長さ又は前記所定周期となる領域が検出されることを条件として前記補正モードに切り替えることを特徴とする請求項２に記載の光学的情報読取装置。
【請求項４】
前記照明手段からの前記照明光を導出し、且つ前記読取対象コードからの前記反射光を取り込む読取口を備え、
前記カラー表示装置を前記読取口に接触させた状態で前記読取対象コードを読み取ることを特徴とする請求項３に記載の光学的情報読取装置。
【請求項５】
前記モード切替手段は、
前記二値化手段によって生成された二値データにおいて、隣り合う前記明色領域及び前記暗色領域の幅の比率が所定比率となる領域を検出する所定比率領域検出手段を備え、
前記所定比率領域検出手段によって前記所定比率となる領域が検出されることを条件として前記補正モードに切り替えることを特徴とする請求項３又は請求項４に記載の光学的情報読取装置。
【請求項６】
前記モード切替手段は、
前記二値化手段によって生成された二値データにおいて、隣り合う前記明色領域及び前記暗色領域の幅の比率が所定比率となる領域を検出する所定比率領域検出手段を備え、
前記所定比率領域検出手段によって検出される前記所定比率領域が所定回数連続する場合に前記補正モードに切り替えることを特徴とする請求項２から請求項４のいずれか一項に記載の光学的情報読取装置。
【請求項７】
前記カラー表示装置は、Ｒ画素、Ｇ画素、Ｂ画素を所定の列方向に並べて構成される前記表示画素を、少なくとも前記列方向に複数配列してなるものであることを特徴とする請求項１から請求項６のいずれか一項に記載の光学的情報読取装置。
【請求項８】
前記照明手段は、赤色の前記照明光を照射する構成をなし、
前記光学フィルタは、Ｇ画素及びＢ画素から発せられる前記表示光の通過を、Ｒ画素から発せられる光の通過よりも抑制するものであることを特徴とする請求項７に記載の光学的情報読取装置。
【請求項９】
前記カラー表示装置は、携帯端末に設けられた表示装置であることを特徴とする請求項１から請求項８のいずれか一項に記載の光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的情報読取装置に関するものである。
【背景技術】
【０００２】
バーコードリーダ等の光学的情報読取装置では、一般的に、受光素子を複数配列してなる受光センサ（例えば、ＣＣＤセンサ、ＣＭＯＳセンサ等）が用いられ、この受光センサによってバーコード等の情報コードから反射光を受光すると共に、情報コードの像に応じた受光信号（電気信号）を出力している。そして、その出力された受光信号を二値化回路によって二値化し、その二値データを解読手段によって解読している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２９３３２７公報
【特許文献２】特開平１０−３２０４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この種の光学的情報読取装置では、受光信号に含まれるノイズを如何に除去するかが問題となっている。受光信号に含まれるノイズを除去する技術としては、例えば特許文献１、２のようなものがあり、特許文献１では、ローパスフィルタ等を用いて受光信号から高周波ノイズ成分を除去する技術が開示されている。また、特許文献２では、ローパスフィルタを用いたときの問題点を解消しようとする技術が開示されている。
【０００５】
一方、ノイズ除去の方法としては、特定色の照明光を照射する照明光源を設けると共に、この特定色に対応する周波数帯の光を透過させ、他の周波数帯の光を遮断する光学フィルタを併用する構成なども考えられる。この構成によれば、照明光とは周波数が大きく異なる外乱光を良好に除去することができ、受光信号に外乱光に起因するノイズが含まれることを効果的に抑制することができる。
【０００６】
また、上記ローパスフィルタを用いた構成も、光学フィルタを用いた構成も、それぞれ特有の利点を有しており、これらを併用する構成とすれば、より効果的なノイズ除去が期待できる。しかしながら、読取対象となる情報コードの表示態様は様々なケースが考えられ、場合によっては、上記ローパスフィルタ及び光学フィルタを併用したとしても、ノイズ除去が十分に行われない場合があり得る。例えば、近年の光学的情報読取装置では、カラー表示装置に表示される情報コードを読取対象とするニーズが増加しており、このようにカラー表示装置に表示される情報コードを読取対象とする場合、上記ローパスフィルタ及び光学フィルタを併用したとしても、カラー表示装置特有の事情から、ノイズ除去が適切になされない場合があった。
【０００７】
例えば、赤色の照明光を照射する照明光源を用い、赤色に対応する所定周波数帯以外の光を抑制する光学フィルタを用いる場合、読取対象が紙媒体等に付された明暗コード（例えばバーコード）であれば、明色領域からの赤色の反射光を選択的に透過させることができ、赤色以外の外乱光を効果的に除去することができるため、明色領域と暗色領域のパターンを適切に反映した波形を得ることができる。しかしながら、液晶表示装置などのカラー表示装置に表示される明暗コード（例えばバーコード）を撮像する場合、明色領域から光学フィルタでの透過対象色（ここでは赤色）以外の光が発生するため、明色領域の一部の領域からの光がカットされてしまうという問題があった。
【０００８】
例えば、図７のように、Ｒ画素Ｒａ，Ｇ画素Ｇａ、Ｂ画素Ｂａ（サブピクセル）が組み合わされて一つの表示画素Ｓａ（ピクセル）が構成され、このような表示画素Ｓａが複数配列されてなる液晶表示装置の場合、ある表示画素Ｓａで白色を表示するときには、実際には、Ｒ画素Ｒａ，Ｇ画素Ｇａ、Ｂ画素Ｂａ（サブピクセル）をそれぞれ発光させることで視覚的に白色と認識しうる光を発生させている。このような液晶表示装置に表示される明暗コードを撮像する場合、図８（Ａ）のように、Ｒ画素Ｒａについては当該Ｒ画素Ｒａからの発生する赤色光が光学フィルタＦを通過するため、明色領域として認識されることとなる。しかしながら、Ｇ画素Ｇａ、Ｂ画素Ｂａについては、これら画素からの緑色光、青色光が光学フィルタＦによって抑制されるため、図８（Ａ）下段のように受光センサでの受光量が抑えられてしまい、本来的には図８（Ｃ）のように明色領域として認識されるべき領域であるはずなのに、図８（Ｂ）のように暗色領域として誤認識されてしまう。このような誤認識がなされると、情報コードの各明色領域のサイズを適切に認識できなくなり、情報コード全体のデコード不良を招いてしまうことになる。
【０００９】
本発明は、上述した課題を解決するためになされたものであり、カラー表示装置に表示された情報コード及び物体に付された情報コードをいずれも読み取ることができ、特にカラー表示装置に表示される情報コードを対象とする場合に、カラー表示装置特有の事情から生じる誤認識を抑えて正確に読み取ることができる光学的情報読取装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１の発明は、複数色の各画素要素を組み合わせた表示画素を複数配列してなるカラー表示装置に表示された情報コード及び物体に付された情報コードを読取対象コードとして読取可能な光学的情報読取装置であって、前記読取対象コードに対して照明光を照射する照明手段と、前記照明光に対応する所定周波数帯の光を通過させ、前記所定周波数帯以外の光の通過を抑制する光学フィルタと、前記読取対象コードからの反射光を前記光学フィルタを介して受光し、前記反射光に応じた受光信号を出力する受光センサと、前記受光センサにおける所定方向の受光波形に基づき、前記所定方向における明色領域及び暗色領域を特定可能な二値データを生成する二値化手段と、前記二値化手段によって生成された前記二値データにおける各明色領域に対し、前記光学フィルタによって表示光が抑制される前記画素要素に対応した所定幅の補正領域を追加して補正データを生成する補正データ生成手段と、前記補正データ生成手段によって生成された前記補正データに基づいてデコード処理を実行可能なデコード手段と、を備えたことを特徴としている。
【００１１】
請求項２の発明は、請求項１に記載の光学的情報読取装置において、更に、前記補正データ生成手段によって前記補正データの生成を行う補正モードと、前記補正データの生成を行わない通常モードとに切り替えるモード切替手段が設けられ、前記デコード手段が、前記通常モードのときに前記二値データに基づいてデコード処理を行い、前記補正モードのときに前記補正データに基づいてデコード処理を行う構成をなし、前記モード切替手段が、前記補正モードの実行基準となる所定実行条件を満たす場合に前記補正モードに切り替えることを特徴としている。
【００１２】
請求項３の発明は、請求項２に記載の光学的情報読取装置において、更に、前記モード切替手段が、前記二値化手段によって生成された二値データにおいて、前記明色領域又は前記暗色領域の各長さが所定長さとなる領域、又は前記明色領域又は前記暗色領域の周期が所定周期となる領域を検出する領域検出手段を備え、前記領域検出手段によって前記所定長さ又は前記所定周期となる領域が検出されることを条件として前記補正モードに切り替えることを特徴としている。
【００１３】
請求項４の発明は、請求項３に記載の光学的情報読取装置において、更に、前記照明手段からの前記照明光を導出し、且つ前記読取対象コードからの前記反射光を取り込む読取口が設けられており、前記カラー表示装置を前記読取口に接触させた状態で前記読取対象コードを読み取るように構成されていることを特徴としている。
【００１４】
請求項５の発明は、請求項３又は請求項４に記載の光学的情報読取装置において、更に、前記モード切替手段が、前記二値化手段によって生成された二値データにおいて、隣り合う前記明色領域及び前記暗色領域の幅の比率が所定比率となる領域を検出する所定比率領域検出手段を備えており、前記所定比率領域検出手段によって前記所定比率となる領域が検出されることを条件として前記補正モードに切り替えることを特徴としている。
【００１５】
請求項６の発明は、請求項２から請求項４のいずれか一項に記載の光学的情報読取装置において、更に、前記モード切替手段が、前記二値化手段によって生成された二値データにおいて、隣り合う前記明色領域及び前記暗色領域の幅の比率が所定比率となる領域を検出する所定比率領域検出手段を備えており、前記所定比率領域検出手段によって検出される前記所定比率領域が所定回数連続する場合に前記補正モードに切り替えることを特徴としている。
【００１６】
請求項７の発明は、請求項１から請求項６のいずれか一項に記載の光学的情報読取装置。
において、更に、前記カラー表示装置が、Ｒ画素、Ｇ画素、Ｂ画素を所定の列方向に並べて構成される前記表示画素を、少なくとも前記列方向に複数配列した構成をなしている。
【００１７】
請求項８の発明は、請求項７に記載の光学的情報読取装置において、更に、前記照明手段が、赤色の前記照明光を照射する構成をなし、前記光学フィルタは、Ｇ画素及びＢ画素から発せられる前記表示光の通過を、Ｒ画素から発せられる光の通過よりも抑制するように構成されている。
【００１８】
請求項９の発明は、請求項１から請求項８のいずれか一項に記載の光学的情報読取装置において、更に、前記カラー表示装置が、携帯端末に設けられた表示装置であることを特徴としている。
【発明の効果】
【００１９】
請求項１の発明は、照明光に対応する所定周波数帯の光を通過させ、所定周波数帯以外の光の通過を抑制する光学フィルタが設けられており、読取対象コードからの反射光を光学フィルタを介して受光センサによって受光する構成をなしている。このようにすることで、照明光が読取対象コードにて反射した反射光以外の外乱光を効果的に除去することができる。
一方、このような構成とすると、カラー表示装置に表示される情報コードを読取対象コードとした場合に、明色パターンを表示する領域の一部の画素要素（光学フィルタによって抑制される光を発する画素要素）からの光が光学フィルタによって抑制されてしまい、受光信号における明色パターン部分の波形に暗色を示す波形成分がノイズとして含まれてしまうことが懸念される。
これに対し、本発明では、受光センサにおける所定方向の受光波形に基づき、二値化手段によって所定方向における明色領域及び暗色領域を特定可能な二値データを生成し、更に、補正データ生成手段により、その生成された二値データにおける各明色領域に対し、光学フィルタによって表示光が抑制される画素要素に対応した所定幅の補正領域を追加して補正データを生成している。そして、その生成された補正データに基づいてデコード手段によりデコード処理を行っている。
このようにすると、光学フィルタによって抑制される画素要素（本来明色領域として検出されるべきであるのに光学フィルタでの光の抑制によって暗色領域として検出されてしまう画素要素）の幅を考慮してこれを補う補正データを生成することができる。そして、この補正データに基づいてデコード処理を行っているため、カラー表示装置特有の事情から生じる誤認識を抑えて正確に読み取ることができる。
【００２０】
請求項２の発明では、補正データ生成手段によって補正データの生成を行う補正モードと、補正データの生成を行わない通常モードとに切り替えるモード切替手段が設けられている。そして、デコード手段は、通常モードのときには二値データに基づいてデコード処理を行い、補正モードのときには補正データに基づいてデコード処理を行う構成をなしており、モード切替手段は、補正モードの実行基準となる所定実行条件を満たす場合に補正モードに切り替えている。このようにすると、闇雲に補正データを生成するのではなく、補正モードの実行基準となる所定実行条件を満たす場合に補正データを生成するため、補正データを生成する必要のない場合には、不要な補正処理を省略することでき、処理の効率化、処理時間の短縮化を図ることができる。
【００２１】
請求項３の発明では、二値化手段によって生成された二値データにおいて、明色領域又は暗色領域の各長さが所定長さとなる領域、又は明色領域又は暗色領域の周期が所定周期となる領域を検出する領域検出手段が設けられている。そして、この領域検出手段によって所定長さ又は所定周期となる領域が検出されることを条件として補正モードに切り替えている。カラー表示装置に表示される情報コードを撮像した場合には、カラー表示装置の画素要素の大きさ又は画素要素の配列に起因して、明色領域又は暗色領域の各長さが所定長さとなる領域、又は明色領域又は暗色領域の周期が所定周期となる領域が検出される可能性が高まるため、このような領域の検出を条件として補正モードに切り替えるようにすれば、カラー表示装置が撮像された可能性を適切に判断して補正処理を行うことができる。
【００２２】
請求項４の発明は、照明手段からの照明光を導出し、且つ読取対象コードからの反射光を取り込む読取口が設けられており、カラー表示装置を読取口に接触させた状態で読取対象コードを読み取るように構成されている。このようにすると、コード撮像時に読取口とカラー表示装置との距離を一定の近距離に保つことができるため、明色領域又は暗色領域の各長さ或いは明色領域又は暗色領域の周期が、画素要素に対応した長さ或いは画素要素に対応した周期であるか否かをより正確に判断し易くなる。
【００２３】
請求項５の発明は、二値化手段によって生成された二値データにおいて、隣り合う明色領域及び暗色領域の幅の比率が所定比率となる領域を検出する所定比率領域検出手段を備えており、所定比率領域検出手段によって所定比率となる領域が検出されることを条件として補正モードに切り替えている。
カラー表示装置に表示される情報コードを撮像した場合には、画素要素の規則的な配列、及び一部の画素要素からの光の抑制に起因して、隣り合う明色領域及び暗色領域の幅の比率が所定比率となる可能性が高まるため、このような所定比率の検出を条件として補正モードに切り替えるようにすれば、カラー表示装置が撮像された可能性を一層適切に判断して補正処理を行うことができる。
【００２４】
請求項６の発明は、二値化手段によって生成された二値データにおいて、隣り合う明色領域及び暗色領域の幅の比率が所定比率となる領域を検出する所定比率領域検出手段を備えており、所定比率領域検出手段によって検出される所定比率領域が所定回数連続する場合に補正モードに切り替えている。
カラー表示装置に表示される情報コードを撮像した場合には、画素要素の規則的な配列、及び一部の画素要素からの光の抑制に起因して、隣り合う明色領域及び暗色領域の幅の比率が所定比率となる可能性が高まるため、このような所定比率の検出を条件として補正モードに切り替えるようにすれば、カラー表示装置が撮像された可能性をより一層適切に判断して補正処理を行うことができる。また、カラー表示装置でコード周辺のマージンを表示する場合、例えば白色を表示する表示画素がある程度の広さで配置されることになるため、当該マージン表示領域では光学フィルタによって抑制される画素要素が一定間隔おきに多数含まれることになる。従って、所定比率領域（明色領域及び暗色領域の幅の比率が所定比率となるが領域）が所定回数連続することを条件として補正モードに切り替えるようにすれば、カラー表示装置が撮像された可能性をより一層適切に判断して補正処理を行うことができる。
【００２５】
請求項７の発明は、カラー表示装置が、Ｒ画素、Ｇ画素、Ｂ画素を所定の列方向に並べて構成される表示画素を、少なくとも列方向に複数配列した構成をなしている。本発明によれば、このように様々な場所で広く用いられるＲＧＢ方式のカラー表示装置を読取対象物として当該カラー表示装置に表示される情報コードを良好に読み取ることができ、ユーザの利便性を高めることができる。
【００２６】
請求項８の発明は照明手段が、赤色の照明光を照射する構成をなし、光学フィルタは、Ｇ画素及びＢ画素から発せられる表示光の通過を、Ｒ画素から発せられる光の通過よりも抑制するように構成されている。このようにすると、物体に付された情報コードを読取対象コードとして読み取る場合に、照明光が明色領域にて反射した光（赤色光）を光学フィルタにて選択的に透過させることができ、外乱光を良好に除去できる。一方、カラー表示装置に表示される情報コードを読み取る場合、明色パターンを表示する領域においてＧ画素、Ｂ画素からの光が光学フィルタによって抑制され、明色パターン部分の波形に暗色を示す波形成分がノイズとして含まれてしまうことが懸念される。しかしながら、本発明では、このようなＧ画素、Ｂ画素からの光の抑制に起因するノイズを補正した補正データを生成することができ、このようなノイズ（Ｇ画素、Ｂ画素に起因するノイズ）を適切に除去した上でデコードを良好に行うことができる。
【００２７】
請求項９の発明は、カラー表示装置が、携帯端末に設けられた表示装置であることを特徴としている。このようにすると、様々な場所で広く用いられる携帯端末を読取対象物として当該携帯端末に表示される情報コードを良好に読み取ることができ、ユーザの利便性を一層高めることができる。
【図面の簡単な説明】
【００２８】
【図１】図１は、本発明の第１実施形態に係る光学的情報読取装置を例示するブロック図である。
【図２】図２（Ａ）は、図１の光学的情報読取装置の内部構成を概略的に説明する説明図であり、図２（Ｂ）は、読取対象物を読取口に接触させて読み取る様子を説明する説明図である。
【図３】図３は、図１の光学的情報読取装置にて行われる読取処理の流れを例示するフローチャートである。
【図４】図４は、紙に印刷された情報コードの読み取りを説明する説明図である。
【図５】図５は、カラー表示装置に表示される情報コードを読取対象とする場合について説明する説明図である。
【図６】図６（Ａ）は、カラー表示装置に表示される情報コードを撮像したときの受光信号の波形（受光波形）を例示しており、図６（Ｂ）は、その受光波形を二値化した二値データを概念的に示す説明図である。また、図６（Ｃ）は、その二値データの補正について説明する説明図であり、図６（Ｄ）は、図６（Ｂ）の二値データを補正した補正データを概念的に示す説明図である。
【図７】図７は、従来から用いられているカラー表示装置の画素構成を概念的に説明する説明図である。
【図８】図８は、カラー液晶表示装置に表示されるバーコードを読み取るときの問題点を説明する説明図である。
【発明を実施するための形態】
【００２９】
[第１実施形態]
以下、本発明の第１実施形態に係る光学的情報読取装置について図面を参照しつつ説明する。
（全体構成）
図１は、第１実施形態に係る光学的情報読取装置の電気的構成を例示するブロック図であり、  図２は、図１の光学的情報読取装置の内部構成を概略的に説明する説明図である。まず、図１、図２等を参照して本実施形態に係る光学的情報読取装置１の全体構成について説明する。図１に示すように、本実施形態に係る光学的情報読取装置１は、バーコード等の情報コードＢを読み取るコードリーダとして構成されるものであり、図示しないケースによって外郭が構成され、このケース内に各種電子部品が収容された構成をなしている。
【００３０】
この光学的情報読取装置１は、主に、照明光源２０、受光センサ２６、結像レンズ２７、光学フィルタ２８、反射鏡２９等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１等の電源系と、から構成されている。なお、これらは、基板４に実装あるいはケース２（図２）内に内装されている。
【００３１】
光学系は、照明光源２０、受光センサ２６、結像レンズ２７、光学フィルタ２８、反射鏡２９等から構成されている。照明光源２０は、「照明手段」の一例に相当するものであり、例えば、赤色のＬＥＤと、このＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等を備え、赤色の照明光Ｌｆを照射する構成をなしている。本実施形態では、受光センサ２６を挟んだ両側に照明光源２０が設けられており、ケースに形成された読取口３（図２）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒとしては、例えば、樹脂材料、金属材料、紙等の様々な物体、或いは後述するカラー表示装置などが挙げられ、本実施形態に係る光学的情報読取装置１では、このような読取対象物Ｒにおいて、印刷、ダイレクトマーキングなどによる加工、或いは表示装置による表示等によって示された情報コード（図１ではバーコード）を「読取対象コード」としている。なお、以下の説明では、情報コードＢとしてバーコードを例示して説明するが、ＱＲコード、データマトリックコード、マキシコードなどの二次元コードに置き換えてもよい。
【００３２】
受光センサ２６は、読取対象物Ｒや情報コードＢに照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を一次元に配列したラインセンサ、或いは２次元に配列したエリアセンサが、これに相当する。この受光センサ２６は、結像レンズ２７を介して入射する入射光を受光面２６ａで受光し得るように基板４に実装されている。また、受光センサ２６は、制御回路４０から設定された周波数のパルス信号（駆動信号）が入力される構成をなしており、制御回路４０からの各パルスの入力と同期させて各受光素子の信号が順番に出力される構成となっている。
【００３３】
なお、以下の説明では、受光センサ２６がラインセンサからなる構成を代表例として説明する。この代表例では、受光センサ２６の各受光素子において、受光量が大きいほど低い電圧の受光信号が出力されるようになっている。また、この場合、このラインセンサの配列方向（所定方向）における各位置の受光量の信号が順次出力され、これら信号が受光波形としてローパスフィルタ回路３１に入力されるようになっている。
【００３４】
光学フィルタ２８は、照明光Ｌｆに対応する所定周波数帯の光を通過させ、当該所定周波数帯以外の光を抑制する機能を有している。具体的には、照明光源２０から照射される赤色光の波長が含まれる所定赤色光波長帯の光の通過を許容し、当該所定赤色光波長帯から外れた光（例えば、緑色光、青色光）の通過を遮断する光学的なフィルタとして構成されており、例えば、ケースに形成された読取口３（図２）と結像レンズ２７との間に設けられている。これにより、照明光Ｌｆが読取対象物Ｒで反射した光（反射光Ｌｒ）を選択的に受光し、当該反射光Ｌｒの波長から大きく外れた不要な光が受光センサ２６に入射することを抑制している。
【００３５】
結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２６の受光面２６ａに情報コードＢのコード画像を結像するように構成されている。
【００３６】
マイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コードＢの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００３７】
制御回路４０は、光学的情報読取装置１全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等が接続されている。また、通信インタフェース４８には、光学的情報読取装置１の上位システムに相当するホストコンピュータＨＳＴなどを接続できるようになっている。
【００３８】
メモリ３５は、半導体メモリ装置であり、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２０、受光センサ２６等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００３９】
ローパスフィルタ回路３１は、受光センサ２６の出力側に設けられ、受光センサ２６から出力される受光信号を入力信号として、当該受光信号の高周波成分を除去する機能を有している。このローパスフィルタ回路３１は、公知のローパスフィルタとして構成されており、予め規定されたカットオフ周波数以下の周波数の信号を減衰させずに通過させ、カットオフ周波数を超える高周波領域の信号については、入力信号の周波数が高くなるほど、フィルタを通った出力信号が抑制（減衰）される構成をなしている。
【００４０】
ローパスフィルタ回路３１は、反転増幅回路として構成される公知のローパスフィルタ（オペアンプを用いた公知のローパスフィルタ）であってもよく、非反転増幅回路として構成される公知のローパスフィルタであってもよい。或いは、オペアンプを用いない公知のＣＲフィルタであってもよい（この場合、受光センサ２６とローパスフィルタ回路３１との間に別途増幅回路を設けることが望ましい。
【００４１】
二値化回路３３は、「二値化手段」の一例に相当するものであり、ローパスフィルタ回路３１から出力された信号（受光センサ２６における所定方向（素子配列方向）の受光波形から高周波成分が除去された信号）に基づき、受光センサ２６の所定方向（素子配列方向）における明色領域及び暗色領域を特定可能な二値データを生成するように機能している。この二値化回路は、ローパスフィルタ回路３１からの出力信号（高周波ノイズが除去された受光信号）を設定された閾値と比較して、閾値以上の場合には、Ｌレベル信号を出力し、閾値未満の場合にはＨレベル信号を出力している。なお、二値化回路３３から出力される信号は、情報コードＢのパターンデータとしてメモリ３５に蓄積されるようになっている。
【００４２】
電源系は、電源スイッチ４１等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、電源から供給される駆動電圧の導通や遮断が制御されている。
【００４３】
（読取処理）
次に、本実施形態に係る光学的情報読取装置１で行われる読取処理について図３等を参照して説明する。なお、図３は、本実施形態に係る光学的情報読取装置１にて行われる読取処理の流れを例示するフローチャートである。図４は、紙に印刷された情報コードの読み取りを説明する説明図である。なお、図４では、上段に紙に印刷された情報コードの説明図を示し、中段には、その情報コードにおける撮像ラインＬ１上の部分を拡大して示している。また、下段には、その拡大部分の受光波形を示している。図５は、カラー表示装置に表示された情報コードの読み取りを説明する説明図である。なお、図５では、上段にカラー表示装置に表示された情報コードの説明図を示し、中段には、そのカラー表示装置における撮像ラインＬ１上の表示画素構成を拡大して示している。また、下段には、その拡大部分の受光波形を示している。また、図６（Ａ）は、カラー表示装置に表示される情報コードを撮像したときの受光信号の波形を例示しており、図６（Ｂ）は、その受光信号を二値化した二値データを概念的に示す説明図である。また、図６（Ｃ）は、その二値データの補正について説明する説明図であり、図６（Ｄ）は、図６（Ｂ）の二値データを補正した補正データを概念的に示す説明図である。
【００４４】
本実施形態では、例えば、ユーザによる所定操作（例えば操作スイッチ４２に対する所定操作）をトリガとして図３に示す読取処理が開始され、まず情報コードを撮像する処理が行われる（Ｓ１）。この処理では、制御回路４０から照明光源２０に対して光源駆動信号が与えられて照明光源２０から赤色の照明光Ｌｆが照射され、その照射状態で、情報コードからの反射光が受光センサ２６によって受光される。
【００４５】
この受光センサ２６は、読取対象コードにて反射され且つ光学フィルタ２８を透過した反射光を各受光素子にて受光しており、各受光素子での受光量に基づいて、読取対象コードからの反射光に応じた受光信号を出力している。具体的には、制御回路４０から与えられる所定周波数のパルス信号（駆動信号）に応じて駆動し、制御回路４０から各パルスが入力される毎に、一列に配列された各受光素子の各信号を順番に出力している。例えば、受光センサ２６がＮ個の受光素子を一列に並べたラインセンサとして構成されている場合には、制御回路４０からＮ個のパルスが入力されることで全受光素子の信号が出力されることになる。
【００４６】
例えば、図４のような紙Ｐに印刷された情報コードＢ（バーコード等）が読取対象コードとされる場合、ラインセンサとして構成される受光センサ２６では、撮像対象となる情報コードをライン状に撮像することとなる。図４では、紙Ｐに記録された情報コードＢ（バーコード等）が受光センサ２６によって撮像されるときの撮像位置をライン（撮像ラインＬ１）にて概念的に示しており、このように受光センサ２６によってライン状に撮像され、各受光素子からの受光信号が順次出力されることにより図４の最下段のような受光波形が得られることとなる。この受光波形は、受光素子の位置が横軸、受光量が縦軸となっており、各受光素子の位置と受光量とが対応付けられた信号となっている。このように受光センサ２６から出力される受光信号（受光波形）は、上述のローパスフィルタ回路３１にて高周波成分が抑制された後、二値化回路３３にて二値データに変換され、メモリ３５に記憶される。
【００４７】
Ｓ１の撮像処理の後には、Ｓ１の撮像処理で生成された受光波形において所定周期及び所定比率が存在するか否かを判断する処理が行われる（Ｓ２）。この判断処理は、Ｓ１で撮像された情報コードがカラー表示装置に表示された情報コードであるか否かを判断する処理に相当している。
【００４８】
本実施形態に係る光学的情報読取装置１は、図４のように物体（図４では紙）に付された情報コードを読取対象コートとして読み取ることができると共に、例えば図５のように、カラー表示装置１００に表示された情報コードについても読取対象コートとして読み取ることができるようになっている。図５のカラー表示装置１００は、例えば液晶表示装置として構成されており、複数色の各画素要素（Ｒ画素Ｒａ、Ｇ画素Ｇａ、Ｂ画素Ｂａ）を組み合わせた表示画素Ｓａを複数配列した構成をなしており、例えば携帯電話機などの情報機器に設けられるものであり、図示しない制御回路の制御によって情報コードＢが表示されるようになっている。
【００４９】
このカラー表示装置１００は、図７と同様に、Ｒ画素Ｒａ、Ｇ画素Ｇａ、Ｂ画素Ｂａを所定の列方向に並べて構成される表示画素Ｓａを、少なくとも列方向に複数配列してなるものであり、上述したように、受光センサ２６での撮像時に、光学フィルタ２８においてＧ画素Ｇａ及びＢ画素Ｂａから発せられる光の通過が、Ｒ画素から発せられる光の通過よりも抑制されるようになっている（図５も参照）。Ｓ２の判断処理では、このような抑制によって受光波形に生じる所定周期及び所定比率の存在を検出することで、Ｓ１で撮像された情報コードがカラー表示装置に表示された情報コードであるか否かを判断している。
【００５０】
具体的には、まず、隣接する明色領域と暗色領域との比率が１：２となる領域を検出している。図５のように、ＲＧＢの各画素要素が所定方向（図５では横方向）に並んでなる表示画素Ｓａが配列されたカラー表示装置１００を撮像する場合において、各画素要素が並ぶ方向（所定方向）に沿うように受光センサ２６の撮像ラインＬ１（撮像位置）が配されて撮像されるときには、Ｇ画素Ｇａ、Ｂ画素Ｂａからの光が光学フィルタ２８で抑制されることにより、これら画素要素（Ｇ画素Ｇａ及びＢ画素Ｂａ）を撮像する受光素子の受光量が抑えられる。これにより、図５最下段及び図６（Ａ）のように、明色（例えば白色）を表示する明色表示画素Ｓｗからの受光信号は、明色領域を示す信号（閾値Ｖ１以上の信号）と暗色領域を示す信号（閾値Ｖ１未満の信号）とが混在した信号となる。このような信号を閾値Ｖ１を基準として二値化すると、図６（Ｂ）のように、明色表示画素Ｓｗからの受光信号を二値化した後の二値データにおいて、明色領域（受光量が閾値Ｖ１以上と特定される領域）の幅Ｗ１と、暗色領域（受光量が閾値Ｖ１未満と特定される領域）の幅Ｂ１との比率は１：２となる。即ち、明色表示画素Ｓｗからの受光信号の二値データでは、明色領域の幅Ｗ１は画素要素一つ分（Ｒ画素Ｒａの分）に相当し、暗色領域の幅Ｂ１は画素要素２つ分（Ｇ画素Ｇａ、Ｂ画素Ｂａの分）に相当するため、Ｗ１：Ｂ１は、１：２となる。Ｓ２では、このように受光波形（より詳しくは二値化後の波形）によって特定された明色領域及び暗色領域において、隣接する明色領域及び暗色領域の幅が１：２となる部分が１つ又は所定数存在するか否かを検出している。なお、判断基準となる所定比率は、完全に１：２であってもよく、多少の誤差を含んだ幅をもった値であってもよい。例えば、所定比率を１：ｎとし、ｎが、２−α≦ｎ≦２＋α（但しαは所定の誤差値）となるような値であってもよい。
【００５１】
更に、Ｓ２では、上述の二値データ（図６（Ｂ）参照）において明色領域（受光量が閾値Ｖ１以上と特定される領域）の周期が所定の長さとなる領域を検出している。本実施形態に係る光学的情報読取装置１では、図２（Ａ）のように、照明光源２０からの照明光を導出し、且つ読取対象コードからの反射光を取り込む読取口３が設けられており、図２（Ｂ）のように、読取対象物Ｒを読取口３に接触させた状態で読取対象コードを読み取ることができるようになっている。このように、読取対象物Ｒと読取口３との位置関係が一定に定められたときには、装置構成に基づき、受光センサ２６上で結像される読取対象物Ｒの像の倍率も一定に定まるため、この倍率を考慮することで撮像画像の縮尺を特定でき、撮像画像内の各部分の実際の長さを検出できるようになる。例えば、カラー表示装置１００（図５）が読取口３に接触した状態で撮像された場合には、このカラー表示装置１００がどの程度の倍率で受光センサ２６上に結像するかを特定できるため、カラー表示装置１００上の各部分の実際の長さ（例えば、カラー表示装置１００に表示される情報コードＢの明色バーや暗色バーの実際の長さ、或いは各表示画素Ｓａ（１ドット）の実際の長さなど）を特定できるようになる。
【００５２】
このように撮像画像の縮尺を特定できる構成を前提とし、Ｓ２では、二値データで特定されるいずれかの明色領域の周期が所定の長さとなっている部分が存在するか否かを検出している。具体的には、例えば、上述したような隣接する明色領域及び暗色領域の幅が１：２となる部分において、明色領域の周期Ｔ１（即ち、隣接する明色領域及び暗色領域の幅の比率が１：２となっている部分におけるこれら明色領域及び暗色領域の幅の和）の実際の長さが、ＶＧＡ表示において１ドット分とされる所定第1サイズ（例えば、０．０７５ｍｍ）、又はＱＶＧＡ表示において１ドット分とされる所定第２サイズ（例えば０．１５ｍｍ）のいずれかに該当するか否かが判断される。例えば、撮像画像で周期Ｔ１とされる部分が、縮尺を考慮するとカラー表示装置１００上で上記所定第１サイズ（ＶＧＡ表示において１ドット分）又は所定第２サイズ（ＱＶＧＡ表示において１ドット分）に相当する場合、ＶＧＡ表示又はＱＶＧＡ表示のカラー表示装置１００の明色（例えば白色）表示画素Ｓａが撮像された上でＧ画素Ｇａ及びＢ画素Ｂａの光が抑制されている可能性が高いといえるため、Ｓ２では、このような場合に「二値データの明色領域が所定周期である」と判断されることになる。なお、「所定周期」は、完全に１つの値であってもよく、多少の誤差を含んだ幅を持った値であってもよい。
【００５３】
本実施形態では、Ｓ２の判断処理を行う制御回路は、「領域検出手段」の一例に相当し、二値化手段によって生成された二値データにおいて、明色領域の周期が所定周期となる領域を検出しており、更に、所定比率領域検出手段の一例にも相当し、二値化手段によって生成された二値データにおいて、隣り合う明色領域及び暗色領域の幅の比率が所定比率（１：２）となる領域を検出している。更に、Ｓ２の判断処理を行う制御回路は「モード切替手段」の一例に相当し、補正データ生成手段によって補正データの生成を行う補正モードと、補正データの生成を行わない通常モードとに切り替えるように機能し、具体的には、補正モードの実行基準となる所定実行条件を満たす場合（領域検出手段によって明色領域が所定周期となる領域が検出される場合であって、且つ所定比率領域検出手段によって隣り合う明色領域及び暗色領域が所定比率（１：２）となる領域が検出される場合）に補正モードに切り替えるように機能している。
【００５４】
Ｓ２において上述したような所定周期検出処理及び所定比率検出処理が行われたときに、「二値データの明色領域が所定周期である」と判断され、且つ「隣り合う明色領域及び暗色領域が所定比率（１：２）となる領域が検出された」と判断される場合には、Ｓ２でＹｅｓとなり、図６（Ｂ）のような二値データを補正する補正処理が行われる（Ｓ３）。
【００５５】
Ｓ３の補正処理では、図６（Ｂ）のように得られた二値データにおいて各明色領域の一方側に幅Ｌ２の明色領域を加える補正を行う。即ち、Ｓ２でＹｅｓとなる場合、本来的には明色領域となるべきＧ画素分及びＢ画素分が抑制されて暗色領域と判断されているといえ、この抑制された部分の暗色領域の幅は、上述の所定周期Ｔ１の２／３であると考えられる。従って、Ｓ３の処理では、Ｓ１で得られた二値データの各明色領域の片側に対し、図６（Ｃ）のように、Ｇ画素分及びＢ画素分に相当する所定長さＬ１（上述の周期Ｔ１の２／３の長さ）の明色領域を追加した補正データを生成する。このようにして、図６（Ｄ）のような補正データが得られることとなる。
【００５６】
なお、Ｓ３の処理を実行する制御回路１０は、「補正データ生成手段」の一例に相当し、二値化手段によって生成された二値データにおける各明色領域に対し、光学フィルタ２８によって表示光が抑制される画素要素（Ｇ画素Ｇａ及びＢ画素Ｂａ）に対応した所定幅Ｌ２の補正領域を追加して補正データを生成するように機能する。
【００５７】
なお、Ｓ２において上述の所定周期及び所定比率のいずれか一方の条件を満たさないと判断される場合（即ち、二値データの明色領域が所定周期であると判断されない場合、又は隣り合う明色領域及び暗色領域が所定比率（１：２）となる領域が検出されない場合）には、Ｓ２にてＮｏに進む。この場合には、カラー表示装置１００が撮像された可能性が低いためＳ３の補正処理は行われないことになる。
【００５８】
Ｓ２又はＳ３の処理の後には、バーコードが存在するか否かを判断する処理が行われる。このバーコードの検出は、Ｓ１又はＳ３で得られた二値データ（Ｓ３の場合には補正データ）に基づいて公知の方法で行われる。そして、バーコードが検出される場合には、Ｓ４にてＹｅｓに進み、その検出されたバーコードについてのデコード処理が行われる（Ｓ５）。このデコード処理では、メモリ３５に記憶された二値データに基づいて、各明色領域、各暗色領域のサイズ、位置が特定され、公知のデコード方法によって解読が行われる。このデコード処理の後には、デコード結果を液晶表示器４６などに出力する処理が行われる（Ｓ７）。
【００５９】
本実施形態では、制御回路４０が「デコード手段」の一例に相当し、通常モードのときに二値データに基づいてデコード処理を行い、補正モードのときに補正データに基づいてデコード処理を行うように機能している。なお、本実施形態では、Ｓ２でＹｅｓとなる場合が補正モードであり、Ｓ２でＮｏとなる場合が通常モードである。
【００６０】
（第１実施形態の主な効果）
本実施形態に係る光学的情報読取装置１は、照明光源２０からの照明光に対応する所定周波数帯の光を通過させ、所定周波数帯以外の光の通過を抑制する光学フィルタ２８が設けられており、読取対象コードからの反射光を光学フィルタ２８を介して受光センサ２６によって受光する構成をなしている。このようにすることで、照明光が読取対象コードにて反射した反射光以外の外乱光を効果的に除去することができる。
一方、このような構成とすると、カラー表示装置１００に表示される情報コードＢを読取対象コードとした場合に、明色パターンを表示する領域の一部の画素要素（光学フィルタによって抑制される光を発する画素要素）からの光が光学フィルタ２８によって抑制されてしまい、受光信号における明色パターン部分の波形に暗色を示す波形成分がノイズとして含まれてしまうことが懸念される。
これに対し、本発明では、受光センサ２６における所定方向の受光波形に基づき、二値化手段によって所定方向における明色領域及び暗色領域を特定可能な二値データを生成し、更に、補正データ生成手段により、その生成された二値データにおける各明色領域に対し、光学フィルタ２８によって表示光が抑制される画素要素（Ｇ画素Ｇａ、Ｂ画素Ｂａ）に対応した所定幅Ｌ２の補正領域を追加して補正データを生成している。そして、その生成された補正データに基づいてデコード手段によりデコード処理を行っている。
このようにすると、光学フィルタ２８によって抑制される画素要素（本来明色領域として検出されるべきであるのに光学フィルタでの光の抑制によって暗色領域として検出されてしまう画素要素）の幅を考慮してこれを補う補正データを生成することができる。そして、この補正データに基づいてデコード処理を行っているため、カラー表示装置特有の事情から生じる誤認識を抑えて正確に読み取ることができる。
【００６１】
また、本実施形態では、補正データ生成手段によって補正データの生成を行う補正モードと、補正データの生成を行わない通常モードとに切り替えるモード切替手段が設けられている。そして、デコード手段は、通常モードのときには二値データに基づいてデコード処理を行い、補正モードのときには補正データに基づいてデコード処理を行う構成をなしており、モード切替手段は、補正モードの実行基準となる所定実行条件を満たす場合に補正モードに切り替えている。このようにすると、闇雲に補正データを生成するのではなく、補正モードの実行基準となる所定実行条件を満たす場合に補正データを生成するため、補正データを生成する必要のない場合には、不要な補正処理を省略することでき、処理の効率化、処理時間の短縮化を図ることができる。
【００６２】
また、本実施形態では、二値化手段によって生成された二値データにおいて、明色領域の周期が所定周期となる領域を検出する領域検出手段が設けられている。そして、この領域検出手段によって所定周期となる領域が検出されることを条件として補正モードに切り替えている。カラー表示装置に表示される情報コードを撮像した場合には、カラー表示装置の画素要素の大きさ又は画素要素の配列に起因して、明色領域の周期が所定周期となる領域が検出される可能性が高まるため、このような領域の検出を条件として補正モードに切り替えるようにすれば、カラー表示装置が撮像された可能性を適切に判断して補正処理を行うことができる。
【００６３】
また、本実施形態では、照明光源２０からの照明光を導出し、且つ読取対象コードからの反射光を取り込む読取口３が設けられており、カラー表示装置１００を読取口３に接触させた状態で読取対象コードを読み取るように構成されている。このようにすると、コード撮像時に読取口３とカラー表示装置１００との距離を一定の近距離に保つことができるため、明色領域の周期が画素要素に対応した周期であるか否かをより正確に判断し易くなる。
【００６４】
また、本実施形態では、二値化手段によって生成された二値データにおいて、隣り合う明色領域及び暗色領域の幅の比率が所定比率（１：２）となる領域を検出する所定比率領域検出手段を備えており、所定比率領域検出手段によって所定比率となる領域が検出されることを条件として補正モードに切り替えている。
図５のようにカラー表示装置１００に表示される情報コードＢを撮像した場合には、画素要素の規則的な配列、及び一部の画素要素からの光の抑制に起因して、隣り合う明色領域及び暗色領域の幅の比率が所定比率（１：２）となる可能性が高まるため、このような所定比率の検出を条件として補正モードに切り替えるようにすれば、カラー表示装置１００が撮像された可能性を一層適切に判断して補正処理を行うことができる。
【００６５】
また、撮像対象となるカラー表示装置１００は、Ｒ画素Ｒａ、Ｇ画素Ｇａ、Ｂ画素Ｂａを所定の列方向に並べて構成される表示画素Ｓａを、少なくとも列方向に複数配列した構成をなしている。本発明によれば、このように様々な場所で広く用いられるＲＧＢ方式のカラー表示装置１００を読取対象物として当該カラー表示装置１００に表示される情報コードＢを良好に読み取ることができ、ユーザの利便性を高めることができる。
【００６６】
また、本実施形態では、照明光源２０が、赤色の照明光を照射する構成をなし、光学フィルタ２８は、Ｇ画素及びＢ画素から発せられる表示光の通過を、Ｒ画素から発せられる光の通過よりも抑制するように構成されている。このようにすると、図４のように物体に付された情報コードＢを読取対象コードとして読み取る場合に、照明光が明色領域にて反射した光（赤色光）を光学フィルタにて選択的に透過させることができ、外乱光を良好に除去できる。一方、図５のようにカラー表示装置１００に表示される情報コードＢを読み取る場合、明色パターンを表示する領域においてＧ画素Ｇａ、Ｂ画素Ｂａからの光が光学フィルタ２８によって抑制され、明色パターン部分の波形に暗色を示す波形成分がノイズとして含まれてしまうことが懸念される。しかしながら、本発明では、このようなＧ画素Ｇａ、Ｂ画素Ｂａからの光の抑制に起因するノイズを補正した補正データを生成することができ、このようなノイズ（Ｇ画素Ｇａ、Ｂ画素Ｂａに起因するノイズ）を適切に除去した上でデコードを良好に行うことができる。
【００６７】
また、本実施形態では、携帯端末（例えば携帯電話機等）に設けられたカラー表示装置１００を読み取り対象としている。このようにすると、様々な場所で広く用いられる携帯端末を読取対象物として当該携帯端末に表示される情報コードを良好に読み取ることができ、ユーザの利便性を一層高めることができる。
【００６８】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００６９】
上記実施形態では、Ｓ２の処理において、所定比率及び所定周期を両方検出していたが、いずれか一方のみであってもよい。例えば、Ｓ２の処理を変更し、上述の二値化回路３３によって生成された二値データにおいて、上記実施形態と同様に、隣り合う明色領域及び暗色領域の幅の比率が所定比率（１：２）となる領域を検出すると共に、この検出される所定比率領域が所定回数連続する場合にＳ２においてＹｅｓと判断する（補正モードに切り替える）ようにしてもよい。
カラー表示装置１００でバーコード等の情報コードを表示する場合、コード周辺のマージンにより、明色（例えば白色）を表示する表示画素がある程度の広さで配置されることになり、当該マージン表示領域では光学フィルタ２８によって抑制される画素要素（Ｇ画素Ｇａ、Ｂ画素Ｂａ）が一定間隔おきに多数含まれることになる。従って、所定比率領域（明色領域及び暗色領域の幅の比率が所定比率（１：２）となるが領域）が所定回数連続することを条件として補正モードに切り替えるようにすれば、カラー表示装置１００においてバーコードなどの情報コードが撮像された可能性をより一層適切に判断して補正処理を行うことができる。
【００７０】
上記実施形態では、受光波形の二値データにおいて明色領域が所定の周期となる部分を検出していたが、暗色領域が所定の周期となる部分を検出してもよい。或いは、明色領域が所定の長さとなる部分或いは暗色領域が所定の長さとなる部分を検出してもよい。
【符号の説明】
【００７１】
１…光学的情報読取装置
３…読取口
２０…照明光源（照明手段）
２６…受光センサ
２８…光学フィルタ
３３…二値化回路（二値化手段）
４０…制御回路（補正データ生成手段、デコード手段、モード切替手段、領域検出手段、所定比率領域検出手段）
１００…カラー表示装置
Ｂ…バーコード（情報コード）
Ｓａ…表示画素
Ｒａ…Ｒ画素（画素要素）
Ｇａ…Ｇ画素（画素要素）
Ｂａ…Ｂ画素（画素要素）
【図１】
2011197856.tif 000003
【図２】
2011197856.tif 000004
【図３】
2011197856.tif 000005
【図４】
2011197856.tif 000006
【図５】
2011197856.tif 000007
【図６】
2011197856.tif 000008
【図７】
2011197856.tif 000009
【図８】
2011197856.tif 000010