Determination of inventory conditions based on image processing
First Claim
1. A computer-implemented method, comprising:
- receiving, by an image analysis server, a first image of a location within an inventory environment;
receiving, by the image analysis server, a second image, captured after the first image, of the location within the inventory environment;
performing, by the image analysis server, object recognition analysis on the first image and the second image,comparing, by the image analysis server, at least a portion of the first image with at least a portion of the second image; and
providing, by the image analysis server, an indication of a potential condition requiring response when the object recognition analysis of the first image detects at least one recognized object instance that is not detected based on the object recognition analysis of the second image.
2 Assignments
0 Petitions
Accused Products
Abstract
Image analysis techniques, including object recognition analysis, are applied to images obtained by one or more image capture devices deployed within inventory environments. The object recognition analysis provides object recognition data (that may include one or more recognized product instances) based on stored product (training) images. In turn, a variety of functionalities may be enabled based on the object recognition data. For example, a planogram may be extracted and compared to a target planogram, or at least one product display parameter for a product can be determined and used to assess presence of the product within the inventory environment, or to determine compliance of display of the product with a promotional objective. In yet another embodiment, comparisons may be made within a single image or between multiple images over time to detect potential conditions requiring response. In this manner, efficiency and effectiveness of many previously manually-implemented tasks may be improved.
-
Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by an image analysis server, a first image of a location within an inventory environment; receiving, by the image analysis server, a second image, captured after the first image, of the location within the inventory environment; performing, by the image analysis server, object recognition analysis on the first image and the second image, comparing, by the image analysis server, at least a portion of the first image with at least a portion of the second image; and providing, by the image analysis server, an indication of a potential condition requiring response when the object recognition analysis of the first image detects at least one recognized object instance that is not detected based on the object recognition analysis of the second image. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method, comprising:
-
receiving, by a image analysis server, an image of a location within an inventory environment; comparing, by the image analysis server, at least a first portion of the image with at least a second portion of the image; and providing, by the image analysis server, an indication of a potential condition requiring response when the first portion of the image does not compare favorably with the second portion of the image. - View Dependent Claims (5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
an image capture device configured and disposed to capture images within an inventory environment; and an image analysis server, in communication with the image capture device, operative to receive a first image of a location within the inventory environment, receive a second image, captured after the first image, of the location within the inventory environment, perform object recognition analysis on the first image and the second image, compare at least a portion of the first image with at least a portion of the second image, and provide an indication of a potential condition requiring response when the object recognition analysis of the first image detects at least one recognized object instance that is not detected based on the object recognition analysis of the second image. - View Dependent Claims (10, 11)
-
-
12. An apparatus, comprising:
-
an image capture device configured and disposed to capture images within an inventory environment; and an image analysis server, in communication with the image capture device, operative to receive an image of a location within the inventory environment, compare at least a first portion of the image with at least a second portion of the image, and provide an indication of a potential condition requiring response when the first portion of the image does not compare favorably with the second portion of the image. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having stored thereon executable instructions that, when executed, cause a processing device to:
-
receive a first image of a location within the inventory environment, receive a second image, captured after the first image, of the location within the inventory environment, perform object recognition analysis on the first image and the second image; compare at least a portion of the first image with at least a portion of the second image, and provide an indication of a potential condition requiring response when the object recognition analysis of the first image detects at least one recognized object instance that is not detected based on the object recognition analysis of the second image. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer-readable medium having stored thereon executable instructions that, when executed, cause a processing device to:
-
receive an image of a location within the inventory environment, compare at least a first portion of the image with at least a second portion of the image, and provide an indication of a potential condition requiring response when the first portion of the image does not compare favorably with the second portion of the image. - View Dependent Claims (21, 22, 23, 24)
-
Specification