SlideShare a Scribd company logo
title
Multi-Object Tracking
using Computer Vision
Heaven's Light is Our Guide
Rajshahi University of Engineering and Technology
Department of Computer Science and Engineering
Presented by
Md. Minhazul Haque
Roll # 103001
Dept. of CSE
RUET
Supervised by
Md. Arafat Hossain
Assistant Professor
Dept. of CSE
RUET
August 04, 2015
Table of Contents
❏ Object
❏ Object Tracking
❏ Application
❏ Background Study
❏ How it works
❏ Multi-Object Tracking
❏ Solution
❏ Future Works
2/23 Multi-Object Tracking using Computer Vision August 04, 2015
The Cars
August 04, 2015
Image Courtesy: Flickr
Multi-Object Tracking using Computer Vision3/23
Object
Object
❏ A group of pixels with similar property
❏ A blob or reign of an image
Anything can be an Object
❏ A ball
❏ A car
❏ A bird
❏ Even you!
August 04, 2015Multi-Object Tracking using Computer Vision4/23
Objects (cont.)
August 04, 2015
A bird
A car
A human
Image Courtesy: 4freephotos
Multi-Object Tracking using Computer Vision5/23
Object Tracking
❏ Locate Objects over time
❏ Save Object List into memory
❏ Set unique ID to each Object
❏ Loop until media/input ends
August 04, 2015Multi-Object Tracking using Computer Vision6/23
Applications of Object Tracking
Object Tracking could be helpful
regarding -
❏ Apply Security Policies
❏ Biomedical Research
❏ Vehicle Routing
❏ Drone Controls
❏ Smart Car
August 04, 2015
Image Courtesy: ImImg, SchoolOfMotoring
Multi-Object Tracking using Computer Vision7/23
Background Study
❏ Contour-Based Object Tracking with Occlusion
Handling
- Alper Yilmaz, Xin Li, Mubarak Shah, IEEE
❏ Fast and Automatic Video Object Segmentation
and Tracking
- Changick Kim and Jenq-Neng Hwang
❏ Kernel-Based Object Tracking
- Dorin Comaniciu, Visvanathan Ramesh, Peter Meer, IEEE
❏ Object Tracking Using CamShift Algorithm and
Multiple Quantized Feature Spaces
- John G. Allen, Richard Y. D. Xu, Jesse S. Jin, University of Sydney
August 04, 2015Multi-Object Tracking using Computer Vision8/23
∞
How Object Tracking Works
Tracking = (Detection + Recognition + Processing)
August 04, 2015
Image Courtesy: Shakthydoss, Dodlive, Virus-IT
Multi-Object Tracking using Computer Vision9/23
Steps of Object Tracking
August 04, 2015
Start
Initialize
source media
Apply BGS
Apply Contour
Detection
Get Object List
Track Objects
Update Objects
Delete Objects
Add Objects
Stream
of frames
Get a
frame
Loop until
end of
media/frame
Multi-Object Tracking using Computer Vision10/23
Object Tracking Methods
❏ CamShift
Constantly Adaptive Mean Shift, Histogram based Tracker
❏ Kalman Filter
Linear Quadratic Estimation developed by Rudolf E. Kálmán
❏ Particle Filter
Monte Carlo method based on probability densities
August 04, 2015Multi-Object Tracking using Computer Vision11/23
CamShift
❏ Known as Constantly Adaptive MeanShift
❏ Calculates Shift Vector of Object
❏ Saves Object Histogram into memory
❏ Looks for Object in all possible directions
from current position
❏ Search area is expanded if Object not
found
August 04, 2015Multi-Object Tracking using Computer Vision12/23
CamShift (cont.)
August 04, 2015
Position 1
All OK
Position 2
Found inside search area
Position 3
Search area expanded
Search area❏ How CamShift works
Multi-Object Tracking using Computer Vision13/23
CamShift (cont.)
Pros
❏ Tracks object faster
❏ Easy to implement
Cons
❏ Color based motion tracker
❏ Loses track easily when
similar colored objects are
nearby
August 04, 2015
Image Courtesy: Cliparthunt, Vectors4all
Found
a track!
We are
lost!
Multi-Object Tracking using Computer Vision14/23
Kalman Filter
❏ Kernel based estimation algorithm
❏ Uses 3 position matrix
1. Previous Position
2. Current Position
3. Predicted Position
❏ Updates all of them continuously
Predicted = K × Current + (K-1) × Previous
K = Kalman Filter Gain
August 04, 2015Multi-Object Tracking using Computer Vision15/23
Kalman Filter (cont.)
August 04, 2015
Position 1
All OK
Position 2
Calculate Gain K
Position 3
Predict new position
❏ How Kalman Filter works
Gain at K-1
Predicted
Gain at K
Update Gain as
slightly mismatched
Multi-Object Tracking using Computer Vision16/23
Kalman Filter (cont.)
Pros
❏ Mathematically precise
❏ Tracks rouge objects
❏ Removes noise from data
Cons
❏ Complex to implement
❏ Position based estimator
algorithm
August 04, 2015
Image Courtesy: PMacStrong
Multi-Object Tracking using Computer Vision17/23
Multi-Object Tracking
August 04, 2015
Why do we need Multi-Object Tracking?
❏ Real world has more Objects to track at a
time (i.e. a highway)
❏ CamShift or Kalman Filter cannot handle
Multi-Object Tracking alone
❏ Noise and unwanted Object makes tracking
more challenging
❏ A new system needs to be implemented
Multi-Object Tracking using Computer Vision18/23
Multi-Object Tracking (cont.)
August 04, 2015
Photo taken at RUET CampusExpected Multi-Object Tracking System
Multi-Object Tracking using Computer Vision19/23
❏ More feature extraction
❏ Motion
❏ Object Size
❏ Object Orientation
❏ Add fallback tracking
algorithm
❏ Better Background
Subtraction
❏ Occlusion Handling
Solution?
August 04, 2015
Image Courtesy: RockyTopSportsWorld
Multi-Object Tracking using Computer Vision20/23
❏ Collect datasets (videos of highway, campus
area etc.)
❏ Implement new model for Multi-Object
tracking
❏ Compare BGS models
❏ Create a GUI for easy handling
Future Works
August 04, 2015Multi-Object Tracking using Computer Vision21/23
Any
questions?
Further contact
Mail to minhaz@linux.com
Visit https://minhazulhaque.com
Thank you, everyone!

More Related Content

What's hot

Object detection
Object detectionObject detection
Object detection
ROUSHAN RAJ KUMAR
 
Object detection with deep learning
Object detection with deep learningObject detection with deep learning
Object detection with deep learning
Sushant Shrivastava
 
Visual Object Tracking: review
Visual Object Tracking: reviewVisual Object Tracking: review
Visual Object Tracking: review
Dmytro Mishkin
 
Multiple Object Tracking
Multiple Object TrackingMultiple Object Tracking
Multiple Object Tracking
RainakSharma
 
Machine Learning - Object Detection and Classification
Machine Learning - Object Detection and ClassificationMachine Learning - Object Detection and Classification
Machine Learning - Object Detection and Classification
Vikas Jain
 
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
Taegyun Jeon
 
Moving Object Detection And Tracking Using CNN
Moving Object Detection And Tracking Using CNNMoving Object Detection And Tracking Using CNN
Moving Object Detection And Tracking Using CNN
NITISHKUMAR1401
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
Raviraj singh shekhawat
 
Video Multi-Object Tracking using Deep Learning
Video Multi-Object Tracking using Deep LearningVideo Multi-Object Tracking using Deep Learning
Video Multi-Object Tracking using Deep Learning
ShreyusPuthiyapurail
 
Deep learning for object detection
Deep learning for object detectionDeep learning for object detection
Deep learning for object detection
Wenjing Chen
 
A Brief History of Object Detection / Tommi Kerola
A Brief History of Object Detection / Tommi KerolaA Brief History of Object Detection / Tommi Kerola
A Brief History of Object Detection / Tommi Kerola
Preferred Networks
 
Object detection
Object detectionObject detection
Object detection
Jksuryawanshi
 
Faster R-CNN - PR012
Faster R-CNN - PR012Faster R-CNN - PR012
Faster R-CNN - PR012
Jinwon Lee
 
PR-207: YOLOv3: An Incremental Improvement
PR-207: YOLOv3: An Incremental ImprovementPR-207: YOLOv3: An Incremental Improvement
PR-207: YOLOv3: An Incremental Improvement
Jinwon Lee
 
fusion of Camera and lidar for autonomous driving II
fusion of Camera and lidar for autonomous driving IIfusion of Camera and lidar for autonomous driving II
fusion of Camera and lidar for autonomous driving II
Yu Huang
 
You only look once (YOLO) : unified real time object detection
You only look once (YOLO) : unified real time object detectionYou only look once (YOLO) : unified real time object detection
You only look once (YOLO) : unified real time object detection
Entrepreneur / Startup
 
Deep learning based object detection basics
Deep learning based object detection basicsDeep learning based object detection basics
Deep learning based object detection basics
Brodmann17
 
GTSRB Traffic Sign recognition using machine learning
GTSRB Traffic Sign recognition using machine learningGTSRB Traffic Sign recognition using machine learning
GTSRB Traffic Sign recognition using machine learning
Rupali Aher
 
Object detection
Object detectionObject detection
Object detection
Somesh Vyas
 
YOLOv4: optimal speed and accuracy of object detection review
YOLOv4: optimal speed and accuracy of object detection reviewYOLOv4: optimal speed and accuracy of object detection review
YOLOv4: optimal speed and accuracy of object detection review
LEE HOSEONG
 

What's hot (20)

Object detection
Object detectionObject detection
Object detection
 
Object detection with deep learning
Object detection with deep learningObject detection with deep learning
Object detection with deep learning
 
Visual Object Tracking: review
Visual Object Tracking: reviewVisual Object Tracking: review
Visual Object Tracking: review
 
Multiple Object Tracking
Multiple Object TrackingMultiple Object Tracking
Multiple Object Tracking
 
Machine Learning - Object Detection and Classification
Machine Learning - Object Detection and ClassificationMachine Learning - Object Detection and Classification
Machine Learning - Object Detection and Classification
 
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
[PR12] You Only Look Once (YOLO): Unified Real-Time Object Detection
 
Moving Object Detection And Tracking Using CNN
Moving Object Detection And Tracking Using CNNMoving Object Detection And Tracking Using CNN
Moving Object Detection And Tracking Using CNN
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
 
Video Multi-Object Tracking using Deep Learning
Video Multi-Object Tracking using Deep LearningVideo Multi-Object Tracking using Deep Learning
Video Multi-Object Tracking using Deep Learning
 
Deep learning for object detection
Deep learning for object detectionDeep learning for object detection
Deep learning for object detection
 
A Brief History of Object Detection / Tommi Kerola
A Brief History of Object Detection / Tommi KerolaA Brief History of Object Detection / Tommi Kerola
A Brief History of Object Detection / Tommi Kerola
 
Object detection
Object detectionObject detection
Object detection
 
Faster R-CNN - PR012
Faster R-CNN - PR012Faster R-CNN - PR012
Faster R-CNN - PR012
 
PR-207: YOLOv3: An Incremental Improvement
PR-207: YOLOv3: An Incremental ImprovementPR-207: YOLOv3: An Incremental Improvement
PR-207: YOLOv3: An Incremental Improvement
 
fusion of Camera and lidar for autonomous driving II
fusion of Camera and lidar for autonomous driving IIfusion of Camera and lidar for autonomous driving II
fusion of Camera and lidar for autonomous driving II
 
You only look once (YOLO) : unified real time object detection
You only look once (YOLO) : unified real time object detectionYou only look once (YOLO) : unified real time object detection
You only look once (YOLO) : unified real time object detection
 
Deep learning based object detection basics
Deep learning based object detection basicsDeep learning based object detection basics
Deep learning based object detection basics
 
GTSRB Traffic Sign recognition using machine learning
GTSRB Traffic Sign recognition using machine learningGTSRB Traffic Sign recognition using machine learning
GTSRB Traffic Sign recognition using machine learning
 
Object detection
Object detectionObject detection
Object detection
 
YOLOv4: optimal speed and accuracy of object detection review
YOLOv4: optimal speed and accuracy of object detection reviewYOLOv4: optimal speed and accuracy of object detection review
YOLOv4: optimal speed and accuracy of object detection review
 

Viewers also liked

Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking System
Editor IJMTER
 
Multi Object Tracking | Presentation 2 | ID 103001
Multi Object Tracking | Presentation 2 | ID 103001Multi Object Tracking | Presentation 2 | ID 103001
Multi Object Tracking | Presentation 2 | ID 103001
Md. Minhazul Haque
 
Multi Object Tracking | Final Defense | ID 103001
Multi Object Tracking | Final Defense | ID 103001Multi Object Tracking | Final Defense | ID 103001
Multi Object Tracking | Final Defense | ID 103001
Md. Minhazul Haque
 
E call ppt
E call pptE call ppt
E call ppt
Prince Nani
 
eCall
eCalleCall
eCall
IETSwindon
 
e-call ppt
e-call ppte-call ppt
e-call ppt
958123
 
Object tracking
Object trackingObject tracking
Object tracking
chirase44
 
Design and implementation of color tracking method on Chess Robot Using Camera
Design and implementation of color tracking method on Chess Robot Using CameraDesign and implementation of color tracking method on Chess Robot Using Camera
Design and implementation of color tracking method on Chess Robot Using Camera
Daniel Adrian
 
Tracking of objects with known color signature - ELITECH 20
Tracking of objects with known color signature - ELITECH 20Tracking of objects with known color signature - ELITECH 20
Tracking of objects with known color signature - ELITECH 20
Lukas Tencer
 
Glas Trösch - Challenges of using glass in the Alpine regions
Glas Trösch - Challenges of using glass in the Alpine regionsGlas Trösch - Challenges of using glass in the Alpine regions
Glas Trösch - Challenges of using glass in the Alpine regions
Benjamin Schulz
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tape
Neena R Krishna
 
An overview of Hidden Markov Models (HMM)
An overview of Hidden Markov Models (HMM)An overview of Hidden Markov Models (HMM)
An overview of Hidden Markov Models (HMM)
ananth
 
Speech recognition An overview
Speech recognition An overviewSpeech recognition An overview
Speech recognition An overview
sajanazoya
 
Optical Lithography, Key Enabling Technology for our Modern World
Optical Lithography, Key Enabling Technology for our Modern WorldOptical Lithography, Key Enabling Technology for our Modern World
Optical Lithography, Key Enabling Technology for our Modern World
Reinhard Voelkel
 
Building an Image Recognition Service - How to leverage IBM Watson for visual...
Building an Image Recognition Service - How to leverage IBM Watson for visual...Building an Image Recognition Service - How to leverage IBM Watson for visual...
Building an Image Recognition Service - How to leverage IBM Watson for visual...
10x Nation
 
Traffic at urban road junctions
Traffic at urban road junctionsTraffic at urban road junctions
Traffic at urban road junctions
Dasun_Ransiri
 
The Main Concepts of Speech Recognition
The Main Concepts of Speech RecognitionThe Main Concepts of Speech Recognition
The Main Concepts of Speech Recognition
子毅 楊
 
Ecall :
Ecall : Ecall :
Colours
ColoursColours
Colours
saywhatyousee
 
Image Recognition With TensorFlow
Image Recognition With TensorFlowImage Recognition With TensorFlow
Image Recognition With TensorFlow
Yaz Santissi
 

Viewers also liked (20)

Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking System
 
Multi Object Tracking | Presentation 2 | ID 103001
Multi Object Tracking | Presentation 2 | ID 103001Multi Object Tracking | Presentation 2 | ID 103001
Multi Object Tracking | Presentation 2 | ID 103001
 
Multi Object Tracking | Final Defense | ID 103001
Multi Object Tracking | Final Defense | ID 103001Multi Object Tracking | Final Defense | ID 103001
Multi Object Tracking | Final Defense | ID 103001
 
E call ppt
E call pptE call ppt
E call ppt
 
eCall
eCalleCall
eCall
 
e-call ppt
e-call ppte-call ppt
e-call ppt
 
Object tracking
Object trackingObject tracking
Object tracking
 
Design and implementation of color tracking method on Chess Robot Using Camera
Design and implementation of color tracking method on Chess Robot Using CameraDesign and implementation of color tracking method on Chess Robot Using Camera
Design and implementation of color tracking method on Chess Robot Using Camera
 
