SlideShare a Scribd company logo
4
Most read
6
Most read
7
Most read
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

DOCX
Selenium interview questions
PPT
Asp.net control
PDF
What is WebElement in Selenium | Web Elements & Element Locators | Edureka
PDF
Julia Computing - an alternative to Hadoop
PPTX
JIRA .pptx
PDF
Unit tests in node.js
PPTX
Introduction to Scala
PPTX
Rapid Miner
Selenium interview questions
Asp.net control
What is WebElement in Selenium | Web Elements & Element Locators | Edureka
Julia Computing - an alternative to Hadoop
JIRA .pptx
Unit tests in node.js
Introduction to Scala
Rapid Miner

What's hot (19)

PDF
Keith Schengili-Roberts - DITA Worst Practices
PPTX
Api application programming interface
PPTX
Automated testing web application
PPTX
Test automation using selenium
PDF
Assignment for Factory Method Design Pattern in C# [ANSWERS]
PPTX
Selenium WebDriver training
PPT
Automated Web Testing Using Selenium
PDF
React js入門教學
PDF
Cross Browser Testing Using LambdaTest | Edureka
PPTX
Testing of React JS app
ODT
Non functional requirements - checklist
PPTX
Conversational UI: How to walk the talk
PPTX
Track code quality with SonarQube
PPTX
BDD with CucumberJS and WebdriverIO
PPT
Java Multithreading and Concurrency
PDF
Looking at how Scratch and Python compare
PDF
Spring Boot
PDF
Digital Disruption with DevOps - Reference Architecture Overview
PPTX
Mobile Automation with Appium
Keith Schengili-Roberts - DITA Worst Practices
Api application programming interface
Automated testing web application
Test automation using selenium
Assignment for Factory Method Design Pattern in C# [ANSWERS]
Selenium WebDriver training
Automated Web Testing Using Selenium
React js入門教學
Cross Browser Testing Using LambdaTest | Edureka
Testing of React JS app
Non functional requirements - checklist
Conversational UI: How to walk the talk
Track code quality with SonarQube
BDD with CucumberJS and WebdriverIO
Java Multithreading and Concurrency
Looking at how Scratch and Python compare
Spring Boot
Digital Disruption with DevOps - Reference Architecture Overview
Mobile Automation with Appium
Ad

Viewers also liked (20)

PPTX
Virtual reality - Google Cardboard
PDF
"Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t...
PPT
Face detection using template matching
PPSX
Face recognition technology - BEST PPT
PPT
Face recognition ppt
PPTX
Real time face tracking
PDF
Tracking my face with matlab
PPTX
PhD_final_presentation_FC
PPTX
Multi view vehicle detection and tracking in crossroads
PPTX
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
DOCX
MAJOR PROJECT
PPTX
Object tracking a survey
PPT
Chapter 62
PPT
Anti-Lock braking system
PPTX
Face detection ppt by Batyrbek
PDF
Recent Advances in Face Analysis: database, methods, and software.
PPT
Face Detection techniques
PPTX
Image feature extraction
PPTX
Moving object detection
PPTX
Object detection
Virtual reality - Google Cardboard
"Embedded Lucas-Kanade Tracking: How it Works, How to Implement It, and How t...
Face detection using template matching
Face recognition technology - BEST PPT
Face recognition ppt
Real time face tracking
Tracking my face with matlab
PhD_final_presentation_FC
Multi view vehicle detection and tracking in crossroads
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
MAJOR PROJECT
Object tracking a survey
Chapter 62
Anti-Lock braking system
Face detection ppt by Batyrbek
Recent Advances in Face Analysis: database, methods, and software.
Face Detection techniques
Image feature extraction
Moving object detection
Object detection
Ad

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

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

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
sap open course for s4hana steps from ECC to s4
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A comparative analysis of optical character recognition models for extracting...
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
20250228 LYD VKU AI Blended-Learning.pptx
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

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.