Ultralytics を使ったオブジェクトトラッキングをご覧ください!リアルタイムのアプリケーションのために、YOLO モデルを使ってビデオ内の動き、行動、インタラクションを追跡する方法を学びます。
オブジェクトトラッキングは、ビデオシーケンス内を移動する特定のオブジェクトを識別し、追跡する重要なコンピュータビジョンタスクである。個々のフレームにおけるオブジェクトの識別とローカライズにフォーカスするオブジェクト検出とは異なり、オブジェクトトラッキングは複数のフレームにまたがるオブジェクトの識別を維持します。これにより、ダイナミックなシーン内でのオブジェクトの動き、挙動、相互作用を継続的に理解することができます。
オブジェクトトラッキングアルゴリズムの核心は、まずビデオの初期フレームでオブジェクトを検出することで動作する。この最初の検出は、以下のような様々なオブジェクト検出アーキテクチャを使用して達成することができます。 Ultralytics YOLO.一旦検出されると、追跡アルゴリズムはその後のフレームにおけるオブジェクトの位置を予測し、追跡されたオブジェクトが移動したり、外観が変わったり、一時的に見えなくなったとしても、各オブジェクトの一意のIDを維持する。
オブジェクトトラッキングには、カルマンフィルタや平均シフトトラッキングのような伝統的な手法から、より高度なディープラーニングベースのアプローチまで、いくつかの手法が採用されている。最新のオブジェクトトラッキングでは、ディープニューラルネットワークを活用し、オブジェクトのオクルージョン、照明の変化、オブジェクトのスケールや視点の変化といった課題に対応できるロバストな特徴を学習することが多い。DeepSORT (Deep Simple Online and Realtime Tracking)のようなアルゴリズムは、より信頼性の高いトラッキングのために、外観情報と動き予測を組み合わせています。
物体追跡技術は、様々な産業における幅広いアプリケーションに不可欠である:
Ultralytics YOLO モデルは、物体検出に威力を発揮するだけでなく、追跡アルゴリズムとシームレスに統合することができます。 YOLOv8やYOLOv11は高精度の検出器として使用することができ、ロバストなトラッキングに必要な初期オブジェクト検出を提供します。YOLO の検出能力をトラッキング・アルゴリズムと組み合わせることで、Ultralytics HUB またはUltralytics Python パッケージを使用した高度なリアルタイム・トラッキング・システムを構築することができる。
オブジェクトトラッキングは最新のコンピュータビジョンシステムに不可欠な要素であり、ビデオ内の動きや相互作用を理解し解釈する能力を提供します。AI技術の進歩に伴い、オブジェクトトラッキングは、自動化、安全性、分析能力を向上させ、様々な分野でますます多くのアプリケーションで重要な役割を果たすようになるでしょう。