Graduate Program

Technology

Degree Name

Master of Science (MS)

Semester of Degree Completion

2008

Thesis Director

Peter Ping Liu

Thesis Committee Member

Rigoberto Chinchilla

Thesis Committee Member

Mahyar Izadi

Abstract

With built-in libraries and functions, VeriLook Software Development Kit (SDK) provides interfaces for biometric face recognition systems. This research was conducted to gain experience in the development of face recognition system using VeriLook SDK. A prototype named FRECPROJ was developed using the SDK. Major functions were implemented in the prototype, including face enrollment and match using still image files, live streaming with a web camera, or video files.

Through this research, it was realized that a typical face recognition system performs enrollment, verification and identification functions. A single image consisting of a single face is enrolled and the enrolled template is matched with the matching template created from matching image to declare a match or non-match in verification mode. While in identification, images consisting of single or multiple faces per image are used to create a pool of templates and a matching template created from a matching image consisting of a single face is compared with all stored templates to declare a match or non-match. The critical factors for the development of face recognition systems were identified including hardware, operating system, Microsoft Visual C# Express Edition application development environment, VeriLook SDK, referencing libraries and functions ofVeriLook from Visual C# environment and developing face recognition software including face detection, template generation, enrolling and matching of faces. Programming techniques were presented in details in terms of implementing the SDK functions in developing the face recognition system. It is noted that the SDK can be utilized to help efficiently develop a face recognition system without being directly involved in the complex algorithms.

Share

COinS