表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

見失った人物を低信頼の検出枠から拾い直す動画追跡法

ByteTrack

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

ByteTrackの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1 : MOTA-IDF1-FPS comparisons of different trackers. The horizontal axis is FPS (running speed), the vertical axis is MOTA, and the radius of circle is IDF1. Our ByteTrack achieves 80.3 MOTA, 77.3 IDF1 on MOT17 test set with 30 FPS running speed, outperforming all previous trackers. Details are given in Table  6 .

出典:ByteTrack / arXiv ↗

概要

  • 低信頼の検出枠を既存軌跡と再照合し、遮蔽時の追跡断絶を減らす。
  • MOT17検証用データでSORTよりIDF1が76.9から79.3に改善した。
  • ByteTrackはMOT17テストセットでMOTA 80.3、IDF1 77.3、単一V100で30 FPSを報告した。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、ByteTrackの仕組み

左から右へ読む
  1. 01動画と検出枠
  2. 02高低スコアに分割
  3. 03高信頼枠を照合
  4. 04低信頼枠で再照合
  5. 05識別番号付き軌跡

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

複数物体追跡は、動画内で対象を囲む枠を見つけ、フレームをまたいで同じ対象に同じ識別番号を付ける技術である。一般的な方式では、物体らしさを示す検出スコアが低い枠を捨ててから対応付ける。

しかし人が別の人に隠れると、実在する対象のスコアも下がる。枠を捨てると軌跡が途切れ、再出現時に別人として数えるおそれがある。

手法

入力は動画、物体検出器が出す枠とスコア、直前までの軌跡である。まずスコアで枠を高信頼と低信頼に分け、カルマンフィルタという位置予測法で各軌跡の次の位置を推定する。予測枠と高信頼枠の重なりをIoUという比率で測り、先に対応付ける。

次に、まだ対応先のない軌跡だけを低信頼枠と照合する。例えば人が柱の陰に入り検出スコアが下がっても、予測位置と重なる枠なら同じ識別番号を保てる。対応しない低信頼枠は背景として除き、新しい軌跡は残った高信頼枠から始める。出力は各フレームの枠と識別番号である。

新規性

BYTEの要点は、信頼度の低い検出枠を一律に捨てず、既存の軌跡と結び付く場合に限って追跡へ戻す二段階の対応付けにある。遮蔽された対象を拾い直す余地を残しつつ、結び付かない枠は背景として除く。

著者らはこの対応付けを9種類の追跡器に適用した。さらに物体検出器YOLOXと組み合わせ、追跡器ByteTrackを構成している。

従来手法との違い

比較対象となるSORTも、過去の位置から次の位置を予測して検出枠を結び付ける。BYTEは高信頼の枠で対応付けた後、残った軌跡を低信頼の枠と再照合する点を加える。

MOT17の検証用データでは、著者らの表でSORTのIDF1が76.9、BYTEが79.3だった。ただし9種類の追跡器への組み込み結果は指標ごとに差があり、すべての組み合わせで一様に改善するわけではない。

実験結果

著者らはMOT17の検証用データでSORTと比較し、追跡精度をまとめるMOTAを74.6から76.6、識別番号の維持を測るIDF1を76.9から79.3へ改善し、番号の切り替わりを291件から159件へ減らしたと報告する。

9種類の追跡器への適用では、IDF1の改善幅をおおむね1〜10点と述べる。ByteTrack自体はMOT17テストセットでMOTA 80.3、IDF1 77.3、検出と対応付けを総合するHOTA 63.1を報告し、単一V100上の速度は30 FPSだった。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:工場の通路を撮影した動画から、作業者ごとの移動経路を確認する。入力は通路の動画、出力は各フレームの人物枠と、同じ人物を示す識別番号をつないだ軌跡とする。

既存の人物検出器が出す信頼度付きの枠をBYTEに渡し、すれ違いや一時的な遮蔽の後も番号が続くかを確認する。軌跡は滞留箇所の調査に使い、人数や滞留時間の集計へ進む前に、現場映像で取り違えを点検する。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:短い現場動画を選び、人物枠と識別番号の正解を人手で記録する。同じ検出器の出力を使い、高信頼枠だけで追跡する方式と、低信頼枠の再照合を加えた方式を比べる。

遮蔽前後に同じ番号が残った割合、番号の切り替わり、誤った人物枠、処理時間を測る。とくに低信頼枠を拾った場面を見直し、救済した実在人物と追加した誤検出を分けて数える。

限界と課題

著者らは、低信頼の枠には背景も混ざるため、既存の軌跡に対応しない枠を除く設計としている。また、長く見失った対象には軌跡の保持と再出現時の処理が必要で、本文の疑似コードはその一部を省略している。

編集上の確認事項は、導入先での遮蔽の長さ、カメラの動き、検出器の枠の品質である。MOT17などでの数値を、そのまま工場映像の精度や処理速度として扱うことはできない。

研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

ByteTrack: Multi-Object Tracking by Associating Every Detection Box

Multi-object tracking (MOT) aims at estimating bounding boxes and identities of objects in videos. Most methods obtain identities by associating detection boxes whose scores are higher than a threshold. The objects with low detection scores, e.g. occluded objects, are simply thrown away, which brings non-negligible true object missing and fragmented trajectories. To solve this problem, we present a simple, effective and generic association method, tracking by associating almost every detection box instead of only the high score ones. For the low score detection boxes, we utilize their similarities with tracklets to recover true objects and filter out the background detections. When applied to 9 different state-of-the-art trackers, our method achieves consistent improvement on IDF1 score ranging from 1 to 10 points. To put forwards the state-of-the-art performance of MOT, we design a simple and strong tracker, named ByteTrack. For the first time, we achieve 80.3 MOTA, 77.3 IDF1 and 63.1 HOTA on the test set of MOT17 with 30 FPS running speed on a single V100 GPU. ByteTrack also achieves state-of-the-art performance on MOT20, HiEve and BDD100K tracking benchmarks. The source code, pre-trained models with deploy versions and tutorials of applying to other trackers are released at https://github.com/ifzhang/ByteTrack.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29