Real-Time Face Tracking in a Digital Image Acquisition Device
First Claim
1. A method of detecting faces in an image stream using a digital image acquisition device comprising:
- a. receiving an acquired image from said image stream including one or more face regions;
b. sub-sampling said acquired image at a specified resolution to provide a sub-sampled image;
c. identifying one or more regions of said acquired image predominantly including skin tones;
d. calculating a corresponding integral image for at least one of said skin tone regions of said sub-sampled acquired image;
e. applying face detection to at least a portion of said integral image to provide a set of one or more candidate face regions each having a given size and a respective location; and
f for a candidate face region associated with a previous image in said stream, enhancing the contrast of the luminance characteristics of the corresponding region of said acquired image.
5 Assignments
0 Petitions
Accused Products
Abstract
An image processing apparatus for tracking faces in an image stream iteratively receives an acquired image from the image stream including one or more face regions. The acquired image is sub-sampled at a specified resolution to provide a sub-sampled image. An integral image is then calculated for a least a portion of the sub-sampled image. Fixed size face detection is applied to at least a portion of the integral image to provide a set of candidate face regions. Responsive to the set of candidate face regions produced and any previously detected candidate face regions, the resolution is adjusted for sub-sampling a subsequent acquired image.
-
Citations
25 Claims
-
1. A method of detecting faces in an image stream using a digital image acquisition device comprising:
-
a. receiving an acquired image from said image stream including one or more face regions; b. sub-sampling said acquired image at a specified resolution to provide a sub-sampled image; c. identifying one or more regions of said acquired image predominantly including skin tones; d. calculating a corresponding integral image for at least one of said skin tone regions of said sub-sampled acquired image; e. applying face detection to at least a portion of said integral image to provide a set of one or more candidate face regions each having a given size and a respective location; and f for a candidate face region associated with a previous image in said stream, enhancing the contrast of the luminance characteristics of the corresponding region of said acquired image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An image processing apparatus including one or more processors and one or more digital storage media having digitally-encoded instructions embedded therein for programming the one or more processors to perform an iterative method of detecting faces in an image stream, the method comprising:
-
a. receiving an acquired image from an image stream including one or more face regions; b. sub-sampling said acquired image at a specified resolution to provide a sub-sampled image; c. identifying one or more regions of said acquired image predominantly including skin tones; d. calculating a corresponding integral image for at least one of said skin tone regions of said sub-sampled image; e. applying face detection to at least a portion of said integral image to provide a set of candidate face regions each having a given size and a respective location; and f. for a candidate face region associated with a previous image in said stream, enhancing the contrast of the luminance characteristics of the corresponding region of said acquired image.
-
-
16. A method of detecting faces in an image stream using a digital image acquisition device comprising:
-
a. receiving an acquired image from said image stream including one or more face regions; b. sub-sampling said acquired image at a specified resolution to provide a sub-sampled image; c. identifying one or more regions of said acquired image predominantly including skin tones; d. calculating a corresponding integral image for at least one of said skin tone regions of said sub-sampled acquired image; e. applying face detection to at least a portion of said integral image to provide a set of one or more candidate face regions each having a given size and a respective location; and f. responsive to failing to detect at least one face region for said image, enhancing the contrast of the luminance characteristics for at least a region corresponding to one of said skin tone regions in a subsequently acquired image. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An image processing apparatus including one or more processors and one or more digital storage media having digitally-encoded instructions embedded therein for programming the one or more processors to perform an iterative method of detecting faces in an image stream, the method comprising:
-
a. receiving an acquired image from said image stream including one or more face regions; b. sub-sampling said acquired image at a specified resolution to provide a sub-sampled image; c. identifying one or more regions of said acquired image predominantly including skin tones; d. calculating a corresponding integral image for at least one of said skin tone regions of said sub-sampled acquired image; e. applying face detection to at least a portion of said integral image to provide a set of one or more candidate face regions each having a given size and a respective location; and f. responsive to failing to detect at least one face region for said image, enhancing the contrast of the luminance characteristics for at least a region corresponding to one of said skin tone regions in a subsequently acquired image.
-
-
24. An image processing apparatus including one or more processors and one or more digital storage media having digitally-encoded instructions embedded therein for programming the one or more processors to perform an iterative method of detecting faces in an image stream, the method comprising:
-
a. receiving an acquired image from said image stream including one or more face regions; b. sub-sampling said acquired image at a specified resolution to provide a sub-sampled image; c. identifying one or more regions of said acquired image predominantly including skin tones by applying one of a number of filters to define said one or more regions of said acquired image predominantly including skin tones, at least one of said filters including a restrictive skin filter and at least one of said filters including a relaxed skin filter; d. calculating a corresponding integral image for at least one of said skin tone regions of said sub-sampled acquired image; e. applying face detection to at least a portion of said integral image to provide a set of one or more candidate face regions each having a given size and a respective location; f. providing a quality measure for one of a candidate region of an image or said acquired image; and g. responsive to said quality measure, applying said relaxed skin filter to a subsequently acquired image. - View Dependent Claims (25)
-
Specification