Store planogram to image registrations
First Claim
1. A computer-implemented method for determining compliance with a planogram comprising:
- receiving at least one image of a plurality of shelves containing objects;
receiving at least one planogram representing desired positions of the objects on the shelves, wherein each row of the planogram corresponds to one shelf;
adjusting positions of objects in the planogram to reflect a size of the shelves;
determining a tolerance for inaccuracy in object position in the image using object dimension data;
detecting object positions in the image;
aligning each row of the planogram individually to the detected object positions; and
comparing the detected object positions with the adjusted planogram positions to generate compliance information.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention may provide automated techniques for checking store shelves for compliance with planograms that can handle unknown arrangements in a uniform way, with little user involvement, and with relatively low processing complexity. For example, a computer-implemented method for determining compliance with a planogram may comprise receiving at least one image of a plurality of shelves containing objects, receiving at least one planogram representing desired positions of the objects on the shelves, wherein each row of the planogram corresponds to one shelf, adjusting positions of objects in the planogram to reflect a size of the shelves, determining a tolerance for inaccuracy in object position in the image using object dimension data, detecting object positions in the image, aligning each row of the planogram individually to the detected object positions, and comparing the detected object positions with the adjusted planogram positions to generate compliance information.
-
Citations
18 Claims
-
1. A computer-implemented method for determining compliance with a planogram comprising:
-
receiving at least one image of a plurality of shelves containing objects; receiving at least one planogram representing desired positions of the objects on the shelves, wherein each row of the planogram corresponds to one shelf; adjusting positions of objects in the planogram to reflect a size of the shelves; determining a tolerance for inaccuracy in object position in the image using object dimension data; detecting object positions in the image; aligning each row of the planogram individually to the detected object positions; and comparing the detected object positions with the adjusted planogram positions to generate compliance information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for determining compliance with a planogram, the computer program product comprising a non-transitory computer readable storage having program instructions embodied therewith, the program instructions executable by a computer, to cause the computer to perform a method comprising:
-
receiving at least one image of a plurality of shelves containing objects; receiving at least one planogram representing desired positions of the objects on the shelves, wherein each row of the planogram corresponds to one shelf; adjusting positions of objects in the planogram to reflect a size of the shelves; determining a tolerance for inaccuracy in object position in the image using object dimension data; detecting object positions in the image; aligning each row of the planogram individually to the detected object positions; and comparing the detected object positions with the adjusted planogram positions to generate compliance information. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for determining compliance with a planogram, the system comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor to perform:
-
receiving at least one image of a plurality of shelves containing objects; receiving at least one planogram representing desired positions of the objects on the shelves, wherein each row of the planogram corresponds to one shelf; adjusting positions of objects in the planogram to reflect a size of the shelves; determining a tolerance for inaccuracy in object position in the image using object dimension data; detecting object positions in the image; aligning each row of the planogram individually to the detected object positions; and comparing the detected object positions with the adjusted planogram positions to generate compliance information. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification