(57)【要約】【課題】１回の操作でそのデータコードの情報とラベルに表示された情報とを読取ることができる上、読取られたデータコードの情報とラベルに表示された情報とが同一商品のものであることを保障する。【解決手段】商品に表示されたデータコードとその商品のデータコード表示面と同一面上に貼付された所定のラベルに表示されたシンボルとを同一画像に撮像する。そして、この撮像画像からデータコードを読取る。また、この撮像画像内のシンボルを認識する。【選択図】      図４
2008033640.tif 000002
【特許請求の範囲】
【請求項１】
商品に表示されたデータコードとその商品の前記データコード表示面と同一面上に貼付された所定のラベルに表示されたシンボルとを同一画像に撮像する撮像部と、前記撮像部で撮像された画像内の前記データコードを読取るデータコード読取手段と、前記撮像部で撮像された画像内の前記シンボルを認識するシンボル認識手段と、を具備したことを特徴とするデータコード読取装置。
【請求項２】
前記シンボル認識手段により前記シンボルが認識されたか否かを判断する認識判断手段と、この認識判断手段により前記シンボルが認識されないと判断された場合には前記データコード読取手段により読取られた前記データコードの情報を単独で出力し、前記シンボルが認識されたと判断された場合には前記データコード読取手段により読取られた前記データコードの情報に、前記シンボル認識手段により認識された前記シンボルが意味する情報を関連付けて出力する情報出力手段と、をさらに具備したことを特徴とする請求項１記載のデータコード読取装置。
【請求項３】
前記シンボル認識手段により前記シンボルが認識されたことを報知するシンボル報知手段、をさらに具備したことを特徴とする請求項１または２記載のデータコード読取装置。
【請求項４】
前記データコード読取手段により読取られた前記データコードの前記画像内の位置情報と前記シンボル認識手段により認識されたシンボルが表示された前記ラベルの前記画像内の位置情報とから、前記ラベルが所定の位置に貼り付けられているか否かを判定するラベル位置判定手段と、このラベル位置判定手段により前記ラベルが所定の位置に貼り付けられていないと判定されると警告を発するラベル位置警告手段と、をさらに具備したことを特徴とする請求項１乃至３のうちいずれか１項記載のデータコード読取装置。
【請求項５】
前記シンボル認識手段は、前記ラベルに表示された文字情報をシンボルとして認識し、この認識した文字情報を値引額，割引率等の英数値情報に変換することを特徴とする請求項１記載のデータコード読取装置。
【請求項６】
前記シンボル認識手段は、前記撮像部で撮像された画像内に含まれる複数枚のラベルにそれぞれ表示されたシンボルを認識可能であることを特徴とする請求項１記載のデータコード読取装置。
【請求項７】
商品に表示されたデータコードを読取るデータコード読取装置のデータコード読取方法であって、
前記データコード読取装置は、
前記商品に表示されたデータコードとその商品の前記データコード表示面と同一面上に貼付された所定のラベルに表示されたシンボルとを同一画像に撮像し、この撮像画像から前記データコードを読取るとともに前記データコードの前記画面内の位置を特定し、この特定された前記データコードの前記画面内の位置を基準としてこの基準位置より所定量ずれた画像領域を切り出し、この切り出した領域内の画像と予め登録されたシンボル画像とを照合し、この照合結果に基づいて前記シンボルを認識することを特徴とするデータコード読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品に表示されたバーコード等のデータコードを読取るデータコード読取装置に関し、特に、商品を値引する際に貼付される値引ラベル等のラベル情報を前記データコードとともに認識することができるデータコード読取装置及びその読取方法に関する。
【背景技術】
【０００２】
スーパーマーケット等の小売店では、生鮮品の廃棄ロスを削減するために、閉店時間が近づくと商品を値引して販売することがしばしば行われている。この場合、店側は、値引後の価格や割引率などを表示した所定のラベルまたはシール（以下、ラベルに統一する）を商品に貼付して、顧客に値引商品であることを明示していた。また、ＰＯＳ（Point of Sales）端末のオペレータは、客が買上げる商品に値引ラベルが貼付されていることを確認すると、ＰＯＳ端末で当該商品のバーコードをスキャニング入力するとともに、値引ラベルの情報に従い値引操作を行っていた。このため、オペレータが値引ラベルに気付かないで値引商品を通常の値段で販売してしまう可能性があった。
【０００３】
このような不都合を回避するために、従来、ＣＣＤカメラを備えた値引ラベル検出装置をバーコードスキャナの近傍に取り付けたバーコード読取装置があった。値引ラベル検出装置は、ＣＣＤカメラで撮像した画像を処理し、値引ラベルが検出されると報知するようになっている。したがってオペレータは、客が買上げる商品に表示されたバーコードをバーコードスキャナで読取らせるとともに、その商品の画像をＣＣＤカメラで撮像させる。このとき、商品に値引ラベルが貼付されていると報知されるので、オペレータは値引ラベルが貼付されていることに必ず気付くようになる（例えば、特許文献１参照）。
【０００４】
また、値下げ前と値下げ後のコード情報が例えば２行ないし２段に分かれた二段バーコードが表示された値引商品専用のバーコードラベルを作成して、値引商品に貼付する技術もあった。この場合、バーコードスキャナにより上記二段バーコードが読取られると、値下げ前のコード情報と値下げ後のコード情報とから値引商品の値引後の価格が自動的に認識される（例えば、特許文献２参照）。
【特許文献１】登録実用新案第３０４５９８号公報
【特許文献２】特開２００２−３５８０１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、値引ラベル検出装置を利用した従来の技術においては、バーコードはバーコードスキャナで読取り、値引ラベルは値引ラベル検出装置で検出していたので、バーコードスキャナでバーコードが読取られた商品と値引ラベル検出装置で値引ラベルが検出された商品とが同一商品であることを保障できないという問題があった。
【０００６】
一方、二段バーコードを利用した従来の技術においては、上述したような問題はないものの、商品の値引販売が発生する毎に、専用のラベル発行装置に対して値引商品のバーコードを入力するとともに値引後の情報を入力して、二段バーコードラベルを発行しなければならないので、手間がかかる上、専用のラベル発行装置が必要でコスト高になるという問題があった。
【０００７】
本発明は、このような事情に基づいてなされたもので、その目的とするところは、バーコード等のデータコードとともに値引ラベル等の所定のラベルが付与された商品について、１回の操作でそのデータコードの情報とラベルに表示された情報とを読取ることができる上、読取られたデータコードの情報とラベルに表示された情報とが同一商品のものであることを保障でき、しかも、専用のラベル発行装置が不要でコスト低減を図ることができるデータコード読取装置及びその読取方法を提供しようとするものである。
【課題を解決するための手段】
【０００８】
本発明のデータコード読取装置は、商品に表示されたデータコードとその商品のデータコード表示面と同一面上に貼付された特定ラベルに表示されたシンボルとを同一画像に撮像する撮像部と、撮像部で撮像された画像内のデータコードを読取るデータコード読取手段と、撮像部で撮像された画像内のシンボルを認識するシンボル認識手段とを備えたものである。
【０００９】
本発明のデータコード読取方法は、データコード読取装置が、先ず、商品に表示されたデータコードとその商品のデータコード表示面と同一面上に貼付された所定のラベルに表示されたシンボルとを同一画像に撮像する。次に、この撮像画像からデータコードを読取るとともにデータコードの画面内の位置を特定する。次に、この特定されたデータコードの画面内の位置を基準としてこの基準位置より所定量ずれた画像領域を切り出す。次に、この切り出した領域内の画像と予め登録されたシンボル画像とを照合する。そして、この照合結果に基づいてシンボルを認識するようにしたものである。
【発明の効果】
【００１０】
かかる手段を講じた本発明によれば、バーコード等のデータコードとともに値引ラベル等の所定のラベルが付与された商品について、１回の操作でそのデータコードの情報とラベルに表示された情報とを読取ることができる上、読取られたデータコードの情報とラベルに表示された情報とが同一商品のものであることを保障できる。しかも、専用のラベル発行装置が不要であり、コスト低減を図ることもできる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実現するための最良の形態について図面を用いて説明する。  
なお、この実施の形態では、データコードをバーコードとし、シンボルを値引ラベル等の所定のラベルに表示された文字情報とする。
【００１２】
図１は本実施の形態のデータコード読取装置を用いたチェックアウトレーンシステムの構成を概略的に示す斜視図である。同図において、符号１はチェックアウトレーンを仕切るサッカー台である。そして、このサッカー台１の略中央に、本発明に係るデータコード読取装置２が立設されている。サッカー台１の内側には、ＰＯＳ端末３が設置されている。データコード読取装置２とＰＯＳ端末３とは、図示しない伝送路によって相互通信可能に接続されている。
【００１３】
ＰＯＳ端末３には、キーボード３１、オペレータ用の表示器３２、客用の表示器３３、レシート印字等を行うプリンタ３４、現金等を収容するためのドロワ３５等が設けられている。キーボード３１には、商品代金の決済に必要な締めキー等が配設されている。このようなＰＯＳ端末３は、この種のチェックアウトレーンシステムで標準的に使用されている。
【００１４】
データコード読取装置２には、バーコードを読取るための撮像部２１、バーコードで登録不能な商品の登録を行うための各種キー等が配設されたキーボード２２、買物客に対して登録された商品の品名，価格等を表示するためのディスプレイ２３等が設けられている。撮像部２１には、ＣＣＤ（Charge Coupled Device）カメラ２１Ａ（図２を参照）が内蔵されている。
【００１５】
図２はデータコード読取装置２の要部構成を示すブロック図である。データコード読取装置２には、制御部本体としてＣＰＵ４１が設けられている。また、ＣＰＵ４１の動作を制御する業務プログラム等の固定的データが予め格納されたＲＯＭ４２、各種データを一時的に格納するためのワークエリアが形成されるＲＡＭ４３、伝送路を介して接続されたＰＯＳ端末３とのデータ通信を制御する通信インターフェイス４４、ブザー４５に駆動信号を出力する出力ポート４６、前記キーボード２２からキー信号を取り込むキーボードコントローラ４７、前記ディスプレイ２３に対するデータ表示を制御する表示コントローラ４８、前記撮像部２１に設けられたＣＣＤカメラ２１Ａの撮像動作を制御するカメラコントローラ４９及び各種のシンボル画像データを予め記憶してなる不揮発性のシンボル画像メモリ５０などが設けられている。
【００１６】
ＣＰＵ４１と、ＲＯＭ４２、ＲＡＭ４３、通信インターフェイス４４、キーボードコントローラ４７、表示コントローラ４８、カメラコントローラ４９及びシンボル画像メモリ５０とは、アドレスバス，データバスなどのバスライン５１で接続されている。
【００１７】
シンボル画像メモリ５０には、図３に示すように、一連の番号順に、値引ラベル，割引ラベル，ポイント割増ラベル等の所定のラベルのイメージデータ（シンボル画像）と、その所定ラベルに表示された文字が意味する情報に対応した英数値情報とが記憶されている。例えば、５０円の値引を意味する値引ラベルＬ１のイメージデータに対しては、英数値情報「−５０ＹＥＮ」が記憶されている。１０％の割引を意味する割引ラベルＬ２のイメージデータに対しては、英数値情報「−１０％」が記憶されている。１０ポイントのポイント割増を意味するポイント割増ラベルＬ３のイメージデータに対しては、英数値情報「＋１０Ｐ」が記憶されている。因みに、英数値情報とは、ＰＯＳ端末３で処理可能なようにデジタル化された情報である。
【００１８】
かかる構成において、ＣＰＵ４１は、ＲＯＭ４２に記憶されたプログラムに基づいて、撮像部２１で撮像された商品の画像からバーコードを読取るバーコード読取手段（データコード読取手段）５２としての機能と、同画像から特定レベルに表示された文字情報を認識するシンボル認識手段５３としての機能とを実現している。
【００１９】
またＣＰＵ４１は、シンボル認識手段５３によりシンボルが認識されたか否かを判断する認識判断手段、及びこの認識判断手段によりシンボルが認識されないと判断された場合にはバーコード読取手段５２により読取られたバーコードの情報を単独で出力し、シンボルが認識されたと判断された場合にはバーコード読取手段５２により読取られたバーコードの情報に、シンボル認識手段５３により認識されたシンボルが意味する情報を関連付けて出力する情報出力手段としての機能と、シンボル認識手段５３によりシンボルが認識されたことを報知するシンボル報知手段としての機能を、さらに実現している。  
以下、これらの機能について、図４〜図６に示される流れ図と、図７〜図１０に示される具体例とを参照しながら説明する。
【００２０】
データコード読取装置２のＣＰＵ４１は、ＰＯＳ端末３からのコマンドにより業務起動が指令されると、図４の流れ図に示す処理を開始する。先ず、ＳＴ（ステップ）１としてカメラコントローラ４９に撮影オン信号を出力する。これにより、撮像部２１では、ＣＣＤカメラ２１Ａによる撮影動作が開始される。
【００２１】
次に、ＣＰＵ４１は、ＳＴ２としてＰＯＳ端末３からのコマンドにより業務終了が指令されたか否かを判断する。業務終了が指令されていない場合には、ＳＴ３としてＣＣＤカメラ２１Ａによって撮影された画像データを取り込む。そして、ＳＴ４として図５の流れ図で具体的に示すバーコード読取処理を開始する。
【００２２】
すなわちＣＰＵ４１は、ＳＴ２１として画像ワークエリアに記憶された画像データを２値化する。そして、ＳＴ２２としてその２値化画像を解析して、画像データ内にバーコードのデータ領域が存在するか否かを判断する。画像データ内にバーコードのデータ領域が存在しない場合には、ＣＰＵ４１は、このバーコード読取処理を終了する。
【００２３】
その後、ＳＴ５としてバーコードデータの読取り無しと判断されるので、ＣＰＵ４１は、ＳＴ２の業務終了判断処理に戻る。そして、業務終了が指令されていないことが確認されると、ＣＰＵ４１は、再度ＣＣＤカメラ２１Ａによって撮影された画像データを取り込む。
【００２４】
今、図７に示すように、バーコードラベル６１と値引ラベルＬ１とが同一面上に貼付された商品６０のそのバーコードラベル６１及び値引ラベルＬ１の貼付面（一点差線の領域７０）がＣＣＤカメラ２１Ａによって撮像されたとする。因みに、バーコードラベル６１には、当該商品６０の販売データをＰＯＳ端末３で登録処理するのに必要な商品情報、例えば品番，値段等の情報が組み込まれたバーコード６２が印刷によって表示されている。また、商品名６３，値段６４等も印刷によって表示されている。値引ラベルＬ１には、値引額を示す文字情報「５０円引き」が印刷によって表示されている。本実施の形態では、この文字情報「５０円引き」がシンボルとして認識される。
【００２５】
この場合、図８に示すような画像データ７０がカメラコントローラ４９を介して取り込まれ（ＳＴ３）、ＲＡＭ４３の画像ワークエリアに記憶される。そして、バーコード読取処理が行われる（ＳＴ４）。
【００２６】
これにより、ＣＰＵ４１は、画像データ７０を２値化し（ＳＴ２１）、その２値化画像を解析して、画像データ７０内にバーコードのデータ領域が存在するか否かを判断する（ＳＴ２２）。今度は、バーコード６２のデータ領域７１が存在するので（ＳＴ２２のＹＥＳ）、ＣＰＵ４１は、ＳＴ２３として画像データ７０からバーコード６２のデータ領域７１を切り出す。そして、ＳＴ２４としてこの切り出したデータ領域７１内のバーコード６２をデコードしてバーコードデータ（数値）を取得する。その結果、バーコードデータを取得できたならば（ＳＴ２５のＹＥＳ）、ＣＰＵ４１は、ＳＴ２６としてそのバーコードデータをＲＡＭ４３のバーコードワークエリアに一時格納して、このバーコード読取処理を終了する（バーコード読取手段）。
【００２７】
その後、ＳＴ５としてバーコードデータの読取り有りと判断されるので、ＣＰＵ４１は、ＳＴ６のシンボル認識処理を開始する。
【００２８】
すなわちＣＰＵ４１は、ＳＴ３１としてデータ領域７１内のバーコード６２のうち、例えば図９に示すように、左端のバーの頂点８１の座標を基準位置座標（ｘ，ｙ）として取得する。次に、ＳＴ３２としてこの基準位置座標（ｘ，ｙ）に対して所定の場所に位置する注目領域８２を切り出す。
【００２９】
具体的には、基準位置座標（ｘ，ｙ）より−Ｘ軸方向にｍ、Ｙ方向にｎだけずれた第１の座標８３と、この第１の座標８３よりＹ軸方向にｐだけずれた第２の座標８４と、この第２の座標８４よりＸ軸方向にｑだけずれた第３の座標８５と、この第３の座標８５より−Ｙ軸方向にｐだけずれた第４の座標８６を算出し、これら第１〜第４の座標８３〜８６を結ぶ長方形の領域を注目領域８２として切り出す。ここで、ｐは所定ラベルの縦幅より充分に大きい値（例えば縦幅の２倍）とする。また、ｑは同じく所定ラベルの横幅より充分に大きい値（例えば横幅の２倍）とする。
【００３０】
次に、ＣＰＵ４１は、ＳＴ３３として注目領域８２内の画像について輪郭強調処理を施す。そして、ＳＴ３４としてこの輪郭強調処理が施された注目領域８２内の画像データに、予め設定された所定ラベルのサイズに略等しい長方形のラベル輪郭が存在するか否かを判断する。
【００３１】
ここで、図１０に示すように、輪郭強調処理が施された注目領域８２内の画像データから予め設定された所定ラベルのサイズに略等しい長方形のラベル輪郭９１を検出できたならば（ＳＴ３４のＹＥＳ）、ＣＰＵ４１は、ＳＴ３５としてこのラベル輪郭９１内の画像データとシンボル画像メモリ５０に予め記憶されている各シンボル画像のデータとを順次照合する。そして、ＳＴ３６として照合度（一致度）が予め設定された基準値を上回るシンボル画像データが存在するか否かを判断する。
【００３２】
その結果、照合度が予め設定された基準値を上回るシンボル画像データを検出したならば（ＳＴ３６のＹＥＳ）、ＣＰＵ４１は、ＳＴ３７としてそのシンボル画像データに対応して設定されている英数値情報をシンボル画像メモリ５０から取得する。そして、ＳＴ３８としてこの英数値情報をシンボルデータとし、ＲＡＭ４３のシンボルワークエリアに一時格納して、このシンボル認識処理を終了する（シンボル認識手段）。
【００３３】
なお、輪郭強調処理が施された注目領域８２内の画像データからラベル輪郭９１を検出できなかった場合（ＳＴ３４のＮＯ）、または照合度が予め設定された基準値を上回るシンボル画像データを検出できなかった場合には（ＳＴ３６のＮＯ）、ＲＡＭ４３のシンボルワークエリアにシンボルデータを格納することなく、シンボル認識処理を終了する。
【００３４】
シンボル認識処理を終了すると、ＣＰＵ４１は、ＳＴ７としてシンボルデータがシンボルワークエリアに格納されたか否かを判断する（認識判断手段）。ここで、シンボルデータが格納されていない場合には（ＳＴ７のＮＯ）、ＣＰＵ４１は、ＳＴ８としてＲＡＭ４３のバーコードワークエリアに格納されているバーコードデータを、通信インターフェイス４４を介してＰＯＳ端末３に伝送出力する（情報出力手段）。また、ＳＴ９としてブザー４５を駆動して、バーコードのみが読取られたことを示す第１のブザー音（例えば“ピッ”）を鳴動させる。しかる後、ＳＴ２の業務終了判断処理に戻る。
【００３５】
これに対し、シンボルデータが格納されている場合には（ＳＴ７のＹＥＳ）、ＣＰＵ４１は、ＳＴ１０としてＲＡＭ４３のバーコードワークエリアに格納されているバーコードデータとシンボルワークエリアに格納されているシンボルデータとを関連付けて、通信インターフェイス４４を介してＰＯＳ端末３に伝送出力する（情報出力手段）。また、ＳＴ１１としてブザー４５を駆動して、バーコードとシンボルとが読取られたことを示す第２のブザー音（例えば“ピッ，ピッ”）を鳴動させる（シンボル報知手段）。しかる後、ＳＴ２の業務終了判断処理に戻る。
【００３６】
ＳＴ２にて業務終了が指令されていないと判断した場合には、ＣＰＵ４１は、再びＣＣＤカメラ２１Ａによって撮影された画像データを取り込む（ＳＴ３）。そして、上記ＳＴ４〜ＳＴ１１の各処理を実行する。
【００３７】
ＳＴ２にて業務終了が指令されたと判断した場合には、ＣＰＵ４１は、ＳＴ１２としてカメラコントローラ４９に撮影オフ信号を出力する。これにより、ＣＣＤカメラ２１Ａによる撮影動作が終了する。
【００３８】
このような構成のデータコード読取装置２が設けられたチェックアウトレーンシステムでは、キャッシャは、サッカー台１の内側に立つ。そして、データコード読取装置２を挟んでレーン上流側におかれた買い物カゴＰから客が買上げる商品を１品ずつ取り出す。このとき、この取り出した商品にバーコード６２が表示されていた場合には、そのバーコード６２が表示されている商品の面を撮像部２１で撮像させる。
【００３９】
データコード読取装置２では、撮像部２１で撮像された商品の画像７０によりバーコード６２が読取られる。そして、バーコード６２が正しく読取られたならば、データコード読取装置２から読取終了を知らせるブザー音が鳴動する。そこでキャッシャは、ブザー音を確認したならば、商品をレーン下流側に置かれた買い物カゴＱに移す。
【００４０】
ところで、本実施の形態では、値引して販売される商品には、所定のサイズで値引額が表示された値引ラベルＬ１が貼付される。割引して販売される商品には、略同一サイズで割引率が表示された割引ラベルＬ２が貼付される。ポイントが割増される商品には、略同一サイズで割増ポイントが表示されたポイント割増ラベルＬ３が貼付される。
【００４１】
ここで、各ラベルＬ１〜Ｌ３の貼付箇所は、バーコードラベル６１の貼付面と同一面であり、かつその近傍の注目領域８２内とする。そうすることにより、データコード読取装置２においては、画像データ７０から読取られたバーコードデータに続いて、自動的に同一画像データ７０からラベルＬ１〜Ｌ３に表示されている文字情報がシンボルデータとして認識され、このシンボルデータが英数値情報に変換される。
【００４２】
例えば、５０円引きの値引ラベルＬ１が貼付されていた場合には、当該ラベルＬ１のシンボルデータとして英数値情報「−５０ＹＥＮ」が得られる。そして、この英数値情報「−５０ＹＥＮ」が当該商品のバーコードデータと関連付けられて、ＰＯＳ端末３に伝送出力される。これにより、ＰＯＳ端末３においては、当該商品の販売価格が５０円値引されて、売上登録処理される。
【００４３】
このように本実施の形態によれば、商品のバーコードが表示されている面を撮像部２１にかざすという１回の簡単な操作を行うだけで、そのバーコードの情報とともに、当該商品に貼付された所定ラベルに表示された情報を読取ることができる上、このバーコードの情報と所定ラベルに表示された情報とを関連付けてＰＯＳ端末３に伝送出力することができるので、読取られたバーコードの情報と所定ラベルに表示された情報とが同一商品のものであることを保障することができる。
【００４４】
また、データコード読取装置２においては、バーコードデータに続いてシンボルデータが認識されると、バーコードとシンボルとが読取られたことを示す第２のブザー音が鳴動する。このブザー音は、バーコードのみが読取られたときに発せられる第１のブザー音と音の種類（回数，音色等）が異なる。したがってキャッシャは、ブザー音の違いにより、値引ラベルＬ１などの所定のラベルが貼り付けられた商品の登録か否かを容易に判別することができる。
【００４５】
ところで、上記実施の形態では、値引ラベルＬ１等の所定のラベルの貼付位置を、商品のバーコードが表示されている位置を基準として、その近傍の注目領域８２内に制限している。このため、注目領域８２を外れて所定のラベルが貼り付けられていた場合には、そのラベルに表示されている文字情報は無視される。したがって、例えば客が他の商品に貼付されていた値引ラベルＬ１を剥がして自分が購入する商品に貼り付けるといった不正を行っても、その貼付位置が大きくずれていた場合にはこの不正を未然に防止できる効果を奏する。
【００４６】
ところが、注目領域８２内に貼り付けられた場合には、この種の不正を発見することができない。これを防止する一手段としては、注目領域８２をラベルの面積に近づけるべく狭くする方法が考えられる。しかしその場合には、店員が正当にラベルを貼り付ける際の貼付位置が著しく限定されてしまうため、作業が煩雑となり実用的でなくなる。
【００４７】
そこで次に、注目領域８２内であっても基本の位置からずれて所定のラベルが貼り付けられていた場合には警告を発して、キャッシャに注意を喚起することができる第２２の実施の形態について、図１１〜図１５を用いて説明する。なお、第１の実施の形態と共通する部分には同一符号を付し、詳しい説明は省略する。
【００４８】
図１１は第２の実施の形態におけるデータコード読取装置２の要部構成を示すブロック図である。この第２の実施の形態のデータコード読取装置が前記第１の実施の形態と異なる点は、ＣＰＵ４１が、バーコード読取手段５２により読取られたバーコードの画像内の位置情報とシンボル認識手段５３により認識されたシンボルが表示されたラベルの画像内の位置情報とから、ラベルが所定の位置に貼り付けられているか否かを判定するラベル位置判定手段５４としての機能と、このラベル位置判定手段５４によりラベルが所定の位置に貼り付けられていないと判定されると警告を発するラベル位置警告手段としての機能とを有することにある。なお、これらの手段も、ＲＯＭ４２に記憶されたプログラムに基づいて実現される。
【００４９】
以下、これらの機能について、図１２に示される流れ図と、図１３〜図１５に示される具体例とを参照しながら説明する。  
図１２は第２の実施の形態におけるシンボル認識処理の要部処理手順を示す流れ図である。すなわちＣＰＵ４１は、図４中ＳＴ５にてバーコードデータの読取り有りを判断すると、このシンボル認識処理を開始する。この処理において、ＳＴ４１〜ＳＴ４９の各処理は図６に示した第１の実施の形態のシンボル認識処理におけるＳＴ３１〜ＳＴ３８の各処理と同一である。
【００５０】
ＣＰＵ４１は、先ず、データ領域７１内におけるバーコード６２の基準位置座標（ｘ，ｙ）を取得し（ＳＴ４１）、この基準位置座標（ｘ，ｙ）に対して所定の場所に位置する注目領域８２を切り出す（ＳＴ４２）。次に、ＣＰＵ４１は、注目領域８２内の画像について輪郭強調処理を施し（ＳＴ４３）、所定ラベルのサイズに略等しい長方形のラベル輪郭９１を検出できるか否かを判断する（ＳＴ４４）。
【００５１】
ラベル輪郭９１を検出できた場合には、ＣＰＵ４１は、このラベル輪郭９１内の画像データとシンボル画像メモリ５０内の各シンボル画像データとを順次照合する（ＳＴ４５）。そして、照合度が予め設定された基準値を上回るシンボル画像データを検出できたならば（ＳＴ４６のＹＥＳ）、ＣＰＵ４１は、そのシンボル画像データに対応して設定されている英数値情報をシンボル画像メモリ５０から取得する（ＳＴ４７）。そして、この英数値情報をシンボルデータとしてＲＡＭ４３のシンボルワークエリアに一時格納する（ＳＴ４８）。
【００５２】
しかる後、ＣＰＵ４１は、ＳＴ４９としてラベル輪郭９１のラベル標準貼付位置からのずれ量δを算出する。今、図１３に示すように、商品６０に対する値引ラベルＬ１等の所定ラベルの標準貼付位置を、図中破線で囲われた領域１００とする。この領域１００は、注目領域８２を切り出すために求めたバーコード６２の基準位置座標（ｘ，ｙ）を基準として求めることができる。
【００５３】
具体的には、図１４に示すように、上記基準位置座標（ｘ，ｙ）を基準として求めた注目領域８２の第１の座標８３より、Ｘ軸方向にｍ１、Ｙ軸方向にｎ１だけずれた第５の座標１０１と、この第５の座標１０１よりＹ軸方向にｒだけずれた第６の座標１０２と、この第６の座標１０２よりＸ軸方向にｓだけずれた第７の座標１０３と、この第７の座標１０３より−Ｙ軸方向にｒだけずれた第８の座標１０４を算出し、これら第５〜第８の座標１０１〜１０４を結ぶ長方形の領域を所定ラベルの標準貼付領域１００として求める。ここで、ｒは所定ラベルの縦幅と略等しい値とし、ｑは同じく所定ラベルの横幅と略等しい値とする。
【００５４】
次に、図１５に示すように、このラベル標準貼付領域１００の第５の座標１０１と、ラベル輪郭９１の左下頂点の座標１０５との距離をずれ量δとして求める。なお、ラベル標準貼付領域１００の第６の座標１０２と、ラベル輪郭９１の左上頂点の座標との距離、ラベル標準貼付領域１００の第７の座標１０３と、ラベル輪郭９１の右上頂点の座標との距離、またはラベル標準貼付領域１００の第８の座標１０４と、ラベル輪郭９１の右下頂点の座標との距離をずれ量δとして求めてもよい。
【００５５】
ＳＴ４９にてずれ量δを算出したならば、ＣＰＵ４１は、ＳＴ５０としてこのずれ量δが予め設定されているラベルずれ量の許容値以内なのか許容値を超えるのかを判断する（ラベル位置判定手段）。そして、ずれ量δが許容値以内である場合には、その時点でこのシンボル認識処理を終了する。
【００５６】
これに対し、ずれ量δが許容値を越える場合には、ＳＴ５１としてブザー４５を駆動して、所定ラベルの貼付位置が標準の貼付位置よりずれていることを警告する第３のブザー音（例えば“ピッ，ピッ，ピッ”）を鳴動させて（ラベル位置警告手段）、このシンボル認識処理を終了する。
【００５７】
このように構成された第２の実施の形態においては、値引ラベルＬ１等の所定ラベルが注目領域８２内に貼り付けられている場合でも、ラベル標準貼付領域１００からのずれ量δが予め設定されている許容値を越える場合には第３のブザー音が鳴動して警告が発せられる。したがって、ラベル標準貼付領域１００を知らない客等が値引ラベルＬ１等を不正に貼り付けた場合でも、キャッシャが不正に気付く可能性を高めることができる。その結果、この種不正の抑制効果を奏し得る。
【００５８】
ところで、前記実施の形態では、商品に貼付される所定ラベルの枚数を１枚として説明したが、１つの商品に複数枚のラベルが貼付される場合がある。例えば図１７に示すように、値引対象でかつポイント割増対象の商品６０のような場合である。
【００５９】
そこで次に、１つの商品６０に複数枚のラベルが貼付されている場合でも、各ラベルの文字情報をそれぞれシンボルデータとして認識し、各シンボルデータを当該商品６０のバーコードデータと関連付けてＰＯＳ端末３に伝送出力する機能をデータコード読取装置２が有した第３の実施の形態について、図１６〜図１８を用いて説明する。なお、第１の実施の形態と共通する部分には同一符号を付し、詳しい説明は省略する。
【００６０】
図１６は第３の実施の形態におけるデータコード読取装置２のＣＰＵ４１が実行するシンボル認識処理の要部処理手順を示す流れ図である。すなわちＣＰＵ４１は、図４中ＳＴ５にてバーコードデータの読取り有りを判断すると、このシンボル認識処理を開始する。この処理において、ＳＴ６１〜ＳＴ６４の各処理は図６に示した第１の実施の形態のシンボル認識処理におけるＳＴ３１〜ＳＴ３８の各処理と同一である。
【００６１】
ＣＰＵ４１は、先ず、データ領域７１内におけるバーコード６２の基準位置座標（ｘ，ｙ）を取得し（ＳＴ６１）、この基準位置座標（ｘ，ｙ）に対して所定の場所に位置する注目領域８２を切り出す（ＳＴ６２）。次に、ＣＰＵ４１は、注目領域８２内の画像について輪郭強調処理を施し（ＳＴ６３）、所定ラベルのサイズに略等しい長方形のラベル輪郭９１を検出できるか否かを判断する（ＳＴ６４）。
【００６２】
ラベル輪郭９１を検出できた場合には、ＣＰＵ４１は、ＳＴ６５としてラベル輪郭９１の数Ｎを計数し、この値Ｎをカウンタにセットする。次に、ＣＰＵ４１は、ＳＴ６６として注目領域８２内のラベル輪郭９１を１つ選択する。そして、ＳＴ６７としてこのラベル輪郭９１内の画像データとシンボル画像メモリ５０内の各シンボル画像データとを順次照合する。そして、ＳＴ６８として照合度が予め設定された基準値を上回るシンボル画像データの有無を判断する。その結果、照合度が予め設定された基準値を上回るシンボル画像データを検出できたならば（ＳＴ６８のＹＥＳ）、ＣＰＵ４１は、ＳＴ６９としてそのシンボル画像データに対応して設定されている英数値情報をシンボル画像メモリ５０から取得する。そして、ＳＴ７０としてこの英数値情報をシンボルデータとしてＲＡＭ４３のシンボルワークエリアに格納する。
【００６３】
次に、ＣＰＵ４１は、ＳＴ７１として前記カウンタの値Ｎを“１”だけ減算する。そして、ＳＴ７２としてこのカウント値Ｎが“０”になったか否かを判断する。カウント値Ｎが“０”より大きい場合には（ＳＴ７２のＹＥＳ）、まだ選択されていないラベル輪郭９１が注目領域８２内に存在するので、ＳＴ６６の処理に戻る。そして、その選択されていないラベル輪郭９１を選択したならば、ＳＴ６７〜ＳＴ７１の処理を実行する。
【００６４】
これにより、注目領域８２内の全てのラベル輪郭９１毎に、その輪郭９１内の画像データと照合度が基準値以上であるシンボル画像データが求められ、そのシンボル画像データに対応した英数値情報がＲＡＭ４３のシンボルワークエリアに一括して格納される。
【００６５】
しかして、前記カウンタの値Ｎが“０”になったならば（ＳＴ７２のＮＯ）、ＣＰＵ４１は、このシンボル認識処理を終了する。そして、ＲＡＭ４３のバーコードワークエリアに格納されているバーコードデータとシンボルワークエリアに格納されている全てのシンボルデータとを関連付けて、通信インターフェイス４４を介してＰＯＳ端末３に伝送出力する。
【００６６】
例えば今、図１７に示すように、１つの商品６０に対して、そのバーコード６２が表示されている面と同一面上に値引ラベルＬ１とポイント割増ラベルＬ３の２種類のラベルが貼付されていたとする。図１８に示すように、注目領域８２からは値引ラベルＬ１のラベル輪郭９１ａとポイント割増ラベルＬ３のラベル輪郭９１ｂとが検出される。そして、ラベル輪郭９１ａ内の画像データは、５０円引きの値引ラベルＬ１のシンボル画像データと略一致するので、英数値情報「−５０ＹＥＮ」がシンボルデータとして格納される。また、ラベル輪郭９１ｂ内の画像データは、１０ポイント割増のポイント割増ラベルＬ３のシンボル画像データと略一致するので、英数値情報「＋１０Ｐ」がシンボルデータとして格納される。
【００６７】
しかる後、この商品６０のバーコードデータとともに上記英数値情報「−５０ＹＥＮ」及び「＋１０Ｐ」がＰＯＳ端末３に伝送出力される。その結果、ＰＯＳ端末３においては、当該商品の販売価格が５０円値引されて、売上登録処理される。また、顧客に対して付与されるサービスポイントが１０ポイント割増される。
【００６８】
なお、この発明は前記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。  
例えば前記実施の形態では、データコード読取手段をバーコード読取手段５２として説明したが、データコードは１次元のバーコードに限定されるものではなく、２次元のバーコードまたはデータコード等であってもよい。
【００６９】
また、シンボル認識手段５３は、所定ラベルに表示された文字情報をシンボルデータとして認識したが、これに限定されるものではなく、例えば所定ラベルに表示された記号または図形の色，大きさ，形状などを識別してシンボルデータとして認識するようにしてもよい。例えば、シンボルの色あるいは形状あるいは大きさに商品の賞味期限を割り当てることにより、賞味期限切れの商品を認識した場合にはキャッシャに警告を発するようにして、賞味期限切れの商品が販売されるのを未然に防ぐことも可能である。
【００７０】
また、前記各実施の形態では、予めシンボル画像データをシンボル画像メモリ５０に登録しておき、ラベル輪郭９１内の画像と照合してシンボルデータを認識していたが、ＯＣＲ（Optical Character Reader）の機能を利用してラベル輪郭９１内の文字情報を認識し、この文字情報を英数値情報に変換して、ＰＯＳ端末３に出力するようにしてもよい。
【００７１】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施の形態であるデータコード読取装置を用いたチェックアウトレーンシステムの構成を概略的に示す斜視図。
【図２】同実施の形態におけるデータコード読取装置の要部構成を示すブロック図。
【図３】同実施の形態においてデータコード読取装置のシンボル画像メモリに記憶されるデータの一例を示す模式図。
【図４】同実施の形態においてデータコード読取装置のＣＰＵが実行する主要な処理手順和示す流れ図。
【図５】図４におけるバーコード読取処理の内容を具体的に示す流れ図。
【図６】図４におけるシンボル認識処理の内容を具体的に示す流れ図。
【図７】バーコードラベルと値引ラベルとが貼付された商品の一例を示す模式図。
【図８】図７における商品を撮影したときの画像データの一例を示す模式図。
【図９】図７における商品を撮影したときの画像データから注目領域を切り出す処理の説明に用いる模式図。
【図１０】図９における注目領域について輪郭強調処理を施したときの画像データの一例を示す模式図。
【図１１】本発明の第２の実施の形態におけるデータコード読取装置の要部構成を示すブロック図。
【図１２】同第２の実施の形態においてデータコード読取装置のＣＰＵが実行するシンボル認識処理の具体的手順を示す流れ図。
【図１３】バーコードラベルと値引ラベルとが貼付された商品の他の例を示す模式図。
【図１４】第２の実施の形態において必要なラベル標準貼付領域の説明に用いる模式図。
【図１５】図１３に示す商品を撮影したときの画像データから切り出した注目領域内のラベル輪郭画像とラベル標準貼付領域との関係の一例を示す模式図。
【図１６】本発明の第３の実施の形態においてデータコード読取装置のＣＰＵが実行するシンボル認識処理の具体的手順を示す流れ図。
【図１７】バーコードラベルと複数枚の所定ラベルとが貼付された商品の例を示す模式図。
【図１８】図１３に示す商品を撮影したときの画像データから切り出した注目領域内のラベル輪郭画像の一例を示す模式図。
【符号の説明】
【００７３】
２…データコード読取装置、３…ＰＯＳ端末、２１…撮像部、２１Ａ…ＣＣＤカメラ、５０…シンボル画像メモリ、５２…バーコード読取手段、５３…シンボル認識手段、５４…ラベル位置判定手段。
【図１】
2008033640.tif 000003
【図２】
2008033640.tif 000004
【図３】
2008033640.tif 000005
【図４】
2008033640.tif 000006
【図５】
2008033640.tif 000007
【図６】
2008033640.tif 000008
【図７】
2008033640.tif 000009
【図８】
2008033640.tif 000010
【図９】
2008033640.tif 000011
【図１０】
2008033640.tif 000012
【図１１】
2008033640.tif 000013
【図１２】
2008033640.tif 000014
【図１３】
2008033640.tif 000015
【図１４】
2008033640.tif 000016
【図１５】
2008033640.tif 000017
【図１６】
2008033640.tif 000018
【図１７】
2008033640.tif 000019
【図１８】
2008033640.tif 000020