Multiple Object Tracking(MOT)

정예슬·2023년 3월 19일
0

vision

목록 보기
7/21

Mutliple Object Tracking(MOT)

Mutliple Object Tracking

다수의 물체(multiple object)를 추적(tracking)하는 태스크.
일반적으로 DetectorTracker 2가지로 구성.

  • Detector에서는 흔히 YOLO와 같은 detection 모델을 사용하고, 객체의 bounding box를 추출하여 Tracker 모델로 넘겨준다.

  • Tracker에서는 이전에 찾았던 객체들의 bounding box와 새로 받은 bounding box를 이용해서 객체들을 추적한다.

  • Tracker는 assignment problem(할당 문제)에 기반하여 객체를 추적한다. 이 과정에서 Hungarian algorithm이나 Bipartite algorithm 등이 사용된다.

  • Tracker는 크게 (1) motion 또는 (2) appearance를 기준으로 객체를 추적한다.

  • motion은 이전 프레임 위치 기준 이동 거리를 파악하여 객체를 추적하는 것이고, appearance는 동일한 특성을 보이는 객체가 이전 프레임에서 어디로 이동했는지를 파악하여 객체를 추적한다.

assignment problem

assignment problem은 에이전트 집합과 작업 집합이 존재할 때, 각 에이전트와 작업이 일대일 대응(bijection)을 이루면서 비용(cost)을 최소화하는 최적해를 찾는 과정이다.

에이전트 집합을 AA, 작업의 집합을 PP라 할 때, 에이전트 aa(aA)(a\in A)가 작업 pp(pP)(p\in P)를 처리하기 위해 사용되는 비용을 c(a,p)c(a, p)라 한다.

이 때, 비용을 최소화하는 최적해 MM(a,p)Mc(a,p)\sum _{(a,p)\in M} c(a, p) 이 된다.


MOT benchmarks

MOT benchmark dataset의 평가 지표는 HOTA / MOTA / IDF1 3가지이다.

  • HOTA(Higher Order Tracking Accruacy)
  • MOTA(Multiple Object Tracking Accuracy)
  • IDF1(Identification F1 score)

✔️ MOT-17

RANKMODELHOTAMOTAIDF1
1SMILEtrack(2022)65.2481.0680.5
2BoT-SORT(2022)65.080.580.2
3StrongSORT(2022)64.479.679.5
4OC-SORT(2022)63.278.077.5
10ByteTrack(2021)80.377.3

✔️ MOT-20

RANKMODELHOTAMOTAIDF1
1SMILEtrack(2022)78.1977.5363.43
2BoT-SORT(2022)77.877.563.3
3ByteTrack(2021)77.875.261.3
4STGT(2022)77.575.2
5OC-SORT(2022)75.976.462.4
6StrongSORT(2022)73.877.062.6
profile
춘식이랑 함께하는 개발일지

0개의 댓글