3D Face Modelling and Recognition Survey Timur Aksoy Biometrics Course Fall 2011 Sabanci University.

Slides:



Advertisements
Similar presentations
1 Registration of 3D Faces Leow Wee Kheng CS6101 AY Semester 1.
Advertisements

Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Face Recognition. Introduction Why we are interested in face recognition? Why we are interested in face recognition? Passport control at terminals in.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Extended Gaussian Images
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
Computer Vision Lecture 16: Texture
Automatic 3D Face Recognition System 邱彥霖 龔士傑 Biometric Authentication.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Berk Gökberk Boğaziçi University – Perceptual Intelligence Lab Turkey Principles of 3D Face Recognition.
Amir Hosein Omidvarnia Spring 2007 Principles of 3D Face Recognition.
Instructor: Mircea Nicolescu Lecture 15 CS 485 / 685 Computer Vision.
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,
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Principal Component Analysis
Iterative closest point algorithms
A Study of Approaches for Object Recognition
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
3-D Object Recognition From Shape Salvador Ruiz Correa Department of Electrical Engineering.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
Face Recognition Based on 3D Shape Estimation
Announcements Take home quiz given out Thursday 10/23 –Due 10/30.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Oral Defense by Sunny Tang 15 Aug 2003
PhD Thesis. Biometrics Science studying measurements and statistics of biological data Most relevant application: id. recognition 2.
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Gender and 3D Facial Symmetry: What’s the Relationship ? Xia BAIQIANG (University Lille1/LIFL) Boulbaba Ben Amor (TELECOM Lille1/LIFL) Hassen Drira (TELECOM.
MITRE Corporation is a federally-funded research-and- development corporation that has developed their own facial recognition system, known as MITRE Matcher.
Computer vision.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Multimodal Interaction Dr. Mike Spann
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
1 ECE 738 Paper presentation Paper: Active Appearance Models Author: T.F.Cootes, G.J. Edwards and C.J.Taylor Student: Zhaozheng Yin Instructor: Dr. Yuhen.
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
A Two-level Pose Estimation Framework Using Majority Voting of Gabor Wavelets and Bunch Graph Analysis J. Wu, J. M. Pedersen, D. Putthividhya, D. Norgaard,
Face Recognition: An Introduction
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Adaptive Rigid Multi-region Selection for 3D face recognition K. Chang, K. Bowyer, P. Flynn Paper presentation Kin-chung (Ryan) Wong 2006/7/27.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
3D Face Recognition Using Range Images
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
Timo Ahonen, Abdenour Hadid, and Matti Pietikainen
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
3D Face Recognition Using Range Images Literature Survey Joonsoo Lee 3/10/05.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
CSE 554 Lecture 8: Alignment
University of Ioannina
TP12 - Local features: detection and description
Recognizing Deformable Shapes
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Feature description and matching
CAP 5415 Computer Vision Fall 2012 Dr. Mubarak Shah Lecture-5
Computer Vision Lecture 16: Texture II
Feature space tansformation methods
CS4670: Intro to Computer Vision
Feature descriptors and matching
Recognition and Matching based on local invariant features
Presentation transcript:

3D Face Modelling and Recognition Survey Timur Aksoy Biometrics Course Fall 2011 Sabanci University

Outline Background Approaches Average Face Model Iterative Closest Point Algorithm Regional Models Hybrid 2D/3D Methods Conclusions

Background Gallery Images are of persons enrolled in the system Probes are the images to identify or authenticate. One to one match for veriification, one to many for identification. 3D model can be rendered either as depth image, shaded model or mesh of points. 2D image can be thought of texture map of 3D image. Range images are 2.5D as they only give depth values of x-y coordinates from one view point. 3D images scan the head completely and usually represented by polygonal mesh or cloud of points

3D vs 2D 2D detection performance degrades under 1.pose changes, 2.nonrigid motions, 3.changes in illumination 4.occlusion 5.aging. 3D detection is considered to be effected less by these factors.

Approaches Point Clouds Depth based from Range Images Geometric Methods – Differential – Global – Local Shape Descriptors

Point Clouds (ICP) Point Set: Points with x,y,z coordinates represent the surface. Probe face is registered to gallery faces using Iterative Closest Point Algorithm and dense match between features and points is obtained. Most systems use a reference or template face for alignment with ICP (e.g. Average Face) so that alignment is performed only once. ICP only accounts for rigid motion. It ultimately finds point to point correspondence.

Point Clouds

Point Clouds (Nonrigid) Landmarks are used for pre-alignment ex: Procrustes Analysis. After rigid alignment, face may be deformed by splines to fit the reference face. B-Splines and Thin-Plate Splines are common. Nonrigid registration is needed for robustness against expressions. Deformation can be performed on both local and global scales. Subregions of face may be matched independently.

Point Clouds (Similarity) After fitting, points may be sampled from both surfaces according to average face model Point set differences may be used for dissimilarity measure after registration. Alternatively, Hausdorff distances may be used for distance function between 2 point sets. Hausdorff distance measures the maximum of the smallest distances between the points in both sets. PCA can also be applied on Point Cloud and new axes with maximum variance are determined.

Depth Image Based Depth image intensities indicate the depth at that coordinate. 2D image matching techniques can be used such as PCA, LDA and ICA. Poses are first normalized using features or ICP.

Range Images

Geometric Methods (Profiles) Curves are extracted from surface and used in 2D analysis Central and Lateral profiles may be used for recognition. Iterative Conditional Mode (ICM) optimization is used for matching profiles. Curvatures along profiles used as features. Vertical Symmetry Profile curve seen as most discriminative.

Seven vertical profiles

Geometric Methods (Curvature) Curvature of surfaces are computed. Extract landmarks using curvature (i.e. Gaussian curvature) and segment the face – Gaussian curvature is the product of two principle curvatures at one point. Maximum and minimum principle curvatures may be represented by two Enhanced Gaussian Images. – Extended Gaussian Image (EGI), constructed by mapping principal curvatures and their directions at each surface points, onto two unit spheres. Their values are mapped to lengths of vectors like histogram. – Similarity match is performed by Fisher’s spherical approximation on EGI’s

Principle Curvatures of Saddle

Extended Gaussian Image

Geometric Methods (others) Normals on the surface may also be computed as 3 component vectors. – Difference between normals of 2 images may be computed by angle difference histograms. Landmark distances and angles can also be computed as features SVM based classifiers can classify faces according to the geometric features. Expression resistant regions such as nose and eyes have high recognition rates and their scores may be fused. – Forehead, jaw line, eye corner cavities and cheeks of same person remains same in different range images. – Local curvatures are also resistant to non-rigid motion since expression changes the face globally.

Surface Normals

Shape Descriptor-based Local and global facial features are extracted Point Signatures are popular and used in coarse registration and region detection. – Point Signatures may be computed on rigid regions and compared for expression resistance. A mesh is fitted to the point cloud and shape descriptors are extracted and their moments are computed. Sphere Spin Images describe the surface locally.

Point Signatures 1.Draw a sphere around point p of surface. 2.Intersect sphere with surface and get a space curve C which may not be planar. 3.Fit a plane P to this curve approximately. 4.Call its normal n1 and translate the plane along n1 to include point p. Call the plane P2 and project C to P2 to form a new curve C2. 5.Distance of points on C2 form signed distance profile 6.Direction from p to point on C2 with largest positive distance is unit vector n2. Theta is the cw angle of point on C2 about n1 from n2. 7.We discretize theta and record signed distances which produces the point signature.

Point Signature

Sphere Spin Images (SSI) An SSI, associated with a point on the surface, is a 2D histogram constructed from distances of other points in its neighborhood surface falling in the sphere centered at that point It captures the characteristic of local shape. Usually small set of points are selected for SSI analysis by minimum principle curvature. Similarity between series of SSI for each subject is measured by a simple correlation coefficient.

Feature Extraction Most approaches use coarse to fine localization. Simplest methods locate valleys such as eye sockets and the peak as the nose however they assume normalized faces. Appereance based models project image into subspace with PCA, ICA, DCT, Gaussian Derivative Filters or Gabor Wavelets Geometric-based methods use angles, distances and areas between landmarks In the structure-based methods, the ensemble of candidate landmarks is fitted to a model of feature locations and the likelihood is considered.

The Work of Bosphorus Group Bosphorus University Computer Engineering

Average Face Model Instead of aligning each face separately create Average Face Model from gallery. Instead of registering probe to every gallery image, register it to the AFM. Multiple AFM’s are also possible. Few landmarks are extracted. Then probe is first coarsely registered, rigidly registered (ICP) then non-rigidly (TPS). The probe image is resampled after registering.

AFM and 7 Landmarks

ICP Dense correspondence is established and the points without correspondence or with high distance are removed. The objective function to be minimized is: where is quaternion rotation matrix, is translation vector, is measured data set and is the model data set. Points with the same indices correspond to each other and point sets have same size.

Estimation of Rotation and Translation The cross variance of sets P and X is given by

TPS Warped Face (a) AFM, (b) the original face, (c) the warped/cropped version of the original face, and (d) TPS warped and registered facial surfaces.

Construction of AFM 1.Consensus landmark distances are computed 2.Landmark of Consensus shape set to full frontal position 3.All shapes are warped to consensus by TPS 4.Depth values are resampled from interpolated faces 5.Images are cropped by masking 6.All depth values are averaged to obtain AFM.

Regional Face Model 1.Landmarks are detected automatically with facial symmetry axis by using principle curvatures (maximum, minimum, Gaussian). 2.Regional Registration of patches preceded by global is performed by ICP independently to the Average Face Model. 3.Point Coordinate features i.e. depth values are extracted 4.LDA is applied on point coordinates of each region to obtain additional features in transformed space. 5.Normal Curvature Descriptors are also obtained by computing principle curvatures and dissimilarity is computed from them. 6.Classifier results from different regions are fused.

2D/3D Hybrid methods Information coming from 2D and 3D are combined. Combination of multiple images increase the accuracy. 2D image mapped to 3D canonical surface as texture ICP was performed on 4D data (3D + intensity) which uses 4D Euclidean Distance Intensity and Depth data has been integrated by HMM.

Conclusion 3D face modeling is more robust against environmental conditions. Multimodal achieves better performance in general. A method that performs best under all circumstances is not known yet.

References 1.Andrea F. Abate et al. 2D and 3D face recognition: A survey. Pattern Recognition Letters, 28, Kevin W. Bowyer, Kyong Chang, Patrick Flynn. A survey of approaches and challenges in 3D and multi-modal 3D + 2D face recognition. Computer Vision and Image Understanding, 101, Berk Gökberk. Three Dimensional Face Recognition. PhD Thesis, Computer Engineering, Bosphorus University, Neşe Alyüz, Berk Gökberk, and Lale Akarun. Regional Registration for Expression Resistant 3-D Face Recognition. IEEE Transactions On Informatıon Forensics And Security, Vol. 5, No. 3, 2010.

References 5.Albert Ali Salah, Neşe Alyüz, Lale Akarun. Registration of three-dimensional face scans with average face models. Journal of Electronic Imaging, vol. 17(1), Hatice Çınar Akakın et al. 2D/3D Facial Feature Extraction. Proceedings of SPIE-IS&T Electronic Imaging, SPIE Vol Chin-Seng Chua, Feng Han, Yeong-Khing Ho. 3D Human Face Recognition Using Point Signature. Proceedings of Fourth IEEE International Conference on Automatic Face and Gesture Recognition