É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âche | Outil | Format d'annotation |
|---|---|---|
| Détecter | Rectangle | Boîtes englobantes (x, y, largeur, hauteur) |
| Segmenter | Polygone | Masques précis au pixel près (sommets de polygone) |
| Pose | Point clé | Squelette COCO à 17 points |
| OBB | Boîte Orientée | Boîtes englobantes pivotées (4 coins) |
| Classifier | Sé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 :
- Accédez à votre jeu de données
- Cliquez sur une image pour ouvrir la visionneuse plein écran
- Cliquez sur Modifier pour entrer en mode annotation
- Sélectionnez votre outil d'annotation
- Dessinez des annotations sur l'image
- Cliquez sur Enregistrer une fois terminé
Outils d'annotation manuelle
Boîte englobante (detect)
Dessinez des boîtes rectangulaires autour des objets :
- Sélectionnez l' outil Boîte ou appuyez sur
B - Cliquez et faites glisser pour dessiner un rectangle
- Relâchez pour compléter la boîte
- 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
Deletepour supprimer l'annotation sélectionnée
Polygone (segment)
Dessinez des masques polygonaux précis :
- Sélectionnez l' Polygone ou appuyez sur
P - Cliquez pour ajouter des sommets
- Double-cliquez ou appuyez sur
Enterpour fermer le polygone - 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
Deletepour le supprimer
Point clé (Pose)
Placez 17 points clés COCO pour la pose humaine :
- Sélectionnez l' Point clé ou appuyez sur
K - Cliquez pour placer les points clés en séquence
- Suivez l'ordre du squelette COCO
Les 17 points clés COCO sont :
| # | Point clé | # | Point clé |
|---|---|---|---|
| 1 | Nez | 10 | Poignet droit |
| 2 | Œil gauche | 11 | Hanche gauche |
| 3 | Œil droit | 12 | Hanche droite |
| 4 | Oreille gauche | 13 | Genou gauche |
| 5 | Oreille droite | 14 | Genou droit |
| 6 | Épaule gauche | 15 | Cheville gauche |
| 7 | Épaule droite | 16 | Cheville droite |
| 8 | Coude gauche | 17 | (réservé) |
| 9 | Coude droit |
Boîte englobante orientée (Oriented Bounding Box, OBB)
Dessiner des boîtes pivotées pour les objets inclinés :
- Sélectionnez l' OBB ou appuyez sur
O - Cliquez et faites glisser pour dessiner une boîte initiale
- Utilisez la poignée de rotation pour ajuster l'angle
- Sélectionnez une classe dans le menu déroulant
Classification (Classify)
Attribuer des étiquettes de classe au niveau de l'image :
- Sélectionnez le mode classify
- Cliquez sur les boutons de classe ou appuyez sur les touches numériques
1-9 - Plusieurs classes peuvent être attribuées par image
Annotation intelligente SAM
Le Segment Anything Model (SAM) permet une annotation intelligente en quelques clics :
- Sélectionnez SAM mode ou appuyez sur
S - Clic gauche pour ajouter des points positifs (inclure cette zone)
- Clic droit pour ajouter des points négatifs (exclure cette zone)
- SAM génère un masque précis en temps réel
- 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 :
- Sélectionnez Auto-annotation mode ou appuyez sur
A - Choisissez un modèle (officiel ou vos modèles entraînés)
- Définir le seuil de confiance
- Cliquez sur Exécuter pour générer les prédictions
- 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 :
- Cliquez sur Ajouter une classe dans le panneau des classes
- Saisissez le nom de la classe
- 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 :
- Dessiner une annotation sur l'image
- Dans le menu déroulant des classes, cliquez sur Ajouter une nouvelle classe.
- Saisissez le nom de la classe
- 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 :
| Raccourci | Action |
|---|---|
B | Outil de boîte (detect) |
P | Outil de polygone (segment) |
K | Outil de point clé (pose) |
O | Outil obb |
S | Annotation intelligente SAM |
A | Annotation automatique |
V | Mode sélection/déplacement |
1-9 | Sélectionner la classe 1-9 |
Delete | Supprimer l'annotation sélectionnée |
Ctrl+Z | Annuler |
Ctrl+Y | Rétablir |
Escape | Annuler l'opération en cours |
Enter | Complé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 :
- Gardez la même classe sélectionnée
- Dessinez l'annotation suivante
- 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é | SAM | Auto-annotation |
|---|---|---|
| Méthode | Invites de points interactives | Inférence du modèle |
| Vitesse | Un objet à la fois | Tous les objets simultanément |
| Précision | Très élevée avec guidage | Dépend du modèle |
| Idéal pour | Objets 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