店舗システム及びプログラム
【課題】登録・精算にかかる商品以外の物品が登録・精算時に持ち込まれた場合に、その物品に関する報知を行うことを可能とする。
【解決手段】実施形態の店舗システムは、撮像手段が撮像した画像を出力する画像出力手段と、出力された画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、を備える。
【解決手段】実施形態の店舗システムは、撮像手段が撮像した画像を出力する画像出力手段と、出力された画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、を備える。
【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、店舗システム及びプログラムに関する。
【背景技術】
【0002】
従来、洋菓子店やドーナツショップ等の店舗では、撮像カメラでトレイを撮像し、その撮像画像からトレイに載せられた食器を認識して、その食器に入れられた商品の登録・精算を行う店舗システムが用いられている。
【発明の概要】
【発明が解決しようとする課題】
【0003】
しかしながら、上記従来技術では、登録・精算にかかる商品以外の物品がトレイに載せられた場合、その物品に関する報知が行われることがなかった。
【課題を解決するための手段】
【0004】
上述した課題を解決するために、実施形態の店舗システムは、撮像手段が撮像した画像を出力する画像出力手段と、前記出力された画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、前記認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、を備える。
【0005】
また、実施形態のプログラムは、コンピュータを、撮像手段が撮像した画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、前記認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、として機能させる。
【図面の簡単な説明】
【0006】
【図1】図1は、実施形態にかかるチェックアウトシステムを示す斜視図である。
【図2】図2は、POS端末及び商品読取装置のハードウエア構成を示すブロック図である。
【図3】図3は、PLUファイルのデータ構成を例示する概念図である。
【図4】図4は、報知対象物ファイルのデータ構成を例示する概念図である。
【図5】図5は、CPUの機能構成を示すブロック図である。
【図6】図6は、実施形態にかかるチェックアウトシステムの処理動作の一例を示すフローチャートである。
【図7】図7は、読取窓における読取領域の例を示す概念図である。
【図8】図8は、商品以外の物体を認識した場合を例示する概念図である。
【図9】図9は、処理の具体例を模式的に示す説明図である。
【図10】図10は、商品以外の物体を認識した場合を例示する概念図である。
【図11】図11は、表示デバイス、顧客用表示デバイスによる表示例を示す概念図である。
【発明を実施するための形態】
【0007】
以下では、チェックアウトシステムを例に実施形態にかかる店舗システムおよびプログラムについて、図面を参照して説明する。店舗システムは、一取引にかかる商品の登録・精算を行うPOS端末を備えるチェックアウトシステム(POSシステム)などである。本実施形態は、スーパーマーケット、洋菓子店、ドーナツ店等の店舗に導入されたチェックアウトシステムへの適用例である。
【0008】
図1は、チェックアウトシステム1を示す斜視図である。図1に示すように、チェックアウトシステム1は、一取引にかかる商品の登録、精算を行うPOS端末11を備える。POS端末11は、チェックアウト台51上のドロワ21上面に載置されている。ドロワ21は、POS端末11によって開放動作の制御を受ける。POS端末11の上面には、オペレータ(店員)によって押下操作されるキーボード22が配置されている。キーボード22を操作するオペレータから見てキーボード22よりも奥側には、オペレータに向けて情報を表示する表示デバイス23が設けられている。表示デバイス23は、その表示面23aに情報を表示する。表示面23aには、タッチパネル26が積層されている。表示デバイス23よりもさらに奥側には、顧客用表示デバイス24が回転自在に立設されている。顧客用表示デバイス24は、その表示面24aに情報を表示する。なお、図1に示す顧客用表示デバイス24は、表示面24aを図1中手前側に向けているが、表示面24aが図1中奥側に向くように顧客用表示デバイス24を回転させることによって、顧客用表示デバイス24は顧客に向けて情報を表示する。
【0009】
POS端末11が載置されているチェックアウト台51とL字を形成するようにして、陳列ケース151が配置されている。陳列ケース151の上面には、荷受面152が形成されている。荷受面152には、登録・精算を行う商品Aを収納するトレイ153が載置される。
【0010】
陳列ケース151の荷受面152には、POS端末11とデータ送受信自在に接続された商品読取装置101が設置されている。商品読取装置101は、薄型矩形形状のハウジング102を備える。ハウジング102の正面には読取窓103が配置されている。ハウジング102の上部には、表示・操作部104が取り付けられている。表示・操作部104には、タッチパネル105が表面に積層された表示デバイス106が設けられている。表示デバイス106の右隣にはキーボード107が配設されている。キーボード107の右隣には、図示しないカードリーダのカード読取溝108が設けられている。オペレータから見て表示・操作部104の裏面左奥側には、顧客に情報を提供するための顧客用表示デバイス109が設置されている。
【0011】
このような商品読取装置101は、商品読取部110(図2参照)を備えている。商品読取部110は、読取窓103の奥側に撮像部164(図2参照)を配置している。
【0012】
洋菓子店やドーナツショップなどにおいては、陳列ケース151内に陳列された商品Aを顧客が選択し、選択した商品Aを顧客自身又は店員がトレイ153に移す。その後、商品Aを収納したトレイ153は、顧客又は店員の手によって運ばれて、荷受面152に載置される。荷受面152に載置されたトレイ153は、商品読取装置101の読取窓103に向けられる。この際、読取窓103の奥側に配置された撮像部164(図2参照)はトレイ153内の全ての商品Aを撮像する。商品読取装置101では、撮像部164により撮像された画像に含まれる商品Aの全部または一部を検出する。商品読取装置101では、撮像部164により撮像された画像に商品Aの全部または一部が含まれることを検出した場合、その撮像された画像をPOS端末11へ出力する。POS端末11では、商品Aの各々について、商品Aの売上登録にかかる情報と商品Aの画像とが関連付けられたPLUファイルF1(詳細は後述する。図3参照)を参照して、商品読取部110の撮像部164により撮像された商品Aの全部または一部の画像から特定の物体である商品Aを認識することで売上登録を行う商品Aを特定し、その特定された商品Aの商品ID、商品分類、商品名、単価などの売上登録にかかる情報を、売上マスタファイル(図示しない)などに記録して売上登録を行う。
【0013】
図2は、POS端末11及び商品読取装置101のハードウェア構成を示すブロック図である。POS端末11は、情報処理を実行する情報処理部としてのマイクロコンピュータ60を備える。マイクロコンピュータ60は、各種演算処理を実行し各部を制御するCPU61(Central Processing Unit)に、ROM62(Read Only Memory)とRAM63(Random Access Memory)とがバス接続されて構成されている。
【0014】
POS端末11のCPU61には、前述したドロワ21、キーボード22、表示デバイス23、タッチパネル26、顧客用表示デバイス24がいずれも各種の入出力回路(いずれも図示せず)を介して接続されている。これらは、CPU61による制御を受ける。
【0015】
キーボード22は、「1」、「2」、「3」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー22d、仮締めキー22e、及び締めキー22fを含む。
【0016】
POS端末11のCPU61には、HDD64(Hard Disk Drive)が接続されている。HDD64には、プログラムや各種ファイルが記憶されている。HDD64に記憶されているプログラムや各種ファイルは、POS端末11の起動時に、その全部又は一部がRAM63にコピーされてCPU61により順次実行される。HDD64に記憶されているプログラムの一例は、商品販売データ処理用のプログラムPRである。HDD64に記憶されているファイルの一例は、ストアコンピュータSCから配信されて格納されているPLUファイルF1、報知対象物ファイルF2である。
【0017】
PLUファイルF1は、店舗に陳列して販売する商品Aの各々について、商品Aの売上登録にかかる情報と、その商品Aの画像との関連付けが設定されたファイルである。図3は、PLUファイルF1のデータ構成を例示する概念図である。図3に示すように、PLUファイルF1は、商品Aごとに、ユニークに割り当てられた商品ID、商品Aが属する商品分類、商品名、単価などの商品に関する情報と、その商品を撮像した商品画像とを格納するファイルである。
【0018】
報知対象物ファイルF2は、売上登録にかかる商品A以外の物体として報知する対象物の情報を記憶するファイルである。売上登録にかかる商品A以外の物体は、通常は登録・精算にかかる商品Aが収納されるトレイ153に誤って収納されやすい顧客や店員の所持品などであってよい。具体的には、顧客や店員が所持する鍵、携帯電話、各種カードなどがある。報知対象物ファイルF2には、上述した物体を認識した際に報知する対象物の画像、名称等の情報が予め登録される。図4は、報知対象物ファイルF2のデータ構成を例示する概念図である。図4に示すように、報知対象物ファイルF2は、売上登録にかかる商品A以外の物体ごとに、ユニークに割り当てられた対象物IDと、対象物名と、その対象物を撮像した対象物画像とを格納している。
【0019】
図2に戻り、POS端末11のCPU61には、ストアコンピュータSCとデータ通信を実行するための通信インターフェース25が入出力回路(図示せず)を介して接続されている。ストアコンピュータSCは、店舗のバックヤード等に設置されている。ストアコンピュータSCのHDD(図示せず)には、POS端末11に配信されるPLUファイルF1、報知対象物ファイルF2が格納されている。
【0020】
さらに、POS端末11のCPU61には、商品読取装置101との間でデータ送受信を可能にする接続インターフェース65が接続されている。接続インターフェース65には、商品読取装置101が接続されている。また、POS端末11のCPU61には、レシートなどに印字を行うプリンタ66が接続されている。POS端末11は、CPU61の制御のもと、一取引の取引内容をレシートに印字する。
【0021】
商品読取装置101も、マイクロコンピュータ160を備える。マイクロコンピュータ160は、CPU161にROM162とRAM163とがバス接続されて構成されている。ROM162には、CPU161によって実行されるプログラムが記憶されている。CPU161には、撮像部164、音声出力部165が各種の入出力回路(いずれも図示せず)を介して接続されている。撮像部164、音声出力部165は、CPU161によって動作が制御される。表示・操作部104は接続インターフェース176を介してPOS端末11に接続されている。表示・操作部104はPOS端末11のCPU61によって動作が制御される。
【0022】
撮像部164は、カラーCCDイメージセンサやカラーCOMSイメージセンサなどであり、CPU161の制御の下で読取窓103からの撮像を行う撮像手段である。例えば撮像部164では30fpsの動画像の撮像を行う。撮像部164が所定のフレームレートで順次撮像したフレーム画像はRAM163に保存される。
【0023】
音声出力部165は、予め設定された警告音などを発生するための音声回路とスピーカなどである。音声出力部165は、CPU161の制御の下で警告音などの音声による報知を行う。
【0024】
さらに、CPU161には、POS端末11の接続インターフェース65に接続して、POS端末11との間でデータ送受信を可能にする接続インターフェース175が接続されている。CPU161の制御の下、商品読取装置101の撮像部164によって撮像された画像(商品Aの全部または一部を含む画像)は、接続インターフェース175を介して出力され、接続インターフェース65を介してPOS端末11に入力される。
【0025】
次に、CPU161、CPU61がプログラムを順次実行することで実現されるCPU161、CPU61の機能部について、図5を参照して説明する。図5は、CPU161、CPU61の機能構成を示すブロック図である。図5に示すように、CPU161は、プログラムを順次実行することにより、画像取込部1611、商品検出部1612、画像出力手段である画像出力部1613としての機能を備える。同様に、CPU61は、物体認識手段である物体認識部611、商品登録部612、類似度算出手段である類似度判定部613、報知手段である報知部614としての機能を備える。
【0026】
画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164に撮像動作を開始させる。画像取込部1611は、撮像動作開始後に撮像部164が撮像してRAM163に保存されたフレーム画像を順次取り込む。画像取込部1611によるフレーム画像の取り込みは、RAM163に保存された順に行われる。
【0027】
商品検出部1612は、画像取込部1611により取り込まれたフレーム画像に含まれる商品A等の物品の全部または一部を、パターンマッチング技術などを用いて検出する。具体的には、取り込まれたフレーム画像を2値化した画像から輪郭線などを抽出する。次いで、直近のフレーム画像から抽出された輪郭線と、今回のフレーム画像から抽出された輪郭線とを比較し、変更があった部分、すなわち、売上登録のために読取窓103に向けられた商品Aを含む物品の写り込みを検出する。なお、商品Aを含む物品を検出する別の方法としては、取り込まれたフレーム画像から肌色領域の有無を検出する。次いで、肌色領域が検出された場合、すなわち、店員等の手の写り込みが検出された場合は、上述した輪郭線の検出を行うことで、店員等の手が把持していると想定される商品Aを含む部品の輪郭抽出を試みる。この時、手の形状を示す輪郭と、それ以外の輪郭とが検出された場合は、店員の手が商品を把持していることから、商品Aを含む物品の写り込みを検出する。
【0028】
画像出力部1613は、画像取込部1611が取り込んだフレーム画像を、接続インターフェース175を介してPOS端末11へ出力する。画像出力部1613は画像取込部1611が取り込んだフレーム画像を逐次POS端末11へ出力してもよいが、本実施形態では、商品検出部1612により商品A等の物品の全部または一部が検出されたフレーム画像をPOS端末11へ出力するものとする。このように、商品検出部1612により商品A等の物品の全部または一部が検出されたフレーム画像をPOS端末11へ出力することで、商品A等の物品の全部または一部が含まれていないフレーム画像によってPLUファイルF1を参照して実行する物体認識がPOS端末11で行われることを防止できる。特定の物体の認識処理は処理時間を要することから、特定の物体の認識の見込みのない、商品Aの全部または一部が含まれていないフレーム画像での処理を防止することで、処理時間の短縮を図ることができる。
【0029】
物体認識部611は、PLUファイルF1の商品画像や報知対象物ファイルF2の対象物画像を参照して、商品読取装置101の撮像部164により撮像された画像に含まれる物品の全部または一部の画像から、特徴量として色合いや表面の凹凸状況等の表面の状態を読み取ることにより、特定の物体として商品Aや商品A以外の物体として報知する対象物を認識する。なお、物体認識部611は、処理時間の短縮を図るため、商品Aや商品A以外の物体として報知する対象物の輪郭や大きさは考慮しないものとする。POS端末11では、物体認識部611の認識結果により、PLUファイルF1に予め登録されている商品の中から商品読取装置101が読み取った商品Aを特定できる。
【0030】
類似度算出手段としての類似度判定部613は、物体認識部611が認識した商品Aについて、PLUファイルF1の商品画像との類似度合いを示す類似度を算出し、算出された類似度が予め定められた閾値を超えているか否かを判定する。この類似度は、物体認識部611が認識した商品Aが含まれているフレーム画像の中の商品Aに対応する領域を読み出し、その読み出した領域と、認識した商品Aに対応してPLUファイルF1より特定した商品の商品画像とを比較することで、互いの画像の一致度合いをもとに算出する。
【0031】
このように画像中に含まれる物体を認識することは一般物体認識(generic object recognition)と呼ばれている。このような一般物体認識については、下記の文献において各種認識技術が解説されている。
柳井 啓司,“一般物体認識の現状と今後”,情報処理学会論文誌,Vol.48,No.SIG16 [平成22年8月10日検索],インターネット<URL: http://mm.cs.uec.ac.jp/IPSJ-TCVIM-Yanai.pdf >
【0032】
また、画像をオブジェクトごとに領域分割することによって一般物体認識を行う技術が、下記の文献において解説されている。
Jamie Shottonら,“Semantic Texton Forests for Image Categorization and Segmentation”,[平成22年8月10日検索],インターネット<URL: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.145.3036&rep=rep1&type=pdf >
【0033】
商品登録部612は、物体認識部611により認識された商品画像と関連する売上登録にかかる情報、すなわち、商品読取装置101が読み取った商品Aとして特定された商品の商品ID、商品分類、商品名、単価などを売上マスタファイルなどに記録して売上登録を行う。
【0034】
報知部614は、物体認識部611により認識された物体が、PLUファイルF1に含まれる商品以外の物体である場合に、売上登録にかかる商品以外の物体を認識したことを、音声出力部165による警告音声の出力や、表示デバイス23、顧客用表示デバイス24の表示画面への表示などで報知する(詳細は後述する)。
【0035】
次に、チェックアウトシステム1の動作について詳細に説明する。図6は、実施形態にかかるチェックアウトシステム1の処理動作の一例を示すフローチャートである。
【0036】
先ず、商品読取装置101側の動作について説明する。図6に示すように、POS端末11による商品登録の開始などに応じて処理が開始されると、画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164による撮像を開始する(S1)。次いで、画像取込部1611は、撮像部164が撮像してRAM163に保存されたフレーム画像(撮像画像)を取り込む(S2)。次いで、商品検出部1612は、画像取込部1611が取り込んだフレーム画像からトレイ153内の全ての商品Aの全部または一部の検出を行う(S3)。次いで、画像出力部1613は、商品検出部1612によりトレイ153内の全ての商品Aの全部または一部が検出されたフレーム画像をPOS端末11へ出力する(S4)。
【0037】
図7は、読取窓103における読取領域Rの例を示す概念図である。具体的には、図7は商品Aを読み取る際の読取領域Rを例示する概念図である。図7に示すように、荷受面152に載置されたトレイ153内の商品Aが読取領域Rに映り込んだ場合は、その読取領域Rを撮像したフレーム画像からS3においてトレイ153内の全ての商品Aの全部または一部が検出される。このトレイ153内の全ての商品Aの全部または一部の検出により、S4では読取領域Rを撮像したフレーム画像がPOS端末11へ出力されることとなる。
【0038】
次いで、CPU161は、POS端末11から商品登録の終了通知などによる業務終了の有無を判定する(S5)。業務を継続する場合(S5:No)、CPU161は、S2へ処理を戻して処理を継続させる。業務を終了する場合(S5:Yes)、画像取込部1611は、撮像部164に撮像オフ信号を出力して撮像部164による撮像を終了し(S6)、処理を終了する。
【0039】
次に、POS端末11側の動作について説明する。図6に示すように、キーボード22の操作指示による商品登録の開始などに応じて処理が開始されると、CPU61は、商品読取装置101から出力された、トレイ153内の全ての商品Aの全部または一部を検出したフレーム画像を受信する(S11)。次いで、物体認識部611は、PLUファイルF1の商品画像や報知対象物ファイルF2の対象物画像を参照して、商品読取装置101から出力されたトレイ153内の全ての商品Aの全部または一部の画像から特定の物体として商品Aや商品A以外の物体として報知する対象物を順に認識する(S12)。
【0040】
次いで、CPU61は、S12で認識した物体が報知対象物ファイルF2の対象物画像により特定された報知する対象物であるか否かを判定する(S13)。S12で認識した物体が報知する対象物である場合(S13:Yes)、報知部614は、商品A以外の物体(報知対象物)が含まれていることを、音声出力部165による警告音声の出力や、表示デバイス23、顧客用表示デバイス24の表示画面への表示などで報知する(S14)。
【0041】
図8は、商品A以外の物体を認識した場合を例示する概念図である。図8に示すように、荷受面152に載置されたトレイ153内には、商品Aの他に、顧客や店員の所持品などの報知対象物A10(図示例では鍵)が紛れ込むことがある。この報知対象物A10が読取領域Rに映り込んだ場合は、その読取領域Rを撮像したフレーム画像からS12において、商品A以外の物体として報知する対象物として報知対象物A10が認識される。この報知対象物A10の認識により、S14では、商品A以外の物体として報知対象物A10がトレイ153に含まれていることを示す報知画像G10を、表示デバイス23、顧客用表示デバイス24の表示画面Gに表示する。具体的には、報知対象物A10を検出したフレーム画像における報知対象物A10に対応した位置に報知画像G10を表示する。この報知画像G10には、報知対象物A10に対応した対象物名がPLUファイルF1より読み出して表示される。上述した報知により、チェックアウトシステム1では、登録・精算にかかる商品A以外の、報知対象物ファイルF2に登録された報知対象物がトレイ153に載せられたことを、顧客や店員が認識できる。
【0042】
S12で認識した物体が報知する対象物でない場合(S13:No)、すなわち、S12で認識した物体が商品Aである場合、類似度判定部613は、認識した商品Aについて、PLUファイルF1の商品画像との類似度合いを示す類似度を算出する(S15)。次いで、CPU61は、S15により算出した類似度が予め設定された閾値を超えているか否かを判定する(S16)。
【0043】
図9は、処理の具体例を模式的に示す説明図であり、より具体的にはS16における判定例を示す説明図である。図9に示すように、物体認識部611が認識した商品Aが「プレーンドーナツ」である場合は、PLUファイルF1に記憶された「プレーンドーナツ」の商品画像と撮像した画像との類似度が予め設定された閾値(0.50)を超えているか否かを判定する。(a)の場合は、商品Aが通常の「プレーンドーナツ」であることから、類似度が0.717と算出されて閾値(0.50)を上回っている。(b)の場合は、商品Aが「プレーンドーナツ」に似た色、形状のゴムバンド等であることから、類似度が0.252と算出されて閾値(0.50)を下回っている。
【0044】
類似度が予め設定された閾値を超えていない場合(S16:No)、報知部614は、商品A以外の物体(報知対象物として報知対象物ファイルF2には未登録)が含まれていることを、音声出力部165による警告音声の出力や、表示デバイス23、顧客用表示デバイス24の表示画面への表示などで報知する(S17)。
【0045】
図10は、商品A以外の物体を認識した場合を例示する概念図である。図10に示すように、荷受面152に載置されたトレイ153内には、商品Aの他に、報知対象物ファイルF2には未登録であるが、PLUファイルF1に登録された商品画像に似た形状の物体A20(図示例ではゴムバンド)が紛れ込むことがある。この物体A20が読取領域Rに映り込んだ場合は、S16において、類似度が所定の閾値を下回ることから、商品Aが商品A以外であることが認識される。S17では、PLUファイルF1、報知対象物ファイルF2には未登録である商品A以外の物体A20がトレイ153に含まれていることを示す報知画像G20を、表示デバイス23、顧客用表示デバイス24の表示画面Gに表示する。具体的には、物体A20を検出したフレーム画像における物体A20に対応した位置に報知画像G20を表示する。上述した報知により、チェックアウトシステム1では、登録・精算にかかる商品A以外の物品(報知対象物ファイルF2には未登録)がトレイ153に載せられたことを、顧客や店員が認識できる。
【0046】
類似度が予め設定された閾値を超えている場合(S16:Yes)、商品登録部612は、認識された商品Aの売上を登録する(S18)。次いで、CPU61は、全ての物体を認識したか否かを判定する(S19)。CPU61は、全ての物体を認識したと判定した場合は(S19:Yes)、S20に進み、全ての物体を認識していないと判定した場合は(S19:No)、S12へ処理を戻して次の物体の認識処理を継続させる。
【0047】
S20では、CPU61が、図11に示すような表示デバイス23、顧客用表示デバイス24への画面表示によって、店員や顧客に購入商品を確認させる。図11に示す例では、商品Aを格納しているトレイ153の画像を表示領域G1に表示するとともに、予め保存していた商品Aの商品名や単価などの商品情報および個数、合計金額などの購入商品の履歴も表示領域G2に併せて表示させている。また、表示領域G1に表示されている商品Aの商品画像には商品名も付記されている。この表示領域G2における購入商品の履歴の表示は、RAM63にスタックしている購入商品にかかる情報をもとにPOS端末11のCPU61が行う。このような画面表示によって、希望している商品と間違いないかを顧客に対して確認することができる。
【0048】
次いで、CPU61は、キーボード22の操作指示による売上登録の終了などによる業務終了の有無を判定する(S21)。業務を終了する場合(S21:Yes)、CPU61は、表示デバイス23、顧客用表示デバイス24への画面表示を終了して、処理を終了する。
【0049】
このように、実施形態のチェックアウトシステム1では、商品読取装置101から出力された画像の特徴量を読み取ることによって特定の物体を認識し、認識された物体が、売上登録に用いる情報を記憶するPLUファイルF1に含まれる商品A以外の物体である場合に、売上登録にかかる商品A以外の物体を認識したことを報知部614が報知する。したがって、チェックアウトシステム1では、例えばチェックアウトシステム1に持ち込まれたトレイ153に売上登録にかかる商品A以外の物品が載せられていることを、顧客や店員が認識できる。
【0050】
本実施形態のPOS端末11、商品読取装置101で実行されるプログラムは、ROM等に予め組み込まれて提供される。本実施形態のPOS端末11、商品読取装置101で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【0051】
さらに、本実施形態のPOS端末11、商品読取装置101で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のPOS端末11、商品読取装置101で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【0052】
本実施形態のPOS端末11で実行されるプログラムは、上述した各機能構成を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各機能構成が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【0053】
本実施形態の商品読取装置101で実行されるプログラムは、上述した各機能構成を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各機能構成が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【0054】
なお、本実施形態においては、POS端末11側に物体認識部611、商品登録部612、類似度判定部613、報知部614を備えるようにしたが、これに限るものではなく、商品読取装置101側に物体認識部611、商品登録部612、類似度判定部613、報知部614を備えるようにしても良い。この場合、商品読取装置101が店舗システムである。
【0055】
また、本実施形態においては、商品読取装置101側に画像取込部1611、商品検出部1612、画像出力部1613を備えるようにしたが、これに限るものではなく、POS端末11側に画像取込部1611、商品検出部1612、画像出力部1613を備えるようにしても良い。この場合、POS端末11が店舗システムである。
【符号の説明】
【0056】
1…チェックアウトシステム、11…POS端末、23…表示デバイス、24…顧客用表示デバイス、25…通信インターフェース、26…タッチパネル、51…チェックアウト台、60…マイクロコンピュータ、61…CPU、62…ROM、63…RAM、64…HDD、65、175、176…接続インターフェース、66…プリンタ、101…商品読取装置、103…読取窓、104…表示・操作部、105…タッチパネル、106…表示デバイス、107…キーボード、108…カード読取溝、109…顧客用表示デバイス、110…商品読取部、151…陳列ケース、152…荷受面、153…トレイ、160…マイクロコンピュータ、161…CPU、162…ROM、163…RAM、164…撮像部、165…音声出力部、611…物体認識部、612…商品登録部、613…類似度判定部、614…報知部、1611…画像取込部、1612…商品検出部、1613…画像出力部、A…商品、A10…報知対象物、A20…物体、F1…PLUファイル、F2…報知対象物ファイル、G…表示画面、G1、G2…表示領域、G10、G20…報知画像、PR…プログラム、R…読取領域、SC…ストアコンピュータ
【先行技術文献】
【特許文献】
【0057】
【特許文献1】特開平10−105774号公報
【技術分野】
【0001】
本発明の実施形態は、店舗システム及びプログラムに関する。
【背景技術】
【0002】
従来、洋菓子店やドーナツショップ等の店舗では、撮像カメラでトレイを撮像し、その撮像画像からトレイに載せられた食器を認識して、その食器に入れられた商品の登録・精算を行う店舗システムが用いられている。
【発明の概要】
【発明が解決しようとする課題】
【0003】
しかしながら、上記従来技術では、登録・精算にかかる商品以外の物品がトレイに載せられた場合、その物品に関する報知が行われることがなかった。
【課題を解決するための手段】
【0004】
上述した課題を解決するために、実施形態の店舗システムは、撮像手段が撮像した画像を出力する画像出力手段と、前記出力された画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、前記認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、を備える。
【0005】
また、実施形態のプログラムは、コンピュータを、撮像手段が撮像した画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、前記認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、として機能させる。
【図面の簡単な説明】
【0006】
【図1】図1は、実施形態にかかるチェックアウトシステムを示す斜視図である。
【図2】図2は、POS端末及び商品読取装置のハードウエア構成を示すブロック図である。
【図3】図3は、PLUファイルのデータ構成を例示する概念図である。
【図4】図4は、報知対象物ファイルのデータ構成を例示する概念図である。
【図5】図5は、CPUの機能構成を示すブロック図である。
【図6】図6は、実施形態にかかるチェックアウトシステムの処理動作の一例を示すフローチャートである。
【図7】図7は、読取窓における読取領域の例を示す概念図である。
【図8】図8は、商品以外の物体を認識した場合を例示する概念図である。
【図9】図9は、処理の具体例を模式的に示す説明図である。
【図10】図10は、商品以外の物体を認識した場合を例示する概念図である。
【図11】図11は、表示デバイス、顧客用表示デバイスによる表示例を示す概念図である。
【発明を実施するための形態】
【0007】
以下では、チェックアウトシステムを例に実施形態にかかる店舗システムおよびプログラムについて、図面を参照して説明する。店舗システムは、一取引にかかる商品の登録・精算を行うPOS端末を備えるチェックアウトシステム(POSシステム)などである。本実施形態は、スーパーマーケット、洋菓子店、ドーナツ店等の店舗に導入されたチェックアウトシステムへの適用例である。
【0008】
図1は、チェックアウトシステム1を示す斜視図である。図1に示すように、チェックアウトシステム1は、一取引にかかる商品の登録、精算を行うPOS端末11を備える。POS端末11は、チェックアウト台51上のドロワ21上面に載置されている。ドロワ21は、POS端末11によって開放動作の制御を受ける。POS端末11の上面には、オペレータ(店員)によって押下操作されるキーボード22が配置されている。キーボード22を操作するオペレータから見てキーボード22よりも奥側には、オペレータに向けて情報を表示する表示デバイス23が設けられている。表示デバイス23は、その表示面23aに情報を表示する。表示面23aには、タッチパネル26が積層されている。表示デバイス23よりもさらに奥側には、顧客用表示デバイス24が回転自在に立設されている。顧客用表示デバイス24は、その表示面24aに情報を表示する。なお、図1に示す顧客用表示デバイス24は、表示面24aを図1中手前側に向けているが、表示面24aが図1中奥側に向くように顧客用表示デバイス24を回転させることによって、顧客用表示デバイス24は顧客に向けて情報を表示する。
【0009】
POS端末11が載置されているチェックアウト台51とL字を形成するようにして、陳列ケース151が配置されている。陳列ケース151の上面には、荷受面152が形成されている。荷受面152には、登録・精算を行う商品Aを収納するトレイ153が載置される。
【0010】
陳列ケース151の荷受面152には、POS端末11とデータ送受信自在に接続された商品読取装置101が設置されている。商品読取装置101は、薄型矩形形状のハウジング102を備える。ハウジング102の正面には読取窓103が配置されている。ハウジング102の上部には、表示・操作部104が取り付けられている。表示・操作部104には、タッチパネル105が表面に積層された表示デバイス106が設けられている。表示デバイス106の右隣にはキーボード107が配設されている。キーボード107の右隣には、図示しないカードリーダのカード読取溝108が設けられている。オペレータから見て表示・操作部104の裏面左奥側には、顧客に情報を提供するための顧客用表示デバイス109が設置されている。
【0011】
このような商品読取装置101は、商品読取部110(図2参照)を備えている。商品読取部110は、読取窓103の奥側に撮像部164(図2参照)を配置している。
【0012】
洋菓子店やドーナツショップなどにおいては、陳列ケース151内に陳列された商品Aを顧客が選択し、選択した商品Aを顧客自身又は店員がトレイ153に移す。その後、商品Aを収納したトレイ153は、顧客又は店員の手によって運ばれて、荷受面152に載置される。荷受面152に載置されたトレイ153は、商品読取装置101の読取窓103に向けられる。この際、読取窓103の奥側に配置された撮像部164(図2参照)はトレイ153内の全ての商品Aを撮像する。商品読取装置101では、撮像部164により撮像された画像に含まれる商品Aの全部または一部を検出する。商品読取装置101では、撮像部164により撮像された画像に商品Aの全部または一部が含まれることを検出した場合、その撮像された画像をPOS端末11へ出力する。POS端末11では、商品Aの各々について、商品Aの売上登録にかかる情報と商品Aの画像とが関連付けられたPLUファイルF1(詳細は後述する。図3参照)を参照して、商品読取部110の撮像部164により撮像された商品Aの全部または一部の画像から特定の物体である商品Aを認識することで売上登録を行う商品Aを特定し、その特定された商品Aの商品ID、商品分類、商品名、単価などの売上登録にかかる情報を、売上マスタファイル(図示しない)などに記録して売上登録を行う。
【0013】
図2は、POS端末11及び商品読取装置101のハードウェア構成を示すブロック図である。POS端末11は、情報処理を実行する情報処理部としてのマイクロコンピュータ60を備える。マイクロコンピュータ60は、各種演算処理を実行し各部を制御するCPU61(Central Processing Unit)に、ROM62(Read Only Memory)とRAM63(Random Access Memory)とがバス接続されて構成されている。
【0014】
POS端末11のCPU61には、前述したドロワ21、キーボード22、表示デバイス23、タッチパネル26、顧客用表示デバイス24がいずれも各種の入出力回路(いずれも図示せず)を介して接続されている。これらは、CPU61による制御を受ける。
【0015】
キーボード22は、「1」、「2」、「3」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー22d、仮締めキー22e、及び締めキー22fを含む。
【0016】
POS端末11のCPU61には、HDD64(Hard Disk Drive)が接続されている。HDD64には、プログラムや各種ファイルが記憶されている。HDD64に記憶されているプログラムや各種ファイルは、POS端末11の起動時に、その全部又は一部がRAM63にコピーされてCPU61により順次実行される。HDD64に記憶されているプログラムの一例は、商品販売データ処理用のプログラムPRである。HDD64に記憶されているファイルの一例は、ストアコンピュータSCから配信されて格納されているPLUファイルF1、報知対象物ファイルF2である。
【0017】
PLUファイルF1は、店舗に陳列して販売する商品Aの各々について、商品Aの売上登録にかかる情報と、その商品Aの画像との関連付けが設定されたファイルである。図3は、PLUファイルF1のデータ構成を例示する概念図である。図3に示すように、PLUファイルF1は、商品Aごとに、ユニークに割り当てられた商品ID、商品Aが属する商品分類、商品名、単価などの商品に関する情報と、その商品を撮像した商品画像とを格納するファイルである。
【0018】
報知対象物ファイルF2は、売上登録にかかる商品A以外の物体として報知する対象物の情報を記憶するファイルである。売上登録にかかる商品A以外の物体は、通常は登録・精算にかかる商品Aが収納されるトレイ153に誤って収納されやすい顧客や店員の所持品などであってよい。具体的には、顧客や店員が所持する鍵、携帯電話、各種カードなどがある。報知対象物ファイルF2には、上述した物体を認識した際に報知する対象物の画像、名称等の情報が予め登録される。図4は、報知対象物ファイルF2のデータ構成を例示する概念図である。図4に示すように、報知対象物ファイルF2は、売上登録にかかる商品A以外の物体ごとに、ユニークに割り当てられた対象物IDと、対象物名と、その対象物を撮像した対象物画像とを格納している。
【0019】
図2に戻り、POS端末11のCPU61には、ストアコンピュータSCとデータ通信を実行するための通信インターフェース25が入出力回路(図示せず)を介して接続されている。ストアコンピュータSCは、店舗のバックヤード等に設置されている。ストアコンピュータSCのHDD(図示せず)には、POS端末11に配信されるPLUファイルF1、報知対象物ファイルF2が格納されている。
【0020】
さらに、POS端末11のCPU61には、商品読取装置101との間でデータ送受信を可能にする接続インターフェース65が接続されている。接続インターフェース65には、商品読取装置101が接続されている。また、POS端末11のCPU61には、レシートなどに印字を行うプリンタ66が接続されている。POS端末11は、CPU61の制御のもと、一取引の取引内容をレシートに印字する。
【0021】
商品読取装置101も、マイクロコンピュータ160を備える。マイクロコンピュータ160は、CPU161にROM162とRAM163とがバス接続されて構成されている。ROM162には、CPU161によって実行されるプログラムが記憶されている。CPU161には、撮像部164、音声出力部165が各種の入出力回路(いずれも図示せず)を介して接続されている。撮像部164、音声出力部165は、CPU161によって動作が制御される。表示・操作部104は接続インターフェース176を介してPOS端末11に接続されている。表示・操作部104はPOS端末11のCPU61によって動作が制御される。
【0022】
撮像部164は、カラーCCDイメージセンサやカラーCOMSイメージセンサなどであり、CPU161の制御の下で読取窓103からの撮像を行う撮像手段である。例えば撮像部164では30fpsの動画像の撮像を行う。撮像部164が所定のフレームレートで順次撮像したフレーム画像はRAM163に保存される。
【0023】
音声出力部165は、予め設定された警告音などを発生するための音声回路とスピーカなどである。音声出力部165は、CPU161の制御の下で警告音などの音声による報知を行う。
【0024】
さらに、CPU161には、POS端末11の接続インターフェース65に接続して、POS端末11との間でデータ送受信を可能にする接続インターフェース175が接続されている。CPU161の制御の下、商品読取装置101の撮像部164によって撮像された画像(商品Aの全部または一部を含む画像)は、接続インターフェース175を介して出力され、接続インターフェース65を介してPOS端末11に入力される。
【0025】
次に、CPU161、CPU61がプログラムを順次実行することで実現されるCPU161、CPU61の機能部について、図5を参照して説明する。図5は、CPU161、CPU61の機能構成を示すブロック図である。図5に示すように、CPU161は、プログラムを順次実行することにより、画像取込部1611、商品検出部1612、画像出力手段である画像出力部1613としての機能を備える。同様に、CPU61は、物体認識手段である物体認識部611、商品登録部612、類似度算出手段である類似度判定部613、報知手段である報知部614としての機能を備える。
【0026】
画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164に撮像動作を開始させる。画像取込部1611は、撮像動作開始後に撮像部164が撮像してRAM163に保存されたフレーム画像を順次取り込む。画像取込部1611によるフレーム画像の取り込みは、RAM163に保存された順に行われる。
【0027】
商品検出部1612は、画像取込部1611により取り込まれたフレーム画像に含まれる商品A等の物品の全部または一部を、パターンマッチング技術などを用いて検出する。具体的には、取り込まれたフレーム画像を2値化した画像から輪郭線などを抽出する。次いで、直近のフレーム画像から抽出された輪郭線と、今回のフレーム画像から抽出された輪郭線とを比較し、変更があった部分、すなわち、売上登録のために読取窓103に向けられた商品Aを含む物品の写り込みを検出する。なお、商品Aを含む物品を検出する別の方法としては、取り込まれたフレーム画像から肌色領域の有無を検出する。次いで、肌色領域が検出された場合、すなわち、店員等の手の写り込みが検出された場合は、上述した輪郭線の検出を行うことで、店員等の手が把持していると想定される商品Aを含む部品の輪郭抽出を試みる。この時、手の形状を示す輪郭と、それ以外の輪郭とが検出された場合は、店員の手が商品を把持していることから、商品Aを含む物品の写り込みを検出する。
【0028】
画像出力部1613は、画像取込部1611が取り込んだフレーム画像を、接続インターフェース175を介してPOS端末11へ出力する。画像出力部1613は画像取込部1611が取り込んだフレーム画像を逐次POS端末11へ出力してもよいが、本実施形態では、商品検出部1612により商品A等の物品の全部または一部が検出されたフレーム画像をPOS端末11へ出力するものとする。このように、商品検出部1612により商品A等の物品の全部または一部が検出されたフレーム画像をPOS端末11へ出力することで、商品A等の物品の全部または一部が含まれていないフレーム画像によってPLUファイルF1を参照して実行する物体認識がPOS端末11で行われることを防止できる。特定の物体の認識処理は処理時間を要することから、特定の物体の認識の見込みのない、商品Aの全部または一部が含まれていないフレーム画像での処理を防止することで、処理時間の短縮を図ることができる。
【0029】
物体認識部611は、PLUファイルF1の商品画像や報知対象物ファイルF2の対象物画像を参照して、商品読取装置101の撮像部164により撮像された画像に含まれる物品の全部または一部の画像から、特徴量として色合いや表面の凹凸状況等の表面の状態を読み取ることにより、特定の物体として商品Aや商品A以外の物体として報知する対象物を認識する。なお、物体認識部611は、処理時間の短縮を図るため、商品Aや商品A以外の物体として報知する対象物の輪郭や大きさは考慮しないものとする。POS端末11では、物体認識部611の認識結果により、PLUファイルF1に予め登録されている商品の中から商品読取装置101が読み取った商品Aを特定できる。
【0030】
類似度算出手段としての類似度判定部613は、物体認識部611が認識した商品Aについて、PLUファイルF1の商品画像との類似度合いを示す類似度を算出し、算出された類似度が予め定められた閾値を超えているか否かを判定する。この類似度は、物体認識部611が認識した商品Aが含まれているフレーム画像の中の商品Aに対応する領域を読み出し、その読み出した領域と、認識した商品Aに対応してPLUファイルF1より特定した商品の商品画像とを比較することで、互いの画像の一致度合いをもとに算出する。
【0031】
このように画像中に含まれる物体を認識することは一般物体認識(generic object recognition)と呼ばれている。このような一般物体認識については、下記の文献において各種認識技術が解説されている。
柳井 啓司,“一般物体認識の現状と今後”,情報処理学会論文誌,Vol.48,No.SIG16 [平成22年8月10日検索],インターネット<URL: http://mm.cs.uec.ac.jp/IPSJ-TCVIM-Yanai.pdf >
【0032】
また、画像をオブジェクトごとに領域分割することによって一般物体認識を行う技術が、下記の文献において解説されている。
Jamie Shottonら,“Semantic Texton Forests for Image Categorization and Segmentation”,[平成22年8月10日検索],インターネット<URL: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.145.3036&rep=rep1&type=pdf >
【0033】
商品登録部612は、物体認識部611により認識された商品画像と関連する売上登録にかかる情報、すなわち、商品読取装置101が読み取った商品Aとして特定された商品の商品ID、商品分類、商品名、単価などを売上マスタファイルなどに記録して売上登録を行う。
【0034】
報知部614は、物体認識部611により認識された物体が、PLUファイルF1に含まれる商品以外の物体である場合に、売上登録にかかる商品以外の物体を認識したことを、音声出力部165による警告音声の出力や、表示デバイス23、顧客用表示デバイス24の表示画面への表示などで報知する(詳細は後述する)。
【0035】
次に、チェックアウトシステム1の動作について詳細に説明する。図6は、実施形態にかかるチェックアウトシステム1の処理動作の一例を示すフローチャートである。
【0036】
先ず、商品読取装置101側の動作について説明する。図6に示すように、POS端末11による商品登録の開始などに応じて処理が開始されると、画像取込部1611は、撮像部164に撮像オン信号を出力して撮像部164による撮像を開始する(S1)。次いで、画像取込部1611は、撮像部164が撮像してRAM163に保存されたフレーム画像(撮像画像)を取り込む(S2)。次いで、商品検出部1612は、画像取込部1611が取り込んだフレーム画像からトレイ153内の全ての商品Aの全部または一部の検出を行う(S3)。次いで、画像出力部1613は、商品検出部1612によりトレイ153内の全ての商品Aの全部または一部が検出されたフレーム画像をPOS端末11へ出力する(S4)。
【0037】
図7は、読取窓103における読取領域Rの例を示す概念図である。具体的には、図7は商品Aを読み取る際の読取領域Rを例示する概念図である。図7に示すように、荷受面152に載置されたトレイ153内の商品Aが読取領域Rに映り込んだ場合は、その読取領域Rを撮像したフレーム画像からS3においてトレイ153内の全ての商品Aの全部または一部が検出される。このトレイ153内の全ての商品Aの全部または一部の検出により、S4では読取領域Rを撮像したフレーム画像がPOS端末11へ出力されることとなる。
【0038】
次いで、CPU161は、POS端末11から商品登録の終了通知などによる業務終了の有無を判定する(S5)。業務を継続する場合(S5:No)、CPU161は、S2へ処理を戻して処理を継続させる。業務を終了する場合(S5:Yes)、画像取込部1611は、撮像部164に撮像オフ信号を出力して撮像部164による撮像を終了し(S6)、処理を終了する。
【0039】
次に、POS端末11側の動作について説明する。図6に示すように、キーボード22の操作指示による商品登録の開始などに応じて処理が開始されると、CPU61は、商品読取装置101から出力された、トレイ153内の全ての商品Aの全部または一部を検出したフレーム画像を受信する(S11)。次いで、物体認識部611は、PLUファイルF1の商品画像や報知対象物ファイルF2の対象物画像を参照して、商品読取装置101から出力されたトレイ153内の全ての商品Aの全部または一部の画像から特定の物体として商品Aや商品A以外の物体として報知する対象物を順に認識する(S12)。
【0040】
次いで、CPU61は、S12で認識した物体が報知対象物ファイルF2の対象物画像により特定された報知する対象物であるか否かを判定する(S13)。S12で認識した物体が報知する対象物である場合(S13:Yes)、報知部614は、商品A以外の物体(報知対象物)が含まれていることを、音声出力部165による警告音声の出力や、表示デバイス23、顧客用表示デバイス24の表示画面への表示などで報知する(S14)。
【0041】
図8は、商品A以外の物体を認識した場合を例示する概念図である。図8に示すように、荷受面152に載置されたトレイ153内には、商品Aの他に、顧客や店員の所持品などの報知対象物A10(図示例では鍵)が紛れ込むことがある。この報知対象物A10が読取領域Rに映り込んだ場合は、その読取領域Rを撮像したフレーム画像からS12において、商品A以外の物体として報知する対象物として報知対象物A10が認識される。この報知対象物A10の認識により、S14では、商品A以外の物体として報知対象物A10がトレイ153に含まれていることを示す報知画像G10を、表示デバイス23、顧客用表示デバイス24の表示画面Gに表示する。具体的には、報知対象物A10を検出したフレーム画像における報知対象物A10に対応した位置に報知画像G10を表示する。この報知画像G10には、報知対象物A10に対応した対象物名がPLUファイルF1より読み出して表示される。上述した報知により、チェックアウトシステム1では、登録・精算にかかる商品A以外の、報知対象物ファイルF2に登録された報知対象物がトレイ153に載せられたことを、顧客や店員が認識できる。
【0042】
S12で認識した物体が報知する対象物でない場合(S13:No)、すなわち、S12で認識した物体が商品Aである場合、類似度判定部613は、認識した商品Aについて、PLUファイルF1の商品画像との類似度合いを示す類似度を算出する(S15)。次いで、CPU61は、S15により算出した類似度が予め設定された閾値を超えているか否かを判定する(S16)。
【0043】
図9は、処理の具体例を模式的に示す説明図であり、より具体的にはS16における判定例を示す説明図である。図9に示すように、物体認識部611が認識した商品Aが「プレーンドーナツ」である場合は、PLUファイルF1に記憶された「プレーンドーナツ」の商品画像と撮像した画像との類似度が予め設定された閾値(0.50)を超えているか否かを判定する。(a)の場合は、商品Aが通常の「プレーンドーナツ」であることから、類似度が0.717と算出されて閾値(0.50)を上回っている。(b)の場合は、商品Aが「プレーンドーナツ」に似た色、形状のゴムバンド等であることから、類似度が0.252と算出されて閾値(0.50)を下回っている。
【0044】
類似度が予め設定された閾値を超えていない場合(S16:No)、報知部614は、商品A以外の物体(報知対象物として報知対象物ファイルF2には未登録)が含まれていることを、音声出力部165による警告音声の出力や、表示デバイス23、顧客用表示デバイス24の表示画面への表示などで報知する(S17)。
【0045】
図10は、商品A以外の物体を認識した場合を例示する概念図である。図10に示すように、荷受面152に載置されたトレイ153内には、商品Aの他に、報知対象物ファイルF2には未登録であるが、PLUファイルF1に登録された商品画像に似た形状の物体A20(図示例ではゴムバンド)が紛れ込むことがある。この物体A20が読取領域Rに映り込んだ場合は、S16において、類似度が所定の閾値を下回ることから、商品Aが商品A以外であることが認識される。S17では、PLUファイルF1、報知対象物ファイルF2には未登録である商品A以外の物体A20がトレイ153に含まれていることを示す報知画像G20を、表示デバイス23、顧客用表示デバイス24の表示画面Gに表示する。具体的には、物体A20を検出したフレーム画像における物体A20に対応した位置に報知画像G20を表示する。上述した報知により、チェックアウトシステム1では、登録・精算にかかる商品A以外の物品(報知対象物ファイルF2には未登録)がトレイ153に載せられたことを、顧客や店員が認識できる。
【0046】
類似度が予め設定された閾値を超えている場合(S16:Yes)、商品登録部612は、認識された商品Aの売上を登録する(S18)。次いで、CPU61は、全ての物体を認識したか否かを判定する(S19)。CPU61は、全ての物体を認識したと判定した場合は(S19:Yes)、S20に進み、全ての物体を認識していないと判定した場合は(S19:No)、S12へ処理を戻して次の物体の認識処理を継続させる。
【0047】
S20では、CPU61が、図11に示すような表示デバイス23、顧客用表示デバイス24への画面表示によって、店員や顧客に購入商品を確認させる。図11に示す例では、商品Aを格納しているトレイ153の画像を表示領域G1に表示するとともに、予め保存していた商品Aの商品名や単価などの商品情報および個数、合計金額などの購入商品の履歴も表示領域G2に併せて表示させている。また、表示領域G1に表示されている商品Aの商品画像には商品名も付記されている。この表示領域G2における購入商品の履歴の表示は、RAM63にスタックしている購入商品にかかる情報をもとにPOS端末11のCPU61が行う。このような画面表示によって、希望している商品と間違いないかを顧客に対して確認することができる。
【0048】
次いで、CPU61は、キーボード22の操作指示による売上登録の終了などによる業務終了の有無を判定する(S21)。業務を終了する場合(S21:Yes)、CPU61は、表示デバイス23、顧客用表示デバイス24への画面表示を終了して、処理を終了する。
【0049】
このように、実施形態のチェックアウトシステム1では、商品読取装置101から出力された画像の特徴量を読み取ることによって特定の物体を認識し、認識された物体が、売上登録に用いる情報を記憶するPLUファイルF1に含まれる商品A以外の物体である場合に、売上登録にかかる商品A以外の物体を認識したことを報知部614が報知する。したがって、チェックアウトシステム1では、例えばチェックアウトシステム1に持ち込まれたトレイ153に売上登録にかかる商品A以外の物品が載せられていることを、顧客や店員が認識できる。
【0050】
本実施形態のPOS端末11、商品読取装置101で実行されるプログラムは、ROM等に予め組み込まれて提供される。本実施形態のPOS端末11、商品読取装置101で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【0051】
さらに、本実施形態のPOS端末11、商品読取装置101で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のPOS端末11、商品読取装置101で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【0052】
本実施形態のPOS端末11で実行されるプログラムは、上述した各機能構成を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各機能構成が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【0053】
本実施形態の商品読取装置101で実行されるプログラムは、上述した各機能構成を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各機能構成が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【0054】
なお、本実施形態においては、POS端末11側に物体認識部611、商品登録部612、類似度判定部613、報知部614を備えるようにしたが、これに限るものではなく、商品読取装置101側に物体認識部611、商品登録部612、類似度判定部613、報知部614を備えるようにしても良い。この場合、商品読取装置101が店舗システムである。
【0055】
また、本実施形態においては、商品読取装置101側に画像取込部1611、商品検出部1612、画像出力部1613を備えるようにしたが、これに限るものではなく、POS端末11側に画像取込部1611、商品検出部1612、画像出力部1613を備えるようにしても良い。この場合、POS端末11が店舗システムである。
【符号の説明】
【0056】
1…チェックアウトシステム、11…POS端末、23…表示デバイス、24…顧客用表示デバイス、25…通信インターフェース、26…タッチパネル、51…チェックアウト台、60…マイクロコンピュータ、61…CPU、62…ROM、63…RAM、64…HDD、65、175、176…接続インターフェース、66…プリンタ、101…商品読取装置、103…読取窓、104…表示・操作部、105…タッチパネル、106…表示デバイス、107…キーボード、108…カード読取溝、109…顧客用表示デバイス、110…商品読取部、151…陳列ケース、152…荷受面、153…トレイ、160…マイクロコンピュータ、161…CPU、162…ROM、163…RAM、164…撮像部、165…音声出力部、611…物体認識部、612…商品登録部、613…類似度判定部、614…報知部、1611…画像取込部、1612…商品検出部、1613…画像出力部、A…商品、A10…報知対象物、A20…物体、F1…PLUファイル、F2…報知対象物ファイル、G…表示画面、G1、G2…表示領域、G10、G20…報知画像、PR…プログラム、R…読取領域、SC…ストアコンピュータ
【先行技術文献】
【特許文献】
【0057】
【特許文献1】特開平10−105774号公報
【特許請求の範囲】
【請求項1】
撮像手段が撮像した画像を出力する画像出力手段と、
前記出力された画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、
前記認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、
を備える店舗システム。
【請求項2】
前記報知手段は、前記認識された物体が、前記売上登録にかかる商品以外の物体としての情報を記憶する報知対象物ファイルに含まれる場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する、
請求項1に記載の店舗システム。
【請求項3】
前記出力された画像の中で前記認識された物体に対応した画像と、前記商品ファイルに含まれる商品の画像との類似度を算出する類似度算出手段を更に備え、
前記報知手段は、前記算出された類似度が所定の値を下回る場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する、
請求項1又は2に記載の店舗システム。
【請求項4】
コンピュータを、
撮像手段が撮像した画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、
前記認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、
として機能させるプログラム。
【請求項5】
前記報知手段は、前記認識された物体が、前記売上登録にかかる商品以外の物体としての情報を記憶する報知対象物ファイルに含まれる場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する、
請求項4に記載のプログラム。
【請求項6】
前記出力された画像の中で前記認識された物体に対応した画像と、前記商品ファイルに含まれる商品の画像との類似度を算出する類似度算出手段として機能させ、
前記報知手段は、前記算出された類似度が所定の値を下回る場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する、
請求項4又は5に記載のプログラム。
【請求項1】
撮像手段が撮像した画像を出力する画像出力手段と、
前記出力された画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、
前記認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、
を備える店舗システム。
【請求項2】
前記報知手段は、前記認識された物体が、前記売上登録にかかる商品以外の物体としての情報を記憶する報知対象物ファイルに含まれる場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する、
請求項1に記載の店舗システム。
【請求項3】
前記出力された画像の中で前記認識された物体に対応した画像と、前記商品ファイルに含まれる商品の画像との類似度を算出する類似度算出手段を更に備え、
前記報知手段は、前記算出された類似度が所定の値を下回る場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する、
請求項1又は2に記載の店舗システム。
【請求項4】
コンピュータを、
撮像手段が撮像した画像の特徴量を読み取ることによって特定の物体を認識する物体認識手段と、
前記認識された物体が、売上登録に用いる情報を記憶する商品ファイルに含まれる商品以外の物体である場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する報知手段と、
として機能させるプログラム。
【請求項5】
前記報知手段は、前記認識された物体が、前記売上登録にかかる商品以外の物体としての情報を記憶する報知対象物ファイルに含まれる場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する、
請求項4に記載のプログラム。
【請求項6】
前記出力された画像の中で前記認識された物体に対応した画像と、前記商品ファイルに含まれる商品の画像との類似度を算出する類似度算出手段として機能させ、
前記報知手段は、前記算出された類似度が所定の値を下回る場合に、前記売上登録にかかる商品以外の物体を認識したことを報知する、
請求項4又は5に記載のプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2013−50924(P2013−50924A)
【公開日】平成25年3月14日(2013.3.14)
【国際特許分類】
【出願番号】特願2011−189712(P2011−189712)
【出願日】平成23年8月31日(2011.8.31)
【出願人】(000003562)東芝テック株式会社 (5,631)
【Fターム(参考)】
【公開日】平成25年3月14日(2013.3.14)
【国際特許分類】
【出願日】平成23年8月31日(2011.8.31)
【出願人】(000003562)東芝テック株式会社 (5,631)
【Fターム(参考)】
[ Back to top ]