SlideShare una empresa de Scribd logo
1 de 35
Detection and recognition
of face using neural
network
Supervised By: Submitted By:
Dr. Nitin Malik Smriti Tikoo
14-ECP-015
Mtech 4th Sem(ECE)
Agenda
• Face detection
• Face detection algorithms
• Viola Jones algorithm
• Flowchart
• Faces and features detected
• Face Recognition and its need.
• Back Propagation
• Sigmoidal Function
• Flowchart
• Solution Methodology
• Binary Image
• Histogram
• Neural Network
• Results
• Conclusion
• References
• Publications
Face Detection
• Face detection is a computer technology being used in a
variety of applications that identifies human faces in digital
images.
• It refers to the psychological process by which humans
locate and attend to faces in a visual scene.
• Face-detection algorithms focus on the detection of frontal
human faces.
• It is analogous to image detection in which the image of a
person is matched bit by bit.
• Some facial algorithms identify by doing facial feature
extraction , or by analyzing relative position , size and or
shape of eyes , cheekbones etc
• These features are then used to search images with
matching features. Any facial feature changes in the
database will invalidate the matching process.
Face Detection Algorithm
• The Viola–Jones object detection framework is the
first object detection framework to provide
competitive object detection rates in real-time
proposed in 2001 by Paul Viola and Michael Jones.
• Although it can be trained to detect a variety of
object classes, it was motivated primarily by the
problem of face detection.
• This algorithm is implemented
in OpenCV as cvHaarDetectObjects().k
Viola Jones Algorithm
• The characteristics of Viola–Jones algorithm which make it
a good detection algorithm are:
• Robust – very high detection rate .
• Real time – For practical applications
• Face detection only (not recognition) - The goal is to
distinguish faces from non-faces (detection is the first step
in the recognition process).
• The algorithm has four stages:
• Haar Feature Selection
• Creating an Integral Image
• Ada boost Training
• Cascading Classifiers
Flow chart depicting the viola Jones
procedure
INPUT IMAGE
HAAR FETURE
SELECTION
INTEGRAL
IMAGE
ADABOOST
TRAINING
CASCADING
CLASSIFIERS
Face, nose and mouth detected
Eyes are detected
Face Recognition and its need
• Plays an integral part in human computer interaction.
• It is typically used in security systems and can be compared
to other biometrics such as fingerprint or eye iris
recognition systems.
• Recently, it has also become popular as a commercial
identification and marketing tool.
• Some facial recognition algo’s identify by doing facial
feature detection &extraction , or by analyzing relative
position , size and or shape of eyes , cheekbones etc
• The skill to identify a face is quite robust despite of large
variations in visual stimulus due to changing condition,
aging and distractions such as beard , glasses or changes in
hairstyle.
• Trivial for brain extremely difficult to imitate artificially.
Back Propagation
• Backward Propagation of Errors
• Most common & popular- for training NN.
• Requires known, desired o/p for each i/p in order to
calculate the loss function gradient.
• Considered supervised learning method.
• BP algo consists of 2 propagation:
• Forward Propagation : Input is fed through the network
to generate propagation's output activations.
• Backward propagation: Backward propagation of the
propagation's output activations through the neural
network using the training pattern target in order to
generate the deltas (the difference between the
targeted and actual output values) of all output and
hidden neurons.
Back Propagation Network
Architecture
Continued…..
• Gives insights into how changing the weights
and biases changes the overall network
behavior.
• Has a high rate of convergence .
• The design of back propagation architecture
lies entirely on the type of activation function
selected.
• The activation function used in this case is
sigmoidal activation function.
Sigmoidal Function
• A mathematical function having ‘S’ shape .
• Often it refers to the special case of logistic
function .
• S(t)=11+e(-t).
• Is a bounded differentiable real function
defined for all the real input values and has a
positive derivative at each point.
Sigmoid Function
Flow diagram of face recognition
Solution Methodology
• Image processing consisting of capturing the
facial image of a person.
• Face detection and feature detection.
• RGB to gray image conversion.
• Gray to Binary Conversion of images.
• Finding the histogram equivalent of the given
binary image.
• Neural Network Training and processing
procedure where it is trained using neural
network fitting tool .
Binary Image
• Is a digital image that has only two possible value
for each pixel.
• Typically the two colors used for a binary image
are black and white though any two colors can
used .
• The color used for the object in the image is the
foreground color while the rest of the image is
background color.
• In the scanning industry it is often referred as
bitonal.
• Uses im2bw keyword to convert an image to
binary.
Histogram
• A histogram is a graphical representation of
the distribution of numerical data. It is an
estimate of the probability distribution of a
continuous variable (quantitative variable) and
was first introduced by Karl Pearson.
• To construct a histogram, the first step is to "bin"
the range of values—that is, divide the entire
range of values into a series of intervals—and
then count how many values fall into each
interval.
• The bins are usually specified as consecutive,
non-overlapping intervals of a variable. The bins
(intervals) must be adjacent, and are usually
equal size.
Neural Network
• To work in neural network one needs to write a command nnstart
in the command window.
• nftool-Opens the neural network fitting tool GUI. It leads through
solving a data fitting problem ,solving it with a two layer feed –
forward network trained with Levenberg Marquardt Back
Propagation Algo.
• nntraintool opens the neural network training GUI.This function
can be called to make the training GUI visible before training has
occurred, after training if the window has been closed, or just to
bring the training GUI to the front.
• Network training functions handle all activity within the training
window.
• To access additional useful plots, related to the current or last
network trained, during or after training, click their respective
buttons in the training window.
• nntraintool close or nntraintool('close') closes the training
window.
Results
Neural network Training
procedure
Processing and training
Performance Plot of the Referred
Journal
Performance Plot 1
Performance Plot
Conclusion
• In this work it has been shown that if a facial image of a person is given
then the network can be able to recognize the face of the person. The
whole work is completed through the following steps :
• Facial detection is influenced by clarity of the image , colored or black
and white image .
• It can only support frontal detection of images.
• The training does takes a lot of time in order to separate a negative face
from a positive face.
• Using Adaptive boost algorithm and cascading helps in faster detection.
• Facial image without dividing into parts has been applied in the
network.
• Feed Forward Back Propagation neural network have been used to train,
test and validate the network for each part of the image using MATLAB.
• Training of each sample is performed up to 8 to 10 times to minimize the
mean square error.
References
• [1] H.A. Rowley, S. Baluja, and T. Kanade, “Neural network - based face detection,” IEEE Trans. Pattern
Analysis and Machine Intelligence, vol. 20, no. 1, pp. 23–38, Jan. 1998.
• [2] H.A.Rowley, S. Baluja, and T. Kanade, “Rotation invariant neural net-work based face detection,”
Proc. IEEE Int’l Conf. Computer Vision and Pattern Recognition, pp. 38–44, 1998.
• [3] K.K Sung and T. Poggio, “Example-based learning for view-based human face detection,” IEEE Trans.
Pattern Analysis and Machine Intelli-gence, vol. 20, no. 1, pp. 39–51, Jan. 1998.
• [4] H. Schneiderman and T. Kanade, “A statistical method for 3D object detection applied to faces and
cars,” Proc. IEEE Int’l Conf. Computer Vision and Pattern Recognition, pp. 746–751, June 2000.
• [5] K.C. Yow and R. Cipolla, “Feature-based human face detection,” Image and Vision Computing, vol. 25,
no. 9, pp. 713–735, Sept. 1997.
• [6] D. Maio and D. Maltoni, “Real-time face location on gray-scale static images,” Pattern Recognition,
vol. 33, no. 9, pp. 1525–1539, Sept. 2000.
• [7] M.S. Lew and N. Huijsmans, “Information theory and face detection,” Proc.IEEE Int’l Conf. Pattern
Recognition, pp. 601- 605, Aug. 1996.
• [8] S.C. Dass and A.K. Jain, “Markov face models,” Proc. IEEE Int’l Conf.Computer Vision, pp. 680–687,
July 2001.
• [9] A.J. Colmenarez and T.S. Huang, “Face detection with information based maximum discrimination,”
Proc. IEEE Int’l Conf. Computer Vision and Pattern Recognition, pp. 782–787, June 1997.
• [10] D. DeCarlo and D. Metaxas, “Optical flow constraints on deformable models with applications to
face tracking,” International Journal Computer Vision, vol. 38, no. 2, pp. 99–127, July 2000.
• [11] V. Bakic and G. Stockman, “Menu selection by facial aspect,” Proc. Vision Interface, Canada, pp.
203–209, May 1999.
• [12] A. Colmenarez, B. Frey, and T. Huang, “Detection and tracking of faces and facial features,” Proc.
IEEE Int’l Conf. Image Processing, pp. 657–661, Oct. 1999.
• [13] R. F´eraud, O.J. Bernier, J.-E. Viallet, and M. Collobert, “A fast and accurate face detection based on
neural network,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 23.
• [14] W.Zhao, R.Chellappa, P.J..Phillips and A. Rosennfeld, “Face Reconi-tion: A literature Survey”. ACM
Comput.Surv., 35(4): 399-458, 2003.
• [15] M.A.Turk and A.P. Pentaland, “Face Recognition Using Eigenfaces”, IEEE conf. on Computer Vision
and Pattern Recognition, pp. 586-591, 1991.
• [16] Ling-Zhi Liao, Si-Wei Luo, and Mei Tian “”Whitenedfaces” Recogni-tion With PCA and ICA” IEEE
Signal Processing Letters, Vol. 14, No. 12, pp1008-1011, Dec. 2007.
• [17] G. Jarillo, W.Pedrycz , M. Reformat “Aggregation of classifiers based on image transformations in
biometric face recognition” Machine Vision and Applications (2008) Vol . 19,pp. 125-140, Springer-Verlag
2007.
• [18] Tej Pal Singh, “Face Recognition by using Feed Forward Back Propagation Neural Network”,
International Journal of Innovative Research in Technology & Science, vol.1, no.1.
• [19] N.Revathy, T.Guhan, “Face recognition system using back propagation artificial neural networks”,
International Journal of Advanced Engineering Technology, vol.3, no. 1, 2012.
• [20] Kwan-Ho Lin, Kin-Man Lam, and Wan-Chi Siu. “A New Approach using ModiGied Hausdorff
Distances with Eigen Face for Human Face Recognition” IEEE Seventh international Conference on
Control, Automation, Robotics and Vision , Singapore, 2-5 Dec, ,pp 980-984, 2002
• [21] Zdravko Liposcak, , Sven Loncaric, “Face Recognition From Profiles Using
Morphological Operations”, IEEE Conference on Recognition, Analysis, and Tracking of
Faces and Gestures in Real-Time Systems, 1999.
• [22] Simone Ceolin , William A.P Smith, Edwin Hancock, “Facial Shape Spaces from Surface
Normals and Geodesic Distance”, Digital Image Computing Techniques and Applications, 9th
Biennial Conference of Australian Pattern Recognition Society IEEE 3-5 Dec., Glenelg, pp-
416-423, 2007
• [23] Ki-Chung Chung , Seok Cheol Kee ,and Sang Ryong Kim, “Face Recognition using
Principal Component Analysis of Gabor Filter Responses” ,Recognition, Analysis, and
Tracking of Faces and Gestures in Real-Time Systems, 1999,Proceedings. International
Workshop IEEE 26-27 September, Corfu,pp-53-57, 1999,
• [24] Ms. Varsha Gupta, Mr. Dipesh Sharma, “A Study of Various Face Detection Methods”,
International Journal of Advanced Research in Computer and Communication Engineering),
vol.3, no. 5, May 2014.
• [25] Irene Kotsia, Iaonnis Pitas, “Facial expression recognition in image sequences using
geometric deformation features and support vector machines”, IEEE transaction paper on
image processing, vol. 16, no.1, pp-172-187, January 2007. [24] Ms. Varsha Gupta, Mr.
Dipesh Sharma, “A Study of Various Face Detection Methods”, International Journal of
Advanced Research in Computer and Communication Engineering), vol.3, no. 5, May
2014.
• [25] Irene Kotsia, Iaonnis Pitas, “Facial expression recognition in image sequences
using geometric deformation features and support vector machines”, IEEE transaction
paper on image processing, vol. 16, no.1, pp-172-187, January 2007.
• [26] R.Rojas,”The back propagation algorithm”,Springer-Verlag, Neural networks, pp
149-182 ,1996.
• [27] Hosseien Lari-Najaffi , Mohammad Naseerudin and Tariq Samad,”Effects of initial
weights on back propagation and its variations”, Systems, Man and Cybernetics
,Conference Proceedings, IEEE International Conference, 14-17 Nov ,Cambridge, pp-218-
219,1989.
• [28] M.H Ahmad Fadzil. , H.Abu Bakar., “Human face recognition using neural networks”,
Image processing, 1994, Proceedings ICIP-94, IEEE International Conference ,13-16
November, Austin ,pp-936-939,1994.
• [29] N.K Sinha , M.M Gupta and D.H Rao, “Dynamic Neural Networks -an overview”,
Industrial Technology 2000,Proceedings of IEEE International Conference,19-22 Jan, , pp-
491-496, 2000
• [30] Prachi Agarwal, Naveen Prakash, “An Efficient Back Propagation NeuralNetwork
Based Face Recognition System Using Haar Wavelet Transform and PCA” International
Journal of Computer Science and Mobile Computing, vol.2, no.5,pg.386 – 395,May 2013.
• [31]Dibber, 4 Jan 2005, “Backpropagation”,
https://en.wikipedia.org/wiki/Backpropagation, 20 September 2015
• [32] “Artificial Neural Networks”, https://en.wikipedia.org/wiki/Artificial_neural_network,
accessed online 2 October 2001.
• [33]MichaelNielsen,Jan, “Neural networks and deep learning”,
http://neuralnetworksanddeeplearning.com/chap2.html,2016
• [34]Tyrell turing, 7 April, “Feed forward neural network”,
https://en.wikipedia.org/wiki/Feedforward_neural_network,2005.
Publications
Journal Publications
• Smriti Tikoo, Nitin Malik, “Detection of face using Viola
Jones algorithm and recognition using Backpropagation
neural network”, International Journal of Computer science
and Mobile Computing, vol 5, issue no. 5, pg.288-295, May
2016.
• Communicated: “Detection, segmentation and recognition of
face and its features using neural networks”, International
Journal of Advanced Research in Computer and
Communication Engineering.
THANK YOU

Más contenido relacionado

La actualidad más candente

Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition systemDivya Sushma
 
Deep Learning in Computer Vision
Deep Learning in Computer VisionDeep Learning in Computer Vision
Deep Learning in Computer VisionSungjoon Choi
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face IdentificationKalyan Acharjya
 
Face Recognition System/Technology
Face Recognition System/TechnologyFace Recognition System/Technology
Face Recognition System/TechnologyRahulSingh3034
 
Computer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonComputer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonAkash Satamkar
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection Abu Saleh Musa
 
face recognition based on PCA
face recognition based on PCAface recognition based on PCA
face recognition based on PCA@zenafaris91
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection SystemAbhiroop Ghatak
 
Face Recognition Methods based on Convolutional Neural Networks
Face Recognition Methods based on Convolutional Neural NetworksFace Recognition Methods based on Convolutional Neural Networks
Face Recognition Methods based on Convolutional Neural NetworksElaheh Rashedi
 
Face recognigion system ppt
Face recognigion system pptFace recognigion system ppt
Face recognigion system pptRavi Kumar
 
AGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxAGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxssuserb4a9ba
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhavVaibhav P
 
An Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceAn Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceWasif Altaf
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slideSanjoy Dutta
 

La actualidad más candente (20)

face recognition
face recognitionface recognition
face recognition
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition system
 
Deep Learning in Computer Vision
Deep Learning in Computer VisionDeep Learning in Computer Vision
Deep Learning in Computer Vision
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face Identification
 
Face Recognition System/Technology
Face Recognition System/TechnologyFace Recognition System/Technology
Face Recognition System/Technology
 
Face recogntion
Face recogntionFace recogntion
Face recogntion
 
Computer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonComputer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and Python
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
 
face recognition based on PCA
face recognition based on PCAface recognition based on PCA
face recognition based on PCA
 
face detection
face detectionface detection
face detection
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
Face Recognition Methods based on Convolutional Neural Networks
Face Recognition Methods based on Convolutional Neural NetworksFace Recognition Methods based on Convolutional Neural Networks
Face Recognition Methods based on Convolutional Neural Networks
 
Face recognigion system ppt
Face recognigion system pptFace recognigion system ppt
Face recognigion system ppt
 
An Introduction to Face Detection
An Introduction to Face DetectionAn Introduction to Face Detection
An Introduction to Face Detection
 
AGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxAGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptx
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhav
 
An Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial IntelligenceAn Introduction to Image Processing and Artificial Intelligence
An Introduction to Image Processing and Artificial Intelligence
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
 

Destacado

Face recognition using neural network
Face recognition using neural networkFace recognition using neural network
Face recognition using neural networkIndira Nayak
 
FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKcodebangla
 
Face recognization using artificial nerual network
Face recognization using artificial nerual networkFace recognization using artificial nerual network
Face recognization using artificial nerual networkDharmesh Tank
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPTSiddharth Modi
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 
Face Recognition
Face RecognitionFace Recognition
Face Recognitionlaknatha
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition TechnologyAgrani Rastogi
 
Dissertation final report
Dissertation final reportDissertation final report
Dissertation final reportSmriti Tikoo
 
Facial recognition powerpoint
Facial recognition powerpointFacial recognition powerpoint
Facial recognition powerpoint12206695
 
Robust face name graph matching for movie character identification
Robust face name graph matching for movie character identificationRobust face name graph matching for movie character identification
Robust face name graph matching for movie character identificationPriyadarshini Dasarathan
 
Robust face name graph matching for movie character identification - Final PPT
 Robust face name graph matching for movie character identification - Final PPT Robust face name graph matching for movie character identification - Final PPT
Robust face name graph matching for movie character identification - Final PPTPriyadarshini Dasarathan
 
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECFace recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECBAINIDA
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technologySARATHGOVINDKK
 
Face Detection
Face DetectionFace Detection
Face DetectionAmr Sheta
 
Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Suvadip Shome
 
Object detection
Object detectionObject detection
Object detectionSomesh Vyas
 
Face Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemFace Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemKarmesh Maheshwari
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networksAkash Goel
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognitionDerek Budde
 

Destacado (20)

Face recognition using neural network
Face recognition using neural networkFace recognition using neural network
Face recognition using neural network
 
FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
 
Face recognization using artificial nerual network
Face recognization using artificial nerual networkFace recognization using artificial nerual network
Face recognization using artificial nerual network
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Dissertation final report
Dissertation final reportDissertation final report
Dissertation final report
 
Facial recognition powerpoint
Facial recognition powerpointFacial recognition powerpoint
Facial recognition powerpoint
 
Robust face name graph matching for movie character identification
Robust face name graph matching for movie character identificationRobust face name graph matching for movie character identification
Robust face name graph matching for movie character identification
 
Robust face name graph matching for movie character identification - Final PPT
 Robust face name graph matching for movie character identification - Final PPT Robust face name graph matching for movie character identification - Final PPT
Robust face name graph matching for movie character identification - Final PPT
 
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECFace recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1
 
Term11566
Term11566Term11566
Term11566
 
Object detection
Object detectionObject detection
Object detection
 
Face Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemFace Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance System
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognition
 

Similar a Neural network-based face detection and recognition using Viola-Jones algorithm

Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Takrim Ul Islam Laskar
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition TechnologyShravan Halankar
 
Smriti's research paper
Smriti's research paperSmriti's research paper
Smriti's research paperSmriti Tikoo
 
A Robust & Fast Face Detection System
A Robust & Fast Face Detection SystemA Robust & Fast Face Detection System
A Robust & Fast Face Detection SystemIDES Editor
 
Emotion recognition and drowsiness detection using python.ppt
Emotion recognition and drowsiness detection using python.pptEmotion recognition and drowsiness detection using python.ppt
Emotion recognition and drowsiness detection using python.pptGopi Naidu
 
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 AlgorithmIRJET Journal
 
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...Tulipp. Eu
 
IRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine LearningIRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine LearningIRJET Journal
 
An Enhanced Independent Component-Based Human Facial Expression Recognition ...
An Enhanced Independent Component-Based Human Facial Expression Recognition  ...An Enhanced Independent Component-Based Human Facial Expression Recognition  ...
An Enhanced Independent Component-Based Human Facial Expression Recognition ...أحلام انصارى
 
IRJET- Face Counter using Matlab
IRJET-  	  Face Counter using MatlabIRJET-  	  Face Counter using Matlab
IRJET- Face Counter using MatlabIRJET Journal
 
AI Presentation- Human Face Detection Techniques- By Sudeep KC
AI Presentation- Human Face Detection Techniques- By Sudeep KCAI Presentation- Human Face Detection Techniques- By Sudeep KC
AI Presentation- Human Face Detection Techniques- By Sudeep KCNishant Gupta
 
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_2015Showrav Mazumder
 
Face Detection and Recognition using Back Propagation Neural Network (BPNN)
Face Detection and Recognition using Back Propagation Neural Network (BPNN)Face Detection and Recognition using Back Propagation Neural Network (BPNN)
Face Detection and Recognition using Back Propagation Neural Network (BPNN)IRJET Journal
 
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORKHUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORKijiert bestjournal
 
Automatic Attendance Management System Using Face Recognition
Automatic Attendance Management System Using Face RecognitionAutomatic Attendance Management System Using Face Recognition
Automatic Attendance Management System Using Face RecognitionKathryn Patel
 

Similar a Neural network-based face detection and recognition using Viola-Jones algorithm (20)

Final year ppt
Final year pptFinal year ppt
Final year ppt
 
Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.
 
Face recognition
Face recognition Face recognition
Face recognition
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Smriti's research paper
Smriti's research paperSmriti's research paper
Smriti's research paper
 
A Robust & Fast Face Detection System
A Robust & Fast Face Detection SystemA Robust & Fast Face Detection System
A Robust & Fast Face Detection System
 
Emotion recognition and drowsiness detection using python.ppt
Emotion recognition and drowsiness detection using python.pptEmotion recognition and drowsiness detection using python.ppt
Emotion recognition and drowsiness detection using python.ppt
 
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
 
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
HiPEAC 2019 Workshop - Real-Time Modelling Visual Scenes with Biological Insp...
 
Paper of Final Year Project.pdf
Paper of Final Year Project.pdfPaper of Final Year Project.pdf
Paper of Final Year Project.pdf
 
IRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine LearningIRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine Learning
 
An Enhanced Independent Component-Based Human Facial Expression Recognition ...
An Enhanced Independent Component-Based Human Facial Expression Recognition  ...An Enhanced Independent Component-Based Human Facial Expression Recognition  ...
An Enhanced Independent Component-Based Human Facial Expression Recognition ...
 
IRJET- Face Counter using Matlab
IRJET-  	  Face Counter using MatlabIRJET-  	  Face Counter using Matlab
IRJET- Face Counter using Matlab
 
AI Presentation- Human Face Detection Techniques- By Sudeep KC
AI Presentation- Human Face Detection Techniques- By Sudeep KCAI Presentation- Human Face Detection Techniques- By Sudeep KC
AI Presentation- Human Face Detection Techniques- By Sudeep KC
 
Anits dip
Anits dipAnits dip
Anits dip
 
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
 
Face Detection and Recognition using Back Propagation Neural Network (BPNN)
Face Detection and Recognition using Back Propagation Neural Network (BPNN)Face Detection and Recognition using Back Propagation Neural Network (BPNN)
Face Detection and Recognition using Back Propagation Neural Network (BPNN)
 
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORKHUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
 
184
184184
184
 
Automatic Attendance Management System Using Face Recognition
Automatic Attendance Management System Using Face RecognitionAutomatic Attendance Management System Using Face Recognition
Automatic Attendance Management System Using Face Recognition
 

Más de Smriti Tikoo

A detailed study on fraud analysis of international trade on ecpommerce platf...
A detailed study on fraud analysis of international trade on ecpommerce platf...A detailed study on fraud analysis of international trade on ecpommerce platf...
A detailed study on fraud analysis of international trade on ecpommerce platf...Smriti Tikoo
 
Minor projct(Broadband )
Minor projct(Broadband )Minor projct(Broadband )
Minor projct(Broadband )Smriti Tikoo
 
Video conferencing services
Video conferencing servicesVideo conferencing services
Video conferencing servicesSmriti Tikoo
 
Features of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspFeatures of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspSmriti Tikoo
 
Does one a reason to celebrate
Does one a reason to celebrateDoes one a reason to celebrate
Does one a reason to celebrateSmriti Tikoo
 
Does one a reason to celebrate
Does one a reason to celebrateDoes one a reason to celebrate
Does one a reason to celebrateSmriti Tikoo
 
Embracing the singlehood
Embracing the singlehoodEmbracing the singlehood
Embracing the singlehoodSmriti Tikoo
 
Affect of the american sitcoms on the youth of today
Affect of the american sitcoms on the youth of todayAffect of the american sitcoms on the youth of today
Affect of the american sitcoms on the youth of todaySmriti Tikoo
 
Broadband Powerline Communication
Broadband Powerline CommunicationBroadband Powerline Communication
Broadband Powerline CommunicationSmriti Tikoo
 

Más de Smriti Tikoo (15)

A detailed study on fraud analysis of international trade on ecpommerce platf...
A detailed study on fraud analysis of international trade on ecpommerce platf...A detailed study on fraud analysis of international trade on ecpommerce platf...
A detailed study on fraud analysis of international trade on ecpommerce platf...
 
Fraud analysis
Fraud analysisFraud analysis
Fraud analysis
 
Minor projct(Broadband )
Minor projct(Broadband )Minor projct(Broadband )
Minor projct(Broadband )
 
Smriti
SmritiSmriti
Smriti
 
Video conferencing services
Video conferencing servicesVideo conferencing services
Video conferencing services
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
Features of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspFeatures of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dsp
 
Internship report
Internship reportInternship report
Internship report
 
Does one a reason to celebrate
Does one a reason to celebrateDoes one a reason to celebrate
Does one a reason to celebrate
 
Does one a reason to celebrate
Does one a reason to celebrateDoes one a reason to celebrate
Does one a reason to celebrate
 
Embracing the singlehood
Embracing the singlehoodEmbracing the singlehood
Embracing the singlehood
 
Affect of the american sitcoms on the youth of today
Affect of the american sitcoms on the youth of todayAffect of the american sitcoms on the youth of today
Affect of the american sitcoms on the youth of today
 
Ijarcce 27
Ijarcce 27Ijarcce 27
Ijarcce 27
 
GSM WHITE SPACES
GSM WHITE SPACESGSM WHITE SPACES
GSM WHITE SPACES
 
Broadband Powerline Communication
Broadband Powerline CommunicationBroadband Powerline Communication
Broadband Powerline Communication
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Neural network-based face detection and recognition using Viola-Jones algorithm

  • 1. Detection and recognition of face using neural network Supervised By: Submitted By: Dr. Nitin Malik Smriti Tikoo 14-ECP-015 Mtech 4th Sem(ECE)
  • 2. Agenda • Face detection • Face detection algorithms • Viola Jones algorithm • Flowchart • Faces and features detected • Face Recognition and its need. • Back Propagation • Sigmoidal Function • Flowchart • Solution Methodology • Binary Image • Histogram • Neural Network • Results • Conclusion • References • Publications
  • 3. Face Detection • Face detection is a computer technology being used in a variety of applications that identifies human faces in digital images. • It refers to the psychological process by which humans locate and attend to faces in a visual scene. • Face-detection algorithms focus on the detection of frontal human faces. • It is analogous to image detection in which the image of a person is matched bit by bit. • Some facial algorithms identify by doing facial feature extraction , or by analyzing relative position , size and or shape of eyes , cheekbones etc • These features are then used to search images with matching features. Any facial feature changes in the database will invalidate the matching process.
  • 4. Face Detection Algorithm • The Viola–Jones object detection framework is the first object detection framework to provide competitive object detection rates in real-time proposed in 2001 by Paul Viola and Michael Jones. • Although it can be trained to detect a variety of object classes, it was motivated primarily by the problem of face detection. • This algorithm is implemented in OpenCV as cvHaarDetectObjects().k
  • 5. Viola Jones Algorithm • The characteristics of Viola–Jones algorithm which make it a good detection algorithm are: • Robust – very high detection rate . • Real time – For practical applications • Face detection only (not recognition) - The goal is to distinguish faces from non-faces (detection is the first step in the recognition process). • The algorithm has four stages: • Haar Feature Selection • Creating an Integral Image • Ada boost Training • Cascading Classifiers
  • 6. Flow chart depicting the viola Jones procedure INPUT IMAGE HAAR FETURE SELECTION INTEGRAL IMAGE ADABOOST TRAINING CASCADING CLASSIFIERS
  • 7. Face, nose and mouth detected
  • 9. Face Recognition and its need • Plays an integral part in human computer interaction. • It is typically used in security systems and can be compared to other biometrics such as fingerprint or eye iris recognition systems. • Recently, it has also become popular as a commercial identification and marketing tool. • Some facial recognition algo’s identify by doing facial feature detection &extraction , or by analyzing relative position , size and or shape of eyes , cheekbones etc • The skill to identify a face is quite robust despite of large variations in visual stimulus due to changing condition, aging and distractions such as beard , glasses or changes in hairstyle. • Trivial for brain extremely difficult to imitate artificially.
  • 10. Back Propagation • Backward Propagation of Errors • Most common & popular- for training NN. • Requires known, desired o/p for each i/p in order to calculate the loss function gradient. • Considered supervised learning method. • BP algo consists of 2 propagation: • Forward Propagation : Input is fed through the network to generate propagation's output activations. • Backward propagation: Backward propagation of the propagation's output activations through the neural network using the training pattern target in order to generate the deltas (the difference between the targeted and actual output values) of all output and hidden neurons.
  • 12. Continued….. • Gives insights into how changing the weights and biases changes the overall network behavior. • Has a high rate of convergence . • The design of back propagation architecture lies entirely on the type of activation function selected. • The activation function used in this case is sigmoidal activation function.
  • 13. Sigmoidal Function • A mathematical function having ‘S’ shape . • Often it refers to the special case of logistic function . • S(t)=11+e(-t). • Is a bounded differentiable real function defined for all the real input values and has a positive derivative at each point.
  • 15. Flow diagram of face recognition
  • 16. Solution Methodology • Image processing consisting of capturing the facial image of a person. • Face detection and feature detection. • RGB to gray image conversion. • Gray to Binary Conversion of images. • Finding the histogram equivalent of the given binary image. • Neural Network Training and processing procedure where it is trained using neural network fitting tool .
  • 17. Binary Image • Is a digital image that has only two possible value for each pixel. • Typically the two colors used for a binary image are black and white though any two colors can used . • The color used for the object in the image is the foreground color while the rest of the image is background color. • In the scanning industry it is often referred as bitonal. • Uses im2bw keyword to convert an image to binary.
  • 18. Histogram • A histogram is a graphical representation of the distribution of numerical data. It is an estimate of the probability distribution of a continuous variable (quantitative variable) and was first introduced by Karl Pearson. • To construct a histogram, the first step is to "bin" the range of values—that is, divide the entire range of values into a series of intervals—and then count how many values fall into each interval. • The bins are usually specified as consecutive, non-overlapping intervals of a variable. The bins (intervals) must be adjacent, and are usually equal size.
  • 19. Neural Network • To work in neural network one needs to write a command nnstart in the command window. • nftool-Opens the neural network fitting tool GUI. It leads through solving a data fitting problem ,solving it with a two layer feed – forward network trained with Levenberg Marquardt Back Propagation Algo. • nntraintool opens the neural network training GUI.This function can be called to make the training GUI visible before training has occurred, after training if the window has been closed, or just to bring the training GUI to the front. • Network training functions handle all activity within the training window. • To access additional useful plots, related to the current or last network trained, during or after training, click their respective buttons in the training window. • nntraintool close or nntraintool('close') closes the training window.
  • 21.
  • 22.
  • 24.
  • 26. Performance Plot of the Referred Journal
  • 29. Conclusion • In this work it has been shown that if a facial image of a person is given then the network can be able to recognize the face of the person. The whole work is completed through the following steps : • Facial detection is influenced by clarity of the image , colored or black and white image . • It can only support frontal detection of images. • The training does takes a lot of time in order to separate a negative face from a positive face. • Using Adaptive boost algorithm and cascading helps in faster detection. • Facial image without dividing into parts has been applied in the network. • Feed Forward Back Propagation neural network have been used to train, test and validate the network for each part of the image using MATLAB. • Training of each sample is performed up to 8 to 10 times to minimize the mean square error.
  • 30. References • [1] H.A. Rowley, S. Baluja, and T. Kanade, “Neural network - based face detection,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 20, no. 1, pp. 23–38, Jan. 1998. • [2] H.A.Rowley, S. Baluja, and T. Kanade, “Rotation invariant neural net-work based face detection,” Proc. IEEE Int’l Conf. Computer Vision and Pattern Recognition, pp. 38–44, 1998. • [3] K.K Sung and T. Poggio, “Example-based learning for view-based human face detection,” IEEE Trans. Pattern Analysis and Machine Intelli-gence, vol. 20, no. 1, pp. 39–51, Jan. 1998. • [4] H. Schneiderman and T. Kanade, “A statistical method for 3D object detection applied to faces and cars,” Proc. IEEE Int’l Conf. Computer Vision and Pattern Recognition, pp. 746–751, June 2000. • [5] K.C. Yow and R. Cipolla, “Feature-based human face detection,” Image and Vision Computing, vol. 25, no. 9, pp. 713–735, Sept. 1997. • [6] D. Maio and D. Maltoni, “Real-time face location on gray-scale static images,” Pattern Recognition, vol. 33, no. 9, pp. 1525–1539, Sept. 2000. • [7] M.S. Lew and N. Huijsmans, “Information theory and face detection,” Proc.IEEE Int’l Conf. Pattern Recognition, pp. 601- 605, Aug. 1996. • [8] S.C. Dass and A.K. Jain, “Markov face models,” Proc. IEEE Int’l Conf.Computer Vision, pp. 680–687, July 2001. • [9] A.J. Colmenarez and T.S. Huang, “Face detection with information based maximum discrimination,” Proc. IEEE Int’l Conf. Computer Vision and Pattern Recognition, pp. 782–787, June 1997. • [10] D. DeCarlo and D. Metaxas, “Optical flow constraints on deformable models with applications to face tracking,” International Journal Computer Vision, vol. 38, no. 2, pp. 99–127, July 2000.
  • 31. • [11] V. Bakic and G. Stockman, “Menu selection by facial aspect,” Proc. Vision Interface, Canada, pp. 203–209, May 1999. • [12] A. Colmenarez, B. Frey, and T. Huang, “Detection and tracking of faces and facial features,” Proc. IEEE Int’l Conf. Image Processing, pp. 657–661, Oct. 1999. • [13] R. F´eraud, O.J. Bernier, J.-E. Viallet, and M. Collobert, “A fast and accurate face detection based on neural network,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 23. • [14] W.Zhao, R.Chellappa, P.J..Phillips and A. Rosennfeld, “Face Reconi-tion: A literature Survey”. ACM Comput.Surv., 35(4): 399-458, 2003. • [15] M.A.Turk and A.P. Pentaland, “Face Recognition Using Eigenfaces”, IEEE conf. on Computer Vision and Pattern Recognition, pp. 586-591, 1991. • [16] Ling-Zhi Liao, Si-Wei Luo, and Mei Tian “”Whitenedfaces” Recogni-tion With PCA and ICA” IEEE Signal Processing Letters, Vol. 14, No. 12, pp1008-1011, Dec. 2007. • [17] G. Jarillo, W.Pedrycz , M. Reformat “Aggregation of classifiers based on image transformations in biometric face recognition” Machine Vision and Applications (2008) Vol . 19,pp. 125-140, Springer-Verlag 2007. • [18] Tej Pal Singh, “Face Recognition by using Feed Forward Back Propagation Neural Network”, International Journal of Innovative Research in Technology & Science, vol.1, no.1. • [19] N.Revathy, T.Guhan, “Face recognition system using back propagation artificial neural networks”, International Journal of Advanced Engineering Technology, vol.3, no. 1, 2012. • [20] Kwan-Ho Lin, Kin-Man Lam, and Wan-Chi Siu. “A New Approach using ModiGied Hausdorff Distances with Eigen Face for Human Face Recognition” IEEE Seventh international Conference on Control, Automation, Robotics and Vision , Singapore, 2-5 Dec, ,pp 980-984, 2002
  • 32. • [21] Zdravko Liposcak, , Sven Loncaric, “Face Recognition From Profiles Using Morphological Operations”, IEEE Conference on Recognition, Analysis, and Tracking of Faces and Gestures in Real-Time Systems, 1999. • [22] Simone Ceolin , William A.P Smith, Edwin Hancock, “Facial Shape Spaces from Surface Normals and Geodesic Distance”, Digital Image Computing Techniques and Applications, 9th Biennial Conference of Australian Pattern Recognition Society IEEE 3-5 Dec., Glenelg, pp- 416-423, 2007 • [23] Ki-Chung Chung , Seok Cheol Kee ,and Sang Ryong Kim, “Face Recognition using Principal Component Analysis of Gabor Filter Responses” ,Recognition, Analysis, and Tracking of Faces and Gestures in Real-Time Systems, 1999,Proceedings. International Workshop IEEE 26-27 September, Corfu,pp-53-57, 1999, • [24] Ms. Varsha Gupta, Mr. Dipesh Sharma, “A Study of Various Face Detection Methods”, International Journal of Advanced Research in Computer and Communication Engineering), vol.3, no. 5, May 2014. • [25] Irene Kotsia, Iaonnis Pitas, “Facial expression recognition in image sequences using geometric deformation features and support vector machines”, IEEE transaction paper on image processing, vol. 16, no.1, pp-172-187, January 2007. [24] Ms. Varsha Gupta, Mr. Dipesh Sharma, “A Study of Various Face Detection Methods”, International Journal of Advanced Research in Computer and Communication Engineering), vol.3, no. 5, May 2014. • [25] Irene Kotsia, Iaonnis Pitas, “Facial expression recognition in image sequences using geometric deformation features and support vector machines”, IEEE transaction paper on image processing, vol. 16, no.1, pp-172-187, January 2007. • [26] R.Rojas,”The back propagation algorithm”,Springer-Verlag, Neural networks, pp 149-182 ,1996.
  • 33. • [27] Hosseien Lari-Najaffi , Mohammad Naseerudin and Tariq Samad,”Effects of initial weights on back propagation and its variations”, Systems, Man and Cybernetics ,Conference Proceedings, IEEE International Conference, 14-17 Nov ,Cambridge, pp-218- 219,1989. • [28] M.H Ahmad Fadzil. , H.Abu Bakar., “Human face recognition using neural networks”, Image processing, 1994, Proceedings ICIP-94, IEEE International Conference ,13-16 November, Austin ,pp-936-939,1994. • [29] N.K Sinha , M.M Gupta and D.H Rao, “Dynamic Neural Networks -an overview”, Industrial Technology 2000,Proceedings of IEEE International Conference,19-22 Jan, , pp- 491-496, 2000 • [30] Prachi Agarwal, Naveen Prakash, “An Efficient Back Propagation NeuralNetwork Based Face Recognition System Using Haar Wavelet Transform and PCA” International Journal of Computer Science and Mobile Computing, vol.2, no.5,pg.386 – 395,May 2013. • [31]Dibber, 4 Jan 2005, “Backpropagation”, https://en.wikipedia.org/wiki/Backpropagation, 20 September 2015 • [32] “Artificial Neural Networks”, https://en.wikipedia.org/wiki/Artificial_neural_network, accessed online 2 October 2001. • [33]MichaelNielsen,Jan, “Neural networks and deep learning”, http://neuralnetworksanddeeplearning.com/chap2.html,2016 • [34]Tyrell turing, 7 April, “Feed forward neural network”, https://en.wikipedia.org/wiki/Feedforward_neural_network,2005.
  • 34. Publications Journal Publications • Smriti Tikoo, Nitin Malik, “Detection of face using Viola Jones algorithm and recognition using Backpropagation neural network”, International Journal of Computer science and Mobile Computing, vol 5, issue no. 5, pg.288-295, May 2016. • Communicated: “Detection, segmentation and recognition of face and its features using neural networks”, International Journal of Advanced Research in Computer and Communication Engineering.