Patent US7508961B2 successfully refreshed from Google Patents.
US7508961B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for face detection in digital images
Assignee: Monument Peak Ventures LLC
•
Filing: 2003-03-12
•
Granted: 2009-03-24
•
Expires: 2023-03-12
Abstract
Abstract A digital image processing method for detecting faces in a digital color image comprises the steps of: providing a distributed face detection system having complementary classifiers, wherein the classifiers are complementary in a frequency domain; selecting classifier parameters for the complementary classifiers from a plurality of different parameter generating sources, at least one of which is controllable by human input; reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters; and detecting faces using the distributed face detection system.
Inventors
- 👤 Shoupu Chen
- 👤 Henry Nicponski
- 👤 Lawrence A. Ray
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 10:42
CPC Classifications
G; G06; G06V; G06V40/00; G06V40/10; G06V40/16; G06V40/161; G06V40/162; G06F; G06F18/00; G06F18/20; G06F18/21; G06F18/214; G06F18/25; G06F18/254; G06V10/00; G06V10/40; G06V10/44; G06V10/443; G06V10/446; G06V10/70; G06V10/77; G06V10/774; G06V10/80; G06V10/809
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
230 words
A digital image processing method for detecting faces in a digital color image, said method comprising the steps of: providing a distributed face detection system having N complementary classifiers, wherein the classifiers are complementary in a frequency domain; selecting classifier parameters for the complementary classifiers from a plurality of different parameter generating sources, at least one of which is controllable by human input; reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters, such that any desired combination of only M of the N complementary classifiers are involved in face detection, wherein M and N are integers, M is less than N, and M is greater than zero; and detecting faces using the M complementary classifiers in the distributed face detection system; wherein the step of providing a distributed face detection system having complementary classifiers comprises the steps of: constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image, and constructing one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image; and wherein the step of constructing one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image comprises steps of: constructing a cascaded classifier, and constructing a Bayesian classifier.
Claim 2
Dependent Claim
230 words
A digital image processing method for detecting faces in a digital color image, said method comprising the steps of: providing a distributed face detection system having N complementary classifiers, wherein the classifiers are complementary in a frequency domain; selecting classifier parameters for the complementary classifiers from a plurality of different parameter generating sources, at least one of which is controllable by human input; reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters, such that any desired combination of only M of the N complementary classifiers are involved in face detection, wherein M and N are integers, M is less than N, and M is greater than zero; and detecting faces using the M complementary classifiers in the distributed face detection system; wherein the step of providing a distributed face detection system having complementary classifiers comprises the steps of: constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image, and constructing one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image; and wherein the step of constructing one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image comprises steps of: constructing a cascaded classifier, and constructing a Bayesian classifier.
Claim 3
Dependent Claim
43 words
The method as claimed in claim 1 wherein the step of constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image comprises the step of constructing a grid pattern classifier.
Claim 4
Dependent Claim
323 words
A digital image processing method for detecting faces in a digital color image, said method comprising the steps of: providing a distributed face detection system having N complementary classifiers, wherein the classifiers are complementary in a frequency domain; selecting classifier parameters for the complementary classifiers from a plurality of different parameter generating sources, at least one of which is controllable by human input; reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters, such that only M of the N complementary classifiers are involved in face detection, wherein M and N are integers, M is less than N, and M is greater than zero; and detecting faces using the M complementary classifiers in the distributed face detection system, wherein the step of providing a distributed face detection system having complementary classifiers comprises the steps of: constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image; and constructing one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image, wherein the step of constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image comprises the step of constructing a grid pattern classifier, and wherein the step of constructing a grid pattern classifier comprises the steps of: generating a mean grid pattern element (MGPe) image from a plurality of sample face images; generating an integral image from the digital color image; locating faces in the digital color image by using the integral image to perform a correlation test between the mean grid pattern element (MGPe) image and the digital color image at a plurality of effective resolutions by reducing the digital color image to a plurality of grid pattern element images (GPes) at different effective resolutions and correlating the MGPe with the GPes.
Claim 5
Dependent Claim
323 words
A digital image processing method for detecting faces in a digital color image, said method comprising the steps of: providing a distributed face detection system having N complementary classifiers, wherein the classifiers are complementary in a frequency domain; selecting classifier parameters for the complementary classifiers from a plurality of different parameter generating sources, at least one of which is controllable by human input; reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters, such that only M of the N complementary classifiers are involved in face detection, wherein M and N are integers, M is less than N, and M is greater than zero; and detecting faces using the M complementary classifiers in the distributed face detection system, wherein the step of providing a distributed face detection system having complementary classifiers comprises the steps of: constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image; and constructing one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image, wherein the step of constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image comprises the step of constructing a grid pattern classifier, and wherein the step of constructing a grid pattern classifier comprises the steps of: generating a mean grid pattern element (MGPe) image from a plurality of sample face images; generating an integral image from the digital color image; locating faces in the digital color image by using the integral image to perform a correlation test between the mean grid pattern element (MGPe) image and the digital color image at a plurality of effective resolutions by reducing the digital color image to a plurality of grid pattern element images (GPes) at different effective resolutions and correlating the MGPe with the GPes.
Claim 6
Dependent Claim
62 words
The method as claimed in claim 3 wherein the step of generating a mean grid pattern element (MGPe) image comprises the steps of: collecting sample face images; generating a mean face image from the sample face images; selecting a grid pattern (GP); and reducing the resolution of the mean face image to the resolution of the selected grid pattern (GP) by averaging.
Claim 7
Dependent Claim
13 words
The method as claimed in claim 4 wherein the grid pattern is regular.
Claim 8
Dependent Claim
13 words
The method as claimed in claim 4 wherein the grid pattern is irregular.
Claim 9
Dependent Claim
41 words
The method as claimed in claim 6 wherein the step of selecting an irregular grid pattern comprises determining a plurality of different size grid cells that cover major features including eyes, nose, mouth, forehead, and cheek of the mean face image.
Claim 10
Dependent Claim
64 words
The method as claimed in claim 5 wherein the step of selecting a regular grid pattern comprises computing a distance e 1 between two eye centers of the mean face image; computing a center position c between two eye centers; using e 1 and c to determine a region that contains M by N grid cells with each cell having m by n pixels.
Claim 11
Dependent Claim
250 words
A digital image processing method for detecting faces in a digital color image, said method comprising the steps of: providing a distributed face detection system having complementary classifiers, wherein the classifiers are complementary in a frequency domain; selecting classifier parameters for the complementary classifiers from a plurality of different parameter generating sources, at least one of which is controllable by human input; reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters; and detecting faces using the distributed face detection system, wherein the step of providing a distributed face detection system having complementary classifiers comprises the steps of: constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image; and constructing one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image, wherein the step of constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image comprises the step of constructing a grid pattern classifier, and wherein the step of generating an integral image further comprises the steps of: replacing non-skin-color pixels with black to produce an image C having skin color pixels; replacing non-face-shaped clusters with black to produce an image E having skin colored face shaped clusters; labeling clusters of skin colored face shaped clusters; and generating the integral image from each cluster of the image E.
Claim 12
Dependent Claim
250 words
A digital image processing method for detecting faces in a digital color image, said method comprising the steps of: providing a distributed face detection system having complementary classifiers, wherein the classifiers are complementary in a frequency domain; selecting classifier parameters for the complementary classifiers from a plurality of different parameter generating sources, at least one of which is controllable by human input; reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters; and detecting faces using the distributed face detection system, wherein the step of providing a distributed face detection system having complementary classifiers comprises the steps of: constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image; and constructing one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image, wherein the step of constructing one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image comprises the step of constructing a grid pattern classifier, and wherein the step of generating an integral image further comprises the steps of: replacing non-skin-color pixels with black to produce an image C having skin color pixels; replacing non-face-shaped clusters with black to produce an image E having skin colored face shaped clusters; labeling clusters of skin colored face shaped clusters; and generating the integral image from each cluster of the image E.
Claim 13
Dependent Claim
29 words
The method claimed in claim 9 further comprising the steps of: eliminating faces that contain more than a predetermined percentage of black pixels; and merging faces that substantially overlap.
Claim 14
Dependent Claim
97 words
The method claimed in claim 9 wherein the step of replacing non-face-shaped clusters comprises the steps of: clustering skin-color pixels in image C into clusters; applying a morphological opening and closing processes to skin-colored pixel clusters; and replacing the pixels of a cluster with black if it does not meet a geometrical criterion for a face, resulting in an image E, and wherein the step of labeling skin-colored clusters comprises the step of generating a linked list of sets of parameters including a starting position, width, and height that defines regions containing a cluster of skin-colored pixels.
Claim 15
Dependent Claim
41 words
The method as claimed in claim 1 wherein the step of selecting classifier parameters for the complementary classifiers from a plurality of different parameter generating sources comprises the steps of: providing a constant parameter generator; and providing a controllable parameter generator.
Claim 16
Dependent Claim
50 words
The method as claimed in claim 1 wherein the step of reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters comprises the steps of: providing commands to individual classifiers; and directing the input digital image to different classifiers in accordance with the commands.
Claim 17
Dependent Claim
21 words
A computer readable storage medium having instructions stored therein for causing a computer to perform the method of claim 1 .
Claim 18
Dependent Claim
179 words
A digital image processing method for detecting faces in a digital color image, said method comprising the steps of: providing a distributed face detection system having N complementary classifiers, wherein the classifiers are complementary in a frequency domain and comprise one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image, and one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image; providing classifier parameters for the complementary classifiers from a plurality of different parameter generating sources dependent upon conditions of he digital image; and detecting faces using any desired combination of only M of the N complementary classifiers in the distributed face detection system, wherein M and N are integers, M is less than N, and M is greater than zero; wherein the one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image are provided by: constructing a cascaded classifier, and constructing a Bayesian classifier.
Claim 19
Dependent Claim
179 words
A digital image processing method for detecting faces in a digital color image, said method comprising the steps of: providing a distributed face detection system having N complementary classifiers, wherein the classifiers are complementary in a frequency domain and comprise one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image, and one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image; providing classifier parameters for the complementary classifiers from a plurality of different parameter generating sources dependent upon conditions of he digital image; and detecting faces using any desired combination of only M of the N complementary classifiers in the distributed face detection system, wherein M and N are integers, M is less than N, and M is greater than zero; wherein the one or more classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image are provided by: constructing a cascaded classifier, and constructing a Bayesian classifier.
Claim 20
Dependent Claim
39 words
The method as claimed in claim 15 wherein the one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image are provided by constructing a grid pattern classifier.
Claim 21
Dependent Claim
41 words
The method as claimed in claim 15 wherein the step of providing classifier parameters for the complementary classifiers from a plurality of different parameter generating sources comprises the steps of: providing a constant parameter generator; and providing a controllable parameter generator.
Claim 22
Dependent Claim
21 words
A computer readable storage medium having instructions stored therein for causing a computer to perform the method of claim 15 .
Claim 23
Dependent Claim
190 words
A digital image processing system for detecting faces in a digital color image, said system comprising: a distributed face detection system having N complementary classifiers, wherein the classifiers are complementary in a frequency domain; a plurality of different parameter generating sources for selecting classifier parameters for the complementary classifiers, wherein at least one of the sources is controllable by human input; and means for reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters, such that any desired combination of only M of the N complementary classifiers are involved in face detection, wherein M and N are integers, M is less than N, and M is greater than zero; wherein the complementary classifiers include one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image, and classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image; and wherein the classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image include a cascaded classifier and a Bayesian classifier.
Claim 24
Dependent Claim
190 words
A digital image processing system for detecting faces in a digital color image, said system comprising: a distributed face detection system having N complementary classifiers, wherein the classifiers are complementary in a frequency domain; a plurality of different parameter generating sources for selecting classifier parameters for the complementary classifiers, wherein at least one of the sources is controllable by human input; and means for reconfiguring the complementary classifiers in the distributed face detection system according to the selected classifier parameters, such that any desired combination of only M of the N complementary classifiers are involved in face detection, wherein M and N are integers, M is less than N, and M is greater than zero; wherein the complementary classifiers include one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image, and classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image; and wherein the classifiers having high accuracy and featuring operation in another portion of the frequency spectrum of the digital image include a cascaded classifier and a Bayesian classifier.
Claim 25
Dependent Claim
36 words
The system as claimed in claim 19 wherein the one or more classifiers having high execution speed and featuring operation in one portion of the frequency spectrum of the digital image comprise a grid pattern classifier.
References Cited (Backward Citations)
US5058182A
Cited
US5430809A
Cited
US5835616A
Cited
US5629752A
Cited
US6421463B1
Cited
US6337927B1
Cited
US7035447B2
Cited
US6885760B2
Cited
US7050927B2
Cited
US20040066966A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2012-03-23 | 2012-09-22 | 2013-03-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2016-03-23 | 2016-09-22 | 2017-03-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2020-03-23 | 2020-09-22 | 2021-03-24 | $7700.00 | Window Closed / Lapsed |