JP7660819B2 - Information Processing System - Google Patents
Information Processing System Download PDFInfo
- Publication number
- JP7660819B2 JP7660819B2 JP2023156573A JP2023156573A JP7660819B2 JP 7660819 B2 JP7660819 B2 JP 7660819B2 JP 2023156573 A JP2023156573 A JP 2023156573A JP 2023156573 A JP2023156573 A JP 2023156573A JP 7660819 B2 JP7660819 B2 JP 7660819B2
- Authority
- JP
- Japan
- Prior art keywords
- pop
- product
- processing unit
- image data
- area
- 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
Landscapes
- Image Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、店舗に設置される陳列棚やそこに陳列される商品に取り付けられるPOPを検出し、その効果に関する処理を実行する情報処理システムに関する。 The present invention relates to an information processing system that detects POPs attached to display shelves installed in stores and to products displayed there, and executes processing related to their effects.
コンビニエンスストア、スーパーなどの各種の店舗では、販売している商品を陳列棚に置いて販売をしていることが一般的である。そのため、陳列棚に商品を複数陳列しておくことで、商品の一つが購入されても、同一の商品をほかの人が購入できるようになっている。そして、商品が陳列棚のどこにいくつ陳列されているかを管理することは、商品の販売戦略上、重要である。 In convenience stores, supermarkets, and other stores, it is common for products to be sold by placing them on display shelves. Therefore, by displaying multiple products on a display shelf, even if one product is purchased, another person can purchase the same product. Furthermore, managing where and how many products are displayed on the display shelf is important in terms of product sales strategy.
また、陳列されている商品の販売促進や広告のため、POPが陳列棚や商品に取り付けられる場合がある。POPとは、陳列している商品の販売のために用いられる広告、テスターやサンプル商品などの販促物である。 POPs may also be attached to display shelves or products to promote or advertise the products on display. POPs are promotional materials such as advertisements, testers, and sample products used to sell the products on display.
POPは商品のメーカーや販売店にとって、商品販売のために重要なアイテムである。そのため、たとえば下記特許文献1などに開示されるように、商品の販売状況に応じて、POPを印刷するシステムが開示されている。 POPs are important items for product manufacturers and retailers in selling products. For this reason, systems that print POPs according to the sales status of products have been disclosed, for example, in Patent Document 1 below.
特許文献1の発明では販売状況に応じてPOPを印刷することができるので、たとえば販売状況が好ましくない商品についてPOPを印刷して広告を行うことができる。 The invention of Patent Document 1 allows POPs to be printed according to sales status, so for example, POPs can be printed to advertise products with unfavorable sales.
一方、POPは商品販売のための重要なアイテムであることから、POPにどのような効果があるのか、どの商品、どの位置にPOPを取り付けると効果があるのか、といったPOPの効果の把握が望まれているが、上述の特許文献1ではそのような把握を行うことはできない。 On the other hand, since POPs are important items for selling products, it is desirable to understand the effects of POPs, such as what effect they have, which products they should be attached to, and where they should be attached to be effective. However, the above-mentioned Patent Document 1 does not allow such understanding.
そこで特許文献2では、店舗の売上げに影響を及ぼすPOP広告を特定するシステムが開示されている。 Therefore, Patent Document 2 discloses a system that identifies POP advertisements that affect store sales.
しかし特許文献2の特許発明では、画像データにPOP広告が含まれることを特定することの記載はあるものの、どのようにPOP広告を特定するかの記載はない。 However, while the patented invention in Patent Document 2 describes how to identify whether image data contains a POP advertisement, it does not describe how to identify the POP advertisement.
陳列棚を撮影した画像データから陳列する商品を特定すること自体容易ではないが、POPは目立つことが求められる側面もあることから、さまざまな形状やデザインが採用されることがある。そのため、画像からPOPを安定的に判定することは容易ではなく、上述の特許文献2では、それをどのように特定するのかまったく記載がなく、システムとしての実現性があるものではない。 It is not easy to identify products to be displayed from image data of display shelves, and because POPs are required to be conspicuous, a variety of shapes and designs are sometimes adopted. For this reason, it is not easy to consistently identify POPs from images, and the above-mentioned Patent Document 2 does not state at all how to identify them, so the system is not feasible.
このように、POPの効果の把握をするためには、陳列棚を撮影した画像データからPOPを自動的かつ安定的に検出できなければならないが、従来はそのようなシステムはなかった。また、画像データから検出したPOPの効果を推定することはできなかった。 Thus, to understand the effectiveness of POPs, it is necessary to be able to automatically and stably detect POPs from image data captured on display shelves, but no such system has existed in the past. Furthermore, it has not been possible to estimate the effectiveness of POPs detected from image data.
本発明者は上記課題に鑑み、陳列棚を撮影した画像データからPOPを検出し、POPの効果に関する処理を実行する情報処理システムを発明した。 In view of the above problems, the inventors have invented an information processing system that detects POPs from image data captured of display shelves and performs processing related to the effects of the POPs.
第1の発明は、POPの効果を表示する情報処理システムであって、前記情報処理システムは、陳列棚が写った画像データからPOPを検出するPOP検出処理部と、前記POPと、そのPOPの対応する商品とを紐付ける紐付け処理部と、前記POPの効果を表示する効果表示処理部と、を有しており、前記POP検出処理部は、前記画像データから検出した物体の種別を、前記検出した物体の領域と前記検出した物体の種別とを用いて判別することでPOPまたはPOPの候補を判別をし、前記効果表示処理部は、処理対象とするPOPを特定し、前記特定したPOPの種別に基づく指標値を用いた演算をすることでそのPOPの効果を演算する、情報処理システムである。
The first invention is an information processing system that displays the effects of a POP, the information processing system having a POP detection processing unit that detects a POP from image data showing a display shelf, a linking processing unit that links the POP with the product corresponding to the POP, and an effect display processing unit that displays the effect of the POP, wherein the POP detection processing unit determines a POP or a POP candidate by determining the type of an object detected from the image data using the area of the detected object and the type of the detected object, and the effect display processing unit identifies a POP to be processed and calculates the effect of the POP by performing a calculation using an index value based on the type of the identified POP.
本発明のように構成することで、POPと商品とを紐付けをした上で、POPの効果を演算することができる。 By configuring the present invention as described above, it is possible to link POPs with products and then calculate the effect of the POP.
上述の発明において、前記効果表示処理部は、選択を受け付けた商品に対応するPOPを特定し、前記特定したPOPの種別に基づく指標値を用いた演算をすることであらかじめ定めたランクに区分けする、情報処理システムのように構成することができる。
In the above-mentioned invention, the effect display processing unit can be configured as an information processing system that identifies a POP corresponding to the product for which a selection has been accepted, and classifies the product into a predetermined rank by performing a calculation using an index value based on the type of the identified POP.
上述の発明において、前記効果表示処理部は、前記ランクに応じた表示方法で、前記商品またはその商品の対応するPOPの領域の一部または全部を、ランクに応じた表示方法で表示出力を行う、情報処理システムのように構成することができる。
In the above-mentioned invention, the effect display processing unit can be configured as an information processing system that displays and outputs part or all of the area of the product or its corresponding POP in a display method corresponding to the rank .
これらの発明の処理を実行することで、POPの効果の表示出力を行うことができる。 By executing the processes of these inventions, it is possible to display and output the effects of POP.
上述の発明において、前記効果表示処理部は、前記POPの効果の項目と、顧客の声、認知度または売上げの項目のうちの一以上の項目とについて、前記ランクに区分けをし、前記ランクに応じた表示方法で、前記商品またはその商品の対応するPOPの領域の一部または全部で、前記項目ごとに切り替え可能として表示出力を行う、情報処理システムのように構成することができる。
In the above-mentioned invention, the effect display processing unit can be configured as an information processing system which divides the POP effect items and one or more of the customer feedback, recognition or sales items into ranks, and displays and outputs the items in a switchable manner for each of the items in a display method corresponding to the rank in part or all of the area of the product or its corresponding POP.
上述の発明において、前記効果表示処理部は、前記POPの効果の項目と、顧客の声、認知度または売上げの項目のうちの一以上の項目とについて、前記ランクに区分けをし、前記ランクに応じた表示方法で、前記商品またはその商品の対応するPOPの領域の一部または全部で、二以上の項目を同時に表示出力を行う、情報処理システムのように構成することができる。
In the above-mentioned invention, the effect display processing unit can be configured as an information processing system which divides the POP effect items and one or more of the customer feedback, recognition or sales items into ranks, and displays and outputs two or more items simultaneously in part or all of the area of the product or its corresponding POP in a display method according to the rank.
これらの発明の処理を実行することで、POPの効果とそれ以外の項目について、切り替え可能に、または同時に効果の表示出力を行うことができる。 By executing the processes of these inventions, the effects of POP and other items can be displayed in a switchable or simultaneous manner.
第1の発明の情報処理システムは、本発明のプログラムをコンピュータに読み込ませて実行することで実現できる。すなわち、コンピュータを、陳列棚が写った画像データからPO」Pを検出するPOP検出処理部、前記POPと、そのPOPの対応する商品とを紐付ける紐付け処理部、前記POPの効果を表示する効果表示処理部、として機能させる情報処理プログラムであって、前記POP検出処理部は、前記画像データから検出した物体の種別を、前記検出した物体の領域と前記検出した物体の種別とを用いて判別することでPOPまたはPOPの候補を判別をし、前記効果表示処理部は、選択を受け付けた商品に対応するPOPを特定し、前記特定したPOPの種別に基づく指標値を用いた演算をすることでそのPOPの効果を演算する、情報処理プログラムである。
The information processing system of the first invention can be realized by loading and executing the program of the present invention into a computer. That is, the information processing program causes a computer to function as a POP detection processing unit that detects a POP from image data showing a display shelf, a linking processing unit that links the POP with a product corresponding to the POP, and an effect display processing unit that displays an effect of the POP, in which the POP detection processing unit determines a type of an object detected from the image data using an area of the detected object and the type of the detected object to determine a POP or a POP candidate, and the effect display processing unit specifies a POP corresponding to a product whose selection has been accepted, and calculates the effect of the POP by performing a calculation using an index value based on the type of the specified POP.
本発明の情報処理システムを用いることで、陳列棚を撮影した画像データからPOPを検出し、POPの効果に関する処理を実行することが可能となる。 By using the information processing system of the present invention, it is possible to detect POPs from image data captured of display shelves and perform processing related to the effects of the POPs.
本発明の情報処理システム1の全体の処理機能の一例をブロック図で図1に、POP検出処理部20の処理機能の一例を図2に、効果推定処理部22の処理機能の一例を図3に示す。情報処理システム1は、管理端末2と画像データ入力端末3とを用いる。管理端末2は、情報処理システム1を運営する企業等の組織が利用するコンピュータである。また、画像データ入力端末3は、店舗の陳列棚を撮影した画像データの入力を行う端末である。 Figure 1 shows a block diagram of an example of the overall processing function of the information processing system 1 of the present invention, Figure 2 shows an example of the processing function of the POP detection processing unit 20, and Figure 3 shows an example of the processing function of the effect estimation processing unit 22. The information processing system 1 uses a management terminal 2 and an image data input terminal 3. The management terminal 2 is a computer used by an organization such as a company that operates the information processing system 1. The image data input terminal 3 is a terminal that inputs image data of photographs of display shelves in a store.
情報処理システム1における管理端末2、画像データ入力端末3は、コンピュータを用いて実現される。図4にコンピュータのハードウェア構成の一例を模式的に示す。コンピュータは、プログラムの演算処理を実行するCPUなどの演算装置70と、情報を記憶するRAMやハードディスクなどの記憶装置71と、情報を表示するディスプレイなどの表示装置72と、情報の入力が可能なキーボードやマウスなどの入力装置73と、演算装置70の処理結果や記憶装置71に記憶する情報をインターネットやLANなどのネットワークを介して送受信する通信装置74とを有している。 The management terminal 2 and image data input terminal 3 in the information processing system 1 are realized using a computer. FIG. 4 shows a schematic example of a computer hardware configuration. The computer has a calculation device 70 such as a CPU that executes the calculation processing of a program, a storage device 71 such as a RAM or hard disk that stores information, a display device 72 such as a display that displays information, an input device 73 such as a keyboard or mouse that can input information, and a communication device 74 that transmits and receives the processing results of the calculation device 70 and the information stored in the storage device 71 via a network such as the Internet or a LAN.
コンピュータがタッチパネルディスプレイを備えている場合には、表示装置72と入力装置73とが一体的に構成されていてもよい。タッチパネルディスプレイは、たとえばタブレット型コンピュータやスマートフォンなどの可搬型通信端末などで利用されることが多いが、それに限定するものではない。 If the computer is equipped with a touch panel display, the display device 72 and the input device 73 may be configured as an integrated unit. Touch panel displays are often used in portable communication terminals such as tablet computers and smartphones, but are not limited to these.
タッチパネルディスプレイは、そのディスプレイ上で、直接、所定の入力デバイス(タッチパネル用のペンなど)や指などによって入力を行える点で、表示装置72と入力装置73の機能が一体化した装置である。 A touch panel display is a device that combines the functions of a display device 72 and an input device 73 in that input can be made directly on the display using a specified input device (such as a touch panel pen) or a finger.
画像データ入力端末3は、上記の各装置のほか、カメラなどの撮影装置を備えていてもよい。画像データ入力端末3として、携帯電話、スマートフォン、タブレット型コンピュータなどの可搬型通信端末を用いることもできる。画像データ入力端末3は、店舗の陳列棚を撮影し、陳列棚を撮影した画像データ(撮影画像データ)を管理端末2に入力する。陳列棚には商品が陳列されており、陳列棚、その近傍または商品にはPOPが取り付けられている。そのため、画像データには、陳列棚に陳列する商品などの陳列商品、商品タグ、棚部材、POPが写っている。好ましくは、人などの不要なものが写り込んでいないことが好ましい。 The image data input terminal 3 may be equipped with a photographing device such as a camera in addition to the above devices. A portable communication terminal such as a mobile phone, smartphone, or tablet computer may also be used as the image data input terminal 3. The image data input terminal 3 photographs the display shelves in the store and inputs image data of the display shelves (photographed image data) into the management terminal 2. Products are displayed on the display shelves, and POPs are attached to the display shelves, their vicinity, or the products. Therefore, the image data includes images of the displayed products, such as the products displayed on the display shelves, product tags, shelf components, and POPs. It is preferable that unnecessary objects such as people are not photographed.
本発明における各手段は、その機能が論理的に区別されているのみであって、物理上あるいは事実上は同一の領域を為していても良い。本発明の各手段における処理は、その処理順序を適宜変更することもできる。また、処理の一部を省略してもよい。たとえば後述する正置化処理を省略することもできる。その場合、正置化処理をしていない画像データに対する処理を実行することができる。 The functions of each means in the present invention are only logically distinct, and may be physically or practically the same area. The order of processing in each means of the present invention may be changed as appropriate. Also, some of the processing may be omitted. For example, the rectification processing described below may be omitted. In that case, processing can be performed on image data that has not been rectified.
情報処理システム1は、POP検出処理部20とデータ記憶部21と効果推定処理部22とを有する。 The information processing system 1 has a POP detection processing unit 20, a data storage unit 21, and an effect estimation processing unit 22.
POP検出処理部20は、撮影画像データに基づいて、撮影画像データまたは後述する正置化処理をした画像データ(正置画像データ)に写っているPOPまたはその候補を検出する処理を実行する。撮影画像データ、正置画像データを含め、処理対象とする画像のデータを総称して、単に「画像データ」とする。 The POP detection processing unit 20 executes a process to detect POPs or candidates for POPs that appear in the photographed image data or image data that has been subjected to the normalization process described below (normalized image data) based on the photographed image data. The data of the image to be processed, including the photographed image data and normalized image data, is collectively referred to simply as "image data".
データ記憶部21は、画像データ入力端末3から受け付けた画像データ、撮影日時、店舗識別情報、陳列棚を識別する陳列棚識別情報、画像データ識別情報などを対応づけて記憶する。画像データとは、本発明の処理対象となる画像データであればよい。一般的には、単に撮影した場合、撮影対象物を正対した状態で撮影することが困難であることから、それを正対した状態に補正する補正処理、たとえば台形補正処理などを実行することがよい。一つの陳列棚を複数枚で撮影した場合に、それらが一つの画像データとして合成された画像データも含まれる。また、歪み補正処理が実行された後の画像データも画像データに含まれる。また、データ記憶部21は、本発明の情報処理システム1の処理で用いる各種のデータ(情報を含む)を記憶する。 The data storage unit 21 stores image data received from the image data input terminal 3, the shooting date and time, store identification information, display shelf identification information that identifies the display shelf, image data identification information, and the like, in association with each other. The image data may be any image data that is the subject of processing in the present invention. In general, when simply shooting, it is difficult to shoot the subject in a straight-on state, so it is a good idea to perform a correction process to correct it to a straight-on state, such as a keystone correction process. When multiple images of a single display shelf are taken, image data in which these are combined into one image data is also included. In addition, image data after distortion correction process has been performed is also included. The data storage unit 21 also stores various data (including information) used in the processing of the information processing system 1 of the present invention.
効果推定処理部22は、POP検出処理で検出したPOPを用いて、POPの効果を推定する。 The effect estimation processing unit 22 estimates the effect of the POP using the POP detected in the POP detection process.
POP検出処理部20は、画像データ入力受付処理部200と画像データ正置化処理部201と物体検出処理部202と個別判別処理部203とを有する。 The POP detection processing unit 20 has an image data input reception processing unit 200, an image data alignment processing unit 201, an object detection processing unit 202, and an individual discrimination processing unit 203.
画像データ入力受付処理部200は、画像データ入力端末3で撮影した店舗の陳列棚の画像データ(撮影画像データ)の入力を受け付け、データ記憶部21に記憶させる。画像データ入力端末3からは、撮影画像データのほか、撮影日時、店舗名などの店舗識別情報、陳列棚を識別するための陳列棚識別情報、撮影画像データを識別する画像データ識別情報などをあわせて入力を受け付けるとよい。図8に撮影画像データの一例を示す。なお、図8では撮影画像データに一つの陳列棚が写っている場合を示しているが、陳列棚が複数写っていてもよいし、あるいは陳列棚の一部が写っている場合であってもよい。また、本発明においては特にその処理は明記しないが、陳列棚や棚段は横方向に長いこともある。そのため、その処理においては、一定の幅で区切り、区切った範囲で各処理の処理対象としてもよい。 The image data input reception processing unit 200 receives input of image data (photographed image data) of a store's display shelves photographed by the image data input terminal 3, and stores the data in the data storage unit 21. In addition to the photographed image data, the image data input terminal 3 may also receive input of store identification information such as the date and time of photographing and the store name, display shelf identification information for identifying the display shelf, and image data identification information for identifying the photographed image data. An example of photographed image data is shown in FIG. 8. Note that FIG. 8 shows a case where the photographed image data shows one display shelf, but multiple display shelves may be photographed, or a portion of a display shelf may be photographed. In addition, although the processing is not specified in the present invention, display shelves and shelf levels may be long in the horizontal direction. Therefore, in the processing, the image may be divided into sections of a certain width, and each section may be the processing target.
画像データ正置化処理部201は、データ記憶部21に記憶した撮影画像データに対して、撮影対象物が正対した状態になるように補正する処理(正置化処理)、たとえば台形補正処理を実行した正置画像データを生成する。台形補正処理は、撮影画像データに写っている陳列棚の棚段が水平に、そこに陳列されている商品やその商品に対する商品タグ(たとえば値札)が垂直になるように行う補正処理である。正置化とは、撮影装置のレンズの光軸を撮影対象である平面の垂線方向に沿って、十分に遠方から撮影した場合と同じになるように撮影画像データを変形させることであり、たとえば台形補正処理がある。正置化処理した画像データ(正置化画像データ)は、上述のデータ記憶部21に記憶させてもよい。 The image data orthogonalization processing unit 201 performs a process (orthogonalization process) on the captured image data stored in the data storage unit 21 to correct the captured object so that it is facing upright, for example, keystone correction process, to generate orthogonalized image data. Keystone correction process is a correction process performed so that the shelves of the display shelves captured in the captured image data are horizontal, and the products displayed there and the product tags (e.g. price tags) for those products are vertical. Orthogonalization is a process of transforming the captured image data so that the optical axis of the lens of the imaging device is aligned perpendicular to the plane of the captured object, so that it is the same as if it were captured from a sufficiently distant location, for example, keystone correction process. The image data that has been orthogonalized (orthogonalized image data) may be stored in the data storage unit 21 described above.
画像データ正置化処理部201が実行する台形補正処理は、撮影画像データにおいて4頂点の指定の入力を受け付け、その各頂点を用いて台形補正処理を実行する。指定を受け付ける4頂点としては、陳列棚の棚段の4頂点であってもよいし、陳列棚の棚位置の4頂点であってもよい。また、2段、3段の棚段のまとまりの4頂点であってもよい。4頂点としては任意の4点を指定できる。画像データ正置化処理部201は、各種の公知の処理方法を用いることができる。 The keystone correction process executed by the image data alignment processing unit 201 accepts input of the designation of four vertices in the captured image data, and executes the keystone correction process using each of those vertices. The four vertices that are accepted for designation may be the four vertices of a shelf on a display shelf, or the four vertices of the shelf position on a display shelf. They may also be the four vertices of a group of two or three shelf levels. Any four points can be designated as the four vertices. The image data alignment processing unit 201 can use various known processing methods.
物体検出処理部202は、データ記憶部21に記憶する撮影画像データまたは画像データ正置化処理部201で正置化した画像データに対して、その画像データに写っている物体を検出する処理を実行する。物体検出処理としては、いわゆる深層学習(ディープラーニング)を用いて検出することが好ましい。この場合、中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して、上記画像データを入力し、入力した画像データに写っている物体の種別(クラス)を出力値として出力する。 The object detection processing unit 202 executes a process of detecting objects appearing in the captured image data stored in the data storage unit 21 or image data rectified by the image data rectification processing unit 201. The object detection process is preferably performed using so-called deep learning. In this case, the image data is input to a learning model in which the weighting coefficients between neurons in each layer of a neural network consisting of multiple intermediate layers are optimized, and the type (class) of the object appearing in the input image data is output as an output value.
学習モデルとしては、画像データに写る可能性のある商品、商品タグ(値札)、棚部材などをアノテーションデータとし、そのアノテーションデータを用いて所定の学習処理を実行することで上述の学習モデルを学習する。たとえば商品の画像データと商品であることまたは商品名若しくは商品コード(JANコードなど)とを対応づけたデータをアノテーションデータとして、学習モデルのための学習処理を実行させる。画像データがアノテーションデータにおける画像データであり、商品であること、または商品であることと商品名若しくは商品コードなどの商品識別情報が「商品類」であることを示すクラスとなる。同様に商品タグの画像データがアノテーションデータにおける画像データであり、商品タグであること、または商品タグであることとその商品名若しくは商品識別情報が「商品タグ類」であることを示すクラスとなる。さらに棚部材の画像データがアノテーションデータにおける画像データであり、棚部材であることまたは棚部材の部品名などが「棚部材」であることを示すクラスとなる。なお、物体検出処理部202でアノテーションデータとして用いる物体(オブジェクト)の種別(クラス)としては、一般的に陳列棚に陳列されることがある物、たとえば商品などの商品類、商品タグなどの商品タグ類、棚部材があるが、これらに限定するものではなく、任意の物体を検出するように学習させてもよい。 As a learning model, products, product tags (price tags), shelf components, etc. that may appear in the image data are used as annotation data, and a predetermined learning process is performed using the annotation data to learn the above-mentioned learning model. For example, data that associates image data of a product with the fact that it is a product or with the product name or product code (JAN code, etc.) is used as annotation data, and a learning process for the learning model is performed. Image data is image data in the annotation data, and is a class indicating that it is a product, or that it is a product and the product identification information such as the product name or product code is a "product type". Similarly, image data of a product tag is image data in the annotation data, and is a class indicating that it is a product tag, or that it is a product tag and the product name or product identification information is a "product tag type". Furthermore, image data of a shelf component is image data in the annotation data, and is a class indicating that it is a shelf component or the part name of the shelf component is a "shelf component". The object types (classes) used as annotation data by the object detection processing unit 202 include things that are typically displayed on display shelves, such as merchandise, product tags, and shelf components, but are not limited to these, and the system may be trained to detect any object.
個別判別処理部203は、物体検出処理部202において、画像データから検出した物体の種別(クラス)のうち、商品類、商品タグ類、棚部材以外の種別として検出した物体の種別は、POPまたはPOPの候補であると判別をする。また、商品類、商品タグ類、棚部材の種別(クラス)として検出した物体について、あらかじめ定めた条件を充足している場合には、その物体の種別(クラス)をPOPまたはPOPの候補として判別をする。 The individual discrimination processing unit 203 discriminates that the object types (classes) detected from the image data by the object detection processing unit 202 as types other than merchandise, product tags, and shelf components are POPs or candidates for POPs. Furthermore, when an object detected as a type (class) of merchandise, product tags, or shelf components satisfies a predetermined condition, the individual discrimination processing unit 203 discriminates that the object type (class) is POP or a candidate for POP.
たとえば種別を商品類として検出した物体については、その領域に対して商品密着型の広告(POP)がついているかを判別し、POPがあると判別した場合にはその領域の物体の種別をPOPまたはPOPの候補として判別する。この場合、種別を商品類として検出した物体の領域から陳列商品に付けられたPOPを検出する方法と、種別を商品類として検出した物体の領域の画像データとPOPのない商品の画像データとの比較によりPOPを検出する方法がある。 For example, for an object detected as a type of commodity, it is determined whether or not there is a product-specific advertisement (POP) attached to the area, and if it is determined that a POP is present, the type of object in that area is determined to be a POP or a POP candidate. In this case, there is a method of detecting a POP attached to a displayed product from the area of an object detected as a type of commodity, and a method of detecting a POP by comparing the image data of the area of an object detected as a type of commodity with the image data of a product without a POP.
前者の方法の場合、まず陳列商品に付けられたPOP部分を含む画像データをあらかじめ多数収集し、POP部分を含む各画像データについて、POP部分をアノテーションしておく。そして、POPがない状態の通常の陳列商品の画像データをアノテーションデータとしてあらかじめ学習した学習モデルについて、上記POP部分をアノテーションした画像データを用いて追加学習させて、新たな学習モデルを生成しておく。この生成した新たな学習モデルに対して、種別を商品類として検出した物体の領域の画像データを入力し、商品認識処理などの際に、商品識別情報を出力させるほか、当該画像データにおける陳列商品にPOPが付されているか否かを追加的に出力させることができる。 In the former method, a large number of image data including POP parts attached to displayed products are first collected in advance, and the POP parts are annotated for each image data including a POP part. A learning model that has been previously trained using image data of normal displayed products without POPs as annotation data is then trained using the image data annotated with the POP parts to generate a new learning model. Image data of the area of an object detected as a type of product can be input to this new learning model, and during product recognition processing, in addition to outputting product identification information, it can also additionally output whether or not a POP is attached to the displayed product in the image data.
後者の方法の場合、商品類として検出した物体の領域の画像データに対して商品認識処理を行った後で、認識した商品のPOPのない標準的な画像データ(たとえば標本データ)と物体の領域の画像データとを比較し、その類似度を比較する。そしてその類似度が所定の値以上であれば商品類として検出した物体にはPOPがないと判別し、類似度が所定の値未満であれば商品類として検出した物体にはPOPまたはPOPの候補があると判別する。 In the latter method, after performing product recognition processing on image data of the area of an object detected as a type of merchandise, standard image data (e.g., sample data) without a POP of the recognized product is compared with the image data of the area of the object, and the similarity is compared. If the similarity is equal to or greater than a predetermined value, it is determined that the object detected as a type of merchandise does not have a POP, and if the similarity is less than the predetermined value, it is determined that the object detected as a type of merchandise has a POP or a candidate for a POP.
上述の方法において、商品類として検出した物体の領域の画像データと、商品認識処理で認識した商品のPOPのない標準的な画像データとの比較において、相違している領域の位置によってPOPであるか否かを判別すると、より精度よく判別することができる。たとえば、2つの画像データで相違している領域が特定の位置、一例として、商品の上部や肩部、尾部付近に局在していると判定した場合にはPOPまたはPOPの候補であると判別するとよい。 In the above-mentioned method, by comparing image data of an area of an object detected as a commodity with standard image data of the commodity without a POP recognized by the commodity recognition process, it is possible to determine whether or not it is a POP based on the location of the differing area, which allows for more accurate determination. For example, if it is determined that the area that differs between the two image data is localized in a specific position, such as near the top, shoulder, or tail of the commodity, it can be determined that it is a POP or a candidate for a POP.
商品認識処理としては、各種の公知の処理方法を用いることができる。たとえば、当該物体の領域の画像データに対して深層学習(ディープラーニング)を用いて商品識別情報を同定する処理を実行することができる。この場合、中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して、当該物体の領域の画像データを入力し、その出力値に基づいて、商品識別情報を同定してもよい。学習モデルとしては、商品が写っているさまざまな画像データに商品識別情報を正解データとして与えたものを用いることができる。これ以外にも、商品の標本データ(商品を一または複数の方向から写した画像データまたはそれに基づく特徴量などのデータ)と、当該物体の領域の画像データとを比較し、その類似度を用いて商品識別情報を同定することができる。商品認識処理としてはこれらに限られるものでない。 Various known processing methods can be used for the product recognition process. For example, a process of identifying product identification information can be executed for image data of the object area using deep learning. In this case, the image data of the object area can be input to a learning model in which the weighting coefficients between neurons in each layer of a neural network consisting of many intermediate layers are optimized, and the product identification information can be identified based on the output value. As a learning model, a learning model in which product identification information is given as correct answer data to various image data in which the product is captured can be used. In addition, product sample data (image data of the product captured from one or more directions or data such as features based thereon) can be compared with image data of the object area, and the product identification information can be identified using the similarity. Product recognition processes are not limited to these.
また、種別を商品タグ類として検出した物体については、その物体の領域の画像データが商品タグ類の要件を満たすか否かを判別する。たとえば種別を商品タグ類として検出した物体の領域に対してOCR認識処理を行い、商品タグとして通常含まれている文字、たとえば価格、商品名が含まれていれば商品タグ類として判別し、そうではない場合にはPOPまたはPOPの候補であると判別する。あるいは、OCR認識処理の結果、所定の単語、たとえば「会員割引」、「テスター」、「見本」、「サンプル」など、POPで通常使用される単語が含まれていれば、POPまたはPOPの候補と判別してもよい。また、文字として手書きが含まれている場合にはPOPまたはPOPの候補であると判別をしてもよい。 In addition, for objects detected as being of a product tag type, it is determined whether the image data of the object's area meets the requirements of a product tag type. For example, OCR recognition processing is performed on the area of an object detected as being of a product tag type, and if it contains characters typically found in product tags, such as the price and product name, it is determined to be a product tag, and if not, it is determined to be a POP or a candidate for POP. Alternatively, if the results of the OCR recognition processing show that it contains specific words typically used in POPs, such as "member discount," "tester," "sample," or "sample," it may be determined to be a POP or a candidate for POP. Also, if handwritten characters are included, it may be determined to be a POP or a candidate for POP.
また、種別を棚部材として検出した物体については、その物体の領域の画像データが棚部材の要件を満たすか否かを判別する。たとえば種別を棚部材として検出した物体の領域に対してOCR認識処理を行い、所定の単語、たとえば会員割引など、POPで通常使用される単語が含まれていればPOPまたはPOPの候補と判別し、そうではない場合には棚部材として判別する。 For objects detected as being of a shelf component type, the system determines whether the image data of the object's area meets the requirements for a shelf component. For example, the system performs OCR recognition processing on the area of an object detected as being of a shelf component type, and if it contains a specific word, such as a member discount or other word that is typically used in POPs, it is determined to be a POP or a candidate for POP, and if not, it is determined to be a shelf component.
なお、個別判別処理部203が、物体の領域の画像情報の種別(クラス)としてPOPの候補と判別している場合には、当該物体の領域の画像情報を管理端末2の表示装置72などに表示し、POPであるか否かの入力を受け付けて、その入力がPOPであれば当該物体の領域の画像情報の種別(クラス)をPOPとしてもよい。 In addition, if the individual discrimination processing unit 203 determines that the type (class) of the image information of the object area is a candidate for POP, the image information of the object area may be displayed on the display device 72 of the management terminal 2, etc., and input as to whether it is POP or not may be accepted. If the input is POP, the type (class) of the image information of the object area may be set to POP.
個別判別処理部203は、POPの領域を判別した場合、POPを識別するためのPOP識別情報を割り当て、POPの領域の画像データに対応づけてデータ記憶部21に記憶させる。また、当該POPが写っている画像データの撮影日時、店舗識別情報、陳列棚識別情報も対応づけていることが好ましい。 When the individual discrimination processing unit 203 discriminates a POP area, it assigns POP identification information for identifying the POP and stores it in the data storage unit 21 in association with the image data of the POP area. It is also preferable that the image data in which the POP is shown be associated with the shooting date and time, store identification information, and display shelf identification information.
効果推定処理部22は、POP選択受付処理部220と商品選択受付処理部221と分析処理部222と効果出力処理部223とを有する。 The effect estimation processing unit 22 has a POP selection reception processing unit 220, a product selection reception processing unit 221, an analysis processing unit 222, and an effect output processing unit 223.
POP選択受付処理部220は、POP検出処理部20で検出したPOPの領域の画像データをデータ記憶部21から抽出し、効果推定の対象とするPOPの選択を受け付ける。 The POP selection reception processing unit 220 extracts image data of the POP area detected by the POP detection processing unit 20 from the data storage unit 21, and receives the selection of the POP to be subjected to effect estimation.
商品選択受付処理部221は、画像データから同定した商品をデータ記憶部21から抽出し、効果推定の対象とする商品の選択を受け付ける。画像データから商品を同定し、データ記憶部21に記憶させる処理については、各種の公知技術を用いることができる。また画像データから商品の画像データを、あらかじめデータ記憶部21に記憶させていてもよい。 The product selection reception processing unit 221 extracts products identified from the image data from the data storage unit 21 and receives the selection of products for which effects are to be estimated. Various known technologies can be used for the process of identifying products from image data and storing them in the data storage unit 21. In addition, image data of products from the image data may be stored in advance in the data storage unit 21.
たとえば、画像データから商品と商品との間に生じる細く狭い陰影を特定する、画像の繰り返しパターンを特定する、パッケージの上辺の段差を特定する、商品幅が同一であるなどの制約に基づいて区切り位置を特定するなどによって、商品の領域を特定する。そして商品の領域の画像情報を、あらかじめ記憶している基準となる商品の画像データ(標本データ)と画像マッチング処理を行い、もっとも類似度が高い標本データの商品の識別情報(商品名、JANコードなどの所定のコード)を当該領域にある商品の商品識別情報として同定をする。このような処理で、画像データに写っている商品を同定し、商品の画像データと商品識別情報を対応づけてデータ記憶部21に記憶させておくことができる。 For example, the area of the product is identified by identifying thin, narrow shadows that occur between products from the image data, identifying repeating patterns in the image, identifying steps on the top edge of the package, identifying dividing positions based on constraints such as the product width being the same, etc. Then, an image matching process is performed on the image information of the product area with pre-stored image data of a reference product (sample data), and the product identification information (a specified code such as the product name or JAN code) of the sample data that is most similar is identified as the product identification information of the product in that area. Through this process, the product shown in the image data can be identified, and the product image data and product identification information can be associated and stored in the data storage unit 21.
また別の方法としては、深層学習(ディープラーニング)などの機械学習を用いて、商品の領域の特定および商品識別情報の同定をしてもよい。この場合、中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して、処理対象とする領域、たとえば画像データを入力し、その出力値に基づいて、商品の領域の特定と商品識別情報の同定をしてもよい。また学習モデルとしては、さまざまな処理対象とする領域、たとえば陳列棚や棚段領域の画像データに商品の領域とその商品識別情報とを正解データとして与えたものを用いることができる。 As another method, machine learning such as deep learning may be used to identify the product area and the product identification information. In this case, the area to be processed, for example image data, may be input to a learning model in which the weighting coefficients between neurons in each layer of a neural network consisting of multiple intermediate layers are optimized, and the product area and product identification information may be identified based on the output value. Furthermore, the learning model may be one in which the product area and its product identification information are given as correct answer data to image data of various areas to be processed, for example display shelves and shelf areas.
商品の同定処理は、物体検出処理部202、個別判別処理部203などでその処理を行っていてもよい。同定した商品の領域の画像データと商品識別情報を対応づけてデータ記憶部21に記憶させる。また、当該商品が写っている画像データの撮影日時、店舗識別情報、陳列棚識別情報も対応づけていることが好ましい。 The product identification process may be performed by the object detection processing unit 202, the individual discrimination processing unit 203, etc. Image data of the area of the identified product is associated with the product identification information and stored in the data storage unit 21. It is also preferable that the shooting date and time of the image data showing the product, the store identification information, and the display shelf identification information are also associated.
図9に、POP選択受付処理部220でのPOPの選択、商品選択受付処理部221での商品の選択を受け付ける画面の一例を示す。効果推定処理部22は、POPの効果推定を行いたい店舗、陳列棚、日付などの一部または全部を所定の方法で選択を受け付ける。その選択を受け付けると、効果推定処理部22は、選択された店舗の店舗識別情報、選択された陳列棚の陳列棚識別情報、選択された日付の対応する撮影日付に基づいて、データ記憶部21から該当するPOPの画像データ、商品の画像データを抽出し、上述の図9に示す画面に一覧として表示させる。 Figure 9 shows an example of a screen that accepts POP selection at the POP selection reception processing unit 220 and product selection at the product selection reception processing unit 221. The effect estimation processing unit 22 accepts the selection of some or all of the store, display shelf, date, etc. for which POP effect estimation is desired, using a predetermined method. Upon accepting the selection, the effect estimation processing unit 22 extracts the corresponding POP image data and product image data from the data storage unit 21 based on the store identification information of the selected store, the display shelf identification information of the selected display shelf, and the shooting date corresponding to the selected date, and displays them as a list on the screen shown in Figure 9 above.
分析処理部222は、POPの効果を推定する処理を実行する。たとえば、図9に示す画面の「分析」ボタンの押下がされることで、推定処理部は、POP選択受付処理部220で選択されたPOP、商品選択受付処理部221で選択された商品を受け付けて、選択されたPOPの画像データに対応するPOP識別情報と、当該POPが写っている画像データの撮影日時、店舗識別情報、陳列棚識別情報の情報をデータ記憶部21から抽出する。また、選択された商品の画像データに対応する商品識別情報と、当該商品が写っている画像データに対応する商品識別情報と、当該商品が写っている画像データの撮影日時、店舗識別情報、陳列棚識別情報の情報をデータ記憶部21から抽出する。 The analysis processing unit 222 executes a process for estimating the effect of a POP. For example, when the "Analysis" button on the screen shown in FIG. 9 is pressed, the estimation processing unit receives the POP selected by the POP selection reception processing unit 220 and the product selected by the product selection reception processing unit 221, and extracts from the data storage unit 21 the POP identification information corresponding to the image data of the selected POP, the shooting date and time of the image data in which the POP appears, the store identification information, and the display shelf identification information. In addition, the estimation processing unit extracts from the data storage unit 21 the product identification information corresponding to the image data of the selected product, the product identification information corresponding to the image data in which the product appears, and the shooting date and time of the image data in which the product appears, the store identification information, and the display shelf identification information.
そして分析処理部222は、効果推定処理部22で選択を受け付けた日付、店舗識別情報、商品識別情報とに基づいて、POSシステムなどの商品の販売管理システムから、当該日付、店舗における当該商品識別情報を有する商品の販売情報(たとえば販売数、売上額、売上数、予約額、予約数など、商品の販売に関連する各種の情報)を取得する。なお、この日時は、当該日付の1日に限るものではなく、当該日付を含む前後の複数の日付を含めてもよい。すなわち、POPを設置していた日付における当該店舗における当該商品識別情報を有する商品の販売情報を取得できればよい。また、POPを設置していない日付の入力を受け付け、当該商品識別情報を有する商品の販売情報を取得する。なお、POPを設置していた日付、POPを設置していない日付の各日数は比較のために同一の日数であるとよい。1日であってもよいし、1週間であってもよく、適宜の日数であればよい。 Then, the analysis processing unit 222 acquires sales information (for example, various information related to sales of the product, such as sales volume, sales amount, sales volume, reservation amount, and number of reservations) of the product having the product identification information at the store on the date selected by the effect estimation processing unit 22 from a product sales management system such as a POS system. Note that this date and time is not limited to the date, but may include multiple dates before and after the date. In other words, it is sufficient to acquire sales information of the product having the product identification information at the store on the date on which the POP was installed. Also, input of a date on which the POP was not installed is accepted, and sales information of the product having the product identification information is acquired. Note that the number of days on the date on which the POP was installed and the date on which the POP was not installed should be the same for comparison. It may be one day, one week, or any appropriate number of days.
分析処理部222は、上述のようにPOPのある日付における商品の販売情報と、POPがない日付における商品の販売情報とを比較し、POPの寄与度(POPによる商品の販売数の向上を示す指標、たとえば上昇率)を算出する。たとえば、
(POPがある日の商品の販売数)÷(POPがない日の商品の販売数)
を演算して、寄与度を算出する。
The analysis processing unit 222 compares the sales information of the product on a date with a POP and the sales information of the product on a date without a POP, as described above, and calculates the contribution of the POP (an index showing the improvement in the number of sales of the product due to the POP, for example, the rate of increase). For example,
(Number of items sold on days with POP) ÷ (Number of items sold on days without POP)
The contribution degree is calculated by calculating
ほかの演算式としては、フェイス数(商品の領域の画像データの数)を加味してPOPの寄与度を算出してもよい。フェイス数は、画像データに写っている陳列棚に陳列している商品の数であり、商品ごとに算出できる。物体検出処理部202において商品類の種別を有する領域の画像データを検出しているので、その領域をフェイスとする。そして、上述の商品同定の処理において、選択した商品が写っている画像データと同一の画像データにおいて、選択された商品の商品識別情報と同一の識別情報を有する商品の領域の画像データの数を特定する。この数がフェイス数となる。フェイス数の情報はデータ記憶部21に画像データや商品識別情報などに対応づけて記憶していればよい。そのため、選択したPOPの設置している日付における陳列棚の当該商品のフェイス数と、POPの設置していない日付における同一の陳列棚(陳列棚識別情報が同一の陳列棚)の当該商品のフェイス数をデータ記憶部21から抽出する。 As another calculation formula, the contribution of the POP may be calculated by taking into account the number of faces (the number of image data of the product area). The number of faces is the number of products displayed on the display shelf shown in the image data, and can be calculated for each product. Since the object detection processing unit 202 detects image data of the area having the type of product, the area is regarded as a face. Then, in the above-mentioned product identification process, the number of image data of the product area having the same identification information as the product identification information of the selected product in the same image data in which the selected product is shown is identified. This number is the number of faces. The information on the number of faces may be stored in the data storage unit 21 in association with the image data, product identification information, etc. Therefore, the number of faces of the product on the display shelf on the date on which the selected POP is installed and the number of faces of the product on the same display shelf (display shelf with the same display shelf identification information) on the date on which the POP is not installed are extracted from the data storage unit 21.
そして、分析処理部222は、たとえば、
(POPがある日の商品の販売数/POPがある日の商品のフェイス数)÷(POPがない日の商品の販売数/POPがない日の商品のフェイス数)
を演算して、寄与度を算出する。
Then, the analysis processing unit 222 performs, for example,
(Number of items sold on days with POP / Number of faces of items on days with POP) ÷ (Number of items sold on days without POP / Number of faces of items on days without POP)
The contribution degree is calculated by calculating
寄与度を算出する算出式は上記に限るものではなく、POPがある日の販売数とPOPがない日の販売数などの販売情報を用いた比較が可能であれば、如何なる算出式で算出してもよい。 The formula for calculating the contribution rate is not limited to the above, and any formula may be used as long as it is possible to compare sales information such as the number of sales on days with POP and the number of sales on days without POP.
さらに、複数のPOPがある場合には、複数のPOPの影響を考慮した寄与度を算出してもよい。たとえば、2つのPOP(POPa、POPb)が選択された場合、図10に示す各POPの有無の組み合わせが存在する。POPa、POPbの有無に従って4通りのケースについてフェイス数がすべて同数と仮定した上で各ケースのフェイス数を正規化し、図10のC÷Dを演算することでPOPaの寄与度が、B÷DでPOPbの寄与度を算出できる。また、A÷DでPOPaとPOPbがある場合の寄与度が算出できるので、その値をPOPaの寄与度、POPbの寄与度の補正に用いてもよい。POPの数が3以上の場合にも、同様に各ケースごとにそれぞれのケースについてフェイス数がすべて同数であると仮定した上で、各ケースのフェイス数を正規化して、同様に算出することができる。 Furthermore, when there are multiple POPs, the contribution degree may be calculated taking into account the influence of the multiple POPs. For example, when two POPs (POPa, POPb) are selected, there are combinations of the presence or absence of each POP as shown in FIG. 10. Assuming that the number of faces is the same for all four cases according to the presence or absence of POPa and POPb, the number of faces for each case is normalized, and the contribution degree of POPa can be calculated by dividing C by D in FIG. 10, and the contribution degree of POPb can be calculated by dividing B by D. In addition, the contribution degree when POPa and POPb are present can be calculated by dividing A by D, and this value may be used to correct the contribution degree of POPa and the contribution degree of POPb. When the number of POPs is three or more, the number of faces for each case can be normalized similarly, assuming that the number of faces is the same for each case, and the calculation can be performed in the same manner.
効果出力処理部223は、分析処理部222で算出した寄与度を出力する。たとえば、商品ごとに、POPの寄与度を出力表示した一例を図11に示す。 The effect output processing unit 223 outputs the contribution degree calculated by the analysis processing unit 222. For example, FIG. 11 shows an example of the POP contribution degree output for each product.
以上のように、画像データから検出したPOPと、商品販売に対するPOPの効果の推定を行うことができる。 As described above, it is possible to detect POP from image data and estimate the effect of the POP on product sales.
つぎに本発明の情報処理システム1を用いた処理プロセスの一例を図5乃至図7のフローチャートを用いて説明する。 Next, an example of a processing process using the information processing system 1 of the present invention will be described with reference to the flowcharts in Figures 5 to 7.
まず、画像データに含まれるPOPを検出する処理(S100)を、図5および図6のフローチャートを用いて説明する。 First, the process of detecting POPs contained in image data (S100) will be explained using the flowcharts in Figures 5 and 6.
店舗の陳列棚が撮影された画像データは、画像データ入力端末3から入力され、管理端末2の画像データ入力受付処理部200でその入力を受け付ける(S200)。また、撮影日時、店舗識別情報、陳列棚識別情報、画像データの画像データ識別情報の入力を受け付ける。そして、画像データ入力受付処理部200は、入力を受け付けた画像データ、撮影日時、店舗識別情報、陳列棚識別情報、画像データの画像データ識別情報を対応づけてデータ記憶部21に記憶させる。なお、店舗識別情報、陳列棚識別情報、画像データ識別情報は自動的に付与されてもよい。 Image data of a store's display shelves is input from the image data input terminal 3, and the input is accepted by the image data input acceptance processing unit 200 of the management terminal 2 (S200). The image data input acceptance processing unit 200 also accepts input of the shooting date and time, store identification information, display shelf identification information, and image data identification information of the image data. The image data input acceptance processing unit 200 then stores the accepted input image data, shooting date and time, store identification information, display shelf identification information, and image data identification information of the image data in association with each other in the data storage unit 21. Note that the store identification information, display shelf identification information, and image data identification information may be assigned automatically.
管理端末2において所定の操作入力を受け付けると、画像データ正置化処理部201は、データ記憶部21に記憶する画像データを抽出し、台形補正処理などの正置化処理を行うための頂点である棚位置(陳列棚の位置)の4点の入力を受け付け、正置化処理を実行する(S210)。 When a specific operation input is received at the management terminal 2, the image data alignment processing unit 201 extracts the image data to be stored in the data storage unit 21, receives input of the four shelf positions (positions of the display shelves) that are the vertices for performing alignment processing such as keystone correction processing, and executes the alignment processing (S210).
そして管理端末2において所定の操作入力を受け付けることで、物体検出処理部202は、正置化した画像データに対して物体検出処理を実行して(S220)、当該画像データに写っている物体の種別を分類する(S230)。画像データから物体検出処理を実行した結果の一例を模式的に図12に示す。図12において、「a」は商品類、「b」は商品タグ類、「c」は棚部材、「d」はaからc以外としてそれぞれ検出した物体の種別を意味している。なお、画像データから検出した物体の種別は、それぞれの領域に対応づけられていればよく、それぞれの画像上に書き込まれることはない。また検出した物体の領域は、画像データから切り出されていてもよいが、その領域の画像データが処理可能な状態であれば実際に切り出されていなくてもよい。なお、領域の画像データを切り出すとは、実際に画像データから当該領域の画像データを切り出すほか、当該領域の画像データを切り出さずに処理可能な状態として特定する場合も含む。 Then, by receiving a predetermined operation input at the management terminal 2, the object detection processing unit 202 executes an object detection process on the normalized image data (S220) and classifies the type of object depicted in the image data (S230). An example of the result of executing the object detection process from the image data is shown in FIG. 12. In FIG. 12, "a" means products, "b" means product tags, "c" means shelf parts, and "d" means the type of object detected other than a to c. Note that the type of object detected from the image data only needs to be associated with each area, and is not written on each image. Also, the area of the detected object may be cut out from the image data, but it does not have to be actually cut out as long as the image data of the area is in a processable state. Note that cutting out the image data of the area includes not only actually cutting out the image data of the area from the image data, but also specifying the image data of the area as a processable state without cutting out it.
個別判別処理部203は、物体検出処理部202で検出した画像データの物体の領域について、商品類、商品タグ類、棚部材以外の種別の物体の領域(「d」の物体の領域)をPOPの領域として判別して切り出す(S240、S250)。 The individual discrimination processing unit 203 discriminates and cuts out areas of objects of types other than products, product tags, and shelf components (areas of object "d") from the object areas of the image data detected by the object detection processing unit 202 as POP areas (S240, S250).
また、個別判別処理部203は、物体検出処理部202で検出した画像データの物体の領域のうち(S240)、種別を商品類として検出した領域について所定条件を充足するかを判別して、POPの領域であるかを判別する(S260)。 The individual discrimination processing unit 203 also determines whether a region of an object in the image data detected by the object detection processing unit 202 (S240) that is detected as a type of commodity satisfies a predetermined condition, and determines whether the region is a POP region (S260).
たとえば種別を商品類として検出した物体の領域について、その領域に対して商品密着型の広告(POP)がついているかを判別し、POPがあると判別した場合にはその領域の種別をPOPとして判別する。種別を商品類として検出した物体の領域について、陳列商品に付されたPOPを検出する処理を実行する、あるいは商品類として検出した物体の領域の画像データと、POPのない商品の画像データ(商品の標本画像データ)とを比較することで、POPを検出する。 For example, for an area of an object detected as a type of commodity, it is determined whether or not the area has a product-specific advertisement (POP), and if it is determined that a POP is present, the type of the area is determined to be POP. For an area of an object detected as a type of commodity, a process is performed to detect POPs attached to displayed products, or POPs are detected by comparing image data of the area of an object detected as a type of commodity with image data of products without POPs (sample image data of the products).
同様に、種別を商品タグ類として検出した物体の領域については、その物体の領域の画像データが商品タグ類の要件を満たすか否かを判別する。また、棚部材として検出した物体については、その物体の領域の画像データが棚部材の要件を満たすか否かを判別する。 Similarly, for an object area detected as a type of product tag, a determination is made as to whether the image data of the object area meets the requirements for a product tag. Furthermore, for an object detected as a shelf component, a determination is made as to whether the image data of the object area meets the requirements for a shelf component.
以上のように、種別を商品類、商品タグ類、棚部材のいずれかとして検出した物体の領域について(S240)、それぞれの物体ごとの所定の条件を充足するかを判別し(S260)、その条件を充足する場合には、その領域の全部または一部の領域をPOPとして判別する(S270)。この処理の一例を図13に示す。また、図12の物体検出の結果に対して、種別を商品類、商品タグ類、棚部材のいずれかとして検出した物体の領域において所定条件を充足した領域をPOPの領域として判別した後の各領域の一例を図14に示す As described above, for the area of an object detected as a type of merchandise, product tags, or shelf components (S240), it is determined whether the area satisfies a specific condition for each object (S260), and if the condition is satisfied, all or part of the area is determined to be a POP (S270). An example of this process is shown in Figure 13. Also, for the object detection results in Figure 12, an example of each area after determining that the area satisfies the specific condition in the area of an object detected as a type of merchandise, product tags, or shelf components is a POP area is shown in Figure 14.
個別判別処理部203において以上のような処理を実行することで、画像データにおけるPOPの領域を検出することができる。 By performing the above-described processing in the individual discrimination processing unit 203, it is possible to detect POP areas in image data.
以上のようにPOP検出処理部20でPOPの領域の画像データを検出すると、POP識別情報を付与し、POPの領域の画像データに対応づけてデータ記憶部21に記憶させる。この際に、POPを検出した画像データの撮影日時、店舗識別情報、陳列棚識別情報、画像データ識別情報も対応づけて記憶させてもよい。なお、POPの領域の画像データ以外についても、それぞれ検出した画像データの撮影日時、店舗識別情報、陳列棚識別情報、画像データ識別情報を対応づけて記憶させていてもよい。また商品類、商品タグ類として検出した物体の領域の画像データに対しては、その領域の画像データに写っている商品の商品識別情報、商品タグに写っている商品識別情報、価格、メーカーなどの情報を公知技術を用いて検出して、さらに対応づけて画像データ記憶部21に記憶させていてもよい。 When the POP detection processing unit 20 detects image data of a POP area as described above, it assigns POP identification information and stores it in the data storage unit 21 in association with the image data of the POP area. At this time, the shooting date and time of the image data in which the POP was detected, store identification information, display shelf identification information, and image data identification information may also be stored in association with each other. Note that for image data other than the image data of the POP area, the shooting date and time, store identification information, display shelf identification information, and image data identification information of each detected image data may also be stored in association with each other. In addition, for image data of an object area detected as a commodity or a commodity tag, information such as the commodity identification information of the commodity shown in the image data of that area, the commodity identification information shown in the commodity tag, the price, and the manufacturer may be detected using publicly known technology, and further stored in association with each other in the image data storage unit 21.
そして、POP検出処理部20においてPOPを検出すると、効果推定処理部22は、POP検出処理部20で検出したPOPを用いて、POPの効果推定処理を実行する(S110)。 Then, when the POP detection processing unit 20 detects a POP, the effect estimation processing unit 22 executes a POP effect estimation process using the POP detected by the POP detection processing unit 20 (S110).
まず効果推定処理部22は、POPの効果推定を行いたい店舗、陳列棚、日付を所定の方法で選択を受け付ける。その選択を受け付けると、効果推定処理部22は、選択された店舗の店舗識別情報、選択された陳列棚の陳列棚識別情報、選択された日付の対応する撮影日付に基づいて、データ記憶部21から該当するPOPの画像データ、商品の画像データを抽出し、図9に示すような画面に一覧として表示させる。 First, the effect estimation processing unit 22 receives the selection of the store, display shelf, and date for which the effect of the POP is to be estimated using a predetermined method. Upon receiving the selection, the effect estimation processing unit 22 extracts the corresponding POP image data and product image data from the data storage unit 21 based on the store identification information of the selected store, the display shelf identification information of the selected display shelf, and the shooting date corresponding to the selected date, and displays them as a list on a screen such as that shown in FIG. 9.
この画面から効果推定を行うPOPの選択をPOP選択受付処理部220で受け付け(S300)、商品の選択を商品選択受付処理部221で受け付ける(S310)。 The selection of the POP for which the effect is to be estimated from this screen is accepted by the POP selection acceptance processing unit 220 (S300), and the selection of the product is accepted by the product selection acceptance processing unit 221 (S310).
分析処理部222は、POP選択受付処理部220で選択を受け付けたPOPに基づいて、そのPOPに対応するPOP識別情報などをデータ記憶部21から抽出し、商品選択受付処理部221で選択を受け付けた商品に基づいて、その商品に対応する商品識別情報などをデータ記憶部21から抽出する。 The analysis processing unit 222 extracts, based on the POP selected and accepted by the POP selection acceptance processing unit 220, POP identification information and other information corresponding to that POP from the data storage unit 21, and based on the product selected and accepted by the product selection acceptance processing unit 221, product identification information and other information corresponding to that product from the data storage unit 21.
そして分析処理部222は、効果推定処理部22で選択を受け付けた日付の情報、商品識別情報、店舗識別情報などに基づいて、当該商品識別情報の対応する商品の販売情報をPOSシステムなどの商品の販売管理システムから取得する(S320)。なお、効果推定処理で日付、店舗識別情報、陳列棚識別情報の選択を受け付けていない場合には、POP選択受付処理部220で選択を受け付けたPOP、商品選択受付処理部221で選択を受け付けた商品に対応する日付、店舗識別情報、陳列棚識別情報を抽出してもよい。 Then, the analysis processing unit 222 acquires sales information of the product corresponding to the product identification information from a product sales management system such as a POS system based on the date information, product identification information, store identification information, etc., on which the selection was accepted by the effect estimation processing unit 22 (S320). Note that if the selection of date, store identification information, or display shelf identification information is not accepted in the effect estimation process, the date, store identification information, and display shelf identification information corresponding to the POP selected by the POP selection acceptance processing unit 220 and the product selected by the product selection acceptance processing unit 221 may be extracted.
分析処理部222は、上述のようにPOPのある日付における商品の販売情報と、POPがない日付における商品の販売情報とを比較し、POPの寄与度(POPによる商品の販売数の向上を示す指標、たとえば上昇率)を算出する(S330)。
たとえば、
(POPがある日の商品の販売数)÷(POPがない日の商品の販売数)
を演算して、寄与度を算出する。
As described above, the analysis processing unit 222 compares the sales information of the product on a date when the POP is present with the sales information of the product on a date when the POP is not present, and calculates the contribution of the POP (an index showing the improvement in the number of product sales due to the POP, for example, the rate of increase) (S330).
for example,
(Number of items sold on days with POP) ÷ (Number of items sold on days without POP)
The contribution degree is calculated by calculating
算出した寄与度は、効果出力処理部223が出力を行う(S340)。 The calculated contribution level is output by the effect output processing unit 223 (S340).
以上のような処理で効果出力処理部223が出力した出力結果、たとえば図11の出力結果などを確認すれば、推定されたPOPの効果を認識することができる。 By checking the output results output by the effect output processing unit 223 through the above process, such as the output results shown in Figure 11, the estimated POP effect can be recognized.
つぎにPOP検出処理部20における検出処理の別の実施例を説明する。本実施例の検出処理部では、実施例1の構成に加えて、さらに領域検出処理部204を有している。本実施例におけるPOP検出処理部20の構成の一例を図15に、POP検出処理の一例を図16のフローチャートに示す。また、処理の概要の一例を図17に、個別判別処理の一例を図18に示す。 Next, another embodiment of the detection process in the POP detection processing unit 20 will be described. The detection processing unit in this embodiment further includes an area detection processing unit 204 in addition to the configuration of embodiment 1. An example of the configuration of the POP detection processing unit 20 in this embodiment is shown in FIG. 15, and an example of the POP detection process is shown in the flowchart of FIG. 16. Also, an example of the process overview is shown in FIG. 17, and an example of the individual discrimination process is shown in FIG. 18.
領域検出処理部204は、データ記憶部21に記憶する画像データ(正置化した画像データも含む)から、商品を陳列する領域である商品陳列領域、商品タグが配置される領域である商品タグ領域、棚の上部の領域である棚上部領域を検出する。商品陳列領域、商品タグ領域、棚上部領域の検出としては、管理端末2の操作者が手動で商品陳列領域、商品タグ領域、棚上部領域を指定し、それを領域検出処理部204が受け付けてもよいし、初回に手動で入力を受け付けた商品陳列領域、商品タグ領域、棚上部領域の情報に基づいて、二回目以降は自動で商品陳列領域、商品タグ領域、棚上部領域を検出してもよい。また、領域検出処理部204は、これら以外の領域を検出して処理対象としてもよい。 The area detection processing unit 204 detects the product display area where products are displayed, the product tag area where product tags are placed, and the upper shelf area which is the area above the shelf, from the image data (including image data that has been normalized) stored in the data storage unit 21. The product display area, product tag area, and upper shelf area may be detected by the operator of the management terminal 2 manually specifying the product display area, product tag area, and upper shelf area, which the area detection processing unit 204 accepts, or the product display area, product tag area, and upper shelf area may be automatically detected from the second time onwards based on the information on the product display area, product tag area, and upper shelf area that was manually input the first time. The area detection processing unit 204 may also detect areas other than these and process them.
図19に、商品が陳列されている陳列棚を撮影した画像データを正置化した画像データに対して、商品陳列領域と商品タグ領域と棚上部領域の指定の入力を受け付けた状態を模式的に示す。 Figure 19 shows a schematic diagram of the state in which input for designating the product display area, product tag area, and top shelf area has been received for image data that has been normalized from image data of a display shelf on which products are displayed.
なお、領域検出処理部204は、商品陳列領域、商品タグ領域、棚上部領域を検出する際に、深層学習(ディープラーニング)を用いて商品陳列領域、商品タグ領域、棚上部領域を特定してもよい。この場合、中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して、上記正置化した画像データを入力し、その出力値に基づいて、商品陳列領域、商品タグ領域、棚上部領域を検出してもよい。また学習モデルとしては、さまざまな画像データに商品陳列領域、商品タグ領域、棚上部領域を正解データとして与えたものを用いることができる。 When detecting the product display area, product tag area, and upper shelf area, the area detection processing unit 204 may use deep learning to identify the product display area, product tag area, and upper shelf area. In this case, the above-mentioned orthogonalized image data may be input to a learning model in which the weighting coefficients between neurons in each layer of a neural network consisting of multiple intermediate layers are optimized, and the product display area, product tag area, and upper shelf area may be detected based on the output value. In addition, the learning model may be one in which the product display area, product tag area, and upper shelf area are given as correct answer data to various image data.
領域検出処理部204は、上述のように深層学習を用いるほか、各種の公知の方法を用いて領域を検出してもよい。 The area detection processing unit 204 may use deep learning as described above, or may use various known methods to detect areas.
領域検出処理部204は、検出した領域について、実際に画像データとして切り出してもよいし、実際には画像データとしては切り出さずに,領域の範囲を特定するなどによって、仮想的に切り出すのでもよい。この場合、領域の範囲は座標によって特定できる。 The area detection processing unit 204 may actually cut out the detected area as image data, or may virtually cut out the area by specifying the range of the area without actually cutting out the area as image data. In this case, the range of the area can be specified by coordinates.
本実施例における物体検出処理部202は、実施例1のように、画像データの範囲から物体検出処理を行ってもよいし、領域検出処理部204で検出した各領域ごとに行ってもよい。 The object detection processing unit 202 in this embodiment may perform object detection processing from the range of image data as in the first embodiment, or may perform the processing for each area detected by the area detection processing unit 204.
本実施例における個別判別処理部203は、物体検出処理部202で検出した各物体について、その物体の種別(クラス)と、その物体がある領域とを用いて、当該物体の種別を判別する。たとえば図17および図18に示す判別表など、あらかじめ定めた個別判別の条件に従って判別をする。 The individual discrimination processing unit 203 in this embodiment discriminates the type of each object detected by the object detection processing unit 202 using the type (class) of the object and the area in which the object is located. For example, the discrimination is performed according to predetermined individual discrimination conditions such as the discrimination tables shown in Figs. 17 and 18.
図17における「a1」から「a4」、「b1」から「b10」、「d1」から「d5」は、図18における「a1」から「a4」、「b1」から「b10」、「d1」から「d5」に対応している。 "a1" to "a4", "b1" to "b10", and "d1" to "d5" in Figure 17 correspond to "a1" to "a4", "b1" to "b10", and "d1" to "d5" in Figure 18.
なお、図17、図18は一例であり、また物体の種別もその一例である。また、POPの種別の一例であって、これに限定するものではなく、任意に設定できる。 Note that Figures 17 and 18 are merely examples, and the object types are also merely examples. Also, these are merely examples of POP types, and are not limited to these, and can be set arbitrarily.
つぎに本実施例のPOP検出処理部20におけるPOP検出処理の一例を、図16のフローチャートを用いて説明をする。 Next, an example of the POP detection process in the POP detection processing unit 20 of this embodiment will be explained using the flowchart in Figure 16.
店舗の陳列棚が撮影された画像データは、画像データ入力端末3から入力され、管理端末2の画像データ入力受付処理部200でその入力を受け付ける(S400)。また、撮影日時、店舗識別情報、陳列棚識別情報、画像データの画像データ識別情報の入力を受け付ける。そして、画像データ入力受付処理部200は、入力を受け付けた画像データ、撮影日時、店舗識別情報、陳列棚識別情報、画像データ識別情報を対応づけてデータ記憶部21に記憶させる。 Image data of a store's display shelves is input from the image data input terminal 3, and the input is accepted by the image data input acceptance processing unit 200 of the management terminal 2 (S400). The image data input acceptance processing unit 200 also accepts input of the shooting date and time, store identification information, display shelf identification information, and image data identification information of the image data. The image data input acceptance processing unit 200 then stores the accepted input image data, shooting date and time, store identification information, display shelf identification information, and image data identification information in the data storage unit 21 in association with each other.
管理端末2において所定の操作入力を受け付けると、画像データ正置化処理部201は、データ記憶部21に記憶する画像データを抽出し、台形補正処理などの正置化処理を行うための頂点である棚位置(陳列棚の位置)の4点の入力を受け付け、正置化処理を実行する(S410)。 When a specific operation input is received at the management terminal 2, the image data alignment processing unit 201 extracts the image data to be stored in the data storage unit 21, receives input of four shelf positions (positions of display shelves) that are the vertices for performing alignment processing such as keystone correction processing, and executes alignment processing (S410).
そして管理端末2において所定の操作入力を受け付けることで、物体検出処理部202は、正置化した画像データに対して領域検出処理を行い、商品陳列領域、商品タグ領域、棚上部領域を検出し(S420)、各領域の範囲を判定する。 Then, by receiving a specified operation input on the management terminal 2, the object detection processing unit 202 performs area detection processing on the aligned image data to detect the product display area, product tag area, and shelf top area (S420), and determines the range of each area.
また、管理端末2において所定の操作入力を受け付けることで、物体検出処理部202は、正置化した画像データに対して物体検出処理を実行して(S430)、当該画像データに写っている物体の種別を分類する(S440)。画像データから物体検出処理を実行した結果の一例は、実施例1と同様に図12のように分類される。 In addition, by receiving a predetermined operation input at the management terminal 2, the object detection processing unit 202 executes an object detection process on the normalized image data (S430) and classifies the type of object appearing in the image data (S440). An example of the result of executing the object detection process on the image data is classified as shown in FIG. 12, similar to the first embodiment.
そして、個別判別処理部203は、物体検出処理部202で検出した画像データの各物体について、その物体の種別と、当該物体がある領域(S420で判定した領域)とを用いて、あらかじめ定めた判定条件に従い、検出した物体の分類を行う。 Then, for each object in the image data detected by the object detection processing unit 202, the individual discrimination processing unit 203 classifies the detected object according to predetermined discrimination conditions using the type of the object and the area in which the object is located (the area determined in S420).
また、個別判別処理部203は、物体検出処理部202で検出した画像データの物体の種別と、その物体のある領域とを用いて、所定条件を充足するかを判定し(S450)、その物体の種別がPOPであるか、POP以外(商品類、商品タグ類、棚部材など)であるかを判定する(S460、S470)。なお、各物体がどの領域にあるかは、たとえば、その物体の領域の重心が、商品類、商品タグ類、棚上部のどの領域に含まれているかなど、適宜の方法で判定すればよい。 The individual discrimination processing unit 203 also uses the type of object in the image data detected by the object detection processing unit 202 and the area in which the object is located to determine whether a predetermined condition is satisfied (S450), and determines whether the type of object is a POP or something other than a POP (products, product tags, shelf components, etc.) (S460, S470). Note that the area in which each object is located can be determined by any appropriate method, for example, by determining whether the center of gravity of the object's area is included in the area of products, product tags, or the top of the shelf.
たとえば商品陳列領域にある物体であって、その物体の種別が商品類の場合には、個別判別処理部203は、当該物体の領域に対して、商品密着型のPOPがあるかを判定する。たとえば、実施例1と同様に、種別を商品類として検出した物体の領域から陳列商品に付けられたPOPを検出する方法と、種別を商品類として検出した物体の領域の画像データとPOPのない商品の画像データとの比較によりPOPを検出する方法により判別をする。もし商品密着型POPが検出できた場合には、その領域をPOPとして判別をし(a2)、それ以外の領域を商品類として判別をする(a1)。また、商品密着型POPが検出できなかった場合には、その領域についてOCR認識処理を実行し、「テスター」、「見本」、「サンプル」などPOPで用いられる所定の単語が含まれているかを判別し、含まれていない場合には当該領域の物体は商品類であると判別する(a1)。含まれている場合には、その領域の物体はテスターや見本などのPOPであると判別する(a3)。 For example, when an object in a product display area is classified as a commodity, the individual discrimination processing unit 203 judges whether or not there is a product-adjacent POP in the area of the object. For example, as in the first embodiment, discrimination is made by a method of detecting a POP attached to a displayed commodity from the area of the object detected as a commodity, and a method of detecting a POP by comparing image data of the area of the object detected as a commodity with image data of a commodity without a POP. If a product-adjacent POP is detected, the area is discriminated as a POP (a2), and other areas are discriminated as products (a1). If a product-adjacent POP is not detected, OCR recognition processing is performed on the area to discriminate whether it contains a specific word used in POPs such as "tester," "sample," or "sample." If it does not, the object in the area is discriminated as a commodity (a1). If it does, the object in the area is discriminated as a POP such as a tester or sample (a3).
また、商品陳列領域にある物体であって、その物体の種別が商品タグ類の場合には、個別判別処理部203は、その領域にある物体はPOPであると判別をする(d1)。 In addition, when an object in the product display area is a type of product tag, the individual discrimination processing unit 203 determines that the object in that area is a POP (d1).
また、商品陳列領域にある物体であって、その物体の種別が棚部材の場合には、個別判別処理部203は、その領域にある物体は棚部材であると判別をする(c)。 In addition, when an object is in the product display area and the type of the object is a shelf member, the individual discrimination processing unit 203 determines that the object in that area is a shelf member (c).
また、商品陳列領域にある物体であって、その物体の種別が商品類、商品タグ類、棚部材以外である場合には、POPであると判別をする(d2)。 In addition, if an object is in the product display area and the type of the object is other than products, product tags, or shelf components, it is determined to be a POP (d2).
商品タグ領域にある物体であって、その物体の種別が商品類の場合には、個別判別処理部203は、テスターや見本などのPOPであると判別をする(d4)。 If an object is in the product tag area and the type of the object is a product, the individual discrimination processing unit 203 determines that the object is a POP such as a tester or sample (d4).
また商品タグ領域にある物体であって、その物体の種別が商品タグ類の場合には、その物体の領域に対してOCR認識処理を行い、その領域に手書きがあると判定した場合には、店舗(小売り)が作成したPOP(小売りPOP)であると判別をする(b4)。当該物体の領域に対してOCR認識処理の結果、その領域に手書きがないと判定した場合であって、価格および商品名の表示が含まれていると判定した場合であり、かつ「会員」などの条件を示す単語が含まれている場合には、その物体の種別はセット商品表示を示す商品タグであると判別する(b2)。一方、価格および商品名の表示が含まれていると判定した場合であって、「会員」などの条件を示す単語が含まれていない場合には、その物体の種別は商品タグであると判別をする(b1)。上記の価格および商品名の表示が含まれていないと判定した場合であり、かつポイントの表示がある場合にはその物体の種別は「ポイント表示」のPOPであると判別をする(b3)。さらに、上記においてポイントの表示がない場合には、商品のメーカーが作成したPOP(メーカーPOP)であると判別をする(b9)。なお、ここではメーカーPOPと小売りPOPとを区別して判別する場合を示したが、単にPOPとして判別をしてもよい。 If the object is in the product tag area and the type of the object is a product tag, OCR recognition processing is performed on the object area, and if it is determined that there is handwriting in the area, it is determined that the object is a POP (retail POP) created by a store (retailer) (b4). If the result of OCR recognition processing on the object area is that it is determined that there is no handwriting in the area, and if it is determined that the price and product name are displayed, and if it contains a word indicating a condition such as "member", it is determined that the type of the object is a product tag indicating a set product display (b2). On the other hand, if it is determined that the price and product name are displayed, but the word indicating a condition such as "member" is not displayed, it is determined that the type of the object is a product tag (b1). If it is determined that the price and product name are not displayed and there is a point display, it is determined that the type of the object is a POP with a "point display" (b3). Furthermore, if there is no point display in the above, it is determined that the object is a POP created by the product manufacturer (manufacturer POP) (b9). Note that, although we have shown a case where manufacturer POP and retail POP are distinguished from each other, it is also possible to simply distinguish them as POP.
また商品タグ領域にある物体であって、その物体の種別が棚部材の場合には、個別判別処理部203は、その領域にある物体は棚部材であると判別をする(c)。 Furthermore, if an object is in the product tag area and the type of the object is a shelf member, the individual discrimination processing unit 203 determines that the object in that area is a shelf member (c).
また商品タグ領域にある物体であって、その物体の種別が商品類、商品タグ類、棚部材以外である場合には、その領域についてOCR認識処理を実行する。そして、「テスター」、「見本」、「サンプル」などPOPで用いられる所定の単語が含まれているかを判別し、含まれている場合にはテスターや見本などのPOPであると判別をする(d4)。一方、「テスター」、「見本」、「サンプル」などPOPで用いられる所定の単語が含まれていない場合には、宣伝グッズなどのPOPであると判別をする(d3)。 If an object is in the product tag area and the type of the object is other than a product, product tag, or shelf component, OCR recognition processing is performed on that area. It is then determined whether it contains specific words used in POPs such as "tester," "sample," or "sample," and if so, it is determined to be a POP such as a tester or sample (d4). On the other hand, if it does not contain specific words used in POPs such as "tester," "sample," or "sample," it is determined to be a POP such as a promotional item (d3).
棚上部領域にある物体であって、その物体の種別が商品類の場合には、個別判別処理部203は、ストック商品であると判別をする(a4)。 If the object is in the upper shelf area and the type of the object is a commodity, the individual discrimination processing unit 203 determines that it is a stock commodity (a4).
また棚上部領域にある物体であって、その物体の種別が商品タグ類の場合には、その物体の領域に対してOCR認識処理を行い、その領域に手書きがあると判定した場合には、小売りPOPであると判別をする(b8)。当該物体の領域に対してOCR認識処理の結果、その領域に手書きがないと判定した場合であって、価格および商品名の表示が含まれていると判定した場合であり、かつ「会員」などの条件を示す単語が含まれている場合には、その物体の種別はセット商品表示を示す商品タグであると判別する(b6)。一方、価格および商品名の表示が含まれていると判定した場合であって、「会員」などの条件を示す単語が含まれていない場合には、その物体の種別は商品タグであると判別をする(b5)。上記の価格および商品名の表示が含まれていないと判定した場合であり、かつポイントの表示がある場合にはその物体の種別は「ポイント表示」のPOPであると判別をする(b7)。さらに、上記においてポイントの表示がない場合には、メーカーPOPであると判別をする(b10)。 If an object in the upper shelf area is a product tag, the area of the object is subjected to OCR recognition processing, and if it is determined that there is handwriting in the area, it is determined to be a retail POP (b8). If the result of OCR recognition processing on the area of the object is that it is determined that there is no handwriting in the area, and if it is determined that the area contains a price and product name display and a word indicating a condition such as "member", the type of the object is determined to be a product tag indicating a set product display (b6). On the other hand, if it is determined that the area contains a price and product name display but does not contain a word indicating a condition such as "member", the type of the object is determined to be a product tag (b5). If it is determined that the price and product name display are not included and there is a point display, the type of the object is determined to be a "point display" POP (b7). Furthermore, if there is no point display in the above, it is determined to be a manufacturer POP (b10).
また棚上部領域にある物体であって、その物体の種別が棚部材の場合には、個別判別処理部203は、その領域にある物体は棚部材であると判別をする(c)。 Furthermore, if an object is in the upper shelf area and the type of the object is a shelf member, the individual discrimination processing unit 203 determines that the object in that area is a shelf member (c).
また棚上部領域にある物体であって、その物体の種別が商品類、商品タグ類、棚部材以外である場合には、大型の宣伝グッズなどのPOPであると判別をする(d5)。 In addition, if an object is in the upper shelf area and the type of the object is other than a product, product tag, or shelf component, it is determined to be a POP such as a large promotional item (d5).
以上のように、個別判別処理部203は、領域検出処理部204で検出した領域と、物体検出処理部202で検出した物体の種別とを用いて、当該物体をPOPであるか、POPではないかを判別し、画像データにおけるPOPの領域を検出することができる。 As described above, the individual discrimination processing unit 203 can use the area detected by the area detection processing unit 204 and the type of object detected by the object detection processing unit 202 to determine whether the object is a POP or not, and detect the area of a POP in the image data.
実施例1および実施例2の処理の変形例として、図20のフローチャートに示す処理を行ってもよい。この場合、個別判別処理部203は、物体検出処理部202で検出した物体の種別が商品類、商品タグ類、棚部材以外である場合には、その物体はPOPであると判別をする(S560)。そして、それ以外の物体について、S450乃至S470の処理と同様の処理を実行すればよい。すなわち、物体検出処理部202で検出した画像データの物体の種別と、その物体のある領域とを用いて、所定条件を充足するかを判定し(S570)、その物体がPOPであるか、POP以外(商品類、商品タグ類、棚部材など)であるかを判定する(S580、S590)。なお、S500からS540までの処理は、S400からS440までの処理と同様の処理でよい。 As a modified example of the processing of the first and second embodiments, the processing shown in the flowchart of FIG. 20 may be performed. In this case, if the type of the object detected by the object detection processing unit 202 is other than merchandise, merchandise tags, or shelf members, the individual discrimination processing unit 203 determines that the object is a POP (S560). Then, for other objects, the same processing as the processing of S450 to S470 may be performed. That is, using the type of the object in the image data detected by the object detection processing unit 202 and the area in which the object is located, it is determined whether a predetermined condition is satisfied (S570), and it is determined whether the object is a POP or not a POP (such as merchandise, merchandise tags, or shelf members) (S580, S590). Note that the processing from S500 to S540 may be the same as the processing from S400 to S440.
実施例2および実施例3の処理を用いて、POPと商品とを紐付けて、POPの効果を推定してもよい。 The processing of Examples 2 and 3 may be used to link POPs with products and estimate the effectiveness of the POPs.
本実施例の情報処理システム1では、POP検出処理部20とデータ記憶部21と紐付け処理部23と効果表示処理部24とを有する。この場合の情報処理システム1の構成の一例を図21に、紐付け処理部23の構成の一例を図22に、効果表示処理部24の構成を図23に示す。POP検出処理部20の処理は、実施例2または実施例3と同様でよい。 The information processing system 1 of this embodiment has a POP detection processing unit 20, a data storage unit 21, a linking processing unit 23, and an effect display processing unit 24. An example of the configuration of the information processing system 1 in this case is shown in FIG. 21, an example of the configuration of the linking processing unit 23 is shown in FIG. 22, and the configuration of the effect display processing unit 24 is shown in FIG. 23. The processing of the POP detection processing unit 20 may be similar to that of the second or third embodiment.
紐付け処理部23は、POPとそのPOPに対応する商品(POPが宣伝する商品)とを紐付ける。紐付け処理部23は、POP判定処理部230と対応商品判定処理部231とを有する。 The linking processing unit 23 links a POP with a product corresponding to the POP (a product advertised by the POP). The linking processing unit 23 has a POP determination processing unit 230 and a corresponding product determination processing unit 231.
POP判定処理部230は、POPの領域に表示されている文字情報を判定する。POP判定処理部230は、POP検出処理部20で検出したPOPの領域の画像データをデータ記憶部21から抽出し、その領域に表示されている画像データの文字情報を、OCR認識処理や深層学習などの公知の方法で判定をする。 The POP determination processing unit 230 determines the text information displayed in the POP area. The POP determination processing unit 230 extracts the image data of the POP area detected by the POP detection processing unit 20 from the data storage unit 21, and determines the text information of the image data displayed in that area using a known method such as OCR recognition processing or deep learning.
POP判定処理部230は、たとえばPOPの領域の画像データを二値化し、二値化した画像データに対してOCR認識処理を実行する。なお、必要に応じて、あらかじめ記憶している商品識別情報の辞書などと照合するなどの判定処理を行ってもよい。 The POP determination processing unit 230, for example, binarizes the image data of the POP area and performs OCR recognition processing on the binarized image data. If necessary, it may also perform a determination process such as checking against a dictionary of pre-stored product identification information.
POP判定処理部230の別の処理としては、深層学習(ディープラーニング)などの機械学習を用いて、POPの領域の画像データの文字情報を判定してもよい。この場合、中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して、POPの領域の画像データを入力し、その出力値に基づいて、当該領域の画像データに含まれている文字情報の判定をしてもよい。また学習モデルとしては、さまざまなPOPの領域の画像データと、その領域に含まれている文字情報とを正解データとして与えたものを用いることができる。 As another process of the POP determination processing unit 230, machine learning such as deep learning may be used to determine the character information of the image data of the POP area. In this case, the image data of the POP area may be input to a learning model in which the weighting coefficients between the neurons of each layer of a neural network consisting of multiple intermediate layers are optimized, and the character information contained in the image data of the area may be determined based on the output value. In addition, the learning model may be one in which the image data of various POP areas and the character information contained in those areas are given as correct answer data.
POP判定処理部230のさらなる別の処理としては、文字情報を用いるのではなく、そこに含まれている商品の画像データを判定してもよい。たとえば、POPの領域に表示されている画像データに、あらかじめ記憶している商品の標本データが含まれていることを画像マッチング処理や深層学習(ディープラーニング)などにより判定してもよい。 As a further process of the POP determination processing unit 230, instead of using text information, image data of the product contained therein may be determined. For example, image matching processing or deep learning may be used to determine that the image data displayed in the POP area contains sample data of a product that has been stored in advance.
対応商品判定処理部231は、POPが対応する商品を判定する。すなわち、POPが広告をしようとしている商品を同定し、その商品をPOPとを紐付ける。対応商品判定処理部231は、POP判定処理部230で判定したPOPの領域に表示されている文字情報の一部または全部を用いて、当該POPがある陳列棚に陳列されている商品と対応づける。 The corresponding product determination processing unit 231 determines the product that the POP is corresponding to. In other words, it identifies the product that the POP is trying to advertise and links that product to the POP. The corresponding product determination processing unit 231 uses part or all of the text information displayed in the area of the POP determined by the POP determination processing unit 230 to correspond to the product displayed on the display shelf where the POP is located.
POPと商品の対応付けの処理としては、たとえば、以下のような処理で行うことができる。まず、当該POPの領域の画像データに対応づけられている店舗識別情報、陳列棚識別情報、日付の情報をデータ記憶部21から抽出する。そして、データ記憶部21に記憶する、物体検出処理部202などで検出した商品類の物体のうち、同一の店舗識別情報、陳列棚、日付の情報を有する商品であって、その商品識別情報がPOP判定処理部230で判定した文字情報の一部または全部、とくにPOPに記載されている商品を示す商品識別情報と合致する商品を同定する。 The process of matching POPs with products can be performed, for example, as follows. First, store identification information, display shelf identification information, and date information that are associated with the image data of the POP area are extracted from the data storage unit 21. Then, from among the objects of merchandise detected by the object detection processing unit 202 or the like and stored in the data storage unit 21, products that have the same store identification information, display shelf, and date information and whose product identification information matches some or all of the text information determined by the POP determination processing unit 230, in particular the product identification information indicating the product written on the POP, are identified.
これによって、POPと商品の対応付けを行うことができる。なお、この際の対応付けとしては、POPのPOP識別情報と、商品の商品識別情報とを対応づければよい。 This allows the POP to be associated with the product. In this case, the POP identification information of the POP can be associated with the product identification information of the product.
なお、POPに対応する商品を同定するためには、陳列棚の全体にわたって処理するのではなく、個別判別処理部203で判定したPOPの種別(図17、図18)を用いて、対応する商品を探索する範囲を変更してもよい。 In addition, in order to identify products that correspond to a POP, instead of processing the entire display shelf, the type of POP determined by the individual discrimination processing unit 203 (Figures 17 and 18) may be used to change the range in which to search for corresponding products.
たとえば図18の「a2」のPOPに対応する商品であれば、商品に付されているPOPであるので、当該POPに隣接する範囲で商品を探索すればよい。また、図18の「a3」のPOPに対応する商品であれば、「見本・テスター」のPOPであるので、当該POPの近傍、たとえば商品としてはPOPが位置する範囲から2,3のフェイスの範囲内の商品を探索すればよい。また、図18の「b3」、「b4」、「b9」のPOPに対応する商品であれば、商品タグ領域に位置するPOPであるので、そのPOPの近傍に商品が位置するのが通常であるから、当該POPが位置する範囲から2,3のフェイスの範囲内の商品を探索すればよい。図18の「b7」、「b8」、「b10」、「d5」は陳列棚の上部に設けられるPOPであるから、その陳列棚に陳列している商品全体が探索範囲となる。図18の「d1」、「d2」は商品陳列領域に設置されたPOPであるので、その近傍に商品が位置するので、当該POPの近傍、たとえば商品としてはPOPが位置する範囲から2,3のフェイスの範囲内の商品を探索すればよい。さらに、図18の「d3」は商品タグ領域にあるPOPであり、「d4」は商品タグ領域にある「見本・テスター」のPOPであるので、当該POPの近傍、たとえば商品としてはPOPが位置する範囲から2,3のフェイスの範囲内の商品を探索すればよい。 For example, if the product corresponds to the POP "a2" in FIG. 18, it is a POP attached to the product, so it is sufficient to search for the product in the range adjacent to the POP. Also, if the product corresponds to the POP "a3" in FIG. 18, it is a "sample/tester" POP, so it is sufficient to search for the product in the vicinity of the POP, for example, within a range of 2 or 3 faces from the range where the POP is located. Also, if the product corresponds to the POP "b3", "b4", and "b9" in FIG. 18, it is a POP located in the product tag area, so it is normal for the product to be located in the vicinity of the POP, so it is sufficient to search for the product in the range of 2 or 3 faces from the range where the POP is located. "b7", "b8", "b10", and "d5" in FIG. 18 are POPs installed at the top of the display shelf, so the entire product displayed on the display shelf is the search range. "d1" and "d2" in FIG. 18 are POPs installed in the product display area, and products are located nearby, so it is sufficient to search for products near the POPs, for example, within a range of 2 or 3 faces from the range where the POPs are located. Furthermore, "d3" in FIG. 18 is a POP in the product tag area, and "d4" is a "sample/tester" POP in the product tag area, so it is sufficient to search for products near the POPs, for example, within a range of 2 or 3 faces from the range where the POPs are located.
なお、POPと商品の位置については、物体検出処理部202で物体を検出した場合に、その位置をフェイス(一定の画像領域)として画像データにおける位置関係を座標、並び順、並び位置などで記憶しておけばよい。 Regarding the positions of the POP and the product, when an object is detected by the object detection processing unit 202, the position of the object can be treated as a face (a certain image area) and the positional relationship in the image data can be stored as coordinates, order, and position.
なお、対応商品判定処理部231はPOPが対応する商品を判定するときに、POP判定処理部230において画像データを用いて判定している場合には、POPの領域に表示されている画像データに含まれている商品の画像データが対応する商品識別情報を、当該POP識別情報に対応づけることで、POPと商品との紐付けを行うことができる。 When the corresponding product determination processing unit 231 determines the product that the POP corresponds to, if the determination is made using image data in the POP determination processing unit 230, the corresponding product determination processing unit 231 can link the POP to the product by associating the product identification information corresponding to the image data of the product contained in the image data displayed in the POP area with the POP identification information.
以上のような処理を行うことで対応商品判定処理部231は、POPと商品との紐付けを行うことができる。POPと商品の紐付けは、たとえばPOP識別情報と商品識別情報とを対応づけることでよい。 By performing the above-mentioned processing, the corresponding product determination processing unit 231 can link the POP and the product. Linking the POP and the product can be done, for example, by associating the POP identification information with the product identification information.
効果表示処理部24は、商品に紐付いた(対応する)POPの効果を推定し、表示をする。効果表示処理部24は、商品選択受付処理部240とPOP特定処理部241と指標処理部242と表示制御処理部243と表示出力処理部244とを有する。 The effect display processing unit 24 estimates and displays the effect of the POP associated with (corresponding to) the product. The effect display processing unit 24 has a product selection reception processing unit 240, a POP identification processing unit 241, an index processing unit 242, a display control processing unit 243, and a display output processing unit 244.
本実施例の商品選択受付処理部240は、商品に対応するPOPの効果の推定を行う商品の選択を受け付ける。商品の選択の受付方法には制限はなく、たとえば、POPの効果推定を行いたい店舗、陳列棚、日付などの一部または全部を所定の方法で選択を受け付ける。その選択を受け付けると、効果推定処理部22は、選択された店舗の店舗識別情報、選択された陳列棚の陳列棚識別情報、選択された日付の対応する撮影日付に基づいて、データ記憶部21から該当する商品の画像データを抽出し、図27に示す画面のように一覧として表示させる。そして、この一覧から、POPの効果の推定を行う商品の選択を受け付ける。 The product selection reception processing unit 240 of this embodiment accepts the selection of a product for which the effect of a corresponding POP is to be estimated. There are no limitations on the method of accepting the product selection, and for example, a selection of some or all of the store, display shelf, date, etc. for which the POP effect is to be estimated is accepted in a predetermined manner. Upon accepting the selection, the effect estimation processing unit 22 extracts image data of the corresponding product from the data storage unit 21 based on the store identification information of the selected store, the display shelf identification information of the selected display shelf, and the shooting date corresponding to the selected date, and displays it as a list as shown on the screen in Figure 27. Then, from this list, the selection of a product for which the effect of a POP is to be estimated is accepted.
なお、商品選択受付処理部240は、一つの商品の選択を受け付けてもよいし、複数の商品の選択を受け付けてもよい。また陳列棚の棚段にある商品、あるいは陳列棚全体にある商品のように選択を受け付けてもよい。複数の商品の選択を受け付けた場合、効果表示処理部24における処理を選択された商品ごとに行う。 The product selection reception processing unit 240 may receive the selection of one product, or multiple products. It may also receive the selection of products on a shelf of a display shelf, or the products on the entire display shelf. When the selection of multiple products is received, the processing in the effect display processing unit 24 is performed for each selected product.
POP特定処理部241は、商品選択受付処理部240で選択を受け付けた商品に対応するPOPを特定する。商品選択受付処理部240で選択を受け付けた商品の商品識別情報に対応するPOP識別情報を特定することで、選択された商品に対応するPOPを特定することができる。なお、商品には複数のPOPが対応づけられていることがあるので、複数のPOPが対応づけられている場合には、それぞれのPOPを特定する。なお、POP特定処理部241は、商品選択受付処理部240で選択を受け付けた商品に対応するPOPを特定することでその処理を実行したが、POPの選択を受け付けることで、処理対象とするPOPを特定してもよい。 The POP identification processing unit 241 identifies a POP corresponding to a product whose selection has been accepted by the product selection reception processing unit 240. By identifying POP identification information corresponding to the product identification information of a product whose selection has been accepted by the product selection reception processing unit 240, it is possible to identify a POP corresponding to the selected product. Note that a product may be associated with multiple POPs, and in this case, each POP is identified. Note that the POP identification processing unit 241 executes the process by identifying a POP corresponding to a product whose selection has been accepted by the product selection reception processing unit 240, but the POP to be processed may also be identified by accepting a POP selection.
この場合、POPの効果推定を行いたい店舗、陳列棚、日付などの一部または全部を所定の方法で選択を受け付ける。その選択を受け付けると、効果推定処理部22は、選択された店舗の店舗識別情報、選択された陳列棚の陳列棚識別情報、選択された日付の対応する撮影日付に基づいて、データ記憶部21から該当するPOPの画像データを抽出し、画面に一覧として表示させる。そして、この一覧から、POPの効果の推定を行うPOPの選択を受け付ける。このときに選択を受け付けたPOPに対応する商品を特定しておく。このような処理によって、商品の選択ではなく、POPの選択を受け付けても同様に処理が行える。 In this case, a selection of some or all of the store, display shelf, date, etc. for which a POP effect estimation is desired is accepted in a specified manner. When the selection is accepted, the effect estimation processing unit 22 extracts image data of the relevant POP from the data storage unit 21 based on the store identification information of the selected store, the display shelf identification information of the selected display shelf, and the shooting date corresponding to the selected date, and displays them as a list on the screen. Then, from this list, a selection of a POP for which a POP effect estimation is to be performed is accepted. At this time, the product corresponding to the POP whose selection has been accepted is specified. Through this processing, the same processing can be performed even if a POP selection is accepted instead of a product selection.
指標処理部242は、選択した商品に対応するPOPの種別に基づく指標値を合計するなど、POPの種別に基づく指標値を用いた演算をする。 The index processing unit 242 performs calculations using index values based on the type of POP, such as summing up index values based on the type of POP corresponding to the selected product.
指標処理部242では、図28に示すように、POPの種別に応じて指標値が設定されており、選択した商品に対応するPOPの種別に応じた指標値を合計するなどして演算をする。そして演算した指標値を所定の段階に分かれたランク、たとえば10段階に区分けする。 As shown in FIG. 28, the index processing unit 242 sets index values according to the type of POP, and performs calculations such as adding up the index values according to the type of POP corresponding to the selected product. The calculated index values are then divided into ranks divided into a predetermined number of stages, for example, 10 stages.
表示制御処理部243は、指標処理部242で区分けしたランクに応じた表示方法を決定する。たとえば表示する色を決定する。ランク1(合計の指標値が低い)ときは「青色」(指標値なしのときは「白色」)、ランク10(合計の指標値が高い)ときは「赤色」とし、たとえば図29に示すように、10段階で色を区分けして表示をする。この色は、当該商品またはPOPの領域に表示する色となる。このようなランクに応じた表示によって、いわゆるヒートマップのように表示を行うことができる。 The display control processing unit 243 determines the display method according to the ranks divided by the index processing unit 242. For example, it determines the color to be displayed. Rank 1 (low total index value) is displayed in "blue" (or "white" when there is no index value), and rank 10 (high total index value) is displayed in "red", for example, as shown in FIG. 29, with the display divided into 10 colors. This color is displayed in the area of the product or POP. By displaying according to such ranks, it is possible to display something like a heat map.
本実施例の表示出力処理部244は、当該選択された商品またはPOPの領域を、表示制御処理部243で決定した色に基づいて表示し、出力する。この表示の一例が図30および図31である。図30(a)では、一つの商品が選択されている場合に、商品の領域の表示を変更した場合であり、図30(b)では、複数の商品が選択されている場合に、各商品の領域の表示を変更した場合である。図31(a)では、商品が選択されている場合に、商品に対応するPOPの領域の表示を変更した場合であり、図31(b)では、複数の商品が選択されている場合に、各商品に対応するPOPの領域の表示を変更した場合である。なお、商品またはPOPの領域の全体の色を表示するほか、商品またはPOPの領域の一部または全部を所定の矩形に区切り、その矩形の範囲で色を変更してもよい。 The display output processing unit 244 of this embodiment displays and outputs the area of the selected product or POP based on the color determined by the display control processing unit 243. An example of this display is shown in Fig. 30 and Fig. 31. Fig. 30(a) shows a case where the display of the product area is changed when one product is selected, and Fig. 30(b) shows a case where the display of the area of each product is changed when multiple products are selected. Fig. 31(a) shows a case where the display of the POP area corresponding to the product is changed when a product is selected, and Fig. 31(b) shows a case where the display of the POP area corresponding to each product is changed when multiple products are selected. In addition to displaying the color of the entire product or POP area, part or all of the product or POP area may be divided into a specified rectangle and the color may be changed within the range of the rectangle.
なお、本明細書の図30および図31は図面の都合上、色ではなく、パターンで表示方法の変更を示している。また表示方法としては、色のほか、色の濃淡、色の明暗、パターンの相違、強調表示の相違、点滅パターンの有無など、各種の表示方法を用いることができる。また、画像データ上に表示を行うのではなく、ランク自体をテキストなどで表示してもよい。 For convenience of illustration, Figures 30 and 31 in this specification show changes in the display method using patterns rather than colors. In addition to colors, various display methods can be used, such as shades of color, brightness of color, different patterns, different highlighting, and the presence or absence of blinking patterns. Also, instead of displaying on the image data, the rank itself can be displayed as text, etc.
つぎに本実施例における処理の一例を図24乃至図26のフローチャートを用いて説明する。 Next, an example of the processing in this embodiment will be explained using the flowcharts in Figures 24 to 26.
まず、実施例2または実施例3と同様に、POP検出処理部20は、画像データ入力端末3から読み込んだ画像データにおけるPOPを検出するPOP検出処理を実行する(S100)。POP検出処理は各実施例と同様の処理ができる。ここで検出したPOPについてはデータ記憶部21に記憶しておく。また同様に、当該画像データにおける商品も物体検出処理部202で検出しているので、それもデータ記憶部21に記憶しておく。 First, similar to the second or third embodiment, the POP detection processing unit 20 executes a POP detection process to detect a POP in the image data read from the image data input terminal 3 (S100). The POP detection process can be the same as in each embodiment. The POP detected here is stored in the data storage unit 21. Similarly, the product in the image data is also detected by the object detection processing unit 202, and is also stored in the data storage unit 21.
POP検出処理を実行後、紐付け処理部23における紐付け処理を実行する(S120)。 After executing the POP detection process, the linking process is executed in the linking processing unit 23 (S120).
紐付け処理部23におけるPOP判定処理部230は、任意のタイミングで、データ記憶部21に記憶したPOPの領域の画像データを抽出し、その領域に表示されている文字情報をOCR認識処理、深層学習などの公知の方法を用いて判定する(S600)。 The POP determination processing unit 230 in the linking processing unit 23 extracts image data of the POP area stored in the data storage unit 21 at any timing, and determines the text information displayed in that area using known methods such as OCR recognition processing and deep learning (S600).
そして、POP判定処理部230で判定した文字情報の一部または全部を用いて、対応商品判定処理部231は、当該POPが対応する商品を判定する(S610)。 Then, using some or all of the text information determined by the POP determination processing unit 230, the corresponding product determination processing unit 231 determines the product that the POP corresponds to (S610).
対応商品判定処理部231は、当該POPの領域の画像データに対応づけられている店舗識別情報、陳列棚識別情報、日付の情報をデータ記憶部21から抽出する。そして、データ記憶部21に記憶する、物体検出処理部202などで検出した商品類の物体のうち、同一の店舗識別情報、陳列棚、日付の情報を有する商品であって、その商品識別情報がPOP判定処理部230で判定した文字情報の一部または全部、とくにPOPに記載されている商品を示す商品識別情報と合致する商品を同定することで、POPと商品の対応付けを行う。POPと商品の対応付けは、POP識別情報と商品識別情報とを対応づけてデータ記憶部21に記憶させておけばよい。 The corresponding product determination processing unit 231 extracts the store identification information, display shelf identification information, and date information associated with the image data of the POP area from the data storage unit 21. Then, among the objects of merchandise detected by the object detection processing unit 202 or the like and stored in the data storage unit 21, it identifies products that have the same store identification information, display shelf, and date information, and whose product identification information matches some or all of the text information determined by the POP determination processing unit 230, in particular the product identification information indicating the product written on the POP, thereby associating the POP with the product. The association between the POP and the product can be achieved by storing the POP identification information and the product identification information in the data storage unit 21 in association with each other.
以上のような処理で紐付け処理部23における紐付け処理の終了後、効果表示処理部24における効果表示処理を実行する(S130)。 After the linking process in the linking processing unit 23 is completed as described above, the effect display processing unit 24 executes the effect display processing (S130).
効果表示処理部24における商品選択受付処理部240は、たとえば、POPの効果推定を行いたい店舗、陳列棚、日付などの一部または全部を所定の方法で選択を受け付ける。その選択を受け付けると、効果推定処理部22は、選択された店舗の店舗識別情報、選択された陳列棚の陳列棚識別情報、選択された日付の対応する撮影日付に基づいて、データ記憶部21から該当する商品の画像データを抽出し、図27に示す画面のように一覧として表示させる。そして、この一覧から、POPの効果の推定を行う一または複数の商品の選択を受け付ける(S700)。 The product selection reception processing unit 240 in the effect display processing unit 24 receives, in a predetermined manner, the selection of some or all of the store, display shelf, date, etc. for which the POP effect is to be estimated. Upon receiving the selection, the effect estimation processing unit 22 extracts image data of the corresponding product from the data storage unit 21 based on the store identification information of the selected store, the display shelf identification information of the selected display shelf, and the shooting date corresponding to the selected date, and displays it as a list as shown on the screen in Figure 27. Then, from this list, the selection of one or more products for which the POP effect is to be estimated is received (S700).
商品選択受付処理部240で選択を受け付けた商品に対応する一または複数のPOPを、POP特定処理部241は特定する(S710)。 The POP identification processing unit 241 identifies one or more POPs that correspond to the product selected by the product selection reception processing unit 240 (S710).
そして、指標処理部242は、POP特定処理部241で特定したPOP識別情報の種別に基づく指標値を用いた演算をし、あらかじめ定めたランクのうちどのランクに位置するかのランク付けをする(S720)。 Then, the index processing unit 242 performs a calculation using an index value based on the type of POP identification information identified by the POP identification processing unit 241, and ranks the POP according to a predetermined rank (S720).
指標処理部242でランク付けを行うと、表示制御処理部243は、商品またはその商品に対応するPOPの領域に表示する色を決定し(S740)、表示出力処理部244が、図30、図31に示すようにその表示を管理端末2の表示装置72に行う。 When the index processing unit 242 has performed the ranking, the display control processing unit 243 determines the color to be displayed in the area of the product or the POP corresponding to that product (S740), and the display output processing unit 244 displays the result on the display device 72 of the management terminal 2 as shown in Figures 30 and 31.
以上のような処理を実行することで、POPと商品との効果を判定することができる。 By performing the above process, the effectiveness of the POP and the product can be determined.
実施例4の変形例として、効果表示処理部24は、POPと商品との紐付けによる効果推定のほか、他の任意の項目についても表示可能としてよい。他の項目としては、たとえば顧客の声、認知度、売上げなどがあるがそれに限定するものではなく、これら以外であってもよい。 As a variation of the fourth embodiment, the effect display processing unit 24 may be capable of displaying any other items in addition to the effect estimation based on the link between the POP and the product. The other items may be, for example, customer feedback, recognition, sales, etc., but are not limited to these, and may be other items.
たとえば顧客の声としては、商品選択受付処理部240で選択を受け付けた商品について、顧客アンケートなどによって当該商品に対する評価を効果表示処理部24で受け付け、その評価を指標値に換算し、それに基づいて当該商品に対する合計の指標値を算出し、あらかじめ定めたランクのうちどのランクに位置するかのランク付けをする。そして、表示制御処理部243は、商品またはその商品に対応するPOPの領域に表示する色を決定し、表示出力処理部244が、その表示を管理端末2の表示装置72に行う。 For example, as for customer feedback, the effect display processing unit 24 receives evaluations of a product selected by the product selection reception processing unit 240 through customer questionnaires or the like, converts the evaluations into index values, calculates a total index value for the product based on this, and ranks the product according to a predetermined ranking. The display control processing unit 243 then determines the color to be displayed in the area of the product or the POP corresponding to that product, and the display output processing unit 244 displays this on the display device 72 of the management terminal 2.
また認知度は、商品選択受付処理部240で選択を受け付けた商品について、認知度アンケートなどによって、当該商品の認知度を効果表示処理部24で受け付け、その認知度を指標値に換算し、それに基づいて当該商品に対する合計の指標値を算出し、あらかじめ定めたランクのうちどのランクに位置するかのランク付けをする。そして、表示制御処理部243は、商品またはその商品に対応するPOPの領域に表示する色を決定し、表示出力処理部244が、その表示を管理端末2の表示装置72に行う。 For a product whose selection has been accepted by the product selection acceptance processing unit 240, the effect display processing unit 24 accepts the recognition of that product through a recognition questionnaire or the like, converts that recognition into an index value, calculates a total index value for that product based on that, and ranks the product according to a predetermined ranking. The display control processing unit 243 then determines the color to be displayed in the area of the product or the POP corresponding to that product, and the display output processing unit 244 displays that on the display device 72 of the management terminal 2.
さらに売上げは、比較対象とする少なくとも2以上の日付と、商品選択受付処理部240で選択を受け付けた商品の商品識別情報、店舗識別情報などに基づいて、当該商品識別情報の対応する商品の販売情報をPOSシステムなどの商品の販売管理システムから取得する。そして、その売上げの増加率を算出する。その増加率があらかじめ定めたランクのうちどのランクに位置するかのランク付けをする。そして、表示制御処理部243は、商品またはその商品に対応するPOPの領域に表示する色を決定し、表示出力処理部244が、その表示を管理端末2の表示装置72に行う。 Furthermore, sales information for the product corresponding to the product identification information is obtained from a product sales management system such as a POS system based on at least two dates to be compared, the product identification information of the product selected and accepted by the product selection acceptance processing unit 240, store identification information, etc. Then, the sales increase rate is calculated. The increase rate is ranked among predetermined ranks. The display control processing unit 243 then determines the color to be displayed in the area of the product or the POP corresponding to that product, and the display output processing unit 244 displays this on the display device 72 of the management terminal 2.
表示出力処理部244が、POPと商品との紐付けによる効果推定、顧客の声、認知度、売上げなどを商品または商品に対応するPOPの領域に表示する場合には、項目ごとに切り替え可能に表示としてもよいし、同時に表示してもよい。 When the display output processing unit 244 displays the estimated effect of linking a POP with a product, customer feedback, awareness, sales, etc. in the area of the product or the POP corresponding to the product, the display may be switched for each item or may be displayed simultaneously.
たとえば所定操作を行うことで、効果推定、顧客の声、認知度、売上げの各項目の順に、それらのランクに応じた色が商品または商品に対応するPOPの領域に表示されてもよい。 For example, by performing a specified operation, a color corresponding to the rank of each item (estimated effectiveness, customer feedback, awareness, and sales) may be displayed in the product or in the area of the POP corresponding to the product, in that order.
また、商品または商品に対応するPOPの領域を項目ごとに区切り、効果推定、顧客の声、認知度、売上げの項目についてそれぞれのランクに応じた色を同時に表示してもよい。たとえば、商品の領域に項目数に応じた領域を設け、そこに各項目について、それぞれのランクに応じた色を同時に表示してもよい。この一例を模式的に示すのが図32である。図32(a)は商品の領域に項目に応じた矩形領域を設けてそれぞれの色を表示する場合を示しており、図32(b)は商品の領域を項目に応じて分割し、分割した各領域にそれぞれの色を表示する場合を示している。また図32では、一つの商品の領域を拡大表示した図であり、POPの領域で同様の表示処理を行ってもよい。 The product or the POP area corresponding to the product may be divided into categories, and colors corresponding to the ranks of the categories of effectiveness estimates, customer feedback, awareness, and sales may be displayed simultaneously. For example, areas according to the number of items may be provided in the product area, and colors corresponding to the ranks of each item may be displayed simultaneously there. An example of this is shown diagrammatically in FIG. 32. FIG. 32(a) shows a case in which rectangular areas corresponding to items are provided in the product area and the respective colors are displayed, and FIG. 32(b) shows a case in which the product area is divided according to items, and the respective colors are displayed in each divided area. FIG. 32 also shows an enlarged view of the area of one product, and a similar display process may be performed in the POP area.
以上のような処理を実行することで、同時に複数の項目の表示を行うことができる。 By performing the above process, multiple items can be displayed at the same time.
本発明の情報処理システム1を用いることで、陳列棚を撮影した画像データからPOPを検出し、POPの効果を推定することが可能となる。 By using the information processing system 1 of the present invention, it is possible to detect POPs from image data captured of display shelves and estimate the effectiveness of the POPs.
1:情報処理システム
2:管理端末
3:画像データ入力端末
20:POP検出処理部
21:データ記憶部
22:効果推定処理部
23:紐付け処理部
24:効果表示処理部
70:演算装置
71:記憶装置
72:表示装置
73:入力装置
74:通信装置
200:画像データ入力受付処理部
201:画像データ正置化処理部
202:物体検出処理部
203:個別判別処理部
204:領域検出処理部
220:POP選択受付処理部
221:商品選択受付処理部
222:分析処理部
223:効果出力処理部
230:POP判定処理部
231:対応商品判定処理部
240:商品選択受付処理部
241:POP特定処理部
242:指標処理部
243:表示制御処理部
244:表示出力処理部
1: Information processing system 2: Management terminal 3: Image data input terminal 20: POP detection processing unit 21: Data storage unit 22: Effect estimation processing unit 23: Linking processing unit 24: Effect display processing unit 70: Computing device 71: Storage device 72: Display device 73: Input device 74: Communication device 200: Image data input reception processing unit 201: Image data alignment processing unit 202: Object detection processing unit 203: Individual discrimination processing unit 204: Area detection processing unit 220: POP selection reception processing unit 221: Product selection reception processing unit 222: Analysis processing unit 223: Effect output processing unit 230: POP determination processing unit 231: Supported product determination processing unit 240: Product selection reception processing unit 241: POP identification processing unit 242: Index processing unit 243: Display control processing unit 244: Display output processing unit
Claims (6)
前記情報処理システムは、
陳列棚が写った画像データからPOPを検出するPOP検出処理部と、
前記POPと、そのPOPの対応する商品とを紐付ける紐付け処理部と、
前記POPの効果を表示する効果表示処理部と、を有しており、
前記POP検出処理部は、
前記画像データから検出した物体の種別を、前記検出した物体の領域と前記検出した物体の種別とを用いて判別することでPOPまたはPOPの候補を判別をし、
前記効果表示処理部は、
処理対象とするPOPを特定し、前記特定したPOPの種別に基づく指標値を用いた演算をすることでそのPOPの効果を演算する、
ことを特徴とする情報処理システム。 An information processing system for displaying a POP effect,
The information processing system includes:
a POP detection processing unit that detects a POP from image data showing a display shelf;
a linking processing unit that links the POP with a product corresponding to the POP;
An effect display processing unit that displays an effect of the POP,
The POP detection processing unit is
determining a type of the object detected from the image data using an area of the detected object and the type of the detected object, thereby determining whether the object is a POP or a candidate for a POP;
The effect display processing unit:
Identifying a POP to be processed, and calculating the effect of the POP by performing a calculation using an index value based on the type of the identified POP.
An information processing system comprising:
選択を受け付けた商品に対応するPOPを特定し、
前記特定したPOPの種別に基づく指標値を用いた演算をすることであらかじめ定めたランクに区分けする、
ことを特徴とする請求項1に記載の情報処理システム。 The effect display processing unit:
Identifying a POP corresponding to the product selected;
Classifying the POPs into predetermined ranks by performing a calculation using index values based on the identified POP types;
2. The information processing system according to claim 1 .
前記ランクに応じた表示方法で、前記商品またはその商品の対応するPOPの領域の一部または全部を、ランクに応じた表示方法で表示出力を行う、
ことを特徴とする請求項2に記載の情報処理システム。 The effect display processing unit:
displaying and outputting the product or a part or the whole of the area of a POP corresponding to the product in a display method according to the rank;
3. The information processing system according to claim 2 .
前記POPの効果の項目と、顧客の声、認知度または売上げの項目のうちの一以上の項目とについて、前記ランクに区分けをし、
前記ランクに応じた表示方法で、前記商品またはその商品の対応するPOPの領域の一部または全部で、前記項目ごとに切り替え可能として表示出力を行う、
ことを特徴とする請求項3に記載の情報処理システム。 The effect display processing unit:
The POP effect item and one or more items of customer feedback, recognition, or sales are classified into the ranks,
displaying and outputting the product or a part or all of the area of the POP corresponding to the product in a manner that allows switching between the items in a display method according to the rank;
4. The information processing system according to claim 3 .
前記POPの効果の項目と、顧客の声、認知度または売上げの項目のうちの一以上の項目とについて、前記ランクに区分けをし、
前記ランクに応じた表示方法で、前記商品またはその商品の対応するPOPの領域の一部または全部で、二以上の項目を同時に表示出力を行う、
ことを特徴とする請求項4に記載の情報処理システム。 The effect display processing unit:
The POP effect item and one or more items of customer feedback, recognition, or sales are classified into the ranks,
displaying and outputting two or more items simultaneously in a part or all of an area of the product or a POP corresponding to the product in a display method according to the rank;
5. The information processing system according to claim 4.
陳列棚が写った画像データからPOPを検出するPOP検出処理部、
前記POPと、そのPOPの対応する商品とを紐付ける紐付け処理部、
前記POPの効果を表示する効果表示処理部、として機能させる情報処理プログラムであって、
前記POP検出処理部は、
前記画像データから検出した物体の種別を、前記検出した物体の領域と前記検出した物体の種別とを用いて判別することでPOPまたはPOPの候補を判別をし、
前記効果表示処理部は、
選択を受け付けた商品に対応するPOPを特定し、前記特定したPOPの種別に基づく指標値を用いた演算をすることでそのPOPの効果を演算する、
ことを特徴とする情報処理プログラム。 Computer,
a POP detection processing unit that detects POPs from image data showing a display shelf;
a linking processing unit for linking the POP with a product corresponding to the POP;
An information processing program that causes an effect display processing unit to function as an effect display processing unit that displays the POP effect,
The POP detection processing unit is
determining a type of the object detected from the image data using an area of the detected object and the type of the detected object, thereby determining whether the object is a POP or a candidate for a POP;
The effect display processing unit:
Identifying a POP corresponding to the product whose selection has been accepted, and calculating the effect of the POP by performing a calculation using an index value based on the type of the identified POP.
2. An information processing program comprising:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023156573A JP7660819B2 (en) | 2023-09-21 | 2023-09-21 | Information Processing System |
| JP2025034385A JP2025081760A (en) | 2023-09-21 | 2025-03-05 | Information Processing System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023156573A JP7660819B2 (en) | 2023-09-21 | 2023-09-21 | Information Processing System |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025034385A Division JP2025081760A (en) | 2023-09-21 | 2025-03-05 | Information Processing System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025047832A JP2025047832A (en) | 2025-04-03 |
| JP7660819B2 true JP7660819B2 (en) | 2025-04-14 |
Family
ID=95210497
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023156573A Active JP7660819B2 (en) | 2023-09-21 | 2023-09-21 | Information Processing System |
| JP2025034385A Pending JP2025081760A (en) | 2023-09-21 | 2025-03-05 | Information Processing System |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025034385A Pending JP2025081760A (en) | 2023-09-21 | 2025-03-05 | Information Processing System |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7660819B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004246732A (en) | 2003-02-14 | 2004-09-02 | Japan Tobacco Inc | Pop medium control system |
| JP2009245064A (en) | 2008-03-31 | 2009-10-22 | Dainippon Printing Co Ltd | Advertisement effect determination system, method, program, and medium |
| JP2016173850A (en) | 2016-06-02 | 2016-09-29 | カシオ計算機株式会社 | Sales management device and program |
| JP2017168124A (en) | 2017-05-09 | 2017-09-21 | カシオ計算機株式会社 | Sales management device, output control method, and program |
| JP2023127941A (en) | 2022-03-02 | 2023-09-14 | 株式会社博報堂Dyメディアパートナーズ | Advertising space transaction support system, advertising space transaction support method, and computer program |
-
2023
- 2023-09-21 JP JP2023156573A patent/JP7660819B2/en active Active
-
2025
- 2025-03-05 JP JP2025034385A patent/JP2025081760A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004246732A (en) | 2003-02-14 | 2004-09-02 | Japan Tobacco Inc | Pop medium control system |
| JP2009245064A (en) | 2008-03-31 | 2009-10-22 | Dainippon Printing Co Ltd | Advertisement effect determination system, method, program, and medium |
| JP2016173850A (en) | 2016-06-02 | 2016-09-29 | カシオ計算機株式会社 | Sales management device and program |
| JP2017168124A (en) | 2017-05-09 | 2017-09-21 | カシオ計算機株式会社 | Sales management device, output control method, and program |
| JP2023127941A (en) | 2022-03-02 | 2023-09-14 | 株式会社博報堂Dyメディアパートナーズ | Advertising space transaction support system, advertising space transaction support method, and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025081760A (en) | 2025-05-27 |
| JP2025047832A (en) | 2025-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11907987B2 (en) | Determining visually similar products | |
| US10417696B2 (en) | Suggestion generation based on planogram matching | |
| CN105448001A (en) | Commodity registration device | |
| JP7104948B2 (en) | Inventory control server, inventory control system, inventory control program and inventory control method | |
| JP6624063B2 (en) | Vending machine recognition device, merchandise shelf recognition device, vending machine recognition method, program and image processing device | |
| JP2018139062A (en) | Product information acquisition system | |
| KR102593108B1 (en) | Product management system and method based on image analysis | |
| JP2019046484A (en) | Image recognition system | |
| JP2016062548A (en) | Product registration device, product registration method, and product registration program | |
| KR102254570B1 (en) | Joint order processing apparatus for food materials | |
| JP7660819B2 (en) | Information Processing System | |
| JP6670511B2 (en) | Product information acquisition system | |
| JP7519633B2 (en) | Narrowing processing system | |
| JP7487732B2 (en) | Information processing device, display system, information processing method and program | |
| JP6394340B2 (en) | Product registration apparatus, product registration method and program | |
| JP7449505B2 (en) | information processing system | |
| JP7360660B1 (en) | information processing system | |
| US12430681B2 (en) | Order management device and order management method | |
| JP7592252B1 (en) | Information Processing System | |
| JP7339630B1 (en) | Information processing system | |
| JP7328642B1 (en) | Information processing system | |
| JP7838675B2 (en) | Product management device, product management method, and program | |
| KR20250175481A (en) | Computer vision systems and methods for product identification | |
| KR20250147839A (en) | Simple Payment System Based on Product Recognition Technology | |
| WO2024154321A1 (en) | Information processing system, information processing device, information processing method, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230921 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241018 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241125 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250204 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250305 |
|
| 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: 20250324 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250324 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7660819 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |