SlideShare a Scribd company logo
Guided By:
Ranganatha S B.E,M.Tech,MISTE
Assistant Professor
Presented By:
4GH12CS019 Karthik G N
Department of Computer Science & Engineering, Government Engineering
College, Hassan
May-2016
Face Detection and Tracking in
Video Sequence
Final phase project evaluation
on....
Index
 Introduction
 Problem
 Solution
 Architecture and Design
 Project
 Result Analysis
 Challenges and Constraints
 Conclusion and Future Works
 References
Introduction
 Video processing has become a major
requirement in current world.
 This technique is majorly used to detect,
recognize and track various objects.
 Face detection and tracking is the phase where
we detect a person’s face from a video sequence
and track him/her throughout the video.
 It plays vital role in video corrections,
surveillance, military tracking so on.
Problem
There are many existing algorithms for face
detection and tracking in video sequences. But
none of them have an accuracy of tracking the
facial region completely.
There is no algorithm till date that tracks all
kinds of facial features in videos under all
possible constraints effectively.
Solution
Developing a modified algorithm from
existing algorithms to increase the accuracy. The
increase in tracking accuracy is achieved by
fusing two different algorithms that work based on
similar concepts and similar point of interest. The
new fused Face detection and tracking algorithm
provide more accuracy due to the fact that it
combines two algorithms, it is a simple logic that if
one algorithm fails to track the facial region, other
algorithm keeps track of it and gradually the
accuracy will be improved.
Architecture and Design
Modules Design
Project
 Our project begins with the detection of face in
the 1st frame in the video sequence using Viola-
Jones Algorithm.
 We used the Viola-Jones detector to detect face
in the input video sequence using MATLAB
Toolbox.
 Output of the detector is fed as a input to
masking, masked in such a way that the rest
area apart from the face region in the 1st frame is
masked out.
 We obtain the ROI ( face region in our case ) in
the frame.
Continued...
 We apply Gaussian filter on the computed
values.
 After processing all these steps we apply the
Sobel’s edge detector Algorithm on the
modified frame.
 We henceforth obtain all the computer
distinguishable edges in the ROI of the 1st
frame.
 By using these points we find the centroid in the
ROI.
 Tracking starts by calling external function named
next2().
 Tracking uses point tracker to track the points in
facial region of the frames.
Continued...
 The new concatenated point’s matrix is fed to the
point tracker of KLT algorithm.
 These points are tracked till last frame of the
video sequence that has been given as input.
 After completion of tracking, the number of
frames that contain bounding box is calculated.
 The resulting value is compared with that of the
value obtained by tracking the same video
sequence in KLT algorithm and results are
tabulated.
Result Analysis
Snapshots
GUI
Detected Face
Contd..
Detected Points
Tracking Face
Challenges and Constraints
 The face must be present in the first frame of the input video sequence.
 The video must be recorded only by fixing the camera in one particular
location or fixing the person location and varying the camera.
 Variation in camera position must be negligible, failure in which leads to
increase in complexity while detection and tracking of the faces in video
sequence.
 The input video must be one among many of standard formats used
worldwide, change in which leads to false results.
 As the project fuses various algorithms to increase its efficiency, output
binds with the few of the limitations of each algorithms even after
overcoming most of their drawbacks.
 The resulting system must have only one face detected in the first frame,
in case there are multiple faces detected then the Sobel's algorithm detect
edges but computation of centroid fails leading to failure in tracking of
face(s) in further frames of the video sequence.
Conclusion
We have developed a fused Face detection
and tracking system which works based on the
point tracking as that of KLT algorithm. From the
test reports we could clearly observe that fused
FDT algorithm tracks face in few more frames
than KLT algorithm alone would have achieved
and also because we use centroid as one of the
point while tracking, the chances of variation in
bounding box size and shape is very negligible
compared to KLT algorithm alone.
Future Works
 Modify Viola-Jones algorithm to remove the
constraint of face being present in first frame
itself.
 Faces can be detected in further frames using a
loop.
 Generating more points using mid-point theorem
from edge points.
 Eliminating the use of Eigen features for tracking,
using point tracker only for the edge points and
other generated points.
 Reducing the execution time by simplifying the
code statements.
References
 http://in.mathworks.com/products/image/index.html
 http://in.mathworks.com/help/images/
 http://www.tutorialspoint.com/dip/
 http://in.mathworks.com/academia/students.html?s_tid=ac
main sp_gw_bod
 http://in.mathworks.com/help/matlab/creating guis/about-
the-simple-programmatic-gui-example.html
 Rafel C Gonzalez and Richard EWoods, Digital Image
Processing", 3rd Edition, Pearson Education, 2003.
 Milan Sonka, Vaclav Hlavac and Roger Boyle,  Image
Processing, Analysis and Machine Vision", 2nd Edition,
Thomoson Learning, 2001.
THANK YOU!!!!

More Related Content

What's hot

Facial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptxFacial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptx
kakimetu
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
ranjit banshpal
 
Voice Assistant.pptx
Voice Assistant.pptxVoice Assistant.pptx
Voice Assistant.pptx
AnimeshUpadhyay11
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
Abu Saleh Musa
 
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
Akash Satamkar
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
JASHU JASWANTH
 
Human Activity Recognition
Human Activity RecognitionHuman Activity Recognition
Human Activity Recognition
AshwinGill1
 
Face Detection
Face DetectionFace Detection
Face Detection
Reber Novanta
 
Pattern recognition 3d face recognition
Pattern recognition 3d face recognitionPattern recognition 3d face recognition
Pattern recognition 3d face recognition
Mazin Alwaaly
 
Iris Recognition
Iris RecognitionIris Recognition
Iris Recognition
Piyush Mittal
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
Shounak Katyayan
 
Predicting Emotions through Facial Expressions
Predicting Emotions through Facial Expressions  Predicting Emotions through Facial Expressions
Predicting Emotions through Facial Expressions
twinkle singh
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdar
raihansikdar
 
Voice recognition
Voice recognitionVoice recognition
Voice recognition
Kenneth Carnesi, JD
 
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APPLICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
Aditya Mishra
 
Attendance Management System using Face Recognition
Attendance Management System using Face RecognitionAttendance Management System using Face Recognition
Attendance Management System using Face Recognition
NanditaDutta4
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
Shashidhar Reddy
 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character Recognition
Constantine Priemski
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition System
Zara Tariq
 
Computer Vision sfm
Computer Vision sfmComputer Vision sfm
Computer Vision sfm
Wael Badawy
 

What's hot (20)

Facial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptxFacial Recognition Attendance System (Synopsis).pptx
Facial Recognition Attendance System (Synopsis).pptx
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
Voice Assistant.pptx
Voice Assistant.pptxVoice Assistant.pptx
Voice Assistant.pptx
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
 
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
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
Human Activity Recognition
Human Activity RecognitionHuman Activity Recognition
Human Activity Recognition
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Pattern recognition 3d face recognition
Pattern recognition 3d face recognitionPattern recognition 3d face recognition
Pattern recognition 3d face recognition
 
Iris Recognition
Iris RecognitionIris Recognition
Iris Recognition
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
 
Predicting Emotions through Facial Expressions
Predicting Emotions through Facial Expressions  Predicting Emotions through Facial Expressions
Predicting Emotions through Facial Expressions
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdar
 
Voice recognition
Voice recognitionVoice recognition
Voice recognition
 
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APPLICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
LICENSE NUMBER PLATE RECOGNITION SYSTEM USING ANDROID APP
 
Attendance Management System using Face Recognition
Attendance Management System using Face RecognitionAttendance Management System using Face Recognition
Attendance Management System using Face Recognition
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character Recognition
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition System
 
Computer Vision sfm
Computer Vision sfmComputer Vision sfm
Computer Vision sfm
 

Viewers also liked

Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google Cardboard
Karthik G N
 
"Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t...
"Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t..."Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t...
"Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t...
Edge AI and Vision Alliance
 
Face detection using template matching
Face detection using template matchingFace detection using template matching
Face detection using template matching
Brijesh Borad
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
Siddharth Modi
 
Real time face tracking
Real time face trackingReal time face tracking
Real time face tracking
Eslam Omar
 
Tracking my face with matlab
Tracking my face with matlabTracking my face with matlab
Tracking my face with matlab
Gaspard Ggas
 
PhD_final_presentation_FC
PhD_final_presentation_FCPhD_final_presentation_FC
PhD_final_presentation_FC
Francesco Comaschi
 
Multi view vehicle detection and tracking in crossroads
Multi view vehicle detection and tracking in crossroadsMulti view vehicle detection and tracking in crossroads
Multi view vehicle detection and tracking in crossroads
Aalaa Khattab
 
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCESTRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
Praveen Pallav
 
MAJOR PROJECT
MAJOR PROJECT MAJOR PROJECT
MAJOR PROJECT
sandeep amaravadi
 
Object tracking a survey
Object tracking a surveyObject tracking a survey
Object tracking a survey
Haseeb Hassan
 
Chapter 62
Chapter 62Chapter 62
Chapter 62
mcfalltj
 
Anti-Lock braking system
Anti-Lock braking systemAnti-Lock braking system
Anti-Lock braking system
Saqlain Ahmed
 
Face detection ppt by Batyrbek
Face detection ppt by Batyrbek Face detection ppt by Batyrbek
Face detection ppt by Batyrbek
Batyrbek Ryskhan
 
Recent Advances in Face Analysis: database, methods, and software.
Recent Advances in Face Analysis: database, methods, and software.Recent Advances in Face Analysis: database, methods, and software.
Recent Advances in Face Analysis: database, methods, and software.
Taowei Huang
 
Face Detection techniques
Face Detection techniquesFace Detection techniques
Face Detection techniques
Abhineet Bhamra
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
Rushin Shah
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
Raviraj singh shekhawat
 
Object detection
Object detectionObject detection
Object detection
Somesh Vyas
 
face recognition
face recognitionface recognition
face recognition
vipin varghese
 

Viewers also liked (20)

Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google Cardboard
 
"Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t...
"Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t..."Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t...
"Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t...
 
Face detection using template matching
Face detection using template matchingFace detection using template matching
Face detection using template matching
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
 
Real time face tracking
Real time face trackingReal time face tracking
Real time face tracking
 
Tracking my face with matlab
Tracking my face with matlabTracking my face with matlab
Tracking my face with matlab
 
PhD_final_presentation_FC
PhD_final_presentation_FCPhD_final_presentation_FC
PhD_final_presentation_FC
 
Multi view vehicle detection and tracking in crossroads
Multi view vehicle detection and tracking in crossroadsMulti view vehicle detection and tracking in crossroads
Multi view vehicle detection and tracking in crossroads
 
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCESTRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
 
MAJOR PROJECT
MAJOR PROJECT MAJOR PROJECT
MAJOR PROJECT
 
Object tracking a survey
Object tracking a surveyObject tracking a survey
Object tracking a survey
 
Chapter 62
Chapter 62Chapter 62
Chapter 62
 
Anti-Lock braking system
Anti-Lock braking systemAnti-Lock braking system
Anti-Lock braking system
 
Face detection ppt by Batyrbek
Face detection ppt by Batyrbek Face detection ppt by Batyrbek
Face detection ppt by Batyrbek
 
Recent Advances in Face Analysis: database, methods, and software.
Recent Advances in Face Analysis: database, methods, and software.Recent Advances in Face Analysis: database, methods, and software.
Recent Advances in Face Analysis: database, methods, and software.
 
Face Detection techniques
Face Detection techniquesFace Detection techniques
Face Detection techniques
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
 
Object detection
Object detectionObject detection
Object detection
 
face recognition
face recognitionface recognition
face recognition
 

Similar to Face detection and tracking in a video sequence

IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry PiIRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
IRJET Journal
 
Facial Expression Recognition Using SVM Classifier
Facial Expression Recognition Using SVM ClassifierFacial Expression Recognition Using SVM Classifier
Facial Expression Recognition Using SVM Classifier
ijeei-iaes
 
IRJET- Class Attendance using Face Detection and Recognition with OPENCV
IRJET- Class Attendance using Face Detection and Recognition with OPENCVIRJET- Class Attendance using Face Detection and Recognition with OPENCV
IRJET- Class Attendance using Face Detection and Recognition with OPENCV
IRJET Journal
 
Drowsiness State Detection of Driver using Eyelid Movement- TECHgium 2019
Drowsiness State Detection of Driver using Eyelid Movement- TECHgium 2019Drowsiness State Detection of Driver using Eyelid Movement- TECHgium 2019
Drowsiness State Detection of Driver using Eyelid Movement- TECHgium 2019
Vignesh C
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
cscpconf
 
Intelligent Parking Space Detection System Based on Image Segmentation
Intelligent Parking Space Detection System Based on Image SegmentationIntelligent Parking Space Detection System Based on Image Segmentation
Intelligent Parking Space Detection System Based on Image Segmentation
ijsrd.com
 
IRJET- Reckoning the Vehicle using MATLAB
IRJET- Reckoning the Vehicle using MATLABIRJET- Reckoning the Vehicle using MATLAB
IRJET- Reckoning the Vehicle using MATLAB
IRJET Journal
 
License plate extraction of overspeeding vehicles
License plate extraction of overspeeding vehiclesLicense plate extraction of overspeeding vehicles
License plate extraction of overspeeding vehicles
lambanaveen
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPH
IRJET Journal
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHON
IRJET Journal
 
IRJET - A Research on Video Forgery Detection using Machine Learning
IRJET -  	  A Research on Video Forgery Detection using Machine LearningIRJET -  	  A Research on Video Forgery Detection using Machine Learning
IRJET - A Research on Video Forgery Detection using Machine Learning
IRJET Journal
 
IRJET- Autonamy of Attendence using Face Recognition
IRJET- Autonamy of Attendence using Face RecognitionIRJET- Autonamy of Attendence using Face Recognition
IRJET- Autonamy of Attendence using Face Recognition
IRJET Journal
 
IRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET- A Review on Face Recognition using Local Binary Pattern AlgorithmIRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET Journal
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
csandit
 
Real time drowsy driver detection
Real time drowsy driver detectionReal time drowsy driver detection
Real time drowsy driver detection
csandit
 
Deep Learning Based Vehicle Rules Violation Detection and Accident Assistance
Deep Learning Based Vehicle Rules Violation Detection and Accident AssistanceDeep Learning Based Vehicle Rules Violation Detection and Accident Assistance
Deep Learning Based Vehicle Rules Violation Detection and Accident Assistance
IRJET Journal
 
Attendance System using Face Recognition
Attendance System using Face RecognitionAttendance System using Face Recognition
Attendance System using Face Recognition
IRJET Journal
 
new ppt.pptx
new ppt.pptxnew ppt.pptx
new ppt.pptx
VIGNESHRAJRECE20
 
IRJET- Face Counter using Matlab
IRJET-  	  Face Counter using MatlabIRJET-  	  Face Counter using Matlab
IRJET- Face Counter using Matlab
IRJET Journal
 
IRJET- Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET-  	  Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...IRJET-  	  Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET- Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET Journal
 

Similar to Face detection and tracking in a video sequence (20)

IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry PiIRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
 
Facial Expression Recognition Using SVM Classifier
Facial Expression Recognition Using SVM ClassifierFacial Expression Recognition Using SVM Classifier
Facial Expression Recognition Using SVM Classifier
 
IRJET- Class Attendance using Face Detection and Recognition with OPENCV
IRJET- Class Attendance using Face Detection and Recognition with OPENCVIRJET- Class Attendance using Face Detection and Recognition with OPENCV
IRJET- Class Attendance using Face Detection and Recognition with OPENCV
 
Drowsiness State Detection of Driver using Eyelid Movement- TECHgium 2019
Drowsiness State Detection of Driver using Eyelid Movement- TECHgium 2019Drowsiness State Detection of Driver using Eyelid Movement- TECHgium 2019
Drowsiness State Detection of Driver using Eyelid Movement- TECHgium 2019
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
 
Intelligent Parking Space Detection System Based on Image Segmentation
Intelligent Parking Space Detection System Based on Image SegmentationIntelligent Parking Space Detection System Based on Image Segmentation
Intelligent Parking Space Detection System Based on Image Segmentation
 
IRJET- Reckoning the Vehicle using MATLAB
IRJET- Reckoning the Vehicle using MATLABIRJET- Reckoning the Vehicle using MATLAB
IRJET- Reckoning the Vehicle using MATLAB
 
License plate extraction of overspeeding vehicles
License plate extraction of overspeeding vehiclesLicense plate extraction of overspeeding vehicles
License plate extraction of overspeeding vehicles
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPH
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHON
 
IRJET - A Research on Video Forgery Detection using Machine Learning
IRJET -  	  A Research on Video Forgery Detection using Machine LearningIRJET -  	  A Research on Video Forgery Detection using Machine Learning
IRJET - A Research on Video Forgery Detection using Machine Learning
 
IRJET- Autonamy of Attendence using Face Recognition
IRJET- Autonamy of Attendence using Face RecognitionIRJET- Autonamy of Attendence using Face Recognition
IRJET- Autonamy of Attendence using Face Recognition
 
IRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET- A Review on Face Recognition using Local Binary Pattern AlgorithmIRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
 
Real time drowsy driver detection
Real time drowsy driver detectionReal time drowsy driver detection
Real time drowsy driver detection
 
Deep Learning Based Vehicle Rules Violation Detection and Accident Assistance
Deep Learning Based Vehicle Rules Violation Detection and Accident AssistanceDeep Learning Based Vehicle Rules Violation Detection and Accident Assistance
Deep Learning Based Vehicle Rules Violation Detection and Accident Assistance
 
Attendance System using Face Recognition
Attendance System using Face RecognitionAttendance System using Face Recognition
Attendance System using Face Recognition
 
new ppt.pptx
new ppt.pptxnew ppt.pptx
new ppt.pptx
 
IRJET- Face Counter using Matlab
IRJET-  	  Face Counter using MatlabIRJET-  	  Face Counter using Matlab
IRJET- Face Counter using Matlab
 
IRJET- Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET-  	  Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...IRJET-  	  Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET- Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 

Face detection and tracking in a video sequence

  • 1. Guided By: Ranganatha S B.E,M.Tech,MISTE Assistant Professor Presented By: 4GH12CS019 Karthik G N Department of Computer Science & Engineering, Government Engineering College, Hassan May-2016 Face Detection and Tracking in Video Sequence Final phase project evaluation on....
  • 2. Index  Introduction  Problem  Solution  Architecture and Design  Project  Result Analysis  Challenges and Constraints  Conclusion and Future Works  References
  • 3. Introduction  Video processing has become a major requirement in current world.  This technique is majorly used to detect, recognize and track various objects.  Face detection and tracking is the phase where we detect a person’s face from a video sequence and track him/her throughout the video.  It plays vital role in video corrections, surveillance, military tracking so on.
  • 4. Problem There are many existing algorithms for face detection and tracking in video sequences. But none of them have an accuracy of tracking the facial region completely. There is no algorithm till date that tracks all kinds of facial features in videos under all possible constraints effectively.
  • 5. Solution Developing a modified algorithm from existing algorithms to increase the accuracy. The increase in tracking accuracy is achieved by fusing two different algorithms that work based on similar concepts and similar point of interest. The new fused Face detection and tracking algorithm provide more accuracy due to the fact that it combines two algorithms, it is a simple logic that if one algorithm fails to track the facial region, other algorithm keeps track of it and gradually the accuracy will be improved.
  • 8. Project  Our project begins with the detection of face in the 1st frame in the video sequence using Viola- Jones Algorithm.  We used the Viola-Jones detector to detect face in the input video sequence using MATLAB Toolbox.  Output of the detector is fed as a input to masking, masked in such a way that the rest area apart from the face region in the 1st frame is masked out.  We obtain the ROI ( face region in our case ) in the frame.
  • 9. Continued...  We apply Gaussian filter on the computed values.  After processing all these steps we apply the Sobel’s edge detector Algorithm on the modified frame.  We henceforth obtain all the computer distinguishable edges in the ROI of the 1st frame.  By using these points we find the centroid in the ROI.  Tracking starts by calling external function named next2().  Tracking uses point tracker to track the points in facial region of the frames.
  • 10. Continued...  The new concatenated point’s matrix is fed to the point tracker of KLT algorithm.  These points are tracked till last frame of the video sequence that has been given as input.  After completion of tracking, the number of frames that contain bounding box is calculated.  The resulting value is compared with that of the value obtained by tracking the same video sequence in KLT algorithm and results are tabulated.
  • 14. Challenges and Constraints  The face must be present in the first frame of the input video sequence.  The video must be recorded only by fixing the camera in one particular location or fixing the person location and varying the camera.  Variation in camera position must be negligible, failure in which leads to increase in complexity while detection and tracking of the faces in video sequence.  The input video must be one among many of standard formats used worldwide, change in which leads to false results.  As the project fuses various algorithms to increase its efficiency, output binds with the few of the limitations of each algorithms even after overcoming most of their drawbacks.  The resulting system must have only one face detected in the first frame, in case there are multiple faces detected then the Sobel's algorithm detect edges but computation of centroid fails leading to failure in tracking of face(s) in further frames of the video sequence.
  • 15. Conclusion We have developed a fused Face detection and tracking system which works based on the point tracking as that of KLT algorithm. From the test reports we could clearly observe that fused FDT algorithm tracks face in few more frames than KLT algorithm alone would have achieved and also because we use centroid as one of the point while tracking, the chances of variation in bounding box size and shape is very negligible compared to KLT algorithm alone.
  • 16. Future Works  Modify Viola-Jones algorithm to remove the constraint of face being present in first frame itself.  Faces can be detected in further frames using a loop.  Generating more points using mid-point theorem from edge points.  Eliminating the use of Eigen features for tracking, using point tracker only for the edge points and other generated points.  Reducing the execution time by simplifying the code statements.
  • 17. References  http://in.mathworks.com/products/image/index.html  http://in.mathworks.com/help/images/  http://www.tutorialspoint.com/dip/  http://in.mathworks.com/academia/students.html?s_tid=ac main sp_gw_bod  http://in.mathworks.com/help/matlab/creating guis/about- the-simple-programmatic-gui-example.html  Rafel C Gonzalez and Richard EWoods, Digital Image Processing", 3rd Edition, Pearson Education, 2003.  Milan Sonka, Vaclav Hlavac and Roger Boyle, Image Processing, Analysis and Machine Vision", 2nd Edition, Thomoson Learning, 2001.