Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
212 words
A computer-implemented method of face detection and pose estimation, the method comprising the following steps: training a convolutional neural network to map facial images to points on a face manifold, parameterized by facial pose, and to map non-facial images to points away from the face manifold; and simultaneously determining, whether an image is a face from its proximity to the face manifold and an estimate of facial pose of that image from its projection to the face manifold; wherein the training step further comprises the step(s) of: optimizing a loss function of three variables, wherein said variables include image, pose, and face/non-face characteristics of an image; wherein the loss function is represented by: Loss ( W ) = 1 S 1 ∑ i εS 1 L 1 ( W , Z i , X i ) + 1 S 0 ∑ i εS 1 L 0 ( W , X i ) ; where S 1 is the set of training faces, S 0 is the set of non-faces, L 3 (W,Z 1 ,X 1 ) and L 0 (W,X 1 ) are loss functions for a face sample (with a known pose) and non-face sample, respectively.
Claim 2
Dependent Claim
212 words
A computer-implemented method of face detection and pose estimation, the method comprising the following steps: training a convolutional neural network to map facial images to points on a face manifold, parameterized by facial pose, and to map non-facial images to points away from the face manifold; and simultaneously determining, whether an image is a face from its proximity to the face manifold and an estimate of facial pose of that image from its projection to the face manifold; wherein the training step further comprises the step(s) of: optimizing a loss function of three variables, wherein said variables include image, pose, and face/non-face characteristics of an image; wherein the loss function is represented by: Loss ( W ) = 1 S 1 ∑ i εS 1 L 1 ( W , Z i , X i ) + 1 S 0 ∑ i εS 1 L 0 ( W , X i ) ; where S 1 is the set of training faces, S 0 is the set of non-faces, L 3 (W,Z 1 ,X 1 ) and L 0 (W,X 1 ) are loss functions for a face sample (with a known pose) and non-face sample, respectively.
Claim 3
Dependent Claim
68 words
The method of claim 1 , wherein said determination step comprises the step(s) of: clamping X to an observed value (the image), and finding the values of Z and Y that minimize an energy function E W (Y,Z,X) according to the following relationship: ( Y , Z )= arg min Yε{Y},Zε{Z} E W ( Y,Z,X ) where {Y}={0, 1} and {Z}=[−90, 90]×[−45, 45] for yaw and roll variables.
Claim 4
Dependent Claim
58 words
The method of claim 2 , wherein the energy function for a face E W (1,Z,X), is the distance between the point produced by the network G W (X) and the point with pose Z on the manifold F(Z) according to the following relationship: E W (1 ,Z,X )=∥ G W ( X )− F ( Z )∥.
Claim 5
Dependent Claim
52 words
The method of claim 3 wherein the energy function for a non-face E W (0,Z,X), is equal to a threshold constant T, independent of Z and X that may be represented by the following relationship: E W ( Y,Z,X )= Y∥G W ( X )− F ( Z )∥+(1 −Y ) T.
Claim 6
Dependent Claim
72 words
The method of claim 1 wherein the determination step comprises: finding an output label and pose having the smallest energy according to the following relationship: Z =arg min Zε{Z} ∥G W ( X )− F ( Z )∥+)1 −Y ) T; comparing this minimum distance, ∥G W (X)−F( Z )∥, to threshold T; classifying X as a face if the minimum distance is smaller than T, otherwise classifying X as a non-face.