Real-time face beautification features for video images
First Claim
Patent Images
1. A computer-implemented method for video augmentation on a GPU, comprising:
- performing, via a facial feature logic unit of the GPU, facial detection on the input video images;
performing, via the facial feature logic unit, facial landmark point detection and/or tracking on the input video images based at least in part on the facial detection; and
modifying, via a beautification module of the GPU, the input video images by facial beautification into output video images based at least in part on the facial landmark point detection;
the modifying comprising;
deriving an affected area, comprising;
deriving for the affected area a transform radius R, a transform center C, and a translation vector CM in an input image P based at least in part on the landmark points as well as on one or more strength settings;
performing backward warping by translation model for each pixel d inside the affected area to get source coordinates s; and
performing bilinear interpolation based at least in part on the backward warping of the affected area to output a processed image P′
.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatus, articles, and methods are described below including operations for real-time face beautification features for video images.
-
Citations
21 Claims
-
1. A computer-implemented method for video augmentation on a GPU, comprising:
-
performing, via a facial feature logic unit of the GPU, facial detection on the input video images; performing, via the facial feature logic unit, facial landmark point detection and/or tracking on the input video images based at least in part on the facial detection; and modifying, via a beautification module of the GPU, the input video images by facial beautification into output video images based at least in part on the facial landmark point detection;
the modifying comprising;deriving an affected area, comprising;
deriving for the affected area a transform radius R, a transform center C, and a translation vector CM in an input image P based at least in part on the landmark points as well as on one or more strength settings;performing backward warping by translation model for each pixel d inside the affected area to get source coordinates s; and performing bilinear interpolation based at least in part on the backward warping of the affected area to output a processed image P′
. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile computing device for video augmentation, comprising:
-
one or more graphics processing units, the one or more graphics processing units including a facial feature logic unit and a beautification module; one or more memory stores communicatively coupled to the one or more graphics processing units; wherein the one or more graphics processing units are configured to; perform, via the facial feature logic unit, facial detection on the input video images; perform, via the facial feature logic unit, facial landmark point detection and/or tracking on the input video images based at least in part on the facial detection; and modify, via the beautification module, the input video images by facial beautification into output video images based at least in part on the facial landmark point detection;
the modification comprising the following operations;derive an affected area, comprising;
deriving for the affected area a transform radius R, a transform center C, and a translation vector CM in an input image P based at least in part on the landmark points as well as on one or more strength settings;perform backward warping by translation model for each pixel d inside the affected area to get source coordinates s; and perform bilinear interpolation based at least in part on the backward warping of the affected area to output a processed image P′
. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for video augmentation, comprising:
a graphics processing unit (GPU), the graphics processing unit configured to; perform, via a facial feature logic unit, facial detection on the input video images; perform, via the facial feature logic unit, facial landmark point detection and/or tracking on the input video images based at least in part on the facial detection; and modify, via a beautification module, the input video images by facial beautification into output video images based at least in part on the facial landmark point detection;
wherein the modification comprises operations to;derive an affected area, comprising operations to;
derive for the affected area a transform radius R, a transform center C, and a translation vector CM in an input image P based at least in part on the landmark points as well as on one or more strength settings;perform backward warping by translation model for each pixel d inside the affected area to get source coordinates s; and perform bilinear interpolation based at least in part on the backward warping of the affected area to output a processed image P′
.- View Dependent Claims (21)
Specification