Systems and methods for classifying objects in digital images captured using mobile devices
First Claim
1. A computer-implemented method, comprising:
- receiving a digital image captured by a mobile device; and
using a processor of the mobile device;
generating a first representation of the digital image, the first representation being characterized by a reduced resolution;
generating a first feature vector based on the first representation;
comparing the first feature vector to a plurality of reference feature matrices;
classifying an object depicted in the digital image as a member of a particular object class based at least in part on the comparing;
determining one or more object features of the object based at least in part on the particular object class; and
detecting the object within the digital image based on the one or more object features, wherein the detecting comprises directly detecting an object color profile within the digital image rather than detecting a transition from a first color profile to a second color profile.
6 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a digital image captured by a mobile device; and using a processor of the mobile device: generating a first representation of the digital image, the first representation being characterized by a reduced resolution; generating a first feature vector based on the first representation; comparing the first feature vector to a plurality of reference feature matrices; classifying an object depicted in the digital image as a member of a particular object class based at least in part on the comparing; and determining one or more object features of the object based at least in part on the particular object class. Corresponding systems and computer program products are also disclosed.
-
Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
receiving a digital image captured by a mobile device; and using a processor of the mobile device; generating a first representation of the digital image, the first representation being characterized by a reduced resolution; generating a first feature vector based on the first representation; comparing the first feature vector to a plurality of reference feature matrices; classifying an object depicted in the digital image as a member of a particular object class based at least in part on the comparing; determining one or more object features of the object based at least in part on the particular object class; and detecting the object within the digital image based on the one or more object features, wherein the detecting comprises directly detecting an object color profile within the digital image rather than detecting a transition from a first color profile to a second color profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product, comprising a non-transitory computer readable medium having stored thereon program instructions readable/executable by a processor of a mobile device to cause the processor to:
-
generate a first representation of a digital image, the first representation being characterized by a reduced resolution; generate a first feature vector based on the first representation;
compare the first feature vector to a plurality of reference feature matrices;classify an object depicted in the digital image as a member of a particular object class based at least in part on the comparing; and determine one or more object features of the object based at least in part on the particular object class; and detect the object within the digital image based on the one or more object features, wherein the detecting comprises directly detecting an object color profile within the digital image rather than detecting a transition from a first color profile to a second color profile. - View Dependent Claims (15)
-
-
16. A computer-implemented method, comprising:
-
receiving a digital image captured by a mobile device; and using a processor of the mobile device; generating a first representation of a digital image, the first representation being characterized by a reduced resolution; generating a first feature vector based on the first representation; comparing the first feature vector to a plurality of reference feature matrices; classifying an object depicted in the digital image as a member of a particular object class based at least in part on the comparing; and determining one or more object features of the object based at least in part on the particular object class; predicting an identity of text depicted on the object using optical character recognition (OCR), wherein the predicting is based at least in part on the particular object class; and modifying at least one identity predicted using OCR, the modifying being based at least in part on an expected format of text depicted on the object, wherein the expected format is determined based on the particular object class.
-
-
17. A computer program product, comprising a non-transitory computer readable medium having stored thereon program instructions readable/executable by a processor of a mobile device to cause the processor to:
-
generate a first representation of a digital image, the first representation being characterized by a reduced resolution; generate a first feature vector based on the first representation; compare the first feature vector to a plurality of reference feature matrices; classify an object depicted in the digital image as a member of a particular object class based at least in part on the comparing; and determine one or more object features of the object based at least in part on the particular object class; predict an identity of text depicted on the object using optical character recognition (OCR), wherein the predicting is based at least in part on the particular object class; and modify at least one identity predicted using OCR, the modifying being based at least in part on an expected format of text depicted on the object, wherein the expected format is determined based on the particular object class.
-
Specification