(57)【要約】【課題】  商品群を売上登録するために、既に売上登録された商品をどけたのちに、認識を開始させるきっかけを手動で与える必要であった。手動できっかけを与えるので、既に売上登録された商品をどけて次の商品を認識が行える状況になってから次の認識を開始するまでのタイムロスを削減することがひとつの課題である。【解決手段】第１の画像と、第１の画像のあとで撮像した第２の画像とに互いに異なる部分があり、第２の画像上に複数の商品を識別できる場合に、識別した複数の商品それぞれを売上登録し、第２の画像のあとで撮像した第３の画像上に、第２の画像上で識別でき売上登録した商品のうちいずれかが識別できなくなった場合に、第２の画像上で識別でき売上登録した商品とは別の新たに識別できた商品を売上登録する【選択図】図４０
2019185822.tif 000002
【特許請求の範囲】
【請求項１】
商品が入れられた容器を撮像する撮像部と、
この撮像部が、
撮像した第１の画像と、
前記第１の画像のあとで撮像した第２の画像と、
前記第２の画像のあとで撮像した第３の画像と、
を記憶する記憶部と、
前記記憶部が記憶した前記第１の画像と前記第２の画像とに互いに異なる部分があり、
前記第２の画像上に複数の商品を識別できる場合に、識別した前記複数の商品それぞれを売上登録し、
前記第３の画像上に、前記第２の画像上で識別でき売上登録した商品のうちいずれかが識別できなくなった場合に、前記第２の画像上で識別でき売上登録した商品とは別の新たに識別できた商品を売上登録する
処理部と、
を備える商品読取装置。
【請求項２】
前記第１の画像のあとで撮像した画像上に、前記商品と前記容器とのうち前記容器のみを識別した場合に、前記処理部が、売上登録した商品の一覧を出力する、請求項１記載の商品読取装置。
【請求項３】
前記記憶部は、前記第１の画像のあとで撮像した画像上における売上登録した前記商品の位置を記憶する、請求項１記載の商品読取装置。
【請求項４】
前記処理部が売上登録した前記商品に印をつけて、前記第１の画像のあとで撮像した画像を表示する表示部を更に備える請求項１記載の商品読取装置。
【請求項５】
商品が入れられた容器を撮像する撮像部と、
この撮像部が、撮像した画像を記憶する記憶部と、
を備えるコンピュータの処理部に、
前記記憶部へ第１の画像を記憶させる機能と、
前記記憶部へ前記第１の画像のあとで撮像した第２の画像を記憶させる機能と、
前記記憶部へ前記第２の画像のあとで撮像した第３の画像を記憶させる機能と、
前記記憶部が記憶した前記第１の画像と前記第２の画像とに互いに異なる部分があり、
前記第２の画像上に複数の商品を識別できる場合に、識別した前記複数の商品それぞれを売上登録し、
前記第３の画像上に、前記第２の画像上で識別でき売上登録した商品のうちいずれかが識別できなくなった場合に、前記第２の画像上で識別でき売上登録した商品とは別の新たに識別できた商品を売上登録する
機能と、
を実現させるためのプログラム。
【請求項６】
商品が入れられた容器を撮像する撮像部と、
この撮像部が、
撮像した第１の画像と、
前記第１の画像のあとで撮像した第２の画像と、
前記第２の画像のあとで撮像した第３の画像と、
を記憶する記憶部と、
前記記憶部が記憶した前記第１の画像と前記第２の画像とに互いに異なる部分があり、
前記第２の画像上に複数の商品を識別できる場合に、識別した前記複数の商品それぞれを売上登録し、
前記第３の画像上に、前記第２の画像上で識別でき売上登録した商品のうちいずれかが識別できなくなった場合に、前記第２の画像上で識別でき売上登録した商品とは別の新たに識別できた商品を売上登録する
処理部と、
前記売上登録された商品の代金の会計処理を行う会計処理部と、
を備える店舗会計システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、店舗会計システム、撮像手段を用いた商品読取装置及びコンピュータを前記商品読取装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
従来、商品群を撮像した画像データから商品それぞれの特徴量を抽出して、予め用意された照合用の特徴量と比較することで、商品それぞれの種別等を認識する店舗システムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７５８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術においては、次の商品群を売上登録するために、既に売上登録された商品をどけたのちに、認識を開始させるきっかけを手動で与える必要があった。手動できっかけを与えるので、既に売上登録された商品をどけて次の商品を認識が行える状況になってから次の認識を開始するまでのタイムロスを削減することがひとつの課題である。
【課題を解決するための手段】
【０００５】
一実施形態において、店舗会計システムは、商品が入れられた容器を撮像する撮像部と、この撮像部が、撮像した第１の画像と、第１の画像のあとで撮像した第２の画像と、第２の画像のあとで撮像した第３の画像と、を記憶する記憶部と、記憶部が記憶した第１の画像と第２の画像とに互いに異なる部分があり、第２の画像上に複数の商品を識別できる場合に、識別した複数の商品それぞれを売上登録し、第３の画像上に、第２の画像上で識別でき売上登録した商品のうちいずれかが識別できなくなった場合に、第２の画像上で識別でき売上登録した商品とは別の新たに識別できた商品を売上登録する処理部と、売上登録された商品の代金の会計処理を行う会計処理部と、を備える。
【図面の簡単な説明】
【０００６】
【図１】実施形態の店舗会計システムの外観図。
【図２】実施形態の商品読取装置とＰＯＳ端末とのハードウェア構成を示すブロック図。
【図３】実施形態のオブジェクトデータファイルのデータ構造を示す模式図。
【図４】実施形態の売上登録リストデータのデータ構造を示す模式図。
【図５】実施形態の商品読取装置のＣＰＵの処理を表すフローチャート。
【図６】実施形態のＰＯＳ端末のＣＰＵの処理を表すフローチャート。
【図７】実施形態の商品が入れられたカゴを表す図。
【図８】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図９】実施形態の商品が入れられたカゴを表す図。
【図１０】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図１１】実施形態の商品が入れられたカゴを表す図。
【図１２】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図１３】実施形態の商品が入れられたカゴを表す図。
【図１４】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図１５】実施形態の商品が入れられたカゴを表す図。
【図１６】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図１７】実施形態の全ての商品が取出されたカゴを表す図。
【図１８】実施形態の商品読取装置のＣＰＵの処理を表すフローチャート。
【図１９】実施形態の商品が入れられたカゴを表す図。
【図２０】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図２１】実施形態の商品が入れられたカゴを表す図。
【図２２】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図２３】実施形態の商品が入れられたカゴを表す図。
【図２４】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図２５】実施形態の商品が入れられたカゴを表す図。
【図２６】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図２７】実施形態の商品が入れられたカゴを表す図。
【図２８】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図２９】実施形態の全ての商品が取出されたカゴを表す図。
【図３０】実施形態の商品読取装置のＣＰＵの処理を表すフローチャート。
【図３１】実施形態の商品が入れられたカゴを表す図。
【図３２】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図３３】実施形態の商品が入れられたカゴを表す図。
【図３４】実施形態の商品が入れられたカゴを表す図。
【図３５】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図３６】実施形態の商品が入れられたカゴを表す図。
【図３７】実施形態の商品が入れられたカゴを表す図。
【図３８】実施形態のパネル表示部が表示する、商品が入れられたカゴを表す図。
【図３９】実施形態の全ての商品が取出されたカゴを表す図。
【図４０】実施形態の店舗会計システムの外観図。
【図４１】実施形態の商品読取装置とＰＯＳ端末とのハードウェア構成を示すブロック図。
【図４２】実施形態の商品読取装置のＣＰＵの処理を表すフローチャート。
【図４３】実施形態のクリアディスプレイが表示する商品リストを表す図。
【発明を実施するための形態】
【０００７】
以下、商品読取装置の実施形態について、図面を用いて説明する。
【０００８】
（第１の実施形態）
図１は、一実施形態に係る店舗会計システムの外観図である。このシステムは、商品読取装置１と、会計処理部としてのＰＯＳ（Point Of Sales）端末２とを含む。
【０００９】
商品読取装置１は、会計カウンタ３の上に取り付けられる。ＰＯＳ端末２は、レジ台４の上にドロワ５を介して設置される。商品読取装置１とＰＯＳ端末２とは、通信ケーブルにより電気的に接続される。会計カウンタ３は、その奥側の客通路に沿って細長い形状である。レジ台４は、会計カウンタ３に沿って移動する客の移動方向に対して下流側の会計カウンタ３の端部手前側に、会計カウンタ３に対して略垂直に置かれる。そして、この会計カウンタ３の手前側とレジ台４の手前側が、店員のスペースとなる。
【００１０】
商品読取装置１は、会計カウンタ３の客通路側の縁の略中央部に立設された板状のボディ部１０Ａと、このボディ部１０Ａの正面上端部から、上記正面に対して略直交する方向（会計カウンタ３と対向する方向）に突出した庇部１０Ｂとを備える。そして、ボディ部１０Ａの頂部に、商品の登録に係るデバイスとしてキーボード１１、タッチパネル１２及び客用ディスプレイ１３が取り付けられる。また、庇部１０Ｂに、撮像部１４が内蔵される。
【００１１】
撮像部１４は、エリアイメージセンサであるＣＣＤ（Charge Coupled Device）撮像素子及びその駆動回路と、撮像領域の画像をＣＣＤ撮像素子に結像させるための撮像レンズとを備える。撮像領域とは、庇部１０Ｂの会計カウンタ３と対向する面に形成された読取窓から撮像レンズを通してＣＣＤ撮像素子のエリアに結像する画像の領域を指す。撮像部１４は、撮像レンズを通ってＣＣＤ撮像素子に結像した撮像領域の画像を出力する。
【００１２】
会計カウンタ３には、客が購入する商品が入れられた、容器としてのカゴ６が置かれる。店員は、商品が入れられたカゴ６を会計カウンタ３の庇部１０Ｂの下方に置く。撮像部１４によって商品が入れられたカゴ６の画像が撮像され、撮像された画像は、商品読取装置１の機能によりタッチパネル１２に表示される。会計カウンタ３における庇部１０ｂの下側は、撮像部１４の撮像領域となる。
【００１３】
ＰＯＳ端末２は、商取引の決済に係るデバイスとしてキーボード２１、オペレータ用ディスプレイ２２、客用ディスプレイ２３及びレシートプリンタ２４を備える。
【００１４】
図２は、商品読取装置１とＰＯＳ端末２とのハードウェア構成を示すブロック図である。
【００１５】
商品読取装置１は、処理部としてのＣＰＵ（Central Processing Unit）１０１を搭載する。ＣＰＵ１０１に、アドレスバス，データバス等のバスライン１０２を介して、ＲＯＭ１０３とＲＡＭ１０４とが接続される。ＲＯＭ１０３には、ＣＰＵ１０１によって実行されるプログラムが記憶される。ＲＡＭ１０４には、ＰＯＳ端末２から送信されるオブジェクトデータファイル７のデータや、売上登録した商品の一覧としての売上登録リスト８のデータが記憶される。バスライン１０２には、前記撮像部１４が接続される。接続インターフェース１０５及び接続インターフェース１０６を介して、キーボード１１、タッチパネル１２及び客用ディスプレイ１３が、バスライン１０２に接続される。タッチパネル１２は、例えば液晶ディスプレイを用いたパネル表示部１２１と、このパネル表示部１２１の画面上に重ねて配置されたタッチパネルセンサ１２２とを備える。
【００１６】
ＰＯＳ端末２は、ＣＰＵ２０１を搭載する。ＣＰＵ２０１に、バスライン２０２を介して、ＲＯＭ２０３、ＲＡＭ２０４、ＨＤＤ（Hard Disk Drive）装置２０５、通信インターフェース２０６及び接続インターフェース２０７が接続される。バスライン２０２に、キーボード２１、オペレータ用ディスプレイ２２、客用ディスプレイ２３、プリンタ２４及びドロワ５が接続する。通信インターフェース２０６は、ＬＡＮ（Local Area Network）等のネットワークアダプタである。ＰＯＳ端末２は、ストアコンピュータＳＣからオブジェクトデータファイル７を受信する。受信したオブジェクトデータファイル７は、ＨＤＤ装置２０５が記憶する。接続インターフェース２０７は、通信ケーブルを介して、商品読取装置１の接続インターフェース１０５と接続インターフェース１０６とに接続する。ＰＯＳ端末２は、接続インターフェース２０７を介して商品読取装置１とデータの送受信をする。ＰＯＳ端末２は、商品読取装置１で読み取られた商品情報を受信する。ＰＯＳ端末２は、前記オブジェクトデータファイル７のデータを商品読取装置１に送信する。ＲＯＭ２０３には、ＣＰＵ２０１によって実行されるプログラムが記憶される。ＲＡＭ２０４には、商品の名称や単価が記憶される。
【００１７】
図３は、オブジェクトデータファイル７のデータ構造を示す模式図である。オブジェクトデータファイル７には、各商品を識別する商品コードに関連付けて、その商品の名称、単価、外観特徴パラメータ等が記憶される。外観特徴パラメータは、商品の形状、表面の色合い、模様、凹凸状況等のような商品の標準的な外観の特徴量を商品毎に符号化したものである。オブジェクトデータファイル７には、売上登録終了を示すコードに関連付けて、カゴ６の外観特徴パラメータ等が記憶される。
【００１８】
図４は、売上登録リストデータ８のデータ構造を示す模式図である。売上登録リストデータ８には、登録された各商品の商品コードが記憶される。商品コードに関連付けてその商品の名称、単価、位置姿勢情報等を記憶する構成としてもよい。位置姿勢情報は、撮像領域における商品の位置や向きを符号化したものである。
【００１９】
図５は商品読取装置１のＣＰＵ１０１の処理を表すフローチャートである。
【００２０】
商品が入れられたカゴ６を会計カウンタ３の撮像部１４の下の撮像領域にセットした店員がキーボード１１を操作することによって生じる信号に応じて、ＣＰＵ１０１は処理を開始する。
【００２１】
ＣＰＵ１０１は、処理開始フラグを０にする（５０１）。ＣＰＵ１０１は、撮像部１４で撮像領域を撮像する（５０２）。ＣＰＵ１０１は撮像領域の画像をＲＡＭ１０４に保存する。
【００２２】
前回撮像した結果としての撮像領域の画像を前回画像Ｇ１、今回撮像した結果としての撮像領域の画像を今回画像Ｇ２とする。
【００２３】
ＣＰＵ１０１は、処理開始フラグが０である場合（５０３のＮｏ）は５０４を行わずに５０５を行う。
【００２４】
ＣＰＵ１０１は、処理開始フラグが１である場合（５０３のＹｅｓ）、ＲＡＭ１０４上の今回画像Ｇ２に、ＲＡＭ１０４上の前回画像Ｇ１とは異なる部分があるかどうかを探す（５０４）。
【００２５】
今回画像Ｇ２上に、前回画像Ｇ１とは異なる部分がない場合（５０４のＮｏ）、ＣＰＵ１０１は  再び５０２を行う。
【００２６】
今回画像Ｇ２上に、前回画像Ｇ１とは異なる部分がある場合（５０４のＹｅｓ）、５０５を行う。
【００２７】
ＣＰＵ１０１は、ＲＡＭ１０４上の今回画像Ｇ２上の、オブジェクトデータファイル７で定義されている各商品の外観特徴パラメータに合致する部分を探す（５０５）。
【００２８】
ＲＡＭ１０４上の今回画像Ｇ２上の、商品の外観特徴パラメータに合致する部分を合致部分と呼ぶ。
【００２９】
ＣＰＵ１０１は、合致部分が見つからなかった場合（５０５のＮｏ）、処理開始フラグが１であれば（５１３のＹｅｓ）、再び５０２を行う。処理開始フラグが０であれば（５１３のＮｏ）、処理を終了する。
【００３０】
ＣＰＵ１０１は、合致部分が見つかった場合（５０５のＹｅｓ）、合致部分がカゴ６に合致した部分かどうか判定する（５０６）。
【００３１】
合致部分がカゴ６に合致した部分である場合（５０６のＹｅｓ）、処理開始フラグが０であれば（５０７のＮｏ）、処理を終了する。処理開始フラグが１であれば（５０７のＹｅｓ）、ＣＰＵ１０１は売上登録リストを接続インターフェース１０５を介してＰＯＳ端末２へ出力して（５０８）、処理を終了する。
【００３２】
合致部分がカゴ６に合致した部分でない場合（５０６のＮｏ）、ＣＰＵ１０１は、処理開始フラグを１にする（５０９）。このフローチャートの構成上、処理開始フラグは、商品が撮像領域内にある状態でＣＰＵ１０１が処理を開始したかどうかを示す。
【００３３】
ＣＰＵ１０１は、ひとつの商品の合致部分に印をつけた印画像をＲＡＭ１０４上に保存する（５１０）。ＣＰＵ１０１は、印以外の領域を透過色として印画像を今回画像Ｇ２にオーバレイした画像をパネル表示部１２１に表示する（５１１）。ＣＰＵ１０１は、合致部分に印をつけた商品を売上登録リストへ登録する（５１２）。ＣＰＵ１０１は  再び５０２を行う。
【００３４】
図６は、ＰＯＳ端末２のＣＰＵ２０１の処理を表すフローチャートである。接続インターフェース２０７を介して商品読取装置１から売上登録リストデータを受信すると、ＣＰＵ２０１は処理を開始する。ＣＰＵ２０１は、ＲＡＭ２０４に売上登録リストデータを記憶する（６０１）。ＣＰＵ２０１は、ＲＡＭ２０４に記憶した商品群の単価の合計を、ＲＡＭ２０４に記憶する（６０２）。ＣＰＵ２０１は、オペレータ用ディスプレイ２２と客用ディスプレイ２３とに商品群の単価の合計を表示して（６０３）、客から受け取った金額を入力するための預かり金入力待ちを行うなど、売上登録リストデータ上の商品の代金の会計処理を行うための状態となり処理を終了する。
【００３５】
図７乃至図１７を用いて商品読取装置１の動作について説明する。
【００３６】
図７は商品が入れられたカゴ６を表す図である。カゴ６に、商品であるティシュ―６１、ポテトチップス６２、うどん６３、チーズ６４、箸６５が入っている。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とティシュ―６１とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。チーズ６４は、ティシュ―６１に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３は、ポテトチップス６２に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。ティシュ―６１とポテトチップス６２は、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００３７】
図８はパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。図７の状態のカゴ６が撮像領域にあるときにＣＰＵ１０１が開始した処理が５１２まで進んだときには、パネル表示部１２１は、認識できたティシュ―６１の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。印は、商品の合致部分を囲った点線と、点線で囲った範囲のなかの「ＯＫ」の文字である。このときには、ＲＡＭ１０４上の売上げ登録リストには、認識できたティシュ―の商品コードが登録されている。
【００３８】
なお、図７の状態ではティシュ―６１とポテトチップス６２との両方が、撮像部１４からは認識に十分な姿が確認できる状態にあるので、ポテトチップス６２が先に認識される構成もあり得る。どちらが先に認識されるかは、撮像領域の画像のどの位置からどの位置へ合致部分を探していくのかや、合致部分を探す商品の順序など、構成に応じて異なる。例えば、撮像領域の画像の手前側から先に客通路側へ合致部分を探していくよう構成すると、手前側の商品が先に売上登録が済み、手前側の商品から先に取り出していくことができる。このようにすると、未売上登録の商品に邪魔されずに、売上登録済みの商品を取り出していきやすい。例えば、カゴ６の左に置いたカゴ１００６へ、売上登録済みの商品を順次移していく場合、撮像領域の画像の左側から先に右側へ合致部分を探していくよう構成すると、左側の商品が先に売上登録が済み、左側の商品から先にカゴ１００６へ移していくことができる。このようにすると、未売上登録の商品に邪魔されずに、売上登録済みの商品をカゴ６からカゴ１００６へ移していきやすい。例えば、合致部分を探す商品の順序を、重いものや大きいものから先に探すよう構成すると、商品をカゴ１００６へ整頓して移していきやすい。
【００３９】
図９は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、ティシュ―６１が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３は、ポテトチップス６２に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。ポテトチップス６２とチーズ６４とは、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００４０】
図１０は、図８の状態のあと、ティシュ―６１がカゴ６から取り出されてさらに処理が５１２まで進んだときにパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。パネル表示部１２１は、認識できたポテトチップス６２の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。このときには、ＲＡＭ１０４上の売上登録リストには、新たに認識できたポテトチップスの商品コードが登録されている。
【００４１】
図１１は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、ポテトチップス６２が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３とチーズ６４とは、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００４２】
図１２は、図１０の状態のあと、ポテトチップス６２がカゴ６から取り出されてさらに処理が５１２まで進んだときにパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。パネル表示部１２１は、認識できたうどん６３の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。このときには、ＲＡＭ１０４上の売上登録リストには、新たに認識できたうどんの商品コードが登録されている。
【００４３】
図１３は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、うどん６３が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。チーズ６４は、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００４４】
図１４は、図１２の状態のあと、うどん６３がカゴ６から取り出されてさらに処理が５１２まで進んだときにパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。パネル表示部１２１は、認識できたチーズ６４の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。このときには、ＲＡＭ１０４上の売上登録リストには、新たに認識できたチーズの商品コードが登録されている。
【００４５】
図１５は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、チーズ６４が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００４６】
図１６は、図１４の状態のあと、チーズ６４がカゴ６から取り出されてさらに処理が５１２まで進んだときにパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。パネル表示部１２１は、認識できたチーズ６４の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。このときには、ＲＡＭ１０４上の売上登録リストには、新たに認識できた箸の商品コードが登録されている。
【００４７】
図１７は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、箸６５が取り出されたカゴ６を表す図である。商品が全て取り出されて、会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体が、撮像部１４から認識に十分な姿が確認できる状態にある。箸６５がカゴ６から取り出されてさらに処理が５０６まで進み、カゴ６のみが認識されると売上登録が完了となり、売上登録リストがＰＯＳ端末２へ出力される。仮に、カゴ６にどの商品も入っていない状態でＣＰＵ１０１が開始した処理が５０６まで進んでカゴ６のみが認識された場合には売上登録の開始を行わない。
【００４８】
第１の実施形態に係る店舗会計システムは、既に売上登録された商品をどけて次の商品を認識が行える状況になると自動的に商品の認識を開始するので、売上登録までのタイムロスを削減することができる。
【００４９】
また、第１の実施形態に係る店舗会計システムは、最後の商品がなくなりカゴが認識できたら自動的に売上登録を終了するので、売上登録完了後に会計を行うまでのタイムロスを削減することができる。
【００５０】
また、第１の実施形態に係る店舗会計システムは、商品群の画像上の、売上登録ができた商品の姿に対して印をつけるので、売上登録していない商品が誤ってカゴから取り出されてしまったり袋詰めされてしまったりすることを抑制することができる。
【００５１】
第１の実施形態においては、キーボード１１を操作することによって生じる信号に応じてＣＰＵ１０１が処理を開始する構成としたが、商品の合致部分が見つかったら処理を開始する構成としてもよい。このように構成すれば、最初の商品を認識できたら自動的に売上登録を開始するので、売上登録までのタイムロスを削減することができる。
【００５２】
第１の実施形態においては、前回画像Ｇ１と比較した今回画像Ｇ２において合致部分を探す構成としたが、必ずしも前回画像Ｇ１と比較する画像上から合致部分を探す構成とする必要はない。例えば、前回画像Ｇ１よりも後の複数の時点で撮像した画像のうち一方を比較に用い、他方の画像から合致部分を探す構成としてもよい。
【００５３】
第１の実施形態においては、容器の例はカゴ６であるが、箱状のものであったり袋状のものであったり、商品を入れることができる容器であれば容器として適用可能である。
【００５４】
第１の実施形態においては、印は、商品の合致部分を囲った点線と、点線で囲った範囲のなかの「ＯＫ」の文字であるが、商品の合致部分を囲った線だけであったり、商品の合致部分を囲う色を付けた面であったり、商品の合致部分近傍の何らかの印など、合致部分の商品がどれなのかがわかる印であれば適用可能である。
【００５５】
第１の実施形態においては、売上登録した商品の一覧としての売上登録リストは商品コードを含むものであるが、上述のように商品の名称、単価、位置姿勢情報等の付加的な情報を含むものであってもよい。売上登録した商品の一覧はＰＯＳ端末２が商品の代金の会計処理のために商品を認識できる情報であれば適宜適用可能である。
【００５６】
（第１の実施形態の変形例１）
図１８は商品読取装置１のＣＰＵ１０１の処理を表すフローチャートである。
【００５７】
商品が入れられたカゴ６を会計カウンタ３の撮像部１４の下の撮像領域にセットした店員がキーボード１１を操作することによって生じる信号に応じて、ＣＰＵ１０１は処理を開始する。
【００５８】
ＣＰＵ１０１は、処理開始フラグを０にする（１８０１）。ＣＰＵ１０１は、撮像部１４で撮像領域を撮像する（１８０２）。ＣＰＵ１０１は撮像領域の画像をＲＡＭ１０４に保存する。
【００５９】
前回撮像した結果としての撮像領域の画像を前回画像Ｇ１、今回撮像した結果としての撮像領域の画像を今回画像Ｇ２とする。
【００６０】
ＣＰＵ１０１は、処理開始フラグが０である場合（１８０３のＮｏ）は１８０４を行わずに１８０５を行う。
【００６１】
ＣＰＵ１０１は、処理開始フラグが１である場合（１８０３のＹｅｓ）、ＲＡＭ１０４上の今回画像Ｇ２に、ＲＡＭ１０４上の前回画像Ｇ１とは異なる部分があるかどうかを探す（１８０４）。
【００６２】
今回画像Ｇ２上に、前回画像Ｇ１とは異なる部分がない場合（１８０４のＮｏ）、ＣＰＵ１０１は  再び１８０２を行う。
【００６３】
今回画像Ｇ２上に、前回画像Ｇ１とは異なる部分がある場合（１８０４のＹｅｓ）、１８０５を行う。
【００６４】
ＣＰＵ１０１は、ＲＡＭ１０４上の今回画像Ｇ２上の、オブジェクトデータファイル７で定義されている各商品の外観特徴パラメータに合致する部分を探す（１８０５）。ＲＡＭ１０４上の今回画像Ｇ２上の、商品の外観特徴パラメータに合致する部分を合致部分と呼ぶ。ある商品の外観特徴パラメータに合致する部分と、他の商品の外観特徴パラメータに合致する部分と、の複数の合致部分が見つかる場合はそれぞれを別々の合致部分として扱う。ひとつの商品の外観特徴パラメータに合致する部分が異なる位置に複数見つかる場合はそれぞれを別々の合致部分として扱う。
【００６５】
ＣＰＵ１０１は、合致部分が見つからなかった場合（１８０５のＮｏ）、処理開始フラグが１であれば（１８１３のＹｅｓ）、再び１８０２を行う。処理開始フラグが０であれば（１８１３のＮｏ）、処理を終了する。
【００６６】
ＣＰＵ１０１は、合致部分が見つかった場合（１８０５のＹｅｓ）、合致部分がカゴ６に合致した部分のみかどうか判定する（１８０６）。
【００６７】
合致部分がカゴ６に合致した部分のみである場合（１８０６のＹｅｓ）、ＣＰＵ１０１は、処理開始フラグが０であれば（１８０７のＮｏ）、処理を終了する。
【００６８】
ＣＰＵ１０１は、処理開始フラグが１であれば（１８０７のＹｅｓ）、ＣＰＵ１０１は売上登録リストを接続インターフェース１０５を介してＰＯＳ端末２へ出力して（１８０８）、処理を終了する。合致部分がカゴ６に合致した部分のみでない場合（１８０６のＮｏ）、ＣＰＵ１０１は、処理開始フラグを１にする（１８０９）。このフローチャートの構成上、処理開始フラグは、商品が撮像領域内にある状態でＣＰＵ１０１が処理を開始したかどうかを示す。
【００６９】
ＣＰＵ１０１は、商品の合致部分に印をつけた印画像をＲＡＭ１０４上に保存する（１８１０）。ＣＰＵ１０１は、今回画像Ｇ２のなかに合致部分を複数見つけた場合は、合致部分それぞれに印をつける。ＣＰＵ１０１は複数の印をつけた印画像をＲＡＭ１０４上に保存する。
【００７０】
ＣＰＵ１０１は、印以外の領域を透過色として印画像を今回画像Ｇ２にオーバレイした画像をパネル表示部１２１に表示する（１８１１）。
【００７１】
ＣＰＵ１０１は、合致部分に印をつけた商品の商品コードと位置姿勢情報との組のうち、売上登録リストへ未だに登録されていない組を売上登録リストへ登録する。（１８１２）。ＣＰＵ１０１は  再び１８０２を行う。
【００７２】
図１９乃至図２９を用いて商品読取装置１とＰＯＳ端末２の動作について説明する。
【００７３】
図１９は商品が入れられたカゴ６を表す図である。カゴ６に、商品であるティシュ―６１、ポテトチップス６２、うどん６３、チーズ６４、箸６５が入っている。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とティシュ―６１とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。チーズ６４は、ティシュ―６１に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３は、ポテトチップス６２に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。ティシュ―６１とポテトチップス６２は、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００７４】
図２０はパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。図１９の状態のカゴ６が撮像領域にあるときにＣＰＵ１０１が開始した処理が１８１２まで進んだときには、パネル表示部１２１は、認識できたティシュ―６１とポテトチップス６２の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。印は、商品の合致部分を囲った点線と、点線で囲った範囲のなかの「ＯＫ」の文字である。このときには、ＲＡＭ１０４上の売上げ登録リストには、認識できたティシュ―の商品コードに関連付けてその商品の名称、単価、位置姿勢情報が登録されている。また、認識できたポテトチップスの商品コードに関連付けてその商品の名称、単価、位置姿勢情報が登録されている。
【００７５】
図２１は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、ティシュ―６１とポテトチップス６２とのうち、ティシュ―６１が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３は、ポテトチップス６２に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。ポテトチップス６２とチーズ６４とは、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００７６】
図２２は、図２０の状態のあと、ティシュ―６１がカゴ６から取り出されてさらに処理が１８１２まで進んだときにパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。パネル表示部１２１は、認識できたポテトチップス６２とチーズ６４との合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。このときには、ＲＡＭ１０４上の売上登録リストには、新たに認識できたチーズの商品コードに関連付けてその商品の名称、単価、位置姿勢情報が登録されている。ポテトチップスの商品コードと位置姿勢情報との組が図２０の状態のときに既に認識され売上登録リストへ登録されていたので、ポテトチップスのレコードは新たに登録されない。
【００７７】
図２３は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、ポテトチップス６２とチーズ６４とのうち、ポテトチップス６２が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３とチーズ６４とは、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００７８】
図２４は、図２２の状態のあと、ポテトチップス６２がカゴ６から取り出されてさらに処理が１８１２まで進んだときにパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。パネル表示部１２１は、認識できたチーズ６４とうどん６３との合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。このときには、ＲＡＭ１０４上の売上登録リストには、新たに認識できたうどんの商品コードに関連付けてその商品の名称、単価、位置姿勢情報が登録されている。チーズの商品コードと位置姿勢情報との組が図２２の状態のときに既に認識され売上登録リストへ登録されていたので、チーズのレコードは新たに登録されない。
【００７９】
図２５は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、チーズ６４とうどん６３のうち、うどん６３が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。チーズ６４は、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００８０】
図２６は、図２４の状態のあと、うどん６３がカゴ６から取り出されてさらに処理が１８１２まで進んだときにパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。パネル表示部１２１は、認識できたチーズ６４の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。チーズの商品コードと位置姿勢情報との組が図２４の状態のときに既に認識され売上登録リストへ登録されていたので、チーズのレコードは新たに登録されない。
【００８１】
図２７は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、チーズ６４が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、撮像部１４からは認識に十分な姿が確認できる状態にある。
【００８２】
図２８は、図２６の状態のあと、チーズ６４がカゴ６から取り出されてさらに処理が１８１２まで進んだときにパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。パネル表示部１２１は、認識できたチーズ６４の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。このときには、ＲＡＭ１０４上の売上登録リストには、新たに認識できた箸の商品コードに関連付けてその商品の名称、単価、位置姿勢情報が登録されている。
【００８３】
図２９は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、箸６５が取り出されたカゴ６を表す図である。商品が全て取り出されて、会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体が、撮像部１４から認識に十分な姿が確認できる状態にある。箸６５がカゴ６から取り出されてさらに処理が１８０６まで進み、カゴ６のみが認識されると売上登録が完了となり、売上登録リストがＰＯＳ端末２へ出力される。
【００８４】
変形例１に係る店舗会計システムは、既に売上登録された商品をどけて次の商品を認識が行える状況になると自動的に、複数の商品を逐次認識するので、売上登録までのタイムロスを削減することができる。また、カゴから商品を取り出す順序の選択肢を広げることができ、素早くかつ安定した袋詰めを行いやすくし得る。
【００８５】
（第１の実施形態の変形例２）
図３０は商品読取装置１のＣＰＵ１０１の処理を表すフローチャートである。
【００８６】
商品が入れられたカゴ６を会計カウンタ３の撮像部１４の下の撮像領域にセットした店員がキーボード１１を操作することによって生じる信号に応じて、ＣＰＵ１０１は処理を開始する。
【００８７】
ＣＰＵ１０１は、処理開始フラグを０にする（３００１）。ＣＰＵ１０１は、ＲＡＭ１０４上の取出し待ちリストをクリアする（３００２）。
【００８８】
ＣＰＵ１０１は、撮像部１４で撮像領域を撮像する（３００３）。ＣＰＵ１０１は撮像領域の画像をＲＡＭ１０４に保存する。前回撮像した結果としての撮像領域の画像を前回画像Ｇ１、今回撮像した結果としての撮像領域の画像を今回画像Ｇ２とする。
【００８９】
ＣＰＵ１０１は、処理開始フラグが０である場合（３００４のＮｏ）は３００５を行わずに３００６を行う。
【００９０】
ＣＰＵ１０１は、処理開始フラグが１である場合（３００４のＹｅｓ）、ＲＡＭ１０４上の今回画像Ｇ２に、ＲＡＭ１０４上の前回画像Ｇ１とは異なる部分があるかどうかを探す（３００５）。今回画像Ｇ２上に、前回画像Ｇ１とは異なる部分がない場合（３００５のＮｏ）、ＣＰＵ１０１は  再び３００３を行う。今回画像Ｇ２上に、前回画像Ｇ１とは異なる部分がある場合（３００５のＹｅｓ）、３００６を行う。
【００９１】
ＣＰＵ１０１は、ＲＡＭ１０４上の今回画像Ｇ２上の、オブジェクトデータファイル７で定義されている各商品の外観特徴パラメータに合致する部分を探す（３００６）。ＲＡＭ１０４上の今回画像Ｇ２上の、商品の外観特徴パラメータに合致する部分を合致部分と呼ぶ。ある商品の外観特徴パラメータに合致する部分と、他の商品の外観特徴パラメータに合致する部分と、の複数の合致部分が見つかる場合はそれぞれを別々の合致部分として扱う。ひとつの商品の外観特徴パラメータに合致する部分が異なる位置に複数見つかる場合はそれぞれを別々の合致部分として扱う。
【００９２】
ＣＰＵ１０１は、合致部分が見つからなかった場合（３００６のＮｏ）、処理開始フラグが１であれば（３０１７のＹｅｓ）、再び３００３を行う。処理開始フラグが０であれば（３０１７のＮｏ）、処理を終了する。
【００９３】
ＣＰＵ１０１は、合致部分が見つかった場合（３００６のＹｅｓ）、合致部分がカゴ６に合致した部分のみかどうか判定する（３００７）。
【００９４】
合致部分がカゴ６に合致した部分のみである場合（３００７のＹｅｓ）、ＣＰＵ１０１は、処理開始フラグが０であれば（３００８のＮｏ）、処理を終了する。ＣＰＵ１０１は、処理開始フラグが１であれば（３００８のＹｅｓ）、ＣＰＵ１０１は売上登録リストを接続インターフェース１０５を介してＰＯＳ端末２へ出力して（３００９）、処理を終了する。
【００９５】
合致部分がカゴ６に合致した部分のみでない場合（３００７のＮｏ）、ＣＰＵ１０１は、処理開始フラグを１にする（３０１０）。このフローチャートの構成上、処理開始フラグは、商品が撮像領域内にある状態でＣＰＵ１０１が処理を開始したかどうかを示す。
【００９６】
ＣＰＵ１０１は、合致した全ての商品が取出し待ちリストにないかどうか判断する（３０１１）。合致した商品が取出し待ちリストにある場合（３０１１のＹｅｓ）、ＣＰＵ１０１は  再び３００３を行う。合致した全て商品が取出し待ちリストにない場合（３０１１のＮｏ）、ＣＰＵ１０１は、取出し待ちリストをクリアする（３０１２）。
【００９７】
ＣＰＵ１０１は、商品の合致部分に印をつけた印画像をＲＡＭ１０４上に保存する（３０１３）。ＣＰＵ１０１は、今回画像Ｇ２のなかに合致部分を複数見つけた場合は、合致部分それぞれに印をつける。ＣＰＵ１０１は複数の印をつけた印画像をＲＡＭ１０４上に保存する。ＣＰＵ１０１は、印以外の領域を透過色として印画像を今回画像Ｇ２にオーバレイした画像をパネル表示部１２１に表示する（３０１４）。ＣＰＵ１０１は、合致部分に印をつけた商品を売上登録リストへ登録する。（３０１５）。
【００９８】
ＣＰＵ１０１は、売上登録リストへ登録した商品を取出し待ちリストへ登録する。（３０１６）。ＣＰＵ１０１は  再び３００３を行う。
【００９９】
図３１乃至図４１を用いて商品読取装置１とＰＯＳ端末２の動作について説明する。
【０１００】
図３１は商品が入れられたカゴ６を表す図である。カゴ６に、商品であるティシュ―６１、ポテトチップス６２、うどん６３、チーズ６４、箸６５が入っている。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とティシュ―６１とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。チーズ６４は、ティシュ―６１に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３は、ポテトチップス６２に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。ティシュ―６１とポテトチップス６２は、撮像部１４からは認識に十分な姿が確認できる状態にある。
【０１０１】
図３２はパネル表示部１２１が表示する、商品が入れられたカゴ６を表す図である。図３１の状態のカゴ６が撮像領域にあるときにＣＰＵ１０１が開始した処理が３０１６まで進んだときには、パネル表示部１２１は、認識できたティシュ―６１とポテトチップス６２の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示している。印は、商品の合致部分を囲った点線と、点線で囲った範囲のなかの「ＯＫ」の文字である。このときには、ＲＡＭ１０４上の売上げ登録リストと取出し待ちリストとには、認識できたティシュ―とポテトチップスとが登録されている。
【０１０２】
図３３は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、ティシュ―６１とポテトチップス６２とのうち、ティシュ―６１が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３は、ポテトチップス６２に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。ポテトチップス６２とチーズ６４とは、撮像部１４からは認識に十分な姿が確認できる状態にある。図３２の状態になったのちに図３３の状態になったときには、取出し待ちリストにあるポテトチップスが取出されずにカゴ６の中に残っており撮像部１４から認識できるので、処理が３０１１まで進んでも、撮像部１４から認識に十分な姿が確認できる状態になったチーズ６４は売上げ登録リストに登録されない。
【０１０３】
図３４は、図３３の状態ののちにポテトチップス６２が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４とうどん６３とに隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。うどん６３とチーズ６４とは、撮像部１４からは認識に十分な姿が確認できる状態にある。図３２の状態になったのちに図３４の状態になったときには、取出し待ちリストにあるティシュ―とポテトチップスがカゴ６から取出されて撮像部１４から認識できなくなったので、３０１２乃至３０１６の処理がされる。
【０１０４】
図３５のようにパネル表示部１２１は、認識できたチーズ６４とうどん６３との合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示する。撮像部１４から認識に十分な姿が確認できる状態にあるうどん６３とチーズ６４とが、３０１５の処理によって売上げ登録リストに登録される。また、売上げ登録リストに登録されたうどん６３とチーズ６４とが３０１６の処理によって、取出し待ちリストに登録される。
【０１０５】
図３６は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、うどん６３とチーズ６４とのうち、うどん６３が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、チーズ６４に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。チーズ６４は、撮像部１４からは認識に十分な姿が確認できる状態にある。図３５の状態になったのちに図３６の状態になったときには、取出し待ちリストにあるチーズが取出されずにカゴ６の中に残っており撮像部１４から認識できるので、処理が３０１１まで進んでも、３０１２乃至３０１６の処理がされない。
【０１０６】
図３７は、図３６の状態ののちにチーズ６４が取り出されたカゴ６を表す図である。会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体は、商品に隠れて、撮像部１４からは認識に十分な姿が確認できない状態にある。箸６５は、撮像部１４からは認識に十分な姿が確認できる状態にある。図３５の状態になったのちに図３７の状態になったときには、取出し待ちリストにあるうどんとチーズがカゴ６から取出されて撮像部１４から認識できなくなったので、３０１２乃至３０１６の処理がされる。
【０１０７】
図３８のようにパネル表示部１２１は、認識できた箸６５の合致部分に印をつけた印画像を今回画像Ｇ２にオーバレイした画像を表示する。撮像部１４から認識に十分な姿が確認できる状態にある箸６５が、３０１５の処理によって売上げ登録リストに登録される。また、売上げ登録リストに登録された箸６５が３０１６の処理によって、取出し待ちリストに登録される。
【０１０８】
図３９は、パネル表示部１２１が表示した画像において合致部分に印がつけられた、箸６５が取り出されたカゴ６を表す図である。商品が全て取り出されて、会計カウンタ３の撮像部１４の下の撮像領域にセットされたカゴ６自体が、撮像部１４から認識に十分な姿が確認できる状態にある。箸６５がカゴ６から取り出されてさらに処理が３００７まで進み、カゴ６のみが認識されると売上登録が完了となり、売上登録リストがＰＯＳ端末２へ出力される。
【０１０９】
変形例２に係る店舗会計システムは、既に売上登録された商品全てをどけて次の商品を認識が行える状況になると自動的に、複数の商品を認識するので、売上登録までのタイムロスを削減することができる。また、カゴから商品を取り出す順序の選択肢を広げることができ、素早くかつ安定した袋詰めを行いやすくし得る。
【０１１０】
（第２の実施形態）
図４０は、一実施形態に係る店舗会計システムの外観図である。このシステムは、商品読取装置４００１と、ＰＯＳ（Point Of Sales）端末２とを含む。ＰＯＳ端末２は第１の実施形態と同様の構成であるため詳細な説明は省略する。
【０１１１】
商品読取装置４００１から離れたところにＰＯＳ端末２が置かれる。ＰＯＳ端末２を操作する店員から商品読取装置４００１を操作する客が見えやすいよう、客や商品読取装置４００１の側とは略反対側を正面としてＰＯＳ端末２は置かれる。商品読取装置４００１と、レジ台４の上にドロワ５を介して設置されるＰＯＳ端末２とは、通信ケーブルにより電気的に接続される。
【０１１２】
商品読取装置４００１は、ボディ部４０１０、カゴ秤４０１１、クリアディスプレイ４０１２、支持部４０１３、撮像部４０１４、袋詰台４０１５、袋秤４０１６、袋竿４０１７、フック４０１８を備える。立設されたボディ部４０１０が、その正面方向（客から見て手前の方向）にカゴ秤４０１１と袋秤４０１６とを突出したかたちで昇降可能に支持する。客はカゴ秤４０１１に、商品が入ったカゴ４００６を置く。客は袋秤４０１６に、商品を入れていく袋４０１９を置く。客は、袋４０１９へ商品を入れやすいように、袋秤４０１６から上方へ伸びる袋竿４０１７から突出するフック４０１８に、袋４０１９の取っ手をひっかけることができる。
【０１１３】
身長や姿勢が異なる客それぞれがカゴ４０１１から袋４０１９へ商品を移しやすくするために、客がカゴ秤４０１１と袋秤４０１６との高さを上下に調節することができる。支持部４０１３が、クリアディスプレイ４０１２をカゴ４００６の上方に支持する。客はカゴ４００６の商品をクリアディスプレイ４０１２を通して見る。身長や姿勢が異なる客に対応するために、ボディ部４０１０は支持部４０１３を昇降可能に支持し、支持部４０１３はクリアディスプレイ４０１２を正面方向から見て左右方向の軸に対して揺動可能に支持する。支持部４０１３の昇降やクリアディスプレイ４０１２の揺動によって、客はカゴ４００６からクリアディスプレイ４０１２までの距離を狭めたり広げたりすることができる。客が大きな商品をカゴ４００６から袋４０１９へ移すときにはクリアディスプレイ４０１２に商品や手が当たらないようにカゴ４００６からクリアディスプレイ４０１２までの距離を広げてよいし、カゴ４００６の底のほうにある商品が見やすいように客はカゴ４００６からクリアディスプレイ４０１２までの距離を狭めてもよい。
【０１１４】
撮像部４０１４は、エリアイメージセンサであるＣＣＤ（Charge Coupled Device）撮像素子及びその駆動回路と、撮像領域の画像をＣＣＤ撮像素子に結像させるための撮像レンズとを備える。撮像領域は、カゴ秤４０１１に置かれたカゴ４００６の上方からカゴ４００６の商品が見渡せる範囲と設定される。撮像部４０１４は、撮像レンズを通ってＣＣＤ撮像素子に結像した撮像領域の画像を出力する。
【０１１５】
図４１は、商品読取装置１とＰＯＳ端末２とのハードウェア構成を示すブロック図である。商品読取装置１は、ＣＰＵ（Central Processing Unit）４１０１を搭載する。ＣＰＵ４１０１に、アドレスバス，データバス等のバスライン４１０２を介して、ＲＯＭ４１０３とＲＡＭ４１０４とが接続される。ＲＯＭ４１０３には、ＣＰＵ４１０１によって実行されるプログラムが記憶される。ＲＡＭ４１０４には、ＰＯＳ端末２から送信されるオブジェクトデータファイル７のデータや、売上登録リストデータや、カゴ秤４０１１と袋秤４０１６が示す重量の合計値を控えるための合計変数が記憶される。バスライン４１０２には、前記撮像部４０１４、カゴ秤４０１１、クリアディスプレイ４０１２、袋秤４０１３、接続インターフェース４１０５が接続される。ＣＰＵ４１０１は、接続インターフェース４１０５を介してＰＯＳ端末２と通信する。ＰＯＳ端末２は第１の実施形態と同様の構成であるため詳細な説明は省略する。
【０１１６】
図４２は商品読取装置４００１のＣＰＵ４１０１の処理を表すフローチャートである。
【０１１７】
カゴ４００６がカゴ秤４０１１に置かれることによって生じる信号に応じて、ＣＰＵ４１０１は処理を開始する。
【０１１８】
ＣＰＵ４１０１は、カゴ秤４０１１が示す重量が、空のカゴ４００６単体の重量以上かどうか判定する（４２００）。カゴ秤４０１１が示す重量が、空のカゴ４００６単体の重量より小さければ（４２００のＮｏ）、ＣＰＵ４１０１は処理を終了する。カゴ秤４０１１が示す重量が、空のカゴ４００６単体の重量以上であれば（４２００のＹｅｓ）、ＣＰＵ４２０１を行う。ＣＰＵ４１０１は、処理開始フラグを０にする（４２０１）。
【０１１９】
ＣＰＵ４１０１は、カゴ秤４０１１が示す重量と袋秤４０１６が示す重量との合計を合計変数に記憶する（４２０２）。ＣＰＵ４１０１は、撮像部４０１４で撮像領域を撮像する（４２０３）。ＣＰＵ４１０１は撮像領域の画像をＲＡＭ４１０４に保存する。前回撮像した結果としての撮像領域の画像を前回画像Ｇ１、今回撮像した結果としての撮像領域の画像を今回画像Ｇ２とする。
【０１２０】
ＣＰＵ４１０１は、処理開始フラグが０である場合（４２０４のＮｏ）は４２０５を行わずに４２０６を行う。ＣＰＵ４１０１は、処理開始フラグが１である場合（４２０４のＹｅｓ）、ＲＡＭ４１０４上の今回画像Ｇ２に、ＲＡＭ４１０４上の前回画像Ｇ１とは異なる部分があるかどうかを探す（４２０５）。今回画像Ｇ２上に、前回画像Ｇ１とは異なる部分がない場合（４２０５のＮｏ）、ＣＰＵ４１０１は  再び４２０３を行う。今回画像Ｇ２上に、前回画像Ｇ１とは異なる部分がある場合（４２０５のＹｅｓ）、４２０６を行う。
【０１２１】
ＣＰＵ４１０１は、ＲＡＭ４１０４上の今回画像Ｇ２上の、オブジェクトデータファイル７で定義されている各商品の外観特徴パラメータに合致する部分を探す（４２０６）。ＲＡＭ４１０４上の今回画像Ｇ２上の、商品の外観特徴パラメータに合致する部分を合致部分と呼ぶ。
【０１２２】
ＣＰＵ４１０１は、合致部分が見つからなかった場合（４２０６のＮｏ）、処理開始フラグが１かどうか判定する（４２１５）。処理開始フラグが１であれば（４２１５のＹｅｓ）、再び４２０３を行う。処理開始フラグが０であれば（４２１５のＮｏ）、処理を終了する。
【０１２３】
ＣＰＵ４１０１は、合致部分が見つかった場合（４２０６のＹｅｓ）、合致部分がカゴ４００６に合致した部分かどうか判定する（４２０７）。合致部分がカゴ４００６に合致した部分である場合（４２０７のＹｅｓ）、処理開始フラグが０であれば（４２０８のＮｏ）、処理を終了する。処理開始フラグが１であれば（４２０８のＹｅｓ）、ＣＰＵ４１０１は売上登録リストに登録された商品と、その合計金額や税額や、客が支払うべき金額の合計をカゴ４００６に重なるよう図４３のようにクリアディスプレイ４０１２へ表示するよう出力し、売上登録リストを接続インターフェース４１０５を介してＰＯＳ端末２へ出力して（４２０９）、処理を終了する。
【０１２４】
合致部分がカゴ４００６に合致した部分でない場合（４２０７のＮｏ）、ＣＰＵ４１０１は、処理開始フラグを１にする（４２１０）。このフローチャートの構成上、処理開始フラグは、商品が撮像領域内にある状態でＣＰＵ４１０１が処理を開始したかどうかを示す。
【０１２５】
ＣＰＵ４１０１は、カゴ秤４０１１が示す重量と袋秤４０１６が示す重量との合計が合計変数に記憶された値に一致するかどうか判定する（４２１１）。カゴ秤４０１１が示す重量と袋秤４０１６が示す重量との合計が合計変数に記憶された値に一致する場合（４２１１のＹｅｓ）、ＣＰＵ４１０１は、ひとつの商品の合致部分に印をつけた印画像をＲＡＭ４１０４上に保存する（４２１２）。ＣＰＵ４１０１は、印以外の領域を透過色として印画像をクリアディスプレイ４０１２に表示する（４２１３）。クリアディスプレイ４０１２は、透過したカゴ４００６の姿に重ねて印を表示することになる。ＣＰＵ４１０１は、合致部分に印をつけた商品を売上登録リストへ登録する（４２１４）。ＣＰＵ４１０１は  再び４２０３を行う。
【０１２６】
カゴ秤４０１１が示す重量と袋秤４０１６が示す重量との合計が合計変数に記憶された値に一致しない場合（４２１１のＮｏ）、ＣＰＵ４１０１は  ４２１２乃至４２１４を行わずに再び４２０３を行う。
【０１２７】
第２の実施形態に係る店舗会計システムは、商品が入ったカゴが撮像領域下に設置されると自動的に商品の認識を開始するので、売上登録を開始するまでのタイムロスを削減することができる。また、空のカゴ単体よりも重いカゴが置かれたら自動的に商品の認識を開始するので、誤った売上登録開始を防止することができる。
【０１２８】
また、第２の実施形態に係る店舗会計システムは、売上登録された商品がカゴから袋へ移ったことをカゴ秤と袋秤とを用いて確認してから次の商品の認識を開始するので、カゴから取出した商品を袋へ入れ忘れてしまうことを防止することができる。
【０１２９】
また、第２の実施形態に係る店舗会計システムは、クリアディスプレイを通して商品やカゴの実物が見えるので、撮像部で撮像した画像は視認用に用いる必要がなく商品の認識に特化した画質にすることができるので、商品の認識率の向上させやすい。また、撮像部で撮像した画像のフレームレートが低くてカゴから袋へ移すときに商品像が遅延することによる不快感を抑制することができる。また、商品やカゴの画像を表示しなくて済むので表示装置が簡素化され得る。
【０１３０】
第一の実施形態は店員が操作する商品読取装置であるが、客自身が自ら会計を行うセルフチェックアウトシステムの商品読取装置に適用することも可能である。第二の実施形態は客が操作する商品読取装置であるが、店員が操作する商品読取装置に適用することも可能である。商品読取装置がＰＯＳ端末に組み込まれて一体として構成されていてもよい。
【０１３１】
各実施形態は、装置内部のプログラム記憶部であるＲＯＭに発明の機能を実現させるプログラムが予め記録されているものとしたが、これに限らず、同様のプログラムがネットワークから装置にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが、装置にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１３２】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３３】
１・・・商品読取装置、１０Ａ・・・ボディ部、１０Ｂ・・・庇部、１１・・・キーボード、１２・・・タッチパネル、１３・・・客用ディスプレイ、１４・・・撮像部、１０１・・・ＣＰＵ、１０２・・・バスライン、１０３・・・ＲＯＭ、１０４・・・ＲＡＭ、１０５・・・接続インターフェース、１０６・・・接続インターフェース、１２１・・・パネル表示部、１２２・・・タッチパネルセンサ、２・・・ＰＯＳ端末、２１・・・キーボード、２２・・・オペレータ用ディスプレイ、２３・・・客用ディスプレイ、２４・・・レシートプリンタ、２０１・・・ＣＰＵ、２０２・・・バスライン、２０３・・・ＲＯＭ、２０４・・・ＲＡＭ、２０５・・・ＨＤＤ装置、２０６・・・通信インターフェース、２０７・・・接続インターフェース、３・・・会計カウンタ、４・・・レジ台、５・・・ドロワ、６・・・カゴ、ＳＣ・・・ストアコンピュータ、７・・・オブジェクトデータファイル、８・・・売上登録リスト、４００１・・・商品読取装置、４０１０・・・ボディ部、４０１１・・・カゴ秤、４０１２・・・クリアディスプレイ、４０１３・・・支持部、４０１４・・・撮像部、４０１５・・・袋詰台、４０１６・・・袋秤、４０１７・・・袋竿、４０１８・・・フック、４１０１・・・ＣＰＵ、４１０２・・・バスライン、４１０３・・・ＲＯＭ、４１０４・・・ＲＡＭ、４００６・・・カゴ、４０１９・・・袋。
【図１】
2019185822.tif 000003
【図２】
2019185822.tif 000004
【図３】
2019185822.tif 000005
【図４】
2019185822.tif 000006
【図５】
2019185822.tif 000007
【図６】
2019185822.tif 000008
【図７】
2019185822.tif 000009
【図８】
2019185822.tif 000010
【図９】
2019185822.tif 000011
【図１０】
2019185822.tif 000012
【図１１】
2019185822.tif 000013
【図１２】
2019185822.tif 000014
【図１３】
2019185822.tif 000015
【図１４】
2019185822.tif 000016
【図１５】
2019185822.tif 000017
【図１６】
2019185822.tif 000018
【図１７】
2019185822.tif 000019
【図１８】
2019185822.tif 000020
【図１９】
2019185822.tif 000021
【図２０】
2019185822.tif 000022
【図２１】
2019185822.tif 000023
【図２２】
2019185822.tif 000024
【図２３】
2019185822.tif 000025
【図２４】
2019185822.tif 000026
【図２５】
2019185822.tif 000027
【図２６】
2019185822.tif 000028
【図２７】
2019185822.tif 000029
【図２８】
2019185822.tif 000030
【図２９】
2019185822.tif 000031
【図３０】
2019185822.tif 000032
【図３１】
2019185822.tif 000033
【図３２】
2019185822.tif 000034
【図３３】
2019185822.tif 000035
【図３４】
2019185822.tif 000036
【図３５】
2019185822.tif 000037
【図３６】
2019185822.tif 000038
【図３７】
2019185822.tif 000039
【図３８】
2019185822.tif 000040
【図３９】
2019185822.tif 000041
【図４０】
2019185822.tif 000042
【図４１】
2019185822.tif 000043
【図４２】
2019185822.tif 000044
【図４３】
2019185822.tif 000045