×

Store planogram to image registrations

  • US 10,552,787 B2
  • Filed: 09/04/2016
  • Issued: 02/04/2020
  • Est. Priority Date: 09/04/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for determining positions of physical objects implemented in a computer comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, the method comprising:

  • capturing, with a photographic device, at least one image of a plurality of physical shelves containing physical objects, and transmitting the at least one image to the computer system;

    receiving, at the computer system, the at least one image;

    detecting, by computer program instructions executed by the processor, physical objects shown in the at least one image and positions of the physical objects shown in the at least one image;

    determining, by computer program instructions executed by the processor, estimates of movement of the detected physical objects from an initial placement of the physical objects;

    determining, by computer program instructions executed by the processor, a tolerance for inaccuracy in physical object position in the at least one image using physical object dimension data;

    receiving, at the computer system, at least one planogram representing desired positions of the physical objects on the shelves, wherein each row of the planogram corresponds to one shelf;

    adjusting, by computer program instructions executed by the processor, margins or dimensions of objects shown in the planogram using physical object dimension data and adjusting positions of physical objects in the planogram to reflect a size of the physical shelves;

    detecting, by computer program instructions executed by the processor, matches between physical objects shown in the planogram and physical objects shown in at least one image;

    aligning, by computer program instructions executed by the processor, each row of the planogram individually to the determined positions of physical objects shown in the at least one image by, for each row in the planogram;

    searching for detected objects, for each detected object, performing consensus voting on the object, determining a detection confidence value for the object based on the tolerance for inaccuracy in object position, and scaling the consensus vote according to the detection confidence value;

    outputting, from the computer system, shelf labeling information indicating shelf positions of the physical objects shown in the at least one image;

    determining, by computer program instructions executed by the processor, differences between the determined physical object positions and the adjusted planogram positions to generate compliance information representing a level of compliance of the detected object positions with the planogram.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×