Tracking of objects with known color signature - ELITECH 20
Tracking of objects with known color signature - ELITECH 20Tracking of objects with known color signature - ELITECH 20
Tracking of objects with known color signature - ELITECH 20
 
Glas Trösch - Challenges of using glass in the Alpine regions
Glas Trösch - Challenges of using glass in the Alpine regionsGlas Trösch - Challenges of using glass in the Alpine regions
Glas Trösch - Challenges of using glass in the Alpine regions
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tape
 
An overview of Hidden Markov Models (HMM)
An overview of Hidden Markov Models (HMM)An overview of Hidden Markov Models (HMM)
An overview of Hidden Markov Models (HMM)
 
Speech recognition An overview
Speech recognition An overviewSpeech recognition An overview
Speech recognition An overview
 
Optical Lithography, Key Enabling Technology for our Modern World
Optical Lithography, Key Enabling Technology for our Modern WorldOptical Lithography, Key Enabling Technology for our Modern World
Optical Lithography, Key Enabling Technology for our Modern World
 
Building an Image Recognition Service - How to leverage IBM Watson for visual...
Building an Image Recognition Service - How to leverage IBM Watson for visual...Building an Image Recognition Service - How to leverage IBM Watson for visual...
Building an Image Recognition Service - How to leverage IBM Watson for visual...
 
Traffic at urban road junctions
Traffic at urban road junctionsTraffic at urban road junctions
Traffic at urban road junctions
 
The Main Concepts of Speech Recognition
The Main Concepts of Speech RecognitionThe Main Concepts of Speech Recognition
The Main Concepts of Speech Recognition
 
Ecall :
Ecall : Ecall :
Ecall :
 
Colours
ColoursColours
Colours
 
Image Recognition With TensorFlow
Image Recognition With TensorFlowImage Recognition With TensorFlow
Image Recognition With TensorFlow
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
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
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
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
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
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
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
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
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
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
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
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...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 

