Bild-Annotationseditor

Zeichnen Sie Rechtecke und Polygone auf Bilder, fügen Sie Labels hinzu und exportieren Sie im COCO / YOLO-Format.

100% lokale Verarbeitung — Bilder und Annotationen verlassen niemals Ihren Browser.

Der visuelle Editor und der JSON-Editor bleiben in Echtzeit synchronisiert — jede Änderung wird sofort in beiden reflektiert.

Tips

🖱️

Rechtecke Zeichnen

Wählen Sie das Rechteck-Werkzeug, dann klicken und ziehen Sie auf der Leinwand. Der Rahmen rastet automatisch ein.

Polygone Zeichnen

Wählen Sie das Polygon-Werkzeug und klicken Sie, um Eckpunkte zu setzen. Enter oder Doppelklick zum Schließen. Escape bricht ab.

✏️

Formen Bearbeiten

Im Auswahlmodus klicken Sie auf eine Form. Eckgriffe für Rechtecke, Eckpunktgriffe für Polygone. Innerhalb ziehen zum Verschieben.

⌨️

Tastenkürzel

Strg+Z / Strg+Shift+Z für Rückgängig/Wiederherstellen. Entf/Rücktaste zum Löschen. Escape zum Abwählen. Enter zum Abschließen.

🔍

Zoom & Verschieben

Mausrad zum Zoomen. Mittelklick oder Leertaste und ziehen zum Verschieben. Anpassen für Bildanpassung, Zurücksetzen für 1:1.

🏷️

Labels & Notizen

Wählen Sie eine Annotation und bearbeiten Sie Label und Notiz in der Seitenleiste. Labels werden als Kategorienamen in COCO/YOLO verwendet. Ohne Label: "unlabeled".

📋

Natives JSON-Format

Das native JSON bewahrt alle Daten (Labels, Notizen, Farben, Koordinaten) und kann reimportiert werden. Zum Speichern und Fortsetzen.

🤖

COCO JSON-Format

COCO JSON ist der Standard für Objekterkennungs-Datensätze (Detectron2, MMDetection, etc.). Rechtecke werden als bbox und Segmentierung exportiert.

📐

YOLO BBox-Format

YOLO BBox gibt eine Textdatei mit normalisierten center-x, center-y, Breite, Höhe pro Zeile aus, plus classes.txt. YOLOv5/v8/v9 für Objekterkennung.

🔷

YOLO Segmentierungsformat

YOLO Segmentierung gibt normalisierte Polygon-Eckpunkte pro Zeile aus, plus classes.txt. YOLOv8-seg für Instanzsegmentierung.

🔄

Echtzeit-JSON-Synchronisation

Der visuelle Editor und der JSON-Editor bleiben synchronisiert. Änderungen werden sofort in beide Richtungen übernommen.

📁

Dateibenennungskonvention

Exportierte Dateien tragen den Bildnamen: {name}_annotations.json, {name}_coco.json, {name}_yolo_bbox.txt, {name}_yolo_seg.txt mit passenden _classes.txt-Dateien.

Häufig gestellte Fragen

Wird mein Bild auf einen Server hochgeladen?
Nein. Die gesamte Verarbeitung erfolgt im Browser mit JavaScript. Ihre Daten verlassen niemals Ihr Gerät.
Welches Exportformat soll ich für Objekterkennung verwenden?
Für PyTorch-Frameworks (Detectron2, MMDetection, DETR) verwenden Sie COCO JSON. Für Ultralytics YOLOv5/v8/v9 verwenden Sie YOLO BBox.
Welches Format soll ich für Instanzsegmentierung verwenden?
Für Pixel-Level-Segmentierung mit Polygonmasken verwenden Sie COCO JSON (Mask R-CNN, Detectron2). Für YOLOv8-seg verwenden Sie YOLO Segmentierung.
Was ist der Unterschied zwischen YOLO BBox und YOLO Segmentierung?
YOLO BBox exportiert achsenausgerichtete Begrenzungsrahmen (center_x, center_y, Breite, Höhe). YOLO Segmentierung exportiert die Polygon-Eckpunkte. Beide verwenden normalisierte 0-1 Koordinaten.
Kann ich bestehende Annotationen importieren?
Ja. Verwenden Sie Importieren, um eine zuvor exportierte JSON-Datei zu laden. Die Bildabmessungen müssen übereinstimmen.
Wie werden unbeschriftete Annotationen beim Export behandelt?
Annotationen ohne Label werden als "unlabeled" exportiert. Beschriftung vor Export empfohlen.
Wie funktioniert Rückgängig/Wiederherstellen bei Ziehoperationen?
Ziehoperationen werden zu einem Schritt zusammengefasst. Ein Strg+Z macht den gesamten Ziehvorgang rückgängig.
Welche Bildformate werden unterstützt?
PNG-, JPEG- und WebP-Bilder können geladen werden. Auf HTML-Canvas angezeigt — sehr große Bilder können auf schwachen Geräten langsamer sein.
Kann ich mehrere Bilder gleichzeitig annotieren?
Ein Bild auf einmal. Exportieren Sie Annotationen und laden Sie das nächste Bild. Für Stapelverarbeitung können Sie Dateien per Skript kombinieren.
Enthalten die YOLO-Dateien eine classes.txt?
Ja. YOLO BBox und Segmentierung exportieren zwei Dateien: Annotation ({name}_yolo_bbox.txt oder {name}_yolo_seg.txt) und Klassen ({name}_yolo_bbox_classes.txt oder {name}_yolo_seg_classes.txt).