Performance Measures and the DukeMTMC Benchmark for Multi-Target - - PowerPoint PPT Presentation

performance measures and the dukemtmc
SMART_READER_LITE
LIVE PREVIEW

Performance Measures and the DukeMTMC Benchmark for Multi-Target - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

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

Ergys Ristani

slide-2
SLIDE 2

In collaboration with:

Francesco Solera Roger Zou Rita Cucchiara Carlo Tomasi

slide-3
SLIDE 3

Outline

  • Problem Definition
  • Performance Measures
  • DukeMTMCT Benchmark
  • Summary
slide-4
SLIDE 4

Problem Definition

  • Given n camera streams, determine who/what is where at all times

Multi-Target Multi-Camera Tracking

DukeMTMCT Benchmark

slide-5
SLIDE 5

Problem Definition

  • Given n camera streams, determine who/what is where at all times

Multi-Target Multi-Camera Tracking

DukeMTMCT Benchmark

slide-6
SLIDE 6

Problem Definition

  • Given n camera streams, determine who/what is where at all times

Multi-Target Multi-Camera Tracking

  • How well does a tracker determine who/what is where at all times?

MTMCT Evaluation

DukeMTMCT Benchmark

slide-7
SLIDE 7

Evaluation Paradigms

Suspect

slide-8
SLIDE 8

Evaluation Paradigms

Suspect ID1 Tracker (a) Computed IDs

slide-9
SLIDE 9

Evaluation Paradigms

Suspect ID1 ID2 Tracker (a) Computed IDs

slide-10
SLIDE 10

Evaluation Paradigms

Suspect ID1 ID2 Tracker (a) Computed IDs 1 switch

slide-11
SLIDE 11

Evaluation Paradigms

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

slide-12
SLIDE 12

Evaluation Paradigms

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

slide-13
SLIDE 13

Evaluation Paradigms

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

slide-14
SLIDE 14

Evaluation Paradigms

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

slide-15
SLIDE 15

Evaluation Paradigms

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

  • Researcher: How often does the tracker switch identities?
slide-16
SLIDE 16

Evaluation Paradigms

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

slide-17
SLIDE 17

Evaluation Paradigms

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

  • End-user: How well does the tracker explain identity?
slide-18
SLIDE 18

Evaluation Paradigms

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

slide-19
SLIDE 19

Outline

  • Problem Definition
  • Performance Measures
  • Existing Measures
  • Issues
  • Identity Measures
  • DukeMTMCT Benchmark
  • Summary
slide-20
SLIDE 20

Performance Measures

MTMC Tracker Performance

slide-21
SLIDE 21

Performance Measures

Object detection Appearance model Motion model Interaction model

Optimization

Parameter tuning Training data

slide-22
SLIDE 22

Performance Measures

MTMC Tracker Performance

slide-23
SLIDE 23

Performance Measures

ML MT MOTA IDS 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

MTMC Tracker Performance

slide-24
SLIDE 24

Performance Measures

ML MT MOTA IDS MCTA

Handover (X, FRG)

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

MTMC Tracker Performance

slide-25
SLIDE 25

Performance Measures

MCTA

Handover (X, FRG)

MTMC Tracker Performance

ML MT MOTA IDS FRG

slide-26
SLIDE 26

Performance Measures

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

MTMC Tracker Performance

ATA PR-MOTA STDA-D

TP

FIT FIO OP ML MT MOTA IDS FRG

slide-27
SLIDE 27

Errors in Tracking

  • Mismatches
  • Fragmentations
  • Merges
  • False Positives/Negatives

T1 C1 C2 C1 T1 T2 T1 C2 True Computed

slide-28
SLIDE 28

Key Evaluation Steps

T1 C1 C2 T2 C3 True Computed

slide-29
SLIDE 29

Key Evaluation Steps

  • Truth-to-Result Matching

True Computed T1 C1 C2 T2 C3

slide-30
SLIDE 30

Key Evaluation Steps

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

slide-31
SLIDE 31

Key Evaluation Steps

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

slide-32
SLIDE 32

Key Evaluation Steps

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

slide-33
SLIDE 33

CLEAR MOT Mapping

True Computed T1 C1 C2 T2 C3 time

  • At each frame t
  • Preserve mapping of detections from frame t-1 if still valid
  • Solve bipartite matching at frame t for unmapped detections
slide-34
SLIDE 34

True Computed

1

T1 C1 C2 T2 C3 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
slide-35
SLIDE 35

3

T1 C1 C2 T2 C3 time True Computed

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
slide-36
SLIDE 36

5

T1 C1 C2 T2 C3 time True Computed

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
slide-37
SLIDE 37

7

T1 C1 C2 T2 C3 time True Computed

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
slide-38
SLIDE 38

2 9

T1 C1 C2 T2 C3 time True Computed

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
slide-39
SLIDE 39

2 1 11

T1 C1 C2 T2 C3 time True Computed

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
slide-40
SLIDE 40

T1 C1 C2 T2 C3

2 2 13

time True Computed

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
slide-41
SLIDE 41

2 1 2 14

T1 C1 C2 T2 C3 time True Computed

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
slide-42
SLIDE 42

Key Evaluation Steps

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

slide-43
SLIDE 43

Key Evaluation Steps

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

slide-44
SLIDE 44

Key Evaluation Steps

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

slide-45
SLIDE 45

Common Scoring Functions

  • Multiple Object Tracking Accuracy (MOTA)
  • Multiple Camera Tracking Accuracy (MCTA)
  • Handover Errors
  • Trajectory Scores

MT, PT, ML

slide-46
SLIDE 46

Outline

  • Problem Definition
  • Performance Measures
  • Existing Measures
  • Issues
  • Identity Measures
  • DukeMTMCT Benchmark
  • Summary
slide-47
SLIDE 47

Issues

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

slide-48
SLIDE 48

Issues

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

slide-49
SLIDE 49

CLEAR MOT Mapping

  • Identity mapping bijective at each frame
  • Not bijective overall

T1 T2 C1 C2 T1 C1 C2 T2 C3 time True Computed

slide-50
SLIDE 50

Issues

  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

slide-51
SLIDE 51

Scoring Functions

  • Multiple Object Tracking Accuracy (MOTA)
  • Multiple Camera Tracking Accuracy (MCTA)
  • Handover Errors
  • Trajectory Scores

MT, PT, ML

slide-52
SLIDE 52

Scoring Functions

  • Multiple Object Tracking Accuracy (MOTA)
  • Multiple Camera Tracking Accuracy (MCTA)
  • Handover Errors

Brittle due to mapping

  • Trajectory Scores

MT, PT, ML

slide-53
SLIDE 53

A A A A A A A A A A A A A A A A Camera 1 Camera 2 Truth

Handover Errors

slide-54
SLIDE 54

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

Handover Errors

slide-55
SLIDE 55

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

Handover Errors

slide-56
SLIDE 56

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

Handover Errors

slide-57
SLIDE 57

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

Handover Errors

slide-58
SLIDE 58

Scoring Functions

  • Multiple Object Tracking Accuracy (MOTA)
  • Multiple Camera Tracking Accuracy (MCTA)
  • Handover Errors
  • Trajectory Scores

MT, PT, ML Ignore identity

slide-59
SLIDE 59

Trajectory Scores

A A A A A A A A time Truth A A

slide-60
SLIDE 60

A A A A A A A A time Truth A A

Mostly Tracked: GT trajectories which are covered by tracker output for more than 80% in length

Trajectory Scores

slide-61
SLIDE 61

A A A A A A A A time Truth Tracker 1 b c c e e g g b A A f f

Mostly Tracked: GT trajectories which are covered by tracker output for more than 80% in length

Trajectory Scores

slide-62
SLIDE 62

A A A A A A A A time Truth Tracker 1 b c c e e g g b MT = 1 A A f f

Mostly Tracked: GT trajectories which are covered by tracker output for more than 80% in length

Trajectory Scores

slide-63
SLIDE 63

A A A A A A A A time b c c b g g Truth Tracker g b MT = 1 A A b b FRG = 4

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

slide-64
SLIDE 64

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

Trajectory Scores

slide-65
SLIDE 65

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

Trajectory Scores

slide-66
SLIDE 66

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

Trajectory Scores

slide-67
SLIDE 67

Scoring Functions

  • Multiple Object Tracking Accuracy (MOTA)
  • Multiple Camera Tracking Accuracy (MCTA)
  • Handover Errors

Bizarre combination

  • Trajectory Scores

MT, PT, ML

slide-68
SLIDE 68

MCTA

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

slide-69
SLIDE 69

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

Fragmentations

Handover | Within camera

MCTA

slide-70
SLIDE 70

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

Fragmentations

Handover | Within camera

MCTA

slide-71
SLIDE 71

Scoring Functions

  • Multiple Object Tracking Accuracy (MOTA)
  • Multiple Camera Tracking Accuracy (MCTA)
  • Handover Errors

Mapping not one-to-one

  • Trajectory Scores

MT, PT, ML

slide-72
SLIDE 72

MOTA

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

slide-73
SLIDE 73

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

Half explanation Nearly full explanation

MOTA

slide-74
SLIDE 74

Outline

  • Problem Definition
  • Performance Measures
  • Existing Measures
  • Issues
  • Identity Measures
  • DukeMTMCT Benchmark
  • Summary
slide-75
SLIDE 75
  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

Identity Measures

slide-76
SLIDE 76

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 b b b b b b c b b b b b b c True Computed

  • Proposed Truth-to-Result Matching
slide-77
SLIDE 77

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 b b b b b b c b b b b b b c b c A True Computed

  • Proposed Truth-to-Result Matching
slide-78
SLIDE 78

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 b b b b b b c b b b b b b c b c A

Cost on each edge is number of mis-assigned frames between two trajectories

4 14 16 12 2

True Computed

  • Proposed Truth-to-Result Matching
slide-79
SLIDE 79

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 b b b b b b b b b b b b b A

Cost on each edge is number of mis-assigned frames between two trajectories

4

True Computed

  • Proposed Truth-to-Result Matching
slide-80
SLIDE 80

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 b b b b b b c b b b b b b c b c A

Cost on each edge is number of mis-assigned frames between two trajectories

4 14 16 12 2

True Computed

  • Proposed Truth-to-Result Matching
slide-81
SLIDE 81

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 c c c A

Cost on each edge is number of mis-assigned frames between two trajectories

14

True Computed

  • Proposed Truth-to-Result Matching
slide-82
SLIDE 82

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 b b b b b b c b b b b b b c b c A

Cost on each edge is number of mis-assigned frames between two trajectories

4 14 16 12 2

True Computed

  • Proposed Truth-to-Result Matching
slide-83
SLIDE 83

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 A

Cost on each edge is number of mis-assigned frames between two trajectories

16

True Computed

  • Proposed Truth-to-Result Matching
slide-84
SLIDE 84

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 b b b b b b c b b b b b b c b c A

Cost on each edge is number of mis-assigned frames between two trajectories

4 14 16 12 2

True Computed

  • Proposed Truth-to-Result Matching
slide-85
SLIDE 85

Identity Measures

time Camera 1 Camera 2 b b b b b b b b b b b b b

Cost on each edge is number of mis-assigned frames between two trajectories

12

True Computed

  • Proposed Truth-to-Result Matching
slide-86
SLIDE 86

Identity Measures

A A A A A A A A time A A A A A A A A Camera 1 Camera 2 b b b b b b c b b b b b b c b c A

Cost on each edge is number of mis-assigned frames between two trajectories

4 14 16 12 2

True Computed

  • Proposed Truth-to-Result Matching
slide-87
SLIDE 87
  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

Identity Measures

slide-88
SLIDE 88
  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

Identity Measures

slide-89
SLIDE 89
  • Truth-to-Result Matching
  • Scoring Function

True Computed T1 C1 C2 T2 C3

MCTA Handover (X, FRG)

MTMC Tracker Performance

ATA PR-MOTA STDA-D TP FIT FIO OP

ML MT MOTA IDS FRG

Identity Measures

slide-90
SLIDE 90
  • ID Precision
  • ID Recall
  • F1-score

Identity Measures

True Detections Computed Detections

True Positives False Positives False Negatives

  • Proposed Scores
slide-91
SLIDE 91
  • ID Precision
  • ID Recall
  • F1-score

Identity Measures

True Detections Computed Detections

True Positives False Positives False Negatives

  • Proposed Scores
  • IDP: Fraction of computed detections that are correctly identified.
slide-92
SLIDE 92
  • ID Precision
  • ID Recall
  • F1-score

Identity Measures

True Detections Computed Detections

True Positives False Positives False Negatives

  • Proposed Scores
  • IDP: Fraction of computed detections that are correctly identified.
  • IDR: Fraction of ground-truth detections that are correctly identified.
slide-93
SLIDE 93
  • ID Precision
  • ID Recall
  • F1-score

Identity Measures

True Detections Computed Detections

True Positives False Positives False Negatives

  • Proposed Scores
  • IDP: Fraction of computed detections that are correctly identified.
  • IDR: Fraction of ground-truth detections that are correctly identified.
  • IDF1: Ratio of correctly identified detections over the average

number of ground-truth and computed detections

slide-94
SLIDE 94

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
slide-95
SLIDE 95

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

b c A

slide-96
SLIDE 96

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

b c A b A c

slide-97
SLIDE 97

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

b c A

4 14 16 12 2

Min Cost Matching

b A c

4 2

slide-98
SLIDE 98

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

T1 C1 C2 T2 C3

slide-99
SLIDE 99

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

T1 C1 C2 T2 C3

slide-100
SLIDE 100

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)
slide-101
SLIDE 101

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

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

slide-102
SLIDE 102

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

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

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

slide-103
SLIDE 103

Practical Implications

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

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

MOT 16 Challenge

Tracker IDF1 ↑

NOMT_16 0.533 LMP 0.512 HCC 0.506

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

  • 2

+5

  • 1

+1

  • 2

+2 +2

  • 7

+1 +2

  • 5
  • 1

+2

  • 1

+2 +3

  • 1
  • 4
  • 1
slide-104
SLIDE 104

Private detections Public detections

IDP/IDR Curves

NOMT LMP HCC

  • ICF

FWT CEM JPDA NLLMPa JMC POI NOMTwSDP DeepSORT KDNT

slide-105
SLIDE 105

Performance Measures

[8] Performance Measures and a Data Set for Multi-Target, Multi-Camera Tracking. ECCV 2016 BMTT Workshop

ML MT MOTA IDS IDF1 IDP IDR MCTA

Handover (X, FRG)

FRG

MTMC Tracker Performance

ATA PR-MOTA STDA-D

TP

FIT FIO OP

slide-106
SLIDE 106

Outline

  • Problem Definition
  • Performance Measures
  • Existing Measures
  • Issues
  • Identity Measures
  • DukeMTMCT Benchmark
  • Summary
slide-107
SLIDE 107

Previous MTMC Data Sets

EPFL APIDIS

NLPR 1, 2 NLPR 3

ISSIA

PETS2009

slide-108
SLIDE 108

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
slide-109
SLIDE 109

DukeMTMC@MOTChallenge

slide-110
SLIDE 110

DukeMTMC@MOTChallenge

  • Evaluation
  • Single Camera
  • Multi-Camera
  • Ranking
  • IDF1 score
slide-111
SLIDE 111

DukeMTMC@MOTChallenge

Trainval 0-50 min Test-hard 50-60 min Test-easy 60-85 min

slide-112
SLIDE 112

Baseline

slide-113
SLIDE 113

Baseline: BIPCC

Camera i Person detection Multi-Camera Identities

  • 0.8

+1 +1 +1 +0.4 +1 +1 +1 +1 +1

  • 0.7

MTMC Tracking as Correlation Clustering

Tracking Multiple People Online and in Real Time, E. Ristani and C. Tomasi, ACCV 2014

slide-114
SLIDE 114

Baseline

slide-115
SLIDE 115

Baseline

Incorrect Matches

slide-116
SLIDE 116

Baseline

Correct Matches

slide-117
SLIDE 117

IDP IDR

Fragmentations

Merges

DukeMTMCT

slide-118
SLIDE 118

IDP IDR

Fragmentations

Merges

DukeMTMCT

  • ID switches in CLEAR MOT don’t correlate with ID measures
slide-119
SLIDE 119

Outline

  • Problem Definition
  • Performance Measures
  • DukeMTMCT Benchmark
  • Summary
slide-120
SLIDE 120

Summary

ML MT MOTA IDS IDF1 IDP IDR MCTA

Handover (X, FRG)

FRG

MTMC Tracker Performance

  • MTMC trackers are complex - multiple uncorrelated measures are required to

understand tracker performance

ATA PR-MOTA STDA-D

TP

FIT FIO OP

Object detection Appearance model Motion model Interaction model

Optimization

Parameter tuning Training data

slide-121
SLIDE 121

Summary

  • Large-scale realistic benchmarks make comparisons meaningful
slide-122
SLIDE 122

Suspect Suspect Suspect Tracker (a) 1 switch 67% identification 7 switches 67% identification 83% identification Tracker (b) Tracker (c)

Summary

  • Different applications require different measures
  • ID measures show bottom line performance: They are useful for end users of MTMC

tracking systems

slide-123
SLIDE 123

[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 [3] Tracking Multiple People Online and in Real Time Ergys Ristani and Carlo Tomasi ACCV 2014 [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

Code/Data: vision.cs.duke.edu/DukeMTMC/

Thank you!