Systems and methods for merchandise checkout
First Claim
1. A system for checking out merchandise, comprising:
- at least one visual sensor for capturing an image of an object on a cart, wherein the at least one visual sensor is in a mounted position at a checkout counter and wherein the visual sensor has, from its mounted position, a field of view directed to a checkout lane to capture the image of the object when the cart is in the checkout lane; and
a subsystem coupled to the at least one visual sensor, wherein the subsystem is configured to;
extract a plurality of visual features comprising feature descriptors from the image of the object on the cart;
compare each of the plurality of feature descriptors of the extracted visual features to a plurality of feature descriptors of visual features associated with a plurality of known objects, andidentify a plurality of matching visual descriptors to find a match between the object on the cart and one of the plurality of known objects.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for recognizing and identifying items located on the lower shelf of a shopping cart in a checkout lane of a retail store environment for the purpose of reducing or preventing loss or fraud and increasing the efficiency of a checkout process. The system includes one or more visual sensors that can take images of items and a computer system that receives the images from the one or more visual sensors and automatically identifies the items. The system can be trained to recognize the items using images taken of the items. The system relies on matching visual features from training images to match against features extracted from images taken at the checkout lane. Using the scale-invariant feature transformation (SIFT) method, for example, the system can compare the visual features of the images to the features stored in a database to find one or more matches, where the found one or more matches are used to identify the items.
51 Citations
15 Claims
-
1. A system for checking out merchandise, comprising:
-
at least one visual sensor for capturing an image of an object on a cart, wherein the at least one visual sensor is in a mounted position at a checkout counter and wherein the visual sensor has, from its mounted position, a field of view directed to a checkout lane to capture the image of the object when the cart is in the checkout lane; and a subsystem coupled to the at least one visual sensor, wherein the subsystem is configured to; extract a plurality of visual features comprising feature descriptors from the image of the object on the cart; compare each of the plurality of feature descriptors of the extracted visual features to a plurality of feature descriptors of visual features associated with a plurality of known objects, and identify a plurality of matching visual descriptors to find a match between the object on the cart and one of the plurality of known objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for checking out merchandise in a shopping cart, comprising:
-
at least one visual sensor for capturing an image of the merchandise in the shopping cart, wherein the at least one visual sensor is in a mounted position at a checkout counter and wherein the visual sensor has, from its mounted position, a field of view directed to a checkout lane to capture the image of the merchandise when the shopping cart is in the checkout lane; a checkout subsystem adapted to receive visual data from the at least one visual sensor; and a server adapted to; receive the visual data from the checkout subsystem, extract a plurality of visual features comprising feature descriptors from the image of the merchandise in the shopping cart, recognize the merchandise based on comparing the feature descriptors of the extracted visual features to feature descriptors of visual features associated with known objects to find a match between the merchandise in the shopping cart and one of the known objects.
-
-
12. A non-transitory computer readable medium in a merchandise checkout system embodying program code with instructions for recognizing an object, the merchandise checkout system including at least one visual sensor, said non-transitory computer readable medium comprising:
-
program code for receiving visual image data of an object on a cart, the visual image data comprising one or more visual features of the object, wherein the at least one visual sensor is in a mounted position at a checkout counter and wherein the visual sensor has, from its mounted position, a field of view directed to a checkout lane to capture an image of the object when the cart is in the checkout lane; program code for comparing the visual features of the object with visual features of a plurality of known objects to find a set of matches; program code for identifying the object on the cart as one of the plurality of known object based on the set of matches; and program code for sending a recognition alert to a checkout terminal.
-
-
13. A system for checking out merchandise, comprising:
-
at least one visual sensor for capturing an image of one or more objects on a cart, wherein the at least one visual sensor is in a mounted position at a checkout counter and wherein the visual sensor has, from its mounted position, a field of view directed to a checkout lane to capture the image of the object(s) when the cart is in the checkout lane; and a subsystem coupled to the at least one visual sensor and configured to detect and recognize the object from a plurality of known objects by analyzing the image of the one or more objects on the cart using a scale-invariant feature transform (SIFT) to extract visual features from the image of the one or more objects on the cart.
-
-
14. A method for checking out merchandise, the method comprising:
-
capturing an image of one or more objects on a shopping cart, wherein the image is captured from a visual sensor in a mounted position in proximity to a checkout counter and wherein the visual sensor has, from its mounted position, a field of view directed to a checkout lane to capture the image of the object(s) when the shopping cart is in the checkout lane; extracting a plurality of features comprising scale-invariant feature descriptors from the image of the objects on the shopping cart; and comparing the plurality of scale-invariant feature descriptors to a plurality of known features comprising scale-invariant feature descriptors associated with a plurality of known objects; identifying one or more matches between the plurality of scale-invariant feature descriptors and the plurality of known scale-invariant feature descriptors; and identifying each of the one or more objects on the shopping cart based on the one or more matches. - View Dependent Claims (15)
-
Specification