Éditeur d'Annotation d'Images

Dessinez des rectangles et polygones sur des images, ajoutez des étiquettes et exportez au format COCO / YOLO.

100% traitement local — les images et annotations ne quittent jamais votre navigateur.

L'éditeur visuel et l'éditeur JSON restent synchronisés en temps réel — chaque modification se reflète instantanément dans les deux.

Tips

🖱️

Dessiner des Rectangles

Sélectionnez l'outil Rectangle, puis cliquez et faites glisser sur le canevas. Le cadre s'ajuste automatiquement aux limites de l'image.

Dessiner des Polygones

Sélectionnez l'outil Polygone et cliquez pour placer les sommets. Entrée ou double-clic sur le premier point pour fermer. Échap annule.

✏️

Modifier les Formes

En mode Sélection, cliquez sur une forme. Tirez les poignées d'angle pour les rectangles ou les sommets pour les polygones. Glissez à l'intérieur pour déplacer.

⌨️

Raccourcis Clavier

Ctrl+Z / Ctrl+Shift+Z pour annuler/rétablir. Suppr/Retour arrière pour supprimer. Échap pour désélectionner. Entrée pour terminer le polygone.

🔍

Zoom et Déplacement

Molette pour zoomer. Clic central ou Espace et glisser pour déplacer. Ajuster pour adapter l'image, Réinitialiser pour 1:1.

🏷️

Étiquettes et Notes

Sélectionnez une annotation et modifiez Étiquette et Note dans la barre latérale. Les étiquettes sont les catégories COCO/YOLO. Sans étiquette : "unlabeled".

📋

Format JSON Natif

Le JSON natif préserve toutes les données (étiquettes, notes, couleurs, coordonnées exactes) et peut être réimporté. Pour sauvegarder et reprendre votre travail.

🤖

Format COCO JSON

COCO JSON est le standard pour les datasets de détection d'objets (Detectron2, MMDetection, etc.). Les rectangles s'exportent en bbox et segmentation polygonale.

📐

Format YOLO BBox

YOLO BBox génère un fichier texte avec center-x, center-y, largeur, hauteur normalisés par ligne, plus classes.txt. YOLOv5/v8/v9 pour la détection.

🔷

Format YOLO Segmentation

YOLO Segmentation génère des sommets de polygone normalisés par ligne, plus classes.txt. YOLOv8-seg pour la segmentation d'instances.

🔄

Synchronisation JSON en Temps Réel

L'éditeur visuel et l'éditeur JSON restent synchronisés. Modifiez coordonnées ou étiquettes — les changements se reflètent instantanément.

📁

Convention de Nommage des Fichiers

Les fichiers exportés portent le nom de l'image : {name}_annotations.json, {name}_coco.json, {name}_yolo_bbox.txt, {name}_yolo_seg.txt avec les fichiers _classes.txt correspondants.

Questions fréquemment posées

Mon image est-elle envoyée à un serveur ?
Non. Tout le traitement se fait dans votre navigateur en JavaScript. Vos images, annotations et fichiers exportés ne quittent jamais votre appareil.
Quel format d'export utiliser pour la détection d'objets ?
Pour les frameworks PyTorch (Detectron2, MMDetection, DETR), utilisez COCO JSON. Pour Ultralytics YOLOv5/v8/v9, utilisez YOLO BBox.
Quel format utiliser pour la segmentation d'instances ?
Pour la segmentation au niveau pixel avec masques polygonaux, utilisez COCO JSON (Mask R-CNN, Detectron2). Pour YOLOv8-seg, utilisez YOLO Segmentation.
Quelle est la différence entre YOLO BBox et YOLO Segmentation ?
YOLO BBox exporte des cadres englobants alignés (center_x, center_y, largeur, hauteur). YOLO Segmentation exporte les sommets du polygone. Les deux utilisent des coordonnées normalisées 0-1.
Puis-je importer des annotations existantes ?
Oui. Utilisez Importer pour charger un fichier JSON natif exporté précédemment. Les dimensions doivent correspondre à l'image actuelle.
Comment les annotations sans étiquette sont-elles gérées à l'export ?
Les annotations sans étiquette sont exportées comme "unlabeled" en COCO et YOLO. Ajoutez des étiquettes avant d'exporter.
Comment fonctionne annuler/rétablir avec les opérations de glissement ?
Les opérations de glissement sont groupées en une seule étape. Un Ctrl+Z annule tout le glissement.
Quels formats d'image sont pris en charge ?
Les images PNG, JPEG et WebP peuvent être chargées. L'image est affichée sur un canvas HTML — les très grandes images peuvent être lentes sur les appareils bas de gamme.
Puis-je annoter plusieurs images à la fois ?
Cet outil traite une image à la fois. Exportez vos annotations, puis chargez l'image suivante. Pour un traitement par lots, combinez les fichiers avec un script.
Les fichiers YOLO incluent-ils un classes.txt ?
Oui. YOLO BBox et Segmentation exportent deux fichiers : l'annotation ({name}_yolo_bbox.txt ou {name}_yolo_seg.txt) et les classes ({name}_yolo_bbox_classes.txt ou {name}_yolo_seg_classes.txt).