Grid pixelation enhancement for in-stock analytics
First Claim
Patent Images
1. A method comprising:
- receiving an image from a camera, wherein the image is of a retail environment;
dividing the image into a plurality of macroblocks, wherein each of the macroblocks is sized corresponding to a size of a product facing on a shelf in the retail environment;
analyzing each of the plurality of macroblocks in the image to determine a color of the macroblock;
identifying a product color of a product provided by the retail environment, wherein the product and the product color are associated with one or more of the product facings represented by the plurality of macroblocks and wherein the product color differs from a shelf color;
comparing the color of each of the plurality of macroblocks to the product color or the shelf color, wherein each of the plurality of macroblocks that corresponds to the product color represents a location of a product facing on a shelf in the retail environment;
determining, based on the comparing, a current stock level of the product provided by the retail environment; and
presenting the current stock level of the product provided by the retail environment in a graphical user interface on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for presenting product stock information. In some implementations, an image of a portion of a retail store is received from a camera and analyzed to divide the image into macroblocks. Each of the macroblocks can be associated with one or more product facings associated with products placed on a shelf in the retail store. A color from the macroblock is optionally identified and compared to a product color or a shelf color to determine a stock level of the product. In some implementations, a reporting module presents the stock level in a graphical user interface to a user.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving an image from a camera, wherein the image is of a retail environment; dividing the image into a plurality of macroblocks, wherein each of the macroblocks is sized corresponding to a size of a product facing on a shelf in the retail environment; analyzing each of the plurality of macroblocks in the image to determine a color of the macroblock; identifying a product color of a product provided by the retail environment, wherein the product and the product color are associated with one or more of the product facings represented by the plurality of macroblocks and wherein the product color differs from a shelf color; comparing the color of each of the plurality of macroblocks to the product color or the shelf color, wherein each of the plurality of macroblocks that corresponds to the product color represents a location of a product facing on a shelf in the retail environment; determining, based on the comparing, a current stock level of the product provided by the retail environment; and presenting the current stock level of the product provided by the retail environment in a graphical user interface on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
an image analysis module configured to receive a plurality of images of a retail store, wherein the image analysis module divides each of the images into a plurality of blocks of pixels, wherein the image analysis module determines a principal color associated with each of the plurality of blocks of pixels, and wherein each of the plurality of blocks of pixels is associated with a product provided by the retail store and an identifier, the identifier being representative of a region of the retail store, wherein each of the plurality of blocks of pixels including at least a portion of an image associated with the product includes multiple colors such that the principal color associated with the block of pixels is representative of a corresponding one of the products, and wherein each of the plurality of blocks of pixels is sized corresponding to a size of a product facing of the product on a shelf in the retail store; an out of stock determination module configured to receive the principal colors and the identifiers associated with each of the plurality of blocks of pixels, wherein for each of the plurality of blocks of pixels the out of stock determination module identifies, based on the identifier associated with the block of pixels, a product color of the product associated with the block of pixels and a shelf color of the shelf the product is placed on, and compares the principal color of the block of pixels with the product color or the shelf color to determine an out of stock quantity for the product; and a reporting module configured to receive the out of stock quantity for the product, wherein the reporting module displays the out of stock quantity for the product on a monitor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification