OBJECT RECOGNITION OF FEATURE-SPARSE OR TEXTURE-LIMITED SUBJECT MATTER
First Claim
1. A system, comprising:
- at least one processor;
memory including instructions that, when executed by the at least one processor, cause the system to;
obtain a request to identify an object represented in an image;
determine a first image attribute and a second image attribute associated with the object, the first image attribute associated with a first pixel region that includes a representation of the object, the second image attribute associated with a second pixel region outside the first pixel region of a second size, an area of the second pixel region greater than an area of the first pixel region;
fail to identify the object based on the first image attribute;
determine a classification of the object based at least in part upon the second image attribute; and
determine a database object matching the object based at least in part upon the classification.
0 Assignments
0 Petitions
Accused Products
Abstract
An object recognition system can be adapted to recognize subject matter having very few features or limited or no texture. A feature-sparse or texture-limited object can be recognized by complementing local features and/or texture features with color, region-based, shape-based, three-dimensional (3D), global, and/or composite features. Machine learning algorithms can be used to classify such objects, and image matching and verification can be adapted to the classification. Further, multiple modes of input can be integrated at various stages of the object recognition processing pipeline. These multi-modal inputs can include user feedback, additional images representing different perspectives of the object or specific regions of the object including a logo or text corresponding to the object, user behavior data, location, among others.
66 Citations
20 Claims
-
1. A system, comprising:
at least one processor; memory including instructions that, when executed by the at least one processor, cause the system to; obtain a request to identify an object represented in an image; determine a first image attribute and a second image attribute associated with the object, the first image attribute associated with a first pixel region that includes a representation of the object, the second image attribute associated with a second pixel region outside the first pixel region of a second size, an area of the second pixel region greater than an area of the first pixel region; fail to identify the object based on the first image attribute; determine a classification of the object based at least in part upon the second image attribute; and determine a database object matching the object based at least in part upon the classification. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method, comprising:
obtaining a request to identify an object represented in an image; determining a first image attribute and a second image attribute associated with the object, the first image attribute associated with a first pixel region that includes a representation of the object, the second image attribute associated with a second pixel region outside the first pixel region of a second size, an area of the second pixel region greater than an area of the first pixel region; failing to identify the object based on the first image attribute; determining a classification of the object based at least in part upon the second image attribute; and determining a database object matching the object based at least in part upon the classification. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer-readable storage medium storing instructions, the instructions, which when executed by at least one processor of a computing system, cause the computing system to:
-
obtain a request to identify an object represented in an image; determine a first image attribute and a second image attribute associated with the object, the first image attribute associated with a first pixel region that includes a representation of the object, the second image attribute associated with a second pixel region outside the first pixel region of a second size, an area of the second pixel region greater than an area of the first pixel region; fail to identify the object based on the first image attribute; determine a classification of the object based at least in part upon the second image attribute; and determine a database object matching the object based at least in part upon the classification. - View Dependent Claims (17, 18, 19, 20)
-
Specification