[go: up one dir, main page]

JP7019357B2 - 棚情報推定装置及び情報処理プログラム - Google Patents

棚情報推定装置及び情報処理プログラム Download PDF

Info

Publication number
JP7019357B2
JP7019357B2 JP2017179447A JP2017179447A JP7019357B2 JP 7019357 B2 JP7019357 B2 JP 7019357B2 JP 2017179447 A JP2017179447 A JP 2017179447A JP 2017179447 A JP2017179447 A JP 2017179447A JP 7019357 B2 JP7019357 B2 JP 7019357B2
Authority
JP
Japan
Prior art keywords
shelf
identification information
articles
article
estimation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017179447A
Other languages
English (en)
Other versions
JP2019055828A (ja
Inventor
景太 山崎
真明 安永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2017179447A priority Critical patent/JP7019357B2/ja
Priority to CN201810871033.1A priority patent/CN109522780B/zh
Priority to US16/108,015 priority patent/US10796162B2/en
Priority to EP18195532.9A priority patent/EP3457341A1/en
Publication of JP2019055828A publication Critical patent/JP2019055828A/ja
Application granted granted Critical
Publication of JP7019357B2 publication Critical patent/JP7019357B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0621Electronic shopping [e-shopping] by configuring or customising goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Warehouses Or Storage Devices (AREA)

Description

本発明の実施形態は、棚情報推定装置及び情報処理プログラムに関する。
商品販売機会を失わないための効率的な商品棚の商品配置のための各種技術が提案されている。
例えば、フロア全体の画像から商品の配置状況に変化が生じると推定される位置を取得し、移動式撮像装置を用いて前記位置を含む画像を撮影する。撮影画像に写る商品の種別及び配置状況が所定のものと一致しているか判定することで、リアルタイム且つ効率的に商品棚を検査する。
国際公開第2016/117600号公報
商品棚を検査する上で、どの商品棚を検査しているかが重要であり、そのため棚を特定する技術が望まれている。例えば、様々な商品が置かれた多くの棚から、撮影画像に含まれる棚を特定する技術が望まれている。
本発明の実施形態が解決しようとする課題は、撮影画像に含まれる棚がどの棚であるかを推定できる棚情報推定装置及び情報処理プログラムを提供することである。
実施形態に係る棚情報推定装置は、取得部と、認識部と、推定部とを備える。前記取得部は、撮影画像を取得する。前記認識部は、各棚に対応する棚識別情報と各棚に含まれる棚位置に対応する棚位置識別情報と各棚位置に置かれる物品に対応する物品特定情報とを関連付けた棚管理情報に基づき、前記撮影画像に含まれる複数の物品を認識する。前記推定部は、前記棚管理情報及び物品の認識結果に基づき、前記複数の物品が置かれる棚に対応する棚識別情報を推定する。
各実施形態に共通の棚推定システムの一例を示す図である。 各実施形態に共通の棚情報推定装置の一例を示すブロック図である。 第1の実施形態に係る棚推定システムによる棚推定の一例を示すフローチャートである。 第1の実施形態に係る撮影画像の一例を示す図である。 各実施形態に共通の棚管理情報の一部を示す例である。 第2の実施形態に係る棚推定システムによる棚推定の一例を示すフローチャートである。 第2の実施形態に係る物品の相対関係の一例を示す図である。 第2の実施形態に係る撮影画像の一例を示す図であり、撮影画像に複数の棚が含まれる例を示す。 第3の実施形態に係る棚推定システムによる棚推定の一例を示すフローチャートである。 第3の実施形態に係る棚の縁認識結果の一例を示す図である。
以下、図面を参照して第1、第2、及び第3の実施形態について説明する。
<第1の実施形態>
第1の実施形態では、物品の認識結果を利用した棚推定について説明する。
図1は、第1の実施形態に係る棚推定システムの一例を示す図である。なお、図1に示す棚推定システムは、第2及び第3の実施形態においても実質的に基本的な構成は同じであり同一構成の説明については適宜省略する。図1に示すように、棚推定システムは、棚情報推定装置1及びカメラ2を備える。カメラ2は、1以上の物品が陳列された棚を含む領域を撮影し、撮影画像を出力する。棚情報推定装置1は、カメラ2からの撮影画像に含まれる1以上の物品を認識し、1以上の物品の認識結果に基づき1以上の物品が陳列されている棚の棚識別情報(棚台番号)を推定する。
例えば、棚情報推定装置1は、データベース(DB)から棚管理情報を取得する。例えば、棚管理情報は、各棚に対応する棚識別情報(棚台番号(棚ID))と、各棚に含まれる棚段に対応する棚段識別情報(棚段番号)と、各棚(各段)に含まれる棚位置に対応する棚位置識別情報(棚位置番号)と、各棚位置に置かれる物品に対応する物品特定情報と、各棚位置に置かれる物品のフェース数と、各棚位置に置かれる物品のフェース面と、各棚位置に置かれる物品の積上陳列数とを関連付けた情報である。
なお、物品特定情報は、撮影画像中の物品を特定するための情報であり、物品の画像情報、物品の画像情報に含まれる局所特徴量情報、及び各棚位置に対応して貼り付けられる棚札に記録又は記憶される棚札識別情報のうちの少なくとも一つの情報と物品識別情報(物品の識別コード)とを関連付けた情報である。例えば、物品識別情報は、物品固有の情報及び物品の種別情報を含む。つまり、棚管理情報は、どの棚のどの位置にどのような種別の物品が配置されるかを示す情報を含む。
なお、棚札に物品識別情報を記録又は記憶するようにしてもよい。棚札は、紙媒体であってもよいし電子情報記憶媒体であってもよい。紙媒体の棚札であれば2次元コードやQRコード(登録商標)等により情報が記録(印刷)され、電子情報記憶媒体の棚札であれば所定フォーマットに従い情報を記憶する。電子情報記憶媒体は物品識別情報を出力するものであり、例えば物品識別情報を表示したり、無線通信により送信したりする。
各棚位置に置かれる物品のフェース数は、同じ物品が横並びに陳列される数を示し、同じ物品が横並びで1列に配置される場合は「1」、同じ物品が横並びで2列に配置される場合は「2」となる。各棚位置に置かれる物品のフェース面は、物品を構成する複数面のうち棚11の前面に向いている面、つまりカメラ2に対向する面を示す。物品が直方体(6面)であれば物品の各面に対して「1」、「2」、「3」、「4」、「5」、「6」が割り振られ、カメラ2に対向する面が「1」であれば、物品のフェース面は「1」となる。物品の積上陳列数は、同じ物品が縦方向に陳列される数を示し、同じ物品が縦方向に1列で配置される場合は「1」、同じ物品が縦方向に2列で配置される場合は「2」となる。
なお、棚管理情報の一部(棚識別情報と棚段識別情報と棚位置識識別情報と物品識別情報との関連付け)を棚割計画情報と呼ぶ。
例えば、棚情報推定装置1は、物品管理情報に基づき、撮影画像に含まれる複数の物品に対応する物品特定情報を認識し、前記複数の物品それぞれが置かれる棚位置に対応する棚位置識別情報を認識する。また、棚情報推定装置1は、棚管理情報と認識結果に含まれる棚位置識別情報とに基づき、撮影画像に含まれる複数の物品が置かれる棚に対応する棚識別情報を推定する。
例えば、カメラ2は、物品10A、10B、10C、及び10Dが陳列された棚11を含む領域を撮影する。例えば、棚11は第1の棚段111及び第2の棚段112を含む。第1の棚段111は棚位置111A及び111Bを含み、第2の棚段112は棚位置112C及び112Dを含む。また、棚位置111Aに対応して物品10Aが陳列される。さらに、棚位置111Aに対応して棚札12Aが貼り付けられてもよい。また、棚位置111Bに対応して物品10Bが陳列される。さらに、棚位置111Bに対応して棚札12Bが貼り付けられてもよい。また、棚位置112Cに対応して物品10Cが陳列される。さらに、棚位置112Cに対応して棚札12Cが貼り付けられてもよい。また、棚位置112Dに対応して物品10Dが陳列される。さらに、棚位置112Dに対応して棚札12Dが貼り付けられてもよい。
棚札12Aは、棚位置111Aに陳列される物品10Aに関する物品識別情報を含み、棚札12Bは、棚位置111Bに陳列される物品10Bに関する物品識別情報を含み、棚札12Cは、棚位置112Cに陳列される物品10Cに関する物品識別情報を含み、棚札12Dは、棚位置112Dに陳列される物品10Dに関する物品識別情報を含む。
図2は、第1の実施形態に係る棚情報推定装置の一例を示すブロック図である。なお、図2に示す棚情報推定装置は、第2及び第3の実施形態においても実質的に基本的な構成は同じであり同一構成の説明については適宜省略する。図2に示すように、棚情報推定装置1は、プロセッサ101、メモリ102と、操作I/F103と、入力I/F104と、表示I/F105を備える。
プロセッサ101は、例えば、CPU(Central Processing Unit)であり、メモリ102等に格納されたプログラムを展開し、プロセッサ101がこのプログラムを解釈及び実行することにより、プロセッサ101は、棚管理情報等に基づき、様々な情報処理、例えば、撮影画像に含まれる物品の認識処理、及び撮影画像に含まれる物品が置かれる棚(棚識別情報)を推定する棚情報推定処理を実行する。
メモリ102は、例えば、内蔵または外付けのフラッシュメモリなどの半導体メモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)を含む。また、メモリ102は、RAM(Random Access Memory)及びROM(Read Only Memory)などを含んでもよいし、RAM及びROMは、メモリ102とは別の構成であってもよい。また、メモリ102は、棚管理情報を記憶してもよい。
操作I/F103は、キーボード等の操作入力を受け付ける機器からの情報を取得するインタフェースである。なお、操作I/F103は、無線及び有線の何れにも対応可能とする。
入力I/F104は、カメラ2からの撮影画像を取得するインタフェースであり、さらに、データベース(DB)3に含まれる棚管理情報を取得するインタフェースでもある。例えば、入力I/F104により取得される棚管理情報は、メモリ102に記憶される。なお、入力I/F104は、無線及び有線の何れにも対応可能とする。
表示I/F105は、撮影画像に含まれる物品の認識結果及び撮影画像に含まれる物品が置かれる棚の推定結果等を表示デバイス4及びディスプレイ5へ出力するインタフェースである。
図3は、第1の実施形態に係る棚推定システムによる棚推定の一例を示すフローチャートである。図3に示すように、棚情報推定装置1のプロセッサ101は、入力I/F104を介して、カメラ2で撮影した撮影画像を取得する(ACT11)。
図4は、撮影画像の一例を示す図である。図4に示すように、撮影画像は、棚11、物品10A、10B、10C、10D、棚札12A、12B、12C、12D等を含む。なお、ここでは、棚札12A、12B、12C、12Dが貼り付けられた棚11の撮影により取得される撮影画像の一例を示したが、棚11への棚札12A、12B、12C、12Dの貼り付けは必須ではない。棚11へ棚札12A、12B、12C、12Dが貼り付けられていなければ、撮影画像は、棚11、物品10A、10B、10C、10Dを含み、棚札12A、12B、12C、12Dは含まない。
プロセッサ101は、棚管理情報に基づき、撮影画像に含まれる複数の物品を認識する(ACT12)。例えば、プロセッサ101は、図4に示す撮影画像に含まれる物品10A、10B、10C、10Dに対応する物品識別情報等を認識する。これにより、プロセッサ101は、撮影画像に含まれる複数の物品の種類等を認識することができる。なお、物品の認識には、テンプレートマッチングや特徴点マッチングなどを用いるものとし、撮影画像中の物品の種類を特定可能であれば手法は問わない。
また、プロセッサ101は、棚管理情報に基づき、撮影画像に含まれる棚札(複数の物品それぞれが置かれる棚位置に対応する棚札)から棚札識別情報を認識し、棚札識別情報に対応する物品識別情報を取得してもよい。なお、棚札に棚札識別情報に替えて物品識別情報を記録又は記憶するようにしてもよい。この場合、棚札から物品識別情報が認識される。このように、棚札を認識することにより、物品が置かれているか否かにかかわらず物品識別情報を得ることができる。例えば、図4に示す撮影画像に含まれる物品10A、10B、10C、10Dそれぞれが置かれる棚位置111A、111B、112C、112Dに対応する棚札12A、12B、12C、12Dから物品識別情報が認識される。
なお、物品の認識処理と棚札の認識処理を併用してもよいし、どちらか一方の認識処理を実施するようにしてもよい。
プロセッサ101は、棚管理情報(棚割計画情報)と認識結果に含まれる物品識別情報とを比較し(ACT13)、比較結果に基づき撮影画像に含まれる複数の物品が置かれる棚を推定する(ACT14)。つまり、プロセッサ101は、撮影画像に含まれる複数の物品が置かれる棚に対応する棚識別情報を推定する。
図5は、棚管理情報の一部を示す例である。例えば、物品管理者は、棚管理情報に基づき棚11等に物品を陳列する。棚情報推定装置1は、操作I/F103から入力される棚台番号で棚管理情報を照会し、入力される棚台番号に対応する情報を得ることができる。
ここで、撮影画像に含まれる複数の物品が置かれる棚の推定についてさらに説明する。例えば、プロセッサ101は、撮影画像に含まれる複数の物品が最も多く属する棚識別情報を推定結果として出力する。つまり、プロセッサ101は、撮影画像に含まれる複数の物品に対応する物品特定情報(物品識別情報)が最も多く属する棚識別情報を推定結果として出力する。言い換えれば、プロセッサ101は、撮影画像に含まれる複数の物品に対応する物品特定情報と各棚識別情報に属する物品特定情報とを比較して、最も一致率の高い棚識別情報を推定結果として出力する。
また、プロセッサ101は、撮影画像に含まれる複数の物品の種別が最も多く属する棚識別情報を推定結果として出力するようにしてもよい。言い換えれば、プロセッサ101は、撮影画像に含まれる複数の物品の種別と各棚識別情報に属する物品の種別とを比較して、最も一致率の高い棚識別情報を推定結果として出力する。
例えば図4及び図5の例では、撮影画像に含まれる物品10A、10B、10C、10Dに対応する物品特定情報(例えば物品10A、10B、10C、10Dの物品識別コード)が最も多く属する棚識別情報(棚台番号1)を推定結果として出力する。なお、推定結果として、認識結果に含まれる物品特定情報(例えば物品10A、10B、10C、10Dの物品識別コード)と共に棚識別情報を出力するようにしてもよい。また、撮影画像をいくつかのブロックに分割し、各分割ブロックに含まれる物品に対応する物品特定情報と共に棚識別情報を出力するようにしてもよい。或いは、撮影画像に含まれる複数の物品に対応する画像と共に棚識別情報を出力するようにしてもよい。
<第2の実施形態>
第2の実施形態では、物品の相対関係を利用した棚推定について説明する。
第2の実施形態に係る棚推定システムは、第1の実施形態に係る棚推定システムと基本構成は同一である。第2の実施形態では、主に第1の実施形態との差分について説明する。
図6は、第2の実施形態に係る棚推定システムによる棚推定の一例を示すフローチャートである。また、図7は、第2の実施形態に係る物品の相対関係の一例を示す図である。また、図8は、第2の実施形態に係る撮影画像の一例を示す図であり、撮影画像に複数の棚が含まれる例を示す。
図6に示すように、棚情報推定装置1のプロセッサ101は、入力I/F104を介して、カメラ2で撮影した撮影画像を取得する(ACT21)。例えば、第1の実施形態で説明した撮影画像の取得と同様である。プロセッサ101は、棚管理情報に基づき、撮影画像に含まれる複数の物品を認識する(ACT12)。例えば、第1の実施形態で説明した複数の物品の認識と同様である。さらに、プロセッサ101は、撮影画像に含まれる複数の物品の領域を特定する。また、これらの特定に関しては、テンプレートマッチングや特徴点マッチングなどを用いるものとし、画像中の物品の種類に加えて、それぞれの物品の位置を特定可能であれば手法は問わない。
また、第1の実施形態と同様に物品の認識の認識処理と棚札の認識処理を併用してもよいし、どちらか一方の認識処理を実施するようにしてもよい。棚札の認識処理を利用する場合には、プロセッサ101は、撮影画像に含まれる棚札の領域を特定する。
プロセッサ101は、撮影画像における複数の物品の領域から、これら複数の物品の相対位置関係(図)を生成する(ACT23)。このように、撮影画像に含まれる複数の物品の認識結果から、これら複数の物品の相対位置関係を生成することを複数の物品の相対位置関係の認識と呼ぶ。さらに、プロセッサ101は、棚管理情報と認識結果に含まれる複数の物品に対応する物品特定情報(物品識別情報)とに基づき、複数の物品の相対位置関係(図)を生成する(ACT23)。このように、棚管理情報と認識された物品識別情報とから、これら複数の物品の相対位置関係を生成することを複数の物品の相対位置関係の推定と呼ぶ。この場合、相対位置関係が複数個生成(推定)されることもある。例えば、複数の棚において、認識結果に含まれる複数の物品10A、10B、10C、10Dが陳列される場合、これら複数の棚における相対位置関係が生成(推定)されることになる。
例えば、図7に示すように、物品の中心座標を物品の座標とし、それぞれの物品がどのような位置関係にあるかを示す。なお、相対位置関係は図でなくとも、相対位置関係を示すことが可能であればテキストデータ等でもよく、形式を問わない。また、隣接した複数の同じ物品を一つにまとめても良いものとする。
プロセッサ101は、認識される相対位置関係と推定される相対位置関係とを比較し(ACT24)、比較結果に基づき複数の物品が置かれる棚に対応する棚識別情報を推定する(ACT25)。例えば、プロセッサ101は、比較結果に基づき最も類似度の高い比較結果を導き出す棚に対応する棚識別情報を推定結果として出力する。
認識された相対位置関係を示す図と推定された相対位置関係を示す図とを比較し、棚割計画のうちどの部分が撮影された場所であるかを推定する。比較方法としてはテンプレートマッチングなどを用いるものとし、物品の相対位置関係が似ている場所を特定可能な手法であれば手法は問わない。プロセッサ101は、比較結果に基づき、棚割計画情報のうち最も一致率が高い場所の棚識別情報を推定結果として出力する。また、プロセッサ101は、推定結果として、棚識別情報及び認識した物品識別情報とを関連付けて出力するようにしてもよい。
例えば、図7の例では、プロセッサ101は、棚台番号1及び物品10A、10B、10C、10Dの物品識別コードを関連付けて出力する。この時、棚台番号1の各領域の画像と物品10A、10B、10C、10Dの画像と関連付けて出力してもよい。
また、図8に示す撮影画像は異なる複数の棚を含む。この場合も同様に、相対位置関係図によって棚割計画のうちどの場所が撮影されたかを特定し、その結果として、棚台番号1の各領域の画像と物品10Bと物品10Dの画像とを関連付け、棚台番号1の各領域の画像と物品20Eと物品20Fの画像とを関連付けて出力してもよい。
<第3の実施形態>
第3の実施形態では、棚の認識を利用した棚推定について説明する。
第3の実施形態に係る棚推定システムは、第1及び第2の実施形態に係る棚推定システムと基本構成は同一である。第3の実施形態では、主に第1及び第2の実施形態との差分について説明する。
図9は、第3の実施形態に係る棚推定システムによる棚推定の一例を示すフローチャートである。
図9に示すように、棚情報推定装置1のプロセッサ101は、入力I/F104を介して、カメラ2で撮影した撮影画像を取得する(ACT31)。例えば、第1及び第2の実施形態で説明した撮影画像の取得と同様である。プロセッサ101は、棚管理情報に基づき、撮影画像に含まれる複数の物品を認識する(ACT32)。例えば、第1及び第2の実施形態で説明した複数の物品の認識と同様である。
プロセッサ101は、撮影画像からエッジ情報等を検出し、検出結果に基づき棚の縁を認識する(ACT33)。図10は、棚の縁認識結果の一例を示す図である。この棚の縁認識に関しては、棚段を認識して棚段の高さが変わる場所を縁としても良いし、棚管理情報において棚の端にある物品が認識された場合に、その物品の端を棚の縁としても良く、棚の縁を認識可能であれば手法は問わない。
プロセッサ101は、棚の縁に囲まれた領域又は棚の縁で区切られた領域が属する棚の棚識別情報を推定する(ACT34)。例えば、プロセッサ101は、これら領域内に含まれる物品に対応する物品特定情報に基づき棚管理情報を照会し、多数決処理により、これら領域内に含まれる物品に対応する物品特定情報が最も多く属する棚識別情報を推定結果として出力する。
或いは、あらかじめメモリ102が、カメラ2により撮影した位置を示す位置情報及びカメラ2の向きを示す向き情報を記憶し、これら情報に基づき棚を推定するようにしてもよい。例えば、あらかじめメモリ102は、位置情報、向き情報、これら位置情報と向き情報を用いて大よそ写り込む棚の撮影画像、及びこの撮影画像に含まれる棚の棚識別情報を関連付けた棚推定情報を記憶する。プロセッサ101は、撮影動作中のカメラ2の位置情報及び向き情報と棚推定情報から、このカメラ2により撮影される撮影画像に含まれる棚に対応する棚識別情報を推定するようにしてもよい。撮影動作中のカメラ2の位置情報及び向き情報が分かれば、事前に収集した棚推定情報から、撮影画像中に含まれる棚を推定することができる。また、撮影画像から認識される物品が含まれる領域の中で最も大きい領域に対応する棚を推定するようにしてもよい。
図5及び図10を参照して、多数決処理の一例を説明する。図10に示すように、棚の縁に囲まれた領域に物品10A、10B、10C、10Dが存在する。存在する物10A、10B、10C、10Dに関して図5を参照すると、物品10A、10B、10C、10Dはいずれも棚台番号1に配置予定であり、図5及び図10により、棚の縁に囲まれた領域内には棚台番号1の物品が4つ存在することが分かる。これらの情報より、プロセッサ101は、棚の縁に囲まれた領域を棚台番号1と推定する。棚情報推定装置は結果として、推定した棚台番号と認識された複数の物品に対応する物品識別情報を関連付けて出力する。このとき、推定された棚台番号と棚の縁に囲まれた領域を出力するようにしてもよい。
以上説明した少なくとも一つの実施形態によれば、認識処理を利用することにより、無線デバイスやマーカ等を利用することなく物品が置かれる棚を精度良く推定することができる。また、棚札の情報を利用することにより、品薄状態、欠品状態でも物品が置かれる棚を精度良く推定することができる。また、認識処理を利用することにより、認識される物品の種別に基づき物品が置かれる棚を精度良く推定することができる。また、認識される相対位置関係に基づき物品が置かれる棚を精度よく推定することができる。また、認識される棚の縁に基づき物品が置かれる棚を精度よく推定することができる。また、棚の縁に囲まれた場所又は棚の縁で区切られた領域に基づき物品が置かれる棚を精度よく推定することができる。また、位置情報及び向き情報に基づき物品が置かれる棚を精度よく推定することができる。なお、上記説明した棚推定処理を適宜組み合わせて実行することにより、さらに棚の推定精度を向上させることができる。
なお、棚推定システムによる棚推定処理は1以上のソフトウェアに基づき1以上のプロセッサによって実行することが可能である。このため、上記説明した棚推定処理の手順を実行する1以上のプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じて1以上のプログラムを棚情報推定装置1のメモリ102等へインストールして実行するだけで、棚推定処理を容易に実現することができる。例えば、棚情報推定装置1は、上記プログラムをネットワーク経由でダウンロードし、ダウンロードしたプログラムを記憶し、プログラムのインストールを完了することができる。或いは、棚情報推定装置1は、上記プログラムを情報記憶媒体から読み取り、読み取ったプログラムを記憶し、プログラムのインストールを完了することができる。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
撮影画像を取得する取得部と、
各棚に対応する棚識別情報と各棚に含まれる棚位置に対応する棚位置識別情報と各棚位置に置かれる物品に対応する物品特定情報とを関連付けた棚管理情報に基づき、前記撮影画像に含まれる複数の物品を認識する認識部と、
前記棚管理情報及び物品の認識結果に基づき、前記複数の物品が置かれる棚に対応する棚識別情報を推定する推定部と、
を備える棚情報推定装置。
[C2]
前記推定部は、物品の認識結果に含まれる物品特定情報が最も多く属する棚識別情報を推定結果として出力する[C1]の棚情報推定装置。
[C3]
前記推定部は、物品の認識結果に含まれる前記複数の物品の種別が最も多く属する棚識別情報を推定結果として出力する[C1]又は[C2]の棚情報推定装置。
[C4]
前記認識部は、前記撮影画像における前記複数の物品の相対位置関係を認識し、
前記推定部は、前記棚管理情報と認識結果に含まれる前記複数の物品に対応する物品特定情報とに基づき前記複数の物品の相対位置関係を推定し、認識される相対位置関係と推定される相対位置関係との比較に基づき前記複数の物品が置かれる棚に対応する棚識別情報を推定する[C1]の棚情報推定装置。
[C5]
前記認識部は、前記撮影画像に含まれる棚の縁の位置を認識し、
前記推定部は、認識結果に含まれる棚の縁の位置に基づき、前記複数の物品が置かれる棚に対応する棚識別情報を推定する[C1]の棚情報推定装置。
[C6]
撮影画像を取得する手順と、
各棚に対応する棚識別情報と各棚に含まれる棚位置に対応する棚位置識別情報と各棚位置に置かれる物品に対応する物品特定情報とを関連付けた棚管理情報に基づき、前記撮影画像に含まれる複数の物品を認識する手順と、
前記棚管理情報及び物品の認識結果に基づき、前記複数の物品が置かれる棚に対応する棚識別情報を推定する手順と、
をコンピュータに実行させる情報処理プログラム。
1…棚情報推定装置
2…カメラ
3…データベース(DB)
4…表示デバイス
5…ディスプレイ
11…棚
101…プロセッサ
102…メモリ
103…操作I/F
104…入力I/F
105…表示I/F

Claims (6)

  1. 撮影画像を取得する取得部と、
    各棚に対応する棚識別情報と各棚に含まれる棚位置に対応する棚位置識別情報と各棚位置に置かれる物品に対応する物品特定情報とを関連付けた棚管理情報に基づき、前記撮影画像に含まれる複数の物品を認識する認識部と、
    前記棚管理情報及び物品の認識結果に基づき、前記複数の物品が置かれる棚に対応する棚識別情報を推定する推定部と、
    を備え、
    前記認識部は、前記撮影画像における前記複数の物品の相対位置関係を認識し、
    前記推定部は、前記棚管理情報と認識結果に含まれる前記複数の物品に対応する物品特定情報とに基づき前記複数の物品の相対位置関係を推定し、認識される相対位置関係と推定される相対位置関係との比較に基づき前記複数の物品が置かれる棚に対応する棚識別情報を推定する棚情報推定装置。
  2. 前記推定部は、物品の認識結果に含まれる物品特定情報が最も多く属する棚識別情報を推定結果として出力する請求項1の棚情報推定装置。
  3. 前記推定部は、物品の認識結果に含まれる前記複数の物品の種別が最も多く属する棚識別情報を推定結果として出力する請求項1又は2の棚情報推定装置。
  4. 前記認識部は、前記撮影画像に含まれる棚の縁の位置を認識し、
    前記推定部は、認識結果に含まれる棚の縁の位置に基づき、前記複数の物品が置かれる棚に対応する棚識別情報を推定する請求項1の棚情報推定装置。
  5. 前記推定部は、認識される相対位置関係と推定される相対位置関係との比較に基づき最も類似度の高い比較結果を導き出す棚に対応する棚識別情報を推定する請求項1の棚情報推定装置。
  6. 撮影画像を取得する手順と、
    各棚に対応する棚識別情報と各棚に含まれる棚位置に対応する棚位置識別情報と各棚位置に置かれる物品に対応する物品特定情報とを関連付けた棚管理情報に基づき、前記撮影画像に含まれる複数の物品を認識する手順と、
    前記棚管理情報及び物品の認識結果に基づき、前記複数の物品が置かれる棚に対応する棚識別情報を推定する手順と、
    をコンピュータに実行させる情報処理プログラムであって、
    前記複数の物品を認識する手順は、前記撮影画像における前記複数の物品の相対位置関係を認識し、
    前記棚識別情報を推定する手順は、前記棚管理情報と認識結果に含まれる前記複数の物品に対応する物品特定情報とに基づき前記複数の物品の相対位置関係を推定し、認識される相対位置関係と推定される相対位置関係との比較に基づき前記複数の物品が置かれる棚に対応する棚識別情報を推定する、情報処理プログラム。
JP2017179447A 2017-09-19 2017-09-19 棚情報推定装置及び情報処理プログラム Active JP7019357B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2017179447A JP7019357B2 (ja) 2017-09-19 2017-09-19 棚情報推定装置及び情報処理プログラム
CN201810871033.1A CN109522780B (zh) 2017-09-19 2018-08-02 货架信息推定装置、信息处理方法及终端设备
US16/108,015 US10796162B2 (en) 2017-09-19 2018-08-21 Information processing apparatus, information processing method, and information processing system
EP18195532.9A EP3457341A1 (en) 2017-09-19 2018-09-19 Information processing apparatus, information processing method, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017179447A JP7019357B2 (ja) 2017-09-19 2017-09-19 棚情報推定装置及び情報処理プログラム

Publications (2)

Publication Number Publication Date
JP2019055828A JP2019055828A (ja) 2019-04-11
JP7019357B2 true JP7019357B2 (ja) 2022-02-15

Family

ID=63683648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017179447A Active JP7019357B2 (ja) 2017-09-19 2017-09-19 棚情報推定装置及び情報処理プログラム

Country Status (4)

Country Link
US (1) US10796162B2 (ja)
EP (1) EP3457341A1 (ja)
JP (1) JP7019357B2 (ja)
CN (1) CN109522780B (ja)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11042161B2 (en) 2016-11-16 2021-06-22 Symbol Technologies, Llc Navigation control method and apparatus in a mobile automation system
US10949798B2 (en) 2017-05-01 2021-03-16 Symbol Technologies, Llc Multimodal localization and mapping for a mobile automation apparatus
WO2018204342A1 (en) 2017-05-01 2018-11-08 Symbol Technologies, Llc Product status detection system
US11978011B2 (en) 2017-05-01 2024-05-07 Symbol Technologies, Llc Method and apparatus for object status detection
US11449059B2 (en) 2017-05-01 2022-09-20 Symbol Technologies, Llc Obstacle detection for a mobile automation apparatus
US11600084B2 (en) 2017-05-05 2023-03-07 Symbol Technologies, Llc Method and apparatus for detecting and interpreting price label text
US11506483B2 (en) 2018-10-05 2022-11-22 Zebra Technologies Corporation Method, system and apparatus for support structure depth determination
US11010920B2 (en) 2018-10-05 2021-05-18 Zebra Technologies Corporation Method, system and apparatus for object detection in point clouds
US11003188B2 (en) 2018-11-13 2021-05-11 Zebra Technologies Corporation Method, system and apparatus for obstacle handling in navigational path generation
US11090811B2 (en) 2018-11-13 2021-08-17 Zebra Technologies Corporation Method and apparatus for labeling of support structures
US11079240B2 (en) 2018-12-07 2021-08-03 Zebra Technologies Corporation Method, system and apparatus for adaptive particle filter localization
US11416000B2 (en) 2018-12-07 2022-08-16 Zebra Technologies Corporation Method and apparatus for navigational ray tracing
US11100303B2 (en) * 2018-12-10 2021-08-24 Zebra Technologies Corporation Method, system and apparatus for auxiliary label detection and association
US11015938B2 (en) 2018-12-12 2021-05-25 Zebra Technologies Corporation Method, system and apparatus for navigational assistance
CA3028708A1 (en) 2018-12-28 2020-06-28 Zih Corp. Method, system and apparatus for dynamic loop closure in mapping trajectories
WO2020179480A1 (ja) * 2019-03-01 2020-09-10 日本電気株式会社 物品推定装置、物品推定方法、及びプログラム
US11960286B2 (en) 2019-06-03 2024-04-16 Zebra Technologies Corporation Method, system and apparatus for dynamic task sequencing
US11341663B2 (en) 2019-06-03 2022-05-24 Zebra Technologies Corporation Method, system and apparatus for detecting support structure obstructions
US11200677B2 (en) 2019-06-03 2021-12-14 Zebra Technologies Corporation Method, system and apparatus for shelf edge detection
US11402846B2 (en) 2019-06-03 2022-08-02 Zebra Technologies Corporation Method, system and apparatus for mitigating data capture light leakage
US11080566B2 (en) 2019-06-03 2021-08-03 Zebra Technologies Corporation Method, system and apparatus for gap detection in support structures with peg regions
US11151743B2 (en) 2019-06-03 2021-10-19 Zebra Technologies Corporation Method, system and apparatus for end of aisle detection
US11662739B2 (en) 2019-06-03 2023-05-30 Zebra Technologies Corporation Method, system and apparatus for adaptive ceiling-based localization
WO2021012268A1 (zh) * 2019-07-25 2021-01-28 浙江汉朔电子科技有限公司 货架边缘定位方法及装置
CN112308869B (zh) * 2019-07-30 2025-07-08 阿里巴巴集团控股有限公司 图像采集方法、装置、电子设备及计算机存储介质
JP7613360B2 (ja) 2019-09-17 2025-01-15 日本電気株式会社 画像処理装置、画像処理方法、及びプログラム
US11507103B2 (en) 2019-12-04 2022-11-22 Zebra Technologies Corporation Method, system and apparatus for localization-based historical obstacle handling
US11107238B2 (en) 2019-12-13 2021-08-31 Zebra Technologies Corporation Method, system and apparatus for detecting item facings
JP7388531B2 (ja) * 2020-02-20 2023-11-29 日本電気株式会社 物品特定装置、物品特定方法、及びプログラム
US11822333B2 (en) 2020-03-30 2023-11-21 Zebra Technologies Corporation Method, system and apparatus for data capture illumination control
CN113643083B (zh) * 2020-04-27 2025-02-07 京东方科技集团股份有限公司 一种商品标记及展示方法、服务器、终端及商品展示系统
US11450024B2 (en) 2020-07-17 2022-09-20 Zebra Technologies Corporation Mixed depth object detection
US11593915B2 (en) 2020-10-21 2023-02-28 Zebra Technologies Corporation Parallax-tolerant panoramic image generation
US11392891B2 (en) 2020-11-03 2022-07-19 Zebra Technologies Corporation Item placement detection and optimization in material handling systems
US11847832B2 (en) 2020-11-11 2023-12-19 Zebra Technologies Corporation Object classification for autonomous navigation systems
US11954882B2 (en) 2021-06-17 2024-04-09 Zebra Technologies Corporation Feature-based georegistration for mobile computing devices
US12333493B2 (en) * 2021-10-18 2025-06-17 We Scan, Llc Systems and methods for managing beverage dispatching
JP7598902B2 (ja) * 2022-08-02 2024-12-12 株式会社セブン&アイ・ホールディングス 情報処理装置、情報処理方法及びプログラム
US20240338650A1 (en) * 2023-04-05 2024-10-10 Deroyal Industries, Inc. Inventory Management System Using Image Processing of Codes on Shelving and Storage Bins

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006134082A (ja) 2004-11-05 2006-05-25 Nippon Telegr & Teleph Corp <Ntt> 属性情報出力装置、不明物推定方法、およびプログラム
WO2016148027A1 (ja) 2015-03-18 2016-09-22 日本電気株式会社 情報処理装置、発注支援方法及び支援方法
JP2017090970A (ja) 2015-11-02 2017-05-25 株式会社東芝 物品管理装置、その方法、及びそのプログラム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5314890B2 (ja) * 2007-12-28 2013-10-16 セイコーインスツル株式会社 棚札表示制御装置及び棚札表示制御方法、並びに電子棚札システム
JP4914528B1 (ja) * 2010-08-31 2012-04-11 新日鉄ソリューションズ株式会社 拡張現実提供システム、情報処理端末、情報処理装置、拡張現実提供方法、情報処理方法、及びプログラム
CN102930264B (zh) * 2012-09-29 2015-10-28 李炳华 基于图像识别技术的商品陈列信息采集分析系统及方法
US10438084B2 (en) * 2013-03-04 2019-10-08 Nec Corporation Article management system, information processing apparatus, and control method and control program of information processing apparatus
US20150262116A1 (en) * 2014-03-16 2015-09-17 International Business Machines Corporation Machine vision technology for shelf inventory management
JP6172379B2 (ja) * 2014-03-20 2017-08-02 日本電気株式会社 情報処理装置、商品棚管理システム、商品棚管理方法及び商品棚管理プログラム
JP6202216B2 (ja) * 2014-09-30 2017-09-27 日本電気株式会社 情報処理装置、棚札管理システム、制御方法、及びプログラム
WO2016052383A1 (ja) * 2014-09-30 2016-04-07 日本電気株式会社 情報処理装置、制御方法、及びプログラム
JP6791534B2 (ja) 2015-01-22 2020-11-25 日本電気株式会社 商品管理装置、商品管理方法及びプログラム
US9864969B2 (en) * 2015-06-26 2018-01-09 Toshiba Tec Kabushiki Kaisha Image processing apparatus for generating map of differences between an image and a layout plan
JP6938169B2 (ja) * 2017-03-01 2021-09-22 東芝テック株式会社 ラベル生成装置及びプログラム
CA3067361A1 (en) * 2017-06-28 2019-01-03 PetSmart Home Office, Inc. Methods and systems for automatically mapping a retail location

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006134082A (ja) 2004-11-05 2006-05-25 Nippon Telegr & Teleph Corp <Ntt> 属性情報出力装置、不明物推定方法、およびプログラム
WO2016148027A1 (ja) 2015-03-18 2016-09-22 日本電気株式会社 情報処理装置、発注支援方法及び支援方法
JP2017090970A (ja) 2015-11-02 2017-05-25 株式会社東芝 物品管理装置、その方法、及びそのプログラム

