オブジェクトの再IDを発見:監視、小売分析、フォレンジックを強化するために、外観エンベッディングを使用して、重複していないカメラ間で人や車両を照合します。
物体再識別(Re-ID)は、コンピュータビジョン(CV)における専門技術であり、 異なるカメラビュー間や長期間にわたり、特定の物体や個人を関連付けることに焦点を当てています。 標準的な物体検出が単一画像内の物体のクラス(例:「人物」や「自動車」)を識別するのに対し、Re-IDは特定された物体が以前に観測されたものと同一の物体であるかどうかを判定します。この能力は、単一カメラでは全域をカバーできない大規模環境における移動の統合的な理解を構築し、孤立した視覚的観測点同士を効果的に結びつける上で極めて重要です。
再識別(Re-ID)の基本的な課題は、照明、姿勢、カメラ角度、背景の雑音の変化にもかかわらず、同一性を一致させることです。これを達成するため、システムは単純なバウンディングボックス座標を超え、対象物の視覚的コンテンツを分析します。
再識別(Re-ID)と物体追跡は、 ビジョン処理パイプラインにおいて 補完的でありながら異なる役割を果たすため、 両者を区別することが重要である。
再識別は、孤立した検知情報を実用的な軌跡に変換し、 様々な分野における高度な分析を可能にします。
YOLO26やYOLO11などの現代的なモデル YOLO11Ultralytics は、困難な条件下でも対象の同一性を維持するためにRe-ID 概念を利用するトラッカーと統合可能です。Ultralytics ライブラリで利用可能なBoT-SORTトラッカーは、動作手がかりと外観特徴を組み合わせて堅牢な性能を実現します。
以下の例は、この追跡を動画ファイルに適用する方法を示しています:
from ultralytics import YOLO
# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")
# Track objects in a video using BoT-SORT
# BoT-SORT uses appearance features to help re-identify objects after occlusions
results = model.track(source="path/to/video.mp4", tracker="botsort.yaml", persist=True)
# Process results
for result in results:
if result.boxes.id is not None:
print(f"Tracked IDs: {result.boxes.id.cpu().numpy()}")
これらの機能を支えるアーキテクチャについてさらに探求するには、 畳み込みニューラルネットワーク(CNN) およびResNetバックボーンの検討が推奨される。 これらの基礎を理解することで、 特定の環境向けにカスタム再識別モデルを微調整するための 適切なトレーニングデータの選択に役立つ。
.webp)
