skip to main content
10.1145/1599470.1599472acmconferencesArticle/Chapter ViewAbstractPublication PagesscaConference Proceedingsconference-collections
research-article

Face/Off: live facial puppetry

Published:01 August 2009Publication History

ABSTRACT

We present a complete integrated system for live facial puppetry that enables high-resolution real-time facial expression tracking with transfer to another person's face. The system utilizes a real-time structured light scanner that provides dense 3D data and texture. A generic template mesh, fitted to a rigid reconstruction of the actor's face, is tracked offline in a training stage through a set of expression sequences. These sequences are used to build a person-specific linear face model that is subsequently used for online face tracking and expression transfer. Even with just a single rigid pose of the target face, convincing real-time facial animations are achievable. The actor becomes a puppeteer with complete and accurate control over a digital face.

References

  1. {ACP03} Allen B., Curless B., Popović Z.: The space of human body shapes: reconstruction and parameterization from range scans. ACM Trans. Graph. 22 (2003), 587--594. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {ARV07} Amberg B., Romdhani S., Vetter T.: Optimal step nonrigid icp algorithms for surface registration. In CVPR'07 (2007).Google ScholarGoogle ScholarCross RefCross Ref
  3. {BBPV03} Blanz V., Basso C., Poggio T., Vetter T.: Reanimating faces in images and video. In EUROGRAPHICS (2003).Google ScholarGoogle Scholar
  4. {BHB00} Bregler C., Hertzmann A., Biermann H.: Recovering non-rigid 3d shape from image streams. CVPR'02 2 (2000), 2690.Google ScholarGoogle ScholarCross RefCross Ref
  5. {BLB*08} Bickel B., Lang M., Botsch M., Otaduy M. A., Gross M.: Pose-space animation and transfer of facial details. In Proc. of SCA'08 (2008). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {BS08} Botsch M., Sorkine O.: On linear variational surface deformation methods. IEEE Trans. on Visualization and Computer Graphics 14 (2008), 213--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {BV99} Blanz V., Vetter T.: A morphable model for the synthesis of 3d faces. In SIGGRAPH '99 (1999). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. {CB05} Chuang E., Bregler C.: Mood swings: expressive speech animation. ACM Trans. Graph. 24, 2 (2005), 331--347. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. {Chu04} Chuang E.: Analysis, Synthesis, and Retargeting of Facial Expressions. PhD thesis, Stanford University, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {CM93} Cohen M. M., Massaro D. W.: Modeling coarticulation in synthetic visual speech. In Models and Techniques in Computer Animation (1993).Google ScholarGoogle Scholar
  11. {CXH03} Chai J. X., Xiao J., Hodgins J.: Vision-based control of 3d facial animation. In Proc. of SCA '03 (2003). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {DCFN06} Deng Z., Chiang P.-Y., Fox P., Neumann U.: Animating blendshape faces by cross-mapping motion capture data. In I3D '06: Proc. of the Symp. on Interactive 3D graphics and games (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {DM00} Decarlo D., Metaxas D.: Optical flow constraints on deformable models with applications to face tracking. Int. J. Comput. Vision 38 (2000), 99--127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {DN07} Deng Z., Neumann U.: Computer Facial Animation: A Survey. Springer London, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  15. {Fis36} Fisher R. A.: The use of multiple measurements in taxonomic problems. Annals Eugen. 7 (1936), 179--188.Google ScholarGoogle ScholarCross RefCross Ref
  16. {FKY08} Feng W.-W., Kim B.-U., Yu Y.: Real-time data driven deformation using kernel canonical correlation analysis. ACM Trans. Graph. 27 (2008), 1--9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. {Hav06} Havaldar P.: Sony pictures imageworks. In SIGGRAPH '06: Courses (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. {HIWZ05} Hyneman W., Itokazu H., Williams L., Zhao X.: Human face project. In SIGGRAPH '05: Courses (2005). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. {HMN03} Hiwada K., Maki A., Nakashima A.: Mimicking video: real-time morphable 3d model fitting. In VRST '03: Proc. of the Symp. on Virtual Reality Software and Technology (2003). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. {HS81} Horn B. K. P., Schunk B. G.: Determining optical flow. Artificial Intelligence 17 (1981), 185--203.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. {JTDP03} Joshi P., Tien W. C., Desbrun M., Pighin F.: Learning controls for blend shape based realistic facial animation. In Proc. of SCA '03 (2003). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. {KMG04} Kalberer G. A., Mueller P., Gool L. V.: Animation pipeline: Realistic speech based on observed 3d face dynamics. In 1st Europ. Conf. on Visual Media Prod. (2004).Google ScholarGoogle Scholar
  23. {LCXS07} Lau M., Chai J., Xu Y.-Q., Shum H.-Y.: Face poser: interactive modeling of 3d facial expressions using model priors. In Proc. of SCA '07 (2007). Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. {LSP08} Li H., Sumner R. W., Pauly M.: Global correspondence optimization for non-rigid registration of depth scans. SGP'08 27 (2008). Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. {MGPG04} Mitra N. J., Gelfand N., Pottmann H., Guibas L.: Registration of point cloud data from a geometric optimization perspective. In SGP '04 (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. {MJC*08} Ma W.-C., Jones A., Chiang J.-Y., Hawkins T., Frederiksen S., Peers P., Vukovic M., Ouhyoung M., Debevec P.: Facial performance synthesis using deformation-driven polynomial displacement maps. ACM Trans. Graph. 27 (2008), 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. {NN01} Noh J.-Y., Neumann U.: Expression cloning. In SIGGRAPH '01 (2001). Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. {Par72} Parke F. I.: Computer generated animation of faces. In ACM'72: Proceedings of the ACM annual conference (1972). Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. {Par82} Parke F.: Parameterized models for facial animation. Computer Graphics and Applications, IEEE 2 (1982), 61--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. {PB81} Platt S. M., Badler N. I.: Animating facial expressions. SIGGRAPH Comput. Graph. 15, 3 (1981), 245--252. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. {PSS99} Pighin F., Szeliski R., Salesin D.: Resynthesizing facial animation through 3d model-based tracking. In Proc. 7th IEEE Int. Conf. on Computer Vision 1 (1999), 143--150 vol. 1.Google ScholarGoogle ScholarCross RefCross Ref
  32. {PW96} Parke F. I., Waters K.: Computer facial animation. A. K. Peters, Ltd., 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. {RHHL02} Rusinkiewicz S., Hall-Holt O., Levoy M.: Real-time 3d model acquisition. ACM Trans. Graph. 21 (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. {RL01} Rusinkiewicz S., Levoy M.: Efficient variants of the ICP algorithm. In 3DIM'01 (2001).Google ScholarGoogle Scholar
  35. {SG04} Schenk O., Gärtner K.: Solving unsymmetric sparse systems of linear equations with pardiso. Future Gener. Comput. Syst. 20 (2004), 475--487. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. {Sir87} Sirovich L.; Kirby M.: Low-dimensional precedure for the characterization of human faces. Journal of the Optical Society of America A 4 (1987), 519--524.Google ScholarGoogle ScholarCross RefCross Ref
  37. {SP04} Sumner R. W., Popović J.: Deformation transfer for triangle meshes. In SIGGRAPH '04 (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. {SSRMF06} Sifakis E., Selle A., Robinson-Mosher A., Fedkiw R.: Simulating speech with a physics-based facial muscle model. In Proc. of SCA '06 (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. {TD90} Terzopoulos D. W. K.: Physically-based facial modeling, analysis and anmiation. Journal of Visualization and Computer Animation 1 (1990), 73--80.Google ScholarGoogle ScholarCross RefCross Ref
  40. {VBPP05} Vlasic D., Brand M., Pfister H., Popović J.: Face transfer with multilinear models. ACM Trans. Graph. 24 (2005), 426--433. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. {Wil90} Williams L.: Performance-driven facial animation. In SIGGRAPH '90 (1990). Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. {WLG07} Weise T., Leibe B., Gool L. V.: Fast 3d scanning with automatic motion compensation. In CVPR'07 (2007).Google ScholarGoogle ScholarCross RefCross Ref
  43. {ZLG*06} Zhang Q., Liu Z., Guo B., Terzopoulos D., Shum H.-Y.: Geometry-driven photorealistic facial expression synthesis. IEEE Trans. on Vis. and Comp. Graph. 12, 1 (2006), 48--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. {ZSCS04} Zhang L., Snavely N., Curless B., Seitz S. M.: Spacetime faces: High-resolution capture for modeling and animation. In ACM Annual Conf. on Comp. Graphics (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Face/Off: live facial puppetry

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SCA '09: Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
              August 2009
              258 pages
              ISBN:9781605586106
              DOI:10.1145/1599470

              Copyright © 2009 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 August 2009

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate183of487submissions,38%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader