← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag