(57)【要約】【課題】紙面に印刷されたバーコードを読取るためのバーコードリーダでは、液晶ディスプレイなどに表示されたバーコードを読取ることができないという問題がある。【解決手段】上記課題を解決するために、カラー撮像部と、撮像した画像のうち黒色バーの領域情報である黒色バー領域情報を取得する黒色バー領域情報取得部と、撮像した画像のうち三原色の混合発光により白色バーを構成するように互いに隣接している領域を白色バーの領域情報である白色バー領域情報として取得する白色バー領域情報取得部と、取得した黒色バー領域情報と白色バー領域情報とに基づいてバーコードが構成されるとした場合のバーコード情報を取得するバーコード情報取得部と、を有するバーコードリーダなどを提供する。【選択図】図１
2017027093.tif 000002
【特許請求の範囲】
【請求項１】
カラー撮像部と、
撮像した画像のうち黒色バーの領域情報である黒色バー領域情報を取得する黒色バー領域情報取得部と、
撮像した画像のうち三原色の混合発光により白色バーを構成するように互いに隣接している領域を白色バーの領域情報である白色バー領域情報として取得する白色バー領域情報取得部と、
取得した黒色バー領域情報と白色バー領域情報とに基づいてバーコードが構成されるとした場合のバーコード情報を取得するバーコード情報取得部と、
を有するバーコードリーダ。
【請求項２】
請求項１に記載のバーコードリーダを備えたPOSレジ。
【請求項３】
さらに撮像した画像のうち反射光による白色バーの領域情報である反射白色バー領域情報を取得する反射白色バー領域情報取得部と、
取得した黒色バー領域情報と反射白色バー領域情報とに基づいてバーコードが構成されるとした場合のバーコード情報を取得する反射バーコード情報取得部と、
を有する請求項１に記載のバーコードリーダ。
【請求項４】
請求項３に記載のバーコードリーダを備えたPOSレジ。
【請求項５】
請求項１又は３に記載のバーコードリーダからの情報を取得する情報取得部と、
取得した情報を処理する処理部と、を備えた電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取対象となるバーコードをカラー撮像し、撮像した画像からバーコードが示すべき情報を読取るバーコードリーダに関する。
【背景技術】
【０００２】
従来、電気や水道、ガスなどの利用料金の支払いに際してバーコードが印刷された払込票等をコンビニエンスストアなどに提示して支払いを行っていた。しかし、近年ではタブレット端末やスマートフォンなどのディスプレイに表示されるバーコードを読み取ることにより支払いを行う試みがなされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１１５０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、バーコードを読取るための方式として、対象となるバーコードをカラー撮像し、撮像した画像の黒色のバーと白色のバーを判別することによりバーコードが示すべき情報を読取るバーコードリーダがある。
【０００５】
このような方式のバーコードリーダを用いて、スマートフォンなどに表示したバーコードの読取を試みると、バーコードを正確に読取れない場合がほとんどである。この要因の一つとして、液晶ディスプレイなど表示装置における色の表現が、三原色（ＲＧＢ）の混合により行われていることにあると考えられる。
【０００６】
バーコードは一般的に黒色のバーと白色のバーとが配列して構成されるが、液晶ディスプレイなどにおいて白色のバーを表示するときは、ＲＧＢ（Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ）のサブピクセルのそれぞれを均等に発光させることで視覚的に白色と認識できるように表現している。
【０００７】
一方、バーコードリーダは、１００万画素を超える高解像度で、かつ、ズームして対象を撮像する。すると、液晶ディスプレイのサブピクセル単位で識別可能に撮像される。液晶ディスプレイにおける黒色の表現は各サブピクセルの発光を抑制又は停止することによってなされるため、撮像した画像においても黒色と写る。しかし、液晶ディスプレイにおける白色の表現は各サブピクセルを最大輝度に発光させることによってなされるため、撮像した画像においては、赤色、緑色、青色の繰り返しとして写ってしまう。このように撮像された画像から、黒色のバーと白色のバーとを判別することはできず、結果的にバーコードを読取ることができないと考えられる。
【０００８】
以上の通り、従来のカラー撮像した画像からバーコードを読取るバーコードリーダでは、液晶ディスプレイに表示されたバーコードを読取ることができないという問題がある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明において、以下のバーコードリーダなどを提供する。すなわち、第一の発明として、カラー撮像部と、撮像した画像のうち黒色バーの領域情報である黒色バー領域情報を取得する黒色バー領域情報取得部と、撮像した画像のうち三原色の混合発光により白色バーを構成するように互いに隣接している領域を白色バーの領域情報である白色バー領域情報として取得する白色バー領域情報取得部と、取得した黒色バー領域情報と白色バー領域情報とに基づいてバーコードが構成されるとした場合のバーコード情報を取得するバーコード情報取得部と、を有するバーコードリーダを提供する。
【００１０】
また、第二の発明として、上記の各構成を備え、さらに撮像した画像のうち反射光による白色バーの領域情報である反射白色バー領域情報を取得する反射白色バー領域情報取得部と、取得した黒色バー領域情報と反射白色バー領域情報とに基づいてバーコードが構成されるとした場合のバーコード情報を取得する反射バーコード情報取得部と、を有するバーコードリーダを提供する。
【００１１】
また、第三の発明として、上記いずれかの各構成を有するバーコードリーダを備えたPOSレジを提供する。また、上記いずれかの各構成を有するバーコードリーダからの情報を取得する情報取得部と、取得した情報を処理する処理部と、を備えた電子機器を提供する。
【発明の効果】
【００１２】
以上のような構成をとる本発明によって、ディスプレイに表示されたバーコードを精度よく読取ることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】実施形態１のバーコードリーダの機能ブロックの一例を示す概念図
【図２】実施形態２のバーコードリーダの機能ブロックの一例を示す概念図
【発明を実施するための形態】
【００１４】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１５】
なお、実施形態１は、主に請求項１、２、５について説明する。また、実施形態２は、主に請求項３、４、５について説明する。
<実施形態１>
<概要>
【００１６】
本実施形態のバーコードリーダは、カラー撮像した画像のうち三原色の混合発光により白色バーを構成するように互いに隣接している領域を白色バーの領域情報である白色バー領域情報として取得することに特徴を有する。
【００１７】
液晶ディスプレイなどにおいて白色を表現する際は、ＲＧＢの三原色の各サブピクセルを最大輝度にて発光させる。このように発光させているサブピクセルが存在する領域を、白色バーを構成する領域としてその領域情報を取得する。一方、黒色の表現はＲＧＢの各サブピクセルのすべてを発光させないことで行う。したがって、そのような領域は撮像した画像においても黒色バーの領域であると判別することができ、その領域情報を黒色バーの領域情報として取得する。
【００１８】
以上のように取得した白色バーの領域情報と黒色バーの領域情報からバーコードを判別し、また、そのバーコードによって示される情報を取得する。このように構成することにより、三原色の混合発光により白色を表現するディスプレイに表示されたバーコードに特有の誤読取を回避し、精度よく読取可能なバーコードリーダを提供することができる。
<構成>
【００１９】
図１は、本実施形態のバーコードリーダにおける機能ブロックの一例を示す図である。なお、以下に記載する本装置やシステムの機能ブロックは、ハードウェア及びソフトウェアの組み合わせとして実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザインターフェース用アプリケーションなどが挙げられる。そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。あるいは本システムの機能ブロックは専用ハードウェアによって実現されてもよい。
【００２０】
また、本明細書に記載の各実施形態は装置として実現できるのみでなく、方法としても実現可能である。また、このような装置の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然に本明細書に記載の各実施例の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００２１】
そして、この図１にあるように、本実施形態の「バーコードリーダ」（０１００）は、「カラー撮像部」（０１０１）と、「黒色バー領域情報取得部」（０１０２）と、「白色バー領域情報取得部」（０１０３）と、「バーコード情報取得部」（０１０４）と、からなる。
【００２２】
「バーコードリーダ」（０１００）は、バーコードが示す情報を読取るための装置であり、バーコードスキャナーやバーコード読取機などと称されている装置である。その形態は、据え置き型やハンディ型など種々存在するが、本実施形態においては、いずれかの形態に限定するものではない。
【００２３】
「カラー撮像部」（０１０１）は、対象をカラー撮像する機能を有する。
【００２４】
「黒色バー領域情報取得部」（０１０２）は、撮像した画像のうち黒色バーの領域情報である黒色バー領域情報を取得する機能を有する。
【００２５】
「白色バー領域情報取得部」（０１０３）は、撮像した画像のうち三原色の混合発光により白色バーを構成するように互いに隣接している領域を白色バーの領域情報である白色バー領域情報として取得する機能を有する。
【００２６】
「バーコード情報取得部」（０１０４）は、取得した黒色バー領域情報と白色バー領域情報とに基づいてバーコードが構成されるとした場合のバーコード情報を取得する機能を有する。
<効果>
【００２７】
本実施形態のバーコードリーダにより、ディスプレイに表示されたバーコードを精度よく読取ることが可能となる。
<実施形態２>
<概要>
【００２８】
本実施形態は、実施形態１を基本とし、さらに、紙面に印刷されたバーコードや電子ペーパーディスプレイと称される白色及び黒色などの顔料粒子を用いて表示内容を電気的に書き換え可能な表示装置に表示されたバーコードを読取ることができるバーコードリーダである。
【００２９】
紙面に印刷されたバーコードはいまだに多く利用されている。また、これからは電子ペーパーディスプレイにバーコードを表示することも想定される。そこで、これらのバーコードをも読取ることのできるバーコードリーダは有用である。
<構成>
【００３０】
図２は、本実施形態のバーコードリーダにおける機能ブロックの一例を示す図である。図示するように、本実施形態の「バーコードリーダ」（０２００）は、「カラー撮像部」（０２０１）と、「黒色バー領域情報取得部」（０２０２）と、「白色バー領域情報取得部」（０２０３）と、「バーコード情報取得部」（０２０４）と、を有し、さらに、「反射白色バー領域情報取得部」（０２０５）と、「反射バーコード情報取得部」（０２０６）と、からなる。反射白色バー領域情報取得部と反射バーコード情報取得部以外の構成については、実施形態１における構成と同様であるので、ここでの説明は省略する。
【００３１】
「反射白色バー領域情報取得部」（０２０５）は、撮像した画像のうち反射光による白色バーの領域情報である反射白色バー領域情報を取得する機能を有する。
【００３２】
「反射バーコード情報取得部」（０２０６）は、取得した黒色バー領域情報と反射白色バー領域情報とに基づいてバーコードが構成されるとした場合のバーコード情報を取得する機能を有する。
<効果>
【００３３】
本実施形態のバーコードリーダにより、液晶ディスプレイなどに表示されたバーコードだけでなく、印刷されたバーコードや電子ペーパーディスプレイに表示されたバーコードをも精度よく読取ることができる。
【符号の説明】
【００３４】
０１００  バーコードリーダ
０１０１  カラー撮像部
０１０２  黒色バー領域情報取得部
０１０３  白色バー領域情報取得部
０１０４  バーコード情報取得部
【図１】
2017027093.tif 000003
【図２】
2017027093.tif 000004