JP7519633B2 - Narrowing processing system - Google Patents
Narrowing processing system Download PDFInfo
- 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
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
特許文献1の具体的な処理は,複数の方向から自動販売機を撮影し,撮影した各画像の位置関係を合わせた後,撮影した各画像を重畳することで合成画像を生成する。そして,生成した合成画像に,自動販売機に陳列される可能性のある商品を表す登録画像を比較することで,自動販売機が取り扱う商品を特定している。
The specific process described in
合成画像と,商品を表す登録画像との比較処理(マッチング処理)の際には,それぞれの特徴量を用いることで処理を実行することが一般的である。しかし,比較対象とする商品が多くなる場合,登録画像の数が多くなり,比較処理(マッチング処理)に要する計算時間が膨大となる課題がある。 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の全体の処理機能の一例のブロック図を図1に示す。絞込処理システム1は,管理端末2と入力端末3とを用いる。
Figure 1 shows a block diagram of an example of the overall processing function of the narrowing down
管理端末2は,絞込処理システム1の中心的な処理機能を実現するコンピュータである。また,入力端末3は,店舗の陳列棚などを撮影した画像情報を取得する端末である。また,後述する比較処理(マッチング処理)で用いる標本とする商品などを撮影し,取得してもよい。
The
絞込処理システム1における管理端末2,入力端末3は,コンピュータを用いて実現される。図2にコンピュータのハードウェア構成の一例を模式的に示す。コンピュータは,プログラムの演算処理を実行するCPUなどの演算装置70と,情報を記憶するRAMやハードディスクなどの記憶装置71と,情報を表示するディスプレイなどの表示装置72と,情報の入力が可能なキーボードやマウスなどの入力装置73と,演算装置70の処理結果や記憶装置71に記憶する情報をインターネットやLANなどのネットワークを介して送受信する通信装置74とを有している。
The
コンピュータがタッチパネルディスプレイを備えている場合には,表示装置72と入力装置73とが一体的に構成されていてもよい。タッチパネルディスプレイは,たとえばタブレット型コンピュータやスマートフォンなどの可搬型通信端末などで利用されることが多いが,それに限定するものではない。
If the computer is equipped with a touch panel display, the
タッチパネルディスプレイは,そのディスプレイ上で,直接,所定の入力デバイス(タッチパネル用のペンなど)や指などによって入力を行える点で,表示装置72と入力装置73の機能が一体化した装置である。
A touch panel display is a device that combines the functions of a
入力端末3は,上記の各装置のほか,カメラなどの撮影装置を備えていてもよい。入力端末3として,携帯電話,スマートフォン,タブレット型コンピュータなどの可搬型通信端末を用いることもできる。入力端末3は,撮影装置で可視光などによる画像情報(後述する撮影画像情報または商品画像情報)を撮影する。
In addition to the above devices, the
本発明における各手段は,その機能が論理的に区別されているのみであって,物理上あるいは事実上は同一の領域を為していてもよい。本発明の各手段における処理は,その処理順序を適宜変更することもできる。また,処理の一部を省略してもよい。また,管理端末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
絞込処理システム1は,画像情報入力受付処理部20と画像情報記憶部21と画像情報処理部22と商品情報記憶部23と絞込処理部24と比較処理部25と商品選択受付処理部26とを有する。
The narrowing down
画像情報入力受付処理部20は,入力端末3で撮影した画像情報(撮影画像情報)の入力を受け付け,後述する画像情報記憶部21に記憶させる。たとえば店舗の陳列棚の撮影画像情報の入力を受け付け,画像情報記憶部21に記憶させる。入力端末3からは,撮影画像情報のほか,撮影日時,撮影対象を示す情報,たとえば店舗名などの店舗識別情報,陳列棚を識別する情報,陳列棚の棚段を識別する情報,画像情報を識別する画像情報識別情報などをあわせて入力を受け付けるとよい。
The image information input
画像情報記憶部21は,入力端末3から受け付けた撮影画像情報などを対応づけて記憶する。
The image
画像情報処理部22は,画像情報入力受付処理部20で受け付けた撮影画像情報について,撮影画像情報を正対した状態とする正置化処理,撮影画像情報から標本情報と比較処理(マッチング処理)を実行する領域(フェイス領域)を特定するフェイス処理を実行する。
The image
正置化処理とは,陳列棚や商品を撮影する場合には,陳列棚や商品を正対した状態で撮影することは困難であることから,それを正対した状態に補正する処理であり,撮影装置のレンズの光軸を撮影対象である平面の垂線方向に沿って,十分に遠方から撮影した場合と同じになるように画像情報を変形させる処理である。このような補正処理の一例として台形補正処理がある。なお,画像情報に歪みがある場合,歪み補正処理を付加してもよい。 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
フェイス処理とは、撮影画像情報において,後述する標本情報と比較処理を実行するための領域(フェイス領域)を特定する。商品の陳列棚を撮影した撮影画像情報に写っていする商品を同定する場合,フェイス領域として,陳列棚に陳列されている商品の領域や商品のラベルの領域を特定する。商品がペットボトル飲料の場合には,商品のラベルの領域をフェイス領域とし,商品が箱に入った商品(たとえば菓子)の場合には,商品のパッケージ全体をフェイス領域とするなど,商品に応じて,適宜,フェイス領域を設定できる。なお,商品がペットボトル飲料の場合にも,商品の外形若しくはその外形を含む矩形の領域をフェイス領域としてもよい。 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
以下の説明では,フェイス処理として,ディープラーニングを用いてフェイス領域を特定する場合を説明する。 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
フェイス領域を切り出す場合には,上述の各処理で特定したフェイス領域をそのまま切り出してもよいし,複数の方法によりフェイス領域の特定を行い,各方法で特定したフェイス領域の結果を用いて切り出す対象とするフェイス領域を特定してもよい。たとえば,陳列棚の棚段と棚段の間の領域(棚段領域)における商品と商品との間に生じる縦の細く狭い陰影を特定することで商品の領域を特定し,その領域から所定の矩形領域を特定する方法と,深層学習によりフェイス領域を特定する方法とを行い,それらの各方法で特定したフェイス領域の結果同士について,あらかじめ定めた演算によって,最終的に切り出す対象とするフェイス領域を特定してもよい。切り出すフェイス領域の特定方法は,上記に限定するものではなく,任意に設定することができる。 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
データ集としては,比較対象とする複数の商品の情報を記憶していればよい。付随情報には,商品のメーカの識別情報,商品分類,内容量,単品サイズ,価格情報,容器形態,棚割サイズ,商品発売開始日,製造/販売終了フラグなどがある。これらの付随情報は,たとえば後述する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
商品情報記憶部23は,JICFSなどのデータ集に対応づけて,商品の属性情報,標本情報などを記憶していてもよいが,一つのデータベースとして構成されるのではなく,複数のデータベースが関連付けて構成されていてもよい。
The product
属性情報としては,商品の外観,定格,価格帯などの情報がある。商品の外観としては,パッケージ形状,ロゴ,文字列,レイアウト情報,色情報,テクスチャー・模様がある。パッケージ形状は商品のシェイプ(商品の外形(形状)に関わる属性であり,たとえば瓶型,缶型,箱形,袋型,ボトル型などがある),実寸(商品の高さ,幅),縦横比(商品の高さ,幅の比率)などがある。ロゴとは,商品に付されているメーカロゴ,ブランドロゴである。文字列とは,商品に付されている文字列であり,そのフォントや色などの情報も含まれる。レイアウト情報とは,ロゴ,文字列,図形,イラストなどが商品のどの位置にどの大きさ,色で配されているかを示す情報がある。定格は,商品の容器サイズ(たとえば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-
標本情報とは,後述する比較処理部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
商品情報記憶部23は,一つの商品について一つの標本情報を記憶していてもよいし,一つの商品について複数の角度,たとえば商品を正対化して撮影する場合に,写らない位置にある表面を写すため,正面,背面,上面,下面,両側面などの複数の角度からの標本情報を記憶していてもよい。また,一つの商品に複数の外装(パッケージなど)がある場合には,一つの商品にそれぞれの外装の場合の標本情報を記憶していてもよい。
The product
標本情報として特徴量の情報の場合,標本とする商品を撮影した商品画像情報の一部または全部に基づいて,後述する比較処理部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
以上のように,商品情報記憶部23は,比較対象とする商品の識別情報,付随情報,属性情報,絞込要因情報,標本情報などを対応づけて記憶している。
As described above, the product
絞込処理部24は,後述する比較処理部25において,処理対象のフェイス領域の画像情報および/またはその特徴量と比較する商品の標本情報を絞り込む処理を実行する。具体的には,あらかじめ定めた一または複数の絞込要因について,フェイス領域の画像情報および/またはその特徴量がその絞込要因に定めた条件を充足するか否かを判定することで,比較対象とする商品の絞込を行う。
The narrowing down processing
図5に絞込処理部24における絞込処理以降の処理の概念図を示す。
Figure 5 shows a conceptual diagram of the processing after the narrowing down process in the narrowing down processing
絞込要因としては,たとえばフェイス領域の縦横比,フェイス領域における支配色の明度・彩度,フェイス領域における支配色の色相などが一例としてあげられるが,それらに限定するものではない。 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
また,絞込処理部24は,後述する比較処理部25における比較処理で出力した商品の候補について,正解となる商品がないことを後述する商品選択受付処理部26で受け付けた場合には,比較処理部25における次の比較処理を行うために,比較対象とする商品を商品情報記憶部23から特定することで,再度の絞込の処理を行う。再度の絞込の処理は,以下のように実行できる。
When the product selection
絞込要因が3段階であり,各絞込要因が充足するか否かの2つに分けられる場合とすると,各商品について,絞込要因のパターンは8通り(=23通り)に分けられる。たとえば絞込要因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
この場合,最初に,絞込処理部24で,処理対象とするフェイス領域についての絞込要因の判定結果と同じ絞込要因情報を有する商品を商品情報記憶部23から特定し,比較処理をしても商品を同定することができなかったので,2回目以降では,処理対象とするフェイス領域についての絞込要因の判定結果のうち,最下位の絞込要因について結果を変更し,変更した判定結果と同じ絞込要因情報を有する商品を,比較処理部25における比較対象の商品として絞り込み,その商品の標本情報を特定する。
In this case, first, the narrowing down processing
たとえば,最初に,絞込処理部24で,処理対象とするフェイス領域についての絞込要因の判定結果がTTTであった場合,最下位の絞込要因(絞込要因3)の判定結果をTからFに変更した判定結果TTFと同じ絞込要因情報を有する商品をつぎの比較処理部25における比較対象の商品として特定し,その標本情報を商品情報記憶部23から特定する。
For example, if the
そして絞込をした商品(絞込要因情報がTTFの商品)の標本情報を,後述する比較処理部25が後述する比較処理と同様の処理を実行する。
Then, the
もしこの場合にも商品選択受付処理部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
そしてこの場合においても,比較処理部25において出力した商品のうち正解となる商品がないことを商品選択受付処理部26で受け付けた場合には,さらに,比較処理部25における比較対象とする商品を絞り込む絞込処理を上述のように実行し,その商品を商品情報記憶部23から特定する。すなわち,絞込要因情報の判定結果として,下から2番目の絞込要因(絞込要因2)の判定結果をTからFに変更したTFTと同じ絞込要因を有する商品を,次の比較処理部25における比較処理の対象の商品として特定し,その標本情報を商品情報記憶部23から特定して比較処理部25における比較処理を上述と同様の処理で実行させる。
Even in this case, if the product selection
このように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
なお,絞込要因が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
たとえば絞込要因が,フェイス領域における画像情報の縦横比,支配色の明度,支配色の色相のとき,フェイス領域の画像情報の縦横比の精度が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
比較処理部25は,絞込処理部24で特定した商品の標本情報と,処理対象とするフェイス領域の画像情報および/またはその特徴量との比較処理(マッチング処理)を実行する。たとえばフェイス領域の画像情報における特徴量を抽出する。そして抽出した特徴量と,絞込処理部24で特定した商品の特徴量などの標本情報との比較処理を実行することで,フェイス領域の画像情報の特徴量と,標本情報との類似性を判定する。すなわち,フェイス領域の画像情報の特徴量と,標本情報との類似性を算出し,その類似性に基づいてソートをすることで,上位から所定数または所定範囲の商品の識別情報,標本情報などを候補として出力する。この出力は,管理端末2の表示装置72で行ってもよいし,オペレータが操作するコンピュータの表示装置72に出力してもよい。
The
なお比較処理としては,フェイス領域の画像情報の全体と標本情報とをマッチングするのみならず,フェイス領域の画像情報の一部,たとえば特徴領域(ブロック)の画像情報の特徴量を抽出し,標本情報の特徴量と比較処理を実行してもよい。 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
商品選択受付処理部26は,処理対象とするフェイス領域にある商品の候補として出力した商品のうち,正解となる商品があるか否か,正解となる商品がある場合には出力した候補のうちどの候補の商品かの選択をオペレータから受け付ける。
The product selection
商品選択受付処理部26において,出力した候補の商品のうち正解となる商品の選択を受け付けた場合には,選択を受け付けた商品を,処理対象となるフェイス領域とそのフェイス領域に写っている商品として同定し,同定した商品の商品識別情報,商品名,商品コードなどと対応づけて,所定の記憶部に記憶させる。商品の陳列位置は,フェイス領域の縦,横方向の順番などで特定することができるほか,撮影画像情報における座標として特定することもできる。
When the product selection
また,同定した商品が,どの店舗のどの陳列棚のどの棚段に陳列されていたかを,上述の所定の記憶部に記憶させてもよい。 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
次に本発明の絞込処理システム1における処理プロセスの一例を図3のフローチャートを用いて説明する。本実施例では,店舗の陳列棚を撮影し,陳列棚にある商品を同定する場合を説明する。そのため,撮影画像情報としては商品が陳列されている店舗の陳列棚であり,標本情報における商品としては陳列される可能性のある商品となる。また商品情報記憶部23には,JICFSのデータ集が記憶されており,商品の名称,商品の識別情報,付随情報,属性情報,絞込要因情報などが記憶されている。
Next, an example of the processing process in the narrowing down
まずオペレータは,比較対象とする商品を正対位置から撮影し,撮影した商品画像情報の入力を入力端末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
さらに,商品情報処理部は,商品の外観,定格,価格帯などの属性情報のうち,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
以上のように,あらかじめ比較対象とする商品に対する処理を,複数の商品,好ましくは陳列棚に陳列される可能性のあるすべての商品について実行しておく。 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
受け付けた撮影画像情報に対して,画像情報処理部22は,前処理として,撮影画像情報が正対した状態となるように補正する正置化処理を実行する(S110)。そして,正置化した撮影画像情報からフェイス領域を特定するフェイス処理を実行する(S120)。
As a pre-processing step, the image
そして画像情報処理部22において特定したフェイス領域ごとに,そのフェイス領域に写っている商品を同定する。
Then, for each face area identified in the image
まず絞込処理部24は,処理対象としたフェイス領域の画像情報および/またはその特徴量と比較するための商品の標本情報を絞り込む処理を実行する(S130)。具体的には,あらかじめ定めた一または複数の絞込要因,たとえばフェイス領域の縦横比,フェイス領域における支配色の明度・彩度,フェイス領域における支配色の色相などについて,それぞれ絞込要因の条件を充足するか否かなどを判定する。
First, the narrowing-
そして絞込処理部24は,処理対象とするフェイス領域について,それぞれの絞込要因の条件を充足するか否かの判定結果と同じ結果(絞込要因情報)を有する商品を,比較処理部25における比較処理の対象となる商品として商品情報記憶部23から特定し,特定した商品の標本情報を商品情報記憶部23から特定する。たとえば処理対象とするフェイス領域について絞込要因の条件を充足するか否かの判定結果がTTTであれば,絞込要因情報がTTTである商品とその標本情報を商品情報記憶部23から特定する。
Then, the narrowing down processing
このように比較処理部25における比較処理の対象となる商品とその標本情報を特定すると,比較処理部25は,絞込処理部24で特定した商品の標本情報と,処理対象とするフェイス領域の画像情報および/またはその特徴量との比較処理(マッチング処理)を実行する(S140)。そしてフェイス領域の画像情報の特徴量と,標本情報との類似性を算出し,その類似性に基づいてソートをすることで,上位から所定数または所定範囲の商品の識別情報,標本情報などを,当該フェイス領域に写っている可能性がある商品の候補として,管理端末2の表示装置72やオペレータが操作するコンピュータの表示装置72に出力をする(S150)。
When the products and their sample information to be compared in the
比較処理部25による比較処理の結果,当該フェイス領域に写っている可能性がある商品の候補を,管理端末2の表示装置72やオペレータが操作するコンピュータの表示装置72に出力をすると,オペレータなどが当該商品の候補を確認し,目視によりフェイス領域に写っている商品が候補として含まれているかを判定する。フェイス領域に写っている商品が候補の商品として含まれている場合には,当該候補の商品を選択するなどの所定の操作をすることで,正解の入力を行う。また,フェイス領域に写っている商品が,候補の商品に含まれていない場合には,所定の操作をすることで,次の候補を出力する入力を行う。
As a result of the comparison process by the
商品選択受付処理部26は,フェイス領域に写っている商品の次の候補の出力を促す入力操作(正解がないことを示す操作)を受け付けると(S160),絞込処理部24が,次に比較処理部25の比較処理の対象とする商品を絞り込む処理を行う(S170)。すなわち,絞込処理部24で最初に判定した絞込要因の判定結果について,優先順位が下位の絞込要因からその判定結果を変更した判定結果,たとえば判定結果TTTから変更した判定結果TTFと同じ絞込要因情報を有する商品とその標本情報を商品情報記憶部23から特定する。
When the product selection
そしてS170で比較処理部25の比較処理の対象として絞込をした商品の標準情報と,処理対象とするフェイス領域の画像情報および/またはその特徴量との比較処理(マッチング処理)を実行し(S140),S140以降の処理を反復する。
Then, in S170, the
一方,商品選択受付処理部26は,フェイス領域に写っている商品について,正解の商品の入力を受け付けると(S160),選択を受け付けた商品を,処理対象となるフェイス領域とそのフェイス領域に写っている商品として同定し,同定した商品の商品識別情報,商品名,商品コードなどと対応づけて,所定の記憶部に記憶させる(S180)。商品の陳列位置は,フェイス領域の縦,横方向の順番などで特定することができるほか,撮影画像情報における座標として特定することもできる。
On the other hand, when the product selection
また,同定した商品が,どの店舗のどの陳列棚のどの棚段に陳列されていたかを,上述の所定の記憶部に記憶させる。 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
次に誤判定事例集を用いてさらに絞込を行う場合の処理を説明する。本実施例では,図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
誤判定事例集は,商品の識別情報と誤判定の履歴とを対応づけて記憶する。誤判定の履歴とは,絞込要因について誤判定があった場合に,その商品の識別情報と,どの絞込要因について誤判定が生じたかを示す情報を対応づけて記憶している。 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
ある商品AAAについて,絞込要因情報としてTTT(絞込要因1から絞込要因3についてすべて条件を充足する)が登録されていたとする。
Let's say that for a certain product AAA, TTT (satisfies all conditions for narrowing down
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
商品選択受付処理部26で,フェイス領域に写っている商品の次の候補の出力を促す入力操作を受け付けた場合(S260),候補として出力した各商品については,絞込要因の条件として正しい判定結果ではない(誤判定である)と解することができる。そして,実施例1と同様に,絞込処理部24が,次に比較処理部25の比較処理の対象とする商品を絞り込む処理を行う(S270)。すなわち,絞込処理部24で最初に判定した絞込要因の判定結果について,優先順位が下位の絞込要因からその判定結果を変更した判定結果,たとえば判定結果TTTから変更した判定結果TTFと同じ絞込要因情報を有する商品とその標本情報を商品情報記憶部23から特定する。そして,その標本情報に基づいて比較処理部25における比較処理を実行させる。
When the product selection
以上のような処理を反復し,変更した絞込要因の判定結果,たとえば変更した判定結果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
そして商品選択受付処理部26は,商品情報記憶部23の誤判定事例集に誤判定の履歴を記憶させる(S290)。すなわち,処理対象とするフェイス領域に写っている商品について,絞込要因情報がTTFの商品で同定できた場合,すでに絞込処理部24において絞込をして,一時的に記憶している候補として出力した各商品の絞込要因情報は誤判定しやすいと考えることができる。たとえば商品AAAの絞込要因情報はTTTであり,絞込処理部24で絞込をしたものの当該商品は正解として同定はできていないので,正解であった商品の絞込要因情報との差分である3つめの絞込要因情報Tは,誤判定となりやすいものであると考えることができる。そこで,商品AAAの絞込要因3において,Fの誤判定があったことを示す情報を記憶させる。
Then, the product selection
そして,S270の絞込処理部24での再度の絞込処理において,比較処理部25における比較処理の対象とする次の商品を特定する際に,絞込要因の優先順位が下位の絞込要因からその判定結果を変更した判定結果と同じ絞込要因情報を有する商品であって,かつ当該変更した絞込要因について誤判定が登録されている商品を次の候補として特定する。
Then, in the second narrowing-down process in the narrowing-
上述の例でいえば,最初のS230における絞込処理部24における絞込要因情報がTTTであった場合,その次に絞込要因情報としてTTFであり,かつ当該変更した絞込要因について誤判定が登録されている商品を,次の候補として特定する。そのため,絞込処理部24は,絞込要因情報としてTTFである商品だけではなく,さらに絞込要因3に誤判定の履歴が記憶されている商品を特定する。
In the above example, if the selection factor information in the
これによって,誤判定の起きやすい商品についてさらに絞込をすることができるので,確度が高い絞込をすることができる。 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
以上のような処理を実行することで,計算時間を要する特徴量の比較処理を減らすことができるので,全体の計算時間を減らすことができる。 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
上述の各実施例では,陳列棚を撮影した画像情報に基づいて,そこに写っている(陳列棚に陳列されている)商品を,基本となる商品の標本情報を用いて同定する場合を説明したが,本発明の絞込処理システム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
たとえば店舗に設置した撮影装置(防犯カメラ)などで店舗へ来店者があったときの画像を撮影し,その画像情報から来店者の顔面が写っている領域を特定する。そして当該領域に写っている人物を,あらかじめ登録されている顔面の画像情報および/または特徴量の情報とその人物の属性情報,たとえば前回来店した際に登録した顔面の画像情報および/または特徴量の情報とその人物の属性情報とを用いて,比較処理部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
本発明の絞込処理システム1を用いることによって,陳列棚などを撮影した画像情報に写っている商品を特定する際に,比較対象を絞り込んで画像認識処理(マッチング処理)を行うことができ,コンピュータの処理負荷,処理時間の削減を図ることができる。また,候補を提示する場合には,正解となる商品を上位に提示することができるようになる。
By using the narrowing down
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:
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)
| 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)
| 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)
| 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 |
-
2020
- 2020-01-29 JP JP2020012077A patent/JP6875760B1/en active Active
-
2021
- 2021-04-07 JP JP2021065079A patent/JP7519633B2/en active Active
Patent Citations (4)
| 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 |