Object identification using optical code reading and object recognition
First Claim
1. A method of identifying an object by use of a system that includes a database of feature models of known objects having known optical code information associated therewith, the feature models including visual features that are geometric point features corresponding to points on the known objects, the method comprising:
- attempting to read an optical code on an object, the optical code encoding a set of characters;
decoding a portion of the optical code to obtain an item-filter parameter comprising incomplete information encoded in the optical code, the incomplete information corresponding to a decoded subset of the set of characters encoded in the optical code, the decoded subset including at least one member and fewer than all members of the set of characters;
when the item-filter parameter is obtained, generating a filtered subset of feature models from the database of feature models based on the item-filter parameter, each feature model of the filtered subset of feature models corresponding to a known object whose associated known optical code information includes the decoded subset;
capturing an image that includes a representation of the object, wherein the object is a physical item;
extracting visual features from the image, the extracted visual features being geometric point features corresponding to points on the object; and
comparing the extracted visual features to those of the feature models of the filtered subset of feature models to identify a match between the object and a known object.
1 Assignment
0 Petitions
Accused Products
Abstract
An object identification system comprises an optical code reader that scans an optical code of an object and decodes a portion of the optical code. Using the decoded portion of the optical code, a database filter unit generates a filtered subset of feature models from a set of feature models of known objects stored in a database. An image capture device captures an image of the object, and a feature detector unit detects visual features in the image. A comparison unit compares the detected visual features to the filtered subset of feature models to identify a match between the object and a known object.
-
Citations
18 Claims
-
1. A method of identifying an object by use of a system that includes a database of feature models of known objects having known optical code information associated therewith, the feature models including visual features that are geometric point features corresponding to points on the known objects, the method comprising:
-
attempting to read an optical code on an object, the optical code encoding a set of characters; decoding a portion of the optical code to obtain an item-filter parameter comprising incomplete information encoded in the optical code, the incomplete information corresponding to a decoded subset of the set of characters encoded in the optical code, the decoded subset including at least one member and fewer than all members of the set of characters; when the item-filter parameter is obtained, generating a filtered subset of feature models from the database of feature models based on the item-filter parameter, each feature model of the filtered subset of feature models corresponding to a known object whose associated known optical code information includes the decoded subset; capturing an image that includes a representation of the object, wherein the object is a physical item; extracting visual features from the image, the extracted visual features being geometric point features corresponding to points on the object; and comparing the extracted visual features to those of the feature models of the filtered subset of feature models to identify a match between the object and a known object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An object identification system, comprising:
-
an optical code reader configured to decode a portion of an optical code on an object, and obtain from it an item-filter parameter comprising incomplete information encoded in the optical code, the incomplete information corresponding to a decoded subset of a set of characters encoded in the optical code, the decoded subset including at least one member and fewer than all members of the set of characters; an image capture device configured to capture an image of the object, wherein the object is a physical item; a feature detector unit configured to detect visual features in the image captured by the image capture device, the visual features detected in the image comprising geometric point features corresponding to points on the object; a database configured to store feature models of known objects having known optical code information associated therewith, the feature models including visual features comprising geometric point features corresponding to points on the known objects; a database filter unit in communication with the optical code reader and the database, the database filter unit configured to, when the item-filter parameter is obtained, generate a filtered subset of feature models based on the item-filter parameter; and a comparison unit in communication with the feature detector unit and the database filter unit, the comparison unit configured to compare the detected visual features and the feature models of the filtered subset of feature models to identify a match between the object and a known object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification