IP Library Granted Patent US 9,141,886
Granted Patent B2
US 9,141,886 · App. 14/004,714 · Granted Sep 22, 2015

Method for the automated extraction of a planogram from images of shelving

Inventors: Adrien Auclair (Paris, FR); Anne-Marie Tousch (Colombes, FR)
Assignee: CVDM SOLUTIONS
G06K9/6296G06K9/6292G06K9/72G06Q10/087G06Q30/0201G06K9/62G06K2209/17
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,141,886
App. No.
14/004,714
Granted
Sep 22, 2015
Kind
B2
Abstract

A method for automatically constructing a planogram from photographs of shelving, replacing laborious manual construction includes the following steps: a step ( 1 ) in which the images are received, a step ( 2 ) in which the images are assembled, a step ( 3 ) in which the structure is automatically constructed, a step ( 4 ) in which the products are automatically detected, and a step ( 5 ) in which the products are positioned in the structure. The product detection step ( 4 ) enhances traditional image recognition techniques, using artificial learning techniques to incorporate characteristics specific to the planograms. This product detection step ( 4 ) also includes at least two successive classification steps, namely: an initialization step ( 41 ) with detection of product categories; and a classification step ( 42 ) with the classification of the products themselves, each of these steps including a first image recognition step, followed by a statistical filtering step based on the characteristics specific to the planograms.

Claims (41)

1. A method for automatic construction of a planogram, comprising:

receiving one or more shelving images,

assembling said images, in the case where there are several,

automatic construction of a structure constituting the planogram,

automatic recognition of products contained in the images,

positioning the products in the planogram according to the results of the previous automatic recognition of the products and the results of the previous detection of the structure, wherein the automatic recognition step comprises at a minimum:

a) an initial recognition step, resulting in a set of possibilities, each possibility being in a form of an ordered pair consisting of a hypothesis and a a probability, called a detection probability, that said hypothesis is true, in which the hypothesis is an ordered pair consisting of a position in the image and an identified product, wherein this initial recognition step consists of a first classification step for classifying products according to several categories, wherein the number of categories is less than the number of products, and a first filtering step of global filtering of these results by re-evaluating the detection probability of each hypothesis in each possibility using probabilistic methods for integrating information specific to the products, and

b) a second recognition step, using the resulting set of possibilities from the original recognition step to make a new detection, wherein this second recognition step consists of a second classification step based on matchings of points of interest, and a second filtering step at the planogram level that consists of reevaluating the detection probability of each hypothesis in each possibility using probabilistic methods for integrating global information on a context previously estimated on a base of planograms,

each of the first classification step, first filtering step, second classification step and second filtering step being followed immediately by a selection step of selecting the best candidates, each selection step respectively corresponding to a thresholding of the detection probabilities.

2. The method according to claim 1 , to which is added, following the second recognition step, a specialised recognition step comprising a step of classification and then selection of the best candidates and a step of global filtering and then selection of the best candidates, wherein the specialised recognition step uses the image colour information.

3. The method according to claim 1 , to which is added, following the second recognition step, a specialised recognition step comprising a step of classification and then selection of the best candidates and a step of global filtering and then selection of the best candidates, wherein the specialised recognition step distinguishes between products that are identical to within a few details, using visual identification algorithms.

4. The method according to claim 1 , wherein the specific information used in the first filtering step of the initial recognition step are of a scale type.

5. The method according to claim 1 , wherein the global information used in the second filtering step of the second recognition step comprises the following measurements:

measurements of probabilities of co-occurrences between products,

measurements of probabilities of vertical positioning of the products,

measurements of frequency of the products, previously estimated on a base of planograms.

6. The method according to claim 5 , wherein in the second filtering step of the second recognition step, the integration of said global information with the detection results issuing from the second classification step comprises the following steps:

a step of estimation of the probabilities that is independent for each of the probability measurements defined in the global information,

a parameterised probabilistic combination step where the parameters are previously determined by optimisation of a global recognition level.

7. The method according to claim 1 , wherein the step of automatic construction of the structure:

precedes the automatic recognition step and uses image processing techniques, combined with the results of the assembling step,

is used in calculating the global information.

8. The method according to claim 1 , wherein the step of automatic construction of the structure of the planogram is performed using the results of the automatic recognition step, relying on the positions of the products detected, and wherein the calculation of the global information is independent of said structure.

9. The method according to claim 1 , wherein the categories of the products used in the first classification step of the initial recognition step issue from a semi-supervised classification of the products, in which:

the supervision serves only to preserve the partitioning of the images according to the products,

a category groups together products showing the same geometric features.

10. The method according to claim 1 , wherein the categories of the products used in the first classification step of the initial recognition step correspond to semantic categories of products, that is to say the first classification step is supervised.

11. The method according to claim 2 , to which is added, following the second recognition step, a specialised recognition step comprising a step of classification and then selection of the best candidates and a step of global filtering and then selection of the best candidates, wherein the specialised recognition step distinguishes between products that are identical to within a few details, using visual identification algorithms.

12. The method according to claim 2 , wherein the specific information used in the first filtering step of the initial recognition step are of the scale type.

13. Method The method according to claim 2 , wherein the global information used in the second filtering step of the second recognition step comprises the following measurements:

measurements of probabilities of co-occurrences between products,

measurements of probabilities of vertical positioning of the products,

measurements of frequency of the products, previously estimated on a base of planograms.

14. The method according to claim 2 , wherein the step of automatic construction of the structure:

precedes the automatic recognition step and uses image processing techniques, combined with the results of the assembling step,

is used in calculating the global information.

15. The method according to claim 2 , wherein the step of automatic construction of the structure of the planogram is performed using the results of the automatic recognition step, relying on the positions of the products detected, and wherein the calculation of the global information is independent of said structure.

16. The method according to claim 2 , wherein the categories of the products used in the first classification step of the initial recognition step issue from a semi-supervised classification of the products, in which:

the supervision serves only to preserve the partitioning of the images according to the products,

a category groups together products showing the same geometric features.

17. The method according to claim 1 , wherein the categories of the products used in the first classification step of the initial recognition step correspond to semantic categories of products, that is to say the first classification step is supervised.

Assignments (3)
RELEASE OF SECURITY INTEREST AT REEL/FRAME NO. 054048/0646 Recorded Oct 27, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TRAX TECHNOLOGY SOLUTIONS PTE. LTD; SHOPKICK, INC.; CVDM SOLUTIONS SAS; TRAX RETAIL, INC.
Reel/Frame 057944/0338 →
SECURITY INTEREST Recorded Oct 14, 2020
From: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.; CVDM SOLUTIONS SAS; TRAX RETAIL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054048/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2015
From: AUCLAIR, ADRIEN; TOUSCH, ANNE-MARIE
To: CVDM SOLUTIONS
Reel/Frame 036124/0820 →
Priority Claims (1)
FR 11 00980 · Apr 1, 2011 · national
Continuity (1)
Related Publication 20140003729A1 · Jan 2, 2014