JP7598902B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- JP7598902B2 JP7598902B2 JP2022123067A JP2022123067A JP7598902B2 JP 7598902 B2 JP7598902 B2 JP 7598902B2 JP 2022123067 A JP2022123067 A JP 2022123067A JP 2022123067 A JP2022123067 A JP 2022123067A JP 7598902 B2 JP7598902 B2 JP 7598902B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- information
- price tag
- unit
- price
- 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
Links
Images
Landscapes
- Display Racks (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
特許法第30条第2項適用 令和3年10月14日、令和3年10月15日 株式会社セブン&アイ・ホールディングスが、ヨークベニマル片平店にて、長坂知明、山田仁志及び三好利昇が発明した情報処理装置を使用した実証試験を行った。 令和3年10月26日 株式会社セブン&アイ・ホールディングスが、ヨークベニマル台新店にて、長坂知明、山田仁志及び三好利昇が発明した情報処理装置を使用した実証試験を行った。 令和3年11月12日、令和3年11月13日、令和3年12月14日、令和3年12月15日 株式会社セブン&アイ・ホールディングスが、ヨークベニマル田彦西店にて、長坂知明、山田仁志及び三好利昇が発明した情報処理装置を使用した実証試験を行った。 令和4年7月26日 株式会社セブン&アイ・ホールディングスが、ヨークベニマル金屋店にて、長坂知明、山田仁志及び三好利昇が発明した情報処理装置を使用した実証試験を行った。Application of Article 30, paragraph 2 of the Patent Act October 14, 2021, October 15, 2021 Seven & i Holdings Co., Ltd. conducted a demonstration test at York Benimaru Katahira store using the information processing device invented by Nagasaka Tomoaki, Yamada Hitoshi, and Miyoshi Toshinori. October 26, 2021 Seven & i Holdings Co., Ltd. conducted a demonstration test at York Benimaru Daishin store using the information processing device invented by Nagasaka Tomoaki, Yamada Hitoshi, and Miyoshi Toshinori. November 12, 2021, November 13, 2021, December 14, 2021, December 15, 2021 Seven & i Holdings Co., Ltd. conducted a demonstration test at York Benimaru Tahiko Nishi store using the information processing device invented by Nagasaka Tomoaki, Yamada Hitoshi, and Miyoshi Toshinori. On July 26, 2022, Seven & i Holdings Co., Ltd. conducted a demonstration test at the York Benimaru Kanaya store using the information processing device invented by Tomoaki Nagasaka, Hitoshi Yamada, and Toshinori Miyoshi.
本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.
例えばコンビニエンスストアやスーパー等の店舗では、商品の販売場所をデータ登録する陳列登録業務を行っている。従来、陳列登録業務は、例えば棚の左下から順に等、予め決められた順序で作業者が商品又は値札を専用の読み取り装置で読み取り、読み取り装置からの情報を受信したサーバにおいて、読み取った順で商品が登録されることにより行われていた。 For example, in stores such as convenience stores and supermarkets, a display registration task is performed to register the sales locations of products. Conventionally, display registration tasks are performed by workers reading products or price tags with a dedicated reading device in a predetermined order, for example starting from the bottom left of the shelf, and the products are registered in the order they were read on a server that receives the information from the reading device.
従来の業務では、例えば作業者が予め決められた順序と異なる順序で商品等の読み取りを行った場合、誤ったデータが登録されてしまうことになる。また、読み取り中に1つでも商品の読み取りを忘れてしまうと、初めから登録作業をやり直す必要があった。 In conventional work, for example, if a worker scanned products in an order different from the predetermined order, incorrect data would be registered. Also, if a worker forgot to scan even one product during scanning, the registration process had to be started again from the beginning.
特許文献1には、店舗内の陳列什器における商品を陳列する範囲に対して陳列範囲識別情報13を発行し、従業員が商品を陳列する際に、当該商品を陳列する陳列範囲に付された陳列範囲識別情報13をバーコードリーダで読み取り、次に商品に付された商品識別情報をバーコードリーダで読み取り、陳列範囲と商品とを対応付けることで陳列登録を行うシステムが記載されている。 Patent Document 1 describes a system that issues display area identification information 13 for the area in which products are displayed on display fixtures in a store, and when an employee displays a product, reads the display area identification information 13 attached to the display area in which the product is displayed with a barcode reader, then reads the product identification information attached to the product with the barcode reader, and registers the display by associating the display area with the product.
特許文献1に記載の技術によれば、従業員は予め決められた順序ではなく、任意の順序で陳列範囲と商品とを対応付けることができる。しかしながら、陳列範囲に対して陳列範囲識別情報を発行する作業、発行した陳列範囲識別情報を登録する作業が別途必要であり、また、陳列範囲と商品との対応付けの際には、陳列範囲識別情報13のバーコードと商品識別情報のバーコードとをそれぞれ読み取る手間が発生していた。 The technology described in Patent Document 1 allows employees to associate display areas with products in any order, rather than in a predetermined order. However, it requires separate work to issue display area identification information for the display area and to register the issued display area identification information, and when associating the display area with the products, it is time-consuming to read the barcode of the display area identification information 13 and the barcode of the product identification information separately.
さらに、商品に付された商品識別情報を読み取る場合、誤った位置に配置された商品を読み取ってしまうおそれや、売り切れた商品の読み取りが行われないおそれがある等、信頼性の高い陳列登録を行うことができなかった。 Furthermore, when reading the product identification information attached to the products, there was a risk that a product placed in the wrong position would be read, or that a sold-out product would not be read, making it impossible to perform reliable display registration.
そこで、本発明は、任意の順序で検出した値札について陳列登録業務を行うことが可能な情報処理装置、情報処理方法及びプログラムを提供することを目的とする。 The present invention aims to provide an information processing device, information processing method, and program that can perform display registration operations for price tags detected in any order.
本発明の一態様に係る情報処理装置は、複数の画像を含む情報から値札を検出する検出部と、検出した複数の値札の相対位置に基づいて、複数の値札の陳列位置を推定する推定部と、推定した結果を出力する出力部と、を備える。 An information processing device according to one aspect of the present invention includes a detection unit that detects price tags from information including multiple images, an estimation unit that estimates the display positions of multiple price tags based on the relative positions of the detected multiple price tags, and an output unit that outputs the estimation results.
この態様によれば、情報処理装置は、検出した複数の値札の相対位置に基づいて、任意の順序で検出した値札について陳列登録業務を行うことができる。 According to this aspect, the information processing device can perform display registration operations for the detected price tags in any order based on the relative positions of the detected price tags.
上記情報処理装置において、推定部は、検出部が検出した値札の位置情報を取得する取得部と、複数の値札の位置情報から求められる相対位置に基づいて、複数の値札の陳列位置を推定する陳列位置推定部と、を備えてもよい。この態様によれば、情報処理装置は、検出された値札の位置情報を用いて複数の値札の陳列位置を推定することができるので、陳列範囲や棚に関する詳細な事前設定を要することなく、陳列情報を登録することができる。 In the above information processing device, the estimation unit may include an acquisition unit that acquires position information of the price tags detected by the detection unit, and a display position estimation unit that estimates the display positions of the multiple price tags based on the relative positions determined from the position information of the multiple price tags. According to this aspect, the information processing device can estimate the display positions of the multiple price tags using the position information of the detected price tags, so that the display information can be registered without requiring detailed advance settings regarding the display range and shelves.
上記情報処理装置において、陳列位置推定部は、複数の値札の位置情報に基づいて、少なくとも複数の値札間の上下左右の相対関係を示す陳列位置を推定してもよい。この態様によれば、情報処理装置は、陳列位置として、複数の値札間の上下左右の相対関係を示すことができる。 In the above information processing device, the display position estimation unit may estimate a display position indicating at least the relative relationship between the multiple price tags in the up, down, left and right directions based on the position information of the multiple price tags. According to this aspect, the information processing device can indicate the relative relationship between the multiple price tags in the up, down, left and right directions as the display position.
上記情報処理装置において、陳列位置推定部は、複数の値札間の上下の相対距離と閾値とに基づいて棚段を推定し、推定された棚段に属する複数の値札間の左右の相対位置に基づいて左右陳列位置を推定してもよい。この態様によれば、情報処理装置は、複数の値札間の上下の相対距離と閾値とを用いて、最小限の情報により高精度な棚段の推定を行うことができる。 In the above information processing device, the display position estimation unit may estimate the shelf level based on the vertical relative distance between multiple price tags and a threshold value, and estimate the left-right display position based on the left-right relative positions between multiple price tags belonging to the estimated shelf level. According to this aspect, the information processing device can estimate the shelf level with high accuracy using a minimum amount of information, using the vertical relative distance between multiple price tags and a threshold value.
上記情報処理装置において、画像を撮影するカメラ及び/又は所定の情報を取得するセンサが取得した情報に基づいて、空間認識を行う空間認識部をさらに備え、取得部は、空間認識部が得た空間認識情報を用いて、検出した値札の画像座標を位置情報に変換してもよい。この態様によれば、情報処理装置は、当該情報処理装置が備えるカメラ及び/又はセンサを利用して正確な値札の位置情報を取得することができる。 The information processing device may further include a spatial recognition unit that performs spatial recognition based on information acquired by a camera that captures an image and/or a sensor that acquires predetermined information, and the acquisition unit may convert the image coordinates of the detected price tag into position information using the spatial recognition information acquired by the spatial recognition unit. According to this aspect, the information processing device can acquire accurate position information of the price tag by utilizing the camera and/or sensor that the information processing device includes.
上記情報処理装置において、検出した値札に対応する商品を特定する商品特定部をさらに備え、出力部は、推定された陳列位置と商品特定部が特定した商品の情報とを陳列マスタに登録してもよい。この態様によれば、情報処理装置は、陳列位置と商品の情報とを関連付けた陳列マスタを登録することができる。 The information processing device may further include a product identification unit that identifies the product corresponding to the detected price tag, and the output unit may register the estimated display position and information about the product identified by the product identification unit in a display master. According to this aspect, the information processing device can register a display master that associates the display position with information about the product.
上記情報処理装置において、棚の識別情報に基づいて処理対象の棚を特定し、特定した棚の棚情報を取得する棚特定部をさらに備え、出力部は、特定した棚に関連付けて陳列位置と商品の情報とを登録してもよい。この態様によれば、情報処理装置は、複数の棚について、陳列情報を登録することができる。 The information processing device may further include a shelf identification unit that identifies a shelf to be processed based on shelf identification information and acquires shelf information for the identified shelf, and the output unit may register the display position and product information in association with the identified shelf. According to this aspect, the information processing device can register display information for multiple shelves.
上記情報処理装置において、陳列マスタに登録されている陳列情報を編集する編集部をさらに備えてもよい。この態様によれば、情報処理装置のユーザは、必要に応じて適宜陳列情報を編集することができる。 The information processing device may further include an editing unit that edits the display information registered in the display master. According to this aspect, the user of the information processing device can edit the display information as needed.
上記情報処理装置において、検出部は、値札に含まれる商品名情報及び/又はコード情報を取得し、商品特定部は、商品名情報及び/又はコード情報と商品に関する情報を記憶する商品マスタとを照合して、商品を特定してもよい。この態様によれば、情報処理装置は、商品マスタの情報と照合しながらより正確な商品の特定を行うことができる。 In the above information processing device, the detection unit may acquire product name information and/or code information contained in the price tag, and the product identification unit may identify the product by comparing the product name information and/or code information with a product master that stores information about the product. According to this aspect, the information processing device can more accurately identify the product by comparing it with the information in the product master.
上記情報処理装置において、出力部は、推定部が推定した複数の値札の陳列位置を示す画面を表示部に表示してもよい。この態様によれば、情報処理装置のユーザは、陳列登録の処理結果を確認しながら、確実に陳列登録業務を進めていくことができる。 In the above information processing device, the output unit may display on the display unit a screen showing the display positions of the multiple price tags estimated by the estimation unit. According to this aspect, the user of the information processing device can reliably proceed with the display registration work while checking the processing results of the display registration.
上記情報処理装置において、検出部が検出した複数の値札をクラスタリングして、陳列位置を推定するクラスタリング部をさらに備えてもよい。この態様によれば、情報処理装置は、推定部による陳列位置の推定がうまく機能しない場合であっても、陳列位置を推定することができる。 The information processing device may further include a clustering unit that clusters the multiple price tags detected by the detection unit to estimate the display position. According to this aspect, the information processing device can estimate the display position even when the estimation unit does not function well to estimate the display position.
上記情報処理装置において、推定部は、検出部において値札を検出する度に、当該値札の陳列位置を推定する陳列位置推定処理を実行し、検出した値札の陳列位置推定処理によって他の推定済みの値札の陳列位置を再計算し、出力部は、検出した値札の陳列位置と再計算された他の推定済みの値札に関する更新された陳列位置とを出力してもよい。この態様によれば、情報処理装置のユーザは、リアルタイムで陳列登録の処理結果を確認しながら、確実に陳列登録業務を進めていくことができる。 In the above information processing device, the estimation unit may execute a display position estimation process to estimate the display position of a price tag each time the detection unit detects a price tag, and recalculate the display positions of other estimated price tags using the display position estimation process of the detected price tag, and the output unit may output the display position of the detected price tag and the updated display positions of the other estimated price tags that have been recalculated. According to this aspect, the user of the information processing device can reliably proceed with the display registration work while checking the display registration processing results in real time.
上記情報処理装置において、出力部は、フェイス数をさらに出力してもよい。この態様によれば、情報処理装置は、陳列情報にフェイス数も含めて管理することができる。 In the above information processing device, the output unit may further output the number of faces. According to this aspect, the information processing device can manage the display information including the number of faces.
上記情報処理装置において、陳列位置は、少なくとも複数の値札間の上下左右の相対関係を示してもよい。この態様によれば、情報処理装置は、陳列位置として、複数の値札間の上下左右の相対関係を示すことができる。 In the above information processing device, the display position may indicate at least the relative relationship between the multiple price tags in the up, down, left and right directions. According to this aspect, the information processing device can indicate the relative relationship between the multiple price tags in the up, down, left and right directions as the display position.
本発明の他の態様に係る方法は、複数の画像を含む情報から値札を検出することと、検出した複数の値札の相対位置に基づいて、複数の値札の陳列位置を推定することと、推定した結果を出力することとを含む。 A method according to another aspect of the present invention includes detecting price tags from information including a plurality of images, estimating display positions of a plurality of price tags based on the relative positions of the detected plurality of price tags, and outputting the estimation result.
本発明の他の態様に係るプログラムは、1又は複数のコンピュータに、複数の画像を含む情報から値札を検出することと、検出した複数の値札の相対位置に基づいて、複数の値札の陳列位置を推定することと、推定した結果を出力することとを実行させる。 A program according to another aspect of the present invention causes one or more computers to detect price tags from information including multiple images, estimate the display positions of multiple price tags based on the relative positions of the detected multiple price tags, and output the estimated results.
本発明によれば、任意の順序で検出した値札について陳列登録業務を行うことが可能な情報処理装置、情報処理方法及びプログラムを提供することができる。 The present invention provides an information processing device, information processing method, and program that can perform display registration operations for price tags detected in any order.
添付図面を参照して、本発明の実施形態について説明する。なお、以下の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施形態を採用することが可能であり、係る実施形態も本発明の範囲に含まれる。 The following embodiments of the present invention will be described with reference to the attached drawings. Note that the following embodiments are provided to facilitate understanding of the present invention and are not intended to limit the present invention. Furthermore, the present invention can be modified in various ways without departing from the gist of the invention. Furthermore, those skilled in the art will be able to adopt embodiments in which the elements described below are replaced with equivalent elements, and such embodiments are also within the scope of the present invention.
(概要)
図1を用いて、本発明の概要について説明する。図1は、本発明の一実施形態に係る情報処理装置を含むシステム構成を示す図である。システムは、情報処理装置100とデータベース200とを備え、ネットワークNを介して相互に通信可能に接続されている。情報処理装置100として、例えば、タブレット端末やスマートフォンを用いることができる。
(overview)
An overview of the present invention will be described with reference to Fig. 1. Fig. 1 is a diagram showing a system configuration including an information processing device according to an embodiment of the present invention. The system includes an
情報処理装置100は、例えばコンビニエンスストアやスーパー等の店舗において、棚に設置された値札を検出し、検出した値札の位置を商品の位置として陳列情報を作成する装置である。値札には、バーコードや商品名などが含まれており、情報処理装置100は、検出した値札内のバーコードや商品名とデータベース200の商品マスタ210とを照合して値札に対応する商品を特定し、特定した商品と陳列位置とをデータベース200の陳列マスタ220に登録する。
The
陳列位置とは、少なくとも複数の値札間の上下左右の相対関係を示す情報であり、本実施形態では、ある棚の何段目の棚段で、同一の棚段の複数の値札のうち端から何番目の位置であるかを含む。 The display position is information that indicates at least the relative relationship between multiple price tags in the up, down, left and right directions, and in this embodiment, includes the shelf level on a shelf and the position from the edge of multiple price tags on the same shelf level.
なお、図1では情報処理装置100とデータベース200とを別々に示しているが、データベース200の一部又は全部のデータを情報処理装置100に含めるようにしてもよい。
Note that while FIG. 1 shows the
(機能構成)
図2は、本発明の一実施形態に係る情報処理装置のブロック図である。なお、図2では、単一の情報処理装置100を想定し、必要な構成の一例を示しているが、情報処理装置100を、複数のコンピュータシステムによる多機能の分散システムの一部として構成することもできる。例えば、情報処理装置100の一部の機能をデータベース200、又はデータベース200と通信可能な他の情報処理装置に含めてもよい。
(Functional configuration)
Fig. 2 is a block diagram of an information processing device according to an embodiment of the present invention. Although Fig. 2 shows an example of a necessary configuration assuming a single
情報処理装置100は、操作部110と、制御部120と、記憶部140と、撮影部150と通信部160と表示部170とセンサ部180とを備えている。
The
操作部110は、情報処理装置100のユーザからの操作を受け付けるように構成され、タッチパネルやボタン等によって実現することができる。
The
制御部120は、プロセッサに相当するCPUやMPU等の演算処理部121及びRAM等のメモリ122を備えている。演算処理部121(プロセッサ)は、各種入力に基づき、記憶部140に記録されたプログラムをメモリ122に展開して実行することで、演算処理部121における後述する機能及び処理を実現する。このプログラムは、CD-ROM等のコンピュータ読み取り可能な非一時的な記録媒体に記憶され、若しくはネットワークを介して配布され、コンピュータにインストールされるものであってもよい。メモリ122は、演算処理部121(プロセッサ)によるプログラム実行に必要なワークメモリとして機能する。
The
記憶部140は、ハードディスク等の記憶装置によって構成され、制御部120における処理の実行に必要な各種プログラムや、各種プログラムの実行に必要なデータ等を記録しておくものである。本実施形態では、記憶部140は、学習済モデル141を有している。
The
学習済モデル141には、値札の検出に用いる学習済モデルが保存される。本実施形態では、学習済モデル141には、画像を入力データとして受け取り、値札の構成要素である値札要素の領域を出力する学習済モデルが保存される。学習済モデルとは、任意の機械学習アルゴリズムによる機械学習モデルに対して、事前に適切な学習データを用いて学習を行ったモデルである。ただし、学習済モデルは、それ以上の学習を行わないものではなく、追加学習を行うこともできる。
The trained
撮影部150は、画像を取得するように構成され、カメラによって実現することができる。
The photographing
通信部160は、情報処理装置100をネットワークNに接続するように構成される。例えば、通信部160は、LANカード、アナログモデム、ISDNモデム等、及びこれらをシステムバス等の伝送路を介して処理部と接続するためのインタフェースから実現することができる。
The
表示部170は、各種の画面を表示するとともに、撮影部150が取得した画像を表示するように構成され、例えば、タッチパネルを有するディスプレイ等の一般的な表示デバイスによって実現することができる。
The
センサ部180は、情報処理装置100の周辺環境に関する様々な情報を収集し、電気信号に変換して出力するように構成され、例えば、LiDAR(Light Detection and Ranging)センサ、加速度センサ、ジャイロスコープ、地磁気センサ等によって実現することができる。
The
さらに、図2に示すように、演算処理部121は、機能部として、棚特定部123、空間認識部124、値札認識部125、値札位置登録部126、商品特定部127、陳列位置推定部128、フェイス数推定部129、陳列情報登録部130、出力部131、クラスタリング部132及び編集部133を備えている。
Furthermore, as shown in FIG. 2, the
棚特定部123は、棚の識別情報に基づいて処理対象の棚を特定し、特定した棚の棚情報を取得する。本実施形態では、棚特定部123は、棚に付されているコード情報を、撮影部150を用いて読み取り、読み取られたコード情報に対応する棚情報をデータベース200の棚マスタ230(図示せず)から取得する。コード情報は一次元のコード情報であってもよいし、二次元のコード情報であってもよい。
The
また、本実施形態では、棚特定部123は、コード情報を撮影部150で読み取って棚を特定しているが、別の実施形態では、ビーコン装置から発信されるビーコンをセンサ部180で受信して読み取ったり、棚の画像から得られる画像特徴量を撮影部150で読み取るなど、他の情報を棚の識別情報として用いて棚を特定してもよい。
In addition, in this embodiment, the
棚マスタ230には、棚の情報が保存されている。一実施形態では、棚マスタ230には、棚ID、棚の段数、棚の高さ、閾値等が登録されている。閾値には、後述の陳列位置推定部128が上下陳列位置を推定する際に用いる値が保存される。本実施形態では、閾値には、棚板の厚さと値札の高さとに基づいて2つの値札が同一棚段にある場合の閾値として±10cmを設定する。なお、本実施形態では、閾値として同一棚段にある場合の閾値を設定したが、別の実施形態では、同一棚段にない、すなわち上下関係にある場合の閾値を設定してもよい。また、本実施形態では、棚に対して閾値を設定したが、別の実施形態では、棚段ごとに閾値を設定してもよい。
Shelf information is stored in the shelf master 230. In one embodiment, the shelf master 230 registers the shelf ID, the number of shelf levels, the shelf height, a threshold value, etc. The threshold value is a value used by the display
空間認識部124は、撮影部150及びセンサ部180が取得した情報に基づいて、空間認識を行う。本実施形態では、空間認識部124は、SLAM(Simultaneous Localization and Mapping)アルゴリズムを用いて、撮影部150が撮影した画像を解析して環境地図を作成するとともに、センサ部180が取得したセンサ情報を用いて環境地図の座標軸における自己位置を推定する。本実施形態では、空間認識部124はSLAMアルゴリズムを用いて空間認識を行うが、SLAMアルゴリズムは一例であり、別の実施形態では、他の任意のアルゴリズムを用いて空間認識を行ってもよい。また、情報処理装置100の機種等によって利用できるセンサ部180は異なるが、利用可能なセンサに応じて空間認識を行えばよい。
The
値札認識部125は、画像から値札を検出し、値札上に表示されている情報を認識する。本実施形態では、値札認識部125は、撮影部150から画像を取得して、画像内の値札を検出する。まず初めに、値札認識部125は、画像を学習済モデル141に入力して、値札を構成する値札要素の領域を取得する。学習済モデル141は、値札要素として、値札カード、バーコード、商品名、価格の領域を出力する。次に、値札認識部125は、各値札要素の領域に対して、認識処理を行い、値札要素に対応するバーコード、商品名等の情報を取得する。なお、本実施形態では、値札認識部125は学習済モデルを用いて値札の検出を行うが、学習済モデルは一例であり、別の実施形態では、他の任意の数理モデルを用いて値札を検出してもよい。
The price
値札位置登録部126は、値札認識部125が検出した値札のワールド座標上でのポーズ情報をアンカーとして登録する。ワールド座標とは、3次元空間における値札の座標であり、ポーズ情報には、値札の位置と向きに関する情報が含まれる。本実施形態では、値札位置登録部126は、空間認識部124が得た空間認識情報を用いて、値札認識部125が検出した値札の画像座標をワールド座標に変換し、変換したワールド座標上でのポーズ情報をアンカーとして登録する。
The price tag
商品特定部127は、値札認識部125が認識した情報とデータベース200の商品マスタ210とを照合して、値札に対応する商品を特定する。本実施形態では、商品特定部127は、値札認識部125が認識したバーコード又は商品名の情報に基づいて、商品マスタ210から値札に対応する商品を特定する。
The
商品マスタ210には、商品の情報が保存されている。一実施形態では、商品マスタ210には、商品ID、商品名、価格等が登録されている。
Product information is stored in the
陳列位置推定部128は、値札認識部125が認識した値札の陳列位置を推定する。前述したように、陳列位置とは、少なくとも複数の値札間の上下左右の相対関係を示す情報であり、本実施形態では、ある棚の下から何段目の棚段(上下陳列位置)で、同一の棚段の複数の値札のうち端から何番目の位置(左右陳列位置)であるかを含む。陳列位置推定部128は、値札位置登録部126が得た各値札のワールド座標に基づいて、ある値札について、他の値札に対する相対位置を推定する。一実施形態では、陳列位置推定部128は、1つ目の値札のワールド座標を原点として、2つ目以降の値札について、原点からの上下の相対距離と閾値とに基づいて棚段(上下陳列位置)を推定し、さらに、推定された棚段に属する複数の値札の左右の相対位置に基づいて左右陳列位置を推定する。
The display
フェイス数推定部129は、値札に対応する商品のフェイス数を推定する。フェイス数とは、棚に左右方向に並べられた同一商品の数である。本実施形態では、フェイス数推定部129は、画像において、値札の重心から上方向に最も近い商品を値札に対応する商品と推定し、推定した商品と同じ商品を画像から識別してフェイス数をカウントする。本実施形態では、フェイス数推定部129は、1段分のフェイス数をカウントし、上に重なっている商品についてはフェイス数のカウントから除外するものとする。例えば、図3の例では、値札Aに対応する商品のフェイス数は2であり、上に重なっている商品Xについてはカウントから除外されている。
The face
陳列情報登録部130は、陳列情報を登録する。本実施形態では、陳列情報登録部130は、棚の識別情報に関連付けて、陳列位置と商品の情報とフェイス数とを含む陳列情報をデータベース200の陳列マスタ220に登録する。また、陳列情報登録部130は、後述のクラスタリング部132の陳列位置推定の処理結果に基づいて、陳列マスタを更新する。
The display
出力部131は、陳列登録処理で使用する各種画面を表示部170に出力する。本実施形態では、出力部131は、登録済みの陳列情報について陳列位置を示す画面を表示部170に出力する。また、出力部131は、陳列登録処理の結果を通信部160に出力してもよい。
The
クラスタリング部132は、検出した複数の値札をクラスタリングして、陳列位置を推定する。本実施形態では、クラスタリング部132は、ある棚について全ての値札を検出した後、棚情報の棚段数をクラスタ数としてクラスタリングを行い、各クラスタを各棚段とみなして上下陳列位置を推定し、同一の棚段に属する複数の値札の左右の相対位置に基づいて左右陳列位置を推定する。
The
編集部133は、登録済みの陳列情報を編集する。本実施形態では、編集部133は、棚の識別番号を受信することに応答して、受信した棚の識別番号に関連付けられた陳列マスタ220の陳列情報について、陳列位置を示す画面の出力を出力部131に依頼する。その後、編集部133は、任意の陳列情報に対する編集指示を受信することに応答して、編集指示に基づいて陳列マスタ220を更新する。
The
(陳列情報登録処理)
図4を参照して、本発明の実施形態に係る情報処理装置の陳列情報登録処理を詳細に説明する。本実施形態では、図4で説明される陳列情報登録処理を行う前に、データベース200の商品マスタ210及び棚マスタ230に各種情報が保存されているものとする。また、情報処理装置100の学習済モデル141には学習済モデルが格納されているものとする。
(Display information registration process)
A display information registration process of the information processing device according to the embodiment of the present invention will be described in detail with reference to Fig. 4. In this embodiment, it is assumed that various information is stored in the
なお、図4に示す処理は、例えば、情報処理装置100のユーザが操作部110を介して陳列情報登録処理を実行するための指示を入力することで実行される。例えば、ユーザは陳列情報登録アプリケーションを起動することによって陳列情報登録処理を実行するための指示を入力し、アプリケーションが起動されると、撮影部150が起動して画像を連続的に読み込み始める。本実施形態では、図7に示す棚に設置された値札について陳列情報登録を行う。
The process shown in FIG. 4 is executed, for example, when a user of the
ステップS401において、処理対象の棚を特定する。本実施形態では、例えば、棚のコード情報の読み取りを促すテキストが表示部170に表示されることによりユーザが棚に付されているコード情報(図示せず)に撮影部150を向けると、情報処理装置100の棚特定部123は、棚特定部123は、棚に付されているコード情報を読み取り、読み取られたコード情報に対応する棚情報をデータベース200の棚マスタ230から取得する。ここでは、棚特定部123は、棚ID「00A」、棚の段数「4」、棚の高さ「40cm」、閾値「±10cm」を取得したものとする。一実施形態では、棚特定部123は、棚の特定が完了した旨や特定した棚情報を表示部170に表示してもよい。
In step S401, the shelf to be processed is identified. In this embodiment, for example, when text prompting the user to read the shelf code information is displayed on the
ステップS402において、センサ情報を取得する。本実施形態では、情報処理装置100の空間認識部124は、センサ部180からセンサ情報を取得する。
In step S402, sensor information is acquired. In this embodiment, the
続いてステップS403において、空間認識を行う。本実施形態では、空間認識部124は、SLAM(Simultaneous Localization and Mapping)アルゴリズムを用いて、撮影部150が撮影した画像を解析して環境地図を作成するとともに、センサ部180が取得したセンサ情報を用いて環境地図の座標軸における自己位置を推定する。本実施形態では、SLAMアルゴリズムを用いて空間認識を行うが、別の実施形態では、他の任意のアルゴリズムを用いて空間認識を行ってもよい。
Next, in step S403, spatial recognition is performed. In this embodiment, the
ステップS404において、値札を検出する。本実施形態では、情報処理装置100の値札認識部125は、撮影部150から取得した画像を学習済モデル141に入力して、値札を構成する値札要素の領域を取得する。前述したように、学習済モデル141は、値札要素として、値札カード、バーコード、商品名、価格の領域を出力する。ここでは、例えば、棚を特定した後、値札の検出を促すテキストが表示部170に表示されることによりユーザが図7の値札1に撮影部150を向け、値札認識部125は、図7の値札1に対応する値札カード、バーコード、商品名、価格の領域を取得したものとする。
In step S404, the price tag is detected. In this embodiment, the price
ステップS405において、値札認識部125は、画像内に値札があるか否かを判定し、値札がないと判定される場合(S405:NO)、処理はステップS402に戻る。一方、ステップS405において値札があると判定される場合(S405:YES)、処理はステップS406に進む。ここでは、値札があると判定され、ステップS406に進んだものとする。
In step S405, the price
ステップS406において、値札を認識する。本実施形態では、値札認識部125は、各値札要素の領域に対して、認識処理を行い、値札要素に対応する情報を取得する。ここでは、値札認識部125は、値札1に対応するバーコード情報、商品名情報、価格情報を取得したものとする。
In step S406, the price tag is recognized. In this embodiment, the price
ステップS407において、検出した値札のアンカー登録を行う。本実施形態では、情報処理装置100の値札位置登録部126は、値札認識部125が検出した値札のワールド座標上でのポーズ情報をアンカーとして登録する。具体的には、値札位置登録部126は、空間認識部124が得た空間認識情報を用いて、値札認識部125が検出した値札の画像座標をワールド座標に変換し、変換したワールド座標上でのポーズ情報をアンカーとして登録する。
In step S407, the detected price tag is registered as an anchor. In this embodiment, the price tag
ステップS408において、商品を特定する。本実施形態では、情報処理装置100の商品特定部127は、値札認識部125が認識した情報とデータベース200の商品マスタ210とを照合して、値札に対応する商品を特定する。ここでは、商品特定部127は、値札認識部125が認識したバーコード情報と商品マスタ210の商品IDとを照合して、値札に対応する商品1を特定したものとする。
In step S408, the product is identified. In this embodiment, the
ステップS409において、陳列位置を推定する。陳列位置推定処理について、図5を参照しながら詳細に説明する。本実施形態では、情報処理装置100の陳列位置推定部128は、値札認識部125が認識した値札の陳列位置を推定する。ステップS501において、陳列位置推定部128は、処理対象の値札について、アンカー登録したワールド座標を取得する。
In step S409, the display position is estimated. The display position estimation process will be described in detail with reference to FIG. 5. In this embodiment, the display
ステップS502において、陳列位置推定部128は、処理対象の値札が1つ目であるか否かを判定する。1つ目の値札であると判定される場合(S502:YES)、処理はステップS503に進む。ここでは、処理対象の値札が1つ目の値札であると判定され、S503に進んだものとする。
In step S502, the display
ステップS503において、原点座標を登録する。本実施形態では、陳列位置推定部128は、ステップS501で取得したワールド座標を原点座標として登録する。続いてステップS504において、陳列位置推定部128は、処理対象の値札の陳列位置を下から1段目の左端とみなし(陳列位置:1-1)、図4のフローに戻る。
In step S503, the origin coordinates are registered. In this embodiment, the display
ステップS410において、フェイス数を推定する。本実施形態では、情報処理装置100のフェイス数推定部129は、画像において、値札の重心から上方向に最も近い商品を値札に対応する商品と推定し、推定した商品と同じ商品を画像から識別してフェイス数をカウントする。ここでは、フェイス数推定部129は、フェイス数を3と推定したものとする。
In step S410, the number of faces is estimated. In this embodiment, the face
ステップS411において、陳列情報を登録する。本実施形態では、情報処理装置100の陳列情報登録部130は、棚の識別情報に関連付けて、陳列位置と商品の情報とフェイス数とを含む陳列情報をデータベース200の陳列マスタ220に登録する。ここでは、陳列情報登録部130は、棚ID「00A」に関連付けて、陳列位置「1-1」、商品の情報「商品1」、フェイス数「3」を含む陳列情報を登録したものとする。
In step S411, the display information is registered. In this embodiment, the display
ステップS412において、表示画面を更新する。本実施形態では、情報処理装置100の出力部131は、登録済みの陳列情報について陳列位置を示す画面を表示部170に出力する。ここでは、図8(A)に示す画面が表示されたものとする。
In step S412, the display screen is updated. In this embodiment, the
ステップS413において、情報処理装置100は、陳列登録の完了指示を受信したか否かを判定し、完了指示を受信したと判定される場合(S413:YES)、処理はステップS414に進む。一方、ステップS413において完了指示を受信していないと判定される場合(S413:NO)、処理はステップS402に戻る。ここでは、完了指示を受信していないと判定され、ステップS402に戻ったものとする。
In step S413, the
ユーザは、図7の値札1に続き、値札2、値札3に撮影部150を向けて、ステップS402~ステップS413を繰り返すことにより、ステップS412において、図8(A)→図8(B)→図8(C)の順で更新された表示画面が表示されるものとする。その後ユーザが値札4に撮影部150を向けて、ステップS402~ステップS408が実行されたものとする。
The user aims the
再び図5を参照して、陳列位置推定処理について詳細に説明する。ステップS501において、陳列位置推定部128は、処理対象の値札について、アンカー登録したワールド座標を取得する。ここでは、陳列位置推定部128は、値札4のワールド座標を取得したものとする。
Referring again to FIG. 5, the display position estimation process will be described in detail. In step S501, the display
ステップS502において、陳列位置推定部128は、処理対象の値札が1つ目であるか否かを判定する。ここでは、処理対象の値札が1つ目の値札でないと判定され(S502:NO)、S505に進んだものとする。
In step S502, the display
ステップS505において、陳列位置推定部128は、原点からの上下の相対距離を算出する。ここでは、陳列位置推定部128は、値札1のワールド座標からの上下の相対距離「マイナス43cm」を算出したものとする。
In step S505, the display
ステップS506において、陳列位置推定部128は、原点からの上下の相対距離と閾値とに基づいて棚段(上下陳列位置)を推定する。なお、閾値については、ステップS401において取得された閾値「±10cm」を用いる。ここでは、原点からの上下の相対距離「マイナス43cm」と2つの値札が同一棚段にある場合の閾値「±10cm」とに基づいて、値札4は値札1の下の段であると推定される。
In step S506, the display
ステップS507において、陳列位置推定部128は、推定された棚段に属する複数の値札の左右の相対位置に基づいて左右陳列位置を推定する。ここでは、陳列位置推定部128は、推定された棚段に属する他の値札は存在しないので、左端であると推定したものとする(陳列位置:1-1)。
In step S507, the display
ステップS508において、陳列位置推定部128は、他の値札の再計算が必要であるか否かを判定する。再計算が必要でないと判定される場合(S508:NO)、処理は図4のフローに戻る。ここでは、再計算が必要であると判定され(S508:YES)、S509に進んだものとする。
In step S508, the display
ステップS509において、陳列位置推定部128は、他の値札の陳列位置を再計算する。ここでは、陳列位置推定部128は、値札1、値札2、値札3の上下陳列位置をプラス1し、それぞれ、値札1(陳列位置:2-1)、値札2(陳列位置:2-2)、値札3(陳列位置:2-3)に再計算したものとする。
In step S509, the display
その後、処理は図4のフローに戻り、ステップS410において、値札4についてフェイス数の推定を行い、ステップS411において、陳列情報を登録する。ここでは、陳列情報登録部130は、棚ID「00A」に関連付けて、陳列位置「1-1」、商品の情報「商品4」、フェイス数「3」を含む陳列情報を登録すると共に、再計算した値札1、値札2、値札3に関する陳列情報を更新する。
Then, the process returns to the flow in FIG. 4, where in step S410, the number of faces for price tag 4 is estimated, and in step S411, the display information is registered. Here, the display
その後、ステップS412において、図8(D)に示す画面が表示されたものとする。ユーザは図7の値札4に続き、値札5に撮影部150を向けてステップS402~ステップS411が実行され、ステップS412において、図8(E)に示す画面が表示される。ユーザは値札5に続き値札6に撮影部150を向けてステップS402~ステップS48が実行されたものとする。値札6に関する陳列位置推定処理について、再度図5を参照して詳細に説明する。
Then, in step S412, the screen shown in FIG. 8 (D) is displayed. The user aims the
ステップS501において、陳列位置推定部128は、処理対象の値札6について、アンカー登録したワールド座標を取得する。
In step S501, the display
ステップS502において、陳列位置推定部128は、処理対象の値札が1つ目の値札でないと判定し(S502:NO)、処理はS505に進む。
In step S502, the display
ステップS505において、陳列位置推定部128は、値札1のワールド座標からの上下の相対距離「マイナス85cm」を算出したものとする。
In step S505, the display
ステップS506において、陳列位置推定部128は、原点からの上下の相対距離と閾値とに基づいて棚段(上下陳列位置)を推定する。ここでは、原点からの上下の相対距離「マイナス85cm」と2つの値札が同一棚段にある場合の閾値「±10cm」とに基づいて、値札6は値札1の下の段であると推定される。
In step S506, the display
ここで、既に陳列位置推定された値札のうち、原点からみて、処理対象の値札と同一上下方向の他の棚段の値札が存在する場合、他の棚段の値札からの上下の相対距離と閾値とに基づいて棚段を推定する。ここでは、他の棚段の値札(値札5)からの上下の相対距離「42cm」と2つの値札が同一棚段にある場合の閾値「±10cm」とに基づいて、値札6は値札5の下の段であると推定される。 Here, if there is a price tag on another shelf in the same vertical direction as the price tag being processed, viewed from the origin, among the price tags whose display positions have already been estimated, the shelf level is estimated based on the relative vertical distance from the price tag on the other shelf level and a threshold value. Here, price tag 6 is estimated to be on the level below price tag 5, based on the relative vertical distance of "42 cm" from the price tag on the other shelf level (price tag 5) and the threshold value of "±10 cm" when two price tags are on the same shelf level.
ステップS507において、陳列位置推定部128は、推定された棚段に属する複数の値札の左右の相対位置に基づいて左右陳列位置を推定する。ここでは、陳列位置推定部128は、推定された棚段に属する他の値札は存在しないので、左端であると推定したものとする(陳列位置:1-1)。
In step S507, the display
ステップS509において、陳列位置推定部128は、再計算が必要であると判定し(S508:YES)、S509で他の値札の陳列位置が再計算される。ここでは、陳列位置推定部128は、値札1、値札2、値札3、値札4、値札5の上下陳列位置をプラス1し、それぞれ、値札1(陳列位置:3-1)、値札2(陳列位置:3-2)、値札3(陳列位置:3-3)、値札5(2-1)、値札4(2-2)に再計算したものとする。
In step S509, the display
図4のフローに戻りステップS410~ステップS413が実行され、ユーザが値札7~値札10に撮影部150を向けて、ステップS402~ステップS413が繰り返されることにより、陳列情報登録処理が進められる。値札10に関するステップS412において、図8(F)に示す画面が表示された後、例えば、ユーザが操作部110を介して陳列登録の完了指示を入力したものとする。
Returning to the flow of FIG. 4, steps S410 to S413 are executed, and the user aims the
ステップS413において、完了指示を受信したと判定され(S413:YES)、処理はステップS414に進む。ステップS414において、クラスタリングによる陳列位置推定を行う。クラスタリングによる陳列位置推定処理について、図6を参照しながら詳細に説明する。本実施形態では、情報処理装置100のクラスタリング部132は、検出した複数の値札をクラスタリングして、陳列位置を推定する。
In step S413, it is determined that a completion instruction has been received (S413: YES), and the process proceeds to step S414. In step S414, display position estimation is performed by clustering. The display position estimation process by clustering will be described in detail with reference to FIG. 6. In this embodiment, the
ステップS601において、クラスタリング部132は、検出された全ての値札のワールド座標を取得する。ここでは、クラスタリング部は、値札1~値札10の計10個の値札のワールド座標を取得したものとする。
In step S601, the
ステップS602において、クラスタリング部132は、既知の棚段数を取得する。ここでは、クラスタリング部132は、棚段数「4」を取得したものとする。
In step S602, the
ステップS603において、クラスタリング部132は、棚段数をクラスタ数として値札のワールド座標についてクラスタリングを行う。ここでは、10個のワールド座標が4つのクラスタに分類されたものとする。
In step S603, the
ステップS604において、クラスタリング部132は、各クラスタを各棚段とみなして上下陳列位置を推定する。ここでは、クラスタリング部132は、クラスタ1(値札10、値札9)を1段目、クラスタ2(値札6、値札7、値札8)を2段目、クラスタ3(値札5、値札4)を3段目、クラスタ4(値札1、値札2、値札3)を4段目と推定する。
In step S604, the
ステップS605において、クラスタリング部132は、同一の棚段に属する複数の値札の左右の相対位置に基づいて左右陳列位置を推定し、処理は図4のフローに戻る。
In step S605, the
ステップS415において、陳列マスタを更新する。本実施形態では、陳列情報登録部130は、クラスタリング部132の陳列位置推定の処理結果に基づいて、陳列マスタ220を更新する。
In step S415, the display master is updated. In this embodiment, the display
なお、本実施形態では、棚特定部123が棚に付されているコード情報を読み取って棚を特定する例について説明したが、別の実施形態では、情報処理装置100のユーザに棚の識別番号を入力させ、入力された棚の識別番号から棚を特定するようにしてもよい。
In this embodiment, an example has been described in which the
なお、本実施形態では、図5において上下陳列位置を推定する処理について例示しているが、単なる一例にすぎず、情報処理装置100は、値札のワールド座標と閾値とを用いて、他の任意のステップで上下陳列位置を推定することができる。例えば、棚に関連付けられた閾値に代えて所定の閾値を用いてもよいし、ワールド座標、閾値に加えて他の棚情報(棚の高さ)等を用いてもよい。
In this embodiment, the process of estimating the upper and lower display positions is illustrated in FIG. 5, but this is merely an example, and the
また、本実施形態では、フェイス数推定部129がフェイス数を推定する例について説明したが、別の実施形態では、情報処理装置100のユーザにフェイス数の入力を求めるようにしてもよい。
In addition, in this embodiment, an example has been described in which the face
また、本実施形態では、陳列登録完了後にクラスタリング部132が陳列位置を推定する例について説明したが、クラスタリング部132による陳列位置推定処理は任意の処理であり、本処理を省略してもよいし、例えば、閾値が未設定の場合や陳列位置推定部128による陳列位置の推定精度が悪い等、所定の条件下で実行するようにしてもよい。
In addition, in this embodiment, an example has been described in which the
(陳列情報編集処理)
最後に、本発明の実施形態に係る情報処理装置の陳列情報編集処理を説明する。本実施形態では、陳列情報編集処理を行う前に、データベース200の陳列マスタ220及び棚マスタ230に各種情報が保存されているものとする。なお、陳列情報編集処理は、例えば、情報処理装置100のユーザが操作部110を介して陳列情報編集処理を実行するための指示を入力することで実行される。
(Display information editing process)
Finally, a display information editing process of the information processing device according to the embodiment of the present invention will be described. In this embodiment, it is assumed that various information is stored in the
S1において、情報処理装置100の編集部133は、編集部133は、棚の識別番号を受信する。ここでは、編集部133は、棚ID「00A」を受信したものとする。S2において、受信した棚の識別番号に関連付けられた陳列マスタ220の陳列情報について、陳列位置を示す画面の出力を出力部131に依頼する。
In S1, the
S3において、出力部131は、編集部133の依頼に基づいて陳列位置を示す画面を出力する。ここでは、図8(F)に示す画面が表示されたものとする。S4において、編集部133は、任意の陳列情報に対する編集指示を受信することに応答して、編集指示に基づいて陳列マスタ220を更新する。
In S3, the
なお、本実施形態では、情報処理装置100を用いてユーザが陳列情報編集処理を行う例について説明したが、別の実施形態では、データベース200に接続可能な他の情報処理装置(図示せず)を用いて陳列情報編集処理を行ってもよい。
In this embodiment, an example has been described in which a user performs display information editing processing using the
以上、本実施形態によれば、情報処理装置100は、任意の順序で検出した値札について陳列登録業務を行うことができる。任意の順序で撮影部150を値札に向けるだけで陳列情報を登録することができるので、陳列登録業務の作業負荷を軽減しながら、正確な情報を登録することができる。
As described above, according to this embodiment, the
また、本実施形態では、検出された値札の情報が即座に表示部170に表示されるので、ユーザは陳列登録の処理結果を確認しながら、確実に陳列登録業務を進めていくことができる。
In addition, in this embodiment, the information on the detected price tag is immediately displayed on the
さらに、本実施形態では、検出された値札のワールド座標と閾値とを用いて上下左右の陳列位置を推定することができるので、陳列範囲や棚に関する詳細な事前設定を要することなく、陳列情報を登録することができる。 Furthermore, in this embodiment, the display position up, down, left, and right can be estimated using the world coordinates of the detected price tag and a threshold value, so display information can be registered without requiring detailed advance settings regarding the display range and shelves.
100…情報処理装置、110…操作部、120…制御部、121…演算処理部、122…メモリ、123…棚特定部、124…空間認識部、125…値札認識部(検出部)、126…値札位置登録部(取得部、推定部)、127…商品特定部、128…陳列位置推定部(推定部)、129…フェイス数推定部、130…陳列情報登録部(出力部)、131…出力部、132…クラスタリング部、133…編集部、140…記憶部、141……学習済モデル、150…撮影部、160…通信部、170…表示部、180…センサ部、200…データベース、210…商品マスタ、220…陳列マスタ、230…棚マスタ、N…ネットワーク 100...information processing device, 110...operation unit, 120...control unit, 121...arithmetic processing unit, 122...memory, 123...shelf identification unit, 124...spatial recognition unit, 125...price tag recognition unit (detection unit), 126...price tag position registration unit (acquisition unit, estimation unit), 127...product identification unit, 128...display position estimation unit (estimation unit), 129...face number estimation unit, 130...display information registration unit (output unit), 131...output unit, 132...clustering unit, 133...editing unit, 140...storage unit, 141...trained model, 150...photography unit, 160...communication unit, 170...display unit, 180...sensor unit, 200...database, 210...product master, 220...display master, 230...shelf master, N...network
Claims (10)
前記カメラが取得した画像から値札を検出する検出部と、
前記検出部において値札を検出する度に、当該値札の陳列位置を推定する陳列位置推定処理を実行し、検出した値札の陳列位置推定処理によって他の推定済みの値札の陳列位置を再計算する推定部であって、前記陳列位置推定処理は、前記カメラ及び所定の情報を取得するセンサが取得した情報に基づく空間認識情報を用いて、検出した値札の位置座標を取得し、前記他の推定済みの値札の位置座標に基づいて棚段を推定し、推定された棚段に属する複数の値札間の左右の相対位置に基づいて左右陳列位置を推定する、推定部と、
前記検出した値札の陳列位置と前記再計算された前記他の推定済みの値札に関する更新された陳列位置とを出力する出力部と、
を備える情報処理装置。 An information processing device that registers display positions of a plurality of price tags by using a plurality of images acquired by pointing a camera at each of a plurality of price tags placed on a shelf in an arbitrary order in correspondence with products displayed on the shelf, the information processing device comprising:
a detection unit that detects a price tag from the image captured by the camera;
an estimation unit that executes a display position estimation process to estimate the display position of the price tag each time the detection unit detects a price tag, and recalculates the display positions of other estimated price tags using the display position estimation process of the detected price tag, wherein the display position estimation process acquires position coordinates of the detected price tag using spatial recognition information based on information acquired by the camera and a sensor that acquires predetermined information, estimates a shelf level based on the position coordinates of the other estimated price tags, and estimates left-right display positions based on the left-right relative positions between multiple price tags belonging to the estimated shelf level;
an output unit that outputs the detected display position of the price tag and the recalculated updated display positions of the other estimated price tags;
An information processing device comprising:
前記出力部は、前記推定された陳列位置と前記商品特定部が特定した商品の情報とを陳列マスタに登録する、
請求項1に記載の情報処理装置。 A product identification unit that identifies a product corresponding to the detected price tag is further provided.
The output unit registers the estimated display position and information on the product identified by the product identification unit in a display master.
The information processing device according to claim 1 .
前記出力部は、前記特定した棚に関連付けて前記陳列位置と前記商品の情報とを登録する、
請求項2に記載の情報処理装置。 A shelf identification unit is further provided which identifies a shelf to be processed based on the shelf identification information and acquires shelf information of the identified shelf,
The output unit registers the display position and information on the product in association with the specified shelf.
The information processing device according to claim 2 .
前記商品特定部は、前記商品名情報及び/又はコード情報と商品に関する情報を記憶する商品マスタとを照合して、前記商品を特定する、
請求項3に記載の情報処理装置。 The detection unit acquires product name information and/or code information included in the price tag,
the product identification unit identifies the product by comparing the product name information and/or code information with a product master that stores information related to the product;
The information processing device according to claim 3 .
前記出力部は、前記フェイス数をさらに出力する、請求項1に記載の情報処理装置。 A face number estimation unit is further provided for estimating a product corresponding to the detected price tag based on the position of the detected price tag in the image acquired by the camera, and identifying a product identical to the estimated product from the image and counting the number of faces,
The information processing device according to claim 1 , wherein the output unit further outputs the face number.
前記カメラが取得した画像から値札を検出することと、
値札を検出する度に、当該値札の陳列位置を推定する陳列位置推定処理を実行し、検出した値札の陳列位置推定処理によって他の推定済みの値札の陳列位置を再計算することであって、前記陳列位置推定処理は、前記カメラ及び所定の情報を取得するセンサが取得した情報に基づく空間認識情報を用いて、検出した値札の位置座標を取得し、前記他の推定済みの値札の位置座標に基づいて棚段を推定し、推定された棚段に属する複数の値札間の左右の相対位置に基づいて左右陳列位置を推定する、ことと、
前記検出した値札の陳列位置と前記再計算された前記他の推定済みの値札に関する更新された陳列位置とを出力することと
を含む方法。 A method executed by an information processing device for registering display positions of a plurality of price tags by using a plurality of images acquired by pointing a camera at each of a plurality of price tags placed on a shelf in an arbitrary order in correspondence with products displayed on the shelf, the method comprising:
detecting a price tag from the image captured by the camera;
Each time a price tag is detected, a display position estimation process is executed to estimate the display position of the price tag, and the display positions of other estimated price tags are recalculated by the display position estimation process of the detected price tag, wherein the display position estimation process acquires position coordinates of the detected price tag using spatial recognition information based on information acquired by the camera and a sensor that acquires specified information, estimates a shelf level based on the position coordinates of the other estimated price tags, and estimates left and right display positions based on the left and right relative positions between multiple price tags belonging to the estimated shelf level;
and outputting the detected display position of the price tag and the recalculated updated display positions for the other estimated price tags.
前記カメラが取得した画像から値札を検出することと、
値札を検出する度に、当該値札の陳列位置を推定する陳列位置推定処理を実行し、検出した値札の陳列位置推定処理によって他の推定済みの値札の陳列位置を再計算することであって、前記陳列位置推定処理は、前記カメラ及び所定の情報を取得するセンサが取得した情報に基づく空間認識情報を用いて、検出した値札の位置座標を取得し、前記他の推定済みの値札の位置座標に基づいて棚段を推定し、推定された棚段に属する複数の値札間の左右の相対位置に基づいて左右陳列位置を推定する、ことと、
前記検出した値札の陳列位置と前記再計算された前記他の推定済みの値札に関する更新された陳列位置とを出力することと
を実行させるプログラム。 one or more computers that register display positions of a plurality of price tags by using a plurality of images acquired by pointing a camera at each of a plurality of price tags installed on a shelf in an arbitrary order in correspondence with products displayed on the shelf;
detecting a price tag from the image captured by the camera;
Each time a price tag is detected, a display position estimation process is executed to estimate the display position of the price tag, and the display positions of other estimated price tags are recalculated by the display position estimation process of the detected price tag, wherein the display position estimation process acquires position coordinates of the detected price tag using spatial recognition information based on information acquired by the camera and a sensor that acquires specified information, estimates a shelf level based on the position coordinates of the other estimated price tags, and estimates left and right display positions based on the left and right relative positions between multiple price tags belonging to the estimated shelf level;
and outputting the detected display position of the price tag and the recalculated updated display positions for the other estimated price tags.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022123067A JP7598902B2 (en) | 2022-08-02 | 2022-08-02 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022123067A JP7598902B2 (en) | 2022-08-02 | 2022-08-02 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024020698A JP2024020698A (en) | 2024-02-15 |
| JP7598902B2 true JP7598902B2 (en) | 2024-12-12 |
Family
ID=89854299
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022123067A Active JP7598902B2 (en) | 2022-08-02 | 2022-08-02 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7598902B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020184356A (en) | 2016-05-19 | 2020-11-12 | シムビ ロボティクス, インコーポレイテッドSimbe Robotics, Inc. | Method for tracking placement of product on shelf in store |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014048752A (en) * | 2012-08-29 | 2014-03-17 | Teraoka Seiko Co Ltd | Indication tag processing system |
| JP6425278B2 (en) * | 2017-02-24 | 2018-11-21 | 株式会社マーケットヴィジョン | Product information acquisition system |
| JP7019357B2 (en) * | 2017-09-19 | 2022-02-15 | 東芝テック株式会社 | Shelf information estimation device and information processing program |
| JP2021144585A (en) * | 2020-03-13 | 2021-09-24 | 信越ポリマー株式会社 | Product display shelf management system, product display shelf management method and program |
| JP2021157358A (en) * | 2020-03-26 | 2021-10-07 | 株式会社野村総合研究所 | Shelving analysis system, method, program and data |
-
2022
- 2022-08-02 JP JP2022123067A patent/JP7598902B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020184356A (en) | 2016-05-19 | 2020-11-12 | シムビ ロボティクス, インコーポレイテッドSimbe Robotics, Inc. | Method for tracking placement of product on shelf in store |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024020698A (en) | 2024-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12488211B1 (en) | Label verification using image analysis | |
| US11886954B2 (en) | Image analysis for mapping objects in an arrangement | |
| US11049279B2 (en) | Device for detecting positional relationship among objects | |
| US20170262724A1 (en) | High accuracy localization system and method for retail store profiling via product image recognition and its corresponding dimension database | |
| US9600893B2 (en) | Image processing device, method, and medium for discriminating a type of input image using non-common regions | |
| US11989928B2 (en) | Image processing system | |
| US10546173B2 (en) | Information processing device, information processing system, position reporting method, and program recording medium | |
| KR20180070431A (en) | Method and system for managing implementation of augmented reality | |
| JPWO2019064925A1 (en) | Information processing equipment, information processing methods, and programs | |
| US11461923B2 (en) | Calculation system, calculation method, and storage medium | |
| CN112651315B (en) | Information extraction method, device, computer equipment and storage medium for line graph | |
| JP2019211981A (en) | Information processor, information processor controlling method and program | |
| JP6915611B2 (en) | Information processing equipment, information processing methods and programs | |
| JP2017097622A (en) | Information processing apparatus, information processing method, and program | |
| KR102835387B1 (en) | Learning program, learning method, and information processing apparatus | |
| JP7598902B2 (en) | Information processing device, information processing method, and program | |
| US20250232615A1 (en) | Management apparatus, management method, and non-transitory computer-readable medium | |
| JP6065911B2 (en) | Arrangement information registration device, arrangement information registration method, and arrangement information registration program | |
| JP2021047516A (en) | Information processing device, coordinate conversion system, coordinate conversion method, and coordinate conversion program | |
| CN112532874B (en) | Method and device for generating plane thermodynamic diagram, storage medium and electronic equipment | |
| KR101845423B1 (en) | Apparatus and method for supporting inspection of structure | |
| JP7322945B2 (en) | Processing device, processing method and program | |
| US11367176B2 (en) | Commodity management device and commodity management system | |
| CN116736272A (en) | A method, device, equipment and medium for determining joint calibration parameters | |
| JP7801690B2 (en) | Object detection device and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220825 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20220825 |
|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20220826 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221021 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221129 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230509 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20230606 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20230901 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241015 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241202 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7598902 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |