Statistically Motivated 3 D Faces Reconstruction

Facial surgeons require a vast amount of knowledge about the human face, in order to decide how to reconstruct an injured or traumatized part. Does this knowledge consist only of explicit notions about face anatomy, or is there also an implicit knowledge of the normal appearance of a face? And if the answer to the latter question is affirmative, is there a way for a computer to automatically learn this implicit knowledge and exploit it to predict the optimal reconstruction of part of a face? A set of examples of human faces, acquired as 3D surfaces, can be used to build a statistical model, which can generate synthetic faces or analyze novel ones. Such a model is also able to reconstruct the missing part of a face in a statistically meaningful way: any face which can be generated by such a model has a certain probability, and the optimal reconstruction can be defined as the one which maximizes it, given the available data. However, since the model is built from a finite set of examples, it cannot generate any possible face, and therefore the purely statistical reconstruction will not perfectly fit the available data, leading to discontinuities at the boundary between the missing and the available data. In order to avoid this, we look for the surface that explicitly satisfies the continuity constraints at the boundary, and at the same time approximates the first derivatives of the statistical prediction. This leads to a partial differential equation, which can be solved numerically as a linear system. As an example, we show how this method performs reconstructing the noses of a set of test faces.

[1]  Guillermo Sapiro,et al.  Inpainting surface holes , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[2]  Patrick Pérez,et al.  Poisson image editing , 2003, ACM Trans. Graph..

[3]  Kun Zhou,et al.  Mesh Editing with Gradient Field Manipulation , 2004 .

[4]  Thomas Vetter,et al.  Regularized 3D morphable models , 2003, First IEEE International Workshop on Higher-Level Knowledge in 3D Modeling and Motion Analysis, 2003. HLK 2003..

[5]  Sam T. Roweis,et al.  EM Algorithms for PCA and SPCA , 1997, NIPS.

[6]  Guillermo Sapiro,et al.  Image inpainting , 2000, SIGGRAPH.

[7]  V. Savchenko,et al.  An Approach to Blend Surfaces , 2002 .

[8]  Peter Liepa,et al.  Filling Holes in Meshes , 2003, Symposium on Geometry Processing.

[9]  Marc Alexa,et al.  Context-based surface completion , 2004, ACM Trans. Graph..

[10]  M. Stone Cross‐Validatory Choice and Assessment of Statistical Predictions , 1976 .

[11]  Hans-Peter Seidel,et al.  Interactive multi-resolution modeling on arbitrary meshes , 1998, SIGGRAPH.

[12]  Thomas Vetter,et al.  A morphable model for the synthesis of 3D faces , 1999, SIGGRAPH.

[13]  T. Vetter,et al.  A statistical method for robust 3D surface reconstruction from sparse data , 2004 .

[14]  Michael E. Tipping,et al.  Probabilistic Principal Component Analysis , 1999 .

[15]  Steve Marschner,et al.  Filling holes in complex surfaces using volumetric diffusion , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[16]  S. Osher,et al.  Fast surface reconstruction using the level set method , 2001, Proceedings IEEE Workshop on Variational and Level Set Methods in Computer Vision.

[17]  Martin Rumpf,et al.  A finite element method for surface restoration with smooth boundary conditions , 2004, Comput. Aided Geom. Des..

[18]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.