Multi Object Tracking | Presentation 1 | ID 103001

  • 1. title Multi-Object Tracking using Computer Vision Heaven's Light is Our Guide Rajshahi University of Engineering and Technology Department of Computer Science and Engineering Presented by Md. Minhazul Haque Roll # 103001 Dept. of CSE RUET Supervised by Md. Arafat Hossain Assistant Professor Dept. of CSE RUET August 04, 2015
  • 2. Table of Contents ❏ Object ❏ Object Tracking ❏ Application ❏ Background Study ❏ How it works ❏ Multi-Object Tracking ❏ Solution ❏ Future Works 2/23 Multi-Object Tracking using Computer Vision August 04, 2015
  • 3. The Cars August 04, 2015 Image Courtesy: Flickr Multi-Object Tracking using Computer Vision3/23
  • 4. Object Object ❏ A group of pixels with similar property ❏ A blob or reign of an image Anything can be an Object ❏ A ball ❏ A car ❏ A bird ❏ Even you! August 04, 2015Multi-Object Tracking using Computer Vision4/23
  • 5. Objects (cont.) August 04, 2015 A bird A car A human Image Courtesy: 4freephotos Multi-Object Tracking using Computer Vision5/23
  • 6. Object Tracking ❏ Locate Objects over time ❏ Save Object List into memory ❏ Set unique ID to each Object ❏ Loop until media/input ends August 04, 2015Multi-Object Tracking using Computer Vision6/23
  • 7. Applications of Object Tracking Object Tracking could be helpful regarding - ❏ Apply Security Policies ❏ Biomedical Research ❏ Vehicle Routing ❏ Drone Controls ❏ Smart Car August 04, 2015 Image Courtesy: ImImg, SchoolOfMotoring Multi-Object Tracking using Computer Vision7/23
  • 8. Background Study ❏ Contour-Based Object Tracking with Occlusion Handling - Alper Yilmaz, Xin Li, Mubarak Shah, IEEE ❏ Fast and Automatic Video Object Segmentation and Tracking - Changick Kim and Jenq-Neng Hwang ❏ Kernel-Based Object Tracking - Dorin Comaniciu, Visvanathan Ramesh, Peter Meer, IEEE ❏ Object Tracking Using CamShift Algorithm and Multiple Quantized Feature Spaces - John G. Allen, Richard Y. D. Xu, Jesse S. Jin, University of Sydney August 04, 2015Multi-Object Tracking using Computer Vision8/23
  • 9. ∞ How Object Tracking Works Tracking = (Detection + Recognition + Processing) August 04, 2015 Image Courtesy: Shakthydoss, Dodlive, Virus-IT Multi-Object Tracking using Computer Vision9/23
  • 10. Steps of Object Tracking August 04, 2015 Start Initialize source media Apply BGS Apply Contour Detection Get Object List Track Objects Update Objects Delete Objects Add Objects Stream of frames Get a frame Loop until end of media/frame Multi-Object Tracking using Computer Vision10/23
  • 11. Object Tracking Methods ❏ CamShift Constantly Adaptive Mean Shift, Histogram based Tracker ❏ Kalman Filter Linear Quadratic Estimation developed by Rudolf E. Kálmán ❏ Particle Filter Monte Carlo method based on probability densities August 04, 2015Multi-Object Tracking using Computer Vision11/23
  • 12. CamShift ❏ Known as Constantly Adaptive MeanShift ❏ Calculates Shift Vector of Object ❏ Saves Object Histogram into memory ❏ Looks for Object in all possible directions from current position ❏ Search area is expanded if Object not found August 04, 2015Multi-Object Tracking using Computer Vision12/23
  • 13. CamShift (cont.) August 04, 2015 Position 1 All OK Position 2 Found inside search area Position 3 Search area expanded Search area❏ How CamShift works Multi-Object Tracking using Computer Vision13/23
  • 14. CamShift (cont.) Pros ❏ Tracks object faster ❏ Easy to implement Cons ❏ Color based motion tracker ❏ Loses track easily when similar colored objects are nearby August 04, 2015 Image Courtesy: Cliparthunt, Vectors4all Found a track! We are lost! Multi-Object Tracking using Computer Vision14/23
  • 15. Kalman Filter ❏ Kernel based estimation algorithm ❏ Uses 3 position matrix 1. Previous Position 2. Current Position 3. Predicted Position ❏ Updates all of them continuously Predicted = K × Current + (K-1) × Previous K = Kalman Filter Gain August 04, 2015Multi-Object Tracking using Computer Vision15/23
  • 16. Kalman Filter (cont.) August 04, 2015 Position 1 All OK Position 2 Calculate Gain K Position 3 Predict new position ❏ How Kalman Filter works Gain at K-1 Predicted Gain at K Update Gain as slightly mismatched Multi-Object Tracking using Computer Vision16/23
  • 17. Kalman Filter (cont.) Pros ❏ Mathematically precise ❏ Tracks rouge objects ❏ Removes noise from data Cons ❏ Complex to implement ❏ Position based estimator algorithm August 04, 2015 Image Courtesy: PMacStrong Multi-Object Tracking using Computer Vision17/23
  • 18. Multi-Object Tracking August 04, 2015 Why do we need Multi-Object Tracking? ❏ Real world has more Objects to track at a time (i.e. a highway) ❏ CamShift or Kalman Filter cannot handle Multi-Object Tracking alone ❏ Noise and unwanted Object makes tracking more challenging ❏ A new system needs to be implemented Multi-Object Tracking using Computer Vision18/23
  • 19. Multi-Object Tracking (cont.) August 04, 2015 Photo taken at RUET CampusExpected Multi-Object Tracking System Multi-Object Tracking using Computer Vision19/23
  • 20. ❏ More feature extraction ❏ Motion ❏ Object Size ❏ Object Orientation ❏ Add fallback tracking algorithm ❏ Better Background Subtraction ❏ Occlusion Handling Solution? August 04, 2015 Image Courtesy: RockyTopSportsWorld Multi-Object Tracking using Computer Vision20/23
  • 21. ❏ Collect datasets (videos of highway, campus area etc.) ❏ Implement new model for Multi-Object tracking ❏ Compare BGS models ❏ Create a GUI for easy handling Future Works August 04, 2015Multi-Object Tracking using Computer Vision21/23
  • 22. Any questions? Further contact Mail to minhaz@linux.com Visit https://minhazulhaque.com