Amir Hosein Omidvarnia Spring 2007 Principles of 3D Face Recognition.

Slides:



Advertisements
Similar presentations
Real-Time Detection, Alignment and Recognition of Human Faces
Advertisements

Active Appearance Models
Active Shape Models Suppose we have a statistical shape model –Trained from sets of examples How do we use it to interpret new images? Use an “Active Shape.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Face Recognition. Introduction Why we are interested in face recognition? Why we are interested in face recognition? Passport control at terminals in.
Face Recognition and Biometric Systems Elastic Bunch Graph Matching.
ECE738 Advanced Image Processing Face Recognition by Elastic Bunch Graph Matching IEEE Trans. PAMI, July 1997.
Face Recognition CPSC UTC/CSE.
Face Recognition By Sunny Tang.
Face Description with Local Binary Patterns:
Face Alignment with Part-Based Modeling
Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted.
A survey of Face Recognition Technology Wei-Yang Lin May 07, 2003.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
Automatic Feature Extraction for Multi-view 3D Face Recognition
IIIT Hyderabad Pose Invariant Palmprint Recognition Chhaya Methani and Anoop Namboodiri Centre for Visual Information Technology IIIT, Hyderabad, INDIA.
Berk Gökberk Boğaziçi University – Perceptual Intelligence Lab Turkey Principles of 3D Face Recognition.
3D Face Modeling Michaël De Smet.
3D Face Modelling and Recognition Survey Timur Aksoy Biometrics Course Fall 2011 Sabanci University.
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Face Recognition Under Varying Illumination Erald VUÇINI Vienna University of Technology Muhittin GÖKMEN Istanbul Technical University Eduard GRÖLLER Vienna.
A Study of Approaches for Object Recognition
Face Recognition Based on 3D Shape Estimation
4EyesFace-Realtime face detection, tracking, alignment and recognition Changbo Hu, Rogerio Feris and Matthew Turk.
Face Recognition from Face Motion Manifolds using Robust Kernel RAD Ognjen Arandjelović Roberto Cipolla Funded by Toshiba Corp. and Trinity College, Cambridge.
EECE 279: Real-Time Systems Design Vanderbilt University Ames Brown & Jason Cherry MATCH! Real-Time Facial Recognition.
Object recognition under varying illumination. Lighting changes objects appearance.
Face Recognition: An Introduction
An Illumination Invariant Face Recognition System for Access Control using Video Ognjen Arandjelović Roberto Cipolla Funded by Toshiba Corp. and Trinity.
A Brief Survey on Face Recognition Systems Amir Omidvarnia March 2007.
Face Recognition CPSC 601 Biometric Course.
Facial Recognition CSE 391 Kris Lord.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
SVD(Singular Value Decomposition) and Its Applications
Gender and 3D Facial Symmetry: What’s the Relationship ? Xia BAIQIANG (University Lille1/LIFL) Boulbaba Ben Amor (TELECOM Lille1/LIFL) Hassen Drira (TELECOM.
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Computer vision.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Multimodal Interaction Dr. Mike Spann
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.
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.
Access Control Via Face Recognition Progress Review.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
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
Adaptive Rigid Multi-region Selection for 3D face recognition K. Chang, K. Bowyer, P. Flynn Paper presentation Kin-chung (Ryan) Wong 2006/7/27.
Real-Time Detection, Alignment and Recognition of Human Faces Rogerio Schmidt Feris Changbo Hu Matthew Turk Pattern Recognition Project June 12, 2003.
3D Face Recognition Using Range Images
Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System.
Point Distribution Models Active Appearance Models Compilation based on: Dhruv Batra ECE CMU Tim Cootes Machester.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
776 Computer Vision Jan-Michael Frahm Spring 2012.
3D Face Recognition Using Range Images Literature Survey Joonsoo Lee 3/10/05.
Announcements Final is Thursday, March 18, 10:30-12:20 –MGH 287 Sample final out today.
Facial Recognition By Lisa Tomko.
Face Detection & Recognition
SIFT.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
776 Computer Vision Jan-Michael Frahm Spring 2012.
- photometric aspects of image formation gray level images
Recognition: Face Recognition
Object Recognition in the Dynamic Link Architecture
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
Filtering Things to take away from this lecture An image as a function
SIFT.
Filtering An image as a function Digital vs. continuous images
Presentation transcript:

Amir Hosein Omidvarnia Spring 2007 Principles of 3D Face Recognition

2 Outline Fundamentals 3D face processing stages Illumination Cone method Structured-light pattern method Elastic bunch graph method Open issues and challenges Conclusion

3 3D FRT vs. 2D FRT 2D face recognition still requires help Pose, expression, illumination variations Promises of 3D facial recognition High-security applications 3D shape information invariance Pose and illumination problems can be solved Better facial feature localization

4 Challenges in FRT The recent FERET test has revealed that there are at least two major challenges: The illumination variation problem The pose variation problem

5 Illumination variation Images of the same face appear differently due to the change in lighting Naive Solution: discarding the first few eigenfaces

6 Pose Variation Basically, the existing solution can be divided into three types: multiple images in both training stage and recognition stage multiple images in training stage, but only one image in recognition stage single image based methods

7 A Typical 3D FR System A4Vision Core Technology

8 3D Facial Recognition Pipeline Features Point Clouds Depth Images Pattern Classifier 3D Face Detection Pre-proc. Face Normalization/Alignment Fine Alignment Noise Removal Hole Filling Smoothing Cropping Landmark Finding Coarse Alignment

9 3D Face Detection This problem has not been touched so far! Simple heuristics such as nose tip In complex scenes, curvature analysis is generally used

10 Pre-processing Artifact removal Noise removal: spikes (filters), clutter (manually), noise (median filter) Holes filling (Gaussian smoothing, linear interpolation, symmetrical interpolation)

11 Face Normalization/Alignment Coarse alignment by Centre of mass, Plane fitted to the data Facial landmarks (eyes, nose tip) Fine alignment ICP (Iterative Conditional Proc.) Warping Elastic deformations

12 3D Acquisition Systems Face specific Biometrics A4Vision Geometrix Modeling Cyberware Genex Inspeck Medeim Breuckmann

13 3D Face Databases UND 275 subjects, 943 scans Shape + texture FRGC 400 subjects, 4007 scans Shape + texture 3D_RMA 120 subject, 6 scans Shape only GavabDB 61 subjects (9 scans) Shape only Pose, expression variations USF database 357 scans 3DFS generator Custom face databases 12 persons to ~6000 persons (A4Vision) UND GavabDB 3DFS

14 3D Face Recognition Approaches Appearance-Based Methods Feature-Based Methods Model-Based Methods

15 An Appearance-Based Method Illumination Cone Method

16 Lambertian Model Lambertian shading assumes that the incoming light is reflected equally in all directions, without bias. The angle of incoming light has no effect on the direction in which it is reflected. Lambertian Phong

17 Illumination cone For a Lambertian surface: Image x superpositioned with k light sources can be written as:

18 Illumination cone Database images of Yale University: Different Illuminations Different Poses

19 Illumination cone Image Acquisition

20 Illumination cone Least Square estimation is used to find normal unit vectors.

21 Illumination cone Illumination cone is a subspace covers the variation in illumination. Basis images Synthetic images Reconstructed surface by means of GBR Ambiguity

22 Illumination cone 1.Representations and Algorithms for Face Recognition 2.Constructing 117 (19x7) different poses by means of planar transformations (non-linear warping) 3.Constructing the Illumination Cone of each pose from different lighting conditions

23 Illumination cone 4.Decreasing the number of lighting conditions using PCA dimension reduction down to 11 5.Applying SVD based methods to reduce the number of database images (11x117) down to These 100 images form the image basis space for each person

24 A Feature-Based Method Structured-Light Pattern Method

25 Structured-Light Surface Rendering

26 Structured-Light Surface Rendering Striped images Reconstructed surface

27 Structured-Light Surface Rendering Curvature Analysis for Surface Matching

28 Triangulation-Interpolation

29 A Model-Based Method Elastic Bunch Graph Matching

30 Elastic Bunch Graph use Gabor wavelet transform to extract face features so that the recognition performance can be invariant to the variation in poses.

31 Elastic Bunch Graph Gabor wavelet decomposition Gabor kernels

32 Gabor Filters

33 Jets Small patch gray values Wavelet transform

34 Comparing Jets Amplitude similarity Phase similarity

35 Comparing Jets

36 Face Bunch Graphs (FBG) Stack like general representation Graph similarity function

37 Graph Extraction Step 1: find approximate face position Step 2: refine position and size Step 3: refine size and find aspect ratio Step 4: local distortion

38 Recognition Comparing image graph Recognized for highest similarity

39 Open Issues & Challenges Uncontrolled acquisition Non-cooperative Different lighting conditions Texture map + shape map inconsistencies Real-time 3D video data Computational complexity Issues related to performance assessment Publicly available standard face databases Quality (resolution) of the data Artifacts such as eyeglasses

40 Conclusions 3D face recognition systems were proposed to overcome expression, illumination, and pose challenges Illumination correction is simpler Facial landmark localization is better The core algorithm, ICP, has limited capabilities Not suitable for non-rigid deformations