Face recognition system is a computer application for automatically identifying a person from still image or video source. A modern face recognition pipeline consists of four stages: detect face part, face alignment, representation of facial image, and recognition or classification. Though there is a lot of research going on the field of face recognition, achieving high recognition accuracy is still a challenging task for current approaches due to variations in the face images [1]. Recently, deep convolution neural networks set a new trend in the field of face recognition by improving state of art performance [4]. This project addresses deep convolution neural network based face recognition system using OpenFace tool and performance analysis of the system based on pose, illumination variations in the image, and changing size of training dataset. We use histogram of oriented gradients for face detection, aligning faces based on face landmark estimation algorithm and support vector machine for classification. Keywords— Face representation, face detection, face recognition, training, testing.
[1]
Dumitru Erhan,et al.
Going deeper with convolutions
,
2014,
2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
[2]
Josephine Sullivan,et al.
One millisecond face alignment with an ensemble of regression trees
,
2014,
2014 IEEE Conference on Computer Vision and Pattern Recognition.
[3]
Mahadev Satyanarayanan,et al.
OpenFace: A general-purpose face recognition library with mobile applications
,
2016
.
[4]
Narendra Ahuja,et al.
Detecting Faces in Images: A Survey
,
2002,
IEEE Trans. Pattern Anal. Mach. Intell..
[5]
James Philbin,et al.
FaceNet: A unified embedding for face recognition and clustering
,
2015,
2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
[6]
Bill Triggs,et al.
Histograms of oriented gradients for human detection
,
2005,
2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).