Robust Face Recognition via Sparse Representation Authors: John Wright, Allen Y. Yang, Arvind Ganesh, S. Shankar Sastry, and Yi Ma

Similar documents
Face Recognition via Sparse Representation

Robust Face Recognition via Sparse Representation

Robust and Secure Iris Recognition

PArsimony has a rich history as a guiding principle for. Robust Face Recognition via Sparse Representation

Robust Face Recognition via Sparse Representation

Applications Video Surveillance (On-line or off-line)

Sparse Representation Approach for Variation-Robust Face Recognition Using Discrete Wavelet Transform

Regularized Robust Coding for Face Recognition

Recognition: Face Recognition. Linda Shapiro EE/CSE 576

Feature Selection in Face Recognition: A Sparse Representation Perspective

An Iteratively Reweighted Least Square Implementation for Face Recognition

Face detection and recognition. Many slides adapted from K. Grauman and D. Lowe

Partial Face Recognition

Face Recognition using Laplacianfaces

LOCAL APPEARANCE BASED FACE RECOGNITION USING DISCRETE COSINE TRANSFORM

PARSIMONY has a rich history as a guiding principle for

Lecture 4 Face Detection and Classification. Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2018

Linear Discriminant Analysis for 3D Face Recognition System

CHAPTER 3 PRINCIPAL COMPONENT ANALYSIS AND FISHER LINEAR DISCRIMINANT ANALYSIS

Diagonal Principal Component Analysis for Face Recognition

Face detection and recognition. Detection Recognition Sally

The Analysis of Parameters t and k of LPP on Several Famous Face Databases

A Representative Sample Selection Approach for SRC

An Integrated Face Recognition Algorithm Based on Wavelet Subspace

Recognition, SVD, and PCA

Image-Based Face Recognition using Global Features

In Defense of Sparsity Based Face Recognition

Heat Kernel Based Local Binary Pattern for Face Representation

Understanding Faces. Detection, Recognition, and. Transformation of Faces 12/5/17

Dimension Reduction CS534

Face Recognition Based on LDA and Improved Pairwise-Constrained Multiple Metric Learning Method

A Geometric Analysis of Subspace Clustering with Outliers

Last week. Multi-Frame Structure from Motion: Multi-View Stereo. Unknown camera viewpoints

Mobile Face Recognization

Face Detection and Recognition in an Image Sequence using Eigenedginess

Vignette: Reimagining the Analog Photo Album

Extended SRC: Undersampled Face Recognition via Intraclass Variant Dictionary

Generalized Principal Component Analysis CVPR 2007

Announcements. Recognition I. Optical Flow: Where do pixels move to? dy dt. I + y. I = x. di dt. dx dt. = t

Sparse Variation Dictionary Learning for Face Recognition with A Single Training Sample Per Person

The Role of Dictionary Learning on Sparse Representation-Based Classification

NIST. Support Vector Machines. Applied to Face Recognition U56 QC 100 NO A OS S. P. Jonathon Phillips. Gaithersburg, MD 20899

A GENERIC FACE REPRESENTATION APPROACH FOR LOCAL APPEARANCE BASED FACE VERIFICATION

Learning based face hallucination techniques: A survey

Verification: is that a lamp? What do we mean by recognition? Recognition. Recognition

Detecting Burnscar from Hyperspectral Imagery via Sparse Representation with Low-Rank Interference

What do we mean by recognition?

Deep Learning for Computer Vision

ROBUST FACE RECOGNITION USING TRIMMED LINEAR REGRESSION. Jian Lai and Xudong Jiang

The Novel Approach for 3D Face Recognition Using Simple Preprocessing Method

Virtual Training Samples and CRC based Test Sample Reconstruction and Face Recognition Experiments Wei HUANG and Li-ming MIAO

Announcements. Recognition I. Gradient Space (p,q) What is the reflectance map?

Learning to Recognize Faces in Realistic Conditions

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition

Face Recognition by Combining Kernel Associative Memory and Gabor Transforms

Robust Principal Component Analysis (RPCA)

Equidistant Prototypes Embedding for Single Sample Based Face Recognition with Generic Learning and Incremental Learning

Fuzzy Bidirectional Weighted Sum for Face Recognition

Local Similarity based Linear Discriminant Analysis for Face Recognition with Single Sample per Person

Index. Symbols. Index 353

FACE RECOGNITION BASED ON GENDER USING A MODIFIED METHOD OF 2D-LINEAR DISCRIMINANT ANALYSIS

Recognizing Handwritten Digits Using the LLE Algorithm with Back Propagation

Fish Observation, Detection, Recognition and Verification in The Real World

Eigenfaces and Fisherfaces A comparison of face detection techniques. Abstract. Pradyumna Desale SCPD, NVIDIA

Face Recognition for Mobile Devices

GENDER CLASSIFICATION USING SUPPORT VECTOR MACHINES

Semi-Supervised PCA-based Face Recognition Using Self-Training

Generic Face Alignment Using an Improved Active Shape Model

Misalignment-Robust Face Recognition

Face Recognition Using SIFT- PCA Feature Extraction and SVM Classifier

METHODS FOR TARGET DETECTION IN SAR IMAGES

CSE 547: Machine Learning for Big Data Spring Problem Set 2. Please read the homework submission policies.

Supplementary Material : Partial Sum Minimization of Singular Values in RPCA for Low-Level Vision

School of Computer and Communication, Lanzhou University of Technology, Gansu, Lanzhou,730050,P.R. China

HETEROGENEOUS FACE RECOGNITION VIA GRASSMANNIAN BASED NEAREST SUBSPACE SEARCH

A Survey on Feature Extraction Techniques for Palmprint Identification

Robust Face Recognition Using Enhanced Local Binary Pattern

Laplacian Faces: A Face Recognition Tool

CSE 152 : Introduction to Computer Vision, Spring 2018 Assignment 5

Face recognition based on improved BP neural network

Face Recognition for Different Facial Expressions Using Principal Component analysis


AUTOMATIC data summarization, which attempts to

Technical Report. Title: Manifold learning and Random Projections for multi-view object recognition

EFFICIENT REPRESENTATION OF LIGHTING PATTERNS FOR IMAGE-BASED RELIGHTING

Image Based Feature Extraction Technique For Multiple Face Detection and Recognition in Color Images

Large-Scale Face Manifold Learning

Decorrelated Local Binary Pattern for Robust Face Recognition

Statistical Analysis of Metabolomics Data. Xiuxia Du Department of Bioinformatics & Genomics University of North Carolina at Charlotte

Recognition of Non-symmetric Faces Using Principal Component Analysis

ROBUST PARTIAL FACE RECOGNITION USING INSTANCE-TO-CLASS DISTANCE

Facial Expression Recognition Using Non-negative Matrix Factorization

Joint Discriminative Dimensionality Reduction and Dictionary Learning for Face Recognition

Small Sample Size Face Recognition using Random Quad-Tree based Ensemble Algorithm

A KERNEL MACHINE BASED APPROACH FOR MULTI- VIEW FACE RECOGNITION

A New Orthogonalization of Locality Preserving Projection and Applications

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

Learning Low-rank Transformations: Algorithms and Applications. Qiang Qiu Guillermo Sapiro

Object and Action Detection from a Single Example

An efficient face recognition algorithm based on multi-kernel regularization learning

Transcription:

Robust Face Recognition via Sparse Representation Authors: John Wright, Allen Y. Yang, Arvind Ganesh, S. Shankar Sastry, and Yi Ma Presented by Hu Han Jan. 30 2014 For CSE 902 by Prof. Anil K. Jain: Selected Topics in Recognition by Machine 1

Outline Background Formulation of face recognition via sparse representation Experimental results Summary and discussion 2

