Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

Eigenfaces for Recognition Presented by: Santosh Bhusal.
Face Recognition and Biometric Systems Eigenfaces (2)
EigenFaces.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Face Recognition Face Recognition Using Eigenfaces K.RAMNATH BITS - PILANI.
Face Recognition Method of OpenCV
Facial feature localization Presented by: Harvest Jang Spring 2002.
A Colour Face Image Database for Benchmarking of Automatic Face Detection Algorithms Prag Sharma, Richard B. Reilly UCD DSP Research Group This work is.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Neural Network-based Face Recognition, using ARENA Algorithm. Gregory Tambasis Supervisor: Dr T. Windeatt.
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
System Design and Analysis
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
FACE RECOGNITION, EXPERIMENTS WITH RANDOM PROJECTION
FACE RECOGNITION BY: TEAM 1 BILL BAKER NADINE BROWN RICK HENNINGS SHOBHANA MISRA SAURABH PETHE.
EECE 279: Real-Time Systems Design Vanderbilt University Ames Brown & Jason Cherry MATCH! Real-Time Facial Recognition.
PCA Channel Student: Fangming JI u Supervisor: Professor Tom Geoden.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Handwritten Thai Character Recognition Using Fourier Descriptors and Robust C-Prototype Olarik Surinta Supot Nitsuwat.
Facial Recognition. 1. takes a picture of a person 2. runs that image through the database 3. finds a match and identifies the person Humans have always.
Group-1 Group members- Sadbodh sharma-y07uc101 Kapil Phatnani-y08uc065.
Preprocessing Images for Facial Recognition Adam Schreiner ECE533.
Facial Recognition CSE 391 Kris Lord.
ECE 533 Final Project SIMPLE FACE RECOGNITION IMPLEMENTATION FOR COMPUTER AUTHENTICATION Josh Easton- Tin-Yau Lo.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Facial Feature Detection
Introduction to Systems Analysis and Design Trisha Cummings.
Concussion Detection Research Tool Codi-Lee Hayes Samantha Mearns Rebecca Yaffe Dr. Thirimacho Bourlai Dr. Aaron Monseau.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
1 Terrorists Face recognition of suspicious and (in most cases) evil homo-sapiens.
Intelligent Control and Automation, WCICA 2008.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
Human Activity Recognition, Biometrics and Cybersecurity Mohamed Abdel-Mottaleb, Ph.D. Image Processing and Computer Vision Department of Electrical and.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
2D-LDA: A statistical linear discriminant analysis for image matrix
IBM - CVUT Student Research Projects IBM Presence detection Milan Stezka
A Study in Hadoop Streaming with Matlab for NMR data processing Kalpa Gunaratna1, Paul Anderson2, Ajith Ranabahu1 and Amit Sheth1 1Ohio Center of Excellence.
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM
FACIAL RE-RECOGNITION Jared Beekman Mentor: Dr. Paul Bender.
Face Detection 蔡宇軒.
RAJAT GOEL E.C.-09. The information age is quickly revolutionizing the way transactions are completed. Using the proper PIN gains access, but the user.
Presented By Bhargav (08BQ1A0435).  Images play an important role in todays information because A single image represents a thousand words.  Google's.
Machine Vision Burr Detection
System.
An Image Database Retrieval Scheme Based Upon Multivariate Analysis and Data Mining Presented by C.C. Chang Dept. of Computer Science and Information.
AHED Automatic Human Emotion Detection
ROBUST FACE NAME GRAPH MATCHING FOR MOVIE CHARACTER IDENTIFICATION
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
FACE DETECTION USING ARTIFICIAL INTELLIGENCE
Completing the tasks for A452 with….
Face Recognition and Detection Using Eigenfaces
Zhengjun Pan and Hamid Bolouri Department of Computer Science
An-N National University Telecommunication Department
AHED Automatic Human Emotion Detection
Research Institute for Future Media Computing
Higher School of Economics , Moscow, 2016
Presentation transcript:

Automatic Class Attendance System Based On Face Detection And Recognition Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor: Dr.Naser Abu-Zaid

2. Algorithm ( flow chart ) 3. Functional Block Diagram 4. Results Outline : 1. Introduction 2. Algorithm ( flow chart ) 3. Functional Block Diagram 4. Results 5. Conclusion 6. Future Work

Introduction : Traditionally attendance is marked manually by teachers and they must make sure correct attendance is marked for respective student. This whole process wastes some of lecture time and part of correct information is missed due to fraudulent and proxy cases.

Introduction : In order to determine classroom attendance, face detection and face recognition are performed. Face detection is used to determine the location of the faces in the classroom image and extract sub images for each face. Then, in face recognition, the face images detected will be compared with the data base consisting of images of students in the class, and attendance will be recorded accordingly.

Significance: 3-Effective 1-Automated 4- Keep extra time 2- Economically 3-Effective 4- Keep extra time

Image processing:

Functional Block Diagram: The whole system should consist of

Face Detection: Face detection is a computer technology used to identify human faces in digital images by determining the location of the faces in the image and extract sub images for each face. Viola Jones algorithm will be implemented to recognize face and non-face patterns and enable us to identify locations of the faces in the image.

Example for detect face :

How Do We Create Database Database is the collection of face images and extracted features. And the database includes names of students & registertion number for each student . We created a data base for 18 persons, were we took 10 images per person using raspberry pi model 2 cam, these images were taken at different times and with variations in illumination, facial expressions, and facial details.

Example for data base images:

Example: database about the information to students :

EigenFace for Recognition face 1. Create a training set and concatenate columned images into one matrix. 2. Normalize the images  and calculate the covariance matrix. 3. Calculate the eigenvalue and the weights for all images. 4. Input an unknown face image. 5. Normalize and calculate weights for input image. 6. Calculate the distance.

Top 9 Eigenfaces from our Images MATLAB Results Using a matlab code, eigenfaces method is implemented to recognize the faces. We entered the data base for several persons from the data base and got these results Top 9 Eigenfaces from our Images

Reconstructed Image from our Images: We input a new image for the person in class 1 we got this result: When we input the test picture, the code will detect the each face in the picture, crop each face, store the faces in file, recognized each face compare with data base and build reconstructed image for each face as shown

Distance to Characterized Subject for our Images: We use Mahalanobis distances. The algorithm was able to successfully identify the class that image belonged to, as we can see the input image belonged to class 1.

We input a new image for the person in class 4 we got this result:

Distance to Characterized Subject for our Images: We use Mahalanobis distances. The algorithm was able to successfully identify the class that image belonged to, as we can see the input image belonged to class 4.

Text file for absent students information: And then Send email from MATLAB to doctor which contains a list of absent students and the picture taken in the lecture for the students

PYTHON Results By using a PYTHON code, which used Eigenfaces method to recognize faces. We entered the data base for 18 person, we got these results When we run this code with our database a new file will appear (my_model.pkl) this model contains the eigen faces for students in data base.

When we applied the openCV python code, the code was able to successfully recognize the faces, it detect the faces and write the names of recognized persons as shown:

Then the code will creates a text file for present students as shown:

The problem that we faced In our project we have faced many of problems and we have overcome them: 1- Download Python and library for it on Raspberry Pi. 2- Version of the raspberry pi .

Conclusion: From our experiment, we noticed the face recognition was sensitive to face background, light, and head orientations. This technique described the accurate and efficient method of automatic attendance in the classroom which could replace the traditional method. An automatic attendance has many advantages, most of the existing systems are time consuming and require semi manual interference from lecturers, our system seeks to solve these issues by using face recognition in the process to save the time and labor. And No need for installing complex hardware for taking the attendance in classroom, all we need is a camera and laptop. We used algorithms that can detect and recognize faces in the image.

Future work Automatic attendance system can be improved by increasing the number of features which can be extracted to increase accuracy of face recognition. Once the software is developed and tested properly, it could be improved to cover full institutions such as the faculty of engineering.