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.
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.
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.
Bien qu'elle soit liée, la segmentation des instances diffère considérablement des autres tâches de vision par ordinateur :
La précision de la segmentation des instances la rend essentielle dans de nombreux domaines :
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.