Systems and methods for classifying objects in digital images captured using mobile devices
First Claim
1. A computer program product comprising:
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
generate a first feature vector based on a digital image captured by a mobile device;
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 comparison;
predict an identity of text depicted on the object using optical character recognition (OCR), wherein the prediction is based at least in part on the particular object class;
modify at least one identity predicted using OCR based on an expected format of text depicted on the object, wherein the expected format is determined based at least in part on the particular object class;
determine one or more object features of the object based at least in part on the particular object class; and
detect one or more additional objects belonging to the particular object class based on the determined object feature(s);
wherein the one or more additional objects are depicted either in the digital image or another digital image received by the mobile device.
6 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes: a processor; and logic in and/or executable by the processor to cause the processor to: generate a first feature vector based on a digital image captured by a mobile device; 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 comparison; determine one or more object features of the object based at least in part on the particular object class; and detect one or more additional objects belonging to the particular object class based on the determined object feature(s). The one or more additional objects are depicted either in the digital image or another digital image received by the mobile device. Corresponding computer program products are also disclosed.
-
Citations
19 Claims
-
1. A computer program product comprising:
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
generate a first feature vector based on a digital image captured by a mobile device; 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 comparison; predict an identity of text depicted on the object using optical character recognition (OCR), wherein the prediction is based at least in part on the particular object class; modify at least one identity predicted using OCR based on an expected format of text depicted on the object, wherein the expected format is determined based at least in part on the particular object class; determine one or more object features of the object based at least in part on the particular object class; and detect one or more additional objects belonging to the particular object class based on the determined object feature(s); wherein the one or more additional objects are depicted either in the digital image or another digital image received by the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
-
7. A computer program product comprising:
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
generate a first feature vector based on a digital image captured by a mobile device; 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 comparison; determine one or more object features of the object based at least in part on the particular object class; and detect one or more additional objects belonging to the particular object class based on the determined object feature(s); wherein the one or more additional objects are depicted either in the digital image or another digital image received by the mobile device; wherein the one or more object features comprise an object color scheme; and wherein the computer program product further comprises program code readable/executable by the processor to binarize the digital image based at least in part on; determining the object color scheme; adjusting one or more binarization parameters based on the object color scheme; and thresholding the digital image using the one or more adjusted binarization parameters. - View Dependent Claims (8, 9, 10, 11, 12)
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
-
13. A computer program product comprising:
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
generate a first feature vector based on a digital image captured by a mobile device; 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 comparison; determine one or more object features of the object based at least in part on the particular object class; and detect one or more additional objects belonging to the particular object class based on the determined object feature(s); wherein the one or more additional objects are depicted either in the digital image or another digital image received by the mobile device; wherein the one or more object features comprise an object class mask, and wherein the computer program product further comprises program code readable/executable by the processor to binarize the digital image based at least in part on; determining the object class mask; applying the object class mask to the digital image; and thresholding a subregion of the digital image based on the object class mask. - View Dependent Claims (14, 15, 16, 17, 18, 19)
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
Specification