SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3844
Computerized Attendance System Using Face Recognition
Prof. S.D.Jadhav1, Rajratna Nikam2, Suraj Salunke3 , Prathamesh Shevgan4 , Saurabh Utekar5
1Professor, Dept. of EXTC Engineering, Bharati Vidyapeeth College Of Engineering, Maharashtra, India
2 3 4 5Student, Dept. of EXTC Engineering, Bharati Vidyapeeth College Of Engineering, Maharashtra, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - In this paper we have proposed an attendance
system using face recognition for educational
institutions/schools and organizations by making use of
Open Computer Vision(OpenCV) with help of certain Face
Recognition and Face detection algorithms. In the era of
automation, by replacing the traditional/manual way of
attendance marking system the automated attendance
system will take the helm. In this project, face databases will
be created to help the recognizer algorithm. Then, during
the tracking session, faces will be compared against the
database to seek for identity. When an individual is
identified, its attendance will be marked automatically
saving necessary informationintotheexcel file.Ascompared
to the senile attendance marking system whichismuch ofan
arduous task, by means of technology this project will
provide huge convenience to the authority as many
processes are automated here.
KeyWords: Principle Component Analysis (PCA), Haar-
Features, Viola-Jones Algorithm, Eigen Faces.
1. INTRODUCTION
Class attendance is very important aspect for students
studying in any educational institutions. So it is very
important to mark the attendance accuratelyandeffectively.
In the modern era of technology still in many organizations
attendance is marked manually by the faculties which is a
quite tedious task, this senile way of attendance marking by
calling name or roll no. of students is not only time
consuming but also results in inaccuracy, forging and also
lots of resources are wasted. An automated face recognition
attendance system will be quite useful to eradicate all the
problems faced by thetraditional wayofattendancemarking
system. There are other ways like RFID card and fingerprint
scanner for attendance marking which is used by many
institutions although they are automated and way ahead of
traditional method but fails to meet the time constraint. This
project introduces an involuntary attendance system which
does not require any physical interference. Facial
Recognition System is an list intrusive and fastest biometric
technology that can uniquely identify a person based on the
persons facial textures and shape. The recognition process
uses biometrics for mapping of facial features from a video
or photograph. The captured information is compared with
a database of known faces to find a best match and the
resulting result is stored in a spreadsheet with desired
individual information.
2. ALGORITHMS
A. VIOLA JONES FACE DETECTION ALGORITHM
It was the first algorithm used by the computer vision to
detect the objects in real time. However it was mostly used
for the detection of faces. To detect the faces the algorithm
uses four stages.
 Haar feature selection
All human faces have some similar properties such as the
nose region is bright as compared to eyes and also the eye
region is darker as compared to cheeks.
Fig -1: Haar features similar to human face
The value of the rectangular Haar features can be given by,
Value= (sum of pixels in black area)-(sum of pixels in
white area)
 Integral image
An integral image of a given subwindow is created to reduce
the complexities while comparing them with the haar
features to detect whether the given subwindow contains a
face or not.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3845
Fig -1: conversion of input image into an integral image
The integral image of a given sub-window is calculated at
each pixel by adding the values of the pixels at right and
above that pixel.
 Adaboost training
There can be approximately160000+featurevalueswithina
detector of 24X24 image window. Adaboost is a machine
learning algorithm which helps in finding only the best
features among these detected features.
In this step the trainer converts the weak classifiers into a
strong classifier by the linear combination of weak
classifiers.
Where, F(x ) = strong classifier
f1(x), f2(x),…=weak classifiers
This training helps us to detect faces with ease.
 Cascade classifier
In order to reduce the processing time todetectthefacesina
given video frame we make use of cascade classifier. In this
we add some important Haars face features in each of the
classifier. When the image sub windows pass through each
classifier only the sub windows containing faces would be
passed to the next classifier to detect faces in the sub
window. Hence increasing the efficiencyofdetectionoffaces
and reducing the false face detection rate.
Here several classifiers are cascaded as our system will also
work on a low power CPU. The classifiers help us in eradication
of unwanted parts of images. Cascading classifiers are pre
trained for the detection of particular object. For successful
detection of desired object entire frame is scanned and object
is detected. If we take a look at any input image the most part
of it is inefficacious which is nothing but the non-face region.
After completion of adaboost part we have n number of
features so applying this features on the ineffectual part of
image will be time consuming. So a better idea will be to check
if a window contains the face region or not. Here the grouping
of features is done in all different stages of classifer whichhelps
us in eradication of the reduntant parts of image.
B. PRINCIPAL COMPONENT ANALYSIS ALGORITHM
Multivariate Analysis is used for data involving a large
number of correlated variables. Principal Component
Analysis is a dimension-reduction technique used to reduce
a large number of variables to a small number of variables
that still contains most of the information in the large set.
Principal component analysis is a mathematical procedure
that converts a number of correlated variables into number
of uncorrelated variables which are called principal
components. Thefirstprincipal componentcontains asmuch
of the variability in the data as possible, and eachsucceeding
component accounts for as muchoftheremainingvariability
as possible.
 Eigenfaces
Eigenfaces a set of eigenvectors when they are used in the
computer vision problem of human face recognition. Asetof
eigenfaces are created by doing a mathematical process
called principal component analysis on a large number of
images depicting different human faces. Informally,
eigenfaces can be considered a set of "unique face
ingredients", derived from statistical analysis of many
images of faces. Any human face can be considered to be a
combination of these standardized faces. For example,one's
face might be composed of the average face plus 15% from
eigenface 1, 65% from eigenface 2, and even -2% from
eigenface 3.
3. METHODOLOGY
Below is the block diagram of the system for efficient
understanding of our project. The introduced system
comprises of web cam which isusedwhilecapturing images.
For purpose of registration we have to manually enter the
roll number or unique id for that person withperson’s name
this step should be done under the guidance of any faculty
member to avoid any ambiguity. From the camera the input
images are captured and faces in them are detected. We
make use of viola jones algorithm fordetectionoffaces.After
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3846
successful detection faces are trained. For training of
detected images we make use of principle component
analysis same as eigen face recognitionalgorithm. Forbetter
results and accuracy we have to capture many images of
same person with different expressions which results in
training efficiency. Further all different images undergoes
same procedure as mentioned above and are stored in a
database. After successful completion of above steps an xml
file is generated which includes set of HAAR features
extracted during thetraining process. Asthetrainingprocess
is completed the system is ready for recognition and
marking of attendance. Now, as soon as an face is detected
the system compares it with the trained faces stored in the
database and if matching results are obtained, attendance is
marked in the spreadsheet for that specific recognized
person with current date and time.
Chart -1: Flow chart
(Attendance updation procedure)
3.1 GUI
Fig -1: Graphical User Interface
3.2 IMAGE ACQUISITION
Fig -2: Image Acquisition
Capturing image as an input through camera as seen in the
above figure complete face is detected.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3847
3.3 DATABASE
Fig -3: Database
In above figure set of trained images from the database are
shown. After detecting a face, it is stored in database.
Database is created for extracting features for face
recognition.
3.4 FACE RECOGNITION
Fig -4: Image Recognition
In above figure the image is detected and recognized as the
ID and Name of person is displayed. It is done by comparing
features of faces from database and current detected face.
Principal Component Analysis algorithm compares features
by determining distance between features of faces.
3.4 UPDATION OF ATTENDANCE
Fig -5: Student Attendance table design view.
The above figure is showing the records of the students
whose attendance is marked successfully. Attendance is
updated automatically in Microsoft excel sheet with his/her
ID number, name, date and time.
4. CONCLUSION
Our proposed system will surely prove out to be a boon in
the modern era of technology and would be preferred over
the superannuated scheme of attendance marking. Many
extra resources and time is saved by making use of this
system. After successful implementation of this system it is
almost impossible to sabotage the system. The system will
not only resolve troubles that exists in the traditional model
but will also provide better accuracy with rapid results.
REFERENCES
[1] R. C. Gonzalez, R. E. Woods, Digital Image Processing,
Prentice Hall, 2008.
[2] A. A. Abin, et al., "Real-time multiple face detection and
tracking," in Computer Conference, 2009. CSICC 2009.
14th International CSI, 2009, pp. 379-384
[3] Tahia Fahrin Karim, Molla Shahadat, Hossain Lipu, Md.
Lushanur Rahman, Faria Sultana, Face Recognition
Using PCA Based Method, 2010.
[4] Abhishek Bansal, Kapil Mehta, Sahil Arora, "Face
Recognition using PCA & LDA algorithm", Second
International Conference on Advanced Computing and
Communication Technologies, 2012.
[5] Y.Q. Wang, "An Analysis of the Viola-Jones Face
Detection Algorithm", Image Processing On Line IPOL,
2014.
[6] N. T. Deshpande, S. Ravishankar, "Face Detection and
Recognition using Viola-Jones algorithm and Fusion of
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3848
PCA and ANN", Advances in Computational Sciencesand
Technology, vol. 10, no. 5, pp. 1173-1189, 2017.

More Related Content

PDF
IRJET- Student Attendance System by Face Detection
PDF
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
PDF
IRJET- Face Recognition using Deep Learning
PDF
IRJET - Automated Attendance System using Multiple Face Detection and Rec...
PDF
IRJET- Attendance Management System using Real Time Face Recognition
PDF
IRJET- Free & Generic Facial Attendance System using Android
PDF
IRJET- Damage Assessment for Car Insurance
PDF
IRJET- A Study on Automated Attendance System using Facial Recognition
IRJET- Student Attendance System by Face Detection
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
IRJET- Face Recognition using Deep Learning
IRJET - Automated Attendance System using Multiple Face Detection and Rec...
IRJET- Attendance Management System using Real Time Face Recognition
IRJET- Free & Generic Facial Attendance System using Android
IRJET- Damage Assessment for Car Insurance
IRJET- A Study on Automated Attendance System using Facial Recognition

What's hot (18)

PDF
IRJET - Automated Identification System using Discrete Wavelet Transform
PDF
IRJET- Library Management System with Facial Biometric Authentication
PDF
IRJET- Autonamy of Attendence using Face Recognition
PDF
IRJET - Design and Development of Android Application for Face Detection and ...
PDF
IRJET - Facial Recognition based Attendance Management System
PDF
ADVANCED FACE RECOGNITION FOR CONTROLLING CRIME USING PCA
PDF
IRJET- Self-Driving Cars: Automation Testing using Udacity Simulator
PDF
Classroom Attendance using Face Detection and Raspberry-Pi
PDF
IRJET- Advance Driver Assistance System using Artificial Intelligence
PPTX
Attendance Management System using Face Recognition
PDF
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
PPTX
A comparative review of various approaches for feature extraction in Face rec...
PDF
M phil-computer-science-biometric-system-projects
PDF
IRJET- Emotionalizer : Face Emotion Detection System
PDF
V01 i010407
PDF
IRJET - Automatic Car Insurance using Image Analysis
PDF
Facial Expression Identification System
PDF
IRJET- Vehicle Seat Vacancy Identification using Image Processing Technique
IRJET - Automated Identification System using Discrete Wavelet Transform
IRJET- Library Management System with Facial Biometric Authentication
IRJET- Autonamy of Attendence using Face Recognition
IRJET - Design and Development of Android Application for Face Detection and ...
IRJET - Facial Recognition based Attendance Management System
ADVANCED FACE RECOGNITION FOR CONTROLLING CRIME USING PCA
IRJET- Self-Driving Cars: Automation Testing using Udacity Simulator
Classroom Attendance using Face Detection and Raspberry-Pi
IRJET- Advance Driver Assistance System using Artificial Intelligence
Attendance Management System using Face Recognition
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
A comparative review of various approaches for feature extraction in Face rec...
M phil-computer-science-biometric-system-projects
IRJET- Emotionalizer : Face Emotion Detection System
V01 i010407
IRJET - Automatic Car Insurance using Image Analysis
Facial Expression Identification System
IRJET- Vehicle Seat Vacancy Identification using Image Processing Technique
Ad

Similar to IRJET- Computerized Attendance System using Face Recognition (20)

PDF
A VISUAL ATTENDANCE SYSTEM USING FACE RECOGNITION
PDF
Paper of Final Year Project.pdf
PDF
IRJET- Smart Classroom Attendance System: Survey
PDF
Automated Attendance Management System
PDF
AUTOMATION OF ATTENDANCE USING DEEP LEARNING
PDF
Automated attendance system using Face recognition
PDF
IRJET - Face Recognition based Attendance System: Review
PDF
FACE RECOGNITION ATTENDANCE SYSTEM
PDF
FACE RECOGNITION ATTENDANCE SYSTEM
PDF
Attendance System using Facial Recognition
PPTX
Automated attendance system based on facial recognition
PDF
A Real Time Advance Automated Attendance System using Face-Net Algorithm
PDF
Face Recognition System using OpenCV
PDF
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
PDF
IRJET- Automated Attendance System using Face Recognition
PDF
IRJET- Implementation of Attendance System using Face Recognition
PDF
IRJET- Face Detection and Recognition using OpenCV
PDF
IRJET - Automatic Attendance Provision using Image Processing
PDF
Review Paper on Attendance Capturing System using Face Recognition
PDF
Automatic Attendance Using Face Recognition
A VISUAL ATTENDANCE SYSTEM USING FACE RECOGNITION
Paper of Final Year Project.pdf
IRJET- Smart Classroom Attendance System: Survey
Automated Attendance Management System
AUTOMATION OF ATTENDANCE USING DEEP LEARNING
Automated attendance system using Face recognition
IRJET - Face Recognition based Attendance System: Review
FACE RECOGNITION ATTENDANCE SYSTEM
FACE RECOGNITION ATTENDANCE SYSTEM
Attendance System using Facial Recognition
Automated attendance system based on facial recognition
A Real Time Advance Automated Attendance System using Face-Net Algorithm
Face Recognition System using OpenCV
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Automated Attendance System using Face Recognition
IRJET- Implementation of Attendance System using Face Recognition
IRJET- Face Detection and Recognition using OpenCV
IRJET - Automatic Attendance Provision using Image Processing
Review Paper on Attendance Capturing System using Face Recognition
Automatic Attendance Using Face Recognition
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
web development for engineering and engineering
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Sustainable Sites - Green Building Construction
PPTX
Construction Project Organization Group 2.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Project quality management in manufacturing
DOCX
573137875-Attendance-Management-System-original
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
web development for engineering and engineering
Arduino robotics embedded978-1-4302-3184-4.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Internet of Things (IOT) - A guide to understanding
Sustainable Sites - Green Building Construction
Construction Project Organization Group 2.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Structs to JSON How Go Powers REST APIs.pdf
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
UNIT 4 Total Quality Management .pptx
CH1 Production IntroductoryConcepts.pptx
Project quality management in manufacturing
573137875-Attendance-Management-System-original
UNIT-1 - COAL BASED THERMAL POWER PLANTS

IRJET- Computerized Attendance System using Face Recognition

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3844 Computerized Attendance System Using Face Recognition Prof. S.D.Jadhav1, Rajratna Nikam2, Suraj Salunke3 , Prathamesh Shevgan4 , Saurabh Utekar5 1Professor, Dept. of EXTC Engineering, Bharati Vidyapeeth College Of Engineering, Maharashtra, India 2 3 4 5Student, Dept. of EXTC Engineering, Bharati Vidyapeeth College Of Engineering, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - In this paper we have proposed an attendance system using face recognition for educational institutions/schools and organizations by making use of Open Computer Vision(OpenCV) with help of certain Face Recognition and Face detection algorithms. In the era of automation, by replacing the traditional/manual way of attendance marking system the automated attendance system will take the helm. In this project, face databases will be created to help the recognizer algorithm. Then, during the tracking session, faces will be compared against the database to seek for identity. When an individual is identified, its attendance will be marked automatically saving necessary informationintotheexcel file.Ascompared to the senile attendance marking system whichismuch ofan arduous task, by means of technology this project will provide huge convenience to the authority as many processes are automated here. KeyWords: Principle Component Analysis (PCA), Haar- Features, Viola-Jones Algorithm, Eigen Faces. 1. INTRODUCTION Class attendance is very important aspect for students studying in any educational institutions. So it is very important to mark the attendance accuratelyandeffectively. In the modern era of technology still in many organizations attendance is marked manually by the faculties which is a quite tedious task, this senile way of attendance marking by calling name or roll no. of students is not only time consuming but also results in inaccuracy, forging and also lots of resources are wasted. An automated face recognition attendance system will be quite useful to eradicate all the problems faced by thetraditional wayofattendancemarking system. There are other ways like RFID card and fingerprint scanner for attendance marking which is used by many institutions although they are automated and way ahead of traditional method but fails to meet the time constraint. This project introduces an involuntary attendance system which does not require any physical interference. Facial Recognition System is an list intrusive and fastest biometric technology that can uniquely identify a person based on the persons facial textures and shape. The recognition process uses biometrics for mapping of facial features from a video or photograph. The captured information is compared with a database of known faces to find a best match and the resulting result is stored in a spreadsheet with desired individual information. 2. ALGORITHMS A. VIOLA JONES FACE DETECTION ALGORITHM It was the first algorithm used by the computer vision to detect the objects in real time. However it was mostly used for the detection of faces. To detect the faces the algorithm uses four stages.  Haar feature selection All human faces have some similar properties such as the nose region is bright as compared to eyes and also the eye region is darker as compared to cheeks. Fig -1: Haar features similar to human face The value of the rectangular Haar features can be given by, Value= (sum of pixels in black area)-(sum of pixels in white area)  Integral image An integral image of a given subwindow is created to reduce the complexities while comparing them with the haar features to detect whether the given subwindow contains a face or not.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3845 Fig -1: conversion of input image into an integral image The integral image of a given sub-window is calculated at each pixel by adding the values of the pixels at right and above that pixel.  Adaboost training There can be approximately160000+featurevalueswithina detector of 24X24 image window. Adaboost is a machine learning algorithm which helps in finding only the best features among these detected features. In this step the trainer converts the weak classifiers into a strong classifier by the linear combination of weak classifiers. Where, F(x ) = strong classifier f1(x), f2(x),…=weak classifiers This training helps us to detect faces with ease.  Cascade classifier In order to reduce the processing time todetectthefacesina given video frame we make use of cascade classifier. In this we add some important Haars face features in each of the classifier. When the image sub windows pass through each classifier only the sub windows containing faces would be passed to the next classifier to detect faces in the sub window. Hence increasing the efficiencyofdetectionoffaces and reducing the false face detection rate. Here several classifiers are cascaded as our system will also work on a low power CPU. The classifiers help us in eradication of unwanted parts of images. Cascading classifiers are pre trained for the detection of particular object. For successful detection of desired object entire frame is scanned and object is detected. If we take a look at any input image the most part of it is inefficacious which is nothing but the non-face region. After completion of adaboost part we have n number of features so applying this features on the ineffectual part of image will be time consuming. So a better idea will be to check if a window contains the face region or not. Here the grouping of features is done in all different stages of classifer whichhelps us in eradication of the reduntant parts of image. B. PRINCIPAL COMPONENT ANALYSIS ALGORITHM Multivariate Analysis is used for data involving a large number of correlated variables. Principal Component Analysis is a dimension-reduction technique used to reduce a large number of variables to a small number of variables that still contains most of the information in the large set. Principal component analysis is a mathematical procedure that converts a number of correlated variables into number of uncorrelated variables which are called principal components. Thefirstprincipal componentcontains asmuch of the variability in the data as possible, and eachsucceeding component accounts for as muchoftheremainingvariability as possible.  Eigenfaces Eigenfaces a set of eigenvectors when they are used in the computer vision problem of human face recognition. Asetof eigenfaces are created by doing a mathematical process called principal component analysis on a large number of images depicting different human faces. Informally, eigenfaces can be considered a set of "unique face ingredients", derived from statistical analysis of many images of faces. Any human face can be considered to be a combination of these standardized faces. For example,one's face might be composed of the average face plus 15% from eigenface 1, 65% from eigenface 2, and even -2% from eigenface 3. 3. METHODOLOGY Below is the block diagram of the system for efficient understanding of our project. The introduced system comprises of web cam which isusedwhilecapturing images. For purpose of registration we have to manually enter the roll number or unique id for that person withperson’s name this step should be done under the guidance of any faculty member to avoid any ambiguity. From the camera the input images are captured and faces in them are detected. We make use of viola jones algorithm fordetectionoffaces.After
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3846 successful detection faces are trained. For training of detected images we make use of principle component analysis same as eigen face recognitionalgorithm. Forbetter results and accuracy we have to capture many images of same person with different expressions which results in training efficiency. Further all different images undergoes same procedure as mentioned above and are stored in a database. After successful completion of above steps an xml file is generated which includes set of HAAR features extracted during thetraining process. Asthetrainingprocess is completed the system is ready for recognition and marking of attendance. Now, as soon as an face is detected the system compares it with the trained faces stored in the database and if matching results are obtained, attendance is marked in the spreadsheet for that specific recognized person with current date and time. Chart -1: Flow chart (Attendance updation procedure) 3.1 GUI Fig -1: Graphical User Interface 3.2 IMAGE ACQUISITION Fig -2: Image Acquisition Capturing image as an input through camera as seen in the above figure complete face is detected.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3847 3.3 DATABASE Fig -3: Database In above figure set of trained images from the database are shown. After detecting a face, it is stored in database. Database is created for extracting features for face recognition. 3.4 FACE RECOGNITION Fig -4: Image Recognition In above figure the image is detected and recognized as the ID and Name of person is displayed. It is done by comparing features of faces from database and current detected face. Principal Component Analysis algorithm compares features by determining distance between features of faces. 3.4 UPDATION OF ATTENDANCE Fig -5: Student Attendance table design view. The above figure is showing the records of the students whose attendance is marked successfully. Attendance is updated automatically in Microsoft excel sheet with his/her ID number, name, date and time. 4. CONCLUSION Our proposed system will surely prove out to be a boon in the modern era of technology and would be preferred over the superannuated scheme of attendance marking. Many extra resources and time is saved by making use of this system. After successful implementation of this system it is almost impossible to sabotage the system. The system will not only resolve troubles that exists in the traditional model but will also provide better accuracy with rapid results. REFERENCES [1] R. C. Gonzalez, R. E. Woods, Digital Image Processing, Prentice Hall, 2008. [2] A. A. Abin, et al., "Real-time multiple face detection and tracking," in Computer Conference, 2009. CSICC 2009. 14th International CSI, 2009, pp. 379-384 [3] Tahia Fahrin Karim, Molla Shahadat, Hossain Lipu, Md. Lushanur Rahman, Faria Sultana, Face Recognition Using PCA Based Method, 2010. [4] Abhishek Bansal, Kapil Mehta, Sahil Arora, "Face Recognition using PCA & LDA algorithm", Second International Conference on Advanced Computing and Communication Technologies, 2012. [5] Y.Q. Wang, "An Analysis of the Viola-Jones Face Detection Algorithm", Image Processing On Line IPOL, 2014. [6] N. T. Deshpande, S. Ravishankar, "Face Detection and Recognition using Viola-Jones algorithm and Fusion of
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 3848 PCA and ANN", Advances in Computational Sciencesand Technology, vol. 10, no. 5, pp. 1173-1189, 2017.