(57)【要約】【課題】カラーエリアセンサを用いてバーコードを読み取る場合における感度の低下を防止することができる情報コード読取装置を提供する。【解決手段】携帯電話機を構成するマイコンに内蔵される画像データ処理部は、読取り対象とする情報コードがバーコードである場合は（ステップＳ２）、そのバーコードの読取り状態における配置方向を判別し（ステップＳ５）、「縦向き」又は「横向き」と判別される場合は（ステップＳ６）カメラを構成する画素の内、緑色に対応するＧ画素より得られる受光データに基づきバーコード読取り用の輝度信号Ｙを生成する（ステップＳ７）。【選択図】図１
2006195961.tif 000002
【特許請求の範囲】
【請求項１】
ＲＧＢの各色に対応する画素を複数配列して構成されるカラーエリアセンサを用い、情報コードを光学的に読取るように構成される情報コード読取装置において、
前記情報コードがバーコードである場合は、前記カラーエリアセンサを構成する画素の内、何れか１つの色に対応する画素より得られる受光データに基づいて、前記バーコード読取り用の輝度信号を生成するように構成される輝度信号生成手段を備えたことを特徴とする情報コード読取装置。
【請求項２】
前記輝度信号生成手段は、バーコードの読取り状態における傾きを判定し、
当該バーコードが「横向き」と判定される場合に、何れか１つの色に対応する画素より得られる受光データに基づいて前記輝度信号を生成し、
それ以外の場合は、ＲＧＢの各色に対応する画素より得られる受光データに基づいてバーコード読取り用の輝度信号を生成することを特徴とする請求項１記載の情報コード読取装置。
【請求項３】
前記輝度信号生成手段は、前記バーコードが「縦向き」と判定される場合も、前記「横向き」と判定される場合と同様に当該バーコード読取り用の輝度信号を生成することを特徴とする請求項２記載の情報コード読取装置。
【請求項４】
前記輝度信号生成手段は、前記カラーエリアセンサの受光面内において前記輝度信号を生成する位置に、前記輝度信号の生成対象として選択した色の画素（生成対象画素）が存在する場合には、当該画素より得られる受光データに基づいて輝度信号を生成し、
前記生成位置に前記生成対象画素が存在しない場合には、前記バーコードの向きと直交する配列方向において、前記生成位置に最も近い位置にある生成対象画素より得られる受光データに基づいて輝度信号を生成することを特徴とする請求項２又は３記載の情報コード読取装置。
【請求項５】
前記輝度信号生成手段は、前記カラーエリアセンサの受光面内において前記輝度信号を生成する位置に、前記輝度信号の生成対象として選択した色の画素（生成対象画素）が存在する場合には、当該画素より得られる受光データに基づいて輝度信号を生成し、
前記輝度信号を生成する位置に前記生成対象画素が存在しない場合には、前記バーコードの向きと直交する配列方向において、前記生成位置に近い位置にある複数の生成対象画素より得られる受光データに基づいて輝度信号を生成することを特徴とする請求項２又は３記載の情報コード読取装置。
【請求項６】
前記輝度信号生成手段は、前記複数の生成対象画素より得られる受光データに基づいて補間処理を行なうことで、輝度信号を生成することを特徴とする請求項５記載の情報コード読取装置。
【請求項７】
前記輝度信号生成手段は、前記複数の生成対象画素より得られる受光データに基づいて合成処理を行なうことで、輝度信号を生成することを特徴とする請求項５記載の情報コード読取装置。
【請求項８】
前記カラーエリアセンサがベイヤー配列型で構成される場合、
前記輝度信号生成手段は、前記輝度信号を生成する場合に使用する画素を、緑色（Ｇ）に対応する画素とすることを特徴とする請求項１乃至７の何れかに記載の情報コード読取装置。
【請求項９】
ＲＧＢの各色に対応する画素を複数配列して構成されるカラーエリアセンサを用い、情報コードを光学的に読取るように構成される情報コード読取装置において、
前記情報コードがバーコードである場合は、前記カラーエリアセンサを構成する画素の内、前記バーコードの向きと直交する方向に配列されている画素より得られる受光データを複数加算することで、前記バーコード読取り用の輝度信号を生成するように構成される輝度信号生成手段を備えたことを特徴とする情報コード読取装置。
【請求項１０】
前記輝度信号生成手段は、前記方向に配列されている画素より得られる受光データを、偶数列に亘って加算することを特徴とする請求項９記載の情報コード読取装置。
【請求項１１】
前記輝度信号生成手段は、前記受光データの加算結果データのビット数が一定となるように除算することを特徴とする請求項９又は１０記載の情報コード読取装置。
【請求項１２】
前記輝度信号生成手段は、バーコードの読取り状態における傾きを判定し、その判定結果に応じて前記輝度信号の生成対象とする画素を選択することを特徴とする請求項９乃至１１の何れかに記載の情報コード読取装置。
【請求項１３】
前記カラーエリアセンサがベイヤー配列型で構成される場合、
前記輝度信号生成手段は、前記輝度信号を生成する場合に、緑色（Ｇ）に対応する画素より得られる受光データのみを加算することを特徴とする請求項９乃至１２の何れかに記載の情報コード読取装置。
【請求項１４】
ＲＧＢの各色に対応する画素を複数配列して構成されるカラーエリアセンサを用い、情報コードを光学的に読取るための輝度信号生成方法において、
前記情報コードがバーコードである場合は、前記カラーエリアセンサを構成する画素の内、何れか１つの色に対応する画素より得られる受光データに基づいて、前記バーコード読取り用の輝度信号を生成することを特徴とする輝度信号生成方法。
【請求項１５】
前記バーコードの読取り状態における傾きを判定し、
当該バーコードが「横向き」と判定される場合に、何れか１つの色に対応する画素より得られる受光データに基づいて前記輝度信号を生成し、
それ以外の場合は、ＲＧＢの各色に対応する画素より得られる受光データに基づいてバーコード読取り用の輝度信号を生成することを特徴とする請求項１４記載の輝度信号生成方法。
【請求項１６】
前記バーコードが「縦向き」と判定される場合も、前記「横向き」と判定される場合と同様に当該バーコード読取り用の輝度信号を生成することを特徴とする請求項１５記載の輝度信号生成方法。
【請求項１７】
前記カラーエリアセンサの受光面内において前記輝度信号を生成する位置に、前記輝度信号の生成対象として選択した色の画素（生成対象画素）が存在する場合には、当該画素より得られる受光データに基づいて輝度信号を生成し、
前記生成位置に前記生成対象画素が存在しない場合には、前記バーコードの向きと直交する配列方向において、前記生成位置に最も近い位置にある生成対象画素より得られる受光データに基づいて輝度信号を生成することを特徴とする請求項１５又は１６記載の輝度信号生成方法。
【請求項１８】
前記カラーエリアセンサの受光面内において前記輝度信号を生成する位置に、前記輝度信号の生成対象として選択した色の画素（生成対象画素）が存在する場合には、当該画素より得られる受光データに基づいて輝度信号を生成し、
前記輝度信号を生成する位置に前記生成対象画素が存在しない場合には、前記バーコードの向きと直交する配列方向において、前記生成位置に近い位置にある複数の生成対象画素より得られる受光データに基づいて輝度信号を生成することを特徴とする請求項１５又は１６記載の輝度信号生成方法。
【請求項１９】
前記複数の生成対象画素より得られる受光データに基づいて補間処理を行なうことで、輝度信号を生成することを特徴とする請求項１８記載の輝度信号生成方法。
【請求項２０】
前記複数の生成対象画素より得られる受光データに基づいて合成処理を行なうことで、輝度信号を生成することを特徴とする請求項１８記載の輝度信号生成方法。
【請求項２１】
前記カラーエリアセンサがベイヤー配列型で構成される場合、
前記輝度信号を生成する場合に使用する画素を、緑色（Ｇ）に対応する画素とすることを特徴とする請求項１４乃至１８の何れかに記載の輝度信号生成方法。
【請求項２２】
ＲＧＢの各色に対応する画素を複数配列して構成されるカラーエリアセンサを用い、情報コードを光学的に読取るための輝度信号生成方法において、
前記情報コードがバーコードである場合は、前記カラーエリアセンサを構成する画素の内、前記バーコードの向きと直交する方向に配列されている画素より得られる受光データを複数加算することで、前記バーコード読取り用の輝度信号を生成することを特徴とする輝度信号生成方法。
【請求項２３】
前記方向に配列されている画素より得られる受光データを、偶数列に亘って加算することを特徴とする請求項２２記載の輝度信号生成方法。
【請求項２４】
前記受光データの加算結果データのビット数が一定となるように除算することを特徴とする請求項２２又は２３記載の輝度信号生成方法。
【請求項２５】
バーコードの読取り状態における傾きを判定し、その判定結果に応じて前記輝度信号の生成対象とする画素を選択することを特徴とする請求項２２乃至２４の何れかに記載の輝度信号生成方法。
【請求項２６】
前記カラーエリアセンサがベイヤー配列型で構成される場合、
前記輝度信号を生成する場合に、緑色（Ｇ）に対応する画素より得られる受光データのみを加算することを特徴とする請求項２２乃至２５の何れかに記載の輝度信号生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＧＢの各色に対応する画素を複数配列して構成されるカラーエリアセンサを用い、情報コードを光学的に読取るように構成される情報コード読取装置及び情報コードを光学的に読取るための輝度信号生成方法に関する。
【背景技術】
【０００２】
従来、バーコードや例えばＱＲコード（登録商標）などの２次元コードのような情報コードを読取る装置（コードリーダ）は、紙や商品などに印刷された情報コードにＬＥＤやレーザなどの光源より光を照射して、情報コードに反射した光を受光することでモノクロのコードパターンを読取るようになっている。そして、近年、２次元コードの普及が進んだ結果、バーコードと２次元コードとが混在している形態の市場が広がったことから、コードリーダが備える受光センサはリニアセンサからエリアセンサに変わりつつある。
また、カメラ付き携帯電話機の普及により、エリアセンサについてもモノクロセンサよりカラーセンサの方が入手し易くなっている状況があり、その結果、カラーエリアセンサによってバーコードを読取るようなケースも出てきている。
【０００３】
一般に、ＲＧＢ３原色のカラーデータに基づいてモノクロ画像を得るためには、輝度信号Ｙを生成する。輝度信号Ｙは、ＮＴＳＣ（National Television System Committee）の規格によれば（１）式に基づいて生成される（例えば、特許文献１参照）。
Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４４Ｂ      ・・・（１）
図１３は、カラーエリアセンサとして極一般的に使用されているベイヤー配列型のエリアセンサにおける、画素（受光素子）の配列状態を示す。この場合、例えば９個の画素が配列されている「３×３」のエリアについて、その中央位置の輝度信号Ｙを決定するものとする。すると、エリアの中央に位置する画素がＧ（グリーン），Ｒ（レッド），Ｂ（ブルー）となる３つのパターンがある。
（１）式におけるＲ，Ｇ，Ｂを、下記（１）’式のようにＲ’，Ｇ’，Ｂ’に置き換える。
Ｙ＝０．２９９Ｒ’＋０．５８７Ｇ’＋０．１１４４Ｂ’      ・・・（１）’
＜中央画素がＧの場合＞
そして、図１４（ａ）に示すように中央画素がＧの場合、Ｒ’，Ｇ’，Ｂ’は以下のように決定される。
Ｒ’＝（Ｒ１＋Ｒ２）／２，Ｇ’＝Ｇ３，Ｂ’＝（Ｂ１＋Ｂ２）／２  ・・・（２）
＜中央画素がＲの場合＞
図１４（ｂ）に示すように中央画素がＲの場合、Ｒ’，Ｇ’，Ｂ’は以下のように決定される。
Ｒ’＝Ｒ，Ｇ’＝（Ｇ１＋Ｇ２＋Ｇ３＋Ｇ４）／４，
Ｂ’＝（Ｂ１＋Ｂ２＋Ｂ３＋Ｂ４）／４                            ・・・（３）
＜中央画素がＢの場合＞
図１４（ｃ）に示すように中央画素がＢの場合、Ｒ’，Ｇ’，Ｂ’は以下のように決定される。
Ｒ’＝（Ｒ１＋Ｒ２＋Ｒ３＋Ｒ４）／４，Ｇ’＝（Ｇ１＋Ｇ２＋Ｇ３＋Ｇ４）／４，
Ｂ’＝Ｂ                                                        ・・・（４）
そして、これらを（１）’式に代入することで輝度信号Ｙが得られる。
【特許文献１】特開平１１−３１３３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上記のように輝度信号Ｙを生成してバーコードを読取ろうとした場合には、以下のような不都合が生じる場合が想定される。即ち、図１５に示すように、９個の画素が配列されているエリアにおいて、例えば中央の第２列にバーコードシンボルの「スペース」がかかり、第１，第３列に「バー」がかかっている場合を想定する。
この時、エリアの中央に位置する画素はＲとなっており、（１）’式に代入するＲ，Ｇ，Ｂは、（３）式と同様以下のようになる。
Ｒ＝Ｒ，Ｇ＝（Ｇ１＋Ｇ２＋Ｇ３＋Ｇ４）／４，
Ｂ＝（Ｂ１＋Ｂ２＋Ｂ３＋Ｂ４）／４
ここで、（１）’式においては、Ｇの係数が「０．５８７」と比較的大きいため、Ｇ画素より得られる受光データが輝度信号Ｙの生成結果に与える影響が大きい。つまり、第２列は本来「スペース」であるから、輝度信号Ｙは完全な白レベルであることが望ましい（図１５中に破線で示す）。しかしながら、図１５のケースでは、「バー」がかかっているＧ２，Ｇ４より得られる画像データが第２列中央のＲ位置における輝度信号Ｙに大きく影響を与える結果、当該輝度信号Ｙの白レベル振幅が小さくなり、コードリーダの読取り感度が低下してしまうという問題がある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的は、カラーエリアセンサを用いてバーコードを読み取る場合における感度の低下を防止することができる情報コード読取装置、及び輝度信号生成方法を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の情報コード読取装置によれば、読取り対象とする情報コードがバーコードである場合は、カラーエリアセンサを構成する画素の内、何れか１つの色に対応する画素より得られる受光データに基づいてバーコード読取り用の輝度信号を生成する。即ち、バーコードシンボルの「バー」及び「スペース」は直線をなしているので、一方向にしか情報を持たない。そのため、１つのシンボルを読取るための輝度信号を生成するのに当たってその両隣に位置する画素より得られるデータには、余分な情報が含まれることでノイズとなってしまう可能性が高い（つまり「バー」の「黒」に対する「スペース」の白，またその逆の関係）。従って、何れか１つの色に対応する画素より得られる受光データに基づき輝度信号を生成すれば、ノイズとなる情報を排除してバーコードの読取り感度を向上させることができる。
【０００７】
請求項２記載の情報コード読取装置によれば、輝度信号生成手段は、バーコードの読取り状態における傾きを判定し、そのバーコードが「横向き」（つまり、シンボルの配列方向が、カラーエリアセンサの配列横軸と略一致する向き）と判定される場合に、何れか１つの色に対応する画素より得られる受光データに基づいて輝度信号を生成する。そして、それ以外の場合は、一般的な手法と同様に、ＲＧＢの各色に対応する画素より得られる受光データに基づいて輝度信号を生成する。即ち、通常はバーコードが「横向き」になっている状態で読み取りが行われるが、必ずしもそうであるとは限らない。そこで、バーコードが「横向き」と判定される場合にだけ本発明の手法を適用し、それ以外の場合は、一般的な手法で輝度信号を生成する。従って、バーコードを正確に読取る確率を向上させることができる。
【０００８】
請求項３記載の情報コード読取装置によれば、輝度信号生成手段は、バーコードが「縦向き」（つまり、シンボルの配列方向が、カラーエリアセンサの配列縦軸と略一致する向き）と判定される場合も、「横向き」と判定される場合と同様に当該バーコード読取り用の輝度信号を生成する。即ち、バーコードが「縦向き」である場合は、位置関係が「横向き」の場合と９０度異なるだけであるから、同様に本発明の手法を適用すれば、バーコードの読み取りを良好に行うことができる。
【０００９】
請求項４記載の情報コード読取装置によれば、輝度信号生成手段は、輝度信号の生成位置に生成対象画素が存在する場合は、その画素より得られる受光データに基づいて輝度信号を生成し、生成対象画素が存在しない場合は、バーコードの向きと直交する配列方向において、生成位置に最も近い生成対象画素より得られる受光データに基づいて輝度信号を生成する。
即ち、輝度信号は、カラーエリアセンサの受光面内における座標点について夫々生成されるが、生成対象画素を何れか１つの色にすれば、その色の画素が生成位置に存在しない場合がある。しかし、バーコードシンボルである「バー」，「スペース」は、バーコードの向きと直交する方向に沿って延びているので、当該方向において生成位置に最も近い生成対象画素より得られる受光データから輝度信号を生成しても、バーコードを正確に読取ることが可能である。
【００１０】
請求項５記載の情報コード読取装置によれば、輝度信号生成手段は、輝度信号を生成する位置に生成対象画素が存在しない場合には、バーコードの向きと直交する配列方向において、前記生成位置に近い複数の生成対象画素より得られる受光データに基づいて輝度信号を生成する。即ち、バーコードに汚れなどが付着したり、バーコードの一部が破れてしまう場合なども想定されるので、斯様に構成すれば輝度信号の精度をより高めることができる。
【００１１】
請求項６記載の情報コード読取装置によれば、輝度信号生成手段は、複数の生成対象画素より得られる受光データに基づいて補間処理を行なうことで輝度信号を生成するので、生成位置における輝度をより高い確度で推定することができる。
請求項７記載の情報コード読取装置によれば、輝度信号生成手段は、複数の生成対象画素より得られる受光データに基づいて合成処理を行なうことで輝度信号を生成するので、より高いレベルの信号を得ることができる。
【００１２】
請求項８記載の情報コード読取装置によれば、カラーエリアセンサがベイヤー配列型で構成される場合に、輝度信号生成手段は、輝度信号を生成する場合に使用する画素を、緑色（Ｇ）に対応する画素とする。即ち、ベイヤー配列型のカラーエリアセンサは緑色に対応する画素が最も多くなるように配列されているので、緑色の画素を選択すれば当該画素が生成位置に存在する確率が高くなる。従って、バーコードの読み取りをより有利に行うことができる。
【００１３】
請求項９記載の情報コード読取装置によれば、情報コードがバーコードである場合、輝度信号生成手段は、カラーエリアセンサを構成する画素の内、バーコードの向きと直交する方向に配列されている画素より得られる受光データを複数加算することで、バーコード読取り用の輝度信号を生成する。即ち、バーが伸びている方向に並ぶ画素の受光データを加算すれば、読取り用輝度信号のＳＮ比が向上するので、読取り感度を向上させることができる。
【００１４】
請求項１０記載の情報コード読取装置によれば、輝度信号生成手段は、前記方向に配列されている画素より得られる受光データを偶数列に亘って加算する。従って、カラーエリアセンサが備えているＲＧＢ各色について加算される画素数が等しくなるようにして、読み取りを正確に行うことができる。
【００１５】
請求項１１記載の情報コード読取装置によれば、輝度信号生成手段は、受光データの加算結果データのビット数が一定となるように除算する。即ち、受光データを複数加算すれば加算結果データのビット数は増加して行くが、その結果、ＬＳＢ側のデータは、比較的信頼性が低くなる。従って、加算結果を除算してそのデータビット数を一定にすれば、加算結果を評価するための構成を簡単にすると共に、比較的信頼性が高いデータ部分を用いて評価を高い精度で行うことができる。
【００１６】
請求項１２記載の情報コード読取装置によれば、輝度信号生成手段は、バーコードの読取り状態における傾きを判定し、その判定結果に応じて輝度信号の生成対象とする画素を選択する。斯様に構成すれば、バーコードの読み取りを行う場合、その読取り方向をユーザに対して規定しておく必要がなくなるので利便性が向上する。
【００１７】
請求項１３記載の情報コード読取装置によれば、カラーエリアセンサがベイヤー配列型で構成される場合、輝度信号生成手段は、輝度信号を生成する場合に、緑色（Ｇ）に対応する画素より得られる受光データのみを加算する。従って、請求項８と同様に、バーコードの読み取りをより有利に行うことができる。
【発明を実施するための最良の形態】
【００１８】
（第１実施例）
以下、本発明をカメラ付き携帯電話機に適用した場合の第１実施例について図１乃至図８を参照して説明する。図７は、携帯電話機１の外観を示す正面図であり、図８は、携帯電話機（情報コード読取り装置）１の電気的構成を示す機能ブロック図である。
携帯電話機１は、電話回路２、マイクロコンピュータ（マイコン）３、マイクロホン４、スピーカ５、ディスプレイ６、キーパッド７、ＬＥＤ８、サウンダ９およびカメラ（カラーエリアセンサ）１０から構成されている。尚、カメラ１０は、例えばＣＣＤやＣＭＯＳイメージセンサなどをＲＧＢの三原色の受光に対応する画素として使用したベイヤー配列型のエリアセンサとして構成されており、図７においては、携帯電話機１の背面側に配置されている（図示せず）。
マイコン３には、フラッシュメモリ１１および画像データ処理部（輝度信号生成手段）１２が内蔵されている。また、マイコン３は、ソフトウェア処理により、バーコードや２次元コードのデコーダ機能を実現している。フラッシュメモリ１１には、電話機としての基本制御プログラムおよび情報コードリーダとしてのアプリケーションプログラムが記憶されている。
【００１９】
図１は、携帯電話機１のカメラ１０で情報コードを撮像して読取る場合の処理を、概略的なフローチャートで表したものである。先ず、カメラ１０で情報コードを撮像する（ステップＳ１）。尚、以降の処理は、主にマイコン３に内蔵される画像データ処理部１２によるハードウエアロジックで行なわれる。
画像データ処理部１２は、得られた画像データに基づいて、先ず情報コードの種類を判別する（「モード確認」，ステップＳ２）。情報コードがＱＲコードのような２次元コードである場合は、従来技術と同様にして（１）’〜（４）式に従い輝度信号Ｙを求める（「通常色補間」，ステップＳ３）。そして、カメラ１０の撮像エリア内の各座標点について輝度信号Ｙを得ると、２次元コードをデコード処理し（ステップＳ４）、デコード結果が正常に得られれば（「ＯＫ」）処理を終了する。また、デコード結果が正常に得らない場合は（「ＮＧ」）ステップＳ１に戻り、情報コードの撮像を再試行する。
【００２０】
一方、ステップＳ２において、情報コードがバーコードであると判別すると、そのバーコードを読み取った状態における配置方向が、「横向き」，「縦向き」，それ以外の「斜め向き」の何れに該当するかを判別する（ステップＳ５）。ここで、「横向き」とは、図３に示すように、カメラ１０の撮像エリアにおける横軸とバーコードシンボルの配列方向とが略一致している状態であり、「縦向き」とは、図５に示すように、カメラ１０の撮像エリアにおける縦軸とバーコードシンボルの配列方向とが略一致している状態である。そして、「斜め向き」とは、図２に示すように、バーコードシンボルの配列方向が、横軸若しくは縦軸に対して相当程度（典型的には４５度）傾いている状態であり、「横向き」，「縦向き」の何れにも判別されない場合である。
【００２１】
ステップＳ６において、画像データ処理部１２がバーコードの方向を「斜め向き」と判断すると（「ＮＯ」）、ステップＳ３に移行して従来技術と同様に輝度信号Ｙを求める。即ち、この場合、バーコードのシンボルがカメラ１０の画素配列に対して斜めにかかるので、結果として情報を２次元的に持つことになる。従って、従来と同様の手法で輝度信号Ｙを決定するのが妥当だからである。
そして、ステップＳ６において、画像データ処理部１２がバーコードの方向を「横向き」又は「縦向き」と判断すると（「ＹＥＳ」）、本発明独特の手法によって輝度信号Ｙを求める（「輝度抽出処理」，ステップＳ７）。
【００２２】
＜バーコードが「横向き」の場合＞
先ず、図３に示す「横向き」の場合について説明する。尚、一般にバーコードを読取る場合は、斯様な「横向き」の場合が極めて多い（バーコードの貼付状態が「横向き」であることが多いため）。図４（ａ）は、カメラ１０におけるＲＧＢ画素の配列状態（ベイヤー配列）を示す。ベイヤー配列は、横方向についてみると、ある列の画素配列がＲＧＲＧＲＧ・・・であるとすると、その列の上下は、ＧＢＧＢＧＢ・・・という配列になっており、Ｇ（緑色）に対応する画素数が最も多くなっている。
斯様な画素配列に対して、図４（ｂ）に示すように、輝度信号Ｙを求める位置（９個の画素よりなるエリアの中央，生成位置）にＧ（グリーン）画素が存在する場合は、Ｇ’＝Ｇ３として、輝度信号Ｙを、
Ｙ＝Ｇ’＝Ｇ３                  ・・・（５）
として求める。
【００２３】
また、図４（ｃ）に示すように、輝度信号Ｙを求める位置にＲ（レッド）画素が存在する場合は、そのＲ画素の上下に位置するＧ１，Ｇ３画素を使用し、Ｇ’＝（Ｇ１＋Ｇ３）／２として、輝度信号Ｙを，
Ｙ＝Ｇ’＝（Ｇ１＋Ｇ３）／２    ・・・（６）
として求める。
また、図４（ｃ）においては、中央の第２列にバーコードシンボルの「スペース」がかかり、その両隣の第１，第３列に「バー」がかかった場合に求められる輝度信号Ｙに基づき、得られる白レベル振幅波形を示している。即ち、従来の図１２の場合に比較して、第１，第３列におけるＧ２，Ｇ４が第２列の輝度を決定するのに排除された結果、白レベル振幅がより大きくなっている。
【００２４】
そして、図４（ｄ）に示すように、輝度信号Ｙを求める位置にＢ（ブルー）画素が存在する場合も、図４（ｃ）のケースと同様に、そのＢ画素の上下に位置するＧ１，Ｇ３画素を使用し、Ｇ’＝（Ｇ１＋Ｇ３）／２として、輝度信号Ｙを，
Ｙ＝Ｇ’＝（Ｇ１＋Ｇ３）／２    ・・・（７）
として求める。即ち、何れの場合もＧ画素（生成対象画素）のみを使用して輝度信号Ｙを決定する。
【００２５】
＜バーコードが「縦向き」の場合＞
次に、図５に示す「横向き」の場合について説明する。図６（ａ）に示すように、輝度信号Ｙを求める位置にＧ画素が存在する場合は、横向きの場合と全く同様に、その画素Ｇ３だけにより（５）式に基づいて輝度信号Ｙを決定する。
【００２６】
また、図６（ｂ）に示すように、輝度信号Ｙを求める位置にＲ（レッド）画素が存在する場合は、そのＲ画素の左右に位置するＧ２，Ｇ４画素を使用し、Ｇ’＝（Ｇ２＋Ｇ４）／２として、輝度信号Ｙを，
Ｙ＝Ｇ’＝（Ｇ２＋Ｇ４）／２    ・・・（８）
として求める。
また、図６（ｂ）においては、中央の第２行にバーコードシンボルの「スペース」がかかり、その両隣（図６（ｂ）中では上下）の第１，第３行に「バー」がかかった場合に求められる輝度信号Ｙに基づき、得られる白レベル振幅波形を示している。この場合も、第１，第３行におけるＧ１，Ｇ３が第２行の輝度を決定するのに排除されているので、白レベル振幅がより大きくなっている。
【００２７】
そして、図６（ｃ）に示すように、輝度信号Ｙを求める位置にＢ（ブルー）画素が存在する場合も、図６（ｂ）のケースと同様に、そのＢ画素の左右に位置するＧ２，Ｇ４画素を使用し、Ｇ’＝（Ｇ２＋Ｇ４）／２として、輝度信号Ｙを，
Ｙ＝Ｇ’＝（Ｇ２＋Ｇ４）／２    ・・・（９）
として求める。
【００２８】
以上のように本実施例によれば、携帯電話機１を構成するマイコン３に内蔵される画像データ処理部１２は、読取り対象とする情報コードがバーコードである場合は、カメラ１０を構成する画素の内、緑色に対応するＧ画素より得られる受光データに基づいてバーコード読取り用の輝度信号Ｙを生成するようにした。
即ち、バーコードシンボルの「バー」及び「スペース」は直線をなしてバーコードの配置に直交する一方向にしか情報を持たないので、１つのシンボルを読取るための輝度信号Ｙを生成する場合、その両隣に位置する画素より得られるデータは余分な情報が含まれることでノイズとなる可能性が高い。従って、１つの色に対応する画素より得られる受光データに基づき輝度信号Ｙを生成することで、ノイズとなる情報を排除してバーコードの読取り感度を向上させることができる。そして、カメラ１０がベイヤー配列型で構成されているので、最も多くなるように配列されているＧ画素を生成対象画素とすれば当該画素が生成位置に存在する確率が高くなり、バーコードの読み取りをより有利に、感度良く行うことができる。
【００２９】
また、画像データ処理部１２は、バーコードの読取り状態における傾きを判定し、そのバーコードが「横向き」又は「縦向き」と判定される場合にＧ画素より得られる受光データに基づいて輝度信号を生成し、それ以外の場合は、一般的な手法と同様にＲＧＢの各色に対応する画素より得られる受光データに基づいて輝度信号を生成するので、実際のバーコードの読取り状態に応じて、バーコードを正確に読取る確率を向上させることができる。
【００３０】
更に、画像データ処理部１２は、輝度信号の生成位置にＧ画素が存在する場合は、そのＧ画素より得られる受光データに基づいて輝度信号を生成し、Ｇ画素が存在しない場合は、バーコードの向きと直交する配列方向において、生成位置に最も近い２つのＧ画素より得られる受光データに基づいて輝度信号を生成する。即ち、バーコードシンボルである「バー」，「スペース」は、バーコードの向きと直交する方向に沿って延びているので、当該方向において生成位置に最も近いＧ画素より得られる受光データから輝度信号を生成しても、バーコードを正確に読取ることが可能である。そして、生成位置にＧ画素が存在しない場合は、最も近い２つのＧ画素より得られる受光データに基づき補間処理を行なうことで輝度信号を生成するので、生成位置における輝度をより高い確度で推定することができる。
【００３１】
（第２実施例）
図９は、本発明の第２実施例を示すものであり、第１実施例と異なる部分についてのみ説明する。第２実施例の基本的構成は第１実施例と同様である。そして、第２実施例では、Ｇ画素が存在しない位置について輝度信号Ｙを生成する場合に、その生成位置に近い２つのＧ画素より得られる受光データに基づき合成処理を行なって輝度信号Ｙを生成する。
【００３２】
即ち、図９に示すように、ベイヤー配列の４×４の領域について、バーコードが「横向き」である場合に、行方向における２つの画素の間を生成位置とする輝度Ｙ１Ｃ〜Ｙ４Ｃを、前記生成位置の近くに存在する２つのＧ画素より得られる受光データの和によって決定する。
Ｂ１，Ｇ５間→Ｙ１Ｃ＝Ｇ１＋Ｇ５
Ｇ３，Ｒ３間→Ｙ２Ｃ＝Ｇ３＋Ｇ７
Ｂ２，Ｇ６間→Ｙ３Ｃ＝Ｇ２＋Ｇ６
Ｇ４，Ｒ４間→Ｙ４Ｃ＝Ｇ４＋Ｇ８
【００３３】
また、バーコードが「縦向き」である場合に、列方向における２つの画素の間を生成位置とする輝度Ｙ１Ｌ〜Ｙ４Ｌも、前記生成位置の近くに存在する２つのＧ画素より得られる受光データの和によって決定する。
Ｒ１，Ｇ２間→Ｙ１Ｌ＝Ｇ１＋Ｇ２
Ｇ３，Ｂ２間→Ｙ２Ｌ＝Ｇ３＋Ｇ４
Ｒ３，Ｇ６間→Ｙ３Ｌ＝Ｇ５＋Ｇ６
Ｇ７，Ｂ４間→Ｙ４Ｌ＝Ｇ７＋Ｇ８
以上のように第２実施例によれば、画像データ処理部１２は、輝度信号Ｙの生成位置にＧ画素が存在しない場合は、前記生成位置の近くに存在する２つの生成対象画素より得られる受光データに基づいて合成処理を行なうことで輝度信号Ｙを生成するので、より高いレベルの信号を得て感度を向上させることができる。
【００３４】
（第３実施例）
図１０乃至図１２は本発明の第３実施例を示すものであり、以下異なる部分についてのみ説明する。図１０は、第１実施例の図１相当図である。第３実施例では、ステップＳ２において情報コードがバーコードであり、その配置方向が「横向き」，「縦向き」の何れかであった場合には（ステップＳ６，「ＹＥＳ」）、例えば図１１（ａ）に示すように加算処理を行なって輝度信号を得る（ステップＳ１１）。
【００３５】
例えばバーコードの配置方向が「横向き」であるとすると、４×３のベイヤー配列の領域について輝度信号Ｙ１〜Ｙ３を得る場合は、以下のように求める。
Ｙ１＝Ｒ１１＋Ｇ１２＋Ｒ１３＋Ｇ１４＋Ｇ２１＋Ｂ２２＋Ｇ２３＋Ｂ２４
Ｙ２＝Ｇ２１＋Ｂ２２＋Ｇ２３＋Ｂ２４＋Ｒ３１＋Ｇ３２＋Ｒ３３＋Ｇ３４
Ｙ３＝Ｒ３１＋Ｇ３２＋Ｒ３３＋Ｇ３４＋Ｇ４１＋Ｂ４２＋Ｇ４３＋Ｂ４４
即ち、バーコードのバーが伸びる方向（配置方向と直行する方向）に並ぶ画素より得られる受光データを隣り合う２列について加算するもので、そのように加算を行うことで、バー，スペースに応じて得られる信号レベルをより高めることができる。また、隣り合う２列について加算を行うことで、Ｙ１〜Ｙ３におけるＲ，Ｇ，Ｂの各画素数が等しくなる。上記の場合、Ｒ＝２，Ｇ＝４，Ｂ＝２となっている。
【００３６】
そして、上記のように加算を行うとデータのビット数は増加するが、下位側のデータは比較的信頼性が低いノイズ的なデータとなる。そのような下位側のデータまで考慮して加算結果を評価する必要性は低い。従って、続くステップＳ１２では、冗長なデコードを行なうことを回避するため除算（ビットシフト）処理を行ない、加算結果データを所定のビット数（例えば８ビット）に制限する。尚、図１２にはその一例を示す。それからステップＳ４に移行して、デコード及びその結果判定を行う。
【００３７】
また、ステップＳ１１における加算処理は、図１１（ｂ）に示すように行っても良い。
Ｙ１＝Ｇ１２＋Ｇ１３＋Ｇ１６
Ｙ２＝Ｇ２１＋Ｇ２３＋Ｇ２５
Ｙ３＝Ｇ３２＋Ｇ３４＋Ｇ３６
即ち、最も感度が高いＧ画素より得られる受光データだけを、バーが伸びる方向について１列だけ加算する。つまり、第１実施例において述べたように、カメラ１０がベイヤー配列型で構成されているため、バーコードの読み取りをより有利に、感度良く行うことができる。
【００３８】
以上のように第３実施例によれば、画像データ処理部１２は、カメラ１０を構成する画素の内、バーコードの向きと直交する方向に配列されている画素より得られる受光データを複数加算することで、バーコード読取り用の輝度信号を生成するので、読取り用輝度信号のＳＮ比を向上させて読取り感度を向上させることができる。その際に、前記方向に配列されている画素より得られる受光データを２列に亘って加算するので、カメラ１０が備えているＲＧＢ各色について加算される画素数が等しくなり、読み取りを正確に行うことができる。
更に、画像データ処理部１２は、受光データの加算結果データのビット数が一定となるように除算するので、加算結果を評価するための構成を簡単にすると共に、比較的信頼性が高いデータ部分を用いて評価を高い精度で行うことができる。
【００３９】
加えて、画像データ処理部１２は、バーコードの読取り状態における傾きを判定し、その判定結果に応じて輝度信号の生成対象とする画素を選択するので、バーコードの読み取りを行う場合、その読取り方向をユーザに対して規定しておく必要がなくなるため、利便性が向上する。
また、カラーエリアセンサは、リニアセンサに比較して感度が低いため、暗い場所での読取りが困難であり、例えば、倉庫の内部においてダンボールなどに印刷されたＩＴＦ（Interleaved Two of Five）などのバーコードを読取る場合などには、その困難さが顕著となる。これに対して、第３実施例の読取り方式によれば、ＳＮ比を向上させることができ、バーコードのデコードを容易に行うことができる。
【００４０】
本発明は上記し又は図面に記載した実施例にのみ限定されるものではなく、以下のような変形が可能である。
必ずしも、バーコードの読取り状態を判別し、「横向き」又は「縦向き」である場合に本発明を適用するものに限らない。少なくとも「縦向き」と判別された場合にだけ適用しても良い。また、前述したように、バーコードは通常「横向き」で読取られることが多いため、読み取り対象がバーコードである場合は無条件に本発明の手法を適用し、読み取りに失敗した場合はエラー処理を行ない、ユーザに再試行を促すようにしても良い。
第３実施例において、加算を行う列を複数とする場合は、４列以上の偶数列について加算を行うようにしても良い。
また、第３実施例のステップＳ１２における除算処理は、加算結果のデータビット数を制限する必要がある場合に行えば良い。
【００４１】
カラーエリアセンサは、必ずしもベイヤー配列型に限ることなく、例えば、ＲＧＢの各色画素数が均等となるように配列されているものであっても良い。従って、生成対象画素もＧ画素に限らず、Ｒ，Ｂ画素を使用しても良い。
処理速度に問題がない場合は、輝度信号生成手段をソフトウエア処理によって実現しても良い。
携帯電話機に限ることなく、カラーエリアセンサを備えたバーコードハンディターミナルに適用しても良い。
【図面の簡単な説明】
【００４２】
【図１】本発明を携帯電話機に適用した場合の第１実施例であり、カメラで情報コードを撮像して読取る場合の処理を概略的に示すフローチャート
【図２】バーコードの読取り状態が「斜め向き」である場合を示す図
【図３】バーコードの読取り状態が「横向き」である場合を示す図
【図４】（ａ）は、カメラにおけるＲＧＢ画素の配列状態、（ｂ）は９個の画素エリアの中央がＧ画素の場合、（ｃ）は同Ｒ画素の場合、（ｄ）は同Ｂ画素の場合を示す図
【図５】バーコードの読取り状態が「縦向き」である場合を示す図
【図６】（ａ）〜（ｃ）は図４（ｂ）〜（ｄ）相当図
【図７】携帯電話機の外観を示す正面図
【図８】携帯電話機の電気的構成を示す機能ブロック図
【図９】本発明の第２実施例を示すもので、カメラの画素配列を４×４のエリアについて示す図
【図１０】本発明の第３実施例を示す図１相当図
【図１１】（ａ），（ｂ）は、夫々加算対象として選択するカメラの画素を示す図
【図１２】加算結果データの除算処理について説明する図
【図１３】従来技術について、カラーエリアセンサの画素配列状態を示す図
【図１４】図４（ｂ）〜（ｄ）相当図
【図１５】９個の画素配列エリアにおいて、中央の第２列にバーコードシンボルの「スペース」がかかり、第１，第３列に「バー」がかかっている場合を示す図
【符号の説明】
【００４３】
図面中、１は携帯電話機（情報コード読取り装置）、１０はカメラ（カラーエリアセンサ）、１２は画像データ処理部（輝度信号生成手段）を示す。
【図１】
2006195961.tif 000003
【図２】
2006195961.tif 000004
【図３】
2006195961.tif 000005
【図４】
2006195961.tif 000006
【図５】
2006195961.tif 000007
【図６】
2006195961.tif 000008
【図７】
2006195961.tif 000009
【図８】
2006195961.tif 000010
【図９】
2006195961.tif 000011
【図１０】
2006195961.tif 000012
【図１１】
2006195961.tif 000013
【図１２】
2006195961.tif 000014
【図１３】
2006195961.tif 000015
【図１４】
2006195961.tif 000016
【図１５】
2006195961.tif 000017