Adaptive Rigid Multi-region Selection for 3D face recognition K. Chang, K. Bowyer, P. Flynn Paper presentation Kin-chung (Ryan) Wong 2006/7/27.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Active Appearance Models
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
1 Registration of 3D Faces Leow Wee Kheng CS6101 AY Semester 1.
Face Recognition. Introduction Why we are interested in face recognition? Why we are interested in face recognition? Passport control at terminals in.
Face Alignment with Part-Based Modeling
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.
3D Face Modelling and Recognition Survey Timur Aksoy Biometrics Course Fall 2011 Sabanci University.
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
Semi-automatic Range to Range Registration: A Feature-based Method Chao Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter College.
Reverse Engineering Niloy J. Mitra.
Lecture 5 Template matching
Accurate Non-Iterative O( n ) Solution to the P n P Problem CVLab - Ecole Polytechnique Fédérale de Lausanne Francesc Moreno-Noguer Vincent Lepetit Pascal.
Final Class: Range Data registration CISC4/689 Credits: Tel-Aviv University.
Non-Rigid Registration. Why Non-Rigid Registration  In many applications a rigid transformation is sufficient. (Brain)  Other applications: Intra-subject:
A Study of Approaches for Object Recognition
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
3-D Object Recognition From Shape Salvador Ruiz Correa Department of Electrical Engineering.
CS CS 175 – Week 2 Processing Point Clouds Registration.
Face Recognition Based on 3D Shape Estimation
Matching and Recognition in 3D. Moving from 2D to 3D Some things harderSome things harder – Rigid transform has 6 degrees of freedom vs. 3 – No natural.
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
1 Bronstein, Bronstein, and Kimmel Joint extrinsic and intrinsic similarity of non-rigid shapes Rock, paper, and scissors Joint extrinsic and intrinsic.
Preprocessing to enhance recognition performance in the presence of: -Illumination variations -Pose/expression/scale variations - Resolution enhancement.
Comparison and Combination of Ear and Face Images in Appearance-Based Biometrics IEEE Trans on PAMI, VOL. 25, NO.9, 2003 Kyong Chang, Kevin W. Bowyer,
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Gender and 3D Facial Symmetry: What’s the Relationship ? Xia BAIQIANG (University Lille1/LIFL) Boulbaba Ben Amor (TELECOM Lille1/LIFL) Hassen Drira (TELECOM.
CSE 185 Introduction to Computer Vision
Computer vision.
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.
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
LOGO On Person Authentication by Fusing Visual and Thermal Face Biometrics Presented by: Rubie F. Vi ñ as, 方如玉 Adviser: Dr. Shih-Chung Chen, 陳世中.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
A Method for Registration of 3D Surfaces ICP Algorithm
Using Support Vector Machines to Enhance the Performance of Bayesian Face Recognition IEEE Transaction on Information Forensics and Security Zhifeng Li,
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
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,
IRCDL'07 - Padova, January D Face Recognition using iso-Geodesic Surfaces Stefano Berretti, Alberto Del Bimbo, Pietro Pala Dipartimento di Sistemi.
Real-Time Detection, Alignment and Recognition of Human Faces Rogerio Schmidt Feris Changbo Hu Matthew Turk Pattern Recognition Project June 12, 2003.
Image Registration with Hierarchical B-Splines Z. Xie and G. Farin.
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.
Skuller: A volumetric shape registration algorithm for modeling skull deformities Yusuf Sahillioğlu 1 and Ladislav Kavan 2 Medical Image Analysis 2015.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004.
Affine Registration in R m 5. The matching function allows to define tentative correspondences and a RANSAC-like algorithm can be used to estimate the.
Statistical Models of Appearance for Computer Vision 主講人:虞台文.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Face Detection 蔡宇軒.
David Belton and Geoff West CRC for Spatial Information Department of Spatial Sciences Curtin University 1.
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
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
Guillaume-Alexandre Bilodeau
Fast Preprocessing for Robust Face Sketch Synthesis
Feature description and matching
Head pose estimation without manual initialization
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Brief Review of Recognition + Context
Paper Reading Dalong Du April.08, 2011.
Fourier Transform of Boundaries
--- Range Image Registration
Presentation transcript:

Adaptive Rigid Multi-region Selection for 3D face recognition K. Chang, K. Bowyer, P. Flynn Paper presentation Kin-chung (Ryan) Wong 2006/7/27

The ARMS algorithm ARMS stands for Adaptive Rigid Multi-region Selection The result of first-hand knowledge: Face Recognition Grand Challenge, versions 1 and 2 Kevin Bowyer, Kyong Chang, Patrick Flynn: the same authors of the Notre Dame survey on 3D and 3D+2D face recognition ( ).

Main objectives Use 3D shape information alone Based on state-of-the-art methods In their survey, Iterative Closest Point (ICP), along with Linear Discriminant Analysis (LDA) are reported as the best performing algorithms for 3D face recognition Curvatures are used to locate landmark points Able to handle expressions Should perform well on FRGC v2

Issues in 3D face recognition Expressions: small Even when told to maintain neutral expressions, there will be small movements in 3D face surface. Expressions: large Some parts of face are more rigid than others. Comparing non-rigid 3D facial surfaces across expressions is still an unsolved problem. Solution: use rigid parts only use robust surface registration method

Curvature alone is not enough for recognition

Preprocessing 1. Face surface is down-sampled to reduce computations with little effect on accuracy 2. Use skin color detection on 2D image to detect face 3. Use curvature to segment face surface and detect landmark points 4. Use landmark points to normalize pose and initialize ICP  Many techniques for preprocessing exist, but these are the more robust ones

Landmark detection with curvatures

Multiple regions and Fusion  Use multiple regions to compute similarity, and combine them later Use the nose region Relatively more rigid than the rest of the face Relatively low probability of occlusions Perform multiple ICP matches using multiple regions Match smaller probe surfaces to a larger gallery surface (a practical ICP technique) Use sum of squared distance (RMS) as dissimilarity measure

Registration  Iterative Closest Point (ICP) is used to register a probe surface to a gallery surface.  Rotates and translates the probe surface to match it with the gallery surface.  Does not deform either surfaces.  Provides good surface registration when facial expressions are present.  Computationally intensive, requires pair-wise matching  Requires good initialization, otherwise it will converge to wrong result

Rules for Fusion Three fusion rules: Sum Product Minimum

ICP, RMS similarity, and Fusion

Experiment – algorithms 1. ICP – baseline 2. PCA – baseline Landmark points are manually selected The whole face is used for matching 3. ARMS – auto Landmark points are detected by their algorithm automatically. Used for ROI selection and ICP initialization. 4. ARMS – manual Landmark points are selected manually.

Experiment – the dataset The dataset later becomes part of FRGC v2.0 Experimentation protocols are different The dataset makes it possible to evaluate: Neutral expressions vs. non-neutral expressions Time-lapse between gallery and probe

Results – Expressions

Results – Fusion 2 regions better than 1, but 3 doesn’t help

Areas for improvement Use more regions from other parts of face Examples: chin region Implicit expression modeling through intra-personal vs. inter-personal spaces Fusion: beyond sum, product and minimum Automatic learning (PCA, LDA, SVM) Committee machine

Areas for improvement Faster ICP algorithm and implementation Spatial search technique Specialized data structure

Interesting side note – invariance The algorithms for computing mean and Gaussian curvatures are documented in great detail Their algorithm is Euclidean invariant and involves elements similar to Lin’s summation invariant Local coordinate transformation Least square fitting + curvature estimation second order monomial potentials Preliminary correspondence is being worked out

Thank you.