Glossaire

Suivi des objets

Découvrez le suivi d'objets avec Ultralytics ! Apprenez à suivre le mouvement, le comportement et les interactions dans la vidéo en utilisant les modèles YOLO pour des applications en temps réel.

Le suivi d'objets est une tâche fondamentale de la vision par ordinateur (VA) qui consiste à identifier et à suivre des objets spécifiques qui se déplacent dans une séquence d'images vidéo ou de flux de caméras. Contrairement à la détection d'objets, qui se concentre sur la localisation d'objets dans des images statiques individuelles ou des images vidéo uniques, le suivi d'objets conserve l'identité et la trajectoire de ces objets au fil du temps. Cette surveillance continue permet aux systèmes de comprendre le mouvement, le comportement et les interactions des objets dans des environnements dynamiques, offrant ainsi des informations plus riches que la seule détection. Il s'agit d'un composant essentiel dans de nombreuses applications d'intelligence artificielle.

Comment fonctionne le suivi d'objet

Le suivi d'objets commence généralement par la détection d'objets dans l'image initiale à l'aide d'un détecteur d'objets, tel que le modèle YOLO d'Ultralytics. Une fois l'objet détecté, souvent représenté par une boîte englobante, l'algorithme de suivi lui attribue un identifiant unique. Dans les images suivantes, l'algorithme prédit le nouvel emplacement de l'objet en fonction de son état précédent, qui peut inclure la position, la vitesse et les caractéristiques d'apparence. Cette prédiction fait souvent appel à des techniques telles que l'estimation du mouvement. Le système associe ensuite les objets nouvellement détectés dans l'image en cours aux objets suivis existants, en mettant à jour leurs trajectoires et en conservant leurs identifiants uniques.

Ce processus doit gérer plusieurs défis, notamment les objets qui deviennent temporairement cachés (occlusion), les changements d'apparence des objets, les interactions complexes entre plusieurs objets et les variations de l'éclairage ou du point de vue de la caméra. Les techniques couramment utilisées pour relever ces défis comprennent des méthodes de filtrage telles que le filtre de Kalman (KF) pour la prédiction et l'association des mouvements, et des approches d'apprentissage profond (DL) plus avancées telles que SORT (Simple Online and Realtime Tracking) et DeepSORT, qui combinent les caractéristiques de mouvement et d'apparence pour un suivi plus robuste. Les modèles Ultralytics prennent en charge différents trackers disponibles pour la mise en œuvre de ces techniques. Une gestion efficace des occlusions est cruciale pour maintenir la continuité de la trace.

Différences essentielles par rapport aux concepts apparentés

Il est important de distinguer le suivi d'objets des autres tâches de vision par ordinateur:

  • Détection d'objets: Identifie et localise les objets (généralement avec des boîtes de délimitation) dans une seule image ou un seul cadre. Elle répond à la question suivante : "Quels objets se trouvent à quel endroit dans cette image ?" Le suivi d'objet s'appuie sur la détection en y ajoutant la dimension temporelle, en répondant à la question "Où cet objet spécifique s'est-il déplacé dans le temps ?"
  • Classification d'images: Attribue une étiquette unique à l'ensemble d'une image (par exemple, "contient un chat"). Elle ne localise pas les objets et ne les suit pas.
  • Segmentation d'images: Attribue une étiquette de classe à chaque pixel d'une image. Si la segmentation d'instance permet de distinguer différentes instances d'objets, la segmentation standard ne permet pas de suivre ces instances d'une image à l'autre. La combinaison de la segmentation d'instance et du suivi(segmentation d'instance et suivi) est une tâche connexe mais plus complexe qui fournit des masques au niveau des pixels pour les objets suivis.

Applications dans le monde réel

Le suivi d'objets, en particulier le suivi d'objets multiples (MOT), est crucial pour de nombreuses applications d'intelligence artificielle dans le monde réel :

Outils et mise en œuvre

La mise en œuvre du suivi d'objets implique souvent de combiner des modèles de détection d'objets avec des algorithmes de suivi. Des bibliothèques populaires comme OpenCV fournissent des fonctionnalités de suivi de base. Des frameworks tels que PyTorch et TensorFlow sont utilisés pour construire et entraîner les modèles de détection sous-jacents. Ultralytics simplifie ce processus en intégrant des capacités de suivi directement dans ses modèles comme YOLO11. Les utilisateurs peuvent facilement activer le suivi en utilisant le mode de suivi dédié. Pour gérer l'ensemble du flux de travail, de l'annotation des données au déploiement, des plateformes comme Ultralytics HUB offrent des outils complets. Vous pouvez suivre des guides tels que le guide de suivi des objets de YOLO11 pour commencer.

Rejoindre la communauté Ultralytics

Rejoignez l'avenir de l'IA. Connectez-vous, collaborez et évoluez avec des innovateurs mondiaux.

S'inscrire
Lien copié dans le presse-papiers