IP Library Granted Patent US 11,908,233
Granted Patent B2
US 11,908,233 · App. 17/343,575 · Granted Feb 20, 2024

Normalization of facial images using deep neural networks

Inventors: Koki Nagano (Los Angeles, CA); Huiwen Luo (Los Angeles, CA); Zejian Wang (Los Angeles, CA); Jaewoo Seo (Los Angeles, CA); Liwen Hu (Los Angeles, CA); Lingyu Wei (Los Angeles, CA); Hao Li (Los Angeles, CA)
Assignee: Pinscreen, Inc.
G06V40/161G06T5/006G06T2207/20081G06T2207/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 11,908,233
App. No.
17/343,575
Granted
Feb 20, 2024
Kind
B2
Abstract

A system, method, and apparatus for generating a normalization of a single two-dimensional image of an unconstrained human face. The system receives the single two-dimensional image of the unconstrained human face, generates an undistorted face based on the unconstrained human face by removing perspective distortion from the unconstrained human face via a perspective undistortion network, generates an evenly lit face based on the undistorted face by normalizing lighting of the undistorted face via a lighting translation network, and generates a frontalized and neutralized expression face based on the evenly lit face via an expression neutralization network.

Claims (32)

1. A deep learning-based framework system for generating a normalization of a single two-dimensional image of an unconstrained human face, the system comprising a processor and memory, the processor executing instructions which cause the processor to:

receive the single two-dimensional image of the unconstrained human face;

use a perspective undistortion network to remove perspective distortion from the unconstrained human face to generate an undistorted face based on the unconstrained human face, wherein removing perspective distortion includes performing three-dimensional face fitting to the undistorted face to obtain a fitted three-dimensional mesh, spherical harmonics shading coefficients, and UV texture;

use a lighting translation network to generate an evenly lit face based on the undistorted face by normalizing lighting of the undistorted face; and

use an expression neutralization network to generate a frontalized and neutralized expression face based on the evenly lit face.

2. The system of claim 1 , wherein the perspective undistortion network:

predicts a dense two-dimensional flow based on the image and two-dimensional landmarks detected in the image to generate the undistorted face.

3. The system of claim 1 , wherein the lighting translation network uses the spherical harmonics shading coefficients to generate the evenly lit face.

4. The system of claim 1 , wherein the expression neutralization network uses the UV texture to generate the frontalized and neutralized expression face.

5. The system of claim 1 , wherein the expression neutralization network generates a frontalized and neutralized face by: using a geometry neutralization network to neutralize geometry of the evenly lit face to generate a geometry neutralized face; and using a facial texture neutralization network to neutralize facial texture of the geometry neutralized face to generate the frontalized and neutralized expression face.

6. The system of claim 1 , wherein the perspective undistortion network is a generative adversarial network trained via dense flow fields by fitting three-dimensional face models to input images with known focal length and camera-to-subject distance; wherein the lighting translation network is a conditional generative adversarial network trained via synthetic illumination data based on portrait relighting; and wherein the expression neutralization network is a generative adversarial network trained based on expression-to-neutral and neutral-to-expression datasets.

7. A method of generating a normalization of a single two-dimensional image of an unconstrained human face comprising:

receiving the single two-dimensional image of the unconstrained human face;

using a perspective undistortion network to remove perspective distortion from the unconstrained human face to generate an undistorted face based on the unconstrained human face, wherein removing perspective distortion includes performing three-dimensional face fitting to the undistorted face to obtain a fitted three-dimensional mesh, spherical harmonics shading coefficients, and UV texture;

using a lighting translation network to generate an evenly lit face based on the undistorted face by normalizing lighting of the undistorted face; and

using an expression neutralization network to generate a frontalized and neutralized expression face based on the evenly lit face.

8. The method of claim 7 , wherein the perspective undistortion network:

predicts a dense two-dimensional flow based on the image and two-dimensional landmarks detected in the image to generate the undistorted face.

9. The method of claim 7 , wherein the lighting translation network uses the spherical harmonics to generate the evenly lit face.

10. The method of claim 7 , wherein the expression neutralization network uses the UV texture to generate the frontalized and neutralized expression face.

11. The method of claim 7 , wherein the expression neutralization network generates a frontalized and neutralized face by: using a geometry neutralization network to neutralize geometry of the evenly lit face to generate a geometry neutralized face; and using a facial texture neutralization network to neutralize facial texture of the geometry neutralized face to generate the frontalized and neutralized face.

12. The method of claim 7 , wherein the perspective undistortion network is a generative adversarial network trained via dense flow fields by fitting three-dimensional face models to input images with known focal length and camera-to-subject distance; wherein the lighting translation network is a conditional generative adversarial network trained via synthetic illumination data based on portrait relighting; and wherein the expression neutralization network is a generative adversarial network trained based on expression-to-neutral and neutral-to-expression datasets.

13. An apparatus comprising a storage medium storing a program having instructions which when executed by a processor will cause the processor to:

receive the single two-dimensional image of an unconstrained human face;

use a perspective undistortion network to remove perspective distortion from the unconstrained human face to generate an undistorted face based on the unconstrained human face, wherein removing perspective distortion includes performing three-dimensional face fitting to the undistorted face to obtain a fitted three-dimensional mesh, spherical harmonics shading coefficients, and UV texture;

use a lighting translation network to generate an evenly lit face based on the undistorted face by normalizing lighting of the undistorted face; and

use an expression neutralization network to generate a frontalized and neutralized expression face based on the evenly lit face.

14. The apparatus of claim 13 , wherein the perspective undistortion network:

predicts a dense two-dimensional flow based on the image and two-dimensional landmarks detected in the image to generate the undistorted face.

15. The apparatus of claim 13 , wherein the lighting translation network uses the spherical harmonics shading coefficients to generate the evenly lit face.

16. The apparatus of claim 13 , wherein the expression neutralization network generates a frontalized and neutralized face by: using a geometry neutralization network to neutralize geometry of the evenly lit face to generate a geometry neutralized face; and using a facial texture neutralization network to neutralize facial texture of the geometry neutralized face to generate the frontalized and neutralized face.

17. The apparatus of claim 13 , wherein the perspective undistortion network is a generative adversarial network trained via dense flow fields by fitting three-dimensional face models to input images with known focal length and camera-to-subject distance; wherein the lighting translation network is a conditional generative adversarial network trained via synthetic illumination data based on portrait relighting; and wherein the expression neutralization network is a generative adversarial network trained based on expression-to-neutral and neutral-to-expression datasets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2021
From: NAGANO, KOKI; LUO, HUIWEN; WANG, ZEJIAN; SEO, JAEWOO; WEI, LINGYU; HU, LIWEN; LI, HAO
To: PINSCREEN, INC.
Reel/Frame 056497/0472 →
Continuity (2)
Provisional Application 63108772 · Nov 2, 2020
Related Publication 20220138455A1 · May 5, 2022
Cited By (1)
US 12,243,290