Planogram Matching
First Claim
1. A computer-implemented method comprising:
- capturing, by one or more processors, an image;
processing, by the one or more processors, the image to identify a product based on a symbolic identifier;
receiving, by the one or more processors, a planogram;
identifying, by the one or more processors, a region of the planogram based on a linear grouping;
determining, by the one or more processors, a geometrically consistent match between the product and a sample product included in the region of the planogram; and
determining, by the one or more processors, an alignment between the region of the planogram and a corresponding region of the image that includes the product.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for planogram matching are described. The methods include capturing an image, processing the image to identify a product based on a symbolic identifier, receiving a planogram, identifying a region of a planogram based on a linear grouping, determining a geometrically consistent match between the product and a sample product included in the region of the planogram, and determining an alignment between the region of the planogram and a corresponding region of the image that includes the product. The methods may further include determining a location in the corresponding region that does not include an expected product based on the planogram.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
capturing, by one or more processors, an image; processing, by the one or more processors, the image to identify a product based on a symbolic identifier; receiving, by the one or more processors, a planogram; identifying, by the one or more processors, a region of the planogram based on a linear grouping; determining, by the one or more processors, a geometrically consistent match between the product and a sample product included in the region of the planogram; and determining, by the one or more processors, an alignment between the region of the planogram and a corresponding region of the image that includes the product. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a memory storing instructions that, when executed, cause the system to perform operations including; capturing an image; processing the image to identify a product based on a symbolic identifier; receiving a planogram; identifying a region of the planogram based on a linear grouping; determining a geometrically consistent match between the product and a sample product included in the region of the planogram; and determining an alignment between the region of the planogram and a corresponding region of the image that includes the product. - View Dependent Claims (9, 10, 11, 12, 13, 14, 20)
-
-
15. A computer program product comprising a computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform operations including:
-
capturing an image; processing the image to identify a product based on a symbolic identifier; receiving a planogram; identifying a region of the planogram based on a linear grouping; determining a geometrically consistent match between the product and a sample product included in the region of the planogram; and determining an alignment between the region of the planogram and a corresponding region of the image that includes the product. - View Dependent Claims (16, 17, 18, 19)
-
Specification