Realogram scene analysis of images: shelf and label finding
First Claim
Patent Images
1. A computer-implemented method for identifying shelves and labels from an image of shelves, the method comprising:
- receiving the image of the shelves;
identifying features based on groups of pixels in the image of the shelves;
identifying possible shelf and label locations in the image, based on appearance using the features;
choosing the best shelf and label locations from the possible shelf and label locations in the image using context of the possible shelf and label locations;
generating a shelf model having a first geometric parameter and a first color parameter, the first geometric parameter comprising an estimate of an average thickness of previously detected shelves;
generating a label model having a second geometric parameter and a second color parameter, the second geometric parameter comprising an estimate of a width of a label in the image;
processing the image using the shelf model and the label model to update the possible shelf and label locations in the image based on features and context of the possible shelf and label locations in the image; and
choosing final shelf and label locations in the image using the updated possible shelf and label locations.
2 Assignments
0 Petitions
Accused Products
Abstract
The techniques include an image recognition system to receive a realogram image including a plurality of organized objects and to detect and identify objects in the realogram image of one or more items on a retail shelf, identify shelf fronts and labels on the shelf fronts, identify empty space under shelves, identify areas where unidentified products may be, and identify areas where products are “out of stock”.
59 Citations
20 Claims
-
1. A computer-implemented method for identifying shelves and labels from an image of shelves, the method comprising:
-
receiving the image of the shelves; identifying features based on groups of pixels in the image of the shelves; identifying possible shelf and label locations in the image, based on appearance using the features; choosing the best shelf and label locations from the possible shelf and label locations in the image using context of the possible shelf and label locations; generating a shelf model having a first geometric parameter and a first color parameter, the first geometric parameter comprising an estimate of an average thickness of previously detected shelves; generating a label model having a second geometric parameter and a second color parameter, the second geometric parameter comprising an estimate of a width of a label in the image; processing the image using the shelf model and the label model to update the possible shelf and label locations in the image based on features and context of the possible shelf and label locations in the image; and choosing final shelf and label locations in the image using the updated possible shelf and label locations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for identifying shelves and labels from an image of shelves, the system comprising:
-
one or more processors; and a memory, the memory storing instructions, which when executed cause the one or more processors to; receive an image of shelves; identify features based on groups of pixels in the image of the shelves; identify possible shelf and label locations in the image based on appearance using the features; choose the best shelf and label locations from the possible shelf and label locations in the image using context of the possible shelf and label locations; generate a shelf model having a first geometric parameter and a first color parameter, the first geometric parameter comprising an estimate of an average thickness of previously detected shelves; generate a label model having a second geometric parameter and a second color parameter, the second geometric parameter comprising an estimate of a width of a label in the image; process the image using the shelf model and the label model to update the possible shelf and label locations in the image based on features and context of the possible shelf and label locations in the image; and choose final shelf and label locations in the image using the updated possible shelf and label locations. - View Dependent Claims (9, 10, 11, 12, 13, 20)
-
-
14. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program, when executed on a computer causes the computer to:
-
receive an image of shelves; identify features based on groups of pixels in the image of the shelves; identify possible shelf and label locations in the image, based on appearance using the features; choose the best shelf and label locations from the possible shelf and label locations in the image using context of the possible shelf and label locations; generate a shelf model having a first geometric parameter and a first color parameter, the first geometric parameter comprising an estimate of an average thickness of previously detected shelves; generate a label model having a second geometric parameter and a second color parameter, the second geometric parameter comprising an estimate of a width of a label in the image; process the image using the shelf model and the label model to update the possible shelf and label locations in the image based on features and context of the possible shelf and label locations in the image; and choose final shelf and label locations in the image using the updated possible shelf and label locations. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification