Passer au contenu

Éditeur d'annotations

La plateforme Ultralytics intègre un puissant éditeur d'annotations pour étiqueter des images avec des boîtes englobantes, des polygones, des points clés, des boîtes orientées et des classifications. L'éditeur prend en charge l'annotation manuelle, l'annotation intelligente basée sur SAM et l'auto-étiquetage YOLO.

graph TB
    subgraph Manual["✏️ Manual Tools"]
        A[Box] & B[Polygon] & C[Keypoint] & D[OBB] & E[Classify]
    end
    subgraph AI["🤖 AI-Assisted"]
        F[SAM Smart] & G[Auto-Annotate]
    end
    Manual --> H[📁 Save Labels]
    AI --> H

Types de tâches pris en charge

L'éditeur d'annotations prend en charge les 5 types de tâches YOLO :

TâcheOutilFormat d'annotation
DétecterRectangleBoîtes englobantes (x, y, largeur, hauteur)
SegmenterPolygoneMasques précis au pixel près (sommets de polygone)
PosePoint cléSquelette COCO à 17 points
OBBBoîte OrientéeBoîtes englobantes pivotées (4 coins)
ClassifierSélecteur de ClasseÉtiquettes au niveau de l'image

Détails de la tâche

Détection d'objets

Fonction : identifie les objets et leur emplacement à l'aide de cadres de sélection alignés sur les axes.

Format de l'étiquette : class_id center_x center_y width height (toutes normalisées entre 0 et 1)

Exemple : 0 0.5 0.5 0.2 0.3 — Classe 0 centrée à (50 %, 50 %) avec une largeur de 20 % et une hauteur de 30 %.

Cas d'utilisation : inventaire, surveillance du trafic, détection de la faune sauvage, systèmes de sécurité

Segmentation d'instance

Fonction : Crée des masques précis au pixel près pour chaque instance d'objet.

Format de l'étiquette : class_id x1 y1 x2 y2 x3 y3 ... (sommets du polygone, normalisés 0-1)

Exemple : 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Masque quadrilatéral

Cas d'utilisation : imagerie médicale, véhicules autonomes, retouche photo, analyse agricole

Estimation de pose

Fonction : détecte les points clés du corps pour le suivi du squelette.

Format de l'étiquette : class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...

  • Indicateurs de visibilité : 0=non étiqueté, 1=étiqueté mais occlus, 2=étiqueté et visible

Exemple : 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — Personne avec 2 points clés

Cas d'utilisation : analyse sportive, kinésithérapie, animation, reconnaissance gestuelle

Boîte englobante orientée (Oriented Bounding Box, OBB)

Fonction : détecte les objets pivotés à l'aide de cadres de sélection tenant compte de l'angle.

Format de l'étiquette : class_id x1 y1 x2 y2 x3 y3 x4 y4 (quatre points d'angle, normalisés)

Exemple : 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Rectangle pivoté

Cas d'utilisation : imagerie aérienne, analyse de documents, inspection de fabrication, détection de navires

Classification d'images

Fonction : attribue une seule étiquette à l'ensemble de l'image.

Format de l'étiquette : Basé sur des dossiers — images organisées par nom de classe (train/cats/, train/dogs/)

Cas d'utilisation : modération de contenu, contrôle qualité, diagnostic médical, reconnaissance de scène

Démarrage

Pour annoter des images :

  1. Accédez à votre jeu de données
  2. Cliquez sur une image pour ouvrir la visionneuse plein écran
  3. Cliquez sur Modifier pour entrer en mode annotation
  4. Sélectionnez votre outil d'annotation
  5. Dessinez des annotations sur l'image
  6. Cliquez sur Enregistrer une fois terminé

Outils d'annotation manuelle

Boîte englobante (detect)

Dessinez des boîtes rectangulaires autour des objets :

  1. Sélectionnez l' outil Boîte ou appuyez sur B
  2. Cliquez et faites glisser pour dessiner un rectangle
  3. Relâchez pour compléter la boîte
  4. Sélectionnez une classe dans le menu déroulant

Redimensionner et Déplacer

  • Faites glisser les coins ou les bords pour redimensionner
  • Faites glisser le centre pour déplacer
  • Appuyez sur Delete pour supprimer l'annotation sélectionnée

Polygone (segment)

Dessinez des masques polygonaux précis :

  1. Sélectionnez l' Polygone ou appuyez sur P
  2. Cliquez pour ajouter des sommets
  3. Double-cliquez ou appuyez sur Enter pour fermer le polygone
  4. Sélectionnez une classe dans le menu déroulant

Modifier les sommets

  • Faites glisser les sommets individuels pour les ajuster
  • Faites glisser le polygone entier pour le déplacer
  • Cliquez sur un sommet et appuyez sur Delete pour le supprimer

Point clé (Pose)

Placez 17 points clés COCO pour la pose humaine :

  1. Sélectionnez l' Point clé ou appuyez sur K
  2. Cliquez pour placer les points clés en séquence
  3. Suivez l'ordre du squelette COCO

Les 17 points clés COCO sont :

#Point clé#Point clé
1Nez10Poignet droit
2Œil gauche11Hanche gauche
3Œil droit12Hanche droite
4Oreille gauche13Genou gauche
5Oreille droite14Genou droit
6Épaule gauche15Cheville gauche
7Épaule droite16Cheville droite
8Coude gauche17(réservé)
9Coude droit

Boîte englobante orientée (Oriented Bounding Box, OBB)

Dessiner des boîtes pivotées pour les objets inclinés :

  1. Sélectionnez l' OBB ou appuyez sur O
  2. Cliquez et faites glisser pour dessiner une boîte initiale
  3. Utilisez la poignée de rotation pour ajuster l'angle
  4. Sélectionnez une classe dans le menu déroulant

Classification (Classify)

Attribuer des étiquettes de classe au niveau de l'image :

  1. Sélectionnez le mode classify
  2. Cliquez sur les boutons de classe ou appuyez sur les touches numériques 1-9
  3. Plusieurs classes peuvent être attribuées par image

Annotation intelligente SAM

Le Segment Anything Model (SAM) permet une annotation intelligente en quelques clics :

  1. Sélectionnez SAM mode ou appuyez sur S
  2. Clic gauche pour ajouter des points positifs (inclure cette zone)
  3. Clic droit pour ajouter des points négatifs (exclure cette zone)
  4. SAM génère un masque précis en temps réel
  5. Cliquez sur Accepter pour convertir en annotation

Conseils SAM

  • Commencez par un clic positif sur le centre de l'objet
  • Ajoutez des clics négatifs pour exclure l'arrière-plan
  • Fonctionne mieux pour les objets distincts avec des bords nets

L'annotation intelligente SAM peut générer :

  • Polygones pour les tâches de segmentation
  • Boîtes englobantes pour les tâches de détection
  • Boîtes orientées pour les tâches OBB

Auto-annotation YOLO

Utilisez des modèles YOLO entraînés pour étiqueter automatiquement les images :

  1. Sélectionnez Auto-annotation mode ou appuyez sur A
  2. Choisissez un modèle (officiel ou vos modèles entraînés)
  3. Définir le seuil de confiance
  4. Cliquez sur Exécuter pour générer les prédictions
  5. Vérifiez et modifiez les résultats si nécessaire

Modèles d'auto-annotation

Vous pouvez utiliser :

  • Ultralytics officiels Ultralytics (YOLO26n, YOLO26s, etc.)
  • Vos propres modèles entraînés depuis la Plateforme

Gestion des classes

Création de classes

Définissez les classes d'annotation pour votre jeu de données :

  1. Cliquez sur Ajouter une classe dans le panneau des classes
  2. Saisissez le nom de la classe
  3. Une couleur est attribuée automatiquement

Ajouter une nouvelle classe pendant l'annotation

Vous pouvez créer de nouvelles classes directement pendant l'annotation sans quitter l'éditeur :

  1. Dessiner une annotation sur l'image
  2. Dans le menu déroulant des classes, cliquez sur Ajouter une nouvelle classe.
  3. Saisissez le nom de la classe
  4. Appuyez sur Entrée pour créer et attribuer.

