Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/8602
Title: Face recognition and age estimation application in order to prevent fake identities and crimes
Authors: Cachia, Gabriel
Keywords: Support vector machines
Human face recognition (Computer science)
Image processing
Issue Date: 2015
Abstract: A face image can tell a lot about a person, such as the gender, mood, ethnicity, age and the identity of that person. The aim of this dissertation is to produce a face recognizer that outputs the identity of a person and an age estimator that outputs an accurate age from a facial image. Age estimation and facial recognition can be applied to various real-life situations, including their use in authorization systems or using the age estimation on cigarette vending machines. The implementation of the age estimator is based on Extended Bio-Inspired Features which makes use of the HMAX model (a feedforward model of the visual object recognition pathway consisting of alternate Simple Cell layers and Complex Cell Layers). The age estimator takes as input a single face image and outputs a predicted age. The algorithm is split into five main stages: (1) Detecting the face in the input image; (2) Cropping the background from the face image; (3) Extracting features from the cropped face; (4) Reducing the dimensions of the feature vectors to a lower dimensionality and (5) training the learning machines with the reduced feature vectors and corresponding labels. After the machines have been trained on a dataset containing different people of ranging ages under varying lighting conditions and poses, the age estimator can predict the ages of previously unseen subjects in real-life situations. Detecting the face in an image is done using Haar-like features and the face image is cropped by applying an Active Shape Model (ASM) on the detected face. Features are extracted from the face image using a family of Gabor filters at different scales and orientations. These features are then reduced by applying the standard deviation (STD) operation to capture the main variation in the data reducing the dimensions of the feature vectors from over 300 thousand to an approximate of only 6000 features. Using these feature vectors and corresponding labels, Support Vector Machines (SVMs) and Support Vector Regressions (SVRs) are used for learning. After applying different parameters to the SVRs and SVMs using this methodology the algorithm achieved a Mean Absolute Error (MAE) of seven years for ages ranging from 0 to 69 years old.
Description: B.SC.IT(HONS)
URI: https://www.um.edu.mt/library/oar//handle/123456789/8602
Appears in Collections:Dissertations - FacICT - 2015

Files in This Item:
File Description SizeFormat 
15BSCIT009.pdf
  Restricted Access
2.43 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.