What is automatic face recognition (AFR)? Automatically identify or verify a person from still images, video sequences or even sketches 1 vs. 1 Comparison Probe Who is this person? Identification Gallery Query Target The same person or not? Verification 3

Formulation of face identification Traditional formulation: Nearest neighbor classifier, is a similarity measure between the probe image and a gallery image Image is of vectorized form ( ), The traditional formulation is to assign the identity of the most similar face image in the gallery set to a probe face image. 4

Formulation of face identification Can we formulate the face identification problem based on spare representation? Probe Gallery Who is the person in a probe? where a signal is coded over a dictionary as, and is a sparse coefficient vector 5

Formulation of face identification We can, provided a probe face image can be represented using a linear combination of the gallery face images 6

Mathematical fundamentals Mean (the average face) Covariance matrix of the gallery set (The normalized gallery set) 7

Mathematical fundamentals Rank The maximum number of linearly independent column or row vectors in a matrix One of the important properties of real matrices has the same number () of non zero eigenvalues as 8

Mathematical fundamentals Eigenvectors and eigenvalues of the gallery set Principal component analysis (PCA) The first term is a linear combination of all the gallery samples Is the second term also a linear combination of all the gallery samples? 9

Rationality analysis is reasonable or not? Denote ; is real and symmetric, and thus it has non zero eigenvalues 10

Rationality analysis = 11

Rationality analysis The eigenvectors of a set of gallery face images is the linear combination of its original data, and is the coefficients for linear combination PCA model The first term is a linear combination of all the gallery samples The second term si also a linear combination of all the gallery samples 12

Formulation of face identification Therefore, it is reasonable to represent a probe face image using a simple linear combination of gallery face images We can also reversely solve the linear combination coefficients based on a sparse representation formulation 13

Formulation of face identification The sparse representation itself is not a classifier But a classifier can be built based on the solved sparse coefficients 14

Classification using the sparse Magnitude 12x10 downsampling coefficients,,, One classification scheme that we can naturally think of arg max The extended YaleB database: ~1200 training images of 38 subjects 15

Classification using the sparse Magnitude 12x10 downsampling coefficients,,, The classification scheme proposed in Wright et al. s paper: arg min arg min selects the coefficients associated with the i th subject (totally subjects) 16

Sparse Representation based Classification (SRC) Algorithm In SRC, the training set is also the gallery set. All face images must be aligned. I am using I_p instead of y for a probe image. 17

Why sparse representation? In practice, the linear system is typically underdetermined, because there are fewer equations ( ) than unknowns ( ),,,,,,,,, m= 12x10=120 downsampling n=1200 18

Why sparse representation? An underdetermined system either has no unique solution or has no solution An example with no solution Inconsistent But for the linear system in face recognition, we assume there is at least one solution 19

Why sparse representation? If there is no sparsity constraint m= 12x10=120 downsampling is not discriminative, and it does not indicate any identity of the probe image; The nonzero entries in are very unstable; 20

Experimental evaluations Face recognition on Extended Yale B database 2,414 images (192x168) of 38 subjects Half (~ 32) of the images per subject used for training (gallery), the other half for testing Thus, the dictionary size (n) is ~1200 Features: Eigenfaces, Laplacianfaces, Randomfaces, Fisherfaces, and raw intensities with m= 30, 56, 120, and 504, respectively SRC is compared with Nearest Neighbor, Nearest Subspace, and Linear SVM 21

A brief description of different feature extraction methods Eigenfaces Project a face image into a low dimensional subspace that keeps the largest the data variations Laplacianfaces Project a face image into a low dimensional subspace that keeps the local relationship in high dimensional domain Randomfaces Project a face image into a new subspace using a Gaussian random matrix Fisherfaces Project a face image into a low dimensional subspace that best separates individual classes 22

Face recognition on Extended Yale B Example images of Extended Yale B Extreme illumination http://vision.ucsd.edu/~leekc/extyaledatabase/extyaleb.html 23

Face recognition on Extended Yale B Good feature extraction method is critical for SVM 24

Experimental evaluations Face recognition on AR 14,00 images (165x120) of 100 subjects (50 males & 50 females) 7 images per subject used for training (gallery), 7 images for testing Thus, the dictionary size (n) is ~700 Features: Eigenfaces, Laplacianface, Randomfaces, Fisherfaces, and raw intensities with m= 30, 56, 120, and 504, respectively SRC is compared with Nearest Neighbor, Nearest Subspace, and Linear SVM 25

Face recognition on AR Example images of AR Illumination, expression, occlusions http://www2.ece.ohio state.edu/~aleix/ardatabase.html 26

Face recognition on AR 27

Experimental evaluations Face recognition on Extended YaleB with random pixel corruption 1,170 images (96x84) of 38 subjects 717 images used for training (gallery) and 453 images for testing Thus, the dictionary size is ~717 Percentage of random pixel corruption: 0%, 10%, 20%,,90% Replace a pixel intensity with uniformly sampled value from [0, max pixel intensity] Feature: raw intensity (8064 dimensions) 28

Face recognition on Extended YaleB with random pixel corruption Example images with random pixel corruption 30% 50% 70% 29

Face recognition on Extended YaleB with random pixel corruption 30

Experimental evaluations Face recognition on Extended YaleB with random block occlusion 1,170 images (96x84) of 38 subjects 717images for training (gallery) and 453 images for testing Thus, the dictionary size is ~717 Percentage of random block size: 0%, 10%, 20%,,50% The location of occlusion square block is random Feature: raw intensity (8064 dimensions) 31

Face recognition on Extended YaleB with random block occlusion Example images with random block occlusion 30% 30% 30% by LS 32

Face recognition on Extended YaleB with random block occlusion 33

Experimental evaluations Face recognition on Extended Yale B database using partial face (component) features The holistic faces are already aligned with each other. Therefore, component images are also aligned Feature: raw intensity 34

Experimental evaluations Face recognition on AR database using block based features Feature: raw intensity Partition is based on the aligned holistic images, and thus each block is aligned 35

Extension of SRC Sparse representation based rejection of invalid face images The subject in a probe image is not enrolled in the gallery set A probe image is not a face image Sparsity concentration index (SCI): 36

Sparsity concentration index (SCI) Rejection criterion: Physical explanation: If a testing face image can be well represented by a single subject in the gallery set, the testing subject has been enrolled in the system; otherwise the subject has not been enrolled in the gallery 37

Experimental evaluations Invalid face rejection on Extended YaleB with random block occlusion 1,170 images (96x84) of 38 subjects 360 images of 19 subjects for training (gallery) and 453 images of 38 subjects for testing Percentage of random block size: 0%, 10%, 30%, and 50% The location of occlusion square block is random Feature: raw intensity 38

Invalid face rejection on Extended YaleB with random block occlusion 0% 10% 30% 50% 39

Summary and discussion Sparsity constraint in SRC assures the discriminative characteristics of solved coefficients for face recognition SRC is robust to various feature extraction methods, such as Eigenfaces, Laplacianface, Randomfaces, Fisherfaces, and raw intensities. SVM achieves similar performance as SRC but SVM is sensitive to the feature extraction methods In the linear system, the dictionary should be significantly overcomplete ( ) in order to get good performance The SRC method requires that the face images are aligned 40

Resources L 1 minimization algorithms (code) http://www.eecs.berkeley.edu/~yang/software/l1benchm ark/ Talks on sparse representation http://www.cs.technion.ac.il/~elad/talks/ Discussions on face recognition using SRC R. Rigamonti, et al., Are sparse representations really relevant for image classification?, CVPR 2011 Qinfeng Shi, et al, Is face recognition really a Compressive Sensing problem?, CVPR 2011 Lei Zhang, et al. Sparse representation or collaborative representation: Which helps face recognition? ICCV 2011.

Q&A Thanks! 42