site search  
 
 

FACE RECOGNITION

 
 
 








[+QUICK INFO+]
TEAM NAME :   5.4.5 Munkeyz
TEAM MEMBERS :   Kenny Teng
Jeremy Ng
Alan Wai
Leo Soong
Yun Zhou
 
ASSIGNMENT :   Design a system-on-a-chip face recognition system and test a fully operational prototype of the system by the end of the semester. The system should be able to recognize successfully the whole database of ~900 faces.
NOVELTY :   The additional design that the group decided to add was an eye-blinking recognition and password system.
SPECIFICATIONS :   The system is to be prototyped on an Altera FPGA board, and a PIC processor, along with an external SRAM as secondary memory. The system will be implemented with at least 3 clock domains and with a 128 Mb SRAM.
EQUIPMENT:   Altera FPGA board.
PIC Processor.
128 MB SRAM.
DEVELOPMENT:   Demo-1
Demo-2
Demo-3
RESULT:   Got an A in the class
   
If you thought my project was helpful to you,


[+OVERVIEW+]


Here's a general overview of the whole system. The flowchart shows how the process is going to be conducted from the input from the camera to whether access is granted or not.

First of all, since the camera is facing a static background, is it easy to store a mean representation of the empty background. Therefore, the preprocessing part of the system will take incoming frames from the camera, and do a simple background substraction to retrieve the foreground (human figure). Then, a simple heuristic was developed to quickly detect the position of the head, and then the position of the eyes is found to extract that portion of the image.

The face image (only one needed) and the eye portions (multiple ones on multiple frames) are sent to two different part of the system. The face image was sent to the Neural Network to compute its features and compared it with our face database. In the mean time, the eye portion for every incoming frame, is filtered and converted into a binary representation for future encoding.

Finally, for access to be granted at the end of the system, the face has to be detected in the database and the generated binary code has to match the corresponding code for the detected person.

For more detailed information, please visit the site I made for this. Please go check out the documentation part of it, for the write ups and everything.

-[click here]-


:: Site Map :: Contact :: Projects
©2007 Kenny Teng. All rights reserved