2011/5/23 3D Morphable Model Based Face Replacement in Video Presenter : Bo-Hung Chen Adviser : Dr. Shih-Chung Chen Yi-Ting Cheng, Virginia Tzeng, Yung-Yu.

Slides:



Advertisements
Similar presentations
Regularized Least-Squares. Outline Why regularization? Truncated Singular Value Decomposition Damped least-squares Quadratic constraints.
Advertisements

1 Registration of 3D Faces Leow Wee Kheng CS6101 AY Semester 1.
The Extended Cohn-Kanade Dataset(CK+):A complete dataset for action unit and emotion-specified expression Author:Patrick Lucey, Jeffrey F. Cohn, Takeo.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
1. Facial Expression Editing in Video Using a Temporally- Smooth Factorization 2. Face Swapping: Automatically Replacing Faces in Photographs.
Sami Romdhani Volker Blanz Thomas Vetter University of Freiburg
Figure-centric averages Antonio Torralba & Aude Oliva (2002) Averages: Hundreds of images containing a person are averaged to reveal regularities in the.
Face Alignment with Part-Based Modeling
Automatic 3D Face Recognition System 邱彥霖 龔士傑 Biometric Authentication.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Amir Hosein Omidvarnia Spring 2007 Principles of 3D Face Recognition.
Face Recognition and Biometric Systems
Face Recognition in Hyperspectral Images Z. Pan, G. Healey, M. Prasad and B. Tromberg University of California Published at IEEE Trans. on PAMI Vol 25,
1 Face Synthesis M. L. Gavrilova. 2 Outline Face Synthesis From Modeling to Synthesis Facial Expression Synthesis Conclusions.
Retargeting Algorithms for Performance-Driven Animation J.P. Lewis Fred Pighin.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Data-driven Methods: Faces : Computational Photography Alexei Efros, CMU, Fall 2007 Portrait of Piotr Gibas © Joaquin Rosales Gomez.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Face Poser: Interactive Modeling of 3D Facial Expressions Using Model Priors Manfred Lau 1,3 Jinxiang Chai 2 Ying-Qing Xu 3 Heung-Yeung Shum 3 1 Carnegie.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Automatic Pose Estimation of 3D Facial Models Yi Sun and Lijun Yin Department of Computer Science State University of New York at Binghamton Binghamton,
Face Recognition Based on 3D Shape Estimation
FACE RECOGNITION, EXPERIMENTS WITH RANDOM PROJECTION
Illumination Normalization with Time-Dependent Intrinsic Images for Video Surveillance Yasuyuki Matsushita, Member, IEEE, Ko Nishino, Member, IEEE, Katsushi.
Face Collections : Rendering and Image Processing Alexei Efros.
Tracking Face Orientation Kentaro Toyama Vision–Based Interaction Group Microsoft Research.
Faces: Analysis and Synthesis Vision for Graphics CSE 590SS, Winter 2001 Richard Szeliski.
Face Recognition: An Introduction
Learning the Appearance of Faces: A Unifying Approach for the Analysis and Synthesis of Images. Thomas Vetter Germany University of Freiburg
PhD Thesis. Biometrics Science studying measurements and statistics of biological data Most relevant application: id. recognition 2.
Special Applications If we assume a specific application, many image- based rendering tools can be improved –The Lumigraph assumed the special domain of.
Prediction of Non-Linear Aging Trajectories of Faces
Active Appearance Models for Face Detection
Summarized by Soo-Jin Kim
Training Database Step 1 : In general approach of PCA, each image is divided into nxn blocks or pixels. Then all pixel values are taken into a single one.
Eigenedginess vs. Eigenhill, Eigenface and Eigenedge by S. Ramesh, S. Palanivel, Sukhendu Das and B. Yegnanarayana Department of Computer Science and Engineering.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
Graphite 2004 Statistical Synthesis of Facial Expressions for the Portrayal of Emotion Lisa Gralewski Bristol University United Kingdom
Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.
Real-Time Rendering Digital Image Synthesis Yung-Yu Chuang 01/03/2006 with slides by Ravi Ramamoorthi and Robin Green.
N n Debanga Raj Neog, Anurag Ranjan, João L. Cardoso, Dinesh K. Pai Sensorimotor Systems Lab, Department of Computer Science The University of British.
Object Recognition in Images Slides originally created by Bernd Heisele.
Face Recognition: An Introduction
Presented by Matthew Cook INFO410 & INFO350 S INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:
Volker Blanz Thomas Vetter. OUTLINE Introduction Related work Database Morphable 3D Face Model Matching a morphable model to images/3D scans Building.
The Quotient Image: Class-based Recognition and Synthesis Under Varying Illumination T. Riklin-Raviv and A. Shashua Institute of Computer Science Hebrew.
資訊碩一 吳振華 An Extended Method of the Parametric Eigenspace Method by Automatic Background Elimination.
Categorization by Learning and Combing Object Parts B. Heisele, T. Serre, M. Pontil, T. Vetter, T. Poggio. Presented by Manish Jethwa.
Design of PCA and SVM based face recognition system for intelligent robots Department of Electrical Engineering, Southern Taiwan University, Tainan County,
3D Face Recognition Using Range Images
Data-driven Methods: Faces : Computational Photography Alexei Efros, CMU, Fall 2012 Portrait of Piotr Gibas © Joaquin Rosales Gomez.
University of Washington v The Hebrew University * Microsoft Research Synthesizing Realistic Facial Expressions from Photographs Frederic Pighin Jamie.
Journal of Visual Communication and Image Representation
CS 691B Computational Photography Instructor: Gianfranco Doretto Data Driven Methods: Faces.
Facial Animation Wilson Chang Paul Salmon April 9, 1999 Computer Animation University of Wisconsin-Madison.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
An Image Database Retrieval Scheme Based Upon Multivariate Analysis and Data Mining Presented by C.C. Chang Dept. of Computer Science and Information.
Eigenedginess vs. Eigenhill, Eigenface and Eigenedge by
University of Ioannina
Data-driven Methods: Faces
Recognition: Face Recognition
Final Year Project Presentation --- Magic Paint Face
Data-driven Methods: Faces
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
Object Modeling with Layers
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
Computational Photography
Categorization by Learning and Combing Object Parts
Presentation transcript:

2011/5/23 3D Morphable Model Based Face Replacement in Video Presenter : Bo-Hung Chen Adviser : Dr. Shih-Chung Chen Yi-Ting Cheng, Virginia Tzeng, Yung-Yu Chuang, Ming Ouhyoung Dept. of Computer Science and Information Engineering National Taiwan University (2008)

2011/5/23 Outline Motivation Introduction System structure 3D Face Database Expression Model Database Estimation, Correction and Compared Results References

2011/5/23 Motivation Entertainment To assess Plastic surgery Why this paper?

2011/5/23 In the past, The most naive method is to ask the source subject to act the same as the target subject under the similar lighting condition In this paper, we present a system for face replacement in video to replace the target subject face in the target video with the source subject face, under similar pose Introduction

2011/5/23 System structure

2011/5/23 3D Face Database The morphable model of 3D faces is a vector space of 3D shapes and textures spanned by a set of example faces This morphable model is derived from structural light 3D scans of 117 adults (92 males and 25 females). A correspondence algorithm makes all the faces fully correspondent. Each 3D face model is represented by vertices with textures.

2011/5/23 Profile line of the model Furthermore, to match the profile line of the model better, we define an energy term to match the profile line between the height of eyes and jaw. At each horizontal scan line, an energy term restricts the x coordinate of the profile line in I input close to the one in I model : Where x p,i and x’ p,i are the x coordinate of the profile line on the i-th horizontal scan line in I input and I model respectively Energy term :能 [ 量 ] 項 ( 物理學專有名詞 ) Norm : 範數,是具有「長度」概念的函數,為向量空間內的所有向量賦予非零的正長度或大小。

2011/5/23 Principal Component Analysis PCA is used to perform a basis transformation to an orthogonal coordinate system formed by the eigenvectors e S,i and e T,i in descending order according to the eigenvalues σ S,i and σ T,i of the covariance matrices

2011/5/23 Expression Database We have to extend the neutral source face model to expressional model. 13 key expressions : –Emotional expressions : angry, smiling, happy, sad, and surprised. –Verbal key expressions : pronouncing ‘a’, ‘e’, ‘uh’, ‘m’, ‘o’, and ‘u’. –Expressions of closing eyes (Left and Right) Each model in the expression database is represented by 436 vertices, and we manually match these vertices to the vertices of the reconstructed model.

2011/5/23 Estimation, Correction and Compared In this section, we introduce the head pose estimator first, and then we introduce the lighting estimator and face relighting module in detail.

2011/5/23 Estimation Euclidean Distance Given an input image, the goal is to minimize the Euclidean distance over all color channels and all pixels between the input image I input and the image I model synthesized from the current model. To match the geometry of model better, we exploit the labeled feature points (q x,i, q y,i ) and the image-plane position (p x,ki, p y,ki ) of the corresponding vertices k i in an additional feature term.

2011/5/23 Pose Estimation Based on the set of 87 feature points which are detected by the face alignment module and the corresponding preselected feature points in the target face model, we can estimate pose parameters by minimizing the error E between them. Where w i is the weight of the i-th feature point, (q x,i, q y,i ) is the position of the i-th feature point of face alignment, and (p x,i, p y,i ) is the project position of the i-th feature point of the target model.

2011/5/23 Corrected Overfitting E ff ects Minimization of these energy functions with respect to α, β, ρ may cause overfitting e ff ects. Therefore, we employ a maximum a posteriori estimator (MAP). Finally, the posteriori probability is then maximized by minimizing Posteriori probability : 後端驗證概率 ( 物理學專有名詞 ) Maximum a posteriori estimator (MAP) :極端後端驗證

2011/5/23 Face Relighting If the source face and the target face were under di ff erent illumination, the replacement result would appear perceptually unreasonable, so we need to adjust skin color and lighting of the source face where ρ c is the average color of each color channel, a c,k are the spherical harmonic coe ffi cients which we want to estimate as lighting parameters, H are the spherical harmonics, and n(x, y) is the surface normal at the image location (x, y). We use the 3D face models to render normal maps of both the target face and source face

2011/5/23 Matching the Mouth and Blinking

2011/5/23 Result

2011/5/23 Results

2011/5/23 References [1] The prestige, [2] R. Basri and D. W. Jacobs. Lambertian reflectance and linear subspaces. IEEE Transactions on Pat- tern Analysis and Machine Intelligence, 25(2):218– 233, [3] D. Bitouk, N. Kumar, S. Dhillon, P. N. Belhumeur, and S. K. Nayar. Face swapping: automatically replacing faces in photographs. ACM Transactions on Graphics (SIGGRAPH), 27(3), [4] V. Blanz, C. Basso, T. Poggio, and T. Vetter. Re- animating faces in images and video. Computer Graphics Forum, 22:641–650, [5] V. Blanz, K. Scherbaum, T. Vetter, and H.-P. Sei- del. Exchanging faces in images. Computer Graph- ics Forum, 23(3):669–676, [6] V. Blanz and T. Vetter. A morphable model for the synthesis of 3d faces. In Computer Graphics Proc. SIGGRAPH’99, pages 187–194, 1999.

2011/5/23 [7] Y. Liang. Image based face replacement in video. Master’s thesis, CSIE Department, National Tai- wan University, [8] Z. Liu, Z. Zhang, C. Jacobs, and M. Cohen. Rapid modeling of animated faces from video images. In Proceedings of ACM International Conference on Multimedia, pages 475–476, [9] J. A. Nelder and R. Mead. A simplex method for function minimization. Computer Journal, 7:308– 313, [10] P. P´erez, M. Gangnet, and A. Blake. Poisson im- age editing. ACM Transactions on Graphics (SIG- GRAPH), 22:313–318, [11] F. Pighin, J. Hecker, D. Lischinski, R. Szeliski, and D. H. Salesin. Synthesizing realistic facial expres- sions from photographs. In SIGGRAPH ’06: ACM SIGGRAPH 2006 Courses, page 19, [12] H. Pyun, Y. Kim, W. Chae, H. W. Kang, and S. Y. Shin. An example-based approach for facial expression cloning. In 2003 ACM SIGGRAPH / Eurographics Symposium on Computer Animation, pages 167–176, [13] J. yong Noh and U. Neumann. Expression cloning. In SIGGRAPH ’06: ACM SIGGRAPH 2006 Courses, page 22, 2006.

2011/5/23 Thanks for your attention