Face detection under varying rotation
First Claim
1. A method of detecting a face in a matrix of pixels representing an image, the method comprising:
- computing a vector having amplitude and direction for each of a plurality of sub-matrices, the sub-matrices having size estimated to be a facial feature size in the image;
inspecting each sub-matrix to determine if the amplitude exceeds a threshold, wherein sub-matrices having amplitude exceeding the threshold are deemed facial feature candidate sub-matrices, establishing distance and angle criteria for relationships among candidate sub-matrices that match facial features; and
identifying sets of candidate sub-matrices matching the distance and angle criteria to detect the presence of a face in the image.
1 Assignment
0 Petitions
Accused Products
Abstract
A feature based face recognition method and apparatus. Global amplitude and direction is calculated for regions defined by a sliding window over an input gray scale image. These values are low pass filtered and a search is carried out for candidates for an eye. Once an eye candidate is identified by comparing the amplitude with a threshold, the other eye is presumed to be located a fixed distance away at the angle of the eye. The mouth is then determined to be in a predetermined location perpendicular to the angle of the eyes. A face contour is estimated by defining two ellipses between which face contours having angles similar to the ellipse are found. Multiple detections are possible and those detections are merged by averaging. The image is resized and the process repeats until the image has been reduced to its minimum size.
70 Citations
51 Claims
-
1. A method of detecting a face in a matrix of pixels representing an image, the method comprising:
-
computing a vector having amplitude and direction for each of a plurality of sub-matrices, the sub-matrices having size estimated to be a facial feature size in the image;
inspecting each sub-matrix to determine if the amplitude exceeds a threshold, wherein sub-matrices having amplitude exceeding the threshold are deemed facial feature candidate sub-matrices, establishing distance and angle criteria for relationships among candidate sub-matrices that match facial features; and
identifying sets of candidate sub-matrices matching the distance and angle criteria to detect the presence of a face in the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
16. An electronic storage medium storing instructions which, when executed on a programmed processor, carry out a method of detecting a face in a matrix of pixels representing an image, the method comprising:
-
computing a vector having amplitude and direction for each of a plurality of sub-matrices, the sub-matrices having size estimated to be a facial feature size in the image;
inspecting each sub-matrix to determine if the amplitude exceeds a threshold, wherein sub-matrices having amplitude exceeding the threshold are deemed facial feature candidate sub-matrices;
establishing distance and angle criteria for relationships among candidate sub-matrices that match facial features; and
identifying sets of candidate sub-matrices matching the distance and angle criteria to detect the presence of a face in the image.
-
-
23. A face detection apparatus for detecting a face in a matrix of pixels representing an image, comprising:
-
input means for receiving an input image;
a programmed processor carrying out a process of;
computing a vector having amplitude and direction for each of a plurality of sub-matrices, the sub-matrices having size estimated to be a facial feature size in the image;
inspecting each sub-matrix to determine if the amplitude exceeds a threshold, wherein sub-matrices having amplitude exceeding the threshold are deemed facial feature candidate sub-matrices;
establishing distance and angle criteria for relationships among candidate sub-matrices that match facial features; and
identifying sets of candidate sub-matrices matching the distance and angle criteria to detect the presence of a face in the image.
-
-
35. A method of face detection in an image, comprising:
-
identifying a first candidate facial feature with a feature size;
computing a first direction associated with the first candidate facial; and
searching for a second candidate facial feature at a first location determined in part by the first direction.
-
Specification