A Self-Supervised Bootstrap Method for Single-Image 3D Face Reconstruction
Yifan Xing, Rahul Tewari, Paulo R. S. Mendonca

TL;DR
This paper introduces a self-supervised bootstrap approach that enhances single-image 3D face reconstruction by generating additional training data through the network itself, significantly improving performance on profile views.
Contribution
The proposed method enables self-supervised fine-tuning of 3D face reconstruction networks without ground-truth 3D data, especially improving results on non-frontal faces.
Findings
Significant performance gains on profile and near-profile face reconstructions.
Effective self-supervised data augmentation for 3D face models.
Improved uniformity in reconstruction quality across different viewing angles.
Abstract
State-of-the-art methods for 3D reconstruction of faces from a single image require 2D-3D pairs of ground-truth data for supervision. Such data is costly to acquire, and most datasets available in the literature are restricted to pairs for which the input 2D images depict faces in a near fronto-parallel pose. Therefore, many data-driven methods for single-image 3D facial reconstruction perform poorly on profile and near-profile faces. We propose a method to improve the performance of single-image 3D facial reconstruction networks by utilizing the network to synthesize its own training data for fine-tuning, comprising: (i) single-image 3D reconstruction of faces in near-frontal images without ground-truth 3D shape; (ii) application of a rigid-body transformation to the reconstructed face model; (iii) rendering of the face model from new viewpoints; and (iv) use of the rendered image and…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35
Figure 36
Figure 37
Figure 38
Figure 39
Figure 40| VRN variant | AFLW2000-3D | MICC |
|---|---|---|
| original | 1.98% | 2.72% |
| btstrppd ( yaw) | 2.02% | 2.67% |
| btstrppd ( ) | 1.93% | 2.55% |
| btstrppd ( ) | 1.90% | 2.51% |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFace recognition and analysis · 3D Shape Modeling and Analysis · Facial Rejuvenation and Surgery Techniques
\newfloatcommand
capbtabboxtable[][\FBwidth]
A Self-Supervised Bootstrap Method for Single-Image 3D Face Reconstruction
Yifan Xing Rahul Tewari Paulo R. S. Mendonça
Amazon Web Services
Abstract
State-of-the-art methods for 3D reconstruction of faces from a single image require 2D-3D pairs of ground-truth data for supervision. Such data is costly to acquire, and most datasets available in the literature are restricted to pairs for which the input 2D images depict faces in a near fronto-parallel pose. Therefore, many data-driven methods for single-image 3D facial reconstruction perform poorly on profile and near-profile faces. We propose a method to improve the performance of single-image 3D facial reconstruction networks by utilizing the network to synthesize its own training data for fine-tuning, comprising:
(i) single-image 3D reconstruction of faces in near-frontal images without ground-truth 3D shape;
(ii) application of a rigid-body transformation to the reconstructed face model;
(iii) rendering of the face model from new viewpoints; and
(iv) use of the rendered image and corresponding 3D reconstruction as additional data for supervised fine-tuning.
The new 2D-3D pairs thus produced have the same high-quality observed for near fronto-parallel reconstructions, thereby nudging the network towards more uniform performance as a function of the viewing angle of input faces. Application of the proposed technique to the fine-tuning of a state-of-the-art single-image 3D-reconstruction network for faces demonstrates the usefulness of the method, with particularly significant gains for profile or near-profile views.
1 Introduction
Progress in deep-learning methods has enabled the solution of ill-posed problems such as single-image 3D reconstruction. In particular, promising results have been demonstrated on single-image reconstruction of faces [1, 2, 3, 4, 5, 6, 7]. The majority of these methods require 2D-3D ground-truth pairs for supervision during training. However, ground-truth 3D shapes for faces are usually costly to acquire and the collected data often displays an imbalanced long-tail pose distribution, typically oversampling near-frontal views, leading to poor performance at non-frontal views.
We propose a self-supervised bootstrap method that improves the performance of a pretrained network on profile views without the need for ground-truth 3D shape information.
As illustrated in Fig. 1, the proposed technique starts from any existing method for single-image 3D face reconstruction and uses the 3D models produced by such method and their renderings at different viewpoints as data to fine-tune the original model. The entire process requires neither additional 2D-3D ground-truth pairs, nor an additional deep-learning model for training. Thus, the proposed bootstrap procedure is self-contained and works from any near-frontal face images, without annotations or 3D ground truth.
The main contribution of this work is the development of a self-supervised method that improves performance of a deep-learning model for single-image 3D face reconstruction on profile and near-profile views without the need to gather any additional 3D data, leading to better robustness to viewpoint variations on input images. Furthermore, since only 2D images are required, the method can exploit images from large-scale, unconstrained, in-the-wild datasets [8, 9, 10, 11], in contrast to the images present in 2D-3D datasets [12, 3, 13, 14, 15, 16], which are typically of smaller scale and captured in more controlled environments.
2 Related Work
In this section we summarize state-of-art methods for single-image 3D face reconstruction. We then highlight works related to self-supervised bootstrap training and self-training, and discuss their differences to our method.
2.1 Single-Image 3D Face Reconstruction
There is a large body of works on multi-view, image collection or video-based face reconstruction [17, 18, 19, 20, 21, 22], but these methods are not the focus of the present work, which is concerned only with single-image face reconstruction.
A broad category of single-image face-reconstruction methods uses parametric models for representing the 3D shape of the faces. The widely used 3D Morphable Model (3DMM) [23, 24] deploys an affine parametric model for face geometry, expression, and reflectance. 3DMMs represent the face geometry as a low-dimensional subspace obtained from the principal components of a set of high-resolution facial scans. Original 3DMM methods worked by solving a non-linear optimization problem to fit a projection of a 3D model to 2D data [23, 24, 25, 26, 27]. However, recent advances in convolutional neural networks (CNNs) have made it possible to directly regress the 3DMM parameters from 2D images [5, 3, 1, 6, 7, 28, 29, 4]. In Tran et al. [5], 3DMM parameters are directly regressed from pixel intensities, with training ground-truth generated from a robust multi-image face-reconstruction method [30]. In [3], Zhu et al. proposed a method for 3DMM fitting under large pose variations, and created a large synthesized training set with profile views using a separate multi-feature 3DMM method [24]. However, the focus of their work is on 2D facial-landmark localization. Furthermore, we do not require a separate method for generating varied-pose data, and our fine-tuning is done in a self-supervised bootstrapped manner, in which the network generates new training data to improve itself. In [28], Richardson et al. used an iterative CNN for estimating the 3DMM parameters, and also use synthetically generated large-scale data for training. However, they generate their synthetic data by sampling from a random normal distribution for the coefficients vector for 3DMM, whereas we target a specific region of the data domain for which it has been identified that the network has poor performance. Recently, several methods [31, 2] have attempted to predict 3D facial shapes using a volumetric rather than a parametric face model. In [2], Jackson et al. used two stacked hourglass networks to directly predict the facial shape as an occupancy grid, and extracted a mesh using the marching cubes algorithm [32]. Another group of methods recently proposed [33, 6] used supervision purely on the 2D image domain, including landmarks and photometric loss, to achieve a self-supervised learning scheme for single-image face reconstruction. In contrast to our approach, these methods must also rely on the existence of a parametric face model for training.
2.2 Bootstrap Methods
Self-training refers to the class of approaches that make predictions on unlabeled data using a pretrained model, and use these predictions to further train the model itself. Methods is this class has been previously applied to tasks such as image classification and object detection [34, 35, 36, 37]. Recently, Radosavovic et al. [38] adopted this approach and defined the notion of ”data distillation,” applying transformations to unlabelled images and grouping the predictions of a pretrained model on these transformed images as new labels. These new labels along with the original manually labeled data serve as new data to fine-tune the pretrained model. This self-training scheme is related to the method herein proposed, with two crucial differences. First, the transformations used in [38] are applied only to unlabelled images and are restricted to scaling and flipping, whereas in our method where we apply richer transformation to the predicted 3D shape. Second, the transformation that we apply to the predicted 3D shape is guided towards identified regions of the data space where the pretrained model has poor performance. Another work closely related to ours is [4], which adopts a parametric face model for simultaneously regressing all facial parameters from a single image. That work also utilizes a bootstrap method via uniform re-sampling on the subspace of face-model parameters to generate new pairs of synthetic 2D images and parametric 3D shapes for iterative training. Our method, on the other hand, is not bounded by a particular representation, i.e, we do not need to assume a parametric face model. Moreover, we explicitly guide the network to improve its performance on regions of the 2D image domain where it does not perform well during the bootstrap process, instead of relying on random sampling as done in [4].
We need to select a baseline network to verify the effectiveness of our self-supervised bootstrap method in improving performance against large variations in pose. Moreover, we want to demonstrate this improvement without the need to gather any additional 3D data or any modification to the original network architecture. To this end, we select the volumetric method in [2] as the baseline network. This approach produces high-quality results on input images that fall within the domain of the training data, i.e., near-frontal images with good illumination, but its performance drops as the characteristics of input images deviate from those of the original training domain, particularly for near-profile views, facial images with occlusions or atypical illumination.
3 Description of Method
Consider an inverse problem requiring the estimation of parameters of a function . Assume that the direct problem of estimating given is “simple” in some reasonable sense, and can be solved through a known function . The core idea of the method proposed in this paper is to apply the inverse function to a subset of such that is a “good” estimator of a true value for , apply to a transformation , and utilize the new pair as input data for the refinement of the current estimate of . The function should be selected as to move towards regions of the domain for which the original estimate of the parameters of provides a poor approximation for the actual map between and . This procedure is illustrated in Fig. 2
When applying this framework to a deep model, the function corresponds to a particular model, and corresponds to an initial setting of its weights. Input data is provided to the network, producing outputs . Through appropriate transformations and , new pairs are produced, and set aside as new training data. Note that these training pairs have been produced without knowledge of the ground-truth value corresponding to the inputs in . The problem of 3D estimation from a single image is particularly amenable to this approach, since it is a difficult inverse problem with a corresponding direct problem defined by a relatively simple function .
In the context of this paper, we identify and with 2D and 3D domains. The function corresponds to a deep-learning model that performs 3D face reconstruction from a single image, and the parameter corresponds to the weights of that model. The function is the corresponding direct problem, i.e., projection and rendering, and the function corresponds to a rigid-body transformation.
3.1 Selection of Data Domain
The application of the proposed bootstrap method requires the identification of subsets of the input domain for which the network has “good” and “bad” performances. One possible way to make this identification is to define a partition of of , and evaluate the performance of the network on each subset . This approach suffers from two difficulties: first, it requires the definition of criteria for the partition of ; second, it relies on the availability of ground truth over the full domain . Instead, the approach proposed here is to assume prior knowledge of a subset of for which the network is expected to have “good” performance, and use the bootstrap method itself to identify subsets of with sub-par performance.
This procedure is problem- and data-dependent; for the specific problem of single-image face reconstruction, it has been well-documented, as discussed in Section 2, that most methods underperform for profile or near-profile views. The converse of this observation leads to the assumption that a reasonable choice for is the subset of consisting of fronto-parallel views. We can then apply to the output of the network under inputs in a transformation that rotates the reconstructed 3D models away from the viewing direction of the camera. These transformed models are then rendered, and fed back to the network for reconstruction. Regions of the input domain are therefore indexed by the parameters of the transformation , and those regions for which the model performs poorly can be identified by comparison between two 3D models: a higher-quality model obtained by applying to the 3D model obtained from an input in , and the 3D model directly obtained from the reconstruction of the rendering of the transformed models.
3.2 Procedure for Self-Supervised Bootstrap
The procedure for the proposed self supervised bootstrap method has four steps:
(i) 3D face reconstruction of an existing model, (ii) application of rigid-body transformations, (iii) rendering, and (iv) bootstrap fine-tuning .
3.2.1 3D face reconstruction
We apply our self-supervised bootstrap technique to the volumetric regression network (VRN) method [2]. However, we highlight that the proposed technique can be applied to any other data-driven single-image 3D-reconstruction method. VRN directly regresses a 3D occupancy volume from a single 2D input image, which is then converted into a mesh by the marching-cubes algorithm [32]. A typical output of VRN-Unguided is shown in Fig. 3.
3.2.2 Application of rigid-body transformations
Starting with high-quality reconstructed 3D models from fronto-parallel views, we transform them according to a rigid-body motion, steering the volumes towards profile or near-profile views, where a given network does not perform as well. In order to specify the pose of the new views, it is first necessary to know what are the poses of the input faces with respect to the camera. We represent the current pose of a face by describing its plane of bilateral symmetry and its “backplane,” which is a plane orthogonal to both the face’s plane of symmetry and its gaze direction. The gaze direction is defined as the direction pointed at by the subject’s nose. Estimation of the bilateral symmetry plane is achieved by observing that the plane normal is an eigenvector of the sample covariance matrix of the vertices in a mesh representation of the face. Moreover, due to the nature of the VRN reconstruction, which produces “shallow” faces akin to a face mask rather than a full skull, the other two eigenvectors of correspond to the gaze direction and the “vertical” direction of the face, pointing towards the top of the subject’s head. The bilateral symmetry and backplane plane of the 3D face are shown in Fig. 3. Detailed derivations of the bilateral symmetry plane and the backplane are provided in the supplementary material. In order to produce more realistic renderings, it is important to add a background to the images. We use the original image as the background, textured mapped onto the backplane.
3.2.3 Rendering of new viewpoints
To produce realistic renderings we use an emissive illumination model, where the material of each vertex has no reflectance component and behaves instead as a light source. We generate novel viewpoints of the original model by rotating it around axes (yaw) and (pitch), in increments of . The model is rotated away from the bilateral symmetry plane, up to the maximal angle such that the gaze direction does not exceed with respect to the camera viewing direction. Finally, we constrain the rotation angle around to the interval , to avoid extreme top or bottom views. An example of this procedure is show in Fig. 4.
3.2.4 Bootstrap fine-tuning
The final step of the proposed self-supervised bootstrap approach is to use the rendered 2D images from step (iii) and their 3D counterparts, which are generated with the pre-trained network in step (i) and modified through step (ii), as additional data to fine-tune the original network for face reconstruction. In this paper, we focus on applying the fine-tuning on the network architecture of VRN-Unguided. Furthermore, it is essential to note that there are no additional changes to the original network architecture or loss function which allows the flexibility of applying this same bootstrap approach to any other deep-learning architecture for single-image face reconstruction. In addition, as there is no requirement to gather 3D ground-truth for the self-supervised bootstrap procedure, we can use any in-the-wild 2D face images to improve the given pretrained network. This capability of the bootstrap method allows for infinite amount of fine-tuning data and promising results are shown in the experimental section 4 with bootstrapping using the well-known 2D face image dataset LS3D-W [10].
4 Experimental Results
We perform three major experiments. First, we analyze the performance of a state-of-the-art model for 3D face reconstruction against variations in the pose of the input images. The second experiment demonstrates the effectiveness of the proposed method in increasing the performance of a state-of-art pretrained network. Reconstruction quality of the model before and after applying the bootstrap method is evaluated on a well-known benchmark dataset for single image face reconstruction. The third experiment further verifies the effectiveness of the proposed self-supervised bootstrap method by evaluating the model performance with and without bootstrapping on a benchmark dataset with a more uniform pose distribution.
4.1 Datasets and Evaluation Protocol
Since the proposed self-supervised bootstrap method does not require additional 3D ground-truth shape data, we can utilize any dataset of face images in the bootstrap procedure. For all three experiments conducted in this work, LS3D-W [10], a large facial 2D image dataset containing ~200K unconstrained face images in the wild was used for bootstrapping. For the first experiment of analysis on reconstruction robustness against pose variation, we used the 300W-Test-3D [10] dataset containing 600 unconstrained 2D face images. For quantitative evaluation of reconstruction accuracy, we used the dataset AFLW2000-3D [3], which contains 2000 pairs of facial 2D images to 3D ground truth shapes and the MICC [12] dataset which has large pose variation for reconstruction quality evaluation. It is noted that during the bootstrapping procedure using the 2D image dataset LS3D-W, we exclude its subset of 300W-Testset-3D and AFLW2000-Reannotated which are partly used as testing images in the first two experiments described above even though they do not have associated 3D shape counterpart within the LS3D-W dataset.
4.1.1 Error metric
To compare a ground-truth 3D face shape against a predicted shape we use the normalized mean error (NME) as defined in [2], i.e., the average distance between closest points on the meshes normalized by the 3D outer inter-ocular distance d
[TABLE]
where is the number of vertices used for estimating the distance on each mesh reconstructed, and are the estimated and ground-truth vertex locations. This measure can be interpreted as the percentage of error distance over the 3D outer inter-ocular distance.
4.1.2 Implementation details
To demonstrate the effectiveness of the proposed method, we take the architecture of VRN-Unguided without modification and perform the bootstrap fine-tuning as described in section 3.2. In all three experiments, the bootstrap fine-tuning is performed on the 2D face-image dataset LS3D-W [10]. Rigid-body transformations applied in the bootstrap process are yaw rotations around the y-axis of the camera coordinate system of the input face images. For network fine-tuning, we adopt an initial learning rate of , batch size of 64 and use Adam optimizer [39]. We decrease the learning rate with a factor of 0.5 every 5 epochs. For hyper-parameter tuning, we split the new pairs of 2D image to 3D shape bootstrapped from LS3D-W to training and validation set following a 90% and 10% split. The final model picked for experiment results shown in this section is at epoch 10.
4.1.3 Overview of results
Table 1 summarizes the quantitative comparison of methods with and without the self-supervised bootstrap approach on the aforementioned datasets for reconstruction quality evaluation. We compare the performance of models bootstrapped with different amount of rigid body transformations of, in yaw, in yaw and only, respectively. It can be seen that bootstrapping with yaw rotations of results in the lowest reconstruction error. The overall relative reconstruction quality improves by 4.0% for VRN-Unguided on AFLW2000-3D dataset and 7.7% on the MICC dataset which has larger pose variation and a much more uniform distribution over frontal to profile views, as shown in Fig. 7. We summarize results of the three experiments as follows:
- •
The benchmarked state-of-art volumetric regression model for single image 3D face reconstruction has a performance bias towards fronto-parallel viewpoints and its performance deteriorates as the camera angle moves away from fronto-parallel views.
- •
The model with the self-supervised bootstrap procedure outperforms the original pretrained model in reconstruction quality for all datasets evaluated, especially for faces with large rotation angle in yaw.
- •
The self-supervised bootstrap procedure increases the network’s robustness against pose variations, resulting in a more uniform performance across viewing angles. Furthermore, the greater the rigid-body rotations applied during bootstrapping, the more robust the fine-tuned model becomes against large pose variation.
4.2 Reconstruction Robustness vs. Pose Variation
As shown in Fig. 5, we first explore the robustness of 3D reconstructions of the state-of-art VRN method against pose variations. We conduct the experiment on VRN-Unguided architecture as this is the only pretrained model provided in [2]. To analyze the quality and robustness of the 3D reconstruction of the VRN model for inputs with different viewing angles, we first reconstruct the face geometry of near fronto-parallel inputs. We then apply a known rigid-body transformation to the 3D models thus produced, and generate a realistic rendering of the transformed 3D face. Finally, another 3D face model is reconstructed using the rendered image, and we apply to that model the inverse of previously defined rigid-body transformation. We then compare the result of this transformation with the original reconstruction result using the NME metric. If the reconstruction method is robust against pose variations, a flat distribution of small errors ought to be observed, due solely to rendering artifacts introduced by the pipeline. In this experiment, we use the 600 test face images from 300W-Testset-3D set, which is a subset of the larger LS3D-W dataset. Results of this experiment are shown in Fig. 6. It can be observed that after applying the self supervised bootstrap method, the model exhibits a more uniform error distribution, which indicates an increased capacity of the network in dealing with non-frontal views.
4.3 Evaluation on AFLW2000-3D Dataset
The AFLW2000-3D dataset [3] contains pairs of face images and 3D meshes for the first 2000 examples from AFLW [40]. ICP was used to align the predicted and the ground-truth meshes, and the errors reported are after alignment. Reconstruction error in NME before and after applying the proposed self-supervised bootstrap method are shown in Fig. 8 and Table 1. Quantitative performance comparison in yaw orientation of the input face images is shown in the left column of Fig. 10. Qualitative results are shown in Fig. 11. Fine-tuning VRN with bootstrapped data for only in yaw resulted in a small degradation in performance for AFLW2000-3D from 1.98% to 2.02%, but it has to be noted that AFLW2000-3D is biased towards frontal views. Therefore, even large improvements at profile views can be overwhelmed by a small degradation at frontal views. In addition, a potential solution to mitigate the small degradation at the input image domain of frontal face images, which are not available to the fine-tuned network during bootstrap, could be the technique of learning without forgetting from [41]. Bootstrapping with additional views with and , and with , , and in yaw angle decreases the average NME to 1.93% and 1.90%, respectively.
4.4 Evaluation on the MICC Dataset
To fully demonstrate the effectiveness of the proposed method across large pose variations, it is desirable to evaluate it on a dataset with a more uniform distribution over facial poses. Thus, we also report the reconstruction accuracy before and after bootstrapping on the MICC [12] dataset, which contains a broader range of poses, as shown in Fig. 7. The MICC dataset contains ground-truth 3D shapes for the faces of 53 subjects, acquired using structured-light scans. It also contains 53 video sequences of the same subjects under varying resolutions and different types of environment. We used the 53 Cooperative111Reconstruction accuracy of images in Indoor and Outdoor videos and more qualitative results on MICC are shown in the supplementary material. videos (at the highest zoom level) and extracted in total 7752 frames for reconstruction. As with the previous experiment, ICP was used to align ground truth models and corresponding predicted shapes. Reconstruction accuracy in NME before and after bootstrapping with the application of different sets of rigid-body rotations are shown in Fig. 9 and Table. 1. Steady improvement correlating with the addition of bootstrapped data is clear. Furthermore, Fig. 10 demonstrates that reconstruction error is significantly reduced at profile and near-profile views through the use of the proposed bootstrap method.
5 Conclusions and Future Work
We have developed a self-supervision method to improve the performance of deep models for single-image 3D face reconstruction. Starting from a seeded set of data for which the network is known to have good performance, the proposed method generates new input-output pairs outside that original set by the controlled application of transformations in the 3D domain and rendering of the transformed 3D models. The original network is then fine-tuned with data thus produced, and experimental results indicate that the method indeed improves the performance of the original model, particularly for inputs depicting challenging viewpoints with large yaw or pitch angles.
As future work, we will investigate the impact of the proposed method on the fine-tuning of face-reconstruction models other than VRN, including 3DMM methods and extend the transformation beyond the Euclidean group of rigid motions, to a larger class of transformations including changes in illumination and facial expressions. We will also consider the application of the method to other 3D reconstruction problems, beyond faces.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Feng-Ju Chang et al. “Exp Net: Landmark-free, deep, 3D facial expressions” In Automatic Face and Gesture Recognition (FG), 2018 13th IEEE International Conference on , 2018, pp. 122–129
- 2[2] Aaron S Jackson, Adrian Bulat, Vasileios Argyriou and Georgios Tzimiropoulos “Large pose 3D face reconstruction from a single image via direct volumetric CNN regression” In Proceedings of the International Conference on Computer Vision (ICCV) , 2017, pp. 1031–1039
- 3[3] Xiangyu Zhu et al. “Face alignment across large poses: A 3d solution” In Proceedings of the Conference on Computer Vision and Pattern Recognition (CVPR) , 2016, pp. 146–155
- 4[4] Hyeongwoo Kim et al. “Inversefacenet: Deep single-shot inverse face rendering from a single image” In ar Xiv preprint ar Xiv:1703.10956 , 2017
- 5[5] Anh Tuan Tran, Tal Hassner, Iacopo Masi and Gérard Medioni “Regressing robust and discriminative 3D morphable models with a very deep neural network” In Proceedings of the Conference on Computer Vision and Pattern Recognition (CVPR) , 2017, pp. 1493–1502
- 6[6] Ayush Tewari et al. “Self-supervised multi-level face model learning for monocular reconstruction at over 250 hz” In ar Xiv preprint ar Xiv:1712.02859 2 , 2017
- 7[7] Amin Jourabloo and Xiaoming Liu “Large-pose face alignment via CNN-based dense 3D model fitting” In Proceedings of the Conference on Computer Vision and Pattern Recognition (CVPR) , 2016, pp. 4188–4196
- 8[8] Martin Koestinger, Paul Wohlhart, Peter M Roth and Horst Bischof “Annotated facial landmarks in the wild: A large-scale, real-world database for facial landmark localization” In Proceedings of the International Conference on Computer Vision Workshops , 2011, pp. 2144–2151
