Head-pose invariant recognition of facial attributes
First Claim
1. A computer-implemented method for training a combination engine for facial recognition, the method comprising:
- receiving a first training facial image of a head from a plurality of training facial images, the first training facial image having a preselected attribute within a first range of head poses associated with a set of specialized recognition engines (SREs);
receiving a first set of specialized recognition metrics (SRMs) associated with the first training facial image, each SRM of the first set of SRMs associated with a SRE of the set of SREs;
receiving first head pose information for the first training facial image;
determining a first facial expression metric based on the first set of SRMs and the received first head pose information;
associating the first facial expression metric with the received first head pose information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system facilitates automatic recognition of facial expressions or other facial attributes. The system includes a data access module and an expression engine. The expression engine further includes a set of specialized expression engines, a pose detection module, and a combiner module. The data access module accesses a facial image of a head. The set of specialized expression engines generates a set of specialized expression metrics, where each specialized expression metric is an indication of a facial expression of the facial image assuming a specific orientation of the head. The pose detection module determines the orientation of the head from the facial image. Based on the determined orientation of the head and the assumed orientations of each of the specialized expression metrics, the combiner module combines the set of specialized expression metrics to determine a facial expression metric for the facial image that is substantially invariant to the head orientation.
45 Citations
20 Claims
-
1. A computer-implemented method for training a combination engine for facial recognition, the method comprising:
-
receiving a first training facial image of a head from a plurality of training facial images, the first training facial image having a preselected attribute within a first range of head poses associated with a set of specialized recognition engines (SREs); receiving a first set of specialized recognition metrics (SRMs) associated with the first training facial image, each SRM of the first set of SRMs associated with a SRE of the set of SREs; receiving first head pose information for the first training facial image; determining a first facial expression metric based on the first set of SRMs and the received first head pose information; associating the first facial expression metric with the received first head pose information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium containing instructions that, when executed by a processor, cause a programmable device to:
-
receive a first training facial image of a head from a plurality of training facial images, the first training facial image having a preselected attribute within a first range of head poses associated with a set of specialized recognition engines (SREs); receive a first set of specialized recognition metrics (SRMs) associated with the first training facial image, each SRM of the first set of SRMs associated with a SRE of the set of SREs; receive first head pose information for the first training facial image; determine a first facial expression metric based on the first set of SRMs and the received first head pose information; associate the first facial expression metric with the received first head pose information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device comprising:
-
one or more processors; and a memory, operatively coupled to the one or more processors, wherein the memory is configured to store instructions that, when executed by the one or more processors, cause the one or more processors to; receive a first training facial image of a head from a plurality of training facial images, the first training facial image having a preselected attribute within a first range of head poses associated with a set of specialized recognition engines (SREs); receive a first set of specialized recognition metrics (SRMs) associated with the first training facial image, each SRM of the first set of SRMs associated with a SRE of the set of SREs; receive first head pose information for the first training facial image; determine a first facial expression metric based on the first set of SRMs and the received first head pose information; associate the first facial expression metric with the received first head pose information.
-
Specification