Also Published As

Publication number Publication date
CN109522780A (zh) 2019-03-26
EP3457341A1 (en) 2019-03-20
US10796162B2 (en) 2020-10-06
CN109522780B (zh) 2023-08-25
JP2019055828A (ja) 2019-04-11
US20190087663A1 (en) 2019-03-21

Similar Documents

Publication Publication Date Title
JP7019357B2 (ja) 棚情報推定装置及び情報処理プログラム
US12067581B2 (en) Object type identifying apparatus, object type identifying method, and recording medium
JP2020030857A (ja) 画像処理装置及び画像処理方法
US9697429B2 (en) Method and apparatus for image processing to avoid counting shelf edge promotional labels when counting product labels
JP6399280B2 (ja) 照合・検索システム、照合・検索サーバ、画像特徴抽出装置、照合・検索方法及びプログラム
CN106056112B (zh) 图像处理装置及图像处理方法
US20130325533A1 (en) Commodity display information tabulation method, data structure, and recording medium recording the same
Kejriwal et al. Product counting using images with application to robot-based retail stock assessment
CN108875616B (zh) 一种图书乱架检测方法、电子设备及存储介质
JP2018048024A (ja) 物品管理装置
JP2018206159A (ja) 商品を管理するためのシステム、方法、及びプログラム
JP2018206372A (ja) 商品を管理するためのシステム、方法、及びプログラム
WO2013018615A1 (ja) 照合・検索システム、照合・検索サーバ、画像特徴抽出装置、照合・検索方法及びプログラム
JP7707039B2 (ja) 商品位置把握システム
US20250086585A1 (en) Retail shelf image processing and inventory tracking system
JP6769554B2 (ja) 物体識別装置、物体識別方法、計算装置、システムおよび記録媒体
US20210166425A1 (en) Mapping multiple views to an identity
JP7404038B2 (ja) 情報処理システムと情報処理装置と情報処理プログラムと情報処理方法
JP7035746B2 (ja) 情報処理装置、情報処理方法、及び在庫管理システム
US20160117630A1 (en) Orphaned package identification
US20230274410A1 (en) Retail shelf image processing and inventory tracking system
JP2020093937A (ja) 検品処理装置
JP2018142293A (ja) 商品判別装置、商品判別プログラム及び商品の判別方法
CN110944147B (zh) 资源位监控系统、方法、装置及电子设备
GB2520409A (en) Method and apparatus for image processing to avoid counting shelf edge promotional labels when counting product labels

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200623

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210420

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210608

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210810

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220104

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220202

R150 Certificate of patent or registration of utility model

Ref document number: 7019357

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150