Glossaire

Segmentation des instances

Découvre comment la segmentation des instances affine la détection des objets avec une précision au niveau du pixel, ce qui permet d'obtenir des masques d'objets détaillés pour les applications d'IA.

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

La segmentation d'instance est une technique sophistiquée de vision par ordinateur qui affine la détection des objets en identifiant non seulement les objets dans une image, mais en délimitant également les frontières précises de chaque objet au niveau du pixel. Contrairement aux méthodes plus simples, la segmentation d'instance fait la distinction entre les instances individuelles d'une même classe d'objets, fournissant ainsi un masque détaillé pour chaque objet de la scène. Ce niveau de compréhension granulaire le rend inestimable pour les applications nécessitant une reconnaissance et une séparation précises des objets.

Qu'est-ce que la segmentation des instances ?

La segmentation d'instance va au-delà de la détection d'objet de base, qui dessine des boîtes de délimitation autour des objets, et de la segmentation sémantique, qui attribue une classe à chaque pixel d'une image mais ne fait pas la différence entre les objets individuels de la même classe. Au lieu de cela, la segmentation d'instance identifie de façon unique chaque instance d'objet, même lorsqu'elles se chevauchent. Par exemple, dans une image comportant plusieurs voitures, la segmentation d'instance ne les reconnaîtra pas seulement toutes comme "voiture", mais créera également un masque distinct, parfait en termes de pixels, pour chaque voiture individuelle, en les distinguant les unes des autres et de l'arrière-plan. Cette capacité est cruciale dans les scénarios où il est important de compter les objets individuels ou d'analyser leurs formes spécifiques.

Segmentation des instances et tâches connexes

Bien qu'elle soit liée, la segmentation des instances diffère considérablement des autres tâches de vision par ordinateur :

  • Détection d'objets: La détection d'objets se concentre sur l'identification et la localisation d'objets dans une image en dessinant des boîtes de délimitation autour d'eux. Elle t'indique la nature et l'emplacement des objets, mais pas leur forme ou leurs limites exactes.
  • Segmentation sémantique: La segmentation sémantique classe chaque pixel d'une image dans des classes prédéfinies, telles que "ciel", "route" ou "voiture". Elle permet de comprendre la scène au niveau du pixel, mais ne fait pas la différence entre les instances distinctes d'une même classe d'objets. Par exemple, toutes les voitures sont étiquetées comme des pixels "voiture", mais ne sont pas distinguées en tant qu'objets individuels.
  • Segmentation des instances: La segmentation d'instance combine les points forts des deux types de segmentation. Elle effectue une classification au niveau des pixels comme la segmentation sémantique, mais différencie et segmente également chaque instance d'objet individuellement, comme la détection d'objets, ce qui permet d'obtenir une compréhension complète et détaillée des objets d'une image.

Applications de la segmentation des instances

La précision de la segmentation des instances la rend essentielle dans de nombreux domaines :

  • Conduite autonome: Dans les voitures à conduite autonome, la segmentation des instances peut aider le véhicule à comprendre son environnement en identifiant et en suivant précisément chaque piéton, véhicule et obstacle sur la route. Cette perception détaillée est cruciale pour une navigation et une prise de décision sûres dans des scénarios de circulation complexes.
  • Analyse d'images médicales: Dans le domaine de la santé, la segmentation des instances est inestimable pour l'analyse des images médicales. Elle peut être utilisée pour segmenter avec précision des cellules, des tumeurs ou des organes individuels à partir de scanners médicaux tels que les IRM ou les tomodensitogrammes, ce qui facilite le diagnostic, la planification du traitement et le suivi de l'évolution de la maladie. Par exemple, Ultralytics YOLOv8 peut être utilisé pour la détection des tumeurs dans l'imagerie médicale, en s'appuyant sur la segmentation des instances pour localiser et délimiter précisément les tumeurs.
  • Robotique: Pour les robots qui interagissent avec le monde réel, la segmentation d'instance fournit la compréhension détaillée de la scène nécessaire aux tâches complexes. Qu'il s'agisse d'un bras robotisé qui prélève des articles dans un entrepôt ou d'un robot de service qui navigue dans un environnement dynamique, connaître la forme et l'emplacement précis de chaque objet est essentiel pour un fonctionnement efficace et sûr.

Segmentation des instances et Ultralytics YOLO

Ultralytics YOLO sont à l'avant-garde de la segmentation des instances en temps réel, offrant des modèles tels que Ultralytics YOLOv8 et Ultralytics YOLO11 qui sont capables d'effectuer une segmentation d'instance avec une grande précision et une grande rapidité. Ces modèles peuvent être facilement entraînés sur des ensembles de données personnalisés et déployés à l'aide du HUB Ultralytics pour une gestion et un déploiement simplifiés des modèles. Pour commencer avec la segmentation d'instance, tu peux explorer des ressources telles que comment utiliser Ultralytics YOLO11 pour la segmentation d'instance et en apprendre plus sur la segmentation avec des modèles pré-entraînés Ultralytics YOLOv8 dans Python.

Tout lire