Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7519633B2 - Narrowing processing system - Google Patents
[go: Go Back, main page]

JP7519633B2 - Narrowing processing system - Google Patents

Narrowing processing system Download PDF

Info

Publication number
JP7519633B2
JP7519633B2 JP2021065079A JP2021065079A JP7519633B2 JP 7519633 B2 JP7519633 B2 JP 7519633B2 JP 2021065079 A JP2021065079 A JP 2021065079A JP 2021065079 A JP2021065079 A JP 2021065079A JP 7519633 B2 JP7519633 B2 JP 7519633B2
Authority
JP
Japan
Prior art keywords
product
information
image information
narrowing
products
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021065079A
Other languages
Japanese (ja)
Other versions
JP2021119475A (en
Inventor
成吉 谷井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Marketvision Co Ltd
Original Assignee
Marketvision Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Marketvision Co Ltd filed Critical Marketvision Co Ltd
Priority to JP2021065079A priority Critical patent/JP7519633B2/en
Publication of JP2021119475A publication Critical patent/JP2021119475A/en
Application granted granted Critical
Publication of JP7519633B2 publication Critical patent/JP7519633B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Image Analysis (AREA)
  • Display Racks (AREA)

Description

本発明は,画像情報に写っている商品を同定するための比較処理の際の比較対象を絞り込むための絞込処理システムに関する。 The present invention relates to a narrowing-down processing system for narrowing down the comparison targets when performing a comparison process to identify products shown in image information.

商品が店舗のどこにどの商品が陳列されているかを確認することは,商品のマーケティング戦略の観点から非常に重要な情報である。そのため,店舗のどこにどの程度商品が陳列されているかを,商品のメーカは,定期的に調査をしている。 Knowing where products are displayed in a store is very important information from the perspective of a product's marketing strategy. For this reason, product manufacturers regularly conduct surveys to see where products are displayed in stores and in what quantities.

この調査としてはさまざまな方法があるが,たとえば実際にオペレータが店舗に赴き,一つ一つ商品の陳列場所を確認する方法がある。この方法の場合,確実性は高いが,オペレータが目視により確認をおこなうため,オペレータの作業負担が極めて大きい。 There are various methods for this survey, but one method is for an operator to actually visit the store and check the display location of each product one by one. This method is highly reliable, but since the operator must visually check, the workload on the operator is extremely heavy.

そこで,商品の陳列棚を撮影した画像情報に,調査対象とする商品が写っているかを判定することで,その商品が陳列されていたかを判定する方法がある。 Therefore, there is a method to determine whether the product being investigated is on display by determining whether it is captured in image information taken of the product display shelves.

このように,画像情報に商品が写っているかを判定する場合には,通常,処理対象となる商品があらかじめ撮影,登録された画像情報と,陳列棚を撮影して得られた商品の画像情報との画像マッチング処理を実行することが一般的である。たとえば,下記特許文献1には,商品ごとの登録画像をもとに,自動販売機を撮影した画像情報に対して画像認識技術を用いることで,自動販売機が取り扱う商品を把握するシステムが開示されている。 When determining whether a product is shown in image information in this way, it is common to carry out image matching processing between image information in which the product to be processed has been photographed and registered in advance and image information of the product obtained by photographing a display shelf. For example, the following Patent Document 1 discloses a system that identifies the products handled by a vending machine by using image recognition technology on image information photographed of the vending machine based on the registered images of each product.

特開2014-191423号公報JP 2014-191423 A

特許文献1の具体的な処理は,複数の方向から自動販売機を撮影し,撮影した各画像の位置関係を合わせた後,撮影した各画像を重畳することで合成画像を生成する。そして,生成した合成画像に,自動販売機に陳列される可能性のある商品を表す登録画像を比較することで,自動販売機が取り扱う商品を特定している。 The specific process described in Patent Document 1 involves photographing a vending machine from multiple directions, aligning the relative positions of each image, and then superimposing the images to generate a composite image. The composite image is then compared with registered images that represent products that may be displayed in the vending machine, thereby identifying the products that the vending machine carries.

合成画像と,商品を表す登録画像との比較処理(マッチング処理)の際には,それぞれの特徴量を用いることで処理を実行することが一般的である。しかし,比較対象とする商品が多くなる場合,登録画像の数が多くなり,比較処理(マッチング処理)に要する計算時間が膨大となる課題がある。 When comparing a synthetic image with a registered image that represents a product (matching process), the process is generally carried out by using the feature values of each image. However, when there are many products to be compared, the number of registered images also increases, posing a problem that the calculation time required for the comparison process (matching process) becomes enormous.

すなわち,従来は,撮影した画像から商品があると推定される領域の画像情報と,各商品の基準の画像情報とを比較処理(マッチング処理)することで当該領域にあると推定される商品の識別情報を特定している。しかし,比較処理(マッチング処理)は当該領域の画像情報の画像特徴量と,比較対象となる極めて多数(たとえば数千から数万程度)の商品の基準の画像情報の画像特徴量との類似性を比較することになるため,コンピュータにかかる処理負荷が極めて大きく,また処理時間も要することとなる。また,この比較処理(マッチング処理)の精度には限界があり,商品の基準の画像情報の母集団が大きければ大きいほど,その精度は低下する。 In other words, conventionally, the identification information of products estimated to be in a captured image is determined by comparing (matching) image information of an area where a product is estimated to be present with reference image information for each product. However, since the comparison process (matching) involves comparing the similarity between the image features of the image information of the area and the image features of the reference image information of a very large number of products (e.g., several thousand to tens of thousands) to be compared, it places an extremely large processing load on the computer and requires a long processing time. Furthermore, there is a limit to the accuracy of this comparison process (matching process), and the larger the population of reference image information for products, the lower the accuracy becomes.

そこで比較処理(マッチング処理)で一つの商品に特定するのではなく,候補となる,正解の可能性の高い複数の商品を選択して提示し,最終的には人手によって当該領域にあると推定される商品を特定することも考えられる。この場合,人が最終決定をするので,商品を特定する精度は向上するが,候補となる商品を適切に,とくに上位に提示しなければ,その作業効率は大幅に悪化してしまうこととなる。 Therefore, rather than identifying one product through a comparison process (matching process), it is possible to select and present multiple candidate products that are likely to be correct, and ultimately have a human being identify the product that is estimated to be in the area. In this case, since a human makes the final decision, the accuracy of identifying products is improved, but unless candidate products are presented appropriately, especially at the top of the list, the efficiency of the work will be significantly reduced.

そこで本発明者は上記課題に鑑み,比較処理(マッチング処理)における比較対象とする商品の基準の画像情報を絞り込んだ上で,比較処理(マッチング処理)を行うことで,コンピュータの処理負荷,処理時間の削減を図ることができる絞込処理システムを発明した。また,候補を提示する場合には,正解となる商品を上位に提示することができるようにする絞込処理システムを発明した。 In view of the above problems, the inventor invented a narrowing-down processing system that can reduce the processing load and processing time of a computer by narrowing down the reference image information of products to be compared in the comparison process (matching process) and then performing the comparison process (matching process). In addition, the inventor invented a narrowing-down processing system that can present the correct product at the top when presenting candidates.

第1の発明は,画像情報に写る商品を同定するための絞込処理システムであって,前記絞込処理システムは,画像情報において,商品の標本情報と比較するフェイス領域を特定する画像情報処理部と,前記フェイス領域についてあらかじめ定めた絞込要因の判定結果と,あらかじめ記憶された前記商品の絞込要因情報とを用いることで,比較対象とする商品を絞り込む絞込処理部と,前記絞込をした商品の標本情報と,前記フェイス領域の画像情報および/またはその特徴量とを比較する比較処理部と,を有しており,前記絞込処理部は,あらかじめ定めた一または複数の絞込要因について前記フェイス領域の画像情報および/またはその特徴量が前記絞込要因に定めた条件を充足するか否かを判定し,前記判定の結果と同じ絞込要因情報を有する商品を,前記比較対象とする商品として絞り込む,絞込処理システムである。
The first invention is a narrowing down processing system for identifying products shown in image information, the narrowing down processing system having an image information processing unit that identifies a face area in the image information to be compared with sample information of the product, a narrowing down processing unit that narrows down products to be compared by using the judgment results of predetermined narrowing down factors for the face area and pre-stored narrowing down factor information of the product, and a comparison processing unit that compares the sample information of the narrowed down products with image information and/or its features of the face area, the narrowing down processing unit judging whether the image information and/or its features of the face area satisfy the conditions set for one or more predetermined narrowing down factors, and narrows down products having the same narrowing down factor information as the result of the judgment as the products to be compared.

本発明のように処理を実行することで,フェイス領域の画像情報,特徴量と比較する商品の標本情報を減らすことができるので,コンピュータの処理負荷,処理時間の削減を図ることができる。 By performing processing as in the present invention, it is possible to reduce the image information of the face area and the sample information of the product to be compared with the features, thereby reducing the processing load and processing time of the computer.

第1の発明の絞込処理システムは,本発明のプログラムをコンピュータに読み込ませて実行することで,実現することができる。すなわち,コンピュータを,画像情報において,商品の標本情報と比較するフェイス領域を特定する画像情報処理部,前記フェイス領域についてあらかじめ定めた絞込要因の判定結果と,あらかじめ記憶された前記商品の絞込要因情報とを用いることで,比較対象とする商品を絞り込む絞込処理部,前記絞込をした商品の標本情報と,前記フェイス領域の画像情報および/またはその特徴量とを比較する比較処理部,として機能させる絞込処理プログラムであって,前記絞込処理部は,あらかじめ定めた一または複数の絞込要因について前記フェイス領域の画像情報および/またはその特徴量が前記絞込要因に定めた条件を充足するか否かを判定し,前記判定の結果と同じ絞込要因情報を有する商品を,前記比較対象とする商品として絞り込む,絞込処理プログラムである。 The first invention can be realized by loading and executing the program of the present invention into a computer. That is, the program causes the computer to function as an image information processing unit that identifies a face area to be compared with sample information of a product in image information, a filtering processing unit that narrows down products to be compared by using a judgment result of a predetermined filtering factor for the face area and pre- stored filtering factor information of the product, and a comparison processing unit that compares the sample information of the narrowed-down products with image information and/or feature amounts of the face area, and the filtering processing unit judges whether the image information and/or feature amounts of the face area satisfy a condition set for the filtering factor for one or more predetermined filtering factors, and narrows down products having the same filtering factor information as the result of the judgment as products to be compared .

本発明の絞込処理システムを用いることによって,陳列棚などを撮影した画像情報に写っている商品を同定する際に,比較対象を絞り込んで比較処理(マッチング処理)を行うことができ,コンピュータの処理負荷,処理時間の削減を図ることができる。また,候補を提示する場合には,正解となる商品を上位に提示することができるようになる。 By using the narrowing down processing system of the present invention, when identifying products shown in image information obtained by photographing display shelves, etc., it is possible to narrow down the comparison targets and perform comparison processing (matching processing), thereby reducing the processing load and processing time of the computer. In addition, when presenting candidates, it is possible to present the correct product at the top.

本発明の絞込処理システムの全体の処理機能の一例を模式的に示すブロック図である。1 is a block diagram illustrating an example of the overall processing function of a narrowing-down processing system according to the present invention. 本発明の絞込処理システムで用いるコンピュータのハードウェア構成の一例を模式的に示すブロック図である。FIG. 2 is a block diagram illustrating an example of a hardware configuration of a computer used in the narrowing-down processing system of the present invention. 本発明の絞込処理システムにおける処理プロセスの一例を示すフローチャートである。10 is a flowchart showing an example of a processing process in the narrowing down processing system of the present invention. 商品情報記憶部の一例を模式的に示す図である。FIG. 2 is a diagram illustrating an example of a product information storage unit. 絞込処理部における絞込処理以降の処理の概念図を示す図である。FIG. 13 is a diagram showing a concept of processing subsequent to the narrowing down process in the narrowing down processing unit. 実施例2における誤判定事例集を含む商品情報記憶部の一例を模式的に示す図である。FIG. 13 is a diagram illustrating an example of a product information storage unit including a collection of misjudgment examples in the second embodiment. 実施例2における絞込処理システムにおける処理プロセスの一例を示すフローチャートである。13 is a flowchart illustrating an example of a processing process in the narrowing down processing system according to the second embodiment. 実施例2における絞込処理部における絞込処理以降の処理の概念図を示す図である。FIG. 13 is a diagram illustrating a concept of processing after the narrowing down process in the narrowing down processing unit in the second embodiment.

本発明の絞込処理システム1の全体の処理機能の一例のブロック図を図1に示す。絞込処理システム1は,管理端末2と入力端末3とを用いる。 Figure 1 shows a block diagram of an example of the overall processing function of the narrowing down processing system 1 of the present invention. The narrowing down processing system 1 uses a management terminal 2 and an input terminal 3.

管理端末2は,絞込処理システム1の中心的な処理機能を実現するコンピュータである。また,入力端末3は,店舗の陳列棚などを撮影した画像情報を取得する端末である。また,後述する比較処理(マッチング処理)で用いる標本とする商品などを撮影し,取得してもよい。 The management terminal 2 is a computer that realizes the core processing functions of the selection processing system 1. The input terminal 3 is a terminal that acquires image information obtained by photographing store display shelves, etc. It may also be possible to photograph and acquire products, etc., that will be used as samples in the comparison processing (matching processing) described below.

絞込処理システム1における管理端末2,入力端末3は,コンピュータを用いて実現される。図2にコンピュータのハードウェア構成の一例を模式的に示す。コンピュータは,プログラムの演算処理を実行するCPUなどの演算装置70と,情報を記憶するRAMやハードディスクなどの記憶装置71と,情報を表示するディスプレイなどの表示装置72と,情報の入力が可能なキーボードやマウスなどの入力装置73と,演算装置70の処理結果や記憶装置71に記憶する情報をインターネットやLANなどのネットワークを介して送受信する通信装置74とを有している。 The management terminal 2 and input terminal 3 in the narrowing down processing system 1 are realized using a computer. FIG. 2 shows an 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は,撮影装置で可視光などによる画像情報(後述する撮影画像情報または商品画像情報)を撮影する。 In addition to the above devices, the input terminal 3 may be equipped with a photographing device such as a camera. A portable communication terminal such as a mobile phone, smartphone, or tablet computer can also be used as the input terminal 3. The input terminal 3 photographs image information (photographed image information or product image information, described below) using visible light or the like with the photographing device.

本発明における各手段は,その機能が論理的に区別されているのみであって,物理上あるいは事実上は同一の領域を為していてもよい。本発明の各手段における処理は,その処理順序を適宜変更することもできる。また,処理の一部を省略してもよい。また,管理端末2における機能の一部または全部を入力端末3で実行してもよい。 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. Also, some or all of the functions in the management terminal 2 may be executed in the input terminal 3.

絞込処理システム1は,画像情報入力受付処理部20と画像情報記憶部21と画像情報処理部22と商品情報記憶部23と絞込処理部24と比較処理部25と商品選択受付処理部26とを有する。 The narrowing down processing system 1 has an image information input reception processing unit 20, an image information storage unit 21, an image information processing unit 22, a product information storage unit 23, a narrowing down processing unit 24, a comparison processing unit 25, and a product selection reception processing unit 26.

画像情報入力受付処理部20は,入力端末3で撮影した画像情報(撮影画像情報)の入力を受け付け,後述する画像情報記憶部21に記憶させる。たとえば店舗の陳列棚の撮影画像情報の入力を受け付け,画像情報記憶部21に記憶させる。入力端末3からは,撮影画像情報のほか,撮影日時,撮影対象を示す情報,たとえば店舗名などの店舗識別情報,陳列棚を識別する情報,陳列棚の棚段を識別する情報,画像情報を識別する画像情報識別情報などをあわせて入力を受け付けるとよい。 The image information input reception processing unit 20 receives input of image information (photographed image information) captured by the input terminal 3, and stores it in the image information storage unit 21, which will be described later. For example, input of photographed image information of a store's display shelves is received, and stored in the image information storage unit 21. In addition to the photographed image information, input from the input terminal 3 may also be received including the date and time of shooting, information indicating the subject of the image, for example store identification information such as the store name, information identifying the display shelves, information identifying the shelf levels of the display shelves, and image information identification information that identifies the image information.

画像情報記憶部21は,入力端末3から受け付けた撮影画像情報などを対応づけて記憶する。 The image information storage unit 21 stores captured image information and other information received from the input terminal 3 in association with the captured image information.

画像情報処理部22は,画像情報入力受付処理部20で受け付けた撮影画像情報について,撮影画像情報を正対した状態とする正置化処理,撮影画像情報から標本情報と比較処理(マッチング処理)を実行する領域(フェイス領域)を特定するフェイス処理を実行する。 The image information processing unit 22 performs an orientation process for the photographed image information received by the image information input reception processing unit 20 to orthogonalize the photographed image information, and a face process for identifying an area (face area) from the photographed image information in which a comparison process (matching process) with the specimen information is to be performed.

正置化処理とは,陳列棚や商品を撮影する場合には,陳列棚や商品を正対した状態で撮影することは困難であることから,それを正対した状態に補正する処理であり,撮影装置のレンズの光軸を撮影対象である平面の垂線方向に沿って,十分に遠方から撮影した場合と同じになるように画像情報を変形させる処理である。このような補正処理の一例として台形補正処理がある。なお,画像情報に歪みがある場合,歪み補正処理を付加してもよい。 When photographing display shelves or products, it is difficult to photograph them facing the right way, so the orthogonalization process is a process that corrects the image to face the display shelves or products facing the right way. The optical axis of the lens of the camera is aligned with the perpendicular direction of the plane of the subject, and the image information is transformed so that it is the same as when the image is photographed from a sufficiently far away. One example of this type of correction process is keystone correction. Note that if the image information is distorted, distortion correction processing may be added.

なお,撮影画像情報が正対した状態で撮影された画像情報である場合,あるいは歪みがない場合には,正置化処理,歪み補正処理を実行しなくてもよい。 Note that if the captured image information was captured in a normal position or if there is no distortion, there is no need to perform the normalization process or distortion correction process.

撮影画像情報とは,本発明の処理対象となる画像情報であればよい。正置化処理や歪み補正処理などの撮影画像情報に対する補正処理が実行された後の画像情報も撮影画像情報に含まれる。 The captured image information may be any image information that is the subject of processing in the present invention. Image information after correction processing, such as normalization processing and distortion correction processing, is performed on the captured image information is also included in the captured image information.

また,画像情報処理部22は,撮影対象を撮影する際に,複数枚で撮影した場合,それを一つの画像情報に合成する処理を実行し,合成処理を実行した画像情報に対して,正置化処理,フェイス処理を実行してもよい。また各撮影画像情報に対して正置化処理を実行し,それを一つの画像情報に合成し,それに対してフェイス処理を実行してもよい。複数枚の画像情報を一つの画像情報に合成する処理としては,公知の手法を用いることもできる。一つの画像情報に合成する処理が実行された後の画像情報も撮影画像情報に含まれる。 In addition, when multiple images are taken of the subject, the image information processing unit 22 may execute a process of combining the images into one piece of image information, and perform a normalization process and a face process on the image information that has been combined. Alternatively, the image information processing unit 22 may execute a normalization process on each piece of captured image information, combine the combined images into one piece of image information, and perform a face process on the combined images. A publicly known method may be used for the process of combining multiple pieces of image information into one piece of image information. The image information after the process of combining the images into one piece of image information has been executed is also included in the captured image information.

フェイス処理とは、撮影画像情報において,後述する標本情報と比較処理を実行するための領域(フェイス領域)を特定する。商品の陳列棚を撮影した撮影画像情報に写っていする商品を同定する場合,フェイス領域として,陳列棚に陳列されている商品の領域や商品のラベルの領域を特定する。商品がペットボトル飲料の場合には,商品のラベルの領域をフェイス領域とし,商品が箱に入った商品(たとえば菓子)の場合には,商品のパッケージ全体をフェイス領域とするなど,商品に応じて,適宜,フェイス領域を設定できる。なお,商品がペットボトル飲料の場合にも,商品の外形若しくはその外形を含む矩形の領域をフェイス領域としてもよい。 Face processing involves identifying an area (face area) in the captured image information for performing comparison processing with the sample information described below. When identifying products that appear in captured image information of a product display shelf, the area of the product displayed on the display shelf or the area of the product label is identified as the face area. If the product is a bottled drink, the area of the product label is set as the face area, and if the product is a boxed product (such as sweets), the entire product packaging is set as the face area; for example, the face area can be set appropriately depending on the product. Note that even if the product is a bottled drink, the outline of the product or a rectangular area including that outline may be set as the face area.

フェイス領域の特定方法はさまざまな方法があり,商品の特性に合わせて任意に設定することができる。陳列棚を撮影した撮影画像情報から商品のラベルの領域をフェイス領域として特定する場合には,たとえば,陳列棚の棚段と棚段の間の領域(棚段領域)における商品と商品との間に生じる縦の細く狭い陰影を特定する,画像の繰り返しパターンを特定する,パッケージの上辺の段差を特定する,商品幅が同一であるなどの制約に基づいて区切り位置を特定する,などによって,商品の領域を特定する。そして,その商品の領域の中から,所定の矩形領域をラベルの領域として特定し,その領域をフェイス領域として特定する。 There are various methods for identifying face areas, and any method can be set according to the characteristics of the product. When identifying the area of a product's label as the face area from the captured image information of a display shelf, the product area can be identified, for example, by identifying thin, narrow vertical shadows that occur between products in the area between shelves of the display shelf (shelf area), 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, and so on. Then, from within the product area, a specified rectangular area is identified as the label area, and this area is identified as the face area.

フェイス領域の特定方法は,商品のカテゴリや商品の形態によって任意の方法を採用可能であり,上記に限定するものではない。また,自動的に特定したフェイス領域に対して,オペレータによる修正入力を受け付けてもよい。さらに,オペレータからフェイス領域の位置の入力を受け付けるのでもよい。 The method of identifying the face area can be any method depending on the product category and product form, and is not limited to the above. In addition, the operator may input corrections to the automatically identified face area. Furthermore, input of the position of the face area may be accepted from the operator.

画像情報処理部22は,深層学習(ディープラーニング)を用いてフェイス領域を特定してもよい。この場合,中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して,上記撮影画像情報を入力し,その出力値に基づいて,フェイス領域を特定する。また学習モデルとしては,さまざまな撮影画像情報にフェイス領域を正解データとして与えたものを用いることができる。 The image information processing unit 22 may identify the face area using deep learning. In this case, the captured image information is 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 face area is identified based on the output value. In addition, the learning model may be one in which various captured image information is provided with the face area as correct answer data.

以下の説明では,フェイス処理として,ディープラーニングを用いてフェイス領域を特定する場合を説明する。 The following explanation will cover face processing using deep learning to identify face areas.

フェイス処理では,フェイス領域における商品の属性情報の特定処理を行うとよい。フェイス領域における商品の属性情報の特定処理は,フェイス領域における画像情報に対して,以下のような処理を実行することで行える。たとえば上述のように,フェイス領域に写っている商品のシェイプ(形状),縦横比などを特定するほか,フェイス領域の画像情報に対してOCR認識処理を行うことで,フェイス領域にある文字列を特定してもよいし,フェイス領域における画像情報の色情報(色相,明度,彩度を含む色情報)とその面積の構成比率を特定してもよい。 In face processing, it is preferable to perform processing to identify attribute information of products in the face area. Processing to identify attribute information of products in the face area can be performed by executing the following processing on the image information in the face area. For example, as described above, in addition to identifying the shape and aspect ratio of the product depicted in the face area, character strings in the face area can be identified by performing OCR recognition processing on the image information of the face area, and color information (color information including hue, brightness, and saturation) and the component ratio of its area of the image information in the face area can be identified.

また,フェイス処理では,フェイス領域におけるロゴ(メーカロゴ,ブランドロゴなど)を特定してもよい。ロゴの特定処理としては,中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して,上記撮影画像情報を入力し,その出力値に基づいて,フェイス領域におけるロゴ(メーカロゴ,ブランドロゴなど)を特定してもよい。また学習モデルとしては,さまざまな撮影画像情報のフェイス領域におけるメーカロゴ,ブランドロゴを正解データとして与えたものを用いることができる。さらに,ニューラルネットワークを用いたロゴの特定処理のほか,あらかじめ,上述の学習モデルとして与える正解データ(さまざまな撮影画像情報のフェイス領域におけるロゴを与えたもの)における特徴量(この特徴量は,色情報や局所特徴量など複数であってもよい)と,撮影画像情報のフェイス領域におけるロゴ以外の特徴量とを抽出しておき,それぞれを正例,負例として,SVM(サポートベクターマシン support vector machine)などの判定モジュール(判定機)を構成する。そしてこのSVMなどの判定モジュールに対して,フェイス領域の画像情報の各点,たとえばフェイス領域の画像情報を所定の大きさのメッシュに分割してそのメッシュ内の点を入力し,各点についてロゴの領域に属しているか否かを判定させる。この判定結果において,ロゴの領域に属していると判定したメッシュの領域を囲む領域をロゴとして特定をする。 In addition, in the face processing, a logo (manufacturer logo, brand logo, etc.) in the face area may be identified. In the logo identification process, the above-mentioned photographed image information may be input to a learning model in which the weighting coefficient between neurons in each layer of a neural network consisting of many intermediate layers is optimized, and the logo (manufacturer logo, brand logo, etc.) in the face area may be identified based on the output value. In addition, as the learning model, a manufacturer logo or brand logo in the face area of various photographed image information may be given as correct answer data. Furthermore, in addition to the logo identification process using a neural network, a feature amount (which may be multiple such as color information or local feature amount) in the correct answer data (which is given logos in the face area of various photographed image information) given as the above-mentioned learning model and a feature amount other than the logo in the face area of the photographed image information are extracted in advance, and a judgment module (judgment machine) such as an SVM (support vector machine) is configured as a positive example and a negative example, respectively. Then, each point of the image information of the face region, for example, by dividing the image information of the face region into a mesh of a specified size and inputting the points within that mesh, is made to a judgment module such as an SVM, and the module judges whether each point belongs to the logo region or not. Based on the result of this judgment, the area surrounding the mesh area judged to belong to the logo region is identified as the logo.

加えて,フェイス処理におけるロゴの特定処理としては,フェイス領域の画像情報(またはその特徴量)と,ロゴの画像情報(またはその特徴量)とのパターンマッチングで,フェイス領域におけるロゴの特定処理を行うこともできる。 In addition, in face processing, logo identification processing in the face area can be performed by pattern matching the image information (or its features) of the face area with the image information (or its features) of the logo.

フェイス領域からロゴを特定する処理としては上記の方法に限定されず,ほかの方法を用いてもよい。また上記の方法あるいはほかの方法のうち複数を組み合わせて特定してもよい。 The process of identifying the logo from the face area is not limited to the above method, and other methods may be used. Also, the above method and other methods may be combined to identify the logo.

画像情報処理部22は,以上のように特定したフェイス領域を切り出す。フェイス領域を切り出すとは,撮影画像情報から特定したフェイス領域を実際に切り出してもよいし,後述の比較処理の処理対象としてその領域を設定することも含まれる。 The image information processing unit 22 cuts out the face area identified as described above. Cutting out the face area may mean actually cutting out the face area identified from the captured image information, or it may mean setting that area as a processing target for the comparison process described below.

フェイス領域を切り出す場合には,上述の各処理で特定したフェイス領域をそのまま切り出してもよいし,複数の方法によりフェイス領域の特定を行い,各方法で特定したフェイス領域の結果を用いて切り出す対象とするフェイス領域を特定してもよい。たとえば,陳列棚の棚段と棚段の間の領域(棚段領域)における商品と商品との間に生じる縦の細く狭い陰影を特定することで商品の領域を特定し,その領域から所定の矩形領域を特定する方法と,深層学習によりフェイス領域を特定する方法とを行い,それらの各方法で特定したフェイス領域の結果同士について,あらかじめ定めた演算によって,最終的に切り出す対象とするフェイス領域を特定してもよい。切り出すフェイス領域の特定方法は,上記に限定するものではなく,任意に設定することができる。 When cutting out a face area, the face area identified by each of the above processes may be cut out as is, or the face area may be identified by multiple methods, and the face area to be cut out may be identified using the results of the face area identified by each method. For example, a method may be used in which the area of a product is identified by identifying a thin, narrow shadow that occurs between products in the area between shelves of a display shelf (shelf area), and a predetermined rectangular area may be identified from that area, or a method may be used to identify a face area by deep learning, and the results of the face areas identified by each of these methods may be combined to identify the face area to be finally cut out by a predetermined calculation. The method of identifying the face area to be cut out is not limited to the above, and can be set arbitrarily.

商品情報記憶部23は,比較対象とする商品の情報を網羅的に記憶するデータ集であって,たとえば商品の識別情報(商品名,型番,JANコードなどの商品コードなど)のほか,商品の付随情報,属性情報,絞込要因情報,標本情報などを対応づけて記憶する。図4に商品情報記憶部23の一例を模式的に示す。 The product information storage unit 23 is a data collection that comprehensively stores information about products to be compared, and stores, for example, product identification information (product name, model number, product code such as JAN code, etc.), as well as associated information, attribute information, narrowing-down factor information, sample information, etc. of the product in association with each other. An example of the product information storage unit 23 is shown diagrammatically in Figure 4.

データ集としては,比較対象とする複数の商品の情報を記憶していればよい。付随情報には,商品のメーカの識別情報,商品分類,内容量,単品サイズ,価格情報,容器形態,棚割サイズ,商品発売開始日,製造/販売終了フラグなどがある。これらの付随情報は,たとえば後述するJICFSのデータ集にあるものを用いることができるが,不足している情報は,オペレータが逐次,追加をしてもよい。なお,JICFSのデータ集とは,JANコード統合商品情報データベースであり,JANコードとこれに付随する商品情報を一元的に関するデータベースである。 The data collection only needs to store information on multiple products to be compared. The associated information includes the product manufacturer's identification information, product classification, content volume, individual size, price information, container form, shelf size, product release date, and production/sales end flags. This associated information can be used from the JICFS data collection described below, for example, but missing information can be added by the operator one by one. The JICFS data collection is a JAN code integrated product information database, a centralized database of JAN codes and associated product information.

商品情報記憶部23は,たとえば,JICFSや書籍のISBNコードのデータベースなどを用いることができるが,それらに限定されず,比較対象となる商品を網羅的に記憶するデータ集であれば足りる。なお,「網羅的」とは,そのジャンルにおけるすべての商品を記憶している必要はなく,たとえば業界団体や一定の組織などが商品の販売や管理の観点から複数の商品を記憶するデータ集,任意の処理システムにおける比較処理の際の検索対象となるデータ集であれば足りる。また,JICFSなどの公知のデータベースに記憶されていない商品がある場合には,不足している商品の情報を追加したあとのデータベースをデータ集として用いてもよい。たとえばJICFSに登録されていないプライベートブランド商品の情報をJICFSに追加し,そのデータベースをデータ集として商品情報記憶部23に記憶させてもよい。 The product information storage unit 23 can use, for example, a database of JICFS or ISBN codes of books, but is not limited to these, and any data collection that comprehensively stores products to be compared will suffice. Note that "comprehensive" does not necessarily mean that all products in the genre are stored, but rather, for example, a data collection in which an industry group or a certain organization stores multiple products from the perspective of product sales and management, or a data collection that can be searched during comparison processing in any processing system will suffice. Furthermore, if there are products that are not stored in a publicly known database such as JICFS, the database after adding information on the missing products may be used as a data collection. For example, information on private brand products that are not registered in JICFS may be added to JICFS, and the database may be stored as a data collection in the product information storage unit 23.

商品情報記憶部23は,JICFSなどのデータ集に対応づけて,商品の属性情報,標本情報などを記憶していてもよいが,一つのデータベースとして構成されるのではなく,複数のデータベースが関連付けて構成されていてもよい。 The product information storage unit 23 may store product attribute information, specimen information, etc. in association with a data collection such as JICFS, but may not be configured as a single database, but may be configured as multiple associated databases.

属性情報としては,商品の外観,定格,価格帯などの情報がある。商品の外観としては,パッケージ形状,ロゴ,文字列,レイアウト情報,色情報,テクスチャー・模様がある。パッケージ形状は商品のシェイプ(商品の外形(形状)に関わる属性であり,たとえば瓶型,缶型,箱形,袋型,ボトル型などがある),実寸(商品の高さ,幅),縦横比(商品の高さ,幅の比率)などがある。ロゴとは,商品に付されているメーカロゴ,ブランドロゴである。文字列とは,商品に付されている文字列であり,そのフォントや色などの情報も含まれる。レイアウト情報とは,ロゴ,文字列,図形,イラストなどが商品のどの位置にどの大きさ,色で配されているかを示す情報がある。定格は,商品の容器サイズ(たとえば350ml,500mlなど),荷姿(六缶パックなど),成分表示(1mg,5mgなど),機能表示などがある。価格帯は,商品の販売価格帯の情報であり,当該商品に対して一般的に想定される価格の幅を示す情報である。価格帯は下限と上限で示されてもよいし,ある価格(たとえば希望小売価格や定価など)の上/下何割,上/下何円のように示されてもよい。なお,属性情報は,商品の付随情報として記憶されていてもよい。 Attribute information includes information on the appearance, rating, and price range of a product. Product appearance includes package shape, logo, text, layout information, color information, and texture/pattern. Package shape includes the shape of the product (an attribute related to the product's external appearance (shape), such as bottle, can, box, bag, bottle, etc.), actual size (product height, width), and aspect ratio (product height, width ratio). Logo is the manufacturer logo or brand logo attached to the product. Text is the text attached to the product, including information on the font and color. Layout information includes information on the size, color, and position of a logo, text, figure, illustration, etc. on the product. Rating includes the product's container size (for example, 350 ml, 500 ml, etc.), packaging (six-pack, etc.), ingredient labeling (1 mg, 5 mg, etc.), and function labeling. Price range is information on the product's sales price range, and indicates the range of prices generally expected for the product. The price range may be indicated by a lower limit and an upper limit, or may be indicated as a percentage above or below a certain price (such as a suggested retail price or list price), or a number of yen above or below. Note that attribute information may be stored as additional information about the product.

また属性情報として,商品の販売情報,たとえば市場でのTOP10,当該店舗のPOSシステムにおける商品別売上情報,地域限定商品などを含めてもよい。 Attribute information may also include product sales information, such as the top 10 in the market, sales information for specific products in the store's POS system, and regionally limited products.

繰り返し行われる店頭の調査では,前回その売り場,陳列棚,陳列棚段にあった商品情報,フェイス数,陳列位置等の属性情報などを含めてもよい。さらに,同一チェーンの場合などには,商品品揃えが類似していることが多いので,それらを属性情報に加えてもよい。これらの前回情報を使う場合,新製品等の,今回初めて陳列される商品はすでに絞り込まれてしまっているため,それらを加えて属性情報を構成することで,その処理を精度よく実現することができる。 When repeatedly conducting in-store surveys, attribute information such as product information that was in that sales area, display shelf, or display shelf level the previous time, number of faces, display position, etc. may be included. Furthermore, in the case of the same chain, the product lineup is often similar, so this information may be added to the attribute information. When using this previous information, new products and other products that are being displayed for the first time have already been narrowed down, so adding this information to construct the attribute information makes it possible to achieve high accuracy in processing.

絞込要因情報は,後述する絞込処理部24における絞込要因について,当該商品が充足するか否か,あるいはどのような状態であるかを示す情報である。たとえば絞込要因が後述する縦横比のとき,縦長であるか否か,あるいは縦長,横長,正方形などを示す情報が記憶されている。絞込要因について条件を充足するか否かの場合には充足する場合を「T」,充足しない場合を「F」のように2値で記憶していてもよい。また縦長,横長,正方形などの3択以上の場合には,縦長を「1」,横長を「2」,正方形を「3」のように,対応する英数字,記号などで記憶していてもよい。また新商品であることから商品の形状などが不明である等のさまざまな事情によって絞込要因情報が特定できない場合には,それを示す情報,たとえば「X」のような情報で記憶していてもよい。この場合,ワイルドカードとして,絞込要因がどの値の場合にも条件を充足すると判定するように処理させることができる。 The narrowing-down factor information is information indicating whether the product satisfies the narrowing-down factor in the narrowing-down processing unit 24 described later, or in what state it is. For example, when the narrowing-down factor is the aspect ratio described later, information indicating whether the product is vertical or horizontal, or vertical, horizontal, square, etc. is stored. When the condition for the narrowing-down factor is whether it is satisfied, it may be stored as a binary value such as "T" for satisfied and "F" for not satisfied. In addition, when there are three or more options such as vertical, horizontal, square, etc., it may be stored as corresponding alphanumeric characters or symbols such as "1" for vertical, "2" for horizontal, and "3" for square. In addition, when the narrowing-down factor information cannot be specified due to various reasons such as the shape of the product being unknown because it is a new product, information indicating that may be stored, such as information such as "X". In this case, it is possible to process the condition as being satisfied regardless of the value of the narrowing-down factor as a wildcard.

標本情報とは,後述する比較処理部25においてフェイス領域の画像情報および/または特徴量と比較対象となる商品の画像情報(商品画像情報)および/またはその特徴量の情報である。標本情報には,商品の識別情報,例えば商品名,型番,JANコードなどの商品コード,商品の属性情報,絞込要因情報が対応づけられる。商品画像情報としては,商品全体の画像情報であってもよいし,商品の一部分,たとえば商品がペットボトル飲料の場合にはラベル部分の画像情報であってもよい。なお,標本情報として,商品画像情報の特徴量の情報を用いる場合には,処理の都度,特徴量を抽出する必要がなくなる。 The sample information is the image information (product image information) of the product and/or its feature information to be compared with the image information and/or feature information of the face region in the comparison processing unit 25 described later. The sample information corresponds to product identification information, for example, product code such as product name, model number, and JAN code, product attribute information, and selection factor information. The product image information may be image information of the entire product, or may be image information of a part of the product, for example, the label part if the product is a PET bottle drink. Note that when feature information of the product image information is used as the sample information, there is no need to extract the feature each time processing is performed.

商品情報記憶部23は,一つの商品について一つの標本情報を記憶していてもよいし,一つの商品について複数の角度,たとえば商品を正対化して撮影する場合に,写らない位置にある表面を写すため,正面,背面,上面,下面,両側面などの複数の角度からの標本情報を記憶していてもよい。また,一つの商品に複数の外装(パッケージなど)がある場合には,一つの商品にそれぞれの外装の場合の標本情報を記憶していてもよい。 The product information storage unit 23 may store one piece of sample information for one product, or may store sample information from multiple angles for one product, such as the front, back, top, bottom, and both sides, in order to capture a surface that is not visible when photographing the product from the front. Also, if one product has multiple exterior packaging (packages, etc.), the product may store sample information for each of the exterior packaging.

標本情報として特徴量の情報の場合,標本とする商品を撮影した商品画像情報の一部または全部に基づいて,後述する比較処理部25における処理と同様の処理を実行することで,商品画像情報の一部または全部の領域における特徴量の情報が生成され,記憶している。商品画像情報における特徴量を生成する領域は,自動的に抽出してもよいし,入力を受け付けた商品画像情報からオペレータが指定してもよい。 When feature information is used as sample information, feature information for some or all areas of the product image information is generated and stored by executing processing similar to that in the comparison processing unit 25 described below based on some or all of the product image information obtained by photographing the product to be used as a sample. The area in the product image information for generating features may be extracted automatically, or may be specified by the operator from the product image information whose input has been accepted.

以上のように,商品情報記憶部23は,比較対象とする商品の識別情報,付随情報,属性情報,絞込要因情報,標本情報などを対応づけて記憶している。 As described above, the product information storage unit 23 stores the identification information, associated information, attribute information, narrowing-down factor information, sample information, etc. of the products to be compared in association with each other.

絞込処理部24は,後述する比較処理部25において,処理対象のフェイス領域の画像情報および/またはその特徴量と比較する商品の標本情報を絞り込む処理を実行する。具体的には,あらかじめ定めた一または複数の絞込要因について,フェイス領域の画像情報および/またはその特徴量がその絞込要因に定めた条件を充足するか否かを判定することで,比較対象とする商品の絞込を行う。 The narrowing down processing unit 24 executes processing in the comparison processing unit 25 described below to narrow down the sample information of products to be compared with the image information of the face area to be processed and/or its feature quantities. Specifically, for one or more predetermined narrowing down factors, it determines whether the image information of the face area and/or its feature quantities satisfy the conditions set for the narrowing down factors, thereby narrowing down the products to be compared.

図5に絞込処理部24における絞込処理以降の処理の概念図を示す。 Figure 5 shows a conceptual diagram of the processing after the narrowing down process in the narrowing down processing unit 24.

絞込要因としては,たとえばフェイス領域の縦横比,フェイス領域における支配色の明度・彩度,フェイス領域における支配色の色相などが一例としてあげられるが,それらに限定するものではない。 Narrowing factors include, but are not limited to, the aspect ratio of the face area, the brightness and saturation of the dominant color in the face area, and the hue of the dominant color in the face area.

たとえばフェイス領域の縦横比が絞込要因の場合,当該フェイス領域が縦長であるか否か,フェイス領域の支配色の明度・彩度が絞込要因の場合,当該フェイス領域が明るい画像であるか否か,フェイス領域の支配色が赤色系であるか否か,などを閾値としてそれぞれ定めておく。そして処理対象となるフェイス領域について,それぞれの絞込要因の条件を充足するか否かを判定する。ここでは条件を充足するか否かの2択としたが,たとえば縦長,横長,縦横同一,あるいは赤色系,青色系,それ以外のように3以上に分けてもよい。 For example, if the aspect ratio of a face area is a filtering factor, thresholds are set for whether the face area is vertically long or not; if the brightness/saturation of the dominant color of the face area is a filtering factor, thresholds are set for whether the face area is a bright image or not, whether the dominant color of the face area is reddish or not, etc. Then, for the face area to be processed, it is determined whether it satisfies the conditions of each filtering factor. Here, there are two options, whether the condition is satisfied or not, but it is also possible to divide it into three or more options, such as vertically long, horizontally long, or the same length and width, or reddish, blueish, and others.

なお,上述ではフェイス領域における画像情報の縦横比,支配色の明度・彩度,支配色の色相をそれぞれ値に換算し,その値に基づいてそれぞれの絞込要因の閾値を充足しているか否かで判定することができる。また支配色については当該画像情報の各画素における色を特定し,そのうちもっとも多い色を支配色として特定できる。 In the above, the aspect ratio of the image information in the face area, the brightness and saturation of the dominant color, and the hue of the dominant color are each converted into a value, and based on that value, it can be determined whether or not the threshold value of each narrowing-down factor is satisfied. In addition, for the dominant color, the color at each pixel of the image information is identified, and the most common color among them can be identified as the dominant color.

そして絞込処理部24は,処理対象とするフェイス領域について,絞込要因ごとの判定結果と同じ結果(絞込要因情報)を有する商品の標本情報を商品情報記憶部23から特定する。 Then, the filtering processing unit 24 identifies sample information of products that have the same results (filtering factor information) as the judgment results for each filtering factor for the face area to be processed from the product information storage unit 23.

また,絞込処理部24は,後述する比較処理部25における比較処理で出力した商品の候補について,正解となる商品がないことを後述する商品選択受付処理部26で受け付けた場合には,比較処理部25における次の比較処理を行うために,比較対象とする商品を商品情報記憶部23から特定することで,再度の絞込の処理を行う。再度の絞込の処理は,以下のように実行できる。 When the product selection reception processing unit 26, which will be described later, receives that there is no correct product among the candidate products output in the comparison processing in the comparison processing unit 25, which will be described later, the narrowing down processing unit 24 performs narrowing down processing again by identifying products to be compared from the product information storage unit 23 in order to perform the next comparison processing in the comparison processing unit 25. The narrowing down processing again can be performed as follows.

絞込要因が3段階であり,各絞込要因が充足するか否かの2つに分けられる場合とすると,各商品について,絞込要因のパターンは8通り(=2通り)に分けられる。たとえば絞込要因1がフェイス領域における画像情報の縦横比,絞込要因2が支配色の明度・彩度,絞込要因3が支配色の色相であり,絞込要因は経験的にあるいは統計的に確度が高い絞込要因から順に上位に設定されている。ここでは絞込要因1が最上位であり,順に絞込要因2,絞込要因3と優先度が設定されている。そして各絞込要因についてそれぞれ充足する場合を「T」,充足しない場合を「F」として絞込要因情報が商品ごとに商品情報記憶部23に記憶されているとすると,TTT,TTF,TFT,TFF,FTT,FTT,FTF,FFT,FFFの8通りのうちいずれかが絞込要因情報として各商品に対応づけて記憶されることとなる。 If the narrowing down factors are divided into three levels, and each narrowing down factor is divided into two levels, that is, whether or not it is satisfied, then the narrowing down factor patterns for each product are divided into eight ways (= 2-3 ways). For example, narrowing down factor 1 is the aspect ratio of the image information in the face area, narrowing down factor 2 is the brightness and saturation of the dominant color, and narrowing down factor 3 is the hue of the dominant color, and the narrowing down factors are set in order of empirical or statistical accuracy. Here, the priority is set as follows: narrowing down factor 1 is the highest, followed by narrowing down factor 2, narrowing down factor 3, and so on. If the narrowing down factor information is stored in the product information storage unit 23 for each product, with "T" indicating that each narrowing down factor is satisfied and "F" indicating that each narrowing down factor is not satisfied, then one of the eight ways, TTT, TTF, TFT, TFF, FTT, FTT, FTF, FFT, and FFF, is stored in association with each product as the narrowing down factor information.

この場合,最初に,絞込処理部24で,処理対象とするフェイス領域についての絞込要因の判定結果と同じ絞込要因情報を有する商品を商品情報記憶部23から特定し,比較処理をしても商品を同定することができなかったので,2回目以降では,処理対象とするフェイス領域についての絞込要因の判定結果のうち,最下位の絞込要因について結果を変更し,変更した判定結果と同じ絞込要因情報を有する商品を,比較処理部25における比較対象の商品として絞り込み,その商品の標本情報を特定する。 In this case, first, the narrowing down processing unit 24 identifies products from the product information storage unit 23 that have the same narrowing down factor information as the narrowing down factor judgment result for the face area to be processed, and since the product could not be identified even by performing the comparison process, from the second time onwards, the result of the lowest narrowing down factor among the narrowing down factor judgment results for the face area to be processed is changed, and products that have the same narrowing down factor information as the changed judgment result are narrowed down as products to be compared in the comparison processing unit 25, and sample information for those products is identified.

たとえば,最初に,絞込処理部24で,処理対象とするフェイス領域についての絞込要因の判定結果がTTTであった場合,最下位の絞込要因(絞込要因3)の判定結果をTからFに変更した判定結果TTFと同じ絞込要因情報を有する商品をつぎの比較処理部25における比較対象の商品として特定し,その標本情報を商品情報記憶部23から特定する。 For example, if the screening processing unit 24 first determines that the screening factor for the face area to be processed is TTT, the product having the same screening factor information as the determination result TTF in which the determination result for the lowest screening factor (screening factor 3) is changed from T to F is identified as the product to be compared in the next comparison processing unit 25, and the sample information is identified from the product information storage unit 23.

そして絞込をした商品(絞込要因情報がTTFの商品)の標本情報を,後述する比較処理部25が後述する比較処理と同様の処理を実行する。 Then, the comparison processing unit 25 described below processes the sample information of the narrowed-down products (products whose narrowing-down factor information is TTF) in the same manner as the comparison processing described below.

もしこの場合にも商品選択受付処理部26において出力した商品のうち正解となる商品がない場合には,つぎの候補となる商品を商品情報記憶部23から特定する。すなわち,絞込要因情報の判定結果として,下から2番目の絞込要因の判定結果をTからFに変更したTFTと同じ絞込要因を有する商品を,次の比較処理部25における比較処理の対象の商品として特定し,その標本情報を商品情報記憶部23から特定して比較処理部25における比較処理を上述と同様の処理で実行させる。 If, in this case, there is no correct product among the products output by the product selection reception processing unit 26, the next candidate product is identified from the product information storage unit 23. That is, as a result of the judgment of the narrowing down factor information, a product having the same narrowing down factor as TFT, in which the judgment result of the second narrowing down factor from the bottom is changed from T to F, is identified as the product to be subjected to the next comparison process in the comparison processing unit 25, and the sample information is identified from the product information storage unit 23, and the comparison process in the comparison processing unit 25 is executed in the same manner as described above.

そしてこの場合においても,比較処理部25において出力した商品のうち正解となる商品がないことを商品選択受付処理部26で受け付けた場合には,さらに,比較処理部25における比較対象とする商品を絞り込む絞込処理を上述のように実行し,その商品を商品情報記憶部23から特定する。すなわち,絞込要因情報の判定結果として,下から2番目の絞込要因(絞込要因2)の判定結果をTからFに変更したTFTと同じ絞込要因を有する商品を,次の比較処理部25における比較処理の対象の商品として特定し,その標本情報を商品情報記憶部23から特定して比較処理部25における比較処理を上述と同様の処理で実行させる。 Even in this case, if the product selection reception processing unit 26 receives that there is no correct product among the products output by the comparison processing unit 25, the filtering process for narrowing down the products to be compared in the comparison processing unit 25 is executed as described above, and the products are identified from the product information storage unit 23. That is, as a result of the judgment of the filtering factor information, a product having the same filtering factor as TFT in which the judgment result of the second lowest filtering factor (filtering factor 2) is changed from T to F is identified as the product to be subjected to the next comparison processing in the comparison processing unit 25, and the sample information is identified from the product information storage unit 23, and the comparison processing in the comparison processing unit 25 is executed in the same manner as described above.

このように2回目以降の絞込処理については,最初の絞込処理で特定した絞込要因情報から,絞込要因の優先度に基づいて絞込要因情報を変更し,該当する商品を商品情報記憶部23から特定することで実行する。 In this way, the second and subsequent narrowing down processes are executed by changing the narrowing down factor information identified in the first narrowing down process based on the priority of the narrowing down factors, and identifying the corresponding products from the product information storage unit 23.

なお,絞込要因が3択以上の場合には,最下位の優先順位における値を順に変更し,すべての値への変更を行った後に,その一つ上位の優先順位に遡り,同様に当該優先順位における値を順に変更するようにすればよい。 If there are three or more narrowing down factors, you can change the value in the lowest priority order in order, and after changing all the values, go back to the next higher priority order and change the values in that priority order in the same way.

さらに,絞込処理部24における各絞込要因は,判定した結果の正解である確率が平均的に高い要因を,より優先させて(先に)処理するように配置するとよい。つまり,より間違いやすい絞込要因が下位に(より後に)処理されるように配置するとよい。これにより,下位に配置されたより早期に探索が行われる絞込要因で誤りを起こした集団の中に,正解が含まれる可能性が高くなり,オペレータにより早期に正解が提示されることとなる。そのため,オペレータの作業の効率性が高まる。具体的には,本発明の絞込処理システム1を構築する際に,正解がわかっている一定数以上の画像情報(陳列棚を撮影した画像情報など)を実際に絞込処理部24で絞込処理をしてその正解率を測定し,その制度に基づいて絞込処理の順番(優先度)を決めるとよい。 Furthermore, it is preferable to arrange the narrowing down factors in the narrowing down processing unit 24 so that factors with a higher average probability of being the correct answer are processed first. In other words, narrowing down factors that are more likely to be mistaken are arranged so that they are processed lower (later). This increases the likelihood that the correct answer will be included in a group of errors caused by narrowing down factors that are arranged lower and searched earlier, and the correct answer will be presented to the operator earlier. This improves the efficiency of the operator's work. Specifically, when constructing the narrowing down processing system 1 of the present invention, it is preferable to actually narrow down a certain number of image information (such as image information of a display shelf) for which the correct answer is known, measure the accuracy rate, and determine the order (priority) of the narrowing down processing based on the accuracy.

たとえば絞込要因が,フェイス領域における画像情報の縦横比,支配色の明度,支配色の色相のとき,フェイス領域の画像情報の縦横比の精度が98%,支配色の明度の精度が95%,支配色の色相が93%であったとき,その精度が高い順に絞込要因1,絞込要因2,絞込要因3として設定する。 For example, when the narrowing down factors are the aspect ratio of the image information in the face area, the brightness of the dominant color, and the hue of the dominant color, if the accuracy of the aspect ratio of the image information in the face area is 98%, the accuracy of the brightness of the dominant color is 95%, and the accuracy of the hue of the dominant color is 93%, then the narrowing down factors are set in descending order of accuracy as narrowing down factors 1, 2, and 3.

比較処理部25は,絞込処理部24で特定した商品の標本情報と,処理対象とするフェイス領域の画像情報および/またはその特徴量との比較処理(マッチング処理)を実行する。たとえばフェイス領域の画像情報における特徴量を抽出する。そして抽出した特徴量と,絞込処理部24で特定した商品の特徴量などの標本情報との比較処理を実行することで,フェイス領域の画像情報の特徴量と,標本情報との類似性を判定する。すなわち,フェイス領域の画像情報の特徴量と,標本情報との類似性を算出し,その類似性に基づいてソートをすることで,上位から所定数または所定範囲の商品の識別情報,標本情報などを候補として出力する。この出力は,管理端末2の表示装置72で行ってもよいし,オペレータが操作するコンピュータの表示装置72に出力してもよい。 The comparison processing unit 25 executes a comparison process (matching process) between the sample information of the product identified by the narrowing down processing unit 24 and the image information of the face area to be processed and/or its features. For example, the feature in the image information of the face area is extracted. Then, by executing a comparison process between the extracted feature and the sample information such as the feature of the product identified by the narrowing down processing unit 24, the similarity between the feature of the image information of the face area and the sample information is determined. In other words, the similarity between the feature of the image information of the face area and the sample information is calculated, and by sorting based on the similarity, a predetermined number or a predetermined range of product identification information, sample information, etc. from the top are output as candidates. This output may be performed on the display device 72 of the management terminal 2, or may be output to the display device 72 of a computer operated by an operator.

なお比較処理としては,フェイス領域の画像情報の全体と標本情報とをマッチングするのみならず,フェイス領域の画像情報の一部,たとえば特徴領域(ブロック)の画像情報の特徴量を抽出し,標本情報の特徴量と比較処理を実行してもよい。 The comparison process may involve not only matching the entire image information of the face region with the sample information, but also extracting the features of part of the image information of the face region, for example the image information of a feature region (block), and performing a comparison process with the features of the sample information.

また,特徴量以外の方法により比較処理を行ってもよい。 Comparison processing may also be performed using methods other than feature quantities.

比較処理部25は,深層学習(ディープラーニング)を用いて標本情報との比較処理を実行してもよい。この場合,中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して,上記フェイス領域の画像情報の全部または一部を入力し,その出力値に基づいて,類似する標本情報を特定してもよい。学習モデルとしては,さまざまな商品の標本情報を正解データとして与えたものを用いることができる。 The comparison processing unit 25 may use deep learning to perform the comparison process with the sample information. In this case, all or part of the image information of the face area 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 similar sample information may be identified based on the output value. As a learning model, one in which sample information of various products is given as correct answer data may be used.

商品選択受付処理部26は,処理対象とするフェイス領域にある商品の候補として出力した商品のうち,正解となる商品があるか否か,正解となる商品がある場合には出力した候補のうちどの候補の商品かの選択をオペレータから受け付ける。 The product selection reception processing unit 26 receives from the operator a selection of whether or not there is a correct product among the products output as candidates for products in the face area to be processed, and if there is a correct product, which of the output candidates is the correct product.

商品選択受付処理部26において,出力した候補の商品のうち正解となる商品の選択を受け付けた場合には,選択を受け付けた商品を,処理対象となるフェイス領域とそのフェイス領域に写っている商品として同定し,同定した商品の商品識別情報,商品名,商品コードなどと対応づけて,所定の記憶部に記憶させる。商品の陳列位置は,フェイス領域の縦,横方向の順番などで特定することができるほか,撮影画像情報における座標として特定することもできる。 When the product selection reception processing unit 26 receives a selection of a correct product from among the output candidate products, it identifies the selected product as the face area to be processed and the product depicted in that face area, and stores the identified product's product identification information, product name, product code, etc. in a specified storage unit in association with the product. The display position of the product can be specified by the vertical and horizontal order of the face area, or it can be specified as a coordinate in the captured image information.

また,同定した商品が,どの店舗のどの陳列棚のどの棚段に陳列されていたかを,上述の所定の記憶部に記憶させてもよい。 In addition, the specific storage unit mentioned above may store information about which shelf in which store the identified product was displayed on.

商品選択受付処理部26において,候補として出力した商品のうち正解があることの選択を受け付けなかった場合,上述の絞込処理部24における2回目以降の絞込処理を実行させる。すなわち,最初に判定した絞込要因の判定結果について,優先順位が下位の絞込要因から,その判定結果を変更した判定結果と同じ絞込要因を有する商品を,次の比較処理部25の比較処理の対象とする商品として特定し,その標本情報を商品情報記憶部23から特定する。 If the product selection reception processing unit 26 does not accept a selection that is the correct answer among the products output as candidates, the second or subsequent narrowing down processing is executed in the narrowing down processing unit 24 described above. That is, for the judgment result of the initially judged narrowing down factor, starting from the narrowing down factor with the lowest priority, a product having the same narrowing down factor as the judgment result after the judgment result is changed is identified as the product to be subjected to the comparison processing of the next comparison processing unit 25, and its sample information is identified from the product information storage unit 23.

次に本発明の絞込処理システム1における処理プロセスの一例を図3のフローチャートを用いて説明する。本実施例では,店舗の陳列棚を撮影し,陳列棚にある商品を同定する場合を説明する。そのため,撮影画像情報としては商品が陳列されている店舗の陳列棚であり,標本情報における商品としては陳列される可能性のある商品となる。また商品情報記憶部23には,JICFSのデータ集が記憶されており,商品の名称,商品の識別情報,付随情報,属性情報,絞込要因情報などが記憶されている。 Next, an example of the processing process in the narrowing down processing system 1 of the present invention will be described with reference to the flowchart in Figure 3. In this embodiment, a case will be described in which a store's display shelves are photographed and the products on the shelves are identified. Therefore, the photographed image information is the store's display shelves on which the products are displayed, and the products in the sample information are the products that may be displayed. In addition, the product information storage unit 23 stores a JICFS data collection, and stores the product name, product identification information, associated information, attribute information, narrowing down factor information, etc.

まずオペレータは,比較対象とする商品を正対位置から撮影し,撮影した商品画像情報の入力を入力端末3から受け付ける。そして,入力を受け付けた商品画像情報について,商品情報記憶部23に記憶する当該商品に対応づけて記憶させる。また,入力を受け付けた商品画像情報の一部または全部の領域における特徴量を生成し,標本情報として,商品情報記憶部23に記憶する当該商品に対応づけて記憶させる。特徴量を生成する領域は,自動的に抽出してもよいし,入力を受け付けた商品画像情報からオペレータが指定してもよい。 First, the operator photographs the product to be compared from a frontal position, and accepts input of the photographed product image information from the input terminal 3. The accepted input product image information is then stored in the product information storage unit 23 in association with the product. In addition, feature quantities are generated for some or all areas of the accepted input product image information, and are stored as sample information in association with the product stored in the product information storage unit 23. The area for generating feature quantities may be extracted automatically, or may be specified by the operator from the accepted input product image information.

さらに,商品情報処理部は,商品の外観,定格,価格帯などの属性情報のうち,JICFSのデータ集に登録されていない情報について,オペレータから入力を受け付け,属性情報として,当該商品に対応づけて商品情報記憶部23に記憶させる。この際に,オペレータが入力を行うほか,登録されていない情報を深層学習を用いて特定し,それを商品情報記憶部23に記憶させてもよい。この場合,中間層が多数の層からなるニューラルネットワークの各層のニューロン間の重み付け係数が最適化された学習モデルに対して,上記商品画像情報を入力し,その出力値に基づいて,属性情報のうち登録する情報を特定してもよい。また学習モデルとしては,さまざまな商品画像情報に,属性情報のうち登録する情報を正解データとして与えたものを用いることができる。 Furthermore, the product information processing unit accepts input from the operator regarding attribute information such as product appearance, ratings, and price range that is not registered in the JICFS data collection, and stores the information in the product information storage unit 23 as attribute information in association with the product. At this time, in addition to the operator making the input, the unregistered information may be identified using deep learning and stored in the product information storage unit 23. In this case, the product image information 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 information to be registered from the attribute information may be identified based on the output value. In addition, the learning model may be one in which the information to be registered from the attribute information is given as correct answer data to various product image information.

以上のように,あらかじめ比較対象とする商品に対する処理を,複数の商品,好ましくは陳列棚に陳列される可能性のあるすべての商品について実行しておく。 As described above, processing of the products to be compared is performed in advance for multiple products, preferably all products that may be displayed on the shelves.

そして入力端末3から,店舗の陳列棚を撮影した撮影画像情報を管理端末2の画像情報入力受付処理部20で受け付けると(S100),画像情報記憶部21に,撮影日時,撮影画像情報の識別情報などと対応づけて記憶させる。また,この際に,どの店舗のどの陳列棚のどの棚段を撮影した撮影画像情報であるかなどの情報の入力を受け付け,画像情報記憶部21に記憶させる。なおここで入力された店舗,陳列棚,棚段の情報は,後述する比較処理部25における比較結果を記憶する際に,比較結果を記憶する記憶部や商品情報記憶部23に反映して記憶される。 When the image information input reception processing unit 20 of the management terminal 2 receives image information of the store's display shelves from the input terminal 3 (S100), the image information storage unit 21 stores the image information in association with the date and time of shooting, identification information of the captured image information, etc. At this time, input of information such as which shelf level of which display shelf in which store the captured image information was captured is also received and stored in the image information storage unit 21. Note that the store, display shelf, and shelf level information input here is reflected and stored in the storage unit that stores the comparison results and the product information storage unit 23 when the comparison results are stored in the comparison processing unit 25 described later.

受け付けた撮影画像情報に対して,画像情報処理部22は,前処理として,撮影画像情報が正対した状態となるように補正する正置化処理を実行する(S110)。そして,正置化した撮影画像情報からフェイス領域を特定するフェイス処理を実行する(S120)。 As a pre-processing step, the image information processing unit 22 performs a normalization process on the received captured image information to correct the captured image information so that it is in a normal orientation (S110). Then, it performs face processing to identify a face area from the normalized captured image information (S120).

そして画像情報処理部22において特定したフェイス領域ごとに,そのフェイス領域に写っている商品を同定する。 Then, for each face area identified in the image information processing unit 22, the product depicted in that face area is identified.

まず絞込処理部24は,処理対象としたフェイス領域の画像情報および/またはその特徴量と比較するための商品の標本情報を絞り込む処理を実行する(S130)。具体的には,あらかじめ定めた一または複数の絞込要因,たとえばフェイス領域の縦横比,フェイス領域における支配色の明度・彩度,フェイス領域における支配色の色相などについて,それぞれ絞込要因の条件を充足するか否かなどを判定する。 First, the narrowing-down processing unit 24 executes a process of narrowing down the product sample information to be compared with the image information of the face area to be processed and/or its feature quantities (S130). Specifically, it determines whether or not the conditions of one or more predetermined narrowing-down factors, such as the aspect ratio of the face area, the brightness and saturation of the dominant color in the face area, and the hue of the dominant color in the face area, are satisfied.

そして絞込処理部24は,処理対象とするフェイス領域について,それぞれの絞込要因の条件を充足するか否かの判定結果と同じ結果(絞込要因情報)を有する商品を,比較処理部25における比較処理の対象となる商品として商品情報記憶部23から特定し,特定した商品の標本情報を商品情報記憶部23から特定する。たとえば処理対象とするフェイス領域について絞込要因の条件を充足するか否かの判定結果がTTTであれば,絞込要因情報がTTTである商品とその標本情報を商品情報記憶部23から特定する。 Then, the narrowing down processing unit 24 identifies products having the same result (narrowing down factor information) as the judgment result of whether or not the condition of each narrowing down factor is satisfied for the face area to be processed from the product information storage unit 23 as products to be subjected to comparison processing in the comparison processing unit 25, and identifies sample information of the identified products from the product information storage unit 23. For example, if the judgment result of whether or not the condition of the narrowing down factor is satisfied for the face area to be processed is TTT, the product whose narrowing down factor information is TTT and its sample information are identified from the product information storage unit 23.

このように比較処理部25における比較処理の対象となる商品とその標本情報を特定すると,比較処理部25は,絞込処理部24で特定した商品の標本情報と,処理対象とするフェイス領域の画像情報および/またはその特徴量との比較処理(マッチング処理)を実行する(S140)。そしてフェイス領域の画像情報の特徴量と,標本情報との類似性を算出し,その類似性に基づいてソートをすることで,上位から所定数または所定範囲の商品の識別情報,標本情報などを,当該フェイス領域に写っている可能性がある商品の候補として,管理端末2の表示装置72やオペレータが操作するコンピュータの表示装置72に出力をする(S150)。 When the products and their sample information to be compared in the comparison processing unit 25 are identified in this way, the comparison processing unit 25 executes a comparison process (matching process) between the sample information of the products identified by the narrowing down processing unit 24 and the image information and/or its features of the face area to be processed (S140). Then, the similarity between the features of the image information of the face area and the sample information is calculated, and by sorting based on the similarity, the identification information and sample information of a predetermined number or a predetermined range of products from the top are output to the display device 72 of the management terminal 2 or the display device 72 of the computer operated by the operator as candidates for products that may be captured in the face area (S150).

比較処理部25による比較処理の結果,当該フェイス領域に写っている可能性がある商品の候補を,管理端末2の表示装置72やオペレータが操作するコンピュータの表示装置72に出力をすると,オペレータなどが当該商品の候補を確認し,目視によりフェイス領域に写っている商品が候補として含まれているかを判定する。フェイス領域に写っている商品が候補の商品として含まれている場合には,当該候補の商品を選択するなどの所定の操作をすることで,正解の入力を行う。また,フェイス領域に写っている商品が,候補の商品に含まれていない場合には,所定の操作をすることで,次の候補を出力する入力を行う。 As a result of the comparison process by the comparison processing unit 25, candidate products that may be shown in the face area are output to the display device 72 of the management terminal 2 or the display device 72 of the computer operated by the operator, and the operator etc. checks the candidate products and visually determines whether the product shown in the face area is included as a candidate product. If the product shown in the face area is included as a candidate product, the correct answer is input by performing a specified operation such as selecting the candidate product. Also, if the product shown in the face area is not included as a candidate product, a specified operation is performed to input to output the next candidate.

商品選択受付処理部26は,フェイス領域に写っている商品の次の候補の出力を促す入力操作(正解がないことを示す操作)を受け付けると(S160),絞込処理部24が,次に比較処理部25の比較処理の対象とする商品を絞り込む処理を行う(S170)。すなわち,絞込処理部24で最初に判定した絞込要因の判定結果について,優先順位が下位の絞込要因からその判定結果を変更した判定結果,たとえば判定結果TTTから変更した判定結果TTFと同じ絞込要因情報を有する商品とその標本情報を商品情報記憶部23から特定する。 When the product selection reception processing unit 26 receives an input operation (operation indicating that there is no correct answer) that prompts the output of the next candidate product shown in the face area (S160), the narrowing down processing unit 24 performs processing to narrow down the products to be compared by the comparison processing unit 25 next (S170). That is, for the judgment result of the narrowing down factor first judged by the narrowing down processing unit 24, a judgment result obtained by changing the judgment result from a narrowing down factor with a lower priority, for example, a judgment result TTF changed from judgment result TTT, and the sample information thereof are identified from the product information storage unit 23.

そしてS170で比較処理部25の比較処理の対象として絞込をした商品の標準情報と,処理対象とするフェイス領域の画像情報および/またはその特徴量との比較処理(マッチング処理)を実行し(S140),S140以降の処理を反復する。 Then, in S170, the comparison processing unit 25 executes a comparison process (matching process) between the standard information of the product narrowed down as a target for comparison processing and the image information and/or its features of the face area to be processed (S140), and repeats the processes from S140 onwards.

一方,商品選択受付処理部26は,フェイス領域に写っている商品について,正解の商品の入力を受け付けると(S160),選択を受け付けた商品を,処理対象となるフェイス領域とそのフェイス領域に写っている商品として同定し,同定した商品の商品識別情報,商品名,商品コードなどと対応づけて,所定の記憶部に記憶させる(S180)。商品の陳列位置は,フェイス領域の縦,横方向の順番などで特定することができるほか,撮影画像情報における座標として特定することもできる。 On the other hand, when the product selection reception processing unit 26 receives input of the correct product for the product shown in the face area (S160), it identifies the selected product as the face area to be processed and the product shown in that face area, and stores the identified product's product identification information, product name, product code, etc. in a specified storage unit in association with the product (S180). The display position of the product can be specified by the vertical and horizontal order of the face area, or it can be specified as coordinates in the captured image information.

また,同定した商品が,どの店舗のどの陳列棚のどの棚段に陳列されていたかを,上述の所定の記憶部に記憶させる。 In addition, the specific storage unit mentioned above stores which shelf and in which store the identified product was displayed on.

以上のような処理を画像情報のすべてのフェイス領域に対して行うことで,フェイス領域に写っている商品を同定し,陳列棚に陳列されている商品の陳列状況を知ることができる。また比較処理部25における比較処理(マッチング処理)を減らすことができるので,その処理負荷,処理時間を減らすこともできる。 By performing the above-mentioned processing on all face areas of the image information, it is possible to identify the products shown in the face areas and to know the display status of the products on the display shelves. In addition, it is possible to reduce the comparison processing (matching processing) in the comparison processing unit 25, which can reduce the processing load and processing time.

次に誤判定事例集を用いてさらに絞込を行う場合の処理を説明する。本実施例では,図6に示すように,商品識別情報に対応づけて誤判定事例集を商品情報記憶部23に備える場合を説明するが,商品情報記憶部23とは別の記憶部に誤判定事例集を備えてもよい。その場合,当該記憶部では商品識別情報に対応づけて絞込要因情報と誤判定事例集を備えていてもよい。 Next, a process for further narrowing down the search results using the collection of misjudgment cases will be described. In this embodiment, as shown in FIG. 6, a case will be described in which a collection of misjudgment cases is stored in the product information storage unit 23 in association with the product identification information. However, the collection of misjudgment cases may be stored in a storage unit other than the product information storage unit 23. In that case, the storage unit may store narrowing down factor information and a collection of misjudgment cases in association with the product identification information.

誤判定事例集は,商品の識別情報と誤判定の履歴とを対応づけて記憶する。誤判定の履歴とは,絞込要因について誤判定があった場合に,その商品の識別情報と,どの絞込要因について誤判定が生じたかを示す情報を対応づけて記憶している。 The collection of misjudgment cases stores a correspondence between product identification information and the history of misjudgments. The history of misjudgments stores, in the case of a misjudgment regarding a narrowing-down factor, the identification information of the product and information indicating which narrowing-down factor caused the misjudgment, in correspondence with each other.

本実施例における処理プロセスの一例を図7のフローチャートを用いて説明する。なお,図7におけるS200からS280までの処理は,図3におけるS100からS180までの処理と同様であるので,説明の重複を避けるため一部を省略する。また,図8に,本実施例における絞込処理部24での絞込処理以降の処理の概念図を模式的に示す。 An example of the processing process in this embodiment will be described with reference to the flowchart in FIG. 7. Note that the processing from S200 to S280 in FIG. 7 is similar to the processing from S100 to S180 in FIG. 3, and therefore some of it will be omitted to avoid duplication of explanation. Also, FIG. 8 is a schematic conceptual diagram of the processing after the narrowing down process in the narrowing down processing unit 24 in this embodiment.

ある商品AAAについて,絞込要因情報としてTTT(絞込要因1から絞込要因3についてすべて条件を充足する)が登録されていたとする。 Let's say that for a certain product AAA, TTT (satisfies all conditions for narrowing down factors 1 to 3) has been registered as the narrowing down factor information.

S230の絞込処理において,処理対象とするフェイス領域の画像情報の絞込要因の条件を充足するか否かの判定結果がTTTであった場合,上記商品AAAなどの絞込要因情報がTTTである商品が比較処理部25における比較処理の対象として特定される。そして,特定した商品の標本情報と処理対象とするフェイス領域の画像情報および/またはその特徴量とを用いた比較処理部25における比較処理の結果(S240),商品AAAが上位から所定数または所定範囲に含まれていると,当該フェイス領域に写っている可能性がある商品の候補として,管理端末2の表示装置72やオペレータが操作するコンピュータの表示装置72に出力されることとなる(S250)。この際に出力した候補の商品については,後述の誤判定の処理のため,一時的に記憶しておく。 In the narrowing process of S230, if the result of the judgment on whether the image information of the face area to be processed satisfies the narrowing factor condition is TTT, the product whose narrowing factor information, such as the above-mentioned product AAA, is specified as the target of comparison processing in the comparison processing unit 25. Then, as a result of the comparison processing in the comparison processing unit 25 using the sample information of the specified product and the image information of the face area to be processed and/or its feature amount (S240), if product AAA is included in a predetermined number or within a predetermined range from the top, it will be output to the display device 72 of the management terminal 2 or the display device 72 of the computer operated by the operator as a candidate product that may be captured in the face area (S250). The candidate products output at this time are temporarily stored for the processing of erroneous judgment described later.

商品選択受付処理部26で,フェイス領域に写っている商品の次の候補の出力を促す入力操作を受け付けた場合(S260),候補として出力した各商品については,絞込要因の条件として正しい判定結果ではない(誤判定である)と解することができる。そして,実施例1と同様に,絞込処理部24が,次に比較処理部25の比較処理の対象とする商品を絞り込む処理を行う(S270)。すなわち,絞込処理部24で最初に判定した絞込要因の判定結果について,優先順位が下位の絞込要因からその判定結果を変更した判定結果,たとえば判定結果TTTから変更した判定結果TTFと同じ絞込要因情報を有する商品とその標本情報を商品情報記憶部23から特定する。そして,その標本情報に基づいて比較処理部25における比較処理を実行させる。 When the product selection reception processing unit 26 receives an input operation to prompt the output of the next candidate product shown in the face area (S260), it can be understood that each product output as a candidate is not a correct judgment result (a false judgment) as a condition of the narrowing down factor. Then, as in the first embodiment, the narrowing down processing unit 24 performs a process to narrow down the products to be subjected to the comparison processing of the comparison processing unit 25 next (S270). That is, for the judgment result of the narrowing down factor first judged by the narrowing down processing unit 24, a judgment result in which the judgment result is changed from the narrowing down factor with a lower priority, for example, a judgment result TTF in which the judgment result TTT is changed, and the sample information of the products are identified from the product information storage unit 23. Then, the comparison processing in the comparison processing unit 25 is executed based on the sample information.

以上のような処理を反復し,変更した絞込要因の判定結果,たとえば変更した判定結果TTFの場合に,絞込処理部24において特定した商品(図6の場合,商品BBB,商品EEEなど)の標本情報に基づく比較処理部25の比較処理の結果出力した商品の候補について,正解の商品の入力を受け付けたとする(S260)。そうすると,商品選択受付処理部26は,選択を受け付けた商品を,処理対象となるフェイス領域とそのフェイス領域に写っている商品として同定し,同定した商品の商品識別情報,商品名,商品コードなどと対応づけて,所定の記憶部に記憶させる(S280)。 The above process is repeated, and for the judgment result of the changed narrowing down factor, for example, the changed judgment result TTF, it is assumed that the input of the correct product is accepted for the candidate products output as a result of the comparison process of the comparison process unit 25 based on the sample information of the products identified by the narrowing down process unit 24 (product BBB, product EEE, etc. in the case of Figure 6) (S260). Then, the product selection acceptance process unit 26 identifies the product whose selection has been accepted as the face area to be processed and the product appearing in that face area, and stores the identified product's product identification information, product name, product code, etc. in a specified storage unit in association with the product (S280).

そして商品選択受付処理部26は,商品情報記憶部23の誤判定事例集に誤判定の履歴を記憶させる(S290)。すなわち,処理対象とするフェイス領域に写っている商品について,絞込要因情報がTTFの商品で同定できた場合,すでに絞込処理部24において絞込をして,一時的に記憶している候補として出力した各商品の絞込要因情報は誤判定しやすいと考えることができる。たとえば商品AAAの絞込要因情報はTTTであり,絞込処理部24で絞込をしたものの当該商品は正解として同定はできていないので,正解であった商品の絞込要因情報との差分である3つめの絞込要因情報Tは,誤判定となりやすいものであると考えることができる。そこで,商品AAAの絞込要因3において,Fの誤判定があったことを示す情報を記憶させる。 Then, the product selection reception processing unit 26 stores the history of misjudgments in the misjudgment case collection in the product information storage unit 23 (S290). That is, if the product shown in the face area to be processed is identified as a product with the narrowing factor information of TTF, it can be considered that the narrowing factor information of each product that has already been narrowed down by the narrowing processing unit 24 and output as a candidate that has been temporarily stored is likely to be misjudged. For example, the narrowing factor information of product AAA is TTT, and although the narrowing processing unit 24 narrowed down the product, the product was not identified as the correct answer. Therefore, it can be considered that the third narrowing factor information T, which is the difference from the narrowing factor information of the product that was the correct answer, is likely to be misjudged. Therefore, information indicating that there was a misjudgment of F in narrowing factor 3 of product AAA is stored.

そして,S270の絞込処理部24での再度の絞込処理において,比較処理部25における比較処理の対象とする次の商品を特定する際に,絞込要因の優先順位が下位の絞込要因からその判定結果を変更した判定結果と同じ絞込要因情報を有する商品であって,かつ当該変更した絞込要因について誤判定が登録されている商品を次の候補として特定する。 Then, in the second narrowing-down process in the narrowing-down processing unit 24 in S270, when identifying the next product to be subjected to the comparison process in the comparison processing unit 25, the next candidate is identified as a product that has the same narrowing-down factor information as the judgment result obtained by changing the judgment result of a narrowing-down factor with a lower priority, and for which an erroneous judgment has been registered for the changed narrowing-down factor.

上述の例でいえば,最初のS230における絞込処理部24における絞込要因情報がTTTであった場合,その次に絞込要因情報としてTTFであり,かつ当該変更した絞込要因について誤判定が登録されている商品を,次の候補として特定する。そのため,絞込処理部24は,絞込要因情報としてTTFである商品だけではなく,さらに絞込要因3に誤判定の履歴が記憶されている商品を特定する。 In the above example, if the selection factor information in the selection processing unit 24 in the first S230 is TTT, the next product that has TTF as the selection factor information and has a registered erroneous judgment for the changed selection factor is identified as the next candidate. Therefore, the selection processing unit 24 identifies not only products that have TTF as the selection factor information, but also products that have a history of erroneous judgment stored in selection factor 3.

これによって,誤判定の起きやすい商品についてさらに絞込をすることができるので,確度が高い絞込をすることができる。 This allows you to further narrow down the products that are prone to misidentification, resulting in more accurate narrowing down.

さらに,実施例2の変形例として,単に誤判定があったか否かを記憶させるだけではなく,誤判定のあった回数や,絞込要因情報として特定された回数のうち,誤判定があった回数などに基づく確率などを記憶していてもよい。 Furthermore, as a modified example of the second embodiment, instead of simply storing whether or not an erroneous judgment occurred, the number of times an erroneous judgment occurred, or the probability based on the number of times an erroneous judgment occurred among the number of times identified as the narrowing-down factor information, may be stored.

この場合,絞込処理部24において,比較処理部25での比較処理の対象とする次の商品を特定する際に,絞込要因の優先順位が下位の絞込要因からその判定結果を変更した判定結果と同じ絞込要因情報を有する商品であって,かつ当該変更した絞込要因について誤判定とされる回数若しくは確率が所定値以上である商品を,次の比較対象として特定する。 In this case, when the selection processing unit 24 identifies the next product to be subjected to comparison processing in the comparison processing unit 25, the selection processing unit 24 identifies as the next comparison target a product that has the same selection factor information as the judgment result obtained by changing the judgment result of a selection factor with a lower priority, and for which the number or probability of erroneous judgment for the changed selection factor is equal to or greater than a predetermined value.

以上のような処理を実行することで,計算時間を要する特徴量の比較処理を減らすことができるので,全体の計算時間を減らすことができる。 By performing the above process, it is possible to reduce the number of feature comparison processes that require computational time, thereby reducing the overall computation time.

上述の各実施例における各処理については,本発明の明細書に記載した順序に限定するものではなく,その目的を達成する限度において適宜,変更することが可能である。 The processes in each of the above embodiments are not limited to the order described in the present specification, but may be modified as appropriate to the extent that the objectives of the present invention are achieved.

また,本発明の絞込処理システム1は,店舗の陳列棚を撮影した撮影画像情報から,陳列棚に陳列した商品を商品として,その商品の陳列状況を特定する場合に有効であるが,それに限定するものではない。すなわち,ある撮影商品を撮影した場合に,その所望の商品が写っている領域を撮影した画像情報から特定する際に,広く用いることができる。 The narrowing down processing system 1 of the present invention is also effective when identifying the display status of a product displayed on a store's display shelves from photographed image information of the display shelves, but is not limited to this. In other words, when a certain product is photographed, the system can be widely used when identifying the area in which the desired product is captured from the photographed image information.

上述の各実施例では,陳列棚を撮影した画像情報に基づいて,そこに写っている(陳列棚に陳列されている)商品を,基本となる商品の標本情報を用いて同定する場合を説明したが,本発明の絞込処理システム1は,異なる目的にも使用することができる。 In each of the above-mentioned embodiments, we have described a case where the products shown (displayed on the display shelves) are identified using basic product sample information based on image information of the display shelves, but the narrowing down processing system 1 of the present invention can also be used for different purposes.

たとえば店舗に設置した撮影装置(防犯カメラ)などで店舗へ来店者があったときの画像を撮影し,その画像情報から来店者の顔面が写っている領域を特定する。そして当該領域に写っている人物を,あらかじめ登録されている顔面の画像情報および/または特徴量の情報とその人物の属性情報,たとえば前回来店した際に登録した顔面の画像情報および/または特徴量の情報とその人物の属性情報とを用いて,比較処理部25における比較処理によって同定する際の,比較処理部25における比較処理の対象とする,あらかじめ登録されている顔面の画像情報および/または特徴量の情報を絞り込む際に用いることもできる。この際の絞込要因としては,眼鏡や帽子などの装着物,カバンやバッグ等の所持物,顔の特徴などが一例としてあげられる。 For example, an image is taken when a customer visits the store using a camera (security camera) installed in the store, and the area in which the customer's face is captured is identified from the image information. The person captured in that area can then be identified by comparison processing in the comparison processing unit 25 using pre-registered facial image information and/or feature information and attribute information of that person, for example, facial image information and/or feature information registered the previous time the customer visited the store and that person's attribute information, and this information can be used to narrow down the pre-registered facial image information and/or feature information to be used for comparison processing in the comparison processing unit 25. Examples of factors for narrowing down the information include accessories such as glasses and hats, possessions such as satchels and bags, and facial features.

本発明の絞込処理システム1を用いることによって,陳列棚などを撮影した画像情報に写っている商品を特定する際に,比較対象を絞り込んで画像認識処理(マッチング処理)を行うことができ,コンピュータの処理負荷,処理時間の削減を図ることができる。また,候補を提示する場合には,正解となる商品を上位に提示することができるようになる。 By using the narrowing down processing system 1 of the present invention, when identifying products shown in image information obtained by photographing a display shelf or the like, it is possible to narrow down the comparison targets and perform image recognition processing (matching processing), thereby reducing the processing load and processing time of the computer. In addition, when presenting candidates, it is possible to present the correct product at the top.

1:絞込処理システム
2:管理端末
3:入力端末
20:画像情報入力受付処理部
21:画像情報記憶部
22:画像情報処理部
23:商品情報記憶部
24:絞込処理部
25:比較処理部
26:商品選択受付処理部
70:演算装置
71:記憶装置
72:表示装置
73:入力装置
74:通信装置
1: Narrowing processing system 2: Management terminal 3: Input terminal 20: Image information input reception processing unit 21: Image information storage unit 22: Image information processing unit 23: Product information storage unit 24: Narrowing processing unit 25: Comparison processing unit 26: Product selection reception processing unit 70: Arithmetic device 71: Storage device 72: Display device 73: Input device 74: Communication device

Claims (2)

画像情報に写る商品を同定するための絞込処理システムであって,
前記絞込処理システムは,
画像情報において,商品の標本情報と比較するフェイス領域を特定する画像情報処理部と,
前記フェイス領域についてあらかじめ定めた絞込要因の判定結果と,あらかじめ記憶された前記商品の絞込要因情報とを用いることで,比較対象とする商品を絞り込む絞込処理部と,
前記絞込をした商品の標本情報と,前記フェイス領域の画像情報および/またはその特徴量とを比較する比較処理部と,を有しており,
前記絞込処理部は,
あらかじめ定めた一または複数の絞込要因について前記フェイス領域の画像情報および/またはその特徴量が前記絞込要因に定めた条件を充足するか否かを判定し,
前記判定の結果と同じ絞込要因情報を有する商品を,前記比較対象とする商品として絞り込む,
ことを特徴とする絞込処理システム。
A screening processing system for identifying products shown in image information, comprising:
The narrowing down processing system includes:
an image information processing unit for identifying a face area in the image information to be compared with sample information of the product;
a narrowing-down processing unit that narrows down products to be compared by using a result of determining a narrowing-down factor that is predetermined for the face area and narrowing-down factor information of the products that is stored in advance;
a comparison processing unit that compares sample information of the narrowed-down products with image information of the face area and/or its feature amount,
The narrowing down processing unit includes:
determining whether or not the image information of the face area and/or its feature quantity satisfies a condition defined for one or more predetermined narrowing-down factors;
Narrowing down products having the same narrowing-down factor information as the result of the judgment as products to be compared;
A screening processing system comprising:
コンピュータを,
画像情報において,商品の標本情報と比較するフェイス領域を特定する画像情報処理部,
前記フェイス領域についてあらかじめ定めた絞込要因の判定結果と,あらかじめ記憶された前記商品の絞込要因情報とを用いることで,比較対象とする商品を絞り込む絞込処理部,
前記絞込をした商品の標本情報と,前記フェイス領域の画像情報および/またはその特徴量とを比較する比較処理部,として機能させる絞込処理プログラムであって,
前記絞込処理部は,
あらかじめ定めた一または複数の絞込要因について前記フェイス領域の画像情報および/またはその特徴量が前記絞込要因に定めた条件を充足するか否かを判定し,
前記判定の結果と同じ絞込要因情報を有する商品を,前記比較対象とする商品として絞り込む,
ことを特徴とする絞込処理プログラム。
Computer,
an image information processing unit for identifying a face area in the image information to be compared with sample information of the product;
a narrowing-down processing unit that narrows down products to be compared by using a result of determining a narrowing-down factor that is predetermined for the face area and narrowing-down factor information of the products that is stored in advance;
A narrowing-down processing program that functions as a comparison processing unit that compares sample information of the narrowed-down products with image information of the face area and/or its features,
The narrowing down processing unit includes:
determining whether or not the image information of the face area and/or its feature quantity satisfies a condition defined for one or more predetermined narrowing-down factors;
Narrowing down products having the same narrowing-down factor information as the result of the judgment as products to be compared;
A narrowing down processing program comprising:
JP2021065079A 2020-01-29 2021-04-07 Narrowing processing system Active JP7519633B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021065079A JP7519633B2 (en) 2020-01-29 2021-04-07 Narrowing processing system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020012077A JP6875760B1 (en) 2020-01-29 2020-01-29 Filtering processing system
JP2021065079A JP7519633B2 (en) 2020-01-29 2021-04-07 Narrowing processing system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020012077A Division JP6875760B1 (en) 2020-01-29 2020-01-29 Filtering processing system

Publications (2)

Publication Number Publication Date
JP2021119475A JP2021119475A (en) 2021-08-12
JP7519633B2 true JP7519633B2 (en) 2024-07-22

Family

ID=75961432

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020012077A Active JP6875760B1 (en) 2020-01-29 2020-01-29 Filtering processing system
JP2021065079A Active JP7519633B2 (en) 2020-01-29 2021-04-07 Narrowing processing system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020012077A Active JP6875760B1 (en) 2020-01-29 2020-01-29 Filtering processing system

Country Status (1)

Country Link
JP (2) JP6875760B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20250037293A1 (en) * 2021-10-12 2025-01-30 Nec Corporation Image analysis system, image analysis method, and non-transitory computer-readable medium
JP7376958B1 (en) 2022-12-27 2023-11-09 株式会社SEtech Product display shelf

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016091287A (en) 2014-11-05 2016-05-23 パナソニックIpマネジメント株式会社 Product monitoring device, product monitoring system and product monitoring method
JP2016201105A (en) 2015-04-07 2016-12-01 三菱電機株式会社 Information processor and information processing method
JP2019008804A (en) 2018-08-02 2019-01-17 株式会社マーケットヴィジョン Product identification system
JP2019211869A (en) 2018-05-31 2019-12-12 株式会社マーケットヴィジョン Retrieval object information narrowing-down system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6705075B2 (en) * 2014-10-01 2020-06-03 株式会社マーケットヴィジョン Product display information collection system
JP6831951B2 (en) * 2018-10-16 2021-02-24 株式会社マーケットヴィジョン Image recognition system
JP6746123B2 (en) * 2019-04-16 2020-08-26 株式会社マーケットヴィジョン Image recognition system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016091287A (en) 2014-11-05 2016-05-23 パナソニックIpマネジメント株式会社 Product monitoring device, product monitoring system and product monitoring method
JP2016201105A (en) 2015-04-07 2016-12-01 三菱電機株式会社 Information processor and information processing method
JP2019211869A (en) 2018-05-31 2019-12-12 株式会社マーケットヴィジョン Retrieval object information narrowing-down system
JP2019008804A (en) 2018-08-02 2019-01-17 株式会社マーケットヴィジョン Product identification system

Also Published As

Publication number Publication date
JP6875760B1 (en) 2021-05-26
JP2021119475A (en) 2021-08-12
JP2021117849A (en) 2021-08-10

Similar Documents

Publication Publication Date Title
US20250299376A1 (en) Method and system for item identification
US20120106787A1 (en) Apparatus and methods for analysing goods packages
US11036964B2 (en) Method and system for item identification
JP6458239B1 (en) Image recognition system
WO2017051278A1 (en) System and method for automatic identification of products
CN111460888B (en) Article identification method and device based on machine learning
JP7519633B2 (en) Narrowing processing system
JP2019046484A (en) Image recognition system
JP6579456B1 (en) Search target information narrowing system
JP2019185684A (en) Display state determination system
JP7231165B2 (en) Verification system
JP6628336B2 (en) Information processing system
JP6861421B2 (en) Image processing system
JP7449505B2 (en) information processing system
CN118608757A (en) A smart shopping cart commodity identification method, medium and computer
WO2019181441A1 (en) Information processing device, control method, program
JP7339630B1 (en) Information processing system
JP7759038B2 (en) Information Processing Systems
JP7328642B1 (en) Information processing system
JP7343115B1 (en) information processing system
CN114792394A (en) Information processing apparatus, recording medium, and information processing method
CN120688978A (en) Convenience store intelligent management method, device, equipment and storage medium based on multimodal perception and blockchain
SG174560A1 (en) Apparatus and methods for analysing goods packages

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220914

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230706

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230807

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20231102

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240628

R150 Certificate of patent or registration of utility model

Ref document number: 7519633

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150