É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.

Conseils

🖱️

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).