SlideShare a Scribd company logo
© 2019 Intel
Object Trackers :
Approaches and Applications
Minje Park, Sean Pyo,
Songki Choi, Jinwook Lee, Peter Roh
Intel
May 2019
© 2019 Intel
Outline
Why we need trackers
Trackers with different temporal coverages
Trackers with temporal and spatial scheduling
Enhancing trackers with deep learning
2
© 2019 Intel
Object Trackers
Efficient visual analysis exploiting temporal coherence
• Detection is generally slow
• Detection is generally unstable across frames
Identity-preserving visual analysis
• Detection doesn’t know correspondence between frames
• Detection is class-specific not instance-specific
3
© 2019 Intel
Object Trackers (from Algorithm Perspective)
4
Particle
Filter
Kalman
Filter
Mean Shift
Template
Matching
Kernelized
Correlation Filter
Tracking by
Detection
MOSSE
Tracker
...
© 2019 Intel
Object Trackers from Temporal Coverage Perspective
Short-term trackers
Long-term trackers
Zero-term trackers (Multi-target trackers)
5
© 2019 Intel
Short-term Trackers
Detection is fast enough for regular/quick recovery
• Assume no self-recovery (recovery is done by detection)
• Very straightforward and applicable for many cases
• Drifting is handled by detector reset
6
D T T T D T T T D T T T
© 2019 Intel
Long-term Trackers
Detection is slow or unstable across frames
• Assume tracker has self-recovery mechanism (keep updating the
internal representation of the current target)
• Drifting is handled by model update (of tracker)
7
D T T T T T T T R T T T
track fails but recovered
by tracker itself
© 2019 Intel
State Transition with Detector
8
Full detector
Tracker
Partial detector
tracker successes (w/
confidence threshold)
tracker fails and auto-
recovery also fails
partial detection
successes
target lost
target initialized
© 2019 Intel
State Transition with Detector (An Example
Implementation)
9
Faster RCNN*
(full image)
KCF**
RCNN*
(cropped region)
tracker successes (w/
confidence threshold)
tracker fails and auto-
recovery also fails
partial detection
successes
target lost
target initialized
*RCNN: Region CNN
**KCF : Kernelized Correlation Filter
© 2019 Intel
Difficult to Scale to Many Objects
Single target trackers are fast (few ms) but it can’t scale to many
concurrent targets.
10
detection
tracking
detection
tracking
30 ms
60 ms
30 ms
© 2019 Intel
Zero-term Trackers (Multi-target Trackers)
Let’s assume that our main concern is identity-preservation
• Fixed compute resource consumption agnostic to the number of
targets (this is desirable for robust system design)
• Globally-optimal identity assignment for all concurrent targets
11
D
D,
MTT
D ,
MTT
D ,
MTT
D ,
MTT
D ,
MTT
D ,
MTT
D ,
MTT
D ,
MTT
D ,
MTT
D ,
MTT
D ,
MTT
0.3 0.9 0.1
0.8 0.2 0.1
0.3 0.0 0.7
s1
s2
s3
...
...
current frame
© 2019 Intel
Zero-term Trackers (Multi-target Trackers)
Spaced detection + Short/Long-term tracking
• Classic way of combining detection and tracking
• Overall system performance is dominated by trackers
• Useful for small number of concurrent targets
Per-frame detection + Zero-term tracking
• Overall performance is dominated by detector
• Useful when the number of concurrent targets is changing (or
large)
12
© 2019 Intel
Temporal Scheduling
In both cases full detection is still too slow
However, we can trade-off between latency and fps by distributing detection
computation into several frames
Keep system resource utilization as flat as possible
13
1/4 2/4 3/4 4/4 1/4 2/4 3/4 T4/4 1/4 2/4
D1 T2 T3 T4 D5 T6 T7 T8 D9 T10
...
...
An example of distributing the processing of a single frame into four
frames by allowing a latency of four frames
© 2019 Intel
Spatial Scheduling
Tradeoff between latency and fps can be also achieved by processing
image sub-regions
14
1 2
43
5
1/5 2/5 3/5 4/5 5/5 1/5 2/5 ...
Tracker handles targets until the next call for detection
An example of distributing the processing of a single frame into five frames by
allowing a latency of five frames. Unlike the previous temporal scheduling, each
frame only processes a partial region of the entire frame.
© 2019 Intel
Partial Detection
RCNN shows good regression results on already cropped regions if there is
temporal coherency
15
Run RCNN on slightly increased cropped ROI
frame (t-1) frame t (before partial detection) frame t (after partial detection)
updated detection
old detection
© 2019 Intel
Putting It All Together
16
An example implementation with spatial scheduling, full/partial detectors,
and multi-target tracker for a scene with dense subjects
1 2
43
5
1/5 2/5 3/5 4/5 5/5 1/5 2/5 ...
- Spatial scheduling : Sub-region detection, 10 ms (vs. full-region detection, 30 ms)
- Partial detection, <1 ms/subject
- Multi-target tracking, 5 ms
MTT keeps subject IDs
across frames
Partial detection handles targets
until the next call for sub-region
detection
© 2019 Intel
Application: Face recognition (short-term)
17
© 2019 Intel
Application: Target Tracking (long-term)
18
© 2019 Intel
Application: Target Tracking (long-term)
19
© 2019 Intel
Application: People Counting (zero-term)
20
© 2019 Intel
Application: People Counting (zero-term)
21
© 2019 Intel
Improving Tracking Algorithms with Deep Learning
The core of tracking is how we can compare two different image patches.
Short/Long/Multi-target trackers all use this basic functionality in its core,
and deep learning can boost the accuracy of image patch comparison.
• Using deeply-learned features (e.g. ImageNet)
• Using metric learning (e.g. Siamese network)
22
[Bertinetto et al. 2017]
© 2019 Intel
Improving Tracking Algorithms with Reinforcement
Learning
Deep reinforcement learning can be used for formulating object tracking as
a Markov decision process with a set of “tracking actions”.
23
[Yun et al. 2017]
© 2019 Intel
Summary
Trackers provide you with design flexibility.
Recent advances in detectors alleviate the need for short/long term
trackers from a performance perspective, but a tracker is a good choice for
identity preservation.
Temporal or spatial scheduling with proper implementation of detectors
and trackers enables robust and scalable applications.
Deep learning makes the tracking algorithms more accurate and robust
24
© 2019 Intel
Resource
25
Intel OpenVINO Toolkit
https://software.intel.com/en-us/openvino-
toolkit
OpenCV Tracking API
https://docs.opencv.org/3.4/d9/df8/group_
_tracking.html
OT BMT & Datasets
OTB Challenge
https://github.com/foolwood/benchmark_re
sults
MOT Challenge
https://motchallenge.net/results/MOT17

