(57)【要約】【課題】  物品と物品の情報を表示するラベルとの位置関係が妥当であるかを判定できる物品管理装置及び物品管理方法を提供する。【解決手段】  実施形態によれば、物品管理装置は、インターフェースとプロセッサとを有する。インターフェースは、物品及びラベルが配置される領域を含む検査範囲を撮影した撮影画像を取得する。プロセッサは、撮影画像に存在する物品の種類及び位置を特定し、撮影画像に存在するラベルの位置を特定し、撮影画像から特定した物品の位置に対して撮影画像から特定したラベルの位置が配置ルールに従った正しい位置であるか否かを判定する。【選択図】図２
2018131331.tif 000002
【特許請求の範囲】
【請求項１】
物品及びラベルが配置される領域を含む検査範囲を撮影した撮影画像を取得するインターフェースと、
前記撮影画像に存在する物品の種類及び位置を特定し、
前記撮影画像に存在するラベルの位置を特定し、
前記撮影画像から特定した物品の位置に対して前記撮影画像から特定したラベルの位置が配置ルールに従った正しい位置であるか否かを判定する、プロセッサと、
を備える物品管理装置。
【請求項２】
前記物品及びラベルが配置される領域は、物品及びラベルを配置する棚であり、
前記配置ルールは、前記棚における物品の状態に応じて物品とラベルとの位置関係を規定するルールを含む、
請求項１に記載の物品管理装置。
【請求項３】
前記プロセッサは、前記配置ルールに基づいて前記撮影画像から特定した物品に対応するラベルを検出するラベル検出領域を特定し、前記ラベル検出領域からラベルを検出する、
請求項１に記載の物品管理装置。
【請求項４】
物品及びラベルが配置される領域を含む検査範囲を撮影した撮影画像を取得するインターフェースと、
前記撮影画像に存在する全ての物品の種類を特定し、
前記撮影画像に存在する全てのラベルの総数を検出し、
前記撮影画像から特定した全ての物品に対応するラベルの数を配置ルールに従って推定し、前記配置ルールに従って推定したラベルの数と前記撮影画像から検出したラベルの総数とが一致するか否かを判定するプロセッサと、
を備える物品管理装置。
【請求項５】
物品及びラベルが配置される領域を含む検査範囲を撮影した撮影画像を取得し、
前記撮影画像に存在する物品の種類及び位置を特定し、
前記撮影画像に存在するラベルの位置を特定し、
前記撮影画像から特定した物品の位置に対して前記撮影画像から特定したラベルの位置が配置ルールに従った正しい位置であるか否かを判定する、
物品管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、物品管理装置及び物品管理方法に関する。
【背景技術】
【０００２】
小売店などの店舗では、商品を陳列棚に配置し、価格等を示すラベル(値札)を各商品の近くに設置することが一般的である。このような運用においては、商品とラベルとの位置関係が不規則になっていると、商品を見た人物が商品とラベルとを紐付けして認識することが難しくなることがある。棚にある物を管理する従来技術としては、本の背表紙に添付した固有ＩＤ(文字やバーコード)を認識し、棚における本の並び順が正しいかを判定するシステムがある。しかしながら、従来技術では、商品などの物品と物品の情報を表示するラベルとの位置関係が妥当であるかを判定することはできない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１０／０１３５５２２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した課題を解決するために、物品と物品の情報を表示するラベルとの位置関係が妥当であるかを判定できる物品管理装置及び物品管理方法を提供する。
【課題を解決するための手段】
【０００５】
実施形態によれば、物品管理装置は、インターフェースとプロセッサとを有する。インターフェースは、物品及びラベルが配置される領域を含む検査範囲を撮影した撮影画像を取得する。プロセッサは、撮影画像に存在する物品の種類及び位置を特定し、撮影画像に存在するラベルの位置を特定し、撮影画像から特定した物品の位置に対して撮影画像から特定したラベルの位置が配置ルールに従った正しい位置であるか否かを判定する。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１実施形態に係る物品管理装置の構成例を概略的に示す図である。
【図２】図２は、第１実施形態に係る物品管理装置の制御系の構成例を示すブロック図である。
【図３】図３は、第１実施形態に係る物品管理装置が検査対象とする陳列棚における複数の商品と複数のラベルとの配置例を示す図である。
【図４】図４は、第１実施形態に係る物品管理装置の動作例を説明するためのフローチャートである。
【図５】図５は、第１実施形態に係る物品管理装置におけるラベル検出処理の動作例を説明するためのフローチャートである。
【図６】図６は、第１実施形態に係る物品管理装置におけるラベル位置判定処理の動作例を説明するためのフローチャートである。
【図７】図７は、第２実施形態に係る物品管理装置の動作例を説明するためのフローチャートである。
【図８】図８は、第３実施形態に係る物品管理装置の動作例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００７】
以下、各実施形態について、図面を参照して説明する。  
（第１実施形態）
まず、第１実施形態に係る物品管理装置について説明する。  
図１は、第１実施形態に係る物品管理装置１の構成例を概略的に示す図である。  
物品管理装置１は、物品と物品の情報を提示するラベルとの配置が妥当な位置関係にあるかをチェックする装置である。例えば、物品管理装置１は、陳列棚（棚）２に配置した各種の物品と各種の物品に対応するラベルとが規定した位置関係であるかを判定する棚管理装置である。すなわち、物品管理装置１が管理の対象とする物品と物品に対応するラベルとは、予め規定する配置ルールに従う位置に配置される。
【０００８】
物品は、種類ごとにまとめて特定の領域内に配置する。例えば、物品は、店舗などに設置した陳列棚２に、種類ごとにまとめて配置する商品である。ラベルは、対応する物品に関する物品情報（物品名、値段、識別情報など）を提示するものである。ラベルは、物品情報を提示するものであれば良い。例えば、ラベルは、物品情報を記載した用紙であっても良いし、物品情報を表示する表示器（電子棚札）であっても良い。また、ラベルは、物品情報を出力するＲＦＩＤ等の電子機器であっても良い。
【０００９】
なお、各実施形態に係る物品管理装置１は、店舗に設置した陳列棚に配置した商品とラベルとの位置関係をチェックするものに限定されるものではない。各実施形態に係る物品管理装置１は、棚などに配置された物品とラベルとの位置関係をチェックするものでれば良い。ただし、以下の各実施形態は、物品が陳列棚２に配置される商品であり、ラベルが対応する商品の商品情報を表示するものとして説明する。
【００１０】
図１に示す構成例において、物品管理装置１は、計算機１１、カメラ１２及び台車１３などを備える。  
計算機１１は、カメラ１２が撮影した画像に基づいて各商品とラベルとの位置関係が規定のルールに適合しているかをチェックする。計算機１１は、各種の入出力用のインターフェースを有する情報処理装置である。計算機１１は、プロセッサがプログラムを実行することにより後述する各種の処理機能を実現する。計算機１１の制御系の構成例については、後に詳述する。
【００１１】
カメラ１２は、商品とラベルとの位置関係をチェックする範囲（検査範囲）の画像を撮影する。カメラ１２は、計算機１１が商品及びラベルを認識できる状態で検査範囲の画像を撮影するものであれば良い。カメラ１２は、検査対象とする商品及びラベルを配置する領域としての陳列棚２を撮影するように構成する。カメラ１２と計算機１１とは、通信可能に接続される。カメラ１２は、計算機１１に対して通信ケーブルを介して接続しても良いし、無線通信により接続しても良い。カメラ１２は、計算機１１からの信号に従って画像を撮影する。カメラ１２は、撮影した画像を計算機１１へ送信する。
【００１２】
台車１３は、計算機１１及びカメラ１２を搭載する。台車１３は、計算機１１及びカメラ１２を搭載した状態で移動する。台車１３は、検査範囲の画像を撮影するようにカメラ１２を移動させる移動機構の一例である。例えば、台車１３は、係員が押すことで移動する。また、台車１３は、計算機１１からの制御指示に応じて自走するものであっても良い。図１に示す構成例では、カメラ１２が支持部材により台車１３に固定され、台車１３が移動することにより検査範囲の画像を撮影する。また、物品管理装置１は、カメラ１２の位置を上下方向に移動させる機構を設けても良い。
【００１３】
なお、物品管理装置１は、カメラ１２が検査範囲全体の画像を撮影するように移動できるものでれば、台車１３を備えなくても良い。例えば、物品管理装置１は、検査範囲となる陳列棚２全体を撮影可能な特定の場所に固定したカメラ１２と計算機１１とにより構成しても良い。また、カメラ１２は、陳列棚２の各部を固定位置から撮影する複数個の撮影部により構成しても良い。また、カメラ１２は、オペレータが自在に移動できる携帯可能なものであっても良い。
【００１４】
また、物品管理装置１は、検査範囲を撮影した撮影画像を取得する機能と撮影画像に基づいて情報処理を行う機能とを有するものであれば良い。物品管理装置１は、図１に示す構成に限定されるものでは無く、例えば、カメラ付きの携帯端末（タブレットＰＣ、スマートフォン、電子カメラ等）などで実現しても良い。カメラ付きの携帯端末であれば、オペレータの操作によって検査範囲の画像を撮影し、撮影画像に基づく処理を行うことができる。
【００１５】
陳列棚２は、複数の商品を配置する棚を形成するフレームを有する。また、陳列棚２は、商品を吊り下げるフックを有するものであっても良い。図１に示す構成例では、陳列棚２は、商品を置くための３段（上段、中段、下段）の棚を形成するフレームを有する。ただし、陳列棚２は、複数種類の商品が配置できるものであれば良く、大きさ、棚の段数、及び、形状などが特定の構成に限定されるものではない。
【００１６】
陳列棚２には、複数種類の商品を種類ごとにまとめて配置する。例えば、陳列棚２には、同一種類の複数の商品が手前から奥に向かって一列又は複数列に並べて配置される。陳列棚２において、各列の先頭（最も手前）の商品はパッケージが視認し易いように配置される。これにより、陳列棚２は、各種の商品のパッケージが人によって視認し易いように配置されたものとなる。
【００１７】
陳列棚２に配置する各種の商品に対しては、商品に関する情報を利用者に提示するためのラベルがそれぞれ配置される。各商品とラベルとは、後述する予め規定される配置ルールに従った位置関係となるように配置される。例えば、陳列棚２上の各種の商品に対応しては、各種の商品に対応するラベルが配置ルールに従う位置に配置される。
【００１８】
次に、物品管理装置１の制御系の構成について説明する。  
図２は、物品管理装置１の構成例を示すブロック図である。  
図２に示すように、物品管理装置１は、計算機１１、カメラ１２、表示装置１５および入力装置１６などを備える。計算機１１は、プロセッサ２１、メモリ２２、記憶部２３、カメラインターフェース（Ｉ／Ｆ）２４、表示装置インターフェース（Ｉ／Ｆ）２５及び入力装置インターフェース（Ｉ／Ｆ）２６などを備える。
【００１９】
プロセッサ２１は、プログラムを実行することにより各種の処理機能を実現する。プロセッサ２１は、例えば、ＣＰＵである。プロセッサ２１は、メモリ２２内の不揮発性メモリ或は記憶部２３に記憶したプログラムを実行することにより後述する各種の処理機能を実現する。  
なお、プロセッサ２１がプログラムを実行することにより実現する後述の処理機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。
【００２０】
メモリ２２は、制御用のデータを記憶する。メモリ２２は、例えば、ＲＯＭおよびＲＡＭなどの記憶装置を含む。ＲＯＭは、制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＡＭは、揮発性のメモリである。ＲＡＭは、処理中のデータなどを一時的に格納する。例えば、ＲＡＭは、プロセッサ２１が実行するアプリケーションプログラムを格納する。また、ＲＡＭは、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００２１】
記憶部２３は、データの書換え可能な不揮発性のメモリを含む。記憶部２３は、例えば、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、又はフラッシュメモリなどにより構成する。記憶部２３は、物品管理装置１の運用用途に応じたプログラム及び種々のデータを格納してもよい。
【００２２】
図２に示す構成例において、記憶部２３は、記憶領域２３ａ、２３ｂ、２３ｃを有する。記憶領域２３ａは、商品を特定（認識）するための情報（商品特定情報）を格納する商品ＤＢである。記憶領域２３ｂは、商品とラベルとの位置関係を規定したルールを示す情報を記憶するルールＤＢである。記憶領域２３ｂは、商品配置計画を示す情報（配置計画情報）を記憶する配置計画ＤＢである。
【００２３】
なお、商品ＤＢ、ルールＤＢおよび配置計画ＤＢは、プロセッサ２１がアクセス可能なものであれば良く、計算機１１の外（外部装置）に設けても良い。例えば、商品ＤＢ、ルールＤＢ、或は、配置計画ＤＢは、プロセッサ２１がアクセス可能な外部装置のメモリに設けても良い。商品ＤＢ、ルールＤＢ、或は、配置計画ＤＢを外部装置が有するメモリに設ける場合、計算機１１は、外部装置と通信するためのインターフェースを具備するものとする。
【００２４】
商品ＤＢとしての記憶領域２３ａに記憶する商品特定情報は、撮影画像から商品を特定するための情報である。記憶領域（商品ＤＢ）２３ａには、認識対象とする全ての商品に対する商品特定情報が登録される。商品特定用情報は、商品を一意に特定する情報（識別情報）と撮影画像から商品を認識するために必要な情報（特徴情報）とを含む。識別情報は、商品名、商品ＩＤ、バーコードなどの商品の種類又は商品を一意に特定する固有情報である。特徴情報は、画像からの商品の認識及び検出に必要な情報である。例えば、特徴情報は、商品の認識処理に用いる処理方式（例えば、ＳＩＦＴ或はＨＯＧ）に応じた特徴量などの情報である。また、特徴情報としては、商品の画像データを記憶しても良いし、商品の３Ｄデータなどを含んでも良い。
【００２５】
ルールＤＢとしての記憶領域２３ｂは、商品とラベルとの位置関係を規定する配置ルールを示す情報を記憶する。記憶領域（ルールＤＢ）２３ｂが記憶する配置ルールは、商品の種類、商品の状態、或は、棚の状態などに応じて、商品と商品に対応するラベルとの位置関係を規定したルールである。配置ルールは、運用形態に応じて規定されるものである。配置ルールの例については、後述するものとする。
【００２６】
配置計画ＤＢとしての記憶領域２３ｃに記憶する情報は、陳列棚２に商品およびラベルを配置する計画を示す情報である。記憶領域（配置計画ＤＢ）２３ｃには、陳列棚２に配置する商品と各商品の位置と各商品に対応するラベルの位置とを示す商品配置計画情報（例えば、Ｐｌａｎｏｇｒａｍ  Ｍａｓｔｅｒ）を記憶する。商品配置計画情報は、配置される商品と各商品が配置される座標と各商品に対応するラベルが配置される座標とを対応付けた情報である。なお、商品配置計画情報は、運用形態に応じて規定されるものであり、適宜更新されてもよい。
【００２７】
カメラインターフェース２４は、カメラ１２と通信するインターフェースである。たとえば、カメラインターフェース２４は、プロセッサ２１からの信号に応じてカメラ１２に画像を撮影させる信号を送信する。また、カメラインターフェース２４は、カメラ１２が撮影した画像をプロセッサ２１へ送信する。たとえば、カメラインターフェース２４は、ＵＳＢ接続をサポートするインターフェースであってもよい。
【００２８】
表示装置インターフェース（表示Ｉ／Ｆ）２５は、表示装置１５に接続する。表示Ｉ／Ｆ２５は、プロセッサ２１と表示装置１５との間のデータの入出力を中継する。表示装置１５は、表示Ｉ／Ｆ２５を介してプロセッサ２１から供給される表示制御に基づいて画面を表示する。表示装置１５は、表示パネルと表示パネルに画面を表示させる駆動回路とを備える。表示パネルは、例えば液晶ディスプレイ、或は有機ＥＬディスプレイなどの表示装置である。
【００２９】
入力装置インターフェース（入力Ｉ／Ｆ）２６は、入力装置１６に接続する。入力Ｉ／Ｆ２６は、プロセッサ２１と入力装置１６との間のデータの入出力を中継する。入力装置１６は、ユーザが操作部材を用いて入力する情報を入力Ｉ／Ｆ２６を介してプロセッサ２１へ供給する。入力装置１６の操作部材は、例えば、タッチセンサ、キーボード、及びテンキーなどである。タッチセンサは、例えば、抵抗膜式タッチセンサ、または静電容量式タッチセンサ等である。タッチセンサは、表示装置１５の表示パネルと一体にタッチスクリーンとして構成しても良い。
【００３０】
次に、配置ルールについて説明する。  
配置ルールは、商品とラベルとの位置関係を規定する情報である。配置ルールは、記憶領域（ルールＤＢ）２３ｂに記憶する。なお、記憶領域（ルールＤＢ）２３ｂは、物品管理装置１のプロセッサ２１がアクセス可能な媒体であれば良い。配置ルールは、商品の置き方（直置き、吊り下げ等）、置く位置（棚の位置）、同一種類の商品の配置状態（重ね置き、複数列置き）などの商品の状態に応じて各商品に対するラベルの位置を規定する。また、配置ルールは、棚の状態（種類）に応じて各商品に対するラベルの位置を規定するものであっても良い。また、配置ルールは、商品の種類ごとに商品に対するラベルの位置を規定するものであっても良い。このような配置ルールは、運用形態に応じて適宜規定される。
【００３１】
図３は、陳列棚２における複数種類の商品と複数種類のラベルとの配置例を示す図である。  
なお、図３に示す配置例において、各ラベルＲａ〜Ｒｈは、それぞれ商品Ａ〜Ｈに対応し、各商品Ａ〜Ｈに関する情報を表示するラベルであるものとする。  
図３に示すラベルの配置例は、以下のルール１〜５に従って商品Ａ〜Ｈに対応するラベルＲａ〜Ｒｈを配置した例である。  
ルール１：最下段以外の棚に直置きされた商品に対しては、商品の下側（下側のフレーム上）にラベルを配置する。  
ルール２：最下段以外の棚に積み重ねて配置された商品に対しては、一番下にある商品の下側（下側のフレーム上）に１つのラベルを配置する。  
ルール３：吊り下げ商品に対しては、列ごとに商品の上側にラベルを配置する。（又は、吊り下げ商品の棚（図３に示す例では中段）の商品には商品の真上にラベルを配置する）。  
ルール４：最下段の直置きされた商品に対しては、商品の上側にラベルを配置する（上側のフレームからラベルを吊り下げる）。  
ルール５：吊り下げ商品を除いて、複数列に配置されている同一種類の商品に対しては、複数列の中央位置を基準に１つのラベルを配置する。
【００３２】
図３に示す配置例において、商品Ａは、最上段の棚（最下段以外の棚）に２列で配置される。従って、商品Ａに対応するラベルＲａは、ルール１及びルール５を適用することにより領域３１に配置する。また、商品Ｂは、最上段（最下段以外の棚）に積み重ねて配置される。従って、商品Ｂに対応するラベルＲｂは、ルール１及びルール２を適用することにより領域３２に配置する。商品Ｃは、最上段（最下段以外の棚）に１列で配置される。従って、商品Ｃに対応するラベルＲｃは、ルール１を適用することにより領域３３に配置する。
【００３３】
商品Ｄは、吊り下げ商品である（吊り下げ商品の棚である中段に配置される）。従って、商品Ｄに対応するラベルＲｄは、ルール３を適用することにより領域３４に配置する。商品Ｅは、吊り下げ商品である（吊り下げ商品の棚（中段）に配置される）。従って、商品Ｅに対応するラベルＲｅは、ルール３を適用することにより領域３５に配置する。商品Ｆは、吊り下げ商品である（吊り下げ商品の棚（中段）に配置される）。従って、商品Ｆに対応するラベルＲｆは、ルール３を適用することにより商品Ｆの各列に対応する領域３６、３７にそれぞれ配置する。
【００３４】
また、商品Ｇは、最下段に３列で配置される。従って、商品Ｇに対応するラベルＲｇは、ルール４及びルール５を適用することにより領域３８に配置する。また、商品Ｈは、最下段に１列で配置される。従って、商品Ｈに対応するラベルＲｈは、ルール４を適用することにより領域３９に配置する。
【００３５】
上記のように、配置ルールは、商品の状態又は棚の状態に応じた商品とラベルとの位置関係を規定する。また、配置ルールは、商品の種類ごとに商品とラベルとの位置関係を規定するものであっても良い。図２に示す構成例では、物品管理装置１の計算機１１が具備する記憶部２３のルールＤＢ２３ｂに配置ルールが記憶される。物品管理装置１のプロセッサ２１は、ルールＤＢ２３ｂの配置ルールに基づいて、撮影画像から特定する商品に対する正しいラベルの位置を特定できる。すなわち、物品管理装置１は、撮影画像に存在する各商品に対するラベルの位置関係がルールＤＢ２３ｂの配置ルールに適合しているかを判定できる。また、物品管理装置１は、配置ルールを参照することにより、撮影画像における商品の位置からラベルがあるべき領域（ラベルの検出領域）を特定することも可能となる。
【００３６】
次に、第１の実施形態に係る物品管理装置１の動作例について説明する。  
図４は、第１の実施形態に係る物品管理装置１の動作例を説明するためのフローチャートである。  
物品管理装置１において、計算機１１は、カメラ１２が撮影する検査範囲の撮影画像に基づいて商品とラベルとの位置関係をチェックする処理を実行する。まず、計算機１１のプロセッサ２１は、カメラ１２に対して検査範囲を撮影する指示を送る。カメラ１２は、プロセッサ２１からの指示に応じて画像を撮影する。例えば、カメラ１２は、台車１３などの移動に伴って撮影領域を移動させながら検査範囲となる陳列棚２全体の画像を撮影する。また、カメラ１２は、撮影領域を移動させながら検査範囲全体をカバーするような複数の撮影画像を撮影するようにしても良い。カメラ１２は、撮影した撮影画像をカメラＩ／Ｆ２４を介して計算機１１へ供給する。
【００３７】
計算機１１のプロセッサ２１は、カメラＩ／Ｆ２４によりカメラ１２が撮影する撮影画像を取得する（ＡＣＴ１１）。例えば、撮影領域を移動させながら撮影した複数の撮影画像を取得する場合、プロセッサ２１は、取得する複数の撮影画像から検査範囲となる陳列棚２全体の画像（検査範囲の撮影画像）を生成する。
【００３８】
検査範囲の撮影画像を取得すると、プロセッサ２１は、当該撮影画像における商品を特定する商品特定処理を実行する（ＡＣＴ１２）。商品特定処理において、プロセッサ２１は、取得した撮影画像において、商品の種類、及び、商品が配置されている位置を特定する。例えば、プロセッサ２１は、撮影画像からＳＩＦＴ（Ｓｃａｌｅ  Ｉｎｖａｒｉａｎｔ  Ｆｅａｔｕｒｅ  Ｔｒａｎｓｆｏｒｍ）などの局所特徴量を抽出し、商品特定情報のＳＩＦＴ情報とマッチングすることにより商品と商品位置とを特定する。また、プロセッサ２１は、特徴点マッチング、テンプレートマッチング、３Ｄマッチング、特徴量マッチング、文字列マッチング、数列マッチングなどによって商品を特定して良い。ただし、商品特定処理は、上述したような特定の方法に限定されるものではない。
【００３９】
撮影画像に対する商品特定処理を実行すると、プロセッサ２１は、撮影画像からラベルを検出するラベル検出処理を行う（ＡＣＴ１３）。プロセッサ２１は、ラベル検出処理において、各種の商品に対応するラベルが撮影画像のどこにあるのかを特定する。ラベル検出処理は、撮影画像からラベルの位置を検出できる処理であれば良い。なお、ラベル検出処理の詳細な動作例については後述する。
【００４０】
撮影画像からラベルを検出すると、プロセッサ２１は、商品の位置とラベルの位置との位置関係が規定の配置ルールに従っているかを判定するラベル位置判定処理を実行する（ＡＣＴ１４）。ラベル位置判定処理は、撮影画像から特定した商品に対してラベルが当該商品に適用する配置ルールに従った正しい位置に配置されているかを判定する処理である。なお、ラベル位置判定処理の動作例については後述する。
【００４１】
ラベル位置判定処理により商品に対してラベルが正しい位置にないと判定した場合（ＡＣＴ１５、ＮＯ）、プロセッサ２１は、ラベルの位置が正しい位置ではないことを報知するアラートを出力する（ＡＣＴ１６）。例えば、プロセッサ２１は、アラートとして、表示装置１５にラベル位置が正しくない旨を表示する。プロセッサ２１は、どの商品（又はどこにある商品）に対するラベルの位置が正しい位置でないかを表示するようにしても良い。また、プロセッサ２１は、アラームにより警告音を発しても良い。
【００４２】
各商品に対してラベルが正しい位置にあると判定した場合（ＡＣＴ１５、ＹＥＳ）、又は、アラートを出力した場合、プロセッサ２１は、ラベル位置判定処理を終了する。ラベル位置判定処理が終了すると、プロセッサ２１は、撮影画像における各商品の配置が配置計画の通りであるかを判定する（ＡＣＴ１７）。プロセッサ２１は、記憶領域２３ｃに記憶する配置計画に基づいて、撮影画像から検出した各商品が計画通りの配置となっているかを判定する。また、プロセッサ２１は、記憶領域（配置計画ＤＢ）２３ｃに記憶する配置計画に基づいて、撮影画像から検出したラベルの位置についても計画通りとなっているかを判定するようにしても良い。
【００４３】
撮影画像における商品の配置が配置計画の通りでないと判定した場合（ＡＣＴ１８、ＮＯ）、プロセッサ２１は、商品の配置が計画に沿っていないことを報知するアラートを出力する（ＡＣＴ１９）。例えば、プロセッサ２１は、アラートとして、表示装置１５に商品又はラベルの配置が計画通りでない旨を表示する。また、プロセッサ２１は、商品の配置計画に従っていない商品又はラベルを示す情報を表示するようにしても良い。また、プロセッサ２１は、アラームにより警告音を発しても良い。  
なお、配置計画に基づく商品の配置位置のチェックを実施しない場合、ＡＣＴ１７−１９の処理は省略しても良い。また、ＡＣＴ１７−１９の処理は、オペレータの指示に応じて実施するようにしても良い。
【００４４】
以上の処理が終了すると、プロセッサ２１は、処理結果を出力する（ＡＣＴ２０）。例えば、プロセッサ２１は、ラベル位置判定処理の結果及び配置計画に基づく商品の配置位置のチェック結果等を含む処理結果を表示装置１５に表示する。また、プロセッサ２１は、上記のような処理結果を通信可能な外部装置へ送信するようにしても良い。
【００４５】
次に、物品管理装置１によるラベル検出処理の動作例について説明する。  
図５は、第１の実施形態に係る物品管理装置１によるラベル検出処理の動作例を説明するためのフローチャートである。  
ラベル検出処理は、例えば、上述したＡＣＴ１３の処理として実行される。ラベル検出処理は、撮影画像からラベルの位置を検出するものであれば良く、種々の処理方法が適用可能である。ここでは、プロセッサ２１は、撮影画像から特定した商品の種類ごとに対応するラベルを検出する処理例について説明する。
【００４６】
撮影画像に対する商品特定処理を実行した後、プロセッサ２１は、撮影画像において特定した商品からラベルの検出対象とする商品を選出する（ＡＣＴ３１）。ここでは、商品の種類ごとにラベルが配置される運用を想定しているため、１種類の商品を選出するものとする。１種類の商品を選出すると、プロセッサ２１は、特定した商品の位置を基準として、撮影画像におけるラベルの検出領域を設定する（ＡＣＴ３２）。例えば、プロセッサ２１は、対象とする商品の位置を基点とした所定範囲の領域（例えば、商品の下側および上側の領域）をラベルの検出領域に設定しても良い。
【００４７】
また、プロセッサ２１は、対象とする商品に適用する配置ルールを参照してラベルの検出領域を設定しても良い。配置ルールを参照してラベルの検出領域を設定する場合、プロセッサ２１は、ルールＤＢ２３ｂから当該商品に適用する配置ルールを取得する。当該商品に適用する配置ルールを取得すると、プロセッサ２１は、撮影画像における当該商品の位置と取得した配置ルールとに基づいてラベルが配置されるべき領域を推定する。プロセッサ２１は、配置ルールに基づいて推定したラベルが配置されるべき領域を含む領域をラベルの検出領域に設定する。
【００４８】
ラベルの検出領域を設定すると、プロセッサ２１は、撮影画像中に設定したラベルの検出領域においてラベルを抽出（検出）するラベル抽出処理を行う（ＡＣＴ３３）。ラベル抽出処理の方法は、特定の方法に限定されるものではない。例えば、プロセッサ２１は、各種のラベルを特定するための情報（ラベル特定情報）を用いてラベル抽出処理を実施するようにしても良い。この場合、ラベル特定情報は、各種のラベルに対する画像サンプル、或は、ＳＩＦＴやＨＯＧ（Ｈｉｓｔｏｇｒａｍ  ｏｆ  Ｏｒｉｅｎｔｅｄ  Ｇｒａｄｉｅｎｔｓ）のような局所的な特徴量などの情報である。これらのラベル特定情報は、記憶部２３に記憶しておくようにして良い。
【００４９】
ラベル抽出処理によってラベルの検出領域からラベルを抽出した場合（ＡＣＴ３４、ＹＥＳ）、プロセッサ２１は、抽出したラベルの内容を認識するラベル認識処理を行う（ＡＣＴ３５）。ラベル認識処理は、検出したラベルの内容（ラベルが表示する情報）が対応する商品を特定できる情報を認識できる処理であれば良い。例えば、プロセッサ２１は、ラベルが表示する文字列をＯＣＲすることによりラベルの内容を認識する。また、プロセッサ２１は、ラベルが表示するバーコードをデコードすることによりラベルの内容を認識しても良い。また、プロセッサ２１は、ラベルに埋め込んだＲＦＩＤから情報を読み取るＲＦＩＤリーダに接続し、ＲＦＩＤリーダが読取る情報によりラベルの内容を認識しても良い。なお、ラベルの内容をチェックしない運用形態である場合（例えば、ラベルの位置のみをチェックする運用形態である場合）、ＡＣＴ３５の処理は省略して良い。
【００５０】
検出したラベルに対する認識処理の結果が得られた場合、又は、ラベルが検出できなかった場合（ＡＣＴ３４、ＮＯ）、プロセッサ２１は、処理結果を記憶部２３又はメモリ２２に記憶する（ＡＣＴ３６）。この処理結果は、ＡＣＴ３１で選出した商品に対応するラベル検出処理の結果である。この処理結果は、撮影画像から検出（抽出）したラベルの位置を示す情報、及び、検出したラベルに対する認識処理結果を示す情報を含む。
【００５１】
選出した商品に対応する処理結果を記憶すると、プロセッサ２１は、撮影画像から特定した全種の商品に対するラベルの検出が終了したかを判断する（ＡＣＴ３７）。全種の商品に対するラベルの検出が終了していないと判断した場合（ＡＣＴ３７、ＮＯ）、プロセッサ２１は、ＡＣＴ３１へ戻り、次の商品に対するラベル検出処理を実行する。また、全種の商品に対するラベルの検出が終了したと判断した場合（ＡＣＴ３７、ＹＥＳ）、プロセッサ２１は、当該撮影画像に対するラベル検出処理を終了する。  
以上の処理により、計算機１１のプロセッサ２１は、撮影画像から特定した全種類の商品に対応するラベル検出処理の処理結果を記憶部２３に記憶する。
【００５２】
次に、物品管理装置１によるラベル位置判定処理の動作例について説明する。  
図６は、第１の実施形態に係る物品管理装置１によるラベル位置判定処理の動作例を説明するためのフローチャートである。  
ラベル位置判定処理は、例えば、上述したＡＣＴ１４の処理として実行される。ラベル位置判定処理は、撮影画像から特定した商品に対して対応するラベルが正しい位置にあるかを判定する処理であれば良く、種々の処理方法が適用可能である。ここでは、プロセッサ２１は、撮影画像から特定した商品の種類ごとに対応するラベルの位置が配置ルールに従う正しい位置であるかを判定する処理例について説明する。
【００５３】
まず、プロセッサ２１は、撮影画像から特定した商品のうち１種類の商品を選出する（ＡＣＴ４１）。商品を選出すると、プロセッサ２１は、選出した商品に適用する配置ルールをルールＤＢ２３ｂから取得する（ＡＣＴ４２）。配置ルールを取得すると、プロセッサ２１は、撮影画像における選出した商品の状態を特定する（ＡＣＴ４３）。ここで、プロセッサ２１は、配置ルールを適用するための商品の状態を特定する。例えば、図３に示す配置ルールを適用する場合、プロセッサ２１は、当該商品について、配置されている段、置き方（吊下げか直置きか）、複数列か、積み重ねか等を商品の状態として特定する。
【００５４】
商品の状態を特定すると、プロセッサ２１は、配置ルールに従って商品の状態に応じた正しいラベルの位置を特定する（ＡＣＴ４４）。例えば、プロセッサ２１は、図３に示す配置ルールに従えば、商品Ａについては領域３１を正しいラベルの位置として特定する。  
配置ルールに従って正しいラベルの位置を特定すると、プロセッサ２１は、撮影画像から検出したラベルの位置を取得する（ＡＣＴ４５）。例えば、プロセッサ２１は、上述したラベル検出処理によって撮影画像から検出した当該商品に対応するラベルの位置を示す情報を記憶部２３（又はメモリ２２）から読み出す。また、プロセッサ２１は、ＡＣＴ４５において、当該商品に対応するラベル検出処理として上述したＡＣＴ３２−３６の処理を実行するようにしても良い。
【００５５】
撮影画像から検出したラベルの位置を取得すると、プロセッサ２１は、検出したラベルの位置が当該商品に対して正しいラベルの位置にあるかを判定する位置の正否判定を行う（ＡＣＴ４６）。ここで、プロセッサ２１は、撮影画像から検出したラベルの位置が、ルールに従って特定した正しいラベルの位置と一致するか否かにより位置の正否を判定する。また、プロセッサ２１は、特定した正しいラベルの位置を元に設定する許容範囲内に、検出したラベルの位置があるか否かにより位置の正否を判定しても良い。
【００５６】
また、プロセッサ２１は、検出したラベルの位置との比較対象となる、ルールに従って特定する正しいラベルの位置を補正しても良い。例えば、プロセッサ２１は、撮影画像から陳列棚２のフレームを検出し、フレームの位置に応じてルールに従って特定する正しいラベルの位置を補正しても良い。実際の運用形態では、ラベルが陳列棚２のフレームに取り付けられることが多い。このため、フレームによって正しいラベルの位置を補正することにより、実際の陳列棚２の状態に応じた位置判定が可能となる。
【００５７】
また、プロセッサ２１は、撮影画像の状態に応じて、ルールに従って特定する正しいラベルの位置を補正するようにしても良い。例えば、プロセッサ２１は、撮影画像から撮影方向あるいは撮影距離などを判別し、判別した撮影方向あるいは撮影距離などに応じてルールに従って特定する正しいラベルの位置を補正しても良い。
【００５８】
撮影画像から検出したラベルの位置の正否を判定すると、プロセッサ２１は、さらに、検出したラベルの内容が正しい内容であるかを判定する内容の正否判定を行う（ＡＣＴ４７）。プロセッサ２１は、撮影画像から検出したラベルの内容が選出した商品の情報と整合一致するか否かにより内容の正否を判定する。例えば、プロセッサ２１は、上述したラベル検出処理におけるラベル認識処理の結果と当該商品の情報とが整合するか否かにより正否を判定する。つまり、プロセッサ２１は、内容の正否判定によって、撮影画像から特定した商品に対応する位置にあるラベルが、当該商品に対応する情報を表示するものであるかを確認する。
【００５９】
商品に対するラベルの位置及び内容の正否判定が終了すると、プロセッサ２１は、処理結果を示す情報を記憶部２３又はメモリ２２に記憶する（ＡＣＴ４８）。処理結果は、選出した商品に対するラベル位置判定処理の結果として、位置の正否判定の結果と内容の正否判定の結果とを含む。  
選出した商品に対するラベル位置判定処理の結果を記憶すると、プロセッサ２１は、撮影画像から特定した全商品に対するラベル位置判定処理が終了したかを判断する（ＡＣＴ４９）。全商品に対するラベル位置判定処理が終了していないと判断した場合（ＡＣＴ４９、ＮＯ）、プロセッサ２１は、ＡＣＴ４１へ戻り、次の商品に対するラベル位置判定処理を行う。また、全商品に対する位置判定処理が終了したと判断した場合（ＡＣＴ４９、ＹＥＳ）、プロセッサ２１は、当該撮影画像に対するラベル位置判定処理を終了する。
【００６０】
以上のように、第１の実施形態に係る物品管理装置は、商品とラベルとを配置する配置領域を含む検査範囲を撮影した撮影画像を取得する。物品管理装置は、取得した撮影画像から商品の種類と位置とを特定する。物品管理装置は、取得した撮影画像において特定した商品に対応するラベルの位置を特定する。物品管理装置は、撮影画像から特定した商品とラベルとが配置ルールに従った位置関係であるか否かを判定する。
【００６１】
このような第１実施形態によれば、商品及びラベルを配置する陳列棚を撮影することで陳列棚に配置した商品とラベルとが正しい位置関係にあるかを確認できる。また、物品管理装置は、撮影画像から特定した商品とラベルとの位置関係の妥当性を配置ルールに従って判定する。このため、第１実施形態によれば、商品計画図などの情報が無くても、商品とラベルとが正しい位置関係に配置されているかを確認できる。
【００６２】
また、物品管理装置は、商品とラベルとの位置関係が正しくないと判定した場合、ラベルの位置に問題がある旨、又は配置位置に問題がある個所等を指摘する警告を行う。このような物品管理装置によれば、商品とラベルとの位置関係に問題があること、或は、商品とラベルとの位置関係に問題がある箇所などを明確に報知できる。  
また、物品管理装置は、ラベルが示す情報を認識し、特定した商品と当該商品に対応するラベルとが整合しているかを確認しても良い。このような物品管理装置によれば、商品計画図などが無くても、各商品に対して当該商品の情報を表示するラベルが正しく配置されていることを確認できる。
【００６３】
また、物品管理装置は、商品の状態に応じた配置ルールを参照し、撮影画像から特定した商品の状態に基づいて商品とラベルとの位置の妥当性を判定する。これにより、物品管理装置は、商品の状態に応じたラベルの位置を正確に判定することができる。例えば、上述した物品管理装置は、特定した商品の状態として商品の置き方（吊り下げか、直置きかなど）を判定し、商品の置き方に応じてラベルの位置を判定する。これにより、物品管理装置は、商品の置き方に応じたラベルの位置を正確に判定することができる。
【００６４】
また、物品管理装置は、特定した商品を配置する棚に対して配置ルールを設定しても良い。例えば、最下段は商品の上側にラベルを配置し、中段は吊り下げの配置位置として商品の上側にラベルを配置する等の配置ルールを設定することできる。これにより、物品管理装置は、棚に応じたラベルの位置を正確に判定することもできる。
【００６５】
また、物品管理装置は、撮影画像から特定した商品の位置から配置ルールに基づいてラベルの検出領域を特定し、ラベルの検出領域に限ってラベル検出を行っても良い。これにより、物品管理装置は、撮影画像における商品の位置に基づくラベルの検出精度を向上或は高速化を実現できる。また、物品管理装置は、ラベル検出処理において、撮影画像から棚のフレームを検出し、フレームの位置に基づいてラベルの検出領域を限定しても良い。例えば、物品管理装置は、フレーム上に配置するラベルはフレーム領域内にラベル検出領域を限定し、フレームに吊下げるラベルはフレームの下側にラベル検出領域を限定する。これにより、物品管理装置は、配置ルールに則ってラベルの検出領域の特定精度を向上できる。
【００６６】
また、物品管理装置は、商品とラベルとの位置関係をチェックするとともに、商品配置計画図に基づいて、陳列棚における商品の位置及び／又はラベルの位置を確認しても良い。これにより、物品管理装置は、個々の商品とラベルとの位置関係だけでなく、棚全体における商品の位置及び／又はラベルの位置が計画どおりかを確認することができる。
【００６７】
（第２実施形態）
次に、第２実施形態について説明する。  
第２実施形態に係る物品管理装置１´は、撮影画像から特定する全商品に対応付けて推定するラベル数と撮影画像から実際に検出するラベル数とが整合するか判定する。第２の実施形態に係る物品管理装置１´は、図１及び図２を参照して説明した第１の実施形態で説明した物品管理装置１と同様なハードウエア構成で実現できる。このため、第２の実施形態に係る物品管理装置１´におけるハードウエアの構成については、詳細な説明を省略するものとする。
【００６８】
図７は、第２実施形態に係る物品管理装置１´の動作例を説明するためのフローチャートである。  
第２実施形態に係る物品管理装置１´において、計算機１１は、カメラ１２が撮影する撮影画像におけるラベルの総数をチェックする処理を実行する。計算機１１のプロセッサ２１は、カメラ１２に検査範囲の撮影を指示し、カメラＩ／Ｆ２４によりカメラ１２が撮影する撮影画像を取得する（ＡＣＴ６１）。ここで、プロセッサ２１は、検査範囲となる陳列棚２全体の撮影画像を取得する。検査範囲の撮影画像を取得すると、プロセッサ２１は、当該撮影画像における商品を特定する商品特定処理を実行する（ＡＣＴ６２）。商品特定処理において、プロセッサ２１は、取得した撮影画像に存在する全ての商品の種類及び位置を特定する。なお、ＡＣＴ６１及び６２の処理は、第１の実施形態で説明したＡＣＴ１１及び１２と同様な処理であって良い。
【００６９】
撮影画像に存在する全ての商品を特定すると、プロセッサ２１は、ルールＤＢ２３ｂから配置ルールを取得する。プロセッサ２１は、取得する配置ルールに基づいて撮影画像に存在する各商品に対して配置すべきラベルを推定し、撮影画像に存在すべきラベルの数を推定する（ＡＣＴ６３）。商品が正確に特定されていれば、特定した商品から推定するラベル数は、撮影画像に存在すべきラベル数の理論値（配置ルールに従って配置されるべきラベル数）となる。ここでは、撮影画像から特定した商品と配置ルールとに基づいて推定するラベル数を、推定ラベル数と称するものとする。
【００７０】
推定ラベル数を特定すると、プロセッサ２１は、当該撮影画像から当該撮影画像に存在する全てのラベルを検出するラベル検出処理を実行する（ＡＣＴ６４）。ここでは、プロセッサ２１は、例えば、撮影画像全体を検出領域として、撮影画像に存在する全てのラベルを検出するものとする。  
撮影画像全体に対するラベルの検出が終了すると、プロセッサ２１は、撮影画像から実際に検出したラベルの総数を計数する（ＡＣＴ６５）。撮影画像から検出したラベルの総数は、撮影画像の撮影範囲に実在するラベル数である。ここでは、撮影画像全体から検出したラベルの総数を検出ラベル数と称するものとする。
【００７１】
検出ラベル数が確定すると、プロセッサ２１は、特定した商品から推定したラベル数（推定ラベル数）と検出ラベル数とが一致するか否かを判断する（ＡＣＴ６６）。  
推定ラベル数と検出ラベル数とが一致する場合（ＡＣＴ６６、ＹＥＳ）、プロセッサ２１は、撮影画像に存在する商品に対するラベルの数が整合していると判断する。推定ラベル数と検出ラベル数とが一致する場合、プロセッサ２１は、処理結果として撮影画像（撮影範囲）内のラベル数が正常である旨を表示装置１５に表示して処理を終了する。また、プロセッサ２１は、特定した商品から推定したラベル数と実際に検出したラベル数とを表示装置１５に表示するようにしても良い。
【００７２】
また、推定ラベル数と検出ラベル数とが一致しない場合（ＡＣＴ６６、ＮＯ）、プロセッサ２１は、撮影画像に存在する商品に対するラベルの数が不整合であると判断する。推定ラベル数と検出ラベル数とが一致しない場合、プロセッサ２１は、商品に対するラベル数が不整合である旨のアラートを報知する（ＡＣＴ６７）。例えば、プロセッサ２１は、アラートとして、商品に対するラベル数が整合していない旨の警告を表示装置１５に表示する。また、プロセッサ２１は、特定した商品から推定したラベル数と実際に検出したラベル数とを表示するようにしても良い。また、プロセッサ２１は、アラームを発しても良い。
【００７３】
以上のように、第２実施形態に係る物品管理装置は、撮影画像において全ての商品を特定し、特定した全商品に対応するラベル数を配置ルールに基づいて推定する。物品管理装置は、撮影画像において全てのラベルを検出し、撮影画像から検出したラベル数を計数する。物品管理装置は、推定したラベル数と検出したラベル数とが一致しない場合にアラートを発生させる。このような物品管理装置によれば、ユーザは、撮影画像におけるラベル数が正しいかを確認できる。
【００７４】
（第３実施形態）
次に、第３実施形態について説明する。  
第３実施形態に係る物品管理装置１´´は、撮影画像において、各商品とラベルとの位置関係の妥当性の判定と推定ラベル数と検出ラベル数との整合性の判定とを行う。第３実施形態に係る物品管理装置１´´は、図１及び図２を参照して説明した第１実施形態で説明した物品管理装置１と同様なハードウエア構成で実現できる。このため、第３実施形態に係る物品管理装置１´´におけるハードウエアの構成については、詳細な説明を省略するものとする。
【００７５】
図８は、第３実施形態に係る物品管理装置１´´の動作例を説明するためのフローチャートである。  
第３実施形態に係る物品管理装置１´´の計算機１１は、カメラ１２の撮影画像に基づく各商品とラベルとの位置関係のチェックとラベル数のチェックとを実行する。計算機１１のプロセッサ２１は、カメラ１２に検査範囲の撮影を指示し、カメラＩ／Ｆ２４によりカメラ１２が撮影する撮影画像を取得する（ＡＣＴ８１）。ここで、プロセッサ２１は、検査範囲となる棚全体の撮影画像を取得する。検査範囲の撮影画像を取得すると、プロセッサ２１は、当該撮影画像における商品を特定する商品特定処理を実行する（ＡＣＴ８２）。商品特定処理において、プロセッサ２１は、取得した撮影画像に存在する全ての商品の種類及び位置を特定する。なお、ＡＣＴ８１及び８２の処理は、第１実施形態で説明したＡＣＴ１１及び１２と同様な処理であっても良い。
【００７６】
撮影画像に存在する全ての商品を特定すると、プロセッサ２１は、撮影画像からラベルを検出するラベル検出処理を行う（ＡＣＴ８３）。ＡＣＴ８３のラベル検出処理は、撮影画像から各商品に対応するラベルを検出する処理である。例えば、ＡＣＴ８３のラベル検出処理は、第１実施形態で説明したラベル検出処理（ＡＣＴ１３、ＡＣＴ３１−３７）で実現できる。
【００７７】
撮影画像から各商品に対応するラベルを検出すると、プロセッサ２１は、各商品とラベルとの位置関係が配置ルールに従っているかを判定するラベル位置判定処理を実行する（ＡＣＴ８４）。ＡＣＴ８４のラベル位置判定処理は、撮影画像から特定した各商品に対応してラベルが正しい位置にあるかを判定する処理である。例えば、ＡＣＴ８４のラベル位置判定処理は、第１実施形態で説明したラベル位置判定処理（ＡＣＴ１４、ＡＣＴ４１−４９）で実現できる。
【００７８】
ラベル位置判定処理によりラベルが正しい位置にないと判定した場合（ＡＣＴ８５、ＮＯ）、プロセッサ２１は、ラベルの位置に問題があることを示すアラートを出力する（ＡＣＴ８６）。例えば、プロセッサ２１は、アラートとして、どの商品に対するラベルの位置が正常でないかを表示する。ラベル位置判定処理によりラベルが正しい位置にあると判定した場合（ＡＣＴ８５、ＹＥＳ）、又は、アラートを出力した場合、プロセッサ２１は、各商品とラベルとの位置関係のチェックを終了する。
【００７９】
各商品とラベルとの位置関係のチェックが終了すると、プロセッサ２１は、さらに、ラベル数のチェックを行う（ＡＣＴ８７〜９１）。  
ラベル数のチェックとして、プロセッサ２１は、まず、ルールＤＢ２３ｂから配置ルールを取得する。プロセッサ２１は、取得する配置ルールに基づいて撮影画像に存在する各商品に対して配置すべきラベルを推定し、撮影画像に存在すべきラベルの数を推定する（ＡＣＴ８７）。ＡＣＴ８７の処理は、第２の実施形態で説明したＡＣＴ６３の処理により実現できる。また、第２の実施形態で説明したように、特定した商品から推定するラベル数（推定ラベル数）は、撮影画像に存在すべきラベル数の理論値となる。
【００８０】
推定ラベル数を特定すると、プロセッサ２１は、当該撮影画像に存在するラベルの総数を検出する（ＡＣＴ８８）。例えば、プロセッサ２１は、第２の実施形態で説明したＡＣＴ６４−６５と同様な処理により、撮影画像全体に存在するラベルの総数（検出ラベル数）を計数する。
【００８１】
検出ラベル数が確定すると、プロセッサ２１は、推定ラベル数と検出ラベル数とが不一致であるか否かを判断する（ＡＣＴ８９）。  
推定ラベル数と検出ラベル数とが一致する場合（ＡＣＴ８９、ＮＯ）、プロセッサ２１は、撮影画像に存在する商品に対するラベルの数が整合していると判断する。ここで、上記ＡＣＴ８５で各商品に対してラベルが正しい位置にあると判定していれば、プロセッサは、余分なラベルがなく、全てのラベルが正しい位置にあると判定できる。この場合、プロセッサ２１は、処理結果として撮影画像（撮影範囲）内の全てのラベルが正しく配置されている旨を表示装置１５に表示し（ＡＣＴ９３）、処理を終了する。また、プロセッサ２１は、特定した商品から推定したラベル数と実際に検出したラベル数となどの情報も表示装置１５に表示しても良い。
【００８２】
なお、ＡＣＴ８５でラベルが正しい位置でないと判定し、推定ラベル数と検出ラベル数とが一致した場合、プロセッサ２１は、位置が正しくないラベルがあるが余分なラベルは無いと判定できる。この場合、プロセッサ２１は、処理結果として上記ＡＣＴ８６のアラートと共にラベル数が正しい旨を表示装置１５に表示しても良い。
【００８３】
また、推定ラベル数と検出ラベル数とが不一致である場合（ＡＣＴ８９、ＹＥＳ）、プロセッサ２１は、撮影画像におけるラベルの過不足を判定する。  
推定ラベル数よりも検出ラベル数が少ない場合（ＡＣＴ９０、ＮＯ）、プロセッサ２１は、必要なラベルが配置されていない（不足ラベルがある）と判断する。不足ラベルがあると判断した場合、プロセッサ２１は、不足しているラベル（又は正しくラベルが配置されていない商品）を特定する（ＡＣＴ９２）。ただし、ラベル位置判定処理により商品に対応するラベルが存在しないことを特定する場合、ＡＣＴ９２の処理は省略しても良い。この場合、プロセッサ２１は、処理結果として不足ラベルがあることとラベルが配置されていない商品を示す情報とを表示装置１５に表示し（ＡＣＴ９３）、処理を終了する。
【００８４】
推定ラベル数よりも検出ラベル数が多い場合（ＡＣＴ９０、ＹＥＳ）、プロセッサ２１は、不要なラベルが存在すると判断する。不要なラベルが存在すると判断した場合、プロセッサ２１は、撮影画像に存在する不要なラベルを特定する（ＡＣＴ９２）。例えば、プロセッサ２１は、撮影画像全体から検出したラベルのうち撮影画像から特定した商品に対応づかないラベルを不要なラベルとして特定する。また、プロセッサ２１は、ＡＣＴ８４のラベル位置判定処理の結果などを用いて撮影画像に存在する不要なラベルを特定しても良い。例えば、撮影画像全体から検出した複数のラベルからラベル位置判定処理によって位置が正しいと判定されたラベルを除外すると、不要なラベルの位置が検出できる。
【００８５】
この場合、プロセッサ２１は、処理結果として不要なラベルがあることを表示装置１５に表示し（ＡＣＴ９３）、処理を終了する。また、不要なラベルの位置が検出できた場合、プロセッサ２１は、表示装置１５に不要なラベルの位置を表示しても良い。
【００８６】
以上の処理により、プロセッサ２１は、ラベルの位置判定処理の結果、および、ラベル数のチェック結果（例えば、不要なラベル、又は、不足ラベルの特定結果）などを示す情報を処理結果として表示装置１５に表示する。また、プロセッサ２１は、処理結果を示す情報を外部装置へ出力ようにしても良い。  
なお、図８に示す処理において、ＡＣＴ８７−９２のラベル数のチェックは、ラベル位置判定処理（ＡＣＴ８４）に先だって実施しても良い。また、図８に示す処理と共に、第１の実施形態で説明した商品配置計画に基づく商品及び／又はラベルの配置チェックを実施しても良い。
【００８７】
以上のように、第３実施形態に係る物品管理装置は、撮影画像において、各商品に対するラベルの位置の妥当性とラベル数のチェックとを行う。これにより、第３実施形態によれば、個々の商品に対してラベルが正しい位置にあるかをチェックでき、ラベル数のチェックによる不要なラベルも検出することができる。
【００８８】
なお、第３実施形態は、第１実施形態と第２実施形態とを組合せて実施する一例を説明するものである。すなわち、各商品に対するラベル位置のチェックは第１実施形態で説明した処理で実現でき、ラベル数のチェックは第２実施形態で説明した処理で実現できる。第３実施形態の変形例としては、第２実施形態で説明したラベル数のチェックを実施した後に第１実施形態で説明した各商品に対するラベル位置のチェックを実施しても良い。
【００８９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９０】
１…物品管理装置、１１…計算機、１２…カメラ、１３…台車、１５…表示装置、１６…入力装置、２１…プロセッサ、２３…記憶部、２４…カメラインターフェース、２５…表示装置インターフェース、２６…入力装置インターフェース。
【図１】
2018131331.tif 000003
【図２】
2018131331.tif 000004
【図３】
2018131331.tif 000005
【図４】
2018131331.tif 000006
【図５】
2018131331.tif 000007
【図６】
2018131331.tif 000008
【図７】
2018131331.tif 000009
【図８】
2018131331.tif 000010