Abstract

Abstract State-of-the-art 3D morphable model (3DMM) is used widely for 3D face reconstruction based on a single image. However, this method has a high computational cost, and hence, a simplified 3D morphable model (S3DMM) was proposed as an alternative. Unlike the original 3DMM, S3DMM uses only a sparse 3D facial shape, and therefore, it incurs a lower computational cost. However, this method is vulnerable to self-occlusion due to head rotation. Therefore, we propose a solution to the self-occlusion problem in S3DMM-based 3D face reconstruction. This research is novel compared with previous works, in the following three respects. First, self-occlusion of the input face is detected automatically by estimating the head pose using a cylindrical head model. Second, a 3D model fitting scheme is designed based on selected visible facial feature points, which facilitates 3D face reconstruction without any effect from self-occlusion. Third, the reconstruction performance is enhanced by using the estimated pose as the initial pose parameter during the 3D model fitting process. The experimental results showed that the self-occlusion detection had high accuracy and our proposed method delivered a noticeable improvement in the 3D face reconstruction performance compared with previous methods.

Highlights

  • 3D face modeling originated with Parke’s pioneering studies [1,2], which aimed to generate realistic faces for computer animation

  • We found that an accurate initial pose parameter led to a performance improvement during 3D face reconstruction based on our proposed algorithm and reduced the number of iterations required for 3D model fitting

  • We analyzed the self-occlusion problem that occurs in simplified 3D morphable model (S3DMM)-based 3D face reconstruction and proposed a method for solving this problem

Read more

Summary

Methods

- No requirement for training data - Infeasible constraints (Lambertian reflectance model and known light source direction ). Simplified version of 3D morphable model[18,19] - Low computational complexity - Requirement of training data. - Low computational complexity - Requirement of training data - Self-occlusion problem. - Low computational complexity - Requirement of training data - Robust to self-occlusion original 3DMM generally uses a dense shape with thousands of vertices, whereas S3DMM uses a sparse shape with only dozens of vertices. 3n × 1 model shape vector S obtained using (1), ~s2d is a 2 × n matrix that is reshaped from the 2n × 1 input shape vector s2d , P is a 2 × 3 orthographic projection matrix, T~. The shape parameter β0 and translation parameter T0 are initialized to 0 and the input 2D FFPs s2d are aligned with the 2D mean shape obtained by projecting the 3D mean shape (s0) with a frontal pose onto the x– y plane. Alignment s2d is aligned with the 2D mean shape obtained by projecting the frontal 3D mean shape (s0) onto the x–y plane

Reconstruct S3d using the final shape parameters
Initialization
Reconstruct S3d using the final shape parameter
Findings
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.