SlideShare une entreprise Scribd logo
1  sur  18
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!!!!

Contenu connexe

Tendances

Face recognigion system ppt
Face recognigion system pptFace recognigion system ppt
Face recognigion system pptRavi Kumar
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition SystemZara Tariq
 
Face Recognition System for Door Unlocking
Face Recognition System for Door UnlockingFace Recognition System for Door Unlocking
Face Recognition System for Door UnlockingHassan Tariq
 
Number plate recognition system using matlab.
Number plate recognition system using matlab.Number plate recognition system using matlab.
Number plate recognition system using matlab.Namra Afzal
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face RecognitionNikhil Katte
 
Fingerprint recognition presentation
Fingerprint recognition presentationFingerprint recognition presentation
Fingerprint recognition presentationVivek Kumar
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition TechnologyShashidhar Reddy
 
Driver drowsinees detection and alert.pptx slide
Driver drowsinees detection and alert.pptx slideDriver drowsinees detection and alert.pptx slide
Driver drowsinees detection and alert.pptx slidekavinakshi
 
Facial recognition
Facial recognitionFacial recognition
Facial recognitionSonam1891
 
Fingerprint recognition algorithm
Fingerprint recognition algorithmFingerprint recognition algorithm
Fingerprint recognition algorithmFatima Akhtar
 
Ethical Questions of Facial Recognition Technologies by Mika Nieminen
Ethical Questions of Facial Recognition Technologies by Mika Nieminen Ethical Questions of Facial Recognition Technologies by Mika Nieminen
Ethical Questions of Facial Recognition Technologies by Mika Nieminen Mindtrek
 
Biometric Presentation
Biometric PresentationBiometric Presentation
Biometric Presentationrs2003
 

Tendances (20)

Face recognigion system ppt
Face recognigion system pptFace recognigion system ppt
Face recognigion system ppt
 
Final year ppt
Final year pptFinal year ppt
Final year ppt
 
Fall detection
Fall detectionFall detection
Fall detection
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition System
 
Face Recognition System for Door Unlocking
Face Recognition System for Door UnlockingFace Recognition System for Door Unlocking
Face Recognition System for Door Unlocking
 
Number plate recognition system using matlab.
Number plate recognition system using matlab.Number plate recognition system using matlab.
Number plate recognition system using matlab.
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face Recognition
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
Fingerprint recognition presentation
Fingerprint recognition presentationFingerprint recognition presentation
Fingerprint recognition presentation
 
CHILD SAFETY WEARABLE DEVICE
CHILD SAFETY WEARABLE DEVICECHILD SAFETY WEARABLE DEVICE
CHILD SAFETY WEARABLE DEVICE
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Driver drowsinees detection and alert.pptx slide
Driver drowsinees detection and alert.pptx slideDriver drowsinees detection and alert.pptx slide
Driver drowsinees detection and alert.pptx slide
 
Biometric ppt
Biometric pptBiometric ppt
Biometric ppt
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
 
iOS Architecture
iOS ArchitectureiOS Architecture
iOS Architecture
 
Facial recognition
Facial recognitionFacial recognition
Facial recognition
 
Fingerprint recognition algorithm
Fingerprint recognition algorithmFingerprint recognition algorithm
Fingerprint recognition algorithm
 
Ethical Questions of Facial Recognition Technologies by Mika Nieminen
Ethical Questions of Facial Recognition Technologies by Mika Nieminen Ethical Questions of Facial Recognition Technologies by Mika Nieminen
Ethical Questions of Facial Recognition Technologies by Mika Nieminen
 
Biometric Presentation
Biometric PresentationBiometric Presentation
Biometric Presentation
 
Age and Gender Detection.docx
Age and Gender Detection.docxAge and Gender Detection.docx
Age and Gender Detection.docx
 

En vedette

Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google CardboardKarthik 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 matchingBrijesh Borad
 
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
 
Real time face tracking
Real time face trackingReal time face tracking
Real time face trackingEslam Omar
 
Tracking my face with matlab
Tracking my face with matlabTracking my face with matlab
Tracking my face with matlabGaspard Ggas
 
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 crossroadsAalaa 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 SEQUENCESPraveen Pallav
 
Object tracking a survey
Object tracking a surveyObject tracking a survey
Object tracking a surveyHaseeb Hassan
 
Chapter 62
Chapter 62Chapter 62
Chapter 62mcfalltj
 
Anti-Lock braking system
Anti-Lock braking systemAnti-Lock braking system
Anti-Lock braking systemSaqlain 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 techniquesAbhineet Bhamra
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extractionRushin Shah
 
Object detection
Object detectionObject detection
Object detectionSomesh Vyas
 

En vedette (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
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition 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
 

Similaire à Face Detection and Tracking in Video Sequence Using a Fused Algorithm

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 PiIRJET Journal
 
Facial Expression Recognition Using SVM Classifier
Facial Expression Recognition Using SVM ClassifierFacial Expression Recognition Using SVM Classifier
Facial Expression Recognition Using SVM Classifierijeei-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 OPENCVIRJET 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 2019Vignesh 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 SAMPLEScscpconf
 
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 Segmentationijsrd.com
 
IRJET- Reckoning the Vehicle using MATLAB
IRJET- Reckoning the Vehicle using MATLABIRJET- Reckoning the Vehicle using MATLAB
IRJET- Reckoning the Vehicle using MATLABIRJET Journal
 
License plate extraction of overspeeding vehicles
License plate extraction of overspeeding vehiclesLicense plate extraction of overspeeding vehicles
License plate extraction of overspeeding vehicleslambanaveen
 
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 LBPHIRJET Journal
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONIRJET 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 LearningIRJET 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 RecognitionIRJET 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 AlgorithmIRJET Journal
 
Real time drowsy driver detection
Real time drowsy driver detectionReal time drowsy driver detection
Real time drowsy driver detectioncsandit
 
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 SAMPLEScsandit
 
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 AssistanceIRJET Journal
 
Attendance System using Face Recognition
Attendance System using Face RecognitionAttendance System using Face Recognition
Attendance System using Face RecognitionIRJET Journal
 
IRJET- Face Counter using Matlab
IRJET-  	  Face Counter using MatlabIRJET-  	  Face Counter using Matlab
IRJET- Face Counter using MatlabIRJET 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
 

Similaire à Face Detection and Tracking in Video Sequence Using a Fused Algorithm (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
Real time drowsy driver detectionReal time drowsy driver detection
Real time drowsy driver detection
 
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
 
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...
 

Dernier

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Face Detection and Tracking in Video Sequence Using a Fused Algorithm

  • 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.