Éditeur d'annotations
Ultralytics comprend un puissant éditeur d'annotations permettant d'étiqueter les images à l'aide de cadres de sélection, de polygones, de points clés, de cadres orientés et de classifications. L'éditeur prend en charge le dessin manuel et les annotations intelligentes SAM.

graph TB
subgraph Manual["Manual Tools"]
A[Box] & B[Polygon] & C[Keypoint] & D[OBB] & E[Classify]
end
subgraph AI["AI-Assisted"]
F[SAM Smart]
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 classé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
Editpour passer en mode annotation - Sélectionnez votre outil d'annotation dans la barre d'outils.
- Dessinez des annotations sur l'image
- Cliquez
Saveune fois terminé

graph LR
A[Open Dataset] --> B[Click Image]
B --> C[Click Edit]
C --> D[Draw Annotations]
D --> E[Save]
E --> F[Next Image]
F --> B
style C fill:#2196F3,color:#fff
style D fill:#FF9800,color:#fff
style E fill:#4CAF50,color:#fff
Modes d'annotation
L'éditeur propose deux modes d'annotation, sélectionnables à partir de la barre d'outils :
| Mode | Description | Raccourci |
|---|---|---|
| Dessiner | Annotation manuelle à l'aide d'outils spécifiques à la tâche | V |
| Intelligent | Annotation interactive SAM(segment) | S |
Outils d'annotation manuelle
Boîte englobante (detect)
Dessinez des boîtes rectangulaires autour des objets :
- Passez en mode édition et sélectionnez
Draw - 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 8 poignées d'angle/bord pour redimensionner.
- Faites glisser le centre pour déplacer
- Appuyez sur
DeleteouBackspacepour supprimer l'annotation sélectionnée
Polygone (segment)
Dessinez des masques polygonaux précis :
- Passez en mode édition et sélectionnez
Draw - Cliquez pour ajouter des sommets
- Cliquez avec le bouton droit 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 COCO pour la pose humaine :
- Passez en mode édition et sélectionnez
Draw - Cliquez pour placer les points clés en séquence
- Suivez l'ordreCOCO
Les 17 points clés COCO sont :
| # | Point clé | # | Point clé |
|---|---|---|---|
| 1 | Nez | 10 | Poignet gauche |
| 2 | Œil gauche | 11 | Poignet droit |
| 3 | Œil droit | 12 | Hanche gauche |
| 4 | Oreille gauche | 13 | Hanche droite |
| 5 | Oreille droite | 14 | Genou gauche |
| 6 | Épaule gauche | 15 | Genou droit |
| 7 | Épaule droite | 16 | Cheville gauche |
| 8 | Coude gauche | 17 | Cheville droite |
| 9 | Coude droit |

Visibilité des points clés
Chaque point clé dispose d'un indicateur de visibilité : 0 = non étiqueté, 1 = étiqueté mais occulté, 2 = étiquetés et visibles. Les points clés occultés (derrière d'autres objets) doivent être marqués avec la visibilité. 1 — le modèle apprend à déduire leur position.
Boîte englobante orientée (Oriented Bounding Box, OBB)
Dessiner des boîtes pivotées pour les objets inclinés :
- Passez en mode édition et sélectionnez
Draw - Cliquez et faites glisser pour dessiner une boîte initiale
- Utilisez la poignée de rotation pour ajuster l'angle
- Faites glisser les poignées d'angle pour redimensionner
- Sélectionnez une classe dans le menu déroulant

Classification (Classify)
Attribuer des étiquettes de classe au niveau de l'image :
- Passer en mode édition
- Un panneau latéral apparaît avec des boutons de sélection de classe.
- Cliquez sur les boutons de classe ou appuyez sur les touches numériques
1-9

Annotation intelligente SAM
Le modèle Segment Anything Model (SAM) permet d'ajouter des annotations intelligentes en quelques clics seulement. Le mode intelligent est disponible pour detect, segmentet OBB.
- Passez en mode édition et sélectionnez
Smartou appuyez surS - 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
- Appuyez sur
EnterouEscapepour enregistrer l'annotation

