(57)【要約】【課題】容器の重量を含まない物品の重量を容易に計量することができる計量システム、商品販売データ処理装置及びプログラムを提供する。【解決手段】計量システムは、計量部と、撮像部と、識別手段と、第１の抽出手段と、第１の算出手段とを備える。前記計量部は、容器と、当該容器に入れられた物品との重量を計量する。前記撮像部は、前記計量部が計量した前記容器を撮像する。前記識別手段は、前記撮像部が撮像した画像に含まれる前記容器の種類が、予め登録された容器の種類の何れに該当するかを識別する。前記第１の抽出手段は、容器の重量を容器の種類ごとに記憶する第１のデータベースから前記識別手段が識別した前記容器の種類の重量を抽出する。前記第１の算出手段は、前記計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで前記物品の重量を算出する。【選択図】図７
2018112559.tif 000002
【特許請求の範囲】
【請求項１】
容器と、当該容器に入れられた物品との重量を計量する計量部と、
前記計量部が計量した前記容器を撮像する撮像部と、
前記撮像部が撮像した画像に含まれる前記容器の種類が、予め登録された容器の種類の何れに該当するかを識別する識別手段と、
容器の重量を容器の種類ごとに記憶する第１のデータベースから前記識別手段が識別した前記容器の種類の重量を抽出する第１の抽出手段と、
前記計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで前記物品の重量を算出する第１の算出手段と、
を備える計量システム。
【請求項２】
容器に入れられた物品の単位量あたりの価格を容器の種類ごとに記憶する第２のデータベースから前記識別手段が判定した前記容器に入れられた物品の単位量あたりの価格を抽出する第２の抽出手段と、
前記第１の算出手段が算出した商品の重量と、前記第２の抽出手段が抽出した物品の単位量あたりの価格とから当該容器に入れられた物品の価格を算出する第２の算出手段とを更に備える、
請求項１に記載の計量システム。
【請求項３】
前記識別手段は、前記撮像部が撮像した画像の容器の形状から容器を識別する、
請求項１または２に記載の計量システム。
【請求項４】
前記識別手段は、前記撮像部が撮像した画像の容器の全部又は一部の色彩から容器を識別する、
請求項１乃至３の何れか１に記載の計量システム。
【請求項５】
撮像部が撮像した画像に含まれる容器の種類が、予め登録された容器の種類の何れに該当するかを識別する識別手段と、
容器の重量を容器の種類ごとに記憶する第１のデータベースから前記識別手段が識別した前記容器の種類の重量を抽出する第１の抽出手段と、
計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで物品の重量を算出する第１の算出手段と、
を備える商品販売データ処理装置。
【請求項６】
容器と、当該容器に入れられた物品との重量を計量する計量部と、
前記計量部が計量した前記容器を撮像する撮像部とを備えるコンピュータを、
前記撮像部が撮像した画像に含まれる前記容器の種類が、予め登録された容器の種類の何れに該当するかを識別する識別手段と、
容器の重量を容器の種類ごとに記憶する第１のデータベースから前記識別手段が識別した前記容器の種類の重量を抽出する第１の抽出手段と、
前記計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで前記物品の重量を算出する第１の算出手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、計量システム、商品販売データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店において、顧客が購入を希望する商品を計量して販売する計量販売（量り売り）が行われている。この量り売りでは、顧客は、任意の量の商品を容器に入れる。そして、顧客は、商品を入れた容器を計量器に載置する。これにより、計量器は、商品の重量に応じた値段を算出する。この時、計量器は、計量結果から容器の重量を減算することで、正しい商品の重量を計量することができる。
【０００３】
そのため、小売店では、容器を１種類に特定して、その容器の重量を事前に登録することで計量結果から容器の重量を減算している。この場合には、顧客は、商品に応じた容器を選択することができない。そこで、計量器に事前に複数種類の容器の重量を登録して、顧客が容器を選択することで計量結果から容器の重量を減算する方法が考えられる。しかし、この場合には顧客は容器を選択する操作をしなければならず、手間がかかっていた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、容器の重量を含まない物品の重量を容易に計量することができる計量システム、商品販売データ処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の計量システムは、計量部と、撮像部と、識別手段と、第１の抽出手段と、第１の算出手段とを備える。前記計量部は、容器と、当該容器に入れられた物品との重量を計量する。前記撮像部は、前記計量部が計量した前記容器を撮像する。前記識別手段は、前記撮像部が撮像した画像に含まれる前記容器の種類が、予め登録された容器の種類の何れに該当するかを識別する。前記第１の抽出手段は、容器の重量を容器の種類ごとに記憶する第１のデータベースから前記識別手段が識別した前記容器の種類の重量を抽出する。前記第１の算出手段は、前記計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで前記物品の重量を算出する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態にかかる計量システムの正面側を示す外観斜視図である。
【図２】図２は、計量システムのハードウェア構成を示すブロック図である。
【図３】図３は、商品マスタのデータ構成を例示する概念図である。
【図４】図４は、容器マスタのデータ構成を例示する概念図である。
【図５】図５は、容器の形状の一例を示す外観斜視図である。
【図６】図６は、計量システムが有する各装置の機能構成を示すブロック図である。
【図７】図７は、計量処理の流れを示すフローチャートである。
【図８】図８は、容器識別処理の流れを示すフローチャートである。
【図９】図９は、商品識別処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照して、実施形態に係る計量システム、商品販売データ処理装置及びプログラムについて詳細に説明する。以下に説明する実施形態は、計量システム、商品販売データ処理装置及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の店舗に導入され、惣菜や肉などの商品を量り売りする計量システム、商品販売データ処理装置及びプログラムへの適用例である。
【０００８】
ここで、図１は、本実施形態にかかる計量システム１の正面側を示す外観斜視図である。図１に示すように、計量システム１は、大別すると、電子秤１０と、プリンタ２０と、カメラ３０とを備える。
【０００９】
電子秤１０は、商品の重量を計量する秤である。電子秤１０は、ハウジング１１と、秤皿１２と、第１表示部１３と、第１タッチパネル１４と、キーボード１５と、第２表示部１６と、第２タッチパネル１７とを備える。
【００１０】
ハウジング１１は、電子秤１０を包んで保護する。そして、電子秤１０は、ハウジング１１の上面全体に重量を計量する商品を載置する秤皿１２を備える。また、電子秤１０は、正面側に第１表示部１３を備える。第１表示部１３は、例えば、店員が参照する液晶ディスプレイなどの表示装置である。そして、第１表示部１３は、指や専用ペンなどで第１表示部１３に表示された表示内容を選択することで操作を入力する第１タッチパネル１４を備える。また、電子秤１０は、第１表示部１３及び第１タッチパネル１４の右側にキーボード１５を備える。キーボード１５は、置数キー等の各種操作を入力するキーを有する。
【００１１】
また、電子秤１０は、背面側に第２表示部１６を備える。第２表示部１６は、例えば、顧客が参照する液晶ディスプレイなどの表示装置である。そして、第２表示部１６は、指や専用ペンなどで第２表示部１６に表示された表示内容を選択することで操作を入力する第２タッチパネル１７を備える。
【００１２】
プリンタ２０は、ラベルやレシートを発行する印刷装置である。プリンタ２０は、ハウジング２１と、発行口２２とを備える。ハウジング２１は、プリンタ２０を包んで保護する。プリンタ２０は、正面側に発行口２２を備える。そして、発行口２２は、印字されたラベルやレシートを排出する。
【００１３】
カメラ３０は、撮像部３１と、撮像部３１を支持する支持部３２とを備える。撮像部３１は、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）等の撮像素子を有する撮像装置である。支持部３２は、撮像部３１を秤皿１２の上方に支持する。これにより、撮像部３１は、秤皿１２に載置された商品を撮像する。すなわち、撮像部３１は、容器と、容器に入れられた商品とを撮像する。
【００１４】
次に、上記した計量システム１のハードウェア構成について説明する。図２は、計量システム１のハードウェア構成を示すブロック図である。計量システム１は、各種演算や電子秤１０の各部を統括的に制御する制御部１００を備える。制御部１００は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、ＲＴＣ（Real  Time  Clock）等を備えるマイクロコンピュータ等である。ＣＰＵは、各種演算処理を実行し、計量システム１が備えている各種機能を制御する。ＲＯＭは、各種プログラムやデータを記憶する。ＲＡＭは、各種プログラムを一時的に記憶するとともに、各種データを書き換え自在に記憶する。ＲＴＣは、現在の日時を計時する。
【００１５】
制御部１００は、バス１０５を介して、第１表示部１３、第１タッチパネル１４、キーボード１５、第２表示部１６、第２タッチパネル１７、計量部１０１、第１接続インタフェース１０２、第２接続インタフェース１０３及び記憶部１０４と接続している。また、制御部１００は、第１接続インタフェース１０２を介して、プリンタ２０と接続している。さらに、制御部１００は、第２接続インタフェース１０３を介して、撮像部３１と接続している。
【００１６】
そして、制御部１００は、第１表示部１３、第１タッチパネル１４、キーボード１５、第２表示部１６、第２タッチパネル１７、計量部１０１、第１接続インタフェース１０２、第２接続インタフェース１０３及び記憶部１０４を制御する。また、制御部１００は、第１接続インタフェース１０２を介して、プリンタ２０を制御する。さらに、制御部１００は、第２接続インタフェース１０３を介して、撮像部３１を制御する。
【００１７】
計量部１０１は、秤皿１２に置かれた容器と、容器に入れられた物品である商品とを計量する秤などである。そして、計量部１０１は、ロードセル（不図示）と、アナログデジタル変換回路（不図示）とを備える。ロードセルは、秤皿１２と連結しており、秤皿１２に載置された商品の重量を計測するセンサである。ロードセルは、商品を含む計量対象による重量に応じた計量値をアナログ値で出力する。そして、アナログデジタル変換回路は、アナログ値をデジタル値に変換して出力する。
【００１８】
プリンタ２０は、印字データに基づいて駆動制御を行うプリンタコントローラ（不図示）を備える。そして、制御部１００は、ＲＡＭの一部領域を印字バッファとして利用して、プリンタコントローラを制御する。これにより、制御部１００は、プリンタ２０のサーマルヘッドやパルスモータを駆動してラベルやレシートを印字する。
【００１９】
記憶部１０４は、例えば、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の記憶装置である。記憶部１０４は、制御部１００（ＣＰＵ）が実行する各種プログラムや、データベースを記憶する。記憶部１０４は、例えば、計量プログラムＰＲと、商品マスタＭ１と、容器マスタＭ２とを予め記憶する。計量プログラムＰＲは、計量システム１が備えている各種機能を発揮する手段として、制御部１００を機能させるためのプログラムである。
【００２０】
ここで、図３は、商品マスタＭ１のデータ構成を例示する概念図である。商品マスタＭ１は、商品に関する情報を有するデータベース等である。なお、記憶部１０４は、一又は複数のデータベースに分割して商品マスタＭ１を記憶していてもよい。また、商品マスタＭ１は、記憶部１０４ではなく、ストアサーバ（不図示）などの他の機器に記憶されていてもよい。この場合には、計量システム１は、通信インタフェース（不図示）を介して、商品マスタＭ１を記憶している機器から必要な情報を抽出すればよい。
【００２１】
商品マスタＭ１は、商品コードと、商品名と、単価と、商品特徴量とを商品ごとに記憶する。商品コードは、商品を識別可能な識別情報である。商品名は、商品の名称である。単価は、商品の単位量あたりの価格である。なお、商品の単位量の単位は、グラムなどである。商品特徴量は、商品の標準的な形状、表面の色合い、模様、凹凸状況等の外観の特徴をパラメータ化したものである。
【００２２】
ここで、図４は、容器マスタＭ２のデータ構成を例示する概念図である。容器マスタＭ２は、商品を入れる器である容器に関する情報を有するデータベース等である。なお、記憶部１０４は、一又は複数のデータベースに分割して容器マスタＭ２を記憶していてもよい。また、容器マスタＭ２は、記憶部１０４ではなく、ストアサーバ（不図示）などの他の機器に記憶されていてもよい。この場合には、計量システム１は、通信インタフェース（不図示）を介して、容器マスタＭ２を記憶している機器から必要な情報を抽出すればよい。
【００２３】
第１のデータベース又は第２のデータベースである容器マスタＭ２は、容器コードと、容器種類名と、重量と、商品単価と、容器特徴量とを容器の種類ごとに記憶する。容器コードは、容器の種類を識別可能な識別情報である。容器種類名は、容器の種類の名称である。重量は、容器の種類の重量である。商品単価は、容器に入れられた商品の単位量あたりの価格である。商品を販売する店舗は、容器の種類ごとに容器に入れる商品を定めている場合がある。この場合には、計量システム１は、容器によって商品が定められているため、商品の重量を計量することで販売価格を求めることができる。よって、商品単価は、容器の種類ごとに容器に入れる商品を定めている場合に設定される。なお、商品単価は、容器の種類ごとに容器に入れる商品を定めていない場合には、空であることを示すＮｕｌｌなどが設定される。容器特徴量は、容器の外観の特徴をパラメータ化したものである。容器特徴量とは、例えば、容器の形や、容器の大きさや、凹凸状況等の容器の形状をパラメータ化したものである。
【００２４】
ここで、図５は、容器の形状の一例を示す外観斜視図である。図５の（ａ）は、円形容器４０ａを示す外観斜視図である。円形容器４０ａは、ドーナツや、汁物などの商品を入れる場合に使用される。図５の（ｂ）は、矩形容器４０ｂを示す外観斜視図である。矩形容器４０ｂは、一人分などの少量の商品を入れる場合に使用される。図５の（ｃ）は、大型の矩形容器４０ｃを示す外観斜視図である。大型の矩形容器４０ｃは、複数人分や、大きい商品を入れる場合に使用される。図５の（ｄ）は、複数商品用の矩形容器４０ｄを示す外観斜視図である。複数商品用の矩形容器４０ｄは、複数の商品を入れる場合に使用される。以下、円形容器４０ａと、矩形容器４０ｂと、大型の矩形容器４０ｃと、複数商品用の矩形容器４０ｄとを区別しない場合には、容器４０と説明する。図５に示すように、容器４０に入れる商品の形状や、大きさや、量に対応するために様々な大きさの容器４０がある。よって、容器特徴量は、このような容器４０の形状や、大きさや、凹凸状況などの特徴量を記憶する。
【００２５】
さらに、容器特徴量には、容器４０の全部又は一部の色彩をパラメータ化したものを有していてもよい。更に詳しくは、容器４０の全部又は一部の色彩とは、容器４０の全部の色彩や、容器４０の一部の色彩や、容器４０の全部又は一部の色彩の組み合わせなどである。具体的には、容器４０の全部又は一部の色彩は、容器４０の色や、容器４０の柄や、容器４０に付されたマークや、これらの組み合わせ等である。
【００２６】
次に、計量システム１が有する各装置の機能構成について説明する。図６は、計量システム１が有する各装置の機能構成を示すブロック図である。
【００２７】
制御部１００のＣＰＵは、記憶部１０４に記憶された計量プログラムＰＲをＲＡＭに展開し、計量プログラムＰＲに従って動作することで、図６に示す各機能部をＲＡＭ上に生成する。具体的には、計量システム１は、機能部として、計量制御部１００１、撮像制御部１００２、容器識別部１００３、商品識別部１００７、商品重量算出部１０１１、価格算出部１０１２及び印字制御部１０１３を備える。そして、容器識別部１００３は、容器検出部１００４、容器類似度算出部１００５及び容器判定部１００６を備える。また、商品識別部１００７は、商品検出部１００８、商品類似度算出部１００９及び商品判定部１０１０を備える。
【００２８】
計量制御部１００１は、容器４０と、容器４０に入れられた商品との重量を計量する計量部１０１を制御する。そして、計量制御部１００１は、計量部１０１から出力された重量を受け付ける。
【００２９】
撮像制御部１００２は、計量部１０１が計量した容器４０と、容器４０に入れられた商品とを撮像部３１に撮像させる。具体的には、撮像制御部１００２は、計量制御部１００１が計量部１０１を制御して容器４０と、容器４０に入れられた商品とを計量した場合に、撮像部３１に撮像動作を開始させる。そして、撮像制御部１００２は、撮像部３１が撮像した画像をＲＡＭに記憶する。
【００３０】
識別手段である容器識別部１００３は、撮像部３１が撮像した画像に含まれる容器４０が、容器マスタＭ２に登録された容器４０の種類の何れに該当するかを識別する。
【００３１】
容器検出部１００４は、撮像制御部１００２がＲＡＭに記憶させた画像から、パターンマッチング技術等を用いて容器４０を検出する。具体的には、容器検出部１００４は、取り込まれた画像を２値化した画像から輪郭線等を抽出する。すなわち、容器検出部１００４は、容器４０が撮像されていない画像と、容器４０が撮像された画像から抽出された輪郭線とを比較した差分に基づいて容器４０を検出する。なお、容器検出部１００４は、一又は複数の容器４０を検出することができる。
【００３２】
容器類似度算出部１００５は、容器検出部１００４が検出した容器４０と、容器マスタＭ２に登録された容器４０の種類との容器類似度を算出する。具体的には、容器類似度算出部１００５は、撮像部３１が撮像した容器４０の画像から、容器検出部１００４が検出した容器４０の外観の容器特徴量を抽出する。この時、容器類似度算出部１００５は、容器４０の外観の容器特徴量として、容器４０の形や、容器４０の大きさや、凹凸状況等の容器４０の形状をパラメータ化したものを抽出する。または、容器類似度算出部１００５は、容器４０の外観の容器特徴量として、容器４０の全部又は一部の色彩をパラメータ化したものを抽出する。なお、容器類似度算出部１００５は、容器４０の形状に係る容器特徴量と、容器４０の全部又は一部の色彩に係る容器特徴量との両方の容器特徴量を抽出してもよい。
【００３３】
そして、容器類似度算出部１００５は、容器マスタＭ２に登録された容器４０の種類の容器特徴量と、画像に含まれる容器４０の容器特徴量とを比較することで類似度を算出する。ここで、容器類似度は、容器マスタＭ２に登録された容器４０の容器特徴量を１００％＝「容器類似度：１．０」とした場合に、容器４０の全部または一部の容器特徴量がどの程度類似しているかを示すものである。
【００３４】
このように画像中に含まれる物体を認識することは一般物体認識（generic  object  recognition）と呼ばれている。このような一般物体認識については、下記の文献において各種認識技術が解説されている。
柳井  啓司，“一般物体認識の現状と今後”，情報処理学会論文誌，Ｖｏｌ．４８，Ｎｏ．ＳＩＧ１６  [平成２２年８月１０日検索]，インターネット<URL:  http://mm.cs.uec.ac.jp/IPSJ-TCVIM-Yanai.pdf  >
【００３５】
また、画像をオブジェクトごとに領域分割することによって一般物体認識を行う技術が、下記の文献において解説されている。
Jamie  Shottonら，“Semantic  Texton  Forests  for  Image  Categorization  and  Segmentation”，[平成２２年８月１０日検索]，インターネット<URL:  http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.145.3036&rep=rep1&type=pdf  >
【００３６】
容器判定部１００６は、容器検出部１００４が検出した容器４０が、容器マスタＭ２に登録された容器４０の種類の何れに該当するかを判定する。すなわち、容器判定部１００６は、容器類似度算出部１００５が算出した容器類似度に基づいて、計量部１０１が重量を計量した容器４０の種類を判定する。具体的には、容器判定部１００６は、容器類似度算出部１００５が算出した容器類似度の最も高い容器４０の種類が、容器検出部１００４が検出した容器４０の種類であると判定する。
【００３７】
上述の機能部により、容器識別部１００３は、容器４０の形状に係る容器特徴量と、容器４０の全部又は一部の色彩に係る容器特徴量との少なくとも何れか一方に基づいて容器４０を識別することができる。さらに、容器識別部１００３の容器検出部１００４は、撮像部３１が撮像した画像に含まれる一又は複数の容器４０を検出することができる。よって、容器識別部１００３は、撮像部３１が撮像した画像に含まれる全ての容器４０に対して、容器４０を識別する処理を実行することができる。
【００３８】
商品識別部１００７は、撮像部３１が撮像した画像に含まれる容器４０に入れられた商品が、商品マスタＭ１に登録された商品の何れに該当するかを識別する。
【００３９】
商品検出部１００８は、撮像制御部１００２がＲＡＭに記憶させた画像から、パターンマッチング技術等を用いて容器４０に入れられた商品を検出する。具体的には、商品検出部１００８は、画像を２値化した画像から輪郭線等を抽出する。商品検出部１００８は、容器検出部１００４が検出した容器４０の内部にある輪郭線に基づいて商品を検出する。すなわち、商品検出部１００８は、商品が入れられていない容器４０の画像の容器内部の輪郭線と、商品が入れられた容器４０の画像の容器内部の輪郭線とを比較した差分に基づいて商品を検出する。なお、商品検出部１００８は、一又は複数の商品を検出することができる。
【００４０】
商品類似度算出部１００９は、商品検出部１００８が検出した商品と、商品マスタＭ１に登録された商品の種類との商品類似度を算出する。具体的には、商品類似度算出部１００９は、撮像部３１により撮像された画像から、商品の色合いや表面の凹凸状況等の表面の状態を商品特徴量として抽出する。また、商品類似度算出部１００９は、商品マスタＭ１に登録された各商品の商品特徴量と、画像に含まれる商品の商品特徴量とを比較することで商品類似度を算出する。ここで、商品類似度は、商品マスタＭ１に登録された登録商品の商品特徴量を１００％＝「商品類似度：１．０」とした場合に、商品の全部または一部の商品特徴量がどの程度類似しているかを示すものである。なお、商品類似度算出部１００９は、例えば、色合いと表面の凹凸状況とでは、重み付けを変えて商品類似度を算出してもよい。
【００４１】
商品判定部１０１０は、商品類似度算出部１００９が算出した商品類似度に基づいて、画像に含まれる容器４０に入れられた商品の種類を判定する。具体的には、商品判定部１０１０は、商品類似度算出部１００９が算出した商品類似度の最も高い商品が、画像に含まれる容器４０に入れられた商品であると判定する。
【００４２】
商品重量算出部１０１１は、秤皿１２に載置された商品の重量を算出する。具体的には、第１の抽出手段である商品重量算出部１０１１は、容器判定部１００６が判定した容器４０の種類の重量を容器マスタＭ２から抽出する。そして、第１の算出手段である商品重量算出部１０１１は、計量部１０１が計量した重量から容器マスタＭ２から抽出した重量を減算する。これにより、商品重量算出部１０１１は、容器４０の重量を含まない商品の重量を算出する。
【００４３】
上述の機能部により、商品識別部１００７は、商品を識別することができる。さらに、商品識別部１００７の商品検出部１００８は、容器検出部１００４が検出した容器４０に入れられた一又は複数の商品を検出することができる。よって、商品識別部１００７は、容器検出部１００４が検出した容器４０に入れられた全ての商品に対して、商品を識別する処理を実行することができる。
【００４４】
価格算出部１０１２は、秤皿１２に載置された商品の価格を算出する。価格算出部１０１２は、商品識別部１００７が商品マスタＭ１から識別した商品の単価を抽出する。そして、価格算出部１０１２は、商品重量算出部１０１１が算出した商品の重量に、抽出した単価を乗算することで秤皿１２に載置された商品の価格を算出する。
【００４５】
また、価格算出部１０１２の価格の算出方法は、上述に限らない。容器マスタＭ２は、容器４０の種類ごとに容器４０に入れる商品が定められている場合には、商品単価を記憶している。この場合には、第２の抽出手段である価格算出部１０１２は、容器マスタＭ２から容器識別部１００３が識別した容器４０の商品単価を抽出する。そして、第２の算出手段である価格算出部１０１２は、商品重量算出部１０１１が算出した商品の重量に、抽出した商品単価を乗算することで、秤皿１２に載置された容器４０に入れられた商品の価格を算出する。
【００４６】
または、価格算出部１０１２は、第１タッチパネル１４、キーボード１５又は第２タッチパネル１７等から商品を選択する入力があった場合には、商品マスタＭ１から選択された商品の単価を抽出する。そして、価格算出部１０１２は、商品重量算出部１０１１が算出した商品の重量に、抽出した単価を乗算することで秤皿１２に載置された商品の価格を算出する。
【００４７】
印字制御部１０１３は、価格算出部１０１２が算出した商品の価格が印字されたラベルやレシートを印字する。
【００４８】
次に、上述した実施形態にかかる計量システム１の制御部１００が計量プログラムＰＲに従って実行する計量処理について説明する。
【００４９】
図７は、計量システム１の制御部１００が計量プログラムＰＲに従って実行する計量処理の流れを示すフローチャートである。計量処理とは、容器４０の重量を含まない商品の重量を計量し、販売価格を算出する処理である。
【００５０】
まず、計量システム１の計量制御部１００１は、秤皿１２に載置された容器４０と、容器４０に入れられた商品の重量を計量する（ステップＳ１１）。次いで、計量システム１の撮像制御部１００２は、秤皿１２に載置された容器４０を撮像する（ステップＳ１２）。
【００５１】
次いで、計量システム１の容器識別部１００３は、秤皿１２に載置された容器４０を識別する容器識別処理を実行する（ステップＳ１３）。次いで、計量システム１の商品識別部１００７は、秤皿１２に載置された容器４０に入れられた商品を識別する商品識別処理を実行する（ステップＳ１４）。
【００５２】
次いで、計量システム１の商品重量算出部１０１１は、秤皿１２に載置された容器４０に入れられた商品の重量を算出する（ステップＳ１５）。この時、商品重量算出部１０１１は、容器４０の重量を含まない商品の重量を計量する。次いで、計量システム１の価格算出部１０１２は、秤皿１２に載置された容器４０に入れられた商品の価格を算出する（ステップＳ１６）。
【００５３】
次いで、計量システム１の印字制御部１０１３は、秤皿１２に載置された容器４０に入れられた商品の価格が印字されたラベル等を印字する（ステップＳ１７）。
【００５４】
以上により、計量システム１の制御部１００は、計量処理を終了する。
【００５５】
次に、上述した実施形態にかかる計量システム１の制御部１００が計量プログラムＰＲに従って実行する容器識別処理について説明する。
【００５６】
図８は、計量システム１の制御部１００が計量プログラムＰＲに従って実行する容器識別処理の流れを示すフローチャートである。容器識別処理とは、計量システム１の秤皿１２に載置された容器４０を識別する処理である。
【００５７】
まず、計量システム１の容器検出部１００４は、撮像制御部１００２が撮像した画像から容器４０を検出する（ステップＳ２１）。
【００５８】
次いで、計量システム１の容器類似度算出部１００５は、容器検出部１００４が検出した容器４０の容器特徴量を算出する（ステップＳ２２）。次いで、計量システム１の容器類似度算出部１００５は、算出した容器特徴量と、容器マスタＭ２が有する容器４０の種類ごとの容器特徴量との容器類似度を算出する（ステップＳ２３）。
【００５９】
次いで、計量システム１の容器判定部１００６は、最も高い容器類似度の容器４０が画像に含まれる容器４０であると判定する（ステップＳ２４）。
【００６０】
次いで、計量システム１の容器検出部１００４は、画像に含まれる全ての容器４０に対して容器識別処理を実行したか否かを判定する（ステップＳ２５）。画像に含まれる全ての容器４０に対して容器識別処理を実行していない場合（ステップＳ２５；Ｎｏ）、計量システム１の容器検出部１００４は、ステップＳ２１に移行する。
【００６１】
一方、画像に含まれる全ての容器４０に対して容器識別処理を実行した場合（ステップＳ２５；Ｙｅｓ）、計量システム１の容器検出部１００４は、容器識別処理を終了する。
【００６２】
次に、上述した実施形態にかかる計量システム１の制御部１００が計量プログラムＰＲに従って実行する商品識別処理について説明する。
【００６３】
図９は、計量システム１の制御部１００が計量プログラムＰＲに従って実行する商品識別処理の流れを示すフローチャートである。商品識別処理とは、計量システム１の秤皿１２に載置された容器４０に入れられた商品を識別する処理である。
【００６４】
まず、計量システム１の商品検出部１００８は、撮像制御部１００２が撮像した画像に含まれる容器４０に入れられた商品を検出する（ステップＳ３１）。
【００６５】
次いで、計量システム１の商品類似度算出部１００９は、商品検出部１００８が検出した商品の特徴量を算出する（ステップＳ３２）。次いで、計量システム１の商品類似度算出部１００９は、算出した商品特徴量と、商品マスタＭ１が有する商品ごとの商品特徴量との商品類似度を算出する（ステップＳ３３）。
【００６６】
次いで、計量システム１の商品判定部１０１０は、最も高い商品類似度の商品が画像に含まれる容器４０に入れられた商品であると判定する（ステップＳ３４）。
【００６７】
次いで、計量システム１の商品判定部１０１０は、画像に含まれる容器４０に入れられた全ての商品に対して商品識別処理を実行したか否かを判定する（ステップＳ３５）。容器４０に入れられた全ての商品に対して商品識別処理を実行していない場合に（ステップＳ３５；Ｎｏ）、計量システム１の商品判定部１０１０は、ステップＳ３１に移行する。
【００６８】
一方、容器４０に入れられた全ての商品に対して商品識別処理を実行した場合に（ステップＳ３５；Ｙｅｓ）、計量システム１の商品判定部１０１０は、容器検出部１００４が検出した全ての容器４０に対して商品識別処理を実行したか否かを判定する（ステップＳ３６）。画像に含まれる全ての容器４０に入れられた商品に対して商品識別処理を実行していない場合に（ステップＳ３６；Ｎｏ）、計量システム１の商品判定部１０１０は、ステップＳ３１に移行する。
【００６９】
一方、画像に含まれる全ての容器４０に入れられた商品に対して商品識別処理を実行した場合に（ステップＳ３６；Ｙｅｓ）、計量システム１の商品判定部１０１０は、商品識別処理を終了する。
【００７０】
以上のように、本実施形態の計量システム１によれば、計量部１０１は、秤皿１２に載置された容器４０と、容器４０に入れられた商品との重量を計量する。また、支持部３２に支持された撮像部３１は、計量部１０１が計量した容器４０を撮像する。そして、容器識別部１００３は、撮像部３１が撮像した画像に含まれる容器４０が容器マスタＭ２に記憶された何れの容器４０の種類であるかを識別する。また、商品重量算出部１０１１は、容器マスタＭ２から識別した容器４０の種類の重量を抽出する。そして、商品重量算出部１０１１は、計量部１０１が計量した重量から抽出した重量を減算する。本実施形態の計量システム１は、複数の容器４０を画像認識により区別して認識し、容器４０の選択操作を行うことなく、容器４０の重量を含まない物品の重量を容易に計量することができる。
【００７１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７２】
また、上記実施形態に係る計量システム１は、電子秤１０が容器４０と、容器４０に入れられた商品とを識別している。しかしながら、計量システム１は、商品販売データ処理装置であるＰＯＳ（Point  Of  Sales）端末等と協働で容器と、当該容器に入れられた商品との識別を実行してもよい。この場合には、例えば、電子秤１０と、カメラ３０とは、電子秤１０が計量した計量値と、カメラ３０が撮像した画像とをＰＯＳ端末に送信する。ＰＯＳ端末は、画像から容器と、容器に入れられた商品とを識別する。そして、ＰＯＳ端末は、電子秤１０が計量した計量値と、識別された商品とから容器の重量を含まない商品の重量を算出すればよい。具体的には、ＰＯＳ端末が、容器識別部１００３と、商品識別部１００７と、商品重量算出部１０１１と、価格算出部１０１２とを備えればよい。
【００７３】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００７４】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００７５】
１  計量システム
３１  撮像部
１０１  計量部
１００  制御部
１００１  計量制御部
１００２  撮像制御部
１００３  容器識別部
１００７  商品識別部
１０１１  商品重量算出部
１０１２  価格算出部
１０１３  印字制御部
Ｍ１  商品マスタ
Ｍ２  容器マスタ
ＰＲ  計量プログラム
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特許第２５９５４２７号公報
【図１】
2018112559.tif 000003
【図２】
2018112559.tif 000004
【図３】
2018112559.tif 000005
【図４】
2018112559.tif 000006
【図５】
2018112559.tif 000007
【図６】
2018112559.tif 000008
【図７】
2018112559.tif 000009
【図８】
2018112559.tif 000010
【図９】
2018112559.tif 000011
【手続補正書】
【提出日】平成30年4月5日(2018.4.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
実施形態の計量システムは、計量部と、撮像部と、第１の検出手段と、第１の算出手段と、第１の識別手段と、第１の抽出手段と、第１の算出手段とを備える。前記計量部は、容器と、当該容器に入れられた物品との重量を計量する。前記撮像部は、前記計量部が計量した前記容器を撮像する。前記第１の検出手段は、前記撮像部が撮像した画像から前記容器を検出する。前記第１の算出手段は、前記第１の検出手段が検出した前記容器の容器特徴量と、照合用容器特徴量とを比較して、前記容器特徴量と前記照合用容器特徴量との類似度を算出する。前記第１の識別手段は、前記第１の算出手段が算出した前記類似度に基づいて、前記撮像部が撮像した画像に含まれる前記容器の種類が、予め登録された容器の種類の何れに該当するかを識別する。前記第１の抽出手段は、容器の重量を容器の種類ごとに記憶する第１のデータベースから前記識別手段が識別した前記容器の種類の重量を抽出する。前記第１の算出手段は、前記計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで前記物品の重量を算出する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
容器と、当該容器に入れられた物品との重量を計量する計量部と、
前記計量部が計量した前記容器を撮像する撮像部と、
前記撮像部が撮像した画像から前記容器を検出する第１の検出手段と、
前記第１の検出手段が検出した前記容器の容器特徴量と、照合用容器特徴量とを比較して、前記容器特徴量と前記照合用容器特徴量との類似度を算出する第１の算出手段と、
前記第１の算出手段が算出した前記類似度に基づいて、前記撮像部が撮像した前記画像に含まれる前記容器の種類が、予め登録された容器の種類の何れに該当するかを識別する第１の識別手段と、
容器の重量を容器の種類ごとに記憶する第１のデータベースから前記第１の識別手段が識別した前記容器の種類の重量を抽出する第１の抽出手段と、
前記計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで前記物品の重量を算出する第１の算出手段と、
を備える計量システム。
【請求項２】
前記第１の識別手段は、前記第１の算出手段が算出した最も前記類似度が高い前記容器の種類が、前記画像に含まれる前記容器の種類であると識別する、
請求項１に記載の計量システム。
【請求項３】
前記第１の検出手段は、前記画像に含まれる複数の前記容器を検出し、
前記第１の算出手段は、前記第１の検出手段が検出した複数の前記容器ごとに、前記容器特徴量と前記照合用容器特徴量との類似度を算出し、
前記第１の識別手段は、前記第１の算出手段が算出した其々の前記類似度に基づいて、前記画像に含まれる複数の前記容器の其々の種類を識別する、
請求項１または２に記載の計量システム。
【請求項４】
前記第１の検出手段が検出した前記容器に入れられている複数の物品を検出する第２の検出手段と、
前記第２の検出手段が検出した複数の前記物品の其々の物品特徴量と、照合用物品特徴量とを比較して、前記物品特徴量と前記照合用物品特徴量との類似度を前記物品ごとに算出する第２の算出手段と、
前記第２の算出手段が算出した前記類似度に基づいて、第２の検出手段が検出した前記物品の其々の種類が、予め登録された物品の種類の何れに該当するかを識別する第２の識別手段と、を更に備える、
請求項１乃至３の何れか１項に記載の計量システム。
【請求項５】
撮像部が撮像した画像から容器を検出する第１の検出手段と、
前記第１の検出手段が検出した前記容器の容器特徴量と、照合用容器特徴量とを比較して、前記容器特徴量と前記照合用容器特徴量との類似度を算出する第１の算出手段と、
前記第１の算出手段が算出した前記類似度に基づいて、前記撮像部が撮像した画像に含まれる容器の種類が、予め登録された容器の種類の何れに該当するかを識別する第１の識別手段と、
容器の重量を容器の種類ごとに記憶する第１のデータベースから前記第１の識別手段が識別した前記容器の種類の重量を抽出する第１の抽出手段と、
計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで物品の重量を算出する第１の算出手段と、
を備える商品販売データ処理装置。
【請求項６】
容器と、当該容器に入れられた物品との重量を計量する計量部と、
前記計量部が計量した前記容器を撮像する撮像部とを備えるコンピュータを、
前記撮像部が撮像した画像から前記容器を検出する第１の検出手段と、
前記第１の検出手段が検出した前記容器の容器特徴量と、照合用容器特徴量とを比較して、前記容器特徴量と前記照合用容器特徴量との類似度を算出する第１の算出手段と、
前記第１の算出手段が算出した前記類似度に基づいて、前記撮像部が撮像した画像に含まれる前記容器の種類が、予め登録された容器の種類の何れに該当するかを識別する第１の識別手段と、
容器の重量を容器の種類ごとに記憶する第１のデータベースから前記第１の識別手段が識別した前記容器の種類の重量を抽出する第１の抽出手段と、
前記計量部が計量した重量から前記第１の抽出手段が抽出した前記容器の種類の重量を減算することで前記物品の重量を算出する第１の算出手段と、
として機能させるプログラム。