Neural networks for facial modeling
First Claim
Patent Images
1. A method, comprising:
- receiving, by one or more processors, one or more images depicting at least a portion of one or more faces;
detecting, by the one or more processors, the portion of the one or more faces depicted within the one or more images;
in response to detecting each portion of the one or more faces, identifying a set of facial features depicted on the portion of the one or more faces depicted within the one or more image;
based on the identified set of facial features, generating a descriptor function representing the set of facial features, the descriptor function including a set of object functions and each object function representing a facial feature of the set of facial features;
in response to generating the descriptor function, fitting each of the object functions of the set of object functions;
defining a probability boundary that includes minimum and maximum values corresponding to first and second identifying aspects of a face;
identifying a numerical probability for each facial feature of the set of facial features, each numerical probability identifying a probability that a facial feature corresponds to a specified characteristic of a set of feature characteristics, wherein a first numerical probability for a first facial feature is identified between the defined probability boundary such that a closer proximity of the first numerical probability to the minimum value of the probability boundary indicates that the first facial feature corresponds to the first identifying aspect of the face and a closer proximity of the first numerical probability to the maximum value of the probability boundary indicates that the first facial feature corresponds to the second identifying aspect of the face; and
assigning an identification to each facial feature based on the numerical probabilities identified for each facial feature.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, media, and methods are presented for modeling facial representations using image segmentation with a client device. The systems and methods receive an image depicting a face, detect at least a portion of the face within the image, and identify a set of facial features within the portion of the face. The systems and methods generate a descriptor function representing the set of facial features, fit object functions of the descriptor function, identify an identification probability for each facial feature, and assign an identification to each facial feature.
67 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by one or more processors, one or more images depicting at least a portion of one or more faces; detecting, by the one or more processors, the portion of the one or more faces depicted within the one or more images; in response to detecting each portion of the one or more faces, identifying a set of facial features depicted on the portion of the one or more faces depicted within the one or more image; based on the identified set of facial features, generating a descriptor function representing the set of facial features, the descriptor function including a set of object functions and each object function representing a facial feature of the set of facial features; in response to generating the descriptor function, fitting each of the object functions of the set of object functions; defining a probability boundary that includes minimum and maximum values corresponding to first and second identifying aspects of a face; identifying a numerical probability for each facial feature of the set of facial features, each numerical probability identifying a probability that a facial feature corresponds to a specified characteristic of a set of feature characteristics, wherein a first numerical probability for a first facial feature is identified between the defined probability boundary such that a closer proximity of the first numerical probability to the minimum value of the probability boundary indicates that the first facial feature corresponds to the first identifying aspect of the face and a closer proximity of the first numerical probability to the maximum value of the probability boundary indicates that the first facial feature corresponds to the second identifying aspect of the face; and assigning an identification to each facial feature based on the numerical probabilities identified for each facial feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
one or more processors; and a processor-readable storage device coupled to the one or more processors and storing processor-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, by the one or more processors, one or more images depicting at least a portion of one or more faces; detecting, by the one or more processors, the portion of the one or more faces depicted within the one or more images; in response to detecting each portion of the one or more faces, identifying a set of facial features depicted on the portion of the one or more faces depicted within the one or more images; based on the identified set of facial features, generating a descriptor function representing the set of facial features, the descriptor function including a set of object functions and each object function representing a facial feature of the set of facial features; in response to generating the descriptor function, fitting each of the object functions of the set of object functions; defining a probability boundary that includes minimum and maximum values corresponding to first and second identifying aspects of a face; identifying a numerical probability for each facial feature of the set of facial features, each numerical probability identifying a probability that a facial feature corresponds to a specified characteristic of a set of feature characteristics, wherein a first numerical probability for a first facial feature is identified between the defined probability boundary such that a closer proximity of the first numerical probability to the minimum value of the probability boundary indicates that the first facial feature corresponds to the first identifying aspect of the face and a closer proximity of the first numerical probability to the maximum value of the probability boundary indicates that the first facial feature corresponds to the second identifying aspect of the face; and
andassigning an identification to each facial feature based on the numerical probabilities identified for each facial feature. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A processor-readable storage device storing processor-executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
receiving, by the one or more processors, one or more images depicting at least a portion of one or more faces; detecting, by the one or more processors, the portion of the one or more faces depicted within the one or more images; in response to detecting each portion of the one or more faces, identifying a set of facial features depicted on the portion of the face depicted within the one or more images; based on the identified set of facial features, generating a descriptor function representing the set of facial features, the descriptor function including a set of object functions and each object function representing a facial feature of the set of facial features; in response to generating the descriptor function, fitting each f the object functions of the set of object functions; defining a probability boundary that includes minimum and maximum values corresponding to first and second identifying aspects of a face; identifying a numerical probability for each facial feature of the set of facial features, each numerical probability identifying a probability that a facial feature corresponds to a specified characteristic of a set of feature characteristics, wherein a first numerical probability for a first facial feature is identified between the defined probability boundary such that a closer proximity of the first numerical probability to the minimum value of the probability boundary indicates that the first facial feature corresponds to the first identifying aspect of the face and a closer proximity of the first numerical probability to the maximum value of the probability boundary indicates that the first facial feature corresponds to the second identifying aspect of the face; and
andassigning an identification to each facial feature based on the numerical probabilities identified for each facial feature. - View Dependent Claims (18, 19, 20)
-
Specification