(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-09-20
(45)【発行日】2022-09-29
(54)【発明の名称】商品認識装置、システム、方法及びプログラム
(51)【国際特許分類】
G07G 1/00 20060101AFI20220921BHJP
G07G 1/01 20060101ALI20220921BHJP
G07G 1/12 20060101ALI20220921BHJP
【FI】
G07G1/00 311D
G07G1/01 301E
G07G1/12 311D
(21)【出願番号】P 2021007009
(22)【出願日】2021-01-20
【審査請求日】2021-01-20
(73)【特許権者】
【識別番号】000227205
【氏名又は名称】NECプラットフォームズ株式会社
(74)【代理人】
【識別番号】100103894
【氏名又は名称】家入 健
(72)【発明者】
【氏名】中川西 知也
【審査官】永安 真
(56)【参考文献】
【文献】特開2013-145526(JP,A)
【文献】特開2016-177433(JP,A)
【文献】特開2013-229058(JP,A)
【文献】特開2015-018506(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G07G 1/00 - 1/14
(57)【特許請求の範囲】
【請求項1】
購入対象の
複数商品の画像を取得する取得部と、
購入対象
の複数商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出
し、算出した類似度に基づいて、購入対象
の複数商品に対応する商品名の候補を
含む候補リストを生成する
算出部と、
購入対象
の複数商品の画像
を囲む枠の内側に
、前記
候補リストに含まれる複数の商品の商品
名を重ね合わせた合成画像を生成する生成部と、
を備えた商品認識装置。
【請求項2】
前記生成部は、前記類似度が高い順に列挙して、前記購入対象
の複数商品の画像に重ね合わせた合成画像を生成する、
請求項
1に記載の商品認識装置。
【請求項3】
前記商品認識装置は、
取得した
複数商品の画像に対応する商品名を、前記候補リストから選択する処理を行うことができる、
請求項
1又は2に記載の商品認識装置。
【請求項4】
商品認識サーバとPOS(Point Of Sales)端末装置を備え、
前記商品認識サーバは、
購入対象の
複数商品の画像を前記POS端末装置から取得する取得部と、
購入対象
の複数商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出
し、算出した類似度に基づいて、購入対象
の複数商品に対応する商品名の候補を
含む候補リストを生成する
算出部と、
購入対象
の複数商品の画像
を囲む枠の内側に
、前記
候補リストに含まれる複数の商品の商品
名を重ね合わせた合成画像を生成する生成部を備えた、
商品認識システム。
【請求項5】
前記生成部は、前記類似度が高い順に列挙して、前記購入対象
の複数商品の画像に重ね合わせた合成画像を生成する、
請求項
4に記載の商品認識システム。
【請求項6】
前記商品認識システムは、
取得した
複数商品の画像に対応する商品名を、前記候補リストから選択する処理を行うことができる、
請求項
4又は5に記載の商品認識システム。
【請求項7】
購入対象の
複数商品の画像を取得するステップと、
購入対象
の複数商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出
し、算出した類似度に基づいて、購入対象
の複数商品に対応する商品名の候補を
含む候補リストを生成するステップと、
購入対象
の複数商品の画像
を囲む枠の内側に
、前記
候補リストに含まれる複数の商品の商品
名を重ね合わせた合成画像を生成するステップと、
を備えた商品認識方法。
【請求項8】
購入対象の
複数商品の画像を取得する処理と、
購入対象
の複数商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出
し、算出した類似度に基づいて、購入対象
の複数商品に対応する商品名の候補を
含む候補リストを生成する処理と、
購入対象
の複数商品の画像
を囲む枠の内側に
、前記
候補リストに含まれる複数の商品の商品
名を重ね合わせた合成画像を生成する処理と、
を商品認識装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は商品認識装置、システム、方法及びプログラムに関する。
【背景技術】
【0002】
近年、商品の登録と商品の精算等の決済処理を行うPOS(Point Of Sales)端末装置が普及している。POS端末装置は、スキャナにより商品に付されたバーコードを読み取ることによって入力された識別子に対応する商品を客が購入する商品として登録する。バーコードを予め商品の包装などに印刷しておくことによって、決済処理を行う店員の負担を軽減することができる。
【0003】
しかし、例えば青果品などは、バーコードを個々の商品に貼り付けることは極めて煩雑であり、時間とコストとが掛かる。そのため青果品などに対して、決済処理を行う店員が商品コードや金額をキーボードで入力するという運用がなされている。そこで、特許文献1において開示された技術のように商品を撮像してオブジェクト認識することにより識別し、識別された商品を売上登録する技術が普及しはじめている。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1において開示された技術では、撮影した商品と商品名の候補が別の表示となり、コンパクトな表示となっておらず、例えばタブレット端末に表示する場合に商品の画像や商品名の候補の表示が小さくなり操作性に欠けることがある。そのため、撮影したそれぞれの商品の画像に対して、商品名の候補としてどのようなものがあるかがよりコンパクトに表示され、一目瞭然であることが望まれる。
【0006】
本開示は、このような問題点を解決するための商品認識装置、商品認識システム、商品認識方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
本開示にかかる商品認識装置は、購入対象の商品の画像を取得する取得部と、購入対象商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出する算出部と、算出した類似度に基づいて、購入対象商品に対応する商品名の候補を特定する特定部と、購入対象商品の画像に、特定した前記商品名の候補の名称を重ね合わせた合成画像を生成する生成部を備える。
【0008】
本開示にかかる商品認識システムは、商品認識サーバと端末装置を備え、前記商品認識サーバは、購入対象の商品の画像を取得する取得部と、購入対象商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出する算出部と、算出した類似度に基づいて、購入対象商品に対応する商品名の候補を特定する特定部と、購入対象商品の画像に、特定した前記商品名の候補の名称を重ね合わせた合成画像を生成する生成部を備える。
【0009】
本開示にかかる商品認識方法は、購入対象の商品の画像を取得するステップと、購入対象商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出するステップと、算出した類似度に基づいて、購入対象商品に対応する商品名の候補を特定するステップと、購入対象商品の画像に、特定した前記商品名の候補の名称を重ね合わせた合成画像を生成するステップを備える。
【0010】
本開示にかかるプログラムは、購入対象の商品の画像を取得する処理と、購入対象商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出する処理と、算出した類似度に基づいて、購入対象商品に対応する商品名の候補を特定する処理と、購入対象商品の画像に、特定した前記商品名の候補の名称を重ね合わせた合成画像を生成する処理を情報処理装置に実行させるものである。
【発明の効果】
【0011】
本開示によれば、撮影したそれぞれの商品の画像に対して、商品名の候補としてどのようなものがあるかが一目瞭然となる商品認識装置、商品認識システム、商品認識方法及びプログラムを提供することができる。
【図面の簡単な説明】
【0012】
【
図1】本開示における実施形態1にかかる商品認識装置の構成図である。
【
図2】本開示における実施形態2にかかる商品認識システムの構成図である。
【
図3】本開示における実施形態2にかかる特徴点計算のフロー図である。
【
図4】本開示における実施形態2にかかる候補商品表示処理のフロー図である。
【
図5】本開示における実施形態2にかかる商品修正処理のフロー図である。
【
図6】本開示における実施形態2にかかるデータベース及び商品マスタの例を示す図である。
【
図7】本開示における実施形態2にかかる商品候補表示画面の例を示す図である。
【発明を実施するための形態】
【0013】
以下、図面を参照しつつ、実施の形態について説明する。なお、図面は簡略的なものであるから、この図面の記載を根拠として実施の形態の技術的範囲を狭く解釈してはならない。また、同一の要素には、同一の符号を付し、重複する説明は省略する。
【0014】
以下の実施の形態においては便宜上その必要があるときは、複数のセクション又は実施の形態に分割して説明する。ただし、特に明示した場合を除き、それらはお互いに無関係なものではなく、一方は他方の一部又は全部の変形例、応用例、詳細説明、補足説明等の関係にある。また、以下の実施の形態において、要素の数等(個数、数値、量、範囲等を含む。)に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でもよい。
【0015】
さらに、以下の実施の形態において、その構成要素(動作ステップ等も含む)は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似又は類似するもの等を含むものとする。このことは、上記数等(個数、数値、量、範囲等を含む。)についても同様である。
【0016】
<実施形態1>
本実施形態について、
図1を用いて説明する。
図1は、本実施形態にかかる商品認識装置2の構成図である。
【0017】
本実施形態における商品認識装置2は、取得部3、算出部4、特定部5及び生成部6を備える。
【0018】
取得部3は、購入対象商品の画像を取得する。購入対象商品とは、例えば顧客が購入しようとする商品や、レストラン等において注文しようとする商品が挙げられるが、これに限らない。
【0019】
算出部4は、購入対象商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出する。算出部4は、算出した類似度に基づいて、取得した商品の画像に対応する商品名の候補リストを生成してもよい。候補リストは、認識した商品の候補をリスト化したものである。候補リストは、類似度が高い順に商品名を列挙することとしてもよいが、列挙する順はこれに限らない。
【0020】
特定部5は、算出部4が算出した類似度に基づいて、購入対象商品に対応する商品名の候補を特定する。生成部6は、取得部3が取得した商品の画像に、特定部5が特定した商品名の候補の名称を重ね合わせた合成画像を生成する。
【0021】
本実施形態によれば、撮影したそれぞれの商品の画像に対して、商品名の候補としてどのようなものがあるかがコンパクトに表示され、一目瞭然である商品認識装置2を提供することができる。
【0022】
<実施形態2>
本実施形態について、
図2を用いて説明する。
図2は、本実施形態にかかる商品認識システム1の構成図である。
【0023】
本実施形態の商品認識システム1は、例えばレストランやスーパーマーケット等において用いられるPOSシステムとして構成されるが、これに限らず通信可能なサーバ及び端末装置を用いてもよい。本実施形態において、商品認識システム1は、商品認識サーバ10及びPOS端末装置20を備える。商品認識サーバ10及びPOS端末装置20は互いに通信可能である。
【0024】
商品認識サーバ10の構成を、
図2を用いて説明する。
図2は、商品認識システム1の構成図である。商品認識システム1は、商品認識サーバ10及びPOS端末装置20を備える。POS端末装置20は、複数であってもよい。商品認識サーバ10は、取得部11、制御部12、入力部13、表示部14、記憶部15、通信部16及び算出部17を備える。入力部13と表示部14は、タッチパネル付ディスプレイとして一つの構成としてもよいし、それぞれ別個に設けてもよい。商品認識サーバ10は、後に説明するとおり、商品を撮像し、撮像した商品の特徴点の計算、商品の候補リストの作成を行う。商品認識サーバ10は、POS端末装置20の運用状況の管理など、様々な販売情報の管理を行う機能を更に備えてもよい。
【0025】
取得部11は、POS端末装置20が撮像した、顧客が購入しようとする商品の画像を取得する。取得部11が取得する対象は、商品そのものの画像であるが、その商品画像から更に商品のバーコードやQRコード(登録商標)などの商品識別情報を読み取るようにしてもよい。また、取得部11は、POS端末装置20が読み取った商品バーコード等の商品識別情報を、当該POS端末装置20から取得するようにしてもよい。取得部11は、商品を撮影するカメラを備え、商品の画像を撮影できる構成としてもよい。
【0026】
制御部12は、商品認識サーバ10の各部の動作を制御する。制御部12は、記憶手段に格納された各種プログラムに基づいて、各種制御を実行する機能を有し、中央演算処理装置(CPU)、読出専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、入出力ポート(I/O)等により実現される。
【0027】
入力部13は、ユーザからの操作指示を受け付ける。入力部13は、キーボードにより構成されてもよいし、タッチパネル式の表示装置によって構成されてもよい。商品認識サーバ10本体と接続されるキーボードやタッチパネルによって構成されてもよい。また、入力部13が受け付ける操作指示は、POS端末装置の入力部23から受け付けてもよい。
【0028】
表示部14は、取得部11によって取得された商品の画像を表示する。表示部14は、算出部17が後に詳述する特徴点計算処理において算出した商品の特徴点に基づいて、商品名の候補を表示する。表示部14は、LCD(liquid crystal display),LED(light emitting diode)等、様々な表示手段によって構成される。表示部14が表示する内容は、POS端末装置20の表示部24に表示してもよい。また、表示部14に表示される内容は、ユーザが所有する携帯電話機(いわゆるスマートフォンを含む。)などの機器に表示される構成としてもよい。
【0029】
記憶部15は、複数の商品それぞれについて商品種類毎に予め撮影した商品の画像を記憶する。また、記憶部15は商品を識別するための商品識別コードや商品名の情報を含む商品マスタ情報を記憶する。商品識別コードとして、例えばPLU(Price Look Up)コードやJAN(Japanese Article Number)コード等の商品を識別するためのコードを用いることができる。さらに、後述する特徴点計算処理を行った後、記憶部15には、商品の特徴点と、商品識別コード等の商品識別情報とが互いに関連付けられてデータベースとして記憶されている。
【0030】
記憶部15は、処理に必要な各種のプログラムや各種のデータが固定的に記憶されている不揮発性のメモリ(例えば、ROM(Read Only Memory))を含むことができる。また、記憶部15は、HDDやSSDを用いるものであってもよい。さらに、記憶部15は、作業領域として用いられる揮発性のメモリ(例えば、RAM(Random Access Memory))を含むことができる。上記プログラムは、光ディスク、半導体メモリ等の可搬性の記録媒体から読み取られてもよいし、ネットワーク上のサーバ装置からダウンロードされてもよい。
【0031】
通信部16は、POS端末装置20と通信を行う。通信部16は、POS端末装置20と無線通信を行うアンテナ(不図示)を備えてもよいし、有線通信を行うためのNIC(Network Interface Card)等のインタフェースを備えてもよい。
【0032】
算出部17は、取得部11が取得した商品の画像に基づいて、商品を識別する。算出部17は、後に詳述する商品の特徴点計算や候補商品を表示するための処理等を行う。
【0033】
POS端末装置20は、撮像部21、制御部22、入力部23、表示部24、通信部25及び精算処理部26を備える。入力部23と表示部24は、タッチパネル付ディスプレイとして一つの構成であってもよいし、それぞれ別個に設けられてもよい。POS端末装置20は、例えばレジに設置される専用コンピュータ等である。また、POS端末装置20は、後に説明するとおり、商品を撮像し、撮像した商品の特徴点の計算指示、商品の候補リストの表示、及び決済処理を行う。
【0034】
制御部22、入力部23及び表示部24は、それぞれ商品認識サーバ10の制御部12、入力部13及び表示部14と同様の機能を備えるため、説明を省略する。
【0035】
撮像部21は、顧客が購入しようとする商品を読み取る。撮像部21が読み取る対象は、商品そのものであるが、更に商品のバーコードやQRコード(登録商標)など商品の情報を認識できるものを読み取ることができる機能を備えてもよい。撮像部21は、商品を撮影するカメラを備えてもよい。撮像部21が読み取った商品の画像は、商品認識サーバ10に伝送される。
【0036】
通信部25は、商品認識サーバ10と通信を行う。通信部25は、商品認識サーバ10と無線通信を行うアンテナ(不図示)を備えてもよいし、有線通信を行うためのNIC(Network Interface Card)等のインタフェースを備えてもよい。
【0037】
精算処理部26は、顧客が購入等を行う商品の合計金額を算出し、決済処理を行う。精算処理部26は、売り上げの処理や売り上げの内容を処理する機能を備えてもよい。
【0038】
ここで、商品認識サーバ10の算出部17が行う特徴点計算処理について、
図3を用いて説明する。この特徴点計算処理は、画像認識により商品を特定する可能性がある商品すべてについて、商品識別情報(例えば商品識別コード)と、その商品の特徴点を関連付けて記憶部15に格納しておくための処理である。
図3は、算出部17が行う特徴点計算のフロー図である。
【0039】
算出部17は、特徴点計算処理において、撮影した商品から物体として検出した画像の特徴点を計算する。商品認識サーバ10は、商品マスタ情報を読み込む(ステップ101)。
【0040】
商品認識サーバ10の取得部11は、POS端末装置20の撮像部21で撮像した一つの商品の画像を取得する(ステップ102)。算出部17は、取得した商品の画像に含まれる商品の座標情報を取得する(ステップ103)。算出部17は、取得した座標情報に基づいて、取得した画像から商品部分の画像を切り取ったクロップ画像を作成する(ステップ104)。商品認識サーバ10は、作成したクロップ画像と記憶部15が備える商品マスタ情報に含まれる商品識別コードを紐づけてデータベースに登録する(ステップ105)。商品認識サーバ10は、すべてのクロップ画像をデータベースに登録していなければ(ステップ106のNO)、商品画像の取得を繰り返す(ステップ102)。すなわち、ユーザは、残りの商品のそれぞれについて撮影を行うことで画像を取得し、その画像のそれぞれについてクロップ画像を作成し、対応する商品識別コードを入力する処理を行う。
【0041】
商品認識サーバ10は、すべてのクロップ画像をデータベースに登録すれば(ステップ106のYES)、取得した複数の商品のそれぞれについて、データベースに登録されたクロップ画像から特徴点を計算する(ステップ107)。記憶部15は、計算した特徴点を、特徴点の計算に使用したクロップ画像に紐づく商品識別コードを紐づけてデータベースに登録する(ステップ108)。商品認識サーバ10は、全ての商品識別コードに対して特徴点を計算した場合は処理を終える(ステップ109のYES)。全ての商品識別コードに対して特徴点を計算していない場合は(ステップ109のNO)、さらにデータベースに登録されたクロップ画像から特徴点を計算する(ステップ107)。このようにして、複数の商品のそれぞれについて商品識別コードと、特徴点とが互いに関連付けられて記憶部15に格納される。
【0042】
次に、候補商品表示処理について、
図4を用いて説明する。
図4は、商品認識サーバ10が行う候補商品表示処理のフロー図である。表示部14は、候補商品表示処理において、算出部17が特徴点計算処理において算出した特徴点から、候補の商品を表示する。
【0043】
商品認識サーバ10は、商品マスタ情報を読み込む(ステップ201)。商品認識サーバ10の取得部11は、POS端末装置20から購入処理対象の商品の画像を取得する(ステップ202)。算出部17は、取得した商品の画像のうち、商品そのものの画像として識別された範囲の画像に対して、画像の特徴点を算出する(ステップ203)。算出部17は、データベースに登録されている特徴点と撮影画像の特徴点と比較することにより類似度を算出する(ステップ204)。この類似度の算出処理は、記憶部15に格納された複数の商品の全て若しくは一部に対して行われる。類似度は、それぞれの商品がどの程度類似しているかを示す指標であり、スコアと呼ぶこともできる。
【0044】
算出部17は、算出した類似度が高い順に商品識別コードをソートする(ステップ205)。算出部17は、ソートされた商品識別コードを順番に候補リストを列挙し、表示部14に商品の画像に重ね合わせて表示してもよい(ステップ206)。上述した処理の後、POS端末装置20の精算処理部26は、決済処理を行う(ステップ207)。
【0045】
POS端末装置20が行う商品修正処理について、
図5を用いて説明する。
図5は、POS端末装置20が行う商品修正処理のフロー図である。商品修正処理は、候補商品表示処理において候補として表示された候補リストから商品名を選択することにより行う。候補リストからの商品の選択は、商品の画像に重ね合わせて表示された候補リストから行ってもよい。なお、以下説明する商品修正処理はPOS端末装置20が行うこととして説明するが、商品認識サーバ10が行うこととしてもよい。
【0046】
POS端末装置20の表示部24は、商品の候補リストの表示を行う(ステップ301)。なお、商品候補表示画面の例は、後に図を用いて説明する。ユーザは、表示された複数の商品のうち、修正する商品の画像の枠を選択してもよい(ステップ302)。商品の選択は、入力部23又は表示部24におけるタッチパネル操作によるものでもよいし、キーボード操作によるものでもよい。表示部24は、選択された商品の候補リストを表示する(ステップ303)。
【0047】
候補リストに修正対象商品が存在する場合(ステップ304のYES)、ユーザは修正対象の商品名を候補リストから選択し(ステップ305)、表示部24が商品名を物体として検出された商品の画像に重ね合わせて表示する(ステップ306)。
【0048】
候補リストに修正対象商品が存在しない場合(ステップ304のNO)、ユーザは修正する商品名を商品のマスタ情報から選択し(ステップ307)、表示部24は、選択した商品名を商品の画像に重ね合わせて表示する(ステップ306)。
【0049】
上記処理の後、精算処理部26は決済処理を行う(ステップ308)。商品認識サーバ10の記憶部15は、修正した商品の画像と、商品識別コードから特徴点を再計算し、記憶してもよい(ステップ309)。
【0050】
ここで、本実施形態において記憶部15に記憶されるデータベース及び商品マスタの例を、
図6に示す。データベースには商品識別コード、画像及び特徴点の各項目を設ける。データベースは、上述のとおり算出部17が計算した特徴点を、特徴点の計算に使用したクロップ画像に紐づく商品識別コードを紐づけて登録したものである。「画像」は、商品の画像を示す。商品マスタには、商品識別コード、商品名及び値段の各項目を設け、これらが紐づけて登録されている。なお、データベース及び商品マスタにおける項目は、
図6の例に限らない。
【0051】
また、表示された商品候補表示画面の例を、
図7に示す。
図7の例において、撮影した商品の画像が左側に表示される。
図7の例のように、いくつかの商品を表示でき、どの商品を修正するかを選択できることとしてもよい。ここでは、「エビドリア」が選択される。
図7の例において、選択した商品の候補リストが右側に表示される。候補リストからの商品の選択は、商品の画像に重ね合わせて表示された候補リストから行ってもよい。候補リストにない商品を選択したい場合に、画面右上部のフィルタボタンを選択し、商品マスタに登録されている商品を表示できることとしてもよい。表示された商品の候補から任意の商品を選択し、確定することによって、商品を修正できる。なお、商品候補表示画面は、
図7の例に限らない。
【0052】
上述したとおり、商品の認識結果を画面に表示する際に、画面に表示可能な候補を商品の画像上の枠に表示することにより、複数の商品の候補をすべて確認できる。そのため、一度に複数商品の候補をすべて確認でき、商品を選択するための手順が少ない。また、商品の判別をバーコード等の商品を識別するためのコードを用いることなく行える。
【0053】
本実施形態によれば、撮影したそれぞれの商品の画像に対して、商品名の候補としてどのようなものがあるかがコンパクトに表示され、一目瞭然である商品認識システム1を提供することができる。
【0054】
<その他の実施形態>
本開示における商品認識装置2は、例えば、商品認識方法としての実施形態を備える。すなわち商品認識方法は、購入対象の商品の画像を取得するステップと、購入対象商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出するステップと、算出した類似度に基づいて、購入対象商品に対応する商品名の候補を特定するステップと、購入対象商品の画像に、特定した前記商品名の候補の名称を重ね合わせた合成画像を生成するステップを備える。
【0055】
上記の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体は、例えば、磁気記録媒体、光磁気記録媒体、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリを含む。半導体メモリは、例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory)などである。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【0056】
上記プログラムは、購入対象の商品の画像を取得する処理と、購入対象商品の画像と、予め商品名と対応付けられて記憶された商品の画像との類似度を算出する処理と、算出した類似度に基づいて、購入対象商品に対応する商品名の候補を特定する処理と、購入対象商品の画像に、特定した前記商品名の候補の名称を重ね合わせた合成画像を生成する処理を商品認識装置2に実行させるプログラムである。
【0057】
なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【0058】
1 商品認識システム
2 商品認識装置
3 取得部
4 算出部
5 特定部
6 生成部
10 商品認識サーバ
20 POS端末装置