Face Detection Using Division-Generated Haar-Like Features For Illumination Invariance
First Claim
1. A method comprising particular steps of:
- determining a first intensity value for a first region of an image;
determining a second intensity value for a second region of the image;
generating a first feature value for a first feature at least in part by dividing the first intensity value by the second intensity value;
determining whether the first feature value falls within a specified range that is associated with the first feature; and
in response to determining that the first feature value falls within the specified range that is associated with the first feature, storing data that indicates that the image contains a face;
wherein the steps are performed by an automated device.
3 Assignments
0 Petitions
Accused Products
Abstract
Faces in images are quickly detected with minimal memory resource usage. Instead of calculating a Haar-like feature value by subtracting the average pixel intensity value in one rectangular region from the average pixel intensity value in another, adjacent rectangular region, a face-detection system calculates that Haar-like feature value by dividing the average pixel intensity value in one such rectangular region by the average pixel intensity value in the other such adjacent rectangular region. Thus, each Haar-like value is calculated as a ratio of average pixel intensity values rather than as a difference between such average pixel intensity values. The feature values are calculated using this ratio-based technique both during the machine-learning procedure, in which the numerical ranges for features in known face-containing images are learned based on labeled training data, and during the classifier-applying procedure, in which an unlabeled image'"'"'s feature values are calculated and compared to the previously machine-learned numerical ranges.
21 Citations
29 Claims
-
1. A method comprising particular steps of:
-
determining a first intensity value for a first region of an image; determining a second intensity value for a second region of the image; generating a first feature value for a first feature at least in part by dividing the first intensity value by the second intensity value; determining whether the first feature value falls within a specified range that is associated with the first feature; and in response to determining that the first feature value falls within the specified range that is associated with the first feature, storing data that indicates that the image contains a face; wherein the steps are performed by an automated device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 15, 16, 17, 18)
-
-
9. A method comprising:
-
generating a look-up table that associates key values with corresponding reciprocal values; determining a first intensity value for a first region of an image; determining a second intensity value for a second region of the image; generating a first feature value for a first feature at least in part by multiplying the first intensity value by a reciprocal value that is associated with the second intensity value in the look-up table; determining whether the first feature value falls within a specified range that is associated with the first feature; and in response to determining that the first feature value falls within the specified range that is associated with the first feature, storing data that indicates that the image contains a face; wherein the steps are performed by an automated device. - View Dependent Claims (10)
-
-
11. A computer-readable non-transitory storage medium storing instructions which, when executed by one or more processors, cause the processors to perform particular steps comprising:
-
determining a first intensity value for a first region of an image; determining a second intensity value for a second region of the image; generating a first feature value for a first feature at least in part by dividing the first intensity value by the second intensity value; determining whether the first feature value falls within a specified range that is associated with the first feature; and in response to determining that the first feature value falls within the specified range that is associated with the first feature, storing data that indicates that the image contains a face.
-
-
19. A computer-readable non-transitory storage medium storing instructions which, when executed by one or more processors, cause the processors to perform steps comprising:
-
generating a look-up table that associates key values with corresponding reciprocal values; determining a first intensity value for a first region of an image; determining a second intensity value for a second region of the image; generating a first feature value for a first feature at least in part by multiplying the first intensity value by a reciprocal value that is associated with the second intensity value in the look-up table; determining whether the first feature value falls within a specified range that is associated with the first feature; and in response to determining that the first feature value falls within the specified range that is associated with the first feature, storing data that indicates that the image contains a face. - View Dependent Claims (20)
-
-
21. A digital camera comprising:
-
an image capturing and storing module that captures and stores an image; an intensity value-determining module that determines (a) a first intensity value for a first region of an image and (b) a second intensity value for a second region of the image; a feature value-generating module that generates a first feature value for a first feature at least in part by dividing the first intensity value by the second intensity value; a comparator that determines whether the first feature value falls within a specified range that is associated with the first feature; and a memory module which, in response to a determination that the first feature value falls within the specified range that is associated with the first feature, stores data that indicates that the image contains a face. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A digital camera comprising:
-
an image capturing and storing module that captures and stores an image; an intensity value-determining module that determines (a) a first intensity value for a first region of an image and (b) a second intensity value for a second region of the image; an feature value-generating module that generates a first feature value for a first feature at least in part by multiplying the first intensity value by a reciprocal value that is associated with the second intensity value in a stored look-up table that associates key values with corresponding reciprocal values; a comparator that determines whether the first feature value falls within a specified range that is associated with the first feature; and a memory module which, in response to a determination that the first feature value falls within the specified range that is associated with the first feature, stores data that indicates that the image contains a face. - View Dependent Claims (29)
-
Specification