Performance Measures and the DukeMTMC Benchmark for Multi-Target Multi-Camera Tracking. Ergys Ristani

Similar documents
Person Re-identification for Improved Multi-person Multi-camera Tracking by Continuous Entity Association

Learning to Track: Online Multi- Object Tracking by Decision Making

arxiv: v1 [cs.cv] 20 Sep 2017

Pairwise Threshold for Gaussian Mixture Classification and its Application on Human Tracking Enhancement

Performance Measures and a Data Set for Multi-Target, Multi-Camera Tracking

Towards the evaluation of reproducible robustness in tracking-by-detection

Track-clustering Error Evaluation for Track-based Multi-Camera Tracking System Employing Human Re-identification

Automatic Parameter Adaptation for Multi-Object Tracking

Online Tracking Parameter Adaptation based on Evaluation

Non-Markovian Globally Consistent Multi-Object Tracking

Trademark Matching and Retrieval in Sport Video Databases

PETS2009 and Winter-PETS 2009 Results: A Combined Evaluation

SIMPLE ONLINE AND REALTIME TRACKING. Queensland University of Technology, University of Sydney

Rewind to Track: Parallelized Apprenticeship Learning with Backward Tracklets

ETISEO, performance evaluation for video surveillance systems

Robust Global Tracker based on an Online Estimation of Tracklet Descriptor Reliability

Deep Tracking: Biologically Inspired Tracking with Deep Convolutional Networks

Multi-Object Tracking in Airborne Video Imagery based on Compressive Tracking Detection Responses Chen, Ting; Sahli, Hichem; Zhang, Yanning; Yang, Tao

arxiv: v1 [cs.cv] 10 Apr 2017 Abstract

ICDAR 2013 Robust Reading Competition

MOTChallenge 2015: Towards a Benchmark for Multi-Target Tracking

CCRMA MIR Workshop 2014 Evaluating Information Retrieval Systems. Leigh M. Smith Humtap Inc.

QMUL-ACTIVA: Person Runs detection for the TRECVID Surveillance Event Detection task

Features for Multi-Target Multi-Camera Tracking and Re-Identification

Extracting Rankings for Spatial Keyword Queries from GPS Data

MCMOT: Multi-Class Multi-Object Tracking using Changing Point Detection

Multi-Target Tracking in Multiple Non-Overlapping Cameras using Constrained Dominant Sets

Supplementary Material The Best of Both Worlds: Combining CNNs and Geometric Constraints for Hierarchical Motion Segmentation

Multi-Object Tracking of Pedestrian Driven by Context

A System for Real-time Detection and Tracking of Vehicles from a Single Car-mounted Camera

Joint Vanishing Point Extraction and Tracking (Supplementary Material)

Automatic Adaptation of a Generic Pedestrian Detector to a Specific Traffic Scene

Tracking Multiple People Online and in Real Time

Multi-Person Tracking-by-Detection based on Calibrated Multi-Camera Systems

Class 3: Advanced Moving Object Detection and Alert Detection Feb. 18, 2008

Symmetry Detection Competition

Exploiting scene constraints to improve object detection algorithms for industrial applications

Pattern recognition (4)

1 Review of RJMCMC. α(o, o ) = min(1, π(o ) Q(o ; o ) ), (1)

Object detection using Region Proposals (RCNN) Ernest Cheung COMP Presentation

WP1: Video Data Analysis

Multi-person Tracking by Multicut and Deep Matching

Tracking The Untrackable: Learning to Track Multiple Cues with Long-Term Dependencies

Multimedia Information Retrieval

Real-Time* Multiple Object Tracking (MOT) for Autonomous Navigation

Robust and accurate change detection under sudden illumination variations

Clustering will not be satisfactory if:

Multi-Perspective Vehicle Detection and Tracking: Challenges, Dataset, and Metrics

BOP: Benchmark for 6D Object Pose Estimation

The Unmanned Aerial Vehicle Benchmark: Object Detection and Tracking

Customized Multi-Person Tracker

Definition, Detection, and Evaluation of Meeting Events in Airport Surveillance Videos

Chapter 9 Object Tracking an Overview

Event-Based Tracking Evaluation Metric

Improving Multiple Object Tracking with Optical Flow and Edge Preprocessing

Human Detection and Tracking for Video Surveillance: A Cognitive Science Approach

Visual Tracking: an Experimental Survey

Re-identification for Online Person Tracking by Modeling Space-Time Continuum

arxiv: v2 [cs.cv] 14 Aug 2017

Evaluation of Probabilistic Occupancy Map for Player Tracking in Team Sports

MULTI-OBJECT tracking in real scenes is an important. Joint Learning of Siamese CNNs and Temporally Constrained Metrics for Tracklet Association

Joint Vanishing Point Extraction and Tracking. 9. June 2015 CVPR 2015 Till Kroeger, Dengxin Dai, Luc Van Gool, Computer Vision ETH Zürich

Crowd Event Recognition Using HOG Tracker

Fundamental Matrices from Moving Objects Using Line Motion Barcodes

Online Multi-Object Tracking with Dual Matching Attention Networks

Performance Evaluation

Tracking Groups in Mobile Network Traces

Egocentric Meets Top-view

Online Object Tracking with Proposal Selection. Yang Hua Karteek Alahari Cordelia Schmid Inria Grenoble Rhône-Alpes, France

Performance Evaluation Metrics and Statistics for Positional Tracker Evaluation

Online Motion Agreement Tracking

arxiv: v1 [cs.cv] 25 Jan 2019

arxiv: v1 [cs.cv] 15 May 2016

Evaluation Measures. Sebastian Pölsterl. April 28, Computer Aided Medical Procedures Technische Universität München

Total Recall: Automatic Query Expansion with a Generative Feature Model for Object Retrieval O. Chum, et al.

Visual Object Tracking. Jianan Wu Megvii (Face++) Researcher Dec 2017

arxiv: v1 [cs.cv] 19 Oct 2016

arxiv: v2 [cs.cv] 3 Apr 2017

Learning an image-based motion context for multiple people tracking

Object Detection Based on Deep Learning

Automated Video Analysis of Crowd Behavior

Object Detection by 3D Aspectlets and Occlusion Reasoning

Automatic summarization of video data

A data set for evaluating the performance of multi-class multi-object video tracking

3D reconstruction how accurate can it be?

iqmulus/terramobilita benchmark on Urban Analysis

Sports Field Localization

MOANA: An Online Learned Adaptive Appearance Model for Robust Multiple Object Tracking in 3D

Project 3 Q&A. Jonathan Krause

Robust False Positive Detection for Real-Time Multi-Target Tracking

Object Detection. CS698N Final Project Presentation AKSHAT AGARWAL SIDDHARTH TANWAR

Using temporal seeding to constrain the disparity search range in stereo matching

IN this paper, we address the problem of tracking multiple

Outline of this Talk

Motion Tracking and Event Understanding in Video Sequences

Multiple-Person Tracking by Detection

arxiv: v1 [cs.cv] 8 Jan 2017

Effective Vehicle Tracking Algorithm for Smart Traffic Networks

Internet of things that video

Learning the Three Factors of a Non-overlapping Multi-camera Network Topology

Transcription:

Performance Measures and the DukeMTMC Benchmark for Multi-Target Multi-Camera Tracking Ergys Ristani

In collaboration with: Francesco Solera Roger Zou Rita Cucchiara Carlo Tomasi

Outline Problem Definition Performance Measures DukeMTMCT Benchmark Summary

Problem Definition DukeMTMCT Benchmark Multi-Target Multi-Camera Tracking Given n camera streams, determine who/what is where at all times

Problem Definition DukeMTMCT Benchmark Multi-Target Multi-Camera Tracking Given n camera streams, determine who/what is where at all times

Problem Definition Multi-Target Multi-Camera Tracking Given n camera streams, determine who/what is where at all times MTMCT Evaluation DukeMTMCT Benchmark How well does a tracker determine who/what is where at all times?

Evaluation Paradigms Suspect

Evaluation Paradigms Computed IDs ID1 Tracker (a) Suspect

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch 67% identification

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch 67% identification Tracker (b) Suspect

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch 67% identification Tracker (b) Suspect 7 switches 67% identification

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch 67% identification Tracker (b) Suspect 7 switches 67% identification Tracker (c) Suspect 7 switches 83% identification

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch 67% identification Tracker (b) Suspect 7 switches 67% identification Tracker (c) Suspect Researcher: How often does the tracker switch identities? 7 switches 83% identification

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch 67% identification Tracker (b) Suspect 7 switches 67% identification Tracker (c) Suspect 7 switches 83% identification

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch 67% identification Tracker (b) Suspect 7 switches 67% identification Tracker (c) Suspect End-user: How well does the tracker explain identity? 7 switches 83% identification

Evaluation Paradigms Computed IDs ID1 ID2 Tracker (a) Suspect 1 switch 67% identification Tracker (b) Suspect 7 switches 67% identification Tracker (c) Suspect 7 switches 83% identification

Outline Problem Definition Performance Measures Existing Measures Issues Identity Measures DukeMTMCT Benchmark Summary

Performance Measures MTMC Tracker Performance

Performance Measures Interaction model Object detection Optimization Appearance model Parameter tuning Training data Motion model

Performance Measures MTMC Tracker Performance

Performance Measures MOTA IDS MTMC Tracker Performance MT ML FRG [1] Evaluating Multiple Object Tracking Performance: The CLEAR MOT Metrics. Image Video Proc. 2008 [2] Learning to Associate: HybridBoosted Multi-Target Tracker for Crowded Scene. CVPR 2009

Performance Measures MOTA IDS MT ML FRG MTMC Tracker Performance MCTA Handover (X, FRG) [3] An Equalized Global Graph Model-Based Approach for Multi-Camera Object Tracking. IEEE TCAS 2016 [4] Inter-camera Association of Multi-target Tracks by On-Line Learned Appearance Affinity Models. ECCV 2010

Performance Measures MOTA IDS MT ML FRG MTMC Tracker Performance MCTA Handover (X, FRG)

[5] Framework for Performance Evaluation of Face, Text, and Vehicle Detection and Tracking in Video: Data, Metrics, and Protocol. TPAMI 2008 [6] A New Benchmark and Protocol for Multi-Object Detection and Tracking. arxiv CoRR 2015 [7] Evaluating Multi-Object Tracking. CVPRWS 2005 Performance Measures PR-MOTA MOTA IDS MCTA FIO FIT STDA-D ATA MT ML FRG MTMC Tracker Performance Handover (X, FRG) TP OP

Errors in Tracking Mismatches Fragmentations T 1 True Computed C 1 C 2 Merges T 1 T 2 C 1 False Positives/Negatives T 1 C 2

Key Evaluation Steps T 1 C 1 C 3 True Computed C 2 T 2

Key Evaluation Steps Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 T 2

Key Evaluation Steps Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2

Key Evaluation Steps Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Key Evaluation Steps Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 time

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 1 0 0 0 time

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 3 0 0 0 time

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 5 0 0 0 time

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 7 0 0 0 time

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 9 2 0 0 time

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 11 2 0 1 time

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 13 2 0 2 time

CLEAR MOT Mapping At each frame t Preserve mapping of detections from frame t-1 if still valid Solve bipartite matching at frame t for unmapped detections T 1 C 1 C 3 True Computed C 2 T 2 14 2 1 2 time

Key Evaluation Steps Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Key Evaluation Steps Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Key Evaluation Steps Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Common Scoring Functions Multiple Object Tracking Accuracy (MOTA) Multiple Camera Tracking Accuracy (MCTA) Trajectory Scores MT, PT, ML Handover Errors

Outline Problem Definition Performance Measures Existing Measures Issues Identity Measures DukeMTMCT Benchmark Summary

Issues Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Issues Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

CLEAR MOT Mapping Identity mapping bijective at each frame Not bijective overall T 1 C 1 T 2 C 2 T 1 C 1 C 3 True Computed C 2 T 2 time

Issues Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Scoring Functions Multiple Object Tracking Accuracy (MOTA) Multiple Camera Tracking Accuracy (MCTA) Trajectory Scores MT, PT, ML Handover Errors

Scoring Functions Multiple Object Tracking Accuracy (MOTA) Multiple Camera Tracking Accuracy (MCTA) Trajectory Scores MT, PT, ML Handover Errors Brittle due to mapping

Handover Errors Camera 1 Camera 2 Truth A A A A A A A A A A A A A A A A

Handover Errors Camera 1 Camera 2 Truth A A A A A A A A A A A A A A A A Tracker 1 b b b b b b b c b b b b b b b b time

Handover Errors Camera 1 Camera 2 Truth A A A A A A A A A A A A A A A A Tracker 1 b b b b b b b c b b b b b b b b time

Handover Errors Camera 1 Camera 2 Truth A A A A A A A A A A A A A A A A Tracker 1 b b b b b b b c b b b b b b b b Tracker 2 b b b b b b b b b b b b b b b time

Handover Errors Camera 1 Camera 2 Truth A A A A A A A A A A A A A A A A Tracker 1 b b b b b b b c b b b b b b b b Tracker 2 b b b b b b b b b b b b b b b time

Scoring Functions Multiple Object Tracking Accuracy (MOTA) Multiple Camera Tracking Accuracy (MCTA) Trajectory Scores MT, PT, ML Ignore identity Handover Errors

Trajectory Scores Truth A A A A A A A A A A time

Trajectory Scores Truth A A A A A A A A A A time Mostly Tracked: GT trajectories which are covered by tracker output for more than 80% in length

Trajectory Scores Truth A A A A A A A A A A Tracker 1 b b c c e e g g f f time Mostly Tracked: GT trajectories which are covered by tracker output for more than 80% in length

Trajectory Scores Truth A A A A A A A A A A Tracker 1 b b c c e e g g f f MT = 1 time Mostly Tracked: GT trajectories which are covered by tracker output for more than 80% in length

Trajectory Scores Truth A A A A A A A A A A Tracker b b c c b g g g b b MT = 1 FRG = 4 time Mostly Tracked: Percentage of GT trajectories which are covered by tracker output for more than 80% in length Fragments: The number of times that a GT trajectory is interrupted in tracking result

Trajectory Scores Truth A A A A A A A A A A Tracker b b c c e e g g f f MT = 1 FRG = 4 time

Trajectory Scores Truth A A A A A A A A A A Tracker b b c c e e g g f f MT = 1 FRG = 4 Tracker++ b b c b b g b g b b time

Trajectory Scores Truth A A A A A A A A A A Tracker b b c c e e g g f f MT = 1 FRG = 4 Tracker++ b b c b b g b g b b MT = 1 FRG = 4 time

Scoring Functions Multiple Object Tracking Accuracy (MOTA) Multiple Camera Tracking Accuracy (MCTA) Bizarre combination Trajectory Scores MT, PT, ML Handover Errors

MCTA Camera 1 Camera 2 Truth A A A A A A A A A A A A A A A A Tracker 1 b b b b b b b c b b b b b b b b Tracker 2 b b b b b b c b b b b b b b b b time

MCTA Camera 1 Camera 2 Truth A A A A A A A A A A A A A A A A Tracker 1 b b b b b b b c b b b b b b b b Tracker 2 b b b b b b c b b b b b b b b b time Tracker 1 Fragmentations Handover Within camera Tracker 2

MCTA Camera 1 Camera 2 Truth A A A A A A A A A A A A A A A A Tracker 1 b b b b b b b c b b b b b b b b Tracker 2 b b b b b b c b b b b b b b b b time Tracker 1 Fragmentations Handover Within camera Tracker 2

Scoring Functions Multiple Object Tracking Accuracy (MOTA) Multiple Camera Tracking Accuracy (MCTA) Mapping not one-to-one Trajectory Scores MT, PT, ML Handover Errors

MOTA True Computed A A A A A A A A b b b b c c c c time True A A A A A A A A Computed b b b b b b b c time

MOTA True Computed A A A A A A A A b b b b c c c c Half explanation time True A A A A A A A A Computed b b b b b b b c Nearly full explanation time

Outline Problem Definition Performance Measures Existing Measures Issues Identity Measures DukeMTMCT Benchmark Summary

Identity Measures Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True A A A A A A A A A A A A A A A A Computed b b b b b b c c b b b b b b time

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True A A A A A A A A A A A A A A A A Computed b b b b b b c c b b b b b b time A b c

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True A A A A A A A A A A A A A A A A Computed b b b b b b c c b b b b b b time A 4 14 16 12 2 0 0 b c Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True A A A A A A A A A A A A A A A A Computed b b b b b b b b b b b b time A 4 b Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True A A A A A A A A A A A A A A A A Computed b b b b b b c c b b b b b b time A 4 14 16 12 2 0 0 b c Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True Computed A A A A A A A A A A A A A A A A c c time A 14 c Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True A A A A A A A A A A A A A A A A Computed b b b b b b c c b b b b b b time A 4 14 16 12 2 0 0 b c Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True Computed A A A A A A A A A A A A A A A A time A 16 Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True A A A A A A A A A A A A A A A A Computed b b b b b b c c b b b b b b time A 4 14 16 12 2 0 0 b c Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Proposed Truth-to-Result Matching True Camera 1 Camera 2 Computed b b b b b b b b b b b b time b 12 Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Proposed Truth-to-Result Matching Camera 1 Camera 2 True A A A A A A A A A A A A A A A A Computed b b b b b b c c b b b b b b time A 4 14 16 12 2 0 0 b c Cost on each edge is number of mis-assigned frames between two trajectories

Identity Measures Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Identity Measures Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Identity Measures Truth-to-Result Matching T 1 C 1 C 3 True Computed C 2 Scoring Function T 2 PR-MOTA STDA-D ATA MOTA IDS MT ML MTMC Tracker Performance FRG MCTA Handover (X, FRG) FIO FIT OP TP

Identity Measures Proposed Scores ID Precision ID Recall F 1 -score False Negatives True Positives False Positives True Detections Computed Detections

Identity Measures Proposed Scores IDP: Precision Fraction of computed detections that are correctly identified. ID Recall F 1 -score False Negatives True Positives False Positives True Detections Computed Detections

Identity Measures Proposed Scores IDP: Precision Fraction of computed detections that are correctly identified. IDR: Recall Fraction of ground-truth detections that are correctly identified. F 1 -score False Negatives True Positives False Positives True Detections Computed Detections

Identity Measures Proposed Scores IDP: Precision Fraction of computed detections that are correctly identified. IDR: Recall Fraction of ground-truth detections that are correctly identified. FIDF1: 1 -score Ratio of correctly identified detections over the average number of ground-truth and computed detections False Negatives True Positives False Positives True Detections Computed Detections

Identity Measures Properties True and computed identities are mapped 1-1 Notion of identity switch is not present in ID measures The truth-to-result matching is the most favorable to the algorithm Applicable to single- and multi-camera tracking

Identity Measures Properties True and computed identities are mapped 1-1 Notion of identity switch is not present in ID measures The truth-to-result matching is the most favorable to the algorithm Applicable to single- and multi-camera tracking A b c

Identity Measures Properties True and computed identities are mapped 1-1 Notion of identity switch is not present in ID measures The truth-to-result matching is the most favorable to the algorithm Applicable to single- and multi-camera tracking A b A b c c

Identity Measures Properties True and computed identities are mapped 1-1 Notion of identity switch is not present in ID measures The truth-to-result matching is the most favorable to the algorithm Applicable to single- and multi-camera tracking A 4 14 16 12 2 0 0 b c A 4 2 0 b c Min Cost Matching

Identity Measures Properties True and computed identities are mapped 1-1 Notion of identity switch is not present in ID measures The truth-to-result matching is the most favorable to the algorithm Applicable to single- and multi-camera tracking T 1 C 1 C 3 C 2 T 2

Identity Measures Properties True and computed identities are mapped 1-1 Notion of identity switch is not present in ID measures The truth-to-result matching is the most favorable to the algorithm Applicable to single- and multi-camera tracking T 1 C 1 C 3 C 2 T 2

Scope and Limitations ID measures are useful in: Surveillance Sport MTT for autonomous driving Not necessary when: Tracking indistinguishable targets (ants, sheep) Not applicable to: Tracking targets that merge/split (cells)

Practical Implications MOT 16 Challenge Tracker MOTA HCC 0.492 LMP 0.487 FWT 0.477 NLLMPa 0.475 MDPNN16 0.471 NOMT_16 0.464 JMC 0.462 QuadMOT16 0.441 oicf_16 0.432 MHT_DAM_16 0.429 LINF1_16 0.410 EAMTT_pub 0.388 OVBT 0.384 LTTSC-CRF 0.375 LP2D_16 0.357 TBD_16 0.337 CEM_16 0.331 DP_NMS_16 0.321 GMPHD_HDA 0.305 SMOT_16 0.297 JPDA_m_16 0.261

Practical Implications MOT 16 Challenge Tracker MOTA HCC 0.492 LMP 0.487 FWT 0.477 NLLMPa 0.475 MDPNN16 0.471 NOMT_16 0.464 JMC 0.462 QuadMOT16 0.441 oicf_16 0.432 MHT_DAM_16 0.429 LINF1_16 0.410 EAMTT_pub 0.388 OVBT 0.384 LTTSC-CRF 0.375 LP2D_16 0.357 TBD_16 0.337 CEM_16 0.331 DP_NMS_16 0.321 GMPHD_HDA 0.305 SMOT_16 0.297 JPDA_m_16 0.261 Tracker IDF1 NOMT_16 0.533 LMP 0.512 HCC 0.506 oicf_16 0.493 NLLMPa 0.473 JMC 0.463 MDPNN16 0.462 MHT_DAM_16 0.457 LINF1_16 0.456 FWT 0.442 EAMTT_pub 0.424 LTTSC-CRF 0.420 QuadMOT16 0.382 OVBT 0.378 CEM_16 0.357 LP2D_16 0.341 GMPHD_HDA 0.333 JPDA_m_16 0.311 DP_NMS_16 0.287 TBD_16 0.251 SMOT_16 0.185

Practical Implications MOT 16 Challenge Tracker MOTA HCC 0.492 LMP 0.487 FWT 0.477 NLLMPa 0.475 MDPNN16 0.471 NOMT_16 0.464 JMC 0.462 QuadMOT16 0.441 oicf_16 0.432 MHT_DAM_16 0.429 LINF1_16 0.410 EAMTT_pub 0.388 OVBT 0.384 LTTSC-CRF 0.375 LP2D_16 0.357 TBD_16 0.337 CEM_16 0.331 DP_NMS_16 0.321 GMPHD_HDA 0.305 SMOT_16 0.297 JPDA_m_16 0.261 Tracker IDF1 NOMT_16 0.533 LMP 0.512 HCC 0.506 oicf_16 0.493 NLLMPa 0.473 JMC 0.463 MDPNN16 0.462 MHT_DAM_16 0.457 LINF1_16 0.456 FWT 0.442 EAMTT_pub 0.424 LTTSC-CRF 0.420 QuadMOT16 0.382 OVBT 0.378 CEM_16 0.357 LP2D_16 0.341 GMPHD_HDA 0.333 JPDA_m_16 0.311 DP_NMS_16 0.287 TBD_16 0.251 SMOT_16 0.185 Rank Improvement +5 0-2 +5-1 +1-2 +2 +2-7 +1 +2-5 -1 +2-1 +2 +3-1 -4-1

IDP/IDR Curves Public detections Private detections KDNT DeepSORT POI NOMTwSDP FWT LMP HCC NLLMPa JMC NOMT oicf CEM JPDA

Performance Measures IDF1 IDP IDR PR-MOTA MOTA IDS MCTA FIO FIT STDA-D ATA MT ML FRG MTMC Tracker Performance Handover (X, FRG) TP OP [8] Performance Measures and a Data Set for Multi-Target, Multi-Camera Tracking. ECCV 2016 BMTT Workshop

Outline Problem Definition Performance Measures Existing Measures Issues Identity Measures DukeMTMCT Benchmark Summary

Previous MTMC Data Sets NLPR 1, 2 EPFL NLPR 3 APIDIS ISSIA PETS2009

DukeMTMC 8 static cameras x 85 minutes of 1080p 60 fps video More than 2,000,000 manually annotated frames More than 2,000 identities Annotation by 5 people over 1 year More identities than all existing datasets combined Unconstrained paths, diverse appearance

DukeMTMC@MOTChallenge

DukeMTMC@MOTChallenge Evaluation Single Camera Multi-Camera Ranking IDF1 score

DukeMTMC@MOTChallenge Trainval 0-50 min Test-hard 50-60 min Test-easy 60-85 min

Baseline

Baseline: BIPCC - +1 +0.4 +1 +1 Camera i Person detection +1-0.7-0.8 +1 +1 +1 +1 Multi-Camera Identities MTMC Tracking as Correlation Clustering Tracking Multiple People Online and in Real Time, E. Ristani and C. Tomasi, ACCV 2014

Baseline

Baseline Incorrect Matches

Baseline Correct Matches

DukeMTMCT Fragmentations Merges IDR IDP

DukeMTMCT Fragmentations Merges IDR IDP ID switches in CLEAR MOT don t correlate with ID measures

Outline Problem Definition Performance Measures DukeMTMCT Benchmark Summary

Summary MTMC trackers are complex - multiple uncorrelated measures are required to understand tracker performance PR-MOTA STDA-D MOTA IDS IDF1 IDP IDR Interaction model Optimization Object detection Appearance model MTMC Tracker Performance MCTA FIO FIT TP ATA MT ML Parameter tuning FRG Motion model Training data Handover (X, FRG) OP

Summary Large-scale realistic benchmarks make comparisons meaningful

Summary Different applications require different measures ID measures show bottom line performance: They are useful for end users of MTMC tracking systems Tracker (a) Suspect 1 switch 67% identification Tracker (b) Suspect 7 switches 67% identification Tracker (c) Suspect 83% identification

Thank you! Code/Data: vision.cs.duke.edu/dukemtmc/ [1] Performance Measures and Dataset for Multi-Target, Multi-Camera Tracking Ergys Ristani, Francesco Solera, Roger Zou, Rita Cucchiara, Carlo Tomasi ECCV 2016 Workshop on Benchmarking Multi-Target Tracking [2] Tracking Social Groups Within and Across Cameras Francesco Solera, Simone Calderara, Ergys Ristani, Carlo Tomasi, Rita Cucchiara IEEE Transactions on Circuits and Systems 2016 [3] Tracking Multiple People Online and in Real Time Ergys Ristani and Carlo Tomasi ACCV 2014