More Related Content

PDF
"How to Get the Best Deep Learning Performance with the OpenVINO Toolkit," a ...
PDF
Convergence of device and data at the Edge Cloud
PPSX
Development, test, and characterization of MEC platforms with Teranium and Dr...
PDF
FPGAs and Machine Learning
PPTX
Platform Observability and Infrastructure Closed Loops
PPTX
Closed Loop Platform Automation - Tong Zhong & Emma Collins
PDF
Using Microservices Architecture and Patterns to Address Applications Require...
PPTX
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
"How to Get the Best Deep Learning Performance with the OpenVINO Toolkit," a ...
Convergence of device and data at the Edge Cloud
Development, test, and characterization of MEC platforms with Teranium and Dr...
FPGAs and Machine Learning
Platform Observability and Infrastructure Closed Loops
Closed Loop Platform Automation - Tong Zhong & Emma Collins
Using Microservices Architecture and Patterns to Address Applications Require...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...

What's hot (18)

PDF
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
PPTX
FYP-Final-External
PDF
Im 2021 tutorial next-generation closed-loop automation - an inside view - ...
PPTX
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
PDF
Running Kubernetes on OpenStack
PDF
Network Service Benchmarking
PPTX
Intel® Select Solutions for the Network
PDF
Artificial Intelligence in the Network
PDF
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
PPTX
Improving Quality of Service via Intel RDT
PPT
Linux Based Access Grid Presented by PRAGMA 4, Melbourne (06 ...
PPTX
Interconnect Product Portfolio
PDF
Interop Tokyo 2014 -- Mellanox Demonstrations
PPTX
Implementing vCPE with OpenStack and Software Defined Networks
PPTX
Design of a low power processor for Embedded system applications
PPTX
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
PDF
Preparing to program Aurora at Exascale - Early experiences and future direct...
PDF
InfiniBand In-Network Computing Technology and Roadmap
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
FYP-Final-External
Im 2021 tutorial next-generation closed-loop automation - an inside view - ...
Closed Loop Network Automation for Optimal Resource Allocation via Reinforcem...
Running Kubernetes on OpenStack
Network Service Benchmarking
Intel® Select Solutions for the Network
Artificial Intelligence in the Network
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors
Improving Quality of Service via Intel RDT
Linux Based Access Grid Presented by PRAGMA 4, Melbourne (06 ...
Interconnect Product Portfolio
Interop Tokyo 2014 -- Mellanox Demonstrations
Implementing vCPE with OpenStack and Software Defined Networks
Design of a low power processor for Embedded system applications
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Preparing to program Aurora at Exascale - Early experiences and future direct...
InfiniBand In-Network Computing Technology and Roadmap
Ad

Similar to "Object Trackers: Approaches and Applications," a Presentation from Intel (20)

PDF
Sensors, threats, responses and challenges - Dr Emil Lupu (Imperial College L...
PDF
A Smart Target Detection System using Fuzzy Logic and Background Subtraction
DOCX
Obj report
PDF
Key frame extraction methodology for video annotation
PDF
Video indexing using shot boundary detection approach and search tracks
PDF
STOCK MARKET PREDICTION USING NEURAL NETWORKS
PPTX
Revealing Differences in Designer‘s and Users‘Perspectives
PDF
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
PDF
Indoor 3 d video monitoring using multiple kinect depth cameras
PDF
Indoor 3D Video Monitoring Using Multiple Kinect Depth-Cameras
PDF
Test scenario simulator
PDF
Test scenario simulator
PDF
3 d mrf based video tracking in the compressed domain
PDF
3 d mrf based video tracking in the compressed domain
PDF
3 d mrf based video tracking in the compressed domain
PDF
IRJET- Real-Time Object Detection System using Caffe Model
PDF
Machine Learning on mobile devices
PPTX
Jc nov.07.2019
PDF
Real Time Sign Language Detection
PDF
Introduction to cryptography for software developers
Sensors, threats, responses and challenges - Dr Emil Lupu (Imperial College L...
A Smart Target Detection System using Fuzzy Logic and Background Subtraction
Obj report
Key frame extraction methodology for video annotation
Video indexing using shot boundary detection approach and search tracks
STOCK MARKET PREDICTION USING NEURAL NETWORKS
Revealing Differences in Designer‘s and Users‘Perspectives
DISTRIBUTED SYSTEM FOR 3D REMOTE MONITORING USING KINECT DEPTH CAMERAS
Indoor 3 d video monitoring using multiple kinect depth cameras
Indoor 3D Video Monitoring Using Multiple Kinect Depth-Cameras
Test scenario simulator
Test scenario simulator
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
IRJET- Real-Time Object Detection System using Caffe Model
Machine Learning on mobile devices
Jc nov.07.2019
Real Time Sign Language Detection
Introduction to cryptography for software developers
Ad

More from Edge AI and Vision Alliance (20)

PDF
“Optimizing Real-time SLAM Performance for Autonomous Robots with GPU Acceler...
PDF
“LLMs and VLMs for Regulatory Compliance, Quality Control and Safety Applicat...
PDF
“Simplifying Portable Computer Vision with OpenVX 2.0,” a Presentation from AMD
PDF
“Quantization Techniques for Efficient Deployment of Large Language Models: A...
PDF
“Introduction to Data Types for AI: Trade-Offs and Trends,” a Presentation fr...
PDF
“Introduction to Radar and Its Use for Machine Perception,” a Presentation fr...
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
PDF
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
PDF
“Beyond the Demo: Turning Computer Vision Prototypes into Scalable, Cost-effe...
PDF
“Running Accelerated CNNs on Low-power Microcontrollers Using Arm Ethos-U55, ...
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
PDF
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
PDF
“Evolving Inference Processor Software Stacks to Support LLMs,” a Presentatio...
PDF
“Efficiently Registering Depth and RGB Images,” a Presentation from eInfochips
PDF
“How to Right-size and Future-proof a Container-first Edge AI Infrastructure,...
PDF
“Image Tokenization for Distributed Neural Cascades,” a Presentation from Goo...
“Optimizing Real-time SLAM Performance for Autonomous Robots with GPU Acceler...
“LLMs and VLMs for Regulatory Compliance, Quality Control and Safety Applicat...
“Simplifying Portable Computer Vision with OpenVX 2.0,” a Presentation from AMD
“Quantization Techniques for Efficient Deployment of Large Language Models: A...
“Introduction to Data Types for AI: Trade-Offs and Trends,” a Presentation fr...
“Introduction to Radar and Its Use for Machine Perception,” a Presentation fr...
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
“Beyond the Demo: Turning Computer Vision Prototypes into Scalable, Cost-effe...
“Running Accelerated CNNs on Low-power Microcontrollers Using Arm Ethos-U55, ...
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“Evolving Inference Processor Software Stacks to Support LLMs,” a Presentatio...
“Efficiently Registering Depth and RGB Images,” a Presentation from eInfochips
“How to Right-size and Future-proof a Container-first Edge AI Infrastructure,...
“Image Tokenization for Distributed Neural Cascades,” a Presentation from Goo...

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
KodekX | Application Modernization Development
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Monthly Chronicles - July 2025
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Weekly Chronicles - August'25 Week I
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx
NewMind AI Monthly Chronicles - July 2025

"Object Trackers: Approaches and Applications," a Presentation from Intel

  • 1. © 2019 Intel Object Trackers : Approaches and Applications Minje Park, Sean Pyo, Songki Choi, Jinwook Lee, Peter Roh Intel May 2019
  • 2. © 2019 Intel Outline Why we need trackers Trackers with different temporal coverages Trackers with temporal and spatial scheduling Enhancing trackers with deep learning 2
  • 3. © 2019 Intel Object Trackers Efficient visual analysis exploiting temporal coherence • Detection is generally slow • Detection is generally unstable across frames Identity-preserving visual analysis • Detection doesn’t know correspondence between frames • Detection is class-specific not instance-specific 3
  • 4. © 2019 Intel Object Trackers (from Algorithm Perspective) 4 Particle Filter Kalman Filter Mean Shift Template Matching Kernelized Correlation Filter Tracking by Detection MOSSE Tracker ...
  • 5. © 2019 Intel Object Trackers from Temporal Coverage Perspective Short-term trackers Long-term trackers Zero-term trackers (Multi-target trackers) 5
  • 6. © 2019 Intel Short-term Trackers Detection is fast enough for regular/quick recovery • Assume no self-recovery (recovery is done by detection) • Very straightforward and applicable for many cases • Drifting is handled by detector reset 6 D T T T D T T T D T T T
  • 7. © 2019 Intel Long-term Trackers Detection is slow or unstable across frames • Assume tracker has self-recovery mechanism (keep updating the internal representation of the current target) • Drifting is handled by model update (of tracker) 7 D T T T T T T T R T T T track fails but recovered by tracker itself
  • 8. © 2019 Intel State Transition with Detector 8 Full detector Tracker Partial detector tracker successes (w/ confidence threshold) tracker fails and auto- recovery also fails partial detection successes target lost target initialized
  • 9. © 2019 Intel State Transition with Detector (An Example Implementation) 9 Faster RCNN* (full image) KCF** RCNN* (cropped region) tracker successes (w/ confidence threshold) tracker fails and auto- recovery also fails partial detection successes target lost target initialized *RCNN: Region CNN **KCF : Kernelized Correlation Filter
  • 10. © 2019 Intel Difficult to Scale to Many Objects Single target trackers are fast (few ms) but it can’t scale to many concurrent targets. 10 detection tracking detection tracking 30 ms 60 ms 30 ms
  • 11. © 2019 Intel Zero-term Trackers (Multi-target Trackers) Let’s assume that our main concern is identity-preservation • Fixed compute resource consumption agnostic to the number of targets (this is desirable for robust system design) • Globally-optimal identity assignment for all concurrent targets 11 D D, MTT D , MTT D , MTT D , MTT D , MTT D , MTT D , MTT D , MTT D , MTT D , MTT D , MTT 0.3 0.9 0.1 0.8 0.2 0.1 0.3 0.0 0.7 s1 s2 s3 ... ... current frame
  • 12. © 2019 Intel Zero-term Trackers (Multi-target Trackers) Spaced detection + Short/Long-term tracking • Classic way of combining detection and tracking • Overall system performance is dominated by trackers • Useful for small number of concurrent targets Per-frame detection + Zero-term tracking • Overall performance is dominated by detector • Useful when the number of concurrent targets is changing (or large) 12
  • 13. © 2019 Intel Temporal Scheduling In both cases full detection is still too slow However, we can trade-off between latency and fps by distributing detection computation into several frames Keep system resource utilization as flat as possible 13 1/4 2/4 3/4 4/4 1/4 2/4 3/4 T4/4 1/4 2/4 D1 T2 T3 T4 D5 T6 T7 T8 D9 T10 ... ... An example of distributing the processing of a single frame into four frames by allowing a latency of four frames
  • 14. © 2019 Intel Spatial Scheduling Tradeoff between latency and fps can be also achieved by processing image sub-regions 14 1 2 43 5 1/5 2/5 3/5 4/5 5/5 1/5 2/5 ... Tracker handles targets until the next call for detection An example of distributing the processing of a single frame into five frames by allowing a latency of five frames. Unlike the previous temporal scheduling, each frame only processes a partial region of the entire frame.
  • 15. © 2019 Intel Partial Detection RCNN shows good regression results on already cropped regions if there is temporal coherency 15 Run RCNN on slightly increased cropped ROI frame (t-1) frame t (before partial detection) frame t (after partial detection) updated detection old detection
  • 16. © 2019 Intel Putting It All Together 16 An example implementation with spatial scheduling, full/partial detectors, and multi-target tracker for a scene with dense subjects 1 2 43 5 1/5 2/5 3/5 4/5 5/5 1/5 2/5 ... - Spatial scheduling : Sub-region detection, 10 ms (vs. full-region detection, 30 ms) - Partial detection, <1 ms/subject - Multi-target tracking, 5 ms MTT keeps subject IDs across frames Partial detection handles targets until the next call for sub-region detection
  • 17. © 2019 Intel Application: Face recognition (short-term) 17
  • 18. © 2019 Intel Application: Target Tracking (long-term) 18
  • 19. © 2019 Intel Application: Target Tracking (long-term) 19
  • 20. © 2019 Intel Application: People Counting (zero-term) 20
  • 21. © 2019 Intel Application: People Counting (zero-term) 21
  • 22. © 2019 Intel Improving Tracking Algorithms with Deep Learning The core of tracking is how we can compare two different image patches. Short/Long/Multi-target trackers all use this basic functionality in its core, and deep learning can boost the accuracy of image patch comparison. • Using deeply-learned features (e.g. ImageNet) • Using metric learning (e.g. Siamese network) 22 [Bertinetto et al. 2017]
  • 23. © 2019 Intel Improving Tracking Algorithms with Reinforcement Learning Deep reinforcement learning can be used for formulating object tracking as a Markov decision process with a set of “tracking actions”. 23 [Yun et al. 2017]
  • 24. © 2019 Intel Summary Trackers provide you with design flexibility. Recent advances in detectors alleviate the need for short/long term trackers from a performance perspective, but a tracker is a good choice for identity preservation. Temporal or spatial scheduling with proper implementation of detectors and trackers enables robust and scalable applications. Deep learning makes the tracking algorithms more accurate and robust 24
  • 25. © 2019 Intel Resource 25 Intel OpenVINO Toolkit https://software.intel.com/en-us/openvino- toolkit OpenCV Tracking API https://docs.opencv.org/3.4/d9/df8/group_ _tracking.html OT BMT & Datasets OTB Challenge https://github.com/foolwood/benchmark_re sults MOT Challenge https://motchallenge.net/results/MOT17