Cela permet un flux de travail fluide où vous pouvez définir des classes à mesure que vous rencontrez de nouveaux types d'objets dans vos données.

Tableau des classes unifiées

Toutes les classes de votre ensemble de données sont gérées dans un tableau unifié. Les modifications apportées aux noms ou aux couleurs des classes s'appliquent automatiquement à l'ensemble du jeu de données.

Modification de classes

  • Cliquez sur une classe pour la sélectionner pour de nouvelles annotations
  • Double-cliquez pour renommer
  • Faites glisser pour réorganiser
  • Clic droit pour plus d'options

Couleurs de classe

Chaque classe se voit attribuer une couleur de la palette Ultralytics. Les couleurs sont cohérentes sur l'ensemble de la Plateforme pour une reconnaissance facile.

Raccourcis clavier

Annotation efficace avec les raccourcis clavier :

RaccourciAction
BOutil de boîte (detect)
POutil de polygone (segment)
KOutil de point clé (pose)
OOutil obb
SAnnotation intelligente SAM
AAnnotation automatique
VMode sélection/déplacement
1-9Sélectionner la classe 1-9
DeleteSupprimer l'annotation sélectionnée
Ctrl+ZAnnuler
Ctrl+YRétablir
EscapeAnnuler l'opération en cours
EnterCompléter le polygone
←/→Image précédente/suivante
Afficher tous les raccourcis

Appuyez sur ? pour ouvrir la boîte de dialogue des raccourcis clavier.

Annuler/Rétablir

L'éditeur d'annotations conserve un historique complet :

  • Annuler: Ctrl+Z (Cmd+Z sur Mac)
  • Rétablir: Ctrl+Y (Cmd+Y sur Mac)

L'historique comprend :

  • Ajout d'annotations
  • Modification d'annotations
  • Suppression d'annotations
  • Changement de classes

Enregistrement des annotations

Les annotations sont enregistrées lorsque vous cliquez sur Enregistrer ou que vous quittez la page :

  • Enregistrer: Cliquez sur le bouton d'enregistrement ou appuyez sur Ctrl+S
  • Annuler : Cliquez sur annuler pour ignorer les modifications
  • Avertissement de sauvegarde automatique : Les modifications non enregistrées déclenchent une invite avant de quitter

Enregistrez votre travail

Toujours enregistrer avant de naviguer vers une autre image. Les modifications non enregistrées seront perdues.

FAQ

Quelle est la précision de l'annotation SAM ?

SAM fournit des masques de haute qualité pour la plupart des objets. La précision dépend de :

  • La distinction de l'objet par rapport à l'arrière-plan
  • La qualité et la résolution de l'image
  • Le nombre de points positifs/négatifs fournis

Pour de meilleurs résultats, commencez par un point positif au centre de l'objet et ajoutez des points négatifs pour exclure les objets proches.

Puis-je importer des annotations existantes ?

Oui, téléchargez votre jeu de données avec des fichiers d'étiquettes au format YOLO. La plateforme les analyse et les affiche automatiquement dans l'éditeur.

Comment annoter plusieurs objets de la même classe ?

Après avoir dessiné une annotation :

  1. Gardez la même classe sélectionnée
  2. Dessinez l'annotation suivante
  3. Répétez jusqu'à ce que tous les objets soient étiquetés

Le raccourci clavier 1-9 sélectionne rapidement les classes.

Quelle est la différence entre SAM et l'auto-annotation ?

FonctionnalitéSAMAuto-annotation
MéthodeInvites de points interactivesInférence du modèle
VitesseUn objet à la foisTous les objets simultanément
PrécisionTrès élevée avec guidageDépend du modèle
Idéal pourObjets complexes, détails finsÉtiquetage en masse, objets simples

Puis-je entraîner des modèles sur des jeux de données partiellement annotés ?

Oui, mais pour de meilleurs résultats :

  • Étiquetez tous les objets de vos classes cibles dans chaque image
  • Utilisez la division inconnue pour les images non étiquetées
  • Excluez les images non étiquetées de la configuration d'entraînement


📅 Créé il y a 20 jours ✏️ Mis à jour il y a 14 jours
glenn-jocher

Commentaires