Accelerating object detection
First Claim
1. A computer-implemented method comprising:
- selecting exemplar classifiers based on an image, the exemplar classifiers taken from example images as examples of an object that is detectable in each example image;
grouping the selected exemplar classifiers into at least a first subset of exemplar classifiers and a second subset of exemplar classifiers;
extracting features from one or more regions of the image;
applying each exemplar classifier in the first subset of exemplar classifiers to the features extracted from the one or more regions of the image to detect one or more object candidate regions;
extracting additional features from the one or more object candidate regions; and
applying each exemplar classifier in the first subset of exemplar classifiers and the second subset of exemplar classifiers to the features and the additional features extracted from the one or more object candidate regions to validate at least one of the one or more of the object candidate regions.
2 Assignments
0 Petitions
Accused Products
Abstract
Accelerating object detection techniques are described. In one or more implementations, adaptive sampling techniques are used to extract features from an image. Coarse features are extracted from the image and used to generate an object probability map. Then, dense features are extracted from high-probability object regions of the image identified in the object probability map to enable detection of an object in the image. In one or more implementations, cascade object detection techniques are used to detect an object in an image. In a first stage, exemplars in a first subset of exemplars are applied to features extracted from the multiple regions of the image to detect object candidate regions. Then, in one or more validation stages, the object candidate regions are validated by applying exemplars from the first subset of exemplars and one or more additional subsets of exemplars.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
selecting exemplar classifiers based on an image, the exemplar classifiers taken from example images as examples of an object that is detectable in each example image; grouping the selected exemplar classifiers into at least a first subset of exemplar classifiers and a second subset of exemplar classifiers; extracting features from one or more regions of the image; applying each exemplar classifier in the first subset of exemplar classifiers to the features extracted from the one or more regions of the image to detect one or more object candidate regions; extracting additional features from the one or more object candidate regions; and applying each exemplar classifier in the first subset of exemplar classifiers and the second subset of exemplar classifiers to the features and the additional features extracted from the one or more object candidate regions to validate at least one of the one or more of the object candidate regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more processors; one or more memories having instructions stored thereon that, responsive to execution by the one or more processors, perform operations comprising; selecting exemplar classifiers based on an image, the exemplar classifiers taken from example images as examples of an object that is detectable in each example image; grouping the selected exemplar classifiers into at least a first subset of exemplar classifiers and a second subset of exemplar classifiers; extracting features from one or more regions of the image; applying each exemplar classifier in the first subset of exemplar classifiers to the features extracted from the one or more regions of the image to detect one or more object candidate regions; extracting additional features from the one or more object candidate regions; and applying each exemplar classifier in the first subset of exemplar classifiers and the second subset of exemplar classifiers to the features and the additional features extracted from the one or more object candidate regions to validate at least one of the one or more of the object candidate regions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system implemented at least partially in hardware, the system comprising:
a cascade detection module to; select exemplar classifiers based on an image, the exemplar classifiers taken from example images as examples of an object that is detectable in each example image; group the selected exemplar classifiers into at least a first subset of exemplar classifiers and a second subset of exemplar classifiers; extract features from one or more regions of the image; apply each exemplar classifier in the first subset of exemplar classifiers to the features extracted from the one or more regions of the image to detect one or more object candidate regions; extract additional features from the one or more object candidate regions; and apply each exemplar classifier in the first subset of exemplar classifiers and the second subset of exemplar classifiers to the features and the additional features extracted from the one or more object candidate regions to validate at least one of the one or more of the object candidate regions.
Specification