(57)【特許請求の範囲】
【請求項１】
容器と、当該容器に入れられた商品との重量を計量する計量部と、
前記計量部が計量した、前記商品の重量を示す情報を有する商品情報が付された前記容器である第１の容器と、当該商品情報が付されていない前記容器である第２の容器とを有する画像を撮像する撮像部と、
前記撮像部が撮像した前記画像に含まれる前記第２の容器の重量を識別する識別手段と、
前記撮像部が撮像した前記画像に含まれる前記商品情報から前記重量を読み取る読取手段と、
前記計量部が計量した重量と、前記識別手段が識別した前記第２の容器の種類の前記重量と、前記読取手段が前記商品情報から読み取った前記重量とから、前記商品情報が付されていない前記第２の容器に入れられた商品の重量を算出する第１の算出手段と、
を備える計量システム。
【請求項２】
前記第１の算出手段が算出した、前記商品情報が付されていない前記第２の容器に入れられた商品の重量と、前記商品の単位重量あたりの価格とに基づいて、前記商品情報が付されていない前記第２の容器に入れられた商品の価格を算出する第２の算出手段と、
前記計量部に載置された商品の合計価格を算出する第３の算出手段とを更に備え、
前記第３の算出手段は、前記読取手段が前記商品情報から前記第１の容器に入れられた前記商品の価格を示す情報を読み取ったことを条件に、前記第２の算出手段が算出した、前記商品情報が付されていない前記第２の容器に入れられた商品の価格と、前記読取手段が前記商品情報から読み取った前記商品の価格とから、前記計量部に載置された商品の合計価格を算出する、
請求項１に記載の計量システム。
【請求項３】
前記第３の算出手段は、前記読取手段が前記商品情報から前記商品の価格を変更する価格変更情報を読み取ったことを条件に、前記商品の価格に前記価格変更情報を適用した後の価格を用いて、前記計量部に載置された商品の前記合計価格を算出する、
請求項２に記載の計量システム。
【請求項４】
前記識別手段が前記第２の容器の重量の識別に使用する画像と、前記読取手段が前記商品情報の読み取りに使用する画像とをそれぞれ異なる設定で前記撮像部に撮像させる撮像制御手段を更に備える、
請求項１乃至３の何れか１項に記載の計量システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、計量システムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店において、顧客が購入を希望する商品を計量して販売する計量販売（量り売り）が行われている。この量り売りでは、顧客は、任意の量の商品を容器に入れる。そして、顧客は、商品を入れた容器を計量器に載置する。これにより、計量器は、商品の重量に応じた価格を算出する。
【０００３】
計量販売が行われる売り場には、既に計量済みの商品も陳列されていることがある。計量済みの商品は、商品の重量に応じた価格が示されたコードシンボルを有するラベル等が貼り付けられている。従って、顧客は、計量済みの商品を計量する必要はない。しかし、顧客は、未計量の商品と、計量済みの商品とを誤って計量器に載置してしまう場合がある。この場合には、計量器は、未計量の商品と、計量済みの商品との両方の重量を計量してしまう。従って、計量器は、計量済みの商品の重量を含まない、未計量の商品の重量を計量することはできない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、未計量の商品の重量を計量することができる計量システムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の計量システムは、計量部と、撮像部と、識別手段と、読取手段と、第１の算出手段とを備える。前記計量部は、容器と、当該容器に入れられた商品との重量を計量する。前記撮像部は、前記計量部が計量した、前記商品の重量を示す情報を有する商品情報が付された前記容器である第１の容器と、当該商品情報が付されていない前記容器である第２の容器とを有する商品情報とを撮像する。前記識別手段は、前記撮像部が撮像した前記画像に含まれる前記第２の容器の重量を識別する。前記読取手段は、前記撮像部が撮像した前記画像に含まれる前記商品情報から前記重量を読み取る。前記第１の算出手段は、前記計量部が計量した重量と、前記識別手段が識別した前記第２の容器の種類の前記重量と、前記読取手段が前記商品情報から読み取った前記重量とから、前記商品情報が付されていない前記第２の容器に入れられた商品の重量を算出する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係る計量システムを示す外観斜視図である。
【図２】図２は、計量システムのハードウェア構成を示すブロック図である。
【図３】図３は、容器マスタのデータ構成の一例を示す説明図である。
【図４】図４は、計量システムが有する機能構成を示すブロック図である。
【図５】図５は、容器一覧情報の一例を示す説明図である。
【図６】図６は、算出処理の流れを示すフローチャートである。
【図７】図７は、容器識別処理の流れを示すフローチャートである。
【図８】図８は、商品情報読取処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照して、実施形態に係る計量システムについて詳細に説明する。以下に説明する実施形態は、計量システムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の店舗に導入され、惣菜や肉などの商品を量り売りする計量システムへの適用例である。
【０００８】
ここで、図１は、実施形態に係る計量システム１を示す外観斜視図である。図１に示すように、計量システム１は、大別すると、電子秤１０と、プリンタ２０と、カメラ３０とを備える。図１に示す電子秤１０は、容器４０ａ、４０ｂが載置された状態を示している。容器４０ｂには、容器４０ｂに入れられた計量済みの商品に関する商品情報４１ａ、４１ｂを有している。商品情報４１ａは、例えば、バーコードや３次元コード等のコードシンボルで表現された商品ラベルである。商品情報４１ｂは、例えば、半額であることを示す図形で表現されたシールである。なお、商品情報４１ａ、４１ｂの表現方法は、上述した形態に限らない。例えば、商品情報４１ａ、４１ｂの表現方法は、数字や、文字であってもよい。以下、容器４０ａ、４０ｂを区別しない場合には、容器４０と称する。また、商品情報４１ａ、４１ｂを区別しない場合には、商品情報４１と称する。
【０００９】
電子秤１０は、商品の重量を計量する秤である。電子秤１０は、ハウジング１１と、秤皿１２と、第１表示部１３と、第１タッチパネル１４と、キーボード１５と、第２表示部１６と、第２タッチパネル１７とを備える。
【００１０】
ハウジング１１は、電子秤１０が内蔵する制御部１００（図２参照）や計量部１０１（図２参照）等を保護する。電子秤１０は、ハウジング１１の上面全体に重量を計量する商品を載置する秤皿１２を備える。また、電子秤１０は、正面側に第１表示部１３を備える。第１表示部１３は、例えば、店員が参照する液晶ディスプレイなどの表示装置である。第１表示部１３は、指や専用ペンなどで第１表示部１３に表示された表示内容を選択することで操作を入力する第１タッチパネル１４を備える。また、電子秤１０は、第１表示部１３及び第１タッチパネル１４の右側にキーボード１５を備える。キーボード１５は、置数キー等の各種操作を入力するキーを有する。
【００１１】
電子秤１０は、背面側に第２表示部１６を備える。第２表示部１６は、例えば、顧客が参照する液晶ディスプレイなどの表示装置である。第２表示部１６は、指や専用ペンなどで第２表示部１６に表示された表示内容を選択することで操作を入力する第２タッチパネル１７を備える。
【００１２】
プリンタ２０は、ラベルやレシートを発行する印刷装置である。プリンタ２０は、ハウジング２１と、発行口２２とを備える。ハウジング２１は、プリンタ２０が内蔵する印字部（不図示）を保護する。プリンタ２０は、正面側に発行口２２を備える。そして、発行口２２は、印字されたラベルやレシートを排出する。
【００１３】
カメラ３０は、撮像部３１と、撮像部３１を支持する支持部３２とを備える。撮像部３１は、ＣＣＤ（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  >
【００３７】
容器判定部１４１３は、容器検出部１４１１が検出した容器４０が、容器マスタＭ１に登録された容器４０の種類の何れに該当するかを判定する。容器判定部１４１３は、容器類似度算出部１４１２が算出した容器類似度に基づいて、計量部１０１が重量を計量した容器４０の種類を判定する。具体的には、容器判定部１４１３は、容器類似度算出部１４１２が算出した容器類似度の最も高い容器４０の種類が、容器検出部１４１１が検出した容器４０の種類であると判定する。すなわち、容器判定部１４１３は、撮像部３１が撮像した容器識別画像に含まれる容器４０の種類が、容器マスタＭ１における何れの容器の種類に該当するかを識別する。容器判定部１４１３は、識別した容器４０の種類の容器重量を容器マスタＭ１から抽出する。容器判定部１４１３は、抽出した容器重量を、容器一覧情報Ｔ１における容器重量情報として登録する。そして、容器画像処理部１４１０は、容器検出部１４１１が検出した容器４０の各々に対して、容器重量情報を登録する。
【００３８】
商品情報画像処理部１４２０は、撮像部３１が撮像した商品情報読取画像に基づいて、商品情報読取画像に含まれる商品情報４１を読み取る画像処理を実行する。すなわち、読取手段である商品情報画像処理部１４２０は、撮像部３１が撮像した商品情報読取画像に含まれる商品情報４１から重量情報、価格情報、及び価格変更情報を読み取る。
【００３９】
商品情報検出部１４２１は、容器４０の各々に対して、商品情報４１の検出を試みる。撮像部３１は、複数の容器４０を撮像する場合がある。商品情報検出部１４２１は、複数の容器４０が撮像された場合には、検出した商品情報４１が何れの容器４０に係る商品情報４１であるかを識別する必要がある。例えば、商品情報検出部１４２１は、半額を示す商品情報４１が容器４０に貼り付けられている場合に、商品情報４１が貼り付けられた容器４０に入れられた商品を半額にしなければならない。すなわち、商品情報検出部１４２１は、半額を示す商品情報４１が貼り付けられていない容器４０に入れられた商品を半額にしてはならない。そこで、商品情報検出部１４２１は、検出した商品情報４１が何れの容器４０に係る商品情報４１であるかを識別する。具体的には、商品情報検出部１４２１は、容器検出部１４１１が容器識別画像から抽出した一又は複数の容器４０の輪郭線を、商品情報読取画像に重ね合わせる。そして、商品情報検出部１４２１は、検出した商品情報４１が何れの容器４０の輪郭線の内部にあるかを判定する。商品情報検出部１４２１は、検出した商品情報４１を輪郭線の内側におさめる容器４０を、検出した商品情報４１を有する容器４０であると判定する。さらに、商品情報検出部１４２１は、該当する容器４０に割り当てられた検出容器番号を抽出する。商品情報検出部１４２１は、容器検出部１４１１の結果を用いて、商品情報４１の検出を試みている。しかし、この検出方法は、一例であって、他の方法により商品情報４１を検出してもよい。例えば、商品情報検出部１４２１は、容器検出部１４１１と同様に、容器４０の輪郭線を独自に抽出してもよい。
【００４０】
商品情報読取部１４２２は、商品情報検出部１４２１が検出した商品情報４１を読み取る。商品情報読取部１４２２は、種々の方法により、商品情報４１を読み取ることができる。例えば、商品情報読取部１４２２は、商品情報４１がコードシンボルであることを条件に、コードシンボルをデコードすることにより、商品情報４１を読み取る。または、商品情報読取部１４２２は、商品情報４１が数字や文字であることを条件に、ＯＣＲ（Optical  Character  Recognition）により、商品情報４１を読み取る。または、商品情報読取部１４２２は、商品情報４１が図形等であることを条件に、パターンマッチングにより、商品情報４１を読み取る。
【００４１】
商品情報読取部１４２２は、商品情報検出部１４２１が抽出した検出容器番号に関連付けて、読み取った商品情報４１に含まれる各種情報を容器一覧情報Ｔ１に登録する。すなわち、商品情報読取部１４２２は、商品情報検出部１４２１が商品情報４１を検出した容器４０に係る検出容器番号に関連付けて、読み取った商品情報４１に含まれる各種情報を容器一覧情報Ｔ１に登録する。具体的には、商品情報読取部１４２２は、商品情報４１に重量情報が含まれていることを条件に、容器一覧情報Ｔ１に読み取った重量情報を登録する。または、商品情報読取部１４２２は、商品情報４１に価格情報が含まれていることを条件に、容器一覧情報Ｔ１に読み取った価格情報を登録する。または、商品情報読取部１４２２は、商品情報４１に価格変更情報が含まれていることを条件に、容器一覧情報Ｔ１に読み取った価格変更情報を登録する。すなわち、商品情報画像処理部１４２０は、商品情報検出部１４２１が検出した商品情報４１の各々に対して、重量情報と、価格情報と、価格変更情報との登録を試みる処理を実行する。
【００４２】
商品重量算出部１５００は、秤皿１２に載置された未計量の商品の重量を示す未計量商品重量を算出する。すなわち、第１の算出手段である商品重量算出部１５００は、計量制御部１２００が計量した重量と、容器画像処理部１４１０が識別した容器４０の種類の重量と、商品情報画像処理部１４２０が商品情報４１から読み取った重量とから、未計量の商品の重量を算出する。具体的には、商品重量算出部１５００は、容器一覧情報Ｔ１における容器重量情報の合計値を示す容器重量合計値を算出する。商品重量算出部１５００は、計量制御部１２００が計量した重量から容器重量合計値を減算して、容器４０の重量を除いた重量を示す容器除外重量を算出する。さらに、商品重量算出部１５００は、容器一覧情報Ｔ１における重量情報の合計値を示す商品重量合計値を算出する。商品重量算出部１５００は、容器４０の重量を除いた容器除外重量から、商品重量合計値を減算して、未計量の商品の重量を示す未計量商品重量を算出する。
【００４３】
価格算出部１６００は、秤皿１２に載置された商品の価格の合計価格を示す商品価格合計額を算出する。すなわち、第３の算出手段である価格算出部１６００は、商品重量算出部１５００が算出した未計量商品重量と、商品の単位重量あたりの価格とに基づいて、未計量の商品の価格を算出する。具体的には、商品重量算出部１５００は、計量済みの商品の価格の合計価格を示す読取商品価格を算出する。すなわち、商品重量算出部１５００は、容器一覧情報Ｔ１における価格情報に対して、価格変更情報を適用した後の価格の合計価格を示す読取商品価格を算出する。また、商品重量算出部１５００は、未計量の商品の価格の合計価格を示す未計量商品価格を算出する。すなわち、商品重量算出部１５００は、商品重量算出部１５００が算出した重量に、容器４０に入れられた商品の単位重量あたりの単価を乗算して、計量した商品の価格を示す未計量商品価格を算出する。価格算出部１６００は、未計量商品価格と読取商品価格とを加算して商品価格合計額を算出する。ここで、容器４０に入れられた商品の単位重量あたりの単価は、種々の方法により特定される。例えば、単位重量あたりの単価は、第１タッチパネル１４が受け付けた操作に基づいて決定される。または、単位重量あたりの単価は、容器４０の種類ごとに容器４０に入れられた商品の重量あたりの単価を定めるようにしてもよい。
【００４４】
印字制御部１７００は、価格算出部１６００が算出した商品の価格が印字されたレシート等を印字する。
【００４５】
次に、上述した実施形態に係る計量システム１の制御部１００が制御プログラムＰＲに従って実行する算出処理について説明する。算出処理とは、秤皿１２に載置された商品の合計価格を算出する処理である。図６は、実施形態の計量システム１が実行する算出処理の流れを示すフローチャートである。
【００４６】
まず、計量システム１の操作制御部１１００は、秤皿１２に載置された商品の合計価格を算出する操作を受け付けたか否かを判定する（ステップＳ１）。算出する操作を受け付けていないことを条件に（ステップＳ１；Ｎｏ）、計量システム１は、操作を受け付けるまで待機する。
【００４７】
一方、算出する操作を受け付けたことを条件に（ステップＳ１；Ｙｅｓ）、計量システム１の計量制御部１２００は、秤皿１２に載置された物品の重量を計量する（ステップＳ２）。次いで、計量システム１の計量制御部１２００は、重量が有るか否かを判定する（ステップＳ３）。すなわち、計量制御部１２００は、秤皿１２に物品が載置されているか否かを判定する。重量が無いことを条件に（ステップＳ３；Ｎｏ）、計量システム１は、ステップＳ７に移行する。
【００４８】
一方、重量が有ることを条件に（ステップＳ３；Ｙｅｓ）、計量システム１の撮像制御部１３００は、撮像部３１の撮像設定を容器識別画像の撮像用に設定する（ステップＳ４）。次いで、計量システム１の撮像制御部１３００は、撮像部３１に容器識別画像を撮像させる（ステップＳ５）。
【００４９】
次いで、計量システム１は、後述する容器識別処理を実行する（ステップＳ６）。
【００５０】
次いで、計量システム１の撮像制御部１３００は、撮像部３１の撮像設定を商品情報読取画像の撮像用に設定する（ステップＳ７）。次いで、計量システム１の撮像制御部１３００は、撮像部３１に商品情報読取画像を撮像させる（ステップＳ８）。
【００５１】
次いで、計量システム１は、後述する商品情報読取処理を実行する（ステップＳ９）。
【００５２】
次いで、計量システム１の商品重量算出部１５００は、秤皿１２に載置された容器４０の重量の合計を示す容器重量合計値を算出する（ステップＳ１０）。次いで、計量システム１の商品重量算出部１５００は、秤皿１２に載置された未計量の商品の重量を示す未計量商品重量を算出する（ステップＳ１１）。
【００５３】
次いで、計量システム１の商品重量算出部１５００は、未計量の商品の価格の合計価格を示す未計量商品価格を算出する（ステップＳ１２）。次いで、計量システム１の商品重量算出部１５００は、計量済みの商品の価格の合計価格を示す読取商品価格を算出する（ステップＳ１３）。次いで、計量システム１の商品重量算出部１５００は、秤皿１２に載置された商品の価格の合計価格を示す商品価格合計額を算出する（ステップＳ１４）。
【００５４】
以上により、計量システム１は、算出処理を終了する。
【００５５】
次に、上述した実施形態に係る計量システム１の制御部１００が制御プログラムＰＲに従って実行する容器識別処理について説明する。図７は、実施形態の計量システム１が実行する容器識別処理の流れを示すフローチャートである。
【００５６】
まず、計量システム１の容器検出部１４１１は、撮像制御部１３００が撮像した容器識別画像から容器４０を検出する（ステップＳ２１）。次いで、計量システム１の容器検出部１４１１は、検出した容器４０に容器一覧情報Ｔ１における検出容器番号を割り当てる（ステップＳ２２）。
【００５７】
次いで、計量システム１の容器類似度算出部１４１２は、容器検出部１４１１が検出した容器４０の容器特徴量を算出する（ステップＳ２３）。次いで、計量システム１の容器類似度算出部１４１２は、算出した容器特徴量と、容器マスタＭ１が有する容器４０の種類ごとの容器特徴量との容器類似度を算出する（ステップＳ２４）。次いで、計量システム１の容器判定部１４１３は、最も高い容器類似度の容器４０が画像に含まれる容器４０であると判定する（ステップＳ２５）。
【００５８】
次いで、計量システム１の容器判定部１４１３は、判定した容器の種類の容器重量を容器マスタＭ１から抽出する（ステップＳ２６）。次いで、計量システム１の容器判定部１４１３は、抽出した容器重量を、容器一覧情報Ｔ１における容器重量情報として登録する（ステップＳ２７）。
【００５９】
次いで、計量システム１の容器検出部１４１１は、容器識別画像に含まれる全ての容器４０に対して容器識別処理を実行したか否かを判定する（ステップＳ２８）。容器識別画像に含まれる全ての容器４０に対して容器識別処理を実行していないことを条件に（ステップＳ２８；Ｎｏ）、計量システム１の容器検出部１４１１は、ステップＳ２１に移行する。一方、容器識別画像に含まれる全ての容器４０に対して容器識別処理を実行したことを条件に（ステップＳ２８；Ｙｅｓ）、計量システム１は、容器識別処理を終了する。
【００６０】
以上により、計量システム１は、容器識別処理を終了する。
【００６１】
次に、上述した実施形態に係る計量システム１の制御部１００が制御プログラムＰＲに従って実行する商品情報読取処理について説明する。図８は、実施形態の計量システム１が実行する商品情報読取処理の流れを示すフローチャートである。
【００６２】
まず、計量システム１の商品情報検出部１４２１は、商品情報読取画像から商品情報４１を検出したか否かを判定する（ステップＳ３１）。商品情報４１を検出しなかったことを条件に（ステップＳ３１；Ｎｏ）、計量システム１は、商品情報読取処理を終了する。
【００６３】
一方、商品情報４１を検出したことを条件に（ステップＳ３１；Ｙｅｓ）、計量システム１の商品情報検出部１４２１は、何れの容器４０の商品情報４１であるかを識別する（ステップＳ３２）。次いで、計量システム１の商品情報読取部１４２２は、検出した商品情報４１を読み取る（ステップＳ３３）。次いで、計量システム１の商品情報読取部１４２２は、商品情報４１に含まれる各種情報を容器一覧情報Ｔ１に登録する（ステップＳ３４）。
【００６４】
次いで、計量システム１の商品情報検出部１４２１は、商品情報読取画像にある全ての商品情報４１を読み取ったか否かを判定する（ステップＳ３５）。全ての商品情報４１を読み取っていないことを条件に（ステップＳ３５；Ｎｏ）、計量システム１は、ステップＳ３１に移行する。一方、全ての商品情報４１を読み取ったことを条件に（ステップＳ３５；Ｙｅｓ）、計量システム１は、商品情報読取処理を終了する。
【００６５】
以上により、計量システム１は、商品情報読取処理を終了する。
【００６６】
以上のように、本実施形態に係る計量システム１によれば、計量部１０１は、秤皿１２に置かれた容器４０と、容器４０に入れられた商品とを計量する。撮像部３１は、計量部１０１が計量した容器４０と、容器４０に入れられた計量済みの商品に関する商品情報４１とを撮像する。容器画像処理部１４１０は、撮像部３１が撮像した容器識別画像を画像処理することにより、容器４０の種類を識別する。さらに、容器画像処理部１４１０は、識別した容器４０の重量を容器マスタＭ１から抽出する。容器画像処理部１４１０は、容器４０の重量の合計を示す容器重量合計値を算出する。商品情報画像処理部１４２０は、撮像部３１が撮像した商品情報読取画像を画像処理することにより、商品情報４１を読み取る。商品重量算出部１５００は、商品情報画像処理部１４２０が読み取った商品情報４１に重量情報が含まれていることを条件に、計量部１０１が計量した重量から重量情報の合計値と、容器重量合計値とを減算して、未計量の商品の重量を算出する。従って、本実施形態に係る計量システム１は、未計量の商品の重量を計量することができる。
【００６７】
本発明の幾つかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。例えば、上述した実施形態では、本発明を計量システムに適用したが、これに限らず、計量部と、撮像部と、プリンタ等を一体的にハウジング内に有する計量装置にも同様に適用できる。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００６８】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００６９】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００７０】
１  計量システム
１０１  計量部
３１  撮像部
Ｍ１  容器マスタ
１１００  操作制御部
１２００  計量制御部
１３００  撮像制御部
１４００  画像処理部
１５００  商品重量算出部
１６００  価格算出部
１７００  印字制御部
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２０１５−１８４０１３号公報
【図１】
0006679344.tif 000002
【図２】
0006679344.tif 000003
【図３】
0006679344.tif 000004
【図４】
0006679344.tif 000005
【図５】
0006679344.tif 000006
【図６】
0006679344.tif 000007
【図７】
0006679344.tif 000008
【図８】
0006679344.tif 000009