IP Library Granted Patent US 10,380,413
Granted Patent B2
US 10,380,413 · App. 15/649,230 · Granted Aug 13, 2019

System and method for pose-invariant face alignment

Inventors: Mao Ye (San Jose, CA); Liu Ren (Cupertino, CA); Amin Jourabloo (East Lansing, MI)
Assignee: Robert Bosch GmbH
G06K9/00288G06K9/00208G06K9/00228G06K9/00248G06K9/00275G06K9/00302G06K9/621G06K9/6256G06K9/6274G06K9/74G06T7/75G06T2207/20081G06T2207/20084G06T2207/30201
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,380,413
App. No.
15/649,230
Granted
Aug 13, 2019
Kind
B2
Abstract

A computing system includes a processing system with at least one processing unit. The processing system is configured to execute a face alignment method upon receiving image data with a facial image. The processing system is configured to apply a neural network to the facial image. The neural network is configured to provide a final estimate of parameter data for the facial image based on the image data and an initial estimate of the parameter data. The neural network includes at least one visualization layer, which is configured to generate a feature map based on a current estimate of the parameter data. The parameter data includes head pose data and face shape data.

Claims (40)

1. A computing system comprising a processing system with at least one processing unit, the processing system being configured to execute a face alignment method that includes:

receiving image data associated with a facial image; and

implementing a neural network to provide a final estimate of parameter data for the facial image based on the image data and an initial estimate of the parameter data, the neural network being configured to generate a feature map based on a current estimate of the parameter data,

wherein:

the neural network is a single convolutional neural network with a plurality of visualization blocks that are connected;

each visualization block includes at least a visualization layer, convolutional layers, and fully connected layers; and

the parameter data includes head pose data and face shape data.

2. The computing system of claim 1 , further comprising:

a face detection module configured to at least (i) receive an image, (ii) identify the facial image within the image, and (iii) provide the image data relating to the facial image to the processing system,

wherein the facial image provides a facial view that is within a range of a frontal view to a profile view.

3. The computing system of claim 1 , wherein the face shape data includes facial identity parameters and facial expression parameters.

4. The computing system of claim 1 , wherein the single convolutional neural network includes end-to-end training for model fitting.

5. The computing system of claim 1 , wherein each visualization layer is based on surface normals of a 3D face model and encodes a relative head pose between a face and a camera.

6. The computing system of claim 1 , wherein each visualization layer utilizes a mask to differentiate between pixels in different parts of the facial image and make pixel values of visualized images similar across different head poses.

7. A computer-implemented method for face alignment comprising:

receiving image data associated with a facial image; and

implementing a neural network to provide a final estimate of parameter data for the facial image based on the image data and an initial estimate of the parameter data, the neural network including at least one visualization layer that is configured to generate a feature map based on a current estimate of the parameter data,

wherein:

each visualization layer utilizes a mask to differentiate between pixels in different parts of the facial image and make pixel values of visualized images similar across different head poses; and

the parameter data includes head pose data and face shape data.

8. The computer-implemented method of claim 7 , further comprising:

performing face detection on an image that includes (i) receiving the image, (ii) identifying the facial image within the image, and (iii) providing the image data relating to the facial image to the processing system,

wherein the facial image provides a facial view that is within a range of a frontal view to a profile view.

9. The computer-implemented method of claim 7 , wherein the face shape data includes facial identity parameters and facial expression parameters.

10. The computer-implemented method of claim 7 , wherein the neural network is a single convolutional neural network with end-to-end training for model fitting.

11. The computer-implemented method of claim 7 , wherein:

the neural network is a single convolutional neural network with a plurality of visualization blocks that are connected; and

each visualization block includes at least the visualization layer, convolutional layers, and fully connected layers.

12. The computer-implemented method of claim 7 , wherein each visualization layer is based on surface normals of a 3D face model and encodes a relative head pose between a face and a camera.

13. Non-transitory computer-readable media comprising at least computer-readable data that, when executed by a processing system with at least one processing unit, performs a face alignment method that includes:

receiving image data associated with a facial image; and

implementing a neural network to provide a final estimate of parameter data for the facial image based on the image data and an initial estimate of the parameter data, the neural network being configured to generate a feature map based on a current estimate of the parameter data,

wherein:

the neural network is a single convolutional neural network with a plurality of visualization blocks that are connected;

each visualization block includes at least one visualization layer, convolutional layers, and fully connected layers; and

the parameter data includes head pose data and face shape data.

14. The non-transitory computer-readable media of claim 13 , wherein the face shape data includes facial identity parameters and facial expression parameters.

15. The non-transitory computer-readable media of claim 13 , wherein the single convolutional neural network includes end-to-end training for model fitting.

16. The non-transitory computer-readable media of claim 13 , wherein each visualization layer is based on surface normals of a 3D face model and encodes a relative head pose between a face and a camera.

17. The non-transitory computer-readable media of claim 13 , wherein each visualization layer utilizes a mask to differentiate between pixels in different parts of the facial image and make pixel values of visualized images similar across different head poses.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2017
From: YE, MAO; REN, LIU; JOURABLOO, AMIN
To: ROBERT BOSCH GMBH
Reel/Frame 043081/0975 →
Continuity (1)
Related Publication 20190019014A1 · Jan 17, 2019
Cited By (1)
US 12,596,960