Éditeur d'annotation
Ultralytics Platform inclut un puissant éditeur d'annotation pour labelliser 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 le dessin manuel et l'annotation intelligente assistée par 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 --> HTypes de tâches prises en charge
L'éditeur d'annotation prend en charge les 5 types de tâches YOLO :
| Tâche | Outil | Format d'annotation |
|---|---|---|
| Détection | Rectangle | Boîtes englobantes (x, y, largeur, hauteur) |
| Segmentation | Polygone | Masques précis au pixel près (sommets de polygone) |
| Pose | Point clé | Modèles de squelette (Personne, Main, Visage, Chien, Boîte, personnalisé) |
| OBB | Boîte orientée | Boîtes englobantes pivotées (4 coins) |
| Classification | Sélecteur de classe | Labels au niveau de l'image |
Les 5 types d'annotation sont stockés ensemble sur chaque image. Tu peux changer le type de tâche actif du jeu de données sans perdre les annotations existantes — elles sont conservées et réapparaissent lorsque tu reviens en arrière.
Détails de la tâche
Détection d'objets
Ce qu'il fait : Identifie les objets et leurs emplacements avec des boîtes englobantes alignées sur les axes.
Format de label : class_id center_x center_y width height (tous normalisés de 0 à 1)
Exemple : 0 0.5 0.5 0.2 0.3 — Classe 0 centrée à (50 %, 50 %) avec 20 % de largeur et 30 % de hauteur
Cas d'utilisation : Comptage d'inventaire, surveillance du trafic, détection d'animaux sauvages, systèmes de sécurité
Segmentation d'instance
Ce qu'il fait : Crée des masques précis au pixel près pour chaque instance d'objet.
Format de label : class_id x1 y1 x2 y2 x3 y3 ... (sommets de polygone, normalisés de 0 à 1)
Exemple : 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Masque quadrilatère
Cas d'utilisation : Imagerie médicale, véhicules autonomes, retouche photo, analyse agricole
Estimation de pose
Ce qu'il fait : Détecte les points clés du corps pour le suivi de squelette.
Format de label : class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...
- Drapeaux de visibilité :
0=non labellisé,1=labellisé mais occlus,2=labellisé 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, physiothérapie, animation, reconnaissance gestuelle
Boîte englobante orientée (OBB)
Ce qu'il fait : Détecte les objets pivotés avec des boîtes englobantes sensibles à l'angle.
Format de label : class_id x1 y1 x2 y2 x3 y3 x4 y4 (quatre points de coin, 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 manufacturière, détection de navires
Classification d'images
Ce qu'il fait : Assigne un label unique à l'image entière.
Format de label : Basé sur les 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 rapide
Pour annoter des images :
- Navigue vers ton jeu de données
- Clique sur une image pour ouvrir la visionneuse plein écran
- Clique sur
Editpour passer en mode annotation - Sélectionne ton outil d'annotation dans la barre d'outils
- Dessine les annotations sur l'image
- Clique sur
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:#fffModes d'annotation
L'éditeur propose deux modes d'annotation, sélectionnables depuis la barre d'outils :
| Mode | Description | Raccourci |
|---|---|---|
| Manuel | Dessine des annotations avec des outils spécifiques à la tâche (les 5 types de tâches) | V |
| Intelligent | Annotation assistée par SAM ou par modèle YOLO (détection, segmentation, OBB uniquement) | S |
Outils d'annotation manuelle
Boîte englobante (Détection)
Dessine des boîtes rectangulaires autour des objets :
- Entre dans le mode édition et sélectionne
Draw - Clique et fais glisser pour dessiner un rectangle
- Relâche pour finaliser la boîte
- Sélectionne une classe dans la liste déroulante

- Fais glisser les 8 poignées de coin/bord pour redimensionner
- Fais glisser le centre pour déplacer
- Appuie sur
DeleteouBackspacepour supprimer l'annotation sélectionnée
Polygone (Segmentation)
Dessine des masques polygonaux précis :
- Entre dans le mode édition et sélectionne
Draw - Clique pour ajouter des sommets, ou maintiens
Shiftet déplace la souris pour dessiner à main levée des points denses - Clique sur le premier sommet, ou appuie sur
EnterouEscapepour fermer le polygone - Sélectionne une classe dans la liste déroulante

- Fais glisser des sommets individuels pour ajuster
- Fais glisser le polygone entier pour déplacer
- Clique sur un sommet et appuie sur
Deletepour le supprimer
Point clé (Pose)
Annote des poses en utilisant des modèles de squelette. Sélectionne un modèle dans la barre d'outils, clique une fois pour placer tous les points clés, puis fais glisser les points clés individuels pour ajuster les positions.
- Entre dans le mode édition et sélectionne
Draw - Choisis un modèle de squelette depuis le sélecteur de modèle dans la barre d'outils

- Clique sur l'image pour placer tous les points clés en une fois
- Fais glisser les points clés individuels pour ajuster leurs positions
- Appuie sur
Enterpour confirmer ouEscapepour annuler
Modèles de squelette intégrés
L'éditeur inclut 5 modèles intégrés :
| Modèle | Keypoints | Description |
|---|---|---|
| Personne | 17 | Pose du corps humain COCO — nez, yeux, oreilles, épaules, coudes, poignets, hanches, genoux, chevilles |
| Main | 21 | Points clés de la main Ultralytics — poignet, pouce, index, majeur, annulaire, articulations de l'auriculaire |
| Visage | 68 | Points de repère faciaux iBUG 300W — mâchoire, sourcils, nez, yeux, bouche |
| Chien | 18 | Pose d'animal AP-10K — nez, tête, cou, épaules, base de la queue, queue, et 4 pattes (coudes, genoux, pattes) |
| Boîte | 4 | Points clés de coin — haut-gauche, haut-droite, bas-droite, bas-gauche |

Modèles de squelette personnalisés
Crée des modèles personnalisés pour n'importe quelle structure de pose :
- Clique sur le bouton + à côté du sélecteur de modèle
- Optionnellement, clique sur Start from... pour charger des points clés et des connexions depuis un modèle existant comme point de départ
- Place des points clés sur le canevas en cliquant
- Nomme chaque point clé et personnalise les couleurs
- Connecte les points clés en sélectionnant deux points (les connexions sont dessinées automatiquement au fur et à mesure que tu places les points clés séquentiels)
- Enregistre le modèle pour le réutiliser dans ton jeu de données

Les modèles personnalisés sont enregistrés sur ton compte et disponibles dans tous les jeux de données de pose.
Le système de modèles remplace le placement manuel séquentiel des points clés. Au lieu de cliquer 17 fois pour un squelette COCO, sélectionne le modèle Person et clique une seule fois — tous les points clés sont placés dans la disposition de squelette correcte. Ensuite, fais glisser pour ajuster les positions pour la pose spécifique.
Chaque point clé possède un indicateur de visibilité : 0 = non étiqueté, 1 = étiqueté mais occlus, 2 = étiqueté et visible. Les points clés occlus (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 (OBB)
Dessine des boîtes pivotées pour les objets inclinés :
- Entre dans le mode édition et sélectionne
Draw - Clique et fais glisser pour dessiner une boîte initiale
- Utilise la poignée de rotation pour ajuster l'angle
- Fais glisser les poignées d'angle pour redimensionner
- Sélectionne une classe dans la liste déroulante

Classification (Classer)
Assigne des étiquettes de classe au niveau de l'image :
- Entre en mode édition
- Un panneau latéral apparaît avec des boutons de sélection de classe
- Clique sur les boutons de classe ou appuie sur les touches numériques
1-9

Annotation intelligente
L'annotation intelligente ajoute une aide à l'annotation assistée par modèle dans l'éditeur. En mode Smart, tu peux utiliser Segment Anything Model (SAM) pour l'annotation par clic, ou utiliser des modèles YOLO Ultralytics pré-entraînés et tes propres modèles YOLO affinés pour ajouter des prédictions en tant qu'annotations. L'annotation intelligente est disponible pour les tâches detect, segment et OBB.
Annotation intelligente SAM
Avec un modèle SAM sélectionné :
- Entre en mode édition et sélectionne
Smartou appuie surS - Clique sur l'objet que tu souhaites annoter — SAM génère un masque initial en temps réel
- Affine le masque avec des clics supplémentaires : clique à l'extérieur du masque actuel pour ajouter de la couverture, ou clique à l'intérieur du masque actuel pour soustraire des régions
- Press
EnterorEscapeto save the annotation, or enable auto-apply for one-click workflows

graph LR
A[Press S] --> B[Left-click Object]
B --> C[SAM Generates Mask]
C --> D{Auto-apply?}
D -->|Yes| E[Mask Applied Automatically]
D -->|No| F{Accurate?}
F -->|Yes| G[Enter to Save]
F -->|No| H[Add +/- Points]
H --> C
style A fill:#2196F3,color:#fff
style C fill:#FF9800,color:#fff
style E fill:#4CAF50,color:#fff
style G fill:#4CAF50,color:#fff- Commence par un clic sur le centre de l'objet
- Clique à nouveau à l'extérieur du masque pour étendre la couverture
- Clique à l'intérieur du masque pour soustraire les régions indésirables
- Active auto-apply (
A) pour une annotation en un clic - Hold
Shiftwhile auto-apply is on to place multiple points before the mask is applied - Fonctionne mieux pour les objets distincts avec des bords clairs
- Utilise quelques clics de raffinement pour les objets allongés ou qui se chevauchent
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
L'annotation intelligente SAM n'est disponible que pour les tâches detect, segment et OBB. Les tâches de classification et de pose nécessitent une annotation manuelle.
Mode Auto-Apply
Auto-apply mode speeds up Smart annotation by automatically saving the SAM mask after each click — no need to press Enter. Toggle it with the auto-apply button in the toolbar or press A.
| Mode | Comportement |
|---|---|
| Auto-apply activé (ON) | Le masque s'applique automatiquement après chaque clic |
Auto-apply ON + Shift | Place plusieurs points d'abord, le masque s'applique au relâchement |
| Auto-apply désactivé (OFF) (par défaut) | Place points freely, press Enter to apply |

Auto-apply est idéal pour les jeux de données avec des objets bien séparés où un seul clic produit un masque précis. Pour les objets complexes ou qui se chevauchent, désactive auto-apply et utilise plusieurs points positifs/négatifs pour affiner le masque avant d'enregistrer.
Sélection du modèle SAM
Lorsque le mode Smart est actif, un sélecteur de modèle apparaît dans la barre d'outils. Cinq modèles SAM sont disponibles — choisis en fonction du compromis vitesse/précision qui convient à ton jeu de données :
| Modèle | Taille | Vitesse | Notes |
|---|---|---|---|
| SAM 2.1 Tiny | 75 Mo | Le plus rapide | |
| SAM 2.1 Small | 88 Mo | Rapide | |
| SAM 2.1 Base | 154 Mo | Modéré | |
| SAM 2.1 Large | 428 Mo | Plus lent | Le plus précis des SAM 2.1 |
| SAM 3 | 3,45 Go | Le plus lent | Défaut, génération la plus récente |

Changer de modèle alors que le mode Smart est actif réinitialise automatiquement le prédicteur pour l'image actuelle.
Annotation intelligente YOLO
Avec un modèle YOLO sélectionné, l'annotation intelligente peut ajouter des prédictions à partir de modèles Ultralytics pré-entraînés ou de tes propres modèles affinés.
- Entre en mode édition et sélectionne
Smartou appuie surS - Sélectionne un modèle YOLO depuis le sélecteur de modèle dans la barre d'outils (
OfficialouMy Models) - Clique sur
Predict - Examine les annotations ajoutées et effectue les corrections nécessaires

- Le sélecteur de modèle ne liste que les modèles qui correspondent à la tâche actuelle du jeu de données.
- Les prédictions en double sont ignorées lorsqu'elles chevauchent une annotation existante de la même classe à un IoU de
0.7ou plus.
Barre latérale des classes
L'éditeur d'annotation inclut une barre latérale des classes rétractable sur le côté droit du canevas. La barre latérale fournit :
- Search classes: Filter the class list by typing in the search field. Press
Enteron an exact match to select it, or create a new class if no match exists. - Create new class inline: Click
Add classat the bottom of the list, type a name, and optionally pick a custom color. PressEnterto create. - Modifier le nom de la classe en ligne : Survole un nom de classe et clique sur l'icône de crayon pour le renommer.
- Sélecteur de couleur : Clique sur l'échantillon de couleur à côté de n'importe quelle classe pour changer sa couleur.
- Nombre d'annotations par classe : Chaque ligne de classe affiche un nombre en exposant des annotations.
- Développer/réduire : Clique sur le chevron pour développer une classe et voir les annotations individuelles listées en dessous.
- Survol bidirectionnel : Survoler une annotation sur le canevas la met en surbrillance dans la barre latérale, et vice versa. La barre latérale défile automatiquement et se développe pour afficher la classe pertinente.
- Masquer/afficher des annotations individuelles : clique sur l'icône en forme d'œil sur n'importe quelle ligne d'annotation pour basculer sa visibilité sur le canevas.
- Supprimer des annotations : clique sur l'icône de corbeille sur n'importe quelle ligne d'annotation pour la supprimer.
- Raccourcis clavier : appuie sur
1-9pour sélectionner rapidement les 9 premières classes.
Menu contextuel
Fais un clic droit sur les annotations sélectionnées pour ouvrir un menu contextuel avec :
| Action | Raccourci |
|---|---|
| Supprimer l'annotation (ou les annotations) | Delete / Backspace |
| Mettre au premier plan | Cmd/Ctrl+Shift+] |
| Mettre à l'arrière-plan | Cmd/Ctrl+Shift+[ |
| Avancer | Cmd/Ctrl+] |
| Reculer | Cmd/Ctrl+[ |
Contrôles de visibilité
Le menu déroulant de visibilité (icône en forme d'œil) te permet de basculer l'affichage des éléments individuels :
| Basculer | Description |
|---|---|
| Annotations | Afficher ou masquer toutes les superpositions d'annotations |
| Étiquettes de classe | Afficher ou masquer les étiquettes de noms de classe sur les annotations |
| Afficher les pixels | Basculer le rendu pixélisé pour l'inspection avec zoom (plein écran) |
| Réticule | Afficher le curseur en forme de réticule avec les coordonnées des pixels (mode édition) |
| Vignettes de navigation | Afficher la bande de vignettes de navigation (plein écran) |
| Tout afficher | Basculer simultanément les annotations, les étiquettes, le réticule et les vignettes (n'affecte pas le rendu pixélisé) |
Curseur en réticule
En mode édition, une superposition en réticule suit la position du curseur et affiche les coordonnées des pixels sur le canevas. Cela aide à placer les annotations avec précision. Active-le via le menu déroulant de visibilité.
Prévisualisation au survol SAM
En mode Smart, SAM fournit une prévisualisation au survol en temps réel avant que tu ne cliques sur un point. Cette prévisualisation est disponible pour les tâches detect, segment et OBB. Une fois que tu ajoutes des clics de raffinement, la prévisualisation se met à jour pour refléter le masque actuel et le type d'annotation pour la tâche active.
Édition des sommets de polygone
Pour les annotations de segmentation, tu peux modifier les sommets du polygone après le dessin :
- Déplacer les sommets : fais glisser n'importe quelle poignée de sommet pour la repositionner
- Supprimer des sommets : sélectionne un sommet et appuie sur
Deletepour le supprimer
Gestion des classes
Création de classes
Définis les classes d'annotation pour ton jeu de données dans l'onglet Classes :
- Navigue vers l'onglet
Classes - Utilise le champ de saisie en bas pour taper un nom de classe
- Clique sur
Addou appuie surEnter - Une couleur est attribuée automatiquement depuis la palette Ultralytics

Ajouter une nouvelle classe pendant l'annotation
Tu peux créer de nouvelles classes directement pendant que tu annotés sans quitter l'éditeur :
- Dessine une annotation sur l'image
- Dans le menu déroulant des classes, clique sur
Add New Class - Saisis le nom de la classe
- Appuie sur Enter pour créer et assigner
Cela permet un flux de travail fluide où tu peux définir des classes à mesure que tu rencontres de nouveaux types d'objets dans tes données.
Toutes les classes de ton jeu 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.
Édition des classes
- Renommer : clique sur un nom de classe dans le tableau pour le modifier en ligne
- Changer la couleur : clique sur l'échantillon de couleur pour ouvrir le sélecteur de couleur
- Rechercher : utilise le champ de recherche pour filtrer les classes par nom
- Trier : clique sur les en-têtes de colonne pour trier par nom, nombre d'étiquettes ou nombre d'images
Couleurs des classes
Chaque classe se voit attribuer une couleur de la palette Ultralytics. Tu peux personnaliser les couleurs en utilisant le sélecteur de couleur dans l'onglet Classes. Les couleurs sont cohérentes sur toute la plateforme pour une reconnaissance facile.
Raccourcis clavier
Annotation efficace avec des raccourcis clavier :
| Raccourci | Action |
|---|---|
Cmd/Ctrl+S | Enregistrer les annotations |
Cmd/Ctrl+Z | Annuler |
Cmd/Ctrl+Y | Rétablir |
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 |
Cmd/Ctrl++ ou Cmd/Ctrl+= | Zoom avant |
Cmd/Ctrl+- | Zoom arrière |
Cmd/Ctrl+0 | Réinitialiser pour ajuster |
Space+Drag | Panoramique du canevas lors du zoom |
Shift+Click | Sélection multiple d'annotations |
Cmd/Ctrl+A | Sélectionner toutes les annotations |

Voir tous les raccourcis
Clique sur l'icône de clavier dans la barre d'outils d'annotation pour ouvrir la référence des raccourcis.
Annuler/Rétablir
L'éditeur d'annotation gère un historique complet d'annulation/rétablissement :
- Annuler :
Cmd/Ctrl+Z - Rétablir :
Cmd/Ctrl+Y
L'historique suit :
- Ajout d'annotations (individuelles et par lot)
- Modification d'annotations (déplacement, redimensionnement, rotation)
- Suppression d'annotations (individuelles et par lot)
- Changement de classe (individuel et par lot)
- Réorganisation des annotations (ordre Z)
- Édition des sommets de polygone (ajouter, supprimer, déplacer)
- Déplacement des points clés
La pile d'annulation n'a pas de limite fixe — tu peux annuler tous les changements effectués pendant la session d'édition actuelle, jusqu'à l'état original de l'image au moment où tu as cliqué sur Edit.
Enregistrement des annotations
Les annotations sont enregistrées lorsque tu cliques sur Save ou appuies sur Cmd/Ctrl+S :
- Enregistrer : Clique sur le bouton d'enregistrement ou appuie sur
Cmd/Ctrl+S - Annuler : Clique sur annuler pour ignorer les modifications
- Échap : Enregistre s'il y a des modifications non sauvegardées, sinon quitte le mode édition
Enregistre toujours avant de naviguer vers une autre image. Les modifications non sauvegardé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, commence par un clic sur le centre de l'objet, puis utilise des clics en dehors du masque pour ajouter de la couverture et des clics à l'intérieur du masque pour soustraire des objets proches ou l'arrière-plan.
Puis-je importer des annotations existantes ?
Oui, télécharge ton jeu de données avec des fichiers de labels 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 :
- Garde la même classe sélectionnée
- Dessine l'annotation suivante
- Répète jusqu'à ce que tous les objets soient étiquetés
Le raccourci clavier 1-9 sélectionne rapidement les classes.
Puis-je entraîner sur des jeux de données partiellement annotés ?
Oui, mais pour de meilleurs résultats :
- Étiquette tous les objets de tes classes cibles dans chaque image
- Utilise le filtre de label réglé sur
Unlabeledpour identifier les images qui nécessitent encore une annotation - Les images non étiquetées sont exclues de l'entraînement ; seules les images étiquetées contribuent à la perte
Quel modèle SAM dois-je utiliser ?
SAM 3 est le modèle par défaut et de dernière génération — commence par là pour des masques de la plus haute qualité. Passe à SAM 2.1 Small pour un flux de travail interactif plus rapide sur les objets courants, ou SAM 2.1 Large lorsque tu as besoin d'une précision de masque supérieure sur des formes complexes. Utilise SAM 2.1 Tiny pour une vitesse maximale sur des objets simples à fort contraste.
Quelles tâches prennent en charge l'annotation intelligente SAM ?
L'annotation intelligente SAM est disponible pour les tâches detect, segment et OBB. Les tâches de classification et de pose utilisent uniquement l'annotation manuelle.
Puis-je créer des modèles de squelette personnalisés pour l'annotation de pose ?
Oui. Clique sur le bouton + à côté du sélecteur de modèle de squelette pour ouvrir l'éditeur de modèles. Place les points clés, nomme-les, trace les connexions et enregistre. Les modèles personnalisés sont stockés dans ton compte et disponibles pour tous tes jeux de données de pose.
Comment changer de modèle de squelette ?
Clique sur le menu déroulant du sélecteur de modèles dans la barre d'outils d'annotation. Sélectionne n'importe quel modèle intégré (Personne, Main, Visage, Chien, Boîte) ou tes modèles personnalisés enregistrés. Le modèle sélectionné détermine quels points clés sont placés lorsque tu cliques sur l'image.