Pairwise feature learning with boosting for use in face detection
First Claim
1. A method for detecting an object using an AdaBoost based classifier, such as a face, in a digital image, the method comprising the following acts:
- selecting a sub-window of a digital image from a set of training sub-windows that are labeled as face or non-face sub-windows;
extracting multiple sets of two symmetric scalar features from the sub-window;
minimizing the joint error of the two symmetric features for each set of two symmetric scalar features;
selecting one of the features from the set of two symmetric scalar features for each set of two symmetric scalar features; and
linearly combining multiple weak classifiers, each of which corresponds to one of the selected features, into a stronger classifier.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for training an AdaBoost based classifier for detecting symmetric objects, such as human faces, in a digital image. In one example embodiment, such a method includes first selecting a sub-window of a digital image. Next, the AdaBoost based classifier extracts multiple sets of two symmetric scalar features from the sub-window, one being in the right half side and one being in the left half side of the sub-window. Then, the AdaBoost based classifier minimizes the joint error of the two symmetric features for each set of two symmetric scalar features. Next, the AdaBoost based classifier selects one of the features from the set of two symmetric scalar features for each set of two symmetric scalar features. Finally, the AdaBoost based classifier linearly combines multiple weak classifiers, each of which corresponds to one of the selected features, into a stronger classifier.
44 Citations
18 Claims
-
1. A method for detecting an object using an AdaBoost based classifier, such as a face, in a digital image, the method comprising the following acts:
-
selecting a sub-window of a digital image from a set of training sub-windows that are labeled as face or non-face sub-windows; extracting multiple sets of two symmetric scalar features from the sub-window; minimizing the joint error of the two symmetric features for each set of two symmetric scalar features; selecting one of the features from the set of two symmetric scalar features for each set of two symmetric scalar features; and linearly combining multiple weak classifiers, each of which corresponds to one of the selected features, into a stronger classifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer-readable media having computer-readable instructions thereon which, when executed, implement a method for training an AdaBoost based classifier for detecting faces in a digital image, the method comprising the following acts:
-
selecting a sub-window of a digital image from a set of training sub-windows that are labeled as face or non-face sub-windows; extracting multiple sets of two symmetric scalar features from the sub-window, one being in the right half side and one being in the left half side of the sub-window; minimizing the joint error of the two symmetric features for each set of two symmetric scalar features; selecting one of the features from the set of two symmetric scalar features for each set of two symmetric scalar features; and linearly combining multiple weak classifiers, each of which corresponds to one of the selected features, into a stronger classifier. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification