YOLO Vision 2026 :
Guides

Qu'est-ce que la segmentation d'instance ? Un guide rapide

Rejoins-nous pour examiner de plus près ce qu'est la segmentation d'instance, comment elle fonctionne, son utilisation dans diverses applications de vision par ordinateur, et l'impact qu'elle peut avoir.

ABAbirami Vina6 min read
Segmentation d'instance d'objets dans une image

Les applications de Computer vision deviennent de plus en plus courantes dans notre vie quotidienne, qu'il s'agisse de caméras de circulation surveillant l'état des routes ou de systèmes de caisse automatique en magasin. En permettant aux machines de comprendre les données visuelles d'une manière similaire aux humains, l'IA de vision a un impact dans de nombreux secteurs.

Bon nombre de ces applications reposent sur la détection d'objets, une computer vision task qui place des boîtes englobantes autour des objets clés dans les images. Bien que cette approche fonctionne souvent bien, certaines solutions d'analyse d'image nécessitent une précision encore plus grande.

Par exemple, l'imagerie médicale nécessite bien plus qu'une simple détection de tumeur : il est crucial d'en délimiter la forme exacte. De même, en robotique, les machines doivent reconnaître les contours précis d'un objet pour le saisir correctement. Pour relever ces défis, la segmentation d'instance offre une solution plus précise.

La segmentation d'instance est une tâche de vision par ordinateur conçue pour prendre en charge les cas d'utilisation où la simple détection d'objets ne suffit pas ; elle offre une précision au niveau du pixel. Des modèles de vision par ordinateur tels que Ultralytics YOLO11 peuvent être utilisés pour appliquer facilement la segmentation d'instance à des images et des vidéos.

Utilisation d'Ultralytics YOLO11 pour la segmentation d'instances

Fig 1. Exemple d'utilisation de YOLO11 pour la segmentation d'instance.

Dans ce guide, nous expliquerons comment fonctionne la segmentation d'instance, ses applications et comment Ultralytics YOLO11 peut être entraîné sur mesure pour des tâches de segmentation spécifiques.

Qu'est-ce que la segmentation d'instance ?#

Imaginons une photo de groupe où les personnes sont proches les unes des autres. La détection d'objets peut aider à dessiner des boîtes autour de chaque personne, mais cela ne t'indique pas leur forme exacte.

La segmentation d'instance, en revanche, revient à tracer soigneusement le contour de chaque personne afin de voir sa silhouette complète, même en cas de chevauchement. Au lieu de se contenter d'indiquer l'emplacement d'un élément avec une boîte, elle identifie la forme exacte de chaque objet au niveau du pixel, facilitant ainsi la compréhension d'images complexes.

Le résultat est un masque détaillé qui remplit la forme d'un objet, en identifiant exactement quels pixels lui appartiennent. Ce niveau de précision est utile dans de nombreuses applications réelles où il est important de comprendre la forme et les limites exactes des objets.

Prise en charge d'Ultralytics YOLO11 pour la segmentation d'instances

Fig. 2. Présentation de la prise en charge de la segmentation d'instances par Ultralytics YOLO11.

Segmentation d'instance vs segmentation sémantique#

En explorant la segmentation d'instance, tu pourrais te pencher sur le concept de semantic segmentation.

Les deux techniques aident les ordinateurs à comprendre les images au niveau du pixel, mais elles servent des objectifs différents. La segmentation sémantique étiquette chaque pixel en fonction de sa catégorie, regroupant tous les objets du même type. Par exemple, sur une image avec plusieurs voitures, la segmentation sémantique les marquerait toutes comme "voiture" sans distinguer les véhicules individuels.

La segmentation d'instance, en revanche, va plus loin en identifiant chaque objet séparément. Elle attribue des étiquettes uniques aux instances individuelles et crée des masques précis autour de leurs formes. Ainsi, dans la même image, la segmentation d'instance ne se contenterait pas d'étiqueter tout comme "voiture", mais reconnaîtrait et délimiterait chaque voiture individuellement.

La principale différence entre les deux est que la segmentation sémantique regroupe les objets par catégorie, tandis que la segmentation d'instance distingue chaque objet comme une entité unique avec des limites claires. Le choix de la tâche à utiliser dépend de l'application spécifique : s'il suffit de savoir ce qu'il y a dans une image ou s'il est important de différencier les objets individuels.

Instance segmentation versus semantic segmentation

Fig 3. Segmentation d'instance vs segmentation sémantique (à droite et à gauche, respectivement).

Modèles de segmentation d'instance populaires#

Il existe aujourd'hui divers modèles de segmentation d'instance à la disposition de la communauté de l'IA visuelle. Certains sont plus rapides, d'autres plus précis, et certains sont plus faciles à utiliser.

Ces options, bien qu'utiles, peuvent soulever la question : lequel est le bon à utiliser pour une tâche spécifique ? Parmi ces options, les modèles Ultralytics YOLO sont très populaires car ils se concentrent sur la vitesse et la précision.

De plus, ces modèles ont considérablement évolué au fil des ans. Par exemple, Ultralytics YOLOv5 a simplifié le déploiement en utilisant des frameworks comme PyTorch, rendant l'IA de vision avancée accessible à un plus large public sans nécessiter d'expertise technique approfondie.

S'appuyant sur ce succès, Ultralytics YOLOv8 a introduit un support renforcé pour les tâches de vision par ordinateur telles que la segmentation d'instance, l'estimation de pose et la classification d'images.

Maintenant, Ultralytics YOLO11 propulse les performances vers de nouveaux sommets. Il atteint une précision moyenne (mAP) plus élevée sur le dataset COCO avec 22 % de paramètres en moins que YOLOv8m, ce qui signifie qu'il peut reconnaître les objets avec plus de précision tout en consommant moins de ressources.

Évaluation des performances d'Ultralytics YOLO11

Fig 4. Évaluation comparative de YOLO11.

En clair, Ultralytics YOLO11 offre une précision de pointe sans compromettre l'efficacité, ce qui en fait un véritable révolutionnaire dans le domaine.

Comprendre le fonctionnement de la segmentation d'instance#

Ensuite, explorons le fonctionnement typique de la segmentation d'instance. Les computer vision models plus anciens utilisent une approche en deux étapes.

D'abord, ils détectent les objets en dessinant des boîtes englobantes autour d'eux. Ensuite, ils génèrent un masque au niveau du pixel pour délimiter la forme exacte de chaque objet. Un exemple bien connu est Mask R-CNN, qui s'appuie sur des modèles de object detection en ajoutant une étape de prédiction de masque. Bien que cette méthode soit efficace, elle peut être lente car elle traite l'image en plusieurs étapes, ce qui rend les applications en temps réel plus complexes.

Parallèlement, des modèles comme Ultralytics YOLO11 traitent les images en une seule fois, en prédisant simultanément les boîtes englobantes des objets et les masques de segmentation d'instance. Cette approche rationalisée la rend beaucoup plus rapide tout en maintenant une haute précision. Par conséquent, elle est particulièrement utile pour les applications en temps réel telles que la conduite autonome, l'analyse vidéo et la robotique, où la vitesse et la précision sont toutes deux cruciales.

Entraînement personnalisé d'Ultralytics YOLO11 pour la segmentation d'instances#

Dès sa sortie, YOLO11 se présente comme un modèle pré-entraîné. Il a été entraîné sur le COCO-Seg dataset, qui couvre les objets de tous les jours pour la segmentation d'instance. Cependant, le package Python d'Ultralytics prend en charge l'entraînement personnalisé, ce qui est essentiel pour les applications spécialisées où des objets uniques doivent être segmentés.

Pourquoi l'entraînement personnalisé ou le réglage fin d'un modèle est-il important ? Le Custom training exploite l'apprentissage par transfert en s'appuyant sur les connaissances déjà intégrées dans les modèles pré-entraînés. Plutôt que de partir de zéro, il adapte un modèle existant à de nouvelles tâches en utilisant des ensembles de données plus petits et moins de ressources informatiques, tout en maintenant une haute précision.

Comment entraîner de manière personnalisée Ultralytics YOLO11#

Voici un examen plus approfondi des étapes impliquées dans le réglage fin d'Ultralytics YOLO11 pour la segmentation d'instance :

  • Préparation des données : Collecte et annote des images en fonction de ton application spécifique. Ultralytics prend en charge plusieurs image datasets, mais tu peux aussi t'entraîner en utilisant ton propre jeu de données en préparant des images et des annotations au format YOLO requis.
  • Utilisation d'un modèle pré-entraîné : Au lieu de commencer à zéro, utilise un modèle Ultralytics YOLO11 pré-entraîné.
  • Entraînement du modèle : Ajuste les paramètres d'entraînement essentiels comme la taille du lot (images traitées par itération), la taille de l'image (résolution d'entrée cible) et les époques (cycles d'entraînement totaux) puis entraîne le modèle.
  • Évaluation des performances : Une fois l'entraînement du modèle terminé, tu peux tester la précision du modèle à l'aide de mesures de performance comme la mAP. Le package Python Ultralytics fournit également des fonctions intégrées pour l'évaluation du modèle.

Applications de segmentation d'instance rendues possibles par Ultralytics YOLO11#

La segmentation d'instance peut être utilisée pour résoudre des défis réels en aidant les machines à voir et à comprendre les objets avec plus de précision. De l'amélioration de l'automatisation à la protection de l'environnement, elle joue un rôle clé dans de nombreux domaines. Passons en revue quelques exemples où elle a un impact.

Sécurité et surveillance des chantiers de construction utilisant Ultralytics YOLO11#

La segmentation d'instance peut être un élément essentiel pour garantir la sécurité et l'efficacité sur les chantiers de construction. Par exemple, elle peut être utilisée pour surveiller les engins lourds.

Ultralytics YOLO11 peut être affiné pour segmenter et identifier avec précision différents types d'équipements, tels que des grues, des excavatrices et des bulldozers, et suivre leurs positions en temps réel. Cela permet aux gestionnaires de site de s'assurer que la machinerie fonctionne strictement dans les zones désignées et n'empiète pas sur les zones où des travailleurs sont présents ou où des dangers existent.

De plus, l'intégration de telles solutions avec des systèmes d'alerte en temps réel permet de prendre des mesures correctives rapides. Au-delà de cela, les informations recueillies peuvent aider à optimiser l'aménagement du site et le flux de travail, réduisant encore les risques et augmentant la productivité.

Surveillance de machinerie lourde à l'aide d'Ultralytics YOLO11

Fig 5. Surveillance de machinerie lourde à l'aide d'Ultralytics YOLO11.

Surveillance des animaux avec la segmentation et Ultralytics YOLO11#

La Animal behavior monitoring aide les chercheurs, les agriculteurs et les écologistes à mieux prendre soin des animaux dans différents environnements. La segmentation d'instance joue un rôle utile dans ces systèmes en identifiant et en segmentant les animaux individuels dans les fermes, les zoos et les habitats naturels. Contrairement à la détection d'objets traditionnelle qui utilise des boîtes englobantes, la segmentation d'instance fournit une délimitation au niveau du pixel de chaque animal, ce qui est particulièrement utile lorsque les animaux sont très proches les uns des autres.

Une segmentation détaillée facilite un suivi plus précis des mouvements et des comportements. Les animaux qui se chevauchent ou qui sont étroitement regroupés peuvent être distinctement reconnus, permettant une analyse plus précise des interactions, des évaluations de santé et des modèles d'activité. Dans l'ensemble, des informations plus approfondies sur le comportement animal améliorent les pratiques de soins et de gestion des animaux.

Monitoring cattle using instance segmentation

Fig 6. Surveillance du bétail à l'aide de la segmentation d'instance.

Ultralytics YOLO11 dans l'analyse sportive et le suivi des joueurs#

Le suivi précis des joueurs et des événements est une part importante de l'analyse sportive. Les méthodes de suivi traditionnelles reposent sur le marquage manuel, qui peut ne pas capturer les interactions détaillées. La vision par ordinateur peut être utilisée pour segmenter des détails comme chaque joueur, le ballon et chaque événement clé au niveau du pixel pour obtenir des informations détaillées.

Par exemple, la segmentation d'instance peut aider à détecter des événements tels que des fautes ou des incidents hors du ballon en séparant clairement chaque joueur et objet. Cette surveillance granulaire rendue possible par des modèles comme Ultralytics YOLO11 offre aux analystes des informations plus claires pour étudier les schémas de mouvement, le positionnement spatial et les interactions avec une grande précision. Un avantage clé de ces informations est qu'elles aident les équipes à affiner leurs stratégies et à booster leurs performances globales.

Avantages et inconvénients de la segmentation d'instance#

Voici quelques-uns des principaux avantages que la segmentation d'instance peut apporter à diverses industries :

  • Automatisation améliorée : En automatisant des tâches telles que le contrôle qualité et la surveillance de la sécurité, la segmentation d'instance réduit le besoin d'intervention manuelle et minimise l'erreur humaine.
  • Meilleure compréhension de la scène : En délimitant avec précision chaque objet, la segmentation d'instance contribue à une compréhension plus profonde des scènes complexes, favorisant une prise de décision plus éclairée.
  • Post-traitement efficace : La sortie au niveau du pixel simplifie des tâches telles que la suppression de l'arrière-plan, le comptage d'objets et l'analyse spatiale, réduisant ainsi le besoin d'étapes de traitement supplémentaires.

Bien que ces avantages mettent en évidence l'impact de la segmentation d'instance sur différents cas d'utilisation, il est également essentiel de prendre en compte les défis liés à sa mise en œuvre.

Voici quelques-unes des principales limites de la segmentation d'instance :

  • Défis liés à la transparence : Segmenter des objets transparents ou réfléchissants comme le verre et l'eau est difficile, ce qui conduit à des limites imprécises.
  • Frais de maintenance : Pour garder les modèles précis et pertinents, des mises à jour et un réglage fin continus sont nécessaires à mesure que les conditions environnementales et les jeux de données changent.
  • Effort d'annotation élevé : L'entraînement de modèles de segmentation d'instance nécessite des annotations détaillées au niveau du pixel, ce qui augmente considérablement le temps et les coûts liés à la préparation des données.

Points clés#

La segmentation d'instance permet de distinguer des objets individuels avec précision, même lorsqu'ils se chevauchent. En capturant les limites des objets au niveau du pixel, elle offre une compréhension plus profonde des données visuelles par rapport aux tâches de vision par ordinateur traditionnelles comme la détection d'objets.

Les progrès récents en vision par ordinateur ont rendu la segmentation d'instance plus rapide et plus facile à utiliser. En particulier, des modèles de vision par ordinateur comme Ultralytics YOLO11 simplifient le processus, permettant une segmentation en temps réel avec une configuration minimale, la rendant plus accessible pour diverses industries et applications.

Curieux au sujet de l'IA ? Visite our GitHub repository et connecte-toi avec our community pour continuer à explorer. Découvre des innovations telles que AI in self-driving cars et vision AI in agriculture sur nos pages de solutions. Consulte our licensing options et lance-toi dans un projet de vision par ordinateur !

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique