Show simple item record

dc.contributor.authorPeng, Peng
dc.date.accessioned2016-04-28 16:44:58 (GMT)
dc.date.available2016-04-28 16:44:58 (GMT)
dc.date.issued2016-04-28
dc.date.submitted2016-04-21
dc.identifier.urihttp://hdl.handle.net/10012/10413
dc.description.abstractFace recognition, as one of the major biometrics identification methods, has been applied in different fields involving economics, military, e-commerce, and security. Its touchless identification process and non-compulsory rule to users are irreplacable by other approaches, such as iris recognition or fingerprint recognition. Among all face recognition techniques, principal component anaylsis (PCA) was proposed in the earliest stage; however, it is still attracting researchers in this field because of its property of reducing data dimensionality without losing important information. PCA-based face recognition has been studied for decades. There exist some image processing toolkits like OpenCV, which have implemented the PCA algorithm and associated methods. Nevertheless, establishing a PCA-based face recognition system is still time-consuming, since there are different problems that need to be considered in practical applications, such as illumination, facial expression, or shooting angle, which can hardly be solved by the toolkits. Furthermore, it still costs a lot of effort for software developers to integrate the implementations of the toolkits with their own applications. Therefore, the thesis provides a software framework for PCA-based face recognition aimed at assisting software developers to customize their applications efficiently. The framework describes the complete process of PCA-based face recognition, and in each step, multiple variations are offered for different requirements. Through various combination of these variations, at least 108 variations can be produced by the framework. Moreover, some of the variations in the same step can work collaboratively and some steps can be omitted in specific situations; thus, the total number of variations exceeds 150. The implementation of all approaches presented in the framework is provided.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectSoftware engineeringen
dc.subjectFace recognitionen
dc.titleA Software Framework for PCA-based Face Recognitionen
dc.typeMaster Thesisen
dc.pendingfalse
uws-etd.degree.departmentDavid R. Cheriton School of Computer Scienceen
uws-etd.degree.disciplineComputer Scienceen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.degreeMaster of Mathematicsen
uws.contributor.advisorAlencar, Paulo
uws.contributor.advisorBerry, Daniel
uws.contributor.affiliation1Faculty of Mathematicsen
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages