Decoration
max planck institut
informatik
mpii logo Minerva of the Max Planck Society
 


Learning-Based Modeling of Faces

Due to the progress in rendering techniques and graphics hardware in recent years, both the potential for handling complex virtual scenes and the demand for realism in graphics have increased tremendously. The traditional technique that is based on manual design of shapes, textures, reflectance properties and 3D motion by artists is challenged by the number and detail of objects to be modeled, and by the development of sophisticated reflectance models that involve parameters that are difficult to control manually. The goal of learning-based modeling is to replace much of the manual design by automated procedures for measurement and data analysis, and to provide artists with new methods for high-level control of visual appearance. In our group, this is achieved by physical measurements and by a statistical data analysis. The measurements involve 3D scans of faces, and sample images recorded at different illuminations. For data analysis, we use probability density estimation, such as Principal Component Analysis, and regression techniques based on fitting parametric models of shapes or reflectance functions. Moreover, algorithms from Computer Vision, such as Optical Flow, are applied to 3D data processing.

Current projects of the group involve measurements of the reflectance properties of skin, image-based relighting of scenes, robust methods for face recognition, measurements of the anatomical changes in children's faces during growth, and model-based representation of facial movements. The measurements of facial movements are performed with a newly acquired dynamic 3D scanner that records textured depth images at rate of 40 frames per second, which is sufficient for capturing even the fast mouth movements during speech. The data analysis, which is currently going on, is based on our previous work that won the Eurographics 2003 Günter Enderle Award (Best Paper Award, 1st Prize) [BBVP03].



Reflectance Properties of Human Faces

Investigators: Martin Fuchs, Hendrik Lensch, and Volker Blanz

Visual effects in movie productions have involved more and more synthetic scenes with human faces in recent years. For photo-realistic results, it is crucial to capture the complex reflectance properties of skin. Exhaustive methods, as pioneered by Debevec et al. [DHT+00], record the complete light-dependent appearance of objects. However, even when restricted to a fixed viewpoint, they require thousands of input images in controlled conditions.

Lensch et al. [LKG+01] have presented a method which reconstructs a spatially variant Bidirectional Reflectance Function (BRDF) on an object surface of known geometry, yielding a relightable free-viewpoint object representation. By clustering the data to similar regions, different material types in the input can be distinguished. As the BRDF is expressed by few parameters of a BRDF model, the number of required input images remains low.

Measurements of faces, however, pose additional challenges since the face cannot be kept rigid throughout the measurement period. Precise registration of shape and reflectance, and of the separate reflectance samples at different illuminations are required. In 1999, Blanz and Vetter[BV99] introduced a morphable face model that was learned from a dataset of 3D scans and provides a reconstruction of face geometry from even a single image, thus solving the registration problem.

In the project ``Reflectance Properties of Human Faces'', we merge the technologies by Lensch and Blanz-Vetter. Our acquisition setup builds on work previously done in our working group: the measurements take place in a dark room with controllable near-point light conditions [GLHS00]. A test subject is lit by a movable HMI light source, the position of which is determined by calibration images as in the method by Lensch et al. We take about 20 pictures in varying orientations towards the viewer (typically 3) and different light conditions (about 7).

We fit the morphable face model by Blanz-Vetter on each input image to obtain a geometry estimate, a pose estimate and a texture of the face, compensating for movements over the measurement process (see Figure 0.1).

Figure 0.1: For each of the images, the face geometry is reconstructed (left). The surface texture is exported in a common parameterization over different measurements (center). Material clusters can be defined on the surface a-priori (right).
Image mfuchs_ConnyGeometry Image mfuchs_PatchedTextures Image mfuchs_clusters

Due to the general nature of the morphable model, the texture is provided in a parameterization of the face surface which is consistent for all human faces. Applying the information about incident light and camera, this allows us to combine the different illumination samples and estimate BRDF parameters at each point using non-linear optimization. Clusters of different materials in the face can be defined a-priori. Within each of these clusters, most BRDF parameters are spatially constant, while a few are optimized locally, capturing fine details such as pores and freckles (Figure 0.2). As an additional benefit of the common face surface parameterization, face surface properties can easily be transferred from one human to another.

Figure 0.2: Images can be rendered in virtual environments (left; subject rendered the Uffizi environment map courtesy of Paul Debevec). The surface reflectance properties of one subject can be transferred to other subject's geometries (center, right).
Image mfuchs_ConnyUffizi Image mfuchs_ConnyTina Image mfuchs_ConnyIrene

This work has emerged from a diploma thesis [Fuc04] and resulted in a publication at the IEEE Transactions for Visualization and Computer Graphics, to appear in 2005 [FBLS05].



Exchanging Faces in Images

Investigators: Kristina Scherbaum and Volker Blanz

A well-known procedure in traditional photo-retouche is to replace a face in an image by another individual's face, based on simple 2D cut-and-paste operations. However, this is only applicable if both faces are shown from the same viewing direction. We have developed a 3D model-based technique that allows the user to exchange any two faces in images. It automatically compensates for changes in viewpoint, illumination and color tone and contrast, reducing the manual work to clicking 7 feature points in both images [BSVS04].

The algorithm introduces a new paradigm for high-level image manipulation by entirely separating face identity from scene and image parameters. After fitting a morphable model of 3D faces [BV03] both to the face that is to be replaced, and to the new individual to be pasted, the new individual's 3D face is drawn with the scene parameters of the original face. The original face, thus, can be considered a light probe with unknown shape and texture for measuring the scene illumination. Practical applications of the software can be found in mixed reality, image processing and consumer software. The paper presenting this work won the Eurographics 2004 Günter Enderle Award (Best Paper Award, 1st Prize) [BSVS04].

Figure 0.3: The face in image a is rendered into image b by reconstructing the 3D shape of a, estimating the pose angle and illumination in b, and drawing face a with the scene parameters of b into the original image, as illustrated with a layered image in c. The final result is shown in d.
Image tina_022_small Image julia045 Image tina_22_julia045_faded Image tina_22_julia045
a b c d

An additional, very relevant application of our system is in face recognition. We have presented a new paradigm for face recognition across changes in viewpoint that computes a 3D reconstruction from a side view, renders a synthetic front view, and transfers this image to an commercial, image-based recognition system [BGPV05]. This approach combines the robustness of 3D model-based recognition with the efficiency of image-based systems. In a comparison with our previous, model-based recognition [BV03], we have shown that the intermediate synthetic image does not involve a significant loss of diagnostic information about identity [BGPV05].


Bibliography

BBVP03
Volker Blanz, Curzio Basso, Thomas Vetter, and Tomaso Poggio.
Reanimating faces in images and video.
In Pere Brunet and Dieter W. Fellner, editors, EUROGRAPHICS 2003 (EUROGRAPHICS-03) : the European Association for Computer Graphics, 24th Annual Conference, volume 22 of Computer Graphics Forum, pages 641-650, Granada, Spain, 2003. Blackwell.

BGPV05
Volker Blanz, Patrick Grother, Jonathon Phillips, and Thomas Vetter.
Face recognition based on frontal views generated from non-frontal images.
In IEEE International Conference on Computer Vision and Pattern Recognition CVPR05, San Diego, CA, 2005. IEEE.

BSVS04
Volker Blanz, Kristina Scherbaum, Thomas Vetter, and Hans-Peter Seidel.
Exchanging faces in images.
In M.-P. Cani and M. Slater, editors, EUROGRAPHICS 2004, volume 23 of Computer Graphics Forum, pages 669-676, Grenoble, France, 2004. Blackwell.

BV99
Volker Blanz and Thomas Vetter.
A morphable model for the synthesis of 3d faces.
In Proceedings of the 26th annual conference on Computer graphics and interactive techniques, pages 187-194. ACM Press/Addison-Wesley Publishing Co., 1999.

BV03
Volker Blanz and Thomas Vetter.
Face recognition based on fitting a 3d morphable model.
IEEE Transactions on Pattern Analysis and Machine Intelligence, 25(9):1063 - 1074, September 2003.

DHT+00
Paul Debevec, Tim Hawkins, Chris Tchou, Haarm-Pieter Duiker, Westley Sarokin, and Mark Sagar.
Acquiring the reflectance field of a human face.
In Proceedings of the 27th annual conference on Computer graphics and interactive techniques, pages 145-156. ACM Press/Addison-Wesley Publishing Co., 2000.

FBLS05
Martin Fuchs, Volker Blanz, Hendrik Lensch, and Hans-Peter Seidel.
Reflectance from images: A model-based approach for human faces.
IEEE Transactions on Visualization and Computer Graphics, to appear, 2005.

Fuc04
Martin Fuchs.
Reflectance of human faces: Image-based measurement and modeling.
Masters thesis, Universität des Saarlandes, February 2004.

GLHS00
Michael Goesele, Hendrik P. A. Lensch, Wolfgang Heidrich, and Hans-Peter Seidel.
Building a photo studio for measurement purposes.
In Bernd Girod, Günther Greiner, Heinrich Niemann, and Hans-Peter Seidel, editors, Proceedings of Vision, Modeling, and Visualization (VMV-00), pages 231-238, Saarbrücken, Germany, November 2000. Akademische Verlagsgesellschaft Aka.

LKG+01
Hendrik P. A. Lensch, Jan Kautz, Michael Goesele, Wolfgang Heidrich, and Hans-Peter Seidel.
Image-based reconstruction of spatially varying materials.
In Steven Gortler and Karol Myszkowski, editors, Rendering Techniques 2001: Proceedings of the 12th Eurographics Workshop on Rendering, pages 104-115, London, Great Britain, 2001. Springer.