graph LR
A[Press S] --> B[Left-click Object]
B --> C[SAM Generates Mask]
C --> D{Accurate?}
D -->|Yes| E[Enter to Save]
D -->|No| F[Add +/- Points]
F --> C
style A fill:#2196F3,color:#fff
style C fill:#FF9800,color:#fff
style E fill:#4CAF50,color:#fff
Conseils SAM
- Commencez par un clic positif sur le centre de l'objet
- Ajoutez des clics négatifs pour exclure l'arrière-plan
- Maintenir
Alt/Optioninverser le comportement du clic (le clic gauche devient négatif, le clic droit devient positif) - Fonctionne mieux pour les objets distincts avec des bords nets
- Utilisez 2 ou 3 points positifs pour les objets allongés.
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
Assistance SAM
L'annotation SAM n'est disponible que pour detect, segmentet OBB. Les tâches de classification et de pose nécessitent une annotation manuelle.
classe Sidebar
L'éditeur d'annotations comprend une barre latérale de classes repliable sur le côté droit du canevas. La barre latérale fournit :
- Rechercher des cours: Filtrez la liste des classes en saisissant votre recherche dans le champ prévu à cet effet. Appuyez sur
Entersur une correspondance exacte pour la sélectionner, ou créez une nouvelle classe si aucune correspondance n'existe. - Créer une nouvelle classe en ligne: Cliquez
Add classau bas de la liste, saisissez un nom et choisissez éventuellement une couleur personnalisée. Appuyez surEntercréer. - Modifier le nom d'une classe en ligne: passez la souris sur le nom d'une classe et cliquez sur l'icône en forme de crayon pour la renommer.
- Sélecteur de couleurs: cliquez sur l'échantillon de couleur à côté d'une classe pour modifier sa couleur.
- Nombre d'annotations par classe: chaque ligne de classe affiche un nombre d'annotations en exposant.
- Développer/réduire: cliquez sur le chevron pour développer une classe et voir les annotations individuelles répertoriées en dessous.
- Mise en surbrillance bidirectionnelle au survol: le survol d'une annotation sur le canevas la met en surbrillance dans la barre latérale, et vice versa. La barre latérale défile et s'agrandit automatiquement pour afficher la classe correspondante.
- Masquer/afficher les annotations individuelles: cliquez sur l'icône en forme d'œil sur n'importe quelle ligne d'annotation pour activer ou désactiver son affichage sur le canevas.
- Supprimer des annotations: cliquez sur l'icône corbeille sur n'importe quelle ligne d'annotation pour la supprimer.
- Raccourcis clavier: Appuyez sur
1-9pour sélectionner rapidement les 9 premières classes.
Menu contextuel
Cliquez avec le bouton droit sur les annotations sélectionnées pour ouvrir un menu contextuel contenant :
| Action | Raccourci |
|---|---|
| Supprimer les annotations | Delete / Backspace |
| Ramener au premier plan | Cmd/Ctrl+Shift+] |
| Envoyer vers l'arrière | Cmd/Ctrl+Shift+[ |
| Avancer | Cmd/Ctrl+] |
| Renvoyer | Cmd/Ctrl+[ |
Commandes de visibilité
Le menu déroulant de visibilité (icône en forme d'œil) vous permet d'activer ou de désactiver l'affichage de certains éléments :
| Basculer | Description |
|---|---|
| Annotations | Afficher ou masquer toutes les annotations superposées |
| Étiquettes de classe | Afficher ou masquer les étiquettes de nom de classe sur les annotations |
| Afficher les pixels | Activer/désactiver le rendu pixélisé pour l'inspection du zoom (plein écran) |
| Réticule | Afficher le curseur en forme de réticule avec les coordonnées en pixels (mode édition) |
| Miniatures de navigation | Afficher la bande de vignettes de navigation (plein écran) |
| Tout afficher | Activer/désactiver simultanément les annotations, les étiquettes, les réticules et les vignettes (n'affecte pas les pixels) |
Curseur en forme de réticule
En mode édition, un réticule superposé suit la position du curseur et affiche les coordonnées en pixels sur le canevas. Cela permet de placer les annotations avec précision. Activez ou désactivez cette fonction via le menu déroulant de visibilité.
Aperçu SAM
En mode Smart pour segment , SAM un aperçu du masque en temps réel lorsque vous survolez l'image, avant même de cliquer sur un point. Cela vous permet de voir la limite de segmentation prévue et de décider où cliquer. Une fois que vous avez ajouté des points positifs ou négatifs, l'aperçu s'actualise pour refléter vos modifications.
Modification des sommets d'un polygone
Pour segment , vous pouvez modifier les sommets des polygones après les avoir dessinés :
- Déplacer les sommets: faites glisser n'importe quelle poignée de sommet pour le repositionner.
- Supprimer les sommets: Sélectionnez un sommet et appuyez sur
Deletepour le supprimer
Gestion des classes
Création de classes
Définissez les classes d'annotation pour votre ensemble de données dans le fichier Classes onglet :
- Accédez à la
Classesonglet - Utilisez le champ de saisie en bas pour saisir un nom de classe.
- Cliquez
Addou appuyez surEnter - Une couleur est attribuée automatiquement à partir de la Ultralytics .

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 de la classe, cliquez sur
Add New Class - 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
- Renommer: cliquez sur le nom d'une classe dans le tableau pour le modifier en ligne.
- Changer la couleur: cliquez sur l'échantillon de couleur pour ouvrir le sélecteur de couleurs.
- Recherche: utilisez le champ de recherche pour filtrer les cours par nom.
- Trier: cliquez sur les en-têtes de colonne pour trier par nom, nombre d'étiquettes ou nombre d'images.
Couleurs de classe
Chaque classe se voit attribuer une couleur de la Ultralytics . Vous pouvez personnaliser les couleurs à l'aide du sélecteur de couleurs situé sur le Classes onglet. Les couleurs sont uniformes sur toute la plateforme pour faciliter la reconnaissance.
Raccourcis clavier
Annotation efficace avec les raccourcis clavier :
| Raccourci | Action |
|---|---|
Cmd/Ctrl+S | Enregistrer les annotations |
Cmd/Ctrl+Z | Annuler |
Cmd/Ctrl+Shift+Z | Rétablir |
Cmd/Ctrl+Y | Refaire (alternative) |
Escape | Enregistrer / Désélectionner / Quitter |
Delete / Backspace | Supprimer l'annotation sélectionnée |
1-9 | Sélectionner la classe 1-9 |
Cmd/Ctrl+Scroll | Zoom avant/arrière |
Shift+Click | Annotations à sélection multiple |
Cmd/Ctrl+A | Sélectionner toutes les annotations |
| Raccourci | Action |
|---|---|
V | Mode dessin (manuel) |
S | Mode intelligent (SAM) |
| Raccourci | Action |
|---|---|
Click+Drag | Dessiner un cadre de sélection (detect) |
Click | Ajouter un point polygonal (segment) / Placer un point clé (pose) |
Right-click | Polygone complet / Ajouter un point SAM |
Enter | Polygone complet / Enregistrer SAM |
Escape | Enregistrer SAM / Désélectionner / Quitter le mode édition |
| Raccourci | Action |
|---|---|
Cmd/Ctrl+] | Avancer |
Cmd/Ctrl+[ | Envoyer en arrière |
Cmd/Ctrl+Shift+] | Mettre au premier plan |
Cmd/Ctrl+Shift+[ | Envoyer à l'arrière-plan |

Afficher tous les raccourcis
Cliquez sur l'icône du clavier dans la barre d'outils d'annotation pour ouvrir le référentiel des raccourcis.
Annuler/Rétablir
L'éditeur d'annotations conserve un historique complet des actions annulées/rétablies :
- Annuler:
Cmd/Ctrl+Z - Rétablir:
Cmd/Ctrl+Shift+ZouCmd/Ctrl+Y
Historique des pistes :
- Ajout d'annotations (individuelles et groupées)
- Modification des annotations (déplacement, redimensionnement, rotation)
- Suppression d'annotations (individuelles et groupées)
- Changement de classes (individuel et groupé)
- Réorganiser les annotations (ordre z)
- Modification des sommets des polygones (ajouter, supprimer, déplacer)
- Points clés du déménagement
Annulation illimitée
La pile d'annulation n'a pas de limite fixe : vous pouvez annuler toutes les modifications apportées pendant la session d'édition en cours, jusqu'à revenir à l'état d'origine de l'image lorsque vous avez cliqué. Edit.
Enregistrement des annotations
Les annotations sont enregistrées lorsque vous cliquez sur Save ou appuyez sur Cmd/Ctrl+S:
- Enregistrer: Cliquez sur le bouton d'enregistrement ou appuyez sur
Cmd/Ctrl+S - Annuler : Cliquez sur annuler pour ignorer les modifications
- Quitter: enregistre les modifications non enregistrées, sinon quitte le mode édition.
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 ensemble de données avec des fichiers d'étiquettesYOLO. La plateforme les analyse automatiquement et les affiche 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.
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 le filtre d'étiquette défini sur
Unannotatedidentifier les images non étiquetées - Exclure les images non annotées de la configuration de l'entraînement
Quelles tâches prennent en charge l'annotation SAM ?
L'annotation SAM est disponible pour detect, segmentet OBB. Les tâches de classification et de pose utilisent uniquement l'annotation manuelle.