SlideShare a Scribd company logo
Face recognition Attendance System Using Face
Recognition Technique
Indranath Sarkar *,Subhankar Pal, Sourav Mondal, Sayantan Mitra, Soumyajit khan ,
Pritam Chakraborty, Kousik Maity
Associate Professor of ECE : JIS College of Engineering, Kalyani, Nadia, West Bengal
Student : Dept. of ECE, JIS College of Engineering; Kalyani, West Bengal
ABSTRACT :
The main purpose of this project is to build a human face recognition for an institute or
organization to mark the attendance of their students or employees. It is a subdomain of
Object Detection, where we try to observe the instance of semantic objects. This system is
fully automated and easily deployable.
Index : Automated, Face Detection, Face Recognition, Voila and Jones Algorithm, Correlation,
Attendance.
I. INTRODUCTION :
The applications of this sub-domain of
computer vision are vast and businesses
around the world are already reaping the
benefits. The usage of face recognition
models is only going to increase in the next
few years Face recognition is as old as
computer vision, both because of the practical
importance of the topic and theoretical interest
from cognitive scientists. Despite the fact that
other methods of identification (such as
fingerprints, or iris scans) can be more accurate,
face recognition has always remains a major
focus of research because of its noninvasive
nature and because it is people's primary
method of person identification. Face
recognition technology is gradually evolving to a
universal biometric solution since it requires
virtually zero effort from the user end while
compared with other biometric options.
Biometric face recognition is basically used in
three main domains: time attendance systems
and employee management; visitor
management systems; and last but not the least
of the authorization systems and access control
systems. Traditionally, student’s attendances
are taken manually by using attendance sheet
given by the faculty members in class, which is a
time consuming event. Moreover, it is very
difficult to verify one by one student in a large
classroom environment with distributed
branches whether the authenticated students
are actually responding or not.
II. PROPOSED SYSTEM ARCHITECTURE :
A. Application layer :
Face detection is used in biometrics, often as a
part of (or together with) a facial recognition
system. It is also used in video surveillance,
human computer interface and image database
management. There is the capturing phase in
this the user captures the frames and using a
web app that runs on almost all platforms
upload the file to the server. Authentication is
provided to the users. This web app is used to
upload captured frames as well as to view the
attendance.
B. System layer :
This is the layer where the processing is done
that is the detection and recognition part at the
server side. Viola and Jones algorithm is used to
detect images from the frames. Initially an
integral image is generated from the frame
which simply assigns numbers to the pixels
generated by summing up the values. Further to
detect the objects from the frames the Haar-like
feature is generated and as millions of features
being generated Adaboost (boosting algorithm)
is used to enhance the performance. The
extracted features are passed through a trained
classifier which detects the faces from the
objects. These detected faces are cropped and
passed through the recognition module which
by applying correlation to the cropped images
and the images in the databases recognizes the
faces.
III. AND JONES ALGORITHM :
The Viola-Jones algorithm first detects the face
on the grayscale image and then finds the
location on the colored image. Viola-Jones
outlines a box (as you can see on the right) and
searches for a face within the box. It is
essentially searching for these haar-like
features, which will be explained later.
CONCEPTUAL DIAGRAM
IV. Eigenface :
Eigenface is based on PCA that classify images
to extract features using a set of images. It is
important that the images are in the same
lighting condition and the eyes match in each
image. Also, images used in this method must
contain the same number of pixels and in
grayscale. For this example, consider an
image with n x n pixels as shown in figure 4.
Each raw is concatenated to create a vector,
resulting a 1 × n
2
matrix. All the images in
the dataset are stored in a single matrix
resulting a matrix with columns
corresponding the number of images. The
matrix is averaged (normalised) to get an
average human face. By subtracting the
average face from each image vector unique
features to each face are computed. In the
resulting matrix, each column is a
representation of the difference each face has
to the average human face.
V. Cascade Training:
After the initial algorithm, it was understood
that training the cascade as a whole can be
optimized, to achieve a desired true detection
rate with minimal complexity. Examples of such
algorithms are RCBoost, ECBoost or RCECBoost.
This can be used for rapid object detection of
more specific targets, including non-human
objects with Haar-like features. The process
requires two sets of samples: negative and
positive, where the negative samples
correspond to arbitrary non-object images. The
time constraint in training a cascade classifier
can be circumvented using cloud-computing
methods.
VI. Cascade Detection:
After dealing with training We have to take the
face and also detect them. Cascade classifiers
are available in OpenCV, with pre-trained
cascades for frontal faces and upper body.
When we add eye detect
classifier(haarcascade_eye.xml) then it detects
the eye also.
VII. Tool Kits: Matplolib:
Matplotlib is a python 2D plotting library which
produces publication quality figures in a variety
of hard copy formats and interactive
environments across platforms. Matplotlib can
be used in Python scripts. Numpy: Numpy is a
library for the Python Programming language,
adding support for large multi-dimensional
matrices and array, along with a large collection
of high level mathematical function to operate
on these arrays. It’s a numerical python module.
VIII OpenCV :
OpenCV-Python is a library of Python bindings
designed to solve computer vision problems.
Python is a general purpose programming
language started by Guido van Rossum that
became very popular very quickly, mainly
because of its simplicity and code readability.
For open cv now the coding for the facial
recognition is easier than ever in open cv there
are three easy steps for the coding of facial
recognition. That is similar to the how us brain
used to recognize the face. Data Gathering:
gather the facial data by useful algorithms.
Train the recognizer: feed the facial data and
unique id so that the recognizer can detect.
Recognition: take the new faces and test it how
recognizer can recognize the face or not.
IX. OUTPUT :
X. CONCLUSION :
In order to obtain the attendance of individual
and to record their time of entry and exit, the
authors proposed the attendance management
system based on face recognition technology in
the institutions/organizations. The system takes
attendance of each student by continuous
observation at the entry and exit points. The
result of our preliminary experiment shows
improved performance in the estimation of the
attendance compared to the traditional black
and white attendance systems. Current work is
focused on the face detection algorithms from
images or video frames.
REFERENCES :
[1] A. J. Goldstein, L. D. Harmon, and A. B. Lesk,
“Identification of Human Faces,” in Proc. IEEE
Conference on Computer Vision and Pattern
Recognition, vol. 59, pp 748 – 760, May 1971
[2] M. A. Fischler and R. A. Elschlager, “The
Representation and Matching of Pictorial
Structures,” IEEE Transaction on Computer,vol.
C-22, pp. 67-92, 1973.
[3] Y. Cui, J. S. Jin, S. Luo, M. Park, and S. S. L.
Au, “Automated Pattern Recognition and Defect
Inspection System,” in proc. 5 th International
Conference on Computer Vision and Graphical
Image, vol. 59, pp. 768 – 773, May 1992.
[4] M. H. Yang, N. Ahuja, and D. Kriegmao, “Face
recognition using kernel eigenfaces,” IEEE
International Conference on Image Processing,
vol. 1, pp. 10-13, Sept. 2000.
[5] Y.-W. Kao, H.-Z. Gu, and S.-M. Yuan
“Personal based authentication by face
recognition,” in proc. Fourth International
Conference on Networked Computing and
Advanced Information Management, pp 81-85,
2008.
[6] P. Sinha, B. Balas, Y. Ostrovsky, and R.
Russell, “Face Recognition by Humans: Nineteen
Results All Computer Vision Researchers Should
Know About,” in Proceedings of the IEEE, vol.
94, Issue 11,2006.
[7] Paul Viola, Michael Jones, ‘Rapid Object
Detection using a Boosted Cascade of Simple
Features’, Accepted Conference on Computer
Vision and Pattern Recognition, 2001 .
[8]
FacedetectionWikipediahttps://en.wikipedia.or
g/wiki/Face_detection
[9] Face detection – facedetection.com.
[10] Inseong Kim, Joon Hyung Shim and Jinkyu
Yang (2016)Face Detection, Stanford University,
International Journal of Engineering Research
and Applications, Vol. 6, Issue 1, pp145-150.
[11]
tutroals.readthedocs.io/en/latest/py_tutorials/
py_objdete
ct/py_face_detection/py_face_detection.html?
highlight=opencv%20f ace#haar-cascade-
detection-in-opencv.
[12] R.O. Duda, P.E. Hart, Pattern Classification
and Scene Analysis., New York::, 1973.
[13] W.E.L. Grimson, T. Lozano-Perez, "Model-
Based Recognition and Localization From Sparse
Range Data",Techniques for 3-D Machine
Perception., 1985.
[14] M. Turk, A. Pentland, "Eigenfaces for
Recognition",J. Cognitive Neuroscience, vol. 3,
no. 1, pp. 71-86, 1991.
[15] A.Yuille,P.Hallinan, D. Cohen, "Feature
ExtractionFromFacesUsingDeformableTemplate
s",Int'l J. Computer Vision, vol. 8, no. 2, pp. 99-
111, 1992.
[16] K. Sung,Learning and Example Selection
forObject and Pattern Detection, 1995.
[17] D. Rumelhart, J. McClelland, Parallel
Distributed Processing, Cambridge, Mass.::, vol.
1, 1986.
[18] T. Poggio, T. Vetter, "Recognition
andStructure From One (2D) Model
View:Observations on Prototypes Object
Classesand Symmetries", 1992.
AUTHORS PROFILE :
Dr. Indranath Sarkar is
presently working as an Associate Professor of
JIS College of Engineering, Kalyani, Nadia, West
Bengal. He has worked 19 years in the Academic
Sector. He completed his Master of Engineering
degree in Electronics and Communication
Engineering and BE degree in ECE from National
Institute of Technology Durgapur.
Subhankar Pal is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Sourav Mondal is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Sayantan Mitra is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Soumyajit khan is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Pritam Chakraborty is a final year
UG student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Kousik Maity is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India

More Related Content

Similar to Paper of Final Year Project.pdf

Face Recognition and Increased Reality System for Mobile Devices
Face Recognition and Increased Reality System for Mobile DevicesFace Recognition and Increased Reality System for Mobile Devices
Face Recognition and Increased Reality System for Mobile Devices
ijtsrd
 
Smriti's research paper
Smriti's research paperSmriti's research paper
Smriti's research paperSmriti Tikoo
 
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptxIP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
JyotiradityaPandey1
 
Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...
eSAT Publishing House
 
Attendance System using Facial Recognition
Attendance System using Facial RecognitionAttendance System using Facial Recognition
Attendance System using Facial Recognition
IRJET Journal
 
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Showrav Mazumder
 
REVIEW ON GENERIC OBJECT RECOGNITION TECHNIQUES: CHALLENGES AND OPPORTUNITIES
REVIEW ON GENERIC OBJECT RECOGNITION TECHNIQUES: CHALLENGES AND OPPORTUNITIES REVIEW ON GENERIC OBJECT RECOGNITION TECHNIQUES: CHALLENGES AND OPPORTUNITIES
REVIEW ON GENERIC OBJECT RECOGNITION TECHNIQUES: CHALLENGES AND OPPORTUNITIES
IAEME Publication
 
Adversarial Multi Scale Features Learning for Person Re Identification
Adversarial Multi Scale Features Learning for Person Re IdentificationAdversarial Multi Scale Features Learning for Person Re Identification
Adversarial Multi Scale Features Learning for Person Re Identification
ijtsrd
 
Face recognition system
Face recognition systemFace recognition system
Face recognition system
Yogesh Lamture
 
Image Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningImage Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learning
PRATHAMESH REGE
 
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face RecognitionIRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET Journal
 
Face Mask Detection and Face Recognition Using Machine Learning
Face Mask Detection and Face Recognition Using Machine LearningFace Mask Detection and Face Recognition Using Machine Learning
Face Mask Detection and Face Recognition Using Machine Learning
IRJET Journal
 
IRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using AndroidIRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using Android
IRJET Journal
 
Ijarcce 27
Ijarcce 27Ijarcce 27
Ijarcce 27
Smriti Tikoo
 
Face Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones AlgorithmFace Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones Algorithm
paperpublications3
 
FaceDetectionforColorImageBasedonMATLAB.pdf
FaceDetectionforColorImageBasedonMATLAB.pdfFaceDetectionforColorImageBasedonMATLAB.pdf
FaceDetectionforColorImageBasedonMATLAB.pdf
Anita Pal
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition system
Divya Sushma
 
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET -  	  A Review on Face Recognition using Deep Learning AlgorithmIRJET -  	  A Review on Face Recognition using Deep Learning Algorithm
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET Journal
 
A Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net AlgorithmA Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net Algorithm
IRJET Journal
 

Similar to Paper of Final Year Project.pdf (20)

Face Recognition and Increased Reality System for Mobile Devices
Face Recognition and Increased Reality System for Mobile DevicesFace Recognition and Increased Reality System for Mobile Devices
Face Recognition and Increased Reality System for Mobile Devices
 
Smriti's research paper
Smriti's research paperSmriti's research paper
Smriti's research paper
 
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptxIP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
IP%20FACE%20RECOGNITION%20ATTENDANCE%20SYSTEM.pptx
 
Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...
 
Attendance System using Facial Recognition
Attendance System using Facial RecognitionAttendance System using Facial Recognition
Attendance System using Facial Recognition
 
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
 
REVIEW ON GENERIC OBJECT RECOGNITION TECHNIQUES: CHALLENGES AND OPPORTUNITIES
REVIEW ON GENERIC OBJECT RECOGNITION TECHNIQUES: CHALLENGES AND OPPORTUNITIES REVIEW ON GENERIC OBJECT RECOGNITION TECHNIQUES: CHALLENGES AND OPPORTUNITIES
REVIEW ON GENERIC OBJECT RECOGNITION TECHNIQUES: CHALLENGES AND OPPORTUNITIES
 
Adversarial Multi Scale Features Learning for Person Re Identification
Adversarial Multi Scale Features Learning for Person Re IdentificationAdversarial Multi Scale Features Learning for Person Re Identification
Adversarial Multi Scale Features Learning for Person Re Identification
 
Face recognition system
Face recognition systemFace recognition system
Face recognition system
 
Image Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningImage Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learning
 
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face RecognitionIRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
 
Face Mask Detection and Face Recognition Using Machine Learning
Face Mask Detection and Face Recognition Using Machine LearningFace Mask Detection and Face Recognition Using Machine Learning
Face Mask Detection and Face Recognition Using Machine Learning
 
inam
inaminam
inam
 
IRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using AndroidIRJET- Free & Generic Facial Attendance System using Android
IRJET- Free & Generic Facial Attendance System using Android
 
Ijarcce 27
Ijarcce 27Ijarcce 27
Ijarcce 27
 
Face Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones AlgorithmFace Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones Algorithm
 
FaceDetectionforColorImageBasedonMATLAB.pdf
FaceDetectionforColorImageBasedonMATLAB.pdfFaceDetectionforColorImageBasedonMATLAB.pdf
FaceDetectionforColorImageBasedonMATLAB.pdf
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition system
 
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET -  	  A Review on Face Recognition using Deep Learning AlgorithmIRJET -  	  A Review on Face Recognition using Deep Learning Algorithm
IRJET - A Review on Face Recognition using Deep Learning Algorithm
 
A Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net AlgorithmA Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net Algorithm
 

Recently uploaded

Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 

Recently uploaded (20)

Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 

Paper of Final Year Project.pdf

  • 1. Face recognition Attendance System Using Face Recognition Technique Indranath Sarkar *,Subhankar Pal, Sourav Mondal, Sayantan Mitra, Soumyajit khan , Pritam Chakraborty, Kousik Maity Associate Professor of ECE : JIS College of Engineering, Kalyani, Nadia, West Bengal Student : Dept. of ECE, JIS College of Engineering; Kalyani, West Bengal ABSTRACT : The main purpose of this project is to build a human face recognition for an institute or organization to mark the attendance of their students or employees. It is a subdomain of Object Detection, where we try to observe the instance of semantic objects. This system is fully automated and easily deployable. Index : Automated, Face Detection, Face Recognition, Voila and Jones Algorithm, Correlation, Attendance. I. INTRODUCTION : The applications of this sub-domain of computer vision are vast and businesses around the world are already reaping the benefits. The usage of face recognition models is only going to increase in the next few years Face recognition is as old as computer vision, both because of the practical importance of the topic and theoretical interest from cognitive scientists. Despite the fact that other methods of identification (such as fingerprints, or iris scans) can be more accurate, face recognition has always remains a major focus of research because of its noninvasive nature and because it is people's primary method of person identification. Face recognition technology is gradually evolving to a universal biometric solution since it requires virtually zero effort from the user end while compared with other biometric options. Biometric face recognition is basically used in three main domains: time attendance systems and employee management; visitor management systems; and last but not the least of the authorization systems and access control systems. Traditionally, student’s attendances are taken manually by using attendance sheet given by the faculty members in class, which is a time consuming event. Moreover, it is very difficult to verify one by one student in a large classroom environment with distributed branches whether the authenticated students are actually responding or not. II. PROPOSED SYSTEM ARCHITECTURE : A. Application layer : Face detection is used in biometrics, often as a part of (or together with) a facial recognition system. It is also used in video surveillance, human computer interface and image database management. There is the capturing phase in this the user captures the frames and using a web app that runs on almost all platforms upload the file to the server. Authentication is provided to the users. This web app is used to
  • 2. upload captured frames as well as to view the attendance. B. System layer : This is the layer where the processing is done that is the detection and recognition part at the server side. Viola and Jones algorithm is used to detect images from the frames. Initially an integral image is generated from the frame which simply assigns numbers to the pixels generated by summing up the values. Further to detect the objects from the frames the Haar-like feature is generated and as millions of features being generated Adaboost (boosting algorithm) is used to enhance the performance. The extracted features are passed through a trained classifier which detects the faces from the objects. These detected faces are cropped and passed through the recognition module which by applying correlation to the cropped images and the images in the databases recognizes the faces. III. AND JONES ALGORITHM : The Viola-Jones algorithm first detects the face on the grayscale image and then finds the location on the colored image. Viola-Jones outlines a box (as you can see on the right) and searches for a face within the box. It is essentially searching for these haar-like features, which will be explained later. CONCEPTUAL DIAGRAM IV. Eigenface : Eigenface is based on PCA that classify images to extract features using a set of images. It is important that the images are in the same lighting condition and the eyes match in each image. Also, images used in this method must contain the same number of pixels and in grayscale. For this example, consider an image with n x n pixels as shown in figure 4. Each raw is concatenated to create a vector, resulting a 1 × n 2 matrix. All the images in the dataset are stored in a single matrix resulting a matrix with columns corresponding the number of images. The matrix is averaged (normalised) to get an average human face. By subtracting the average face from each image vector unique features to each face are computed. In the resulting matrix, each column is a representation of the difference each face has to the average human face. V. Cascade Training: After the initial algorithm, it was understood that training the cascade as a whole can be optimized, to achieve a desired true detection rate with minimal complexity. Examples of such algorithms are RCBoost, ECBoost or RCECBoost. This can be used for rapid object detection of more specific targets, including non-human
  • 3. objects with Haar-like features. The process requires two sets of samples: negative and positive, where the negative samples correspond to arbitrary non-object images. The time constraint in training a cascade classifier can be circumvented using cloud-computing methods. VI. Cascade Detection: After dealing with training We have to take the face and also detect them. Cascade classifiers are available in OpenCV, with pre-trained cascades for frontal faces and upper body. When we add eye detect classifier(haarcascade_eye.xml) then it detects the eye also. VII. Tool Kits: Matplolib: Matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hard copy formats and interactive environments across platforms. Matplotlib can be used in Python scripts. Numpy: Numpy is a library for the Python Programming language, adding support for large multi-dimensional matrices and array, along with a large collection of high level mathematical function to operate on these arrays. It’s a numerical python module. VIII OpenCV : OpenCV-Python is a library of Python bindings designed to solve computer vision problems. Python is a general purpose programming language started by Guido van Rossum that became very popular very quickly, mainly because of its simplicity and code readability. For open cv now the coding for the facial recognition is easier than ever in open cv there are three easy steps for the coding of facial recognition. That is similar to the how us brain used to recognize the face. Data Gathering: gather the facial data by useful algorithms. Train the recognizer: feed the facial data and unique id so that the recognizer can detect. Recognition: take the new faces and test it how recognizer can recognize the face or not. IX. OUTPUT : X. CONCLUSION : In order to obtain the attendance of individual and to record their time of entry and exit, the authors proposed the attendance management system based on face recognition technology in the institutions/organizations. The system takes attendance of each student by continuous observation at the entry and exit points. The result of our preliminary experiment shows improved performance in the estimation of the attendance compared to the traditional black and white attendance systems. Current work is focused on the face detection algorithms from images or video frames.
  • 4. REFERENCES : [1] A. J. Goldstein, L. D. Harmon, and A. B. Lesk, “Identification of Human Faces,” in Proc. IEEE Conference on Computer Vision and Pattern Recognition, vol. 59, pp 748 – 760, May 1971 [2] M. A. Fischler and R. A. Elschlager, “The Representation and Matching of Pictorial Structures,” IEEE Transaction on Computer,vol. C-22, pp. 67-92, 1973. [3] Y. Cui, J. S. Jin, S. Luo, M. Park, and S. S. L. Au, “Automated Pattern Recognition and Defect Inspection System,” in proc. 5 th International Conference on Computer Vision and Graphical Image, vol. 59, pp. 768 – 773, May 1992. [4] M. H. Yang, N. Ahuja, and D. Kriegmao, “Face recognition using kernel eigenfaces,” IEEE International Conference on Image Processing, vol. 1, pp. 10-13, Sept. 2000. [5] Y.-W. Kao, H.-Z. Gu, and S.-M. Yuan “Personal based authentication by face recognition,” in proc. Fourth International Conference on Networked Computing and Advanced Information Management, pp 81-85, 2008. [6] P. Sinha, B. Balas, Y. Ostrovsky, and R. Russell, “Face Recognition by Humans: Nineteen Results All Computer Vision Researchers Should Know About,” in Proceedings of the IEEE, vol. 94, Issue 11,2006. [7] Paul Viola, Michael Jones, ‘Rapid Object Detection using a Boosted Cascade of Simple Features’, Accepted Conference on Computer Vision and Pattern Recognition, 2001 . [8] FacedetectionWikipediahttps://en.wikipedia.or g/wiki/Face_detection [9] Face detection – facedetection.com. [10] Inseong Kim, Joon Hyung Shim and Jinkyu Yang (2016)Face Detection, Stanford University, International Journal of Engineering Research and Applications, Vol. 6, Issue 1, pp145-150. [11] tutroals.readthedocs.io/en/latest/py_tutorials/ py_objdete ct/py_face_detection/py_face_detection.html? highlight=opencv%20f ace#haar-cascade- detection-in-opencv. [12] R.O. Duda, P.E. Hart, Pattern Classification and Scene Analysis., New York::, 1973. [13] W.E.L. Grimson, T. Lozano-Perez, "Model- Based Recognition and Localization From Sparse Range Data",Techniques for 3-D Machine Perception., 1985. [14] M. Turk, A. Pentland, "Eigenfaces for Recognition",J. Cognitive Neuroscience, vol. 3, no. 1, pp. 71-86, 1991. [15] A.Yuille,P.Hallinan, D. Cohen, "Feature ExtractionFromFacesUsingDeformableTemplate s",Int'l J. Computer Vision, vol. 8, no. 2, pp. 99- 111, 1992. [16] K. Sung,Learning and Example Selection forObject and Pattern Detection, 1995. [17] D. Rumelhart, J. McClelland, Parallel Distributed Processing, Cambridge, Mass.::, vol. 1, 1986. [18] T. Poggio, T. Vetter, "Recognition andStructure From One (2D) Model View:Observations on Prototypes Object Classesand Symmetries", 1992.
  • 5. AUTHORS PROFILE : Dr. Indranath Sarkar is presently working as an Associate Professor of JIS College of Engineering, Kalyani, Nadia, West Bengal. He has worked 19 years in the Academic Sector. He completed his Master of Engineering degree in Electronics and Communication Engineering and BE degree in ECE from National Institute of Technology Durgapur. Subhankar Pal is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Sourav Mondal is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Sayantan Mitra is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Soumyajit khan is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Pritam Chakraborty is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Kousik Maity is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India