オブジェクト再識別 (Re-ID) が複数のカメラビュー間で同一性をどのように照合するかを学びましょう。Ultralytics YOLO26 と BoT-SORT を使用して堅牢なビジュアル track を行う方法を発見してください。
オブジェクト再識別(Re-ID)は、異なる非重複カメラビュー間または長期間にわたって特定のオブジェクトや個人を照合するように設計された、コンピュータービジョン(CV)における専門的なタスクです。標準的なオブジェクト検出が、エンティティのクラスを認識すること、つまり画像に「人物」または「車」が含まれていることを識別することに焦点を当てるのに対し、Re-IDは、視覚的な外観に基づいてどの特定の人物または車であるかを判断することで、さらに一歩進みます。この機能は、単一のカメラでは全域をカバーできない大規模な環境で、動きの一貫した物語を作成し、孤立した視覚的観測間の点を効果的に結びつけるために不可欠です。
Re-IDの中核的な課題は、照明、カメラアングル、姿勢、背景の乱雑さの変動にもかかわらず、アイデンティティの一貫性を維持することです。これを達成するために、システムは通常、ディープニューラルネットワークを含む多段階のパイプラインを採用します。
再識別(Re-ID)と物体追跡は、 ビジョン処理パイプラインにおいて 補完的でありながら異なる役割を果たすため、 両者を区別することが重要である。
分断されたビュー間でアイデンティティを維持する能力は、さまざまな産業で高度な分析を可能にします。
現代のビジョンAIワークフローは、しばしば高性能なdetectorsとRe-IDの概念を利用するtrackersを組み合わせます。YOLO26モデルは、外観特徴を活用してtrackの一貫性を維持するBoT-SORTのようなtrackersとシームレスに統合できます。データセットとトレーニングパイプラインを効率的に管理したいユーザーのために、Ultralytics Platformは、アノテーションとデプロイのための統合インターフェースを提供します。
以下の例は、IDの永続性を自動的に管理するUltralytics pythonパッケージを使用してオブジェクトtrackingを実行する方法を示しています。
from ultralytics import YOLO
# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")
# Track objects in a video file
# The 'persist=True' argument is vital for maintaining IDs across frames
# BoT-SORT is a tracker that can utilize appearance features for Re-ID
results = model.track(
source="https://www.ultralytics.com/blog/ultralytics-yolov8-for-speed-estimation-in-computer-vision-projects",
tracker="botsort.yaml",
persist=True,
)
# Print the unique ID assigned to the first detected object in the first frame
if results[0].boxes.id is not None:
print(f"Tracked Object ID: {results[0].boxes.id[0].item()}")
堅牢なパフォーマンスのために、これらのモデルのトレーニングには高品質なトレーニングデータが必要です。トリプレットロスのような手法は、埋め込みの識別能力を洗練するために、特定のRe-IDサブモジュールのトレーニング中によく用いられます。Re-IDシステムが誤ったマッチングをどの程度回避するかを評価する際には、精度と再現率のニュアンスを理解することも重要です。

未来の機械学習で、新たな一歩を踏み出しましょう。