US7110575B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for locating faces in digital color images
Assignee: Monument Peak Ventures LLC
•
Filing: 2002-08-02
•
Granted: 2006-09-19
•
Expires: 2022-08-02
Abstract
Abstract A digital image processing method for locating faces in a digital color image includes 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; and locating faces in the color digital image by using the integral image to perform a correlation 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 grid pattern element images (GPes) at different effective resolutions and correlating the MGPe with the GPes.
Inventors
- 👤 Shoupu Chen
- 👤 Lawrence A. Ray
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 14:07
CPC Classifications
G; G06; G06V; G06V40/00; G06V40/10; G06V40/16; G06V40/161; G06V40/162
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
113 words
A digital image processing method for locating faces in a digital color image, comprising the steps of: generating an integral image from the digital color image; generating a grid pattern image from said integral image, said grid pattern image having a grid pattern having a plurality of cells each of said cells having a plurality of pixels; reducing said grid pattern image to a corresponding grid pattern element image, said grid pattern element image having a number of pixels equal to the number of cells in said grid pattern image; and performing a correlation test between said grid pattern element image and a predetermined mean grid pattern element image of sample face images.
Claim 2
Dependent Claim
113 words
A digital image processing method for locating faces in a digital color image, comprising the steps of: generating an integral image from the digital color image; generating a grid pattern image from said integral image, said grid pattern image having a grid pattern having a plurality of cells each of said cells having a plurality of pixels; reducing said grid pattern image to a corresponding grid pattern element image, said grid pattern element image having a number of pixels equal to the number of cells in said grid pattern image; and performing a correlation test between said grid pattern element image and a predetermined mean grid pattern element image of sample face images.
Claim 3
Dependent Claim
31 words
The method claimed in claim 1 wherein said generating an integral image step further comprises: cropping a sub-image from said digital color image; and computing said integral image from said sub-image.
Claim 4
Dependent Claim
51 words
The method claimed in claim 2 wherein said grid pattern has a first cell size and the method further comprises iterating said generating of said grid pattern image, said reducing, and said performing steps with each of a plurality of additional grid patterns, said grid patterns all having different cell sizes.
Claim 5
Dependent Claim
51 words
The method claimed in claim 3 wherein said digital color image has a plurality of different areas, said sub-image is of one of said areas; and the method further comprises repeating said generating, generating, reducing, performing, and iterating steps on a plurality of different additional sub-images of said digital color image.
Claim 6
Dependent Claim
72 words
The method claimed in claim 1 , wherein the step of generating the 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 7
Dependent Claim
100 words
The method claimed in claim 5 , wherein the step of replacing non face shaped clusters comprises the steps of: clustering skin-color pixels in image C into clusters; applying 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 8
Dependent Claim
42 words
The method as claimed in claim 5 , 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 9
Dependent Claim
98 words
The method claimed in claim 1 further comprising prior to said generating steps: generating a mean face image from a collection of sample face images; generating a mean integral image from the mean face image; generating a mean grid pattern image from said mean integral image, said mean grid pattern image having a plurality of cells in said grid pattern; and reducing said mean grid pattern image to a corresponding mean grid pattern element image, said mean grid pattern element image having a number of pixels equal to the number of cells in said mean grid pattern image.
Claim 10
Dependent Claim
21 words
The method claimed in claim 8 wherein said grid pattern element images and said mean grid pattern element image are one-dimensional.
Claim 11
Dependent Claim
13 words
The method claimed in claim 8 , wherein the grid pattern is regular.
Claim 12
Dependent Claim
69 words
The method, claimed in claim 10 , 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; and using e 1 and c to determine a region (position and size) that contains M by N grid cells with each cell having m by n pixels.
Claim 13
Dependent Claim
13 words
The method claimed in claim 8 , wherein the grid pattern is irregular.
Claim 14
Dependent Claim
74 words
The method claimed in claim 8 , wherein the step of generating the mean 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 mean integral image from each cluster of the image E.
Claim 15
Dependent Claim
30 words
The method claimed in claim 13 , further comprising the steps of: eliminating faces that contain more than a predetermined percentage of black pixels; and merging faces that substantially overlap.
Claim 16
Dependent Claim
100 words
The method claimed in claim 13 , wherein the step of replacing non face shaped clusters comprises the steps of: clustering skin-color pixels in image C into clusters; applying 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 17
Dependent Claim
13 words
The method claimed in claim 1 , wherein the grid pattern is regular.
Claim 18
Dependent Claim
13 words
The method claimed in claim 1 , wherein the grid pattern is irregular.
Claim 19
Dependent Claim
27 words
A computer program product for performing the method of claim 1 , the computer program product comprising computer readable storage medium having a computer program stored thereon.
Claim 20
Dependent Claim
249 words
A digital image processing method for locating faces in a digital color image, comprising the steps of: a) generating a mean arid pattern element (MGPe) image from a plurality of sample face images; b) generating an integral image from the digital color image; and c) 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 arid pattern element images (GPes) at different effective resolutions and correlating the MGPe with the GPes; wherein the step of generating a mean arid pattern element (MGPe) image, comprises the steps of: a 1 ) collecting sample face images; a 2 ) generating a mean face image from the sample face images; a 3 ) selecting a arid pattern (GP); and a 4 ) reducing the resolution of the mean face image to the resolution of the selected arid pattern (GP) by averaging; wherein the arid pattern is regular; and 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 M and N dimensions and a position of a region wherein said region contains M by N grid cells with each cell having m by n pixels.
Claim 21
Dependent Claim
249 words
A digital image processing method for locating faces in a digital color image, comprising the steps of: a) generating a mean arid pattern element (MGPe) image from a plurality of sample face images; b) generating an integral image from the digital color image; and c) 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 arid pattern element images (GPes) at different effective resolutions and correlating the MGPe with the GPes; wherein the step of generating a mean arid pattern element (MGPe) image, comprises the steps of: a 1 ) collecting sample face images; a 2 ) generating a mean face image from the sample face images; a 3 ) selecting a arid pattern (GP); and a 4 ) reducing the resolution of the mean face image to the resolution of the selected arid pattern (GP) by averaging; wherein the arid pattern is regular; and 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 M and N dimensions and a position of a region wherein said region contains M by N grid cells with each cell having m by n pixels.
Claim 22
Dependent Claim
184 words
A digital image processing method for locating faces in a digital color image, comprising the steps of: a) generating a mean grid pattern element (MGPe) image from a plurality of sample face images; b) generating an integral image from the digital color image; and c) 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; wherein the step of generating an integral image further comprises the steps of: b 1 ) replacing non-skin-color pixels with black to produce an image C having skin color pixels; b 2 ) replacing non face shaped clusters with black to produce an image E having skin colored face shaped clusters; b 3 ) labeling clusters of skin colored face shaped clusters; and b 4 ) generating the integral image from each cluster of the image E.
Claim 23
Dependent Claim
184 words
A digital image processing method for locating faces in a digital color image, comprising the steps of: a) generating a mean grid pattern element (MGPe) image from a plurality of sample face images; b) generating an integral image from the digital color image; and c) 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; wherein the step of generating an integral image further comprises the steps of: b 1 ) replacing non-skin-color pixels with black to produce an image C having skin color pixels; b 2 ) replacing non face shaped clusters with black to produce an image E having skin colored face shaped clusters; b 3 ) labeling clusters of skin colored face shaped clusters; and b 4 ) generating the integral image from each cluster of the image E.
Claim 24
Dependent Claim
32 words
The method claimed in claim 20 , further comprising the steps of: d) eliminating faces that contain more than a predetermined percentage of black pixels; and e) merging faces that substantially overlap.
Claim 25
Dependent Claim
115 words
The method claimed in claim 20 , wherein the step of replacing non face shaped clusters comprises the steps of: b 2 . 1 ) clustering skin-color pixels in image C into clusters; b 2 . 2 ) applying morphological opening and closing processes to skin-colored pixel clusters; and b 2 . 3 ) 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 26
Dependent Claim
109 words
A digital image processing system for locating faces in a digital color image comprising: means for generating an integral image from the digital color image; means for generating a grid pattern image from said integral image, said grid pattern image having a grid pattern having a plurality of cells; means for reducing said grid pattern image to a corresponding grid pattern element image, said grid pattern element image having a number of pixels equal to the number of cells in said grid pattern image; and means for performing a correlation test between said grid pattern element image and a predetermined mean grid pattern element image of sample face images.
Claim 27
Dependent Claim
109 words
A digital image processing system for locating faces in a digital color image comprising: means for generating an integral image from the digital color image; means for generating a grid pattern image from said integral image, said grid pattern image having a grid pattern having a plurality of cells; means for reducing said grid pattern image to a corresponding grid pattern element image, said grid pattern element image having a number of pixels equal to the number of cells in said grid pattern image; and means for performing a correlation test between said grid pattern element image and a predetermined mean grid pattern element image of sample face images.
References Cited (Backward Citations)
US5430809A
Cited
US5835616A
Cited
US5629752A
Cited
US5982912A
Cited
WO1999023600A1
Cited
US6421463B1
Cited
US20010036298A1
Cited
US6940545B1
Cited
US20020102024A1
Cited
US20030108244A1
Cited
US20040013304A1
Cited
US20050013479A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-09-18 | 2010-03-20 | 2010-09-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-09-18 | 2014-03-20 | 2014-09-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-09-18 | 2018-03-20 | 2018-09-19 | $7700.00 | Window Closed / Lapsed |