Annotations-Editor
Ultralytics umfasst einen leistungsstarken Annotationseditor zum Beschriften von Bildern mit Begrenzungsrahmen, Polygonen, Schlüsselpunkten, orientierten Rahmen und Klassifizierungen. Der Editor unterstützt manuelles Zeichnen und SAM intelligente Annotationen.

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
Unterstützte Aufgabentypen
Der Annotationseditor unterstützt alle 5 YOLO-Aufgabentypen:
| Aufgabe | Werkzeug | Annotationsformat |
|---|---|---|
| Erkennen | Rechteck | Begrenzungsrahmen (x, y, Breite, Höhe) |
| Segmentieren | Polygon | Pixelgenaue Masken (Polygon-Eckpunkte) |
| Pose | Keypoint | 17-Punkt COCO-Skelett |
| OBB | Orientierte Box | Rotierte Begrenzungsrahmen (4 Ecken) |
| Klassifizieren | Klassenselektor | Labels auf Bildebene |
Aufgabendetails
Objekterkennung
Funktionsweise: Identifiziert Objekte und deren Positionen mit achsenausgerichteten Begrenzungsrahmen.
Etikettenformat:class_id center_x center_y width height (alle normalisiert auf 0-1)
Beispiel: 0 0.5 0.5 0.2 0.3 — Klasse 0 zentriert bei (50 %, 50 %) mit einer Breite von 20 % und einer Höhe von 30 %
Anwendungsfälle: Bestandszählung, Verkehrsüberwachung, Wildtiererkennung, Sicherheitssysteme
Instanzsegmentierung
Funktion: Erstellt pixelgenaue Masken für jede Objektinstanz.
Etikettenformat:class_id x1 y1 x2 y2 x3 y3 ... (Polygon-Eckpunkte, normiert 0-1)
Beispiel: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Viereckige Maske
Anwendungsfälle: Medizinische Bildgebung, autonome Fahrzeuge, Bildbearbeitung, landwirtschaftliche Analyse
Pose-Schätzung
Funktion: Erkennt wichtige Körperpunkte für die Skelettverfolgung.
Etikettenformat:class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...
- Sichtbarkeitsflags:
0=nicht beschriftet,1=beschriftet, aber verdeckt,2=beschriftet und sichtbar
Beispiel: 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — Person mit 2 Schlüsselpunkten
Anwendungsfälle: Sportanalyse, Physiotherapie, Animation, Gestenerkennung
Orientierte Bounding Box (OBB)
Funktionsweise: Erkennt gedrehte Objekte mit winkelabhängigen Begrenzungsrahmen.
Etikettenformat:class_id x1 y1 x2 y2 x3 y3 x4 y4 (vier Eckpunkte, normalisiert)
Beispiel: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Gedrehtes Rechteck
Anwendungsfälle: Luftbildaufnahmen, Dokumentenanalyse, Fertigungsinspektion, Schiffsortung
Bildklassifizierung
Funktion: Weist dem gesamten Bild ein einziges Label zu.
Etikettenformat:Ordnerbasiert — Bilder nach Klassennamen sortiert (train/cats/, train/dogs/)
Anwendungsfälle: Inhaltsmoderation, Qualitätskontrolle, medizinische Diagnose, Szenenerkennung
Loslegen
Bilder annotieren:
- Navigieren Sie zu Ihrem Datensatz
- Klicken Sie auf ein Bild, um den Vollbild-Viewer zu öffnen
- Klicken
Editin den Anmerkungsmodus wechseln - Wählen Sie Ihr Anmerkungswerkzeug aus der Symbolleiste aus.
- Zeichnen Sie Annotationen auf das Bild
- Klicken
Savewenn fertig

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
Annotationsmodi
Der Editor bietet zwei Anmerkungsmodi, die über die Symbolleiste ausgewählt werden können:
| Modus | Beschreibung | Tastenkombination |
|---|---|---|
| Zeichnen | Manuelle Annotation mit aufgabenspezifischen Tools | V |
| Intelligent | SAM interaktive Annotation (segment) | S |
Manuelle Annotationswerkzeuge
Bounding Box (detect)
Rechteckige Begrenzungsrahmen um Objekte zeichnen:
- Bearbeitungsmodus aufrufen und auswählen
Draw - Klicken und ziehen Sie, um ein Rechteck zu zeichnen
- Lassen Sie los, um den Rahmen zu schließen
- Wählen Sie eine Klasse aus dem Dropdown-Menü

Größe ändern und verschieben
- Ziehen Sie die 8 Eck-/Randgriffe, um die Größe zu ändern.
- Ziehen Sie die Mitte, um zu verschieben
- Drücken Sie
DeleteoderBackspaceum die ausgewählte Annotation zu entfernen
Polygon (segment)
Präzise Polygonmasken zeichnen:
- Bearbeitungsmodus aufrufen und auswählen
Draw - Klicken Sie, um Eckpunkte hinzuzufügen
- Rechtsklick oder drücken Sie
Enterum das Polygon zu schließen - Wählen Sie eine Klasse aus dem Dropdown-Menü

Eckpunkte bearbeiten
- Ziehen Sie einzelne Eckpunkte, um sie anzupassen
- Ziehen Sie das gesamte Polygon, um es zu verschieben
- Klicken Sie auf einen Eckpunkt und drücken Sie
Deleteum ihn zu entfernen
Keypoint (Pose)
Platzieren Sie 17 COCO für die menschliche Körperhaltung:
- Bearbeitungsmodus aufrufen und auswählen
Draw - Klicken Sie, um Keypoints der Reihe nach zu platzieren
- Befolgen Sie die COCO -Reihenfolge.
Die 17 COCO-Keypoints sind:
| # | Keypoint | # | Keypoint |
|---|---|---|---|
| 1 | Nase | 10 | Linkes Handgelenk |
| 2 | Linkes Auge | 11 | Rechtes Handgelenk |
| 3 | Rechtes Auge | 12 | Linke Hüfte |
| 4 | Linkes Ohr | 13 | Rechte Hüfte |
| 5 | Rechtes Ohr | 14 | Linkes Knie |
| 6 | Linke Schulter | 15 | Rechtes Knie |
| 7 | Rechte Schulter | 16 | Linker Knöchel |
| 8 | Linker Ellbogen | 17 | Rechter Knöchel |
| 9 | Rechter Ellbogen |

Sichtbarkeit der Schlüsselpunkte
Jeder Schlüsselpunkt hat ein Sichtbarkeitsflag: 0 = nicht gekennzeichnet, 1 = beschriftet, aber verdeckt, 2 = gekennzeichnet und sichtbar. Verdeckte Schlüsselpunkte (hinter anderen Objekten) sollten mit Sichtbarkeit markiert werden. 1 – Das Modell lernt, ihre Position zu ermitteln.
Orientierte Bounding Box (OBB)
Rotierte Boxen für abgewinkelte Objekte zeichnen:
- Bearbeitungsmodus aufrufen und auswählen
Draw - Klicken und ziehen, um eine anfängliche Box zu zeichnen
- Verwenden Sie den Rotationsgriff, um den Winkel anzupassen
- Ziehen Sie die Eckgriffe, um die Größe zu ändern.
- Wählen Sie eine Klasse aus dem Dropdown-Menü

Klassifikation (classify)
Klassenzuweisungen auf Bildebene vornehmen:
- Bearbeitungsmodus aufrufen
- Es erscheint eine Seitenleiste mit Schaltflächen zur Klassenauswahl.
- Klicken Sie auf Klassenschaltflächen oder drücken Sie Zifferntasten
1-9

SAM Smart Annotation
Das Segment Anything Model (SAM) ermöglicht intelligente Annotationen mit nur wenigen Klicks. Der Smart-Modus ist verfügbar für detect, segmentund OBB -Aufgaben verfügbar.
- Bearbeitungsmodus aufrufen und auswählen
Smartoder drücken SieS - Linksklick, um positive Punkte hinzuzufügen (diesen Bereich einschließen)
- Rechtsklick, um negative Punkte hinzuzufügen (diesen Bereich ausschließen)
- SAM generiert eine präzise Maske in Echtzeit
- Drücken Sie
EnteroderEscapedie Anmerkung speichern

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
SAM-Tipps
- Beginnen Sie mit einem positiven Klick auf das Objektzentrum
- Fügen Sie negative Klicks hinzu, um den Hintergrund auszuschließen
- Halten
Alt/OptionKlickverhalten umkehren (Linksklick wird negativ, Rechtsklick wird positiv) - Funktioniert am besten für deutliche Objekte mit klaren Kanten
- Verwenden Sie 2-3 positive Punkte für längliche Objekte.
SAM Smart Annotation kann generieren:
- Polygone für Segmentierungsaufgaben
- Bounding Boxes für detect-Aufgaben
- Orientierte Boxen für obb-Aufgaben
SAM unterstützung
Die SAM Annotation SAM ist nur verfügbar für detect, segmentund OBB -Aufgaben verfügbar. Klassifizierungs- und Positionsaufgaben erfordern eine manuelle Annotation.
Klasse Sidebar
Der Anmerkungseditor enthält eine ausblendbare Klassen-Seitenleiste auf der rechten Seite der Arbeitsfläche. Die Seitenleiste bietet:
- Klassen suchen: Filtern Sie die Klassenliste, indem Sie etwas in das Suchfeld eingeben. Drücken Sie
Enterauf eine exakte Übereinstimmung, um sie auszuwählen, oder erstellen Sie eine neue Klasse, wenn keine Übereinstimmung vorhanden ist. - Neue Klasse inline erstellen: Klicken Sie
Add classGeben Sie am Ende der Liste einen Namen ein und wählen Sie optional eine benutzerdefinierte Farbe aus. Drücken SieEntererschaffen. - Klassennamen inline bearbeiten: Bewegen Sie den Mauszeiger über einen Klassennamen und klicken Sie auf das Stiftsymbol, um ihn umzubenennen.
- Farbauswahl: Klicken Sie auf das Farbfeld neben einer beliebigen Klasse, um deren Farbe zu ändern.
- Anzahl der Anmerkungen pro Klasse: Jede Klassenzeile zeigt eine hochgestellte Anzahl von Anmerkungen.
- Erweitern/Reduzieren: Klicken Sie auf den Pfeil, um eine Klasse zu erweitern und die darunter aufgeführten einzelnen Anmerkungen anzuzeigen.
- Bidirektionale Hervorhebung beim Hovern: Wenn Sie mit der Maus über eine Anmerkung auf der Leinwand fahren, wird diese in der Seitenleiste hervorgehoben und umgekehrt. Die Seitenleiste scrollt automatisch und wird automatisch auf die entsprechende Klasse erweitert.
- Einzelne Anmerkungen ausblenden/anzeigen: Klicken Sie auf das Augensymbol in einer beliebigen Anmerkungszeile, um deren Sichtbarkeit auf der Arbeitsfläche umzuschalten.
- Anmerkungen löschen: Klicken Sie auf das Papierkorb-Symbol in einer beliebigen Anmerkungszeile, um diese zu löschen.
- Tastaturkürzel: Drücken Sie
1-9um schnell die ersten 9 Klassen auszuwählen.
Kontextmenü
Klicken Sie mit der rechten Maustaste auf ausgewählte Anmerkungen, um ein Kontextmenü mit folgenden Optionen zu öffnen:
| Aktion | Tastenkombination |
|---|---|
| Anmerkung(en) löschen | Delete / Backspace |
| In den Vordergrund bringen | Cmd/Ctrl+Shift+] |
| Nach hinten verschieben | Cmd/Ctrl+Shift+[ |
| Vorziehen | Cmd/Ctrl+] |
| Zurücksenden | Cmd/Ctrl+[ |
Sichtbarkeitskontrollen
Über das Dropdown-Menü „Sichtbarkeit“ (Augensymbol) können Sie die Anzeige einzelner Elemente umschalten:
| Umschalten | Beschreibung |
|---|---|
| Anmerkungen | Alle Anmerkungsoverlays anzeigen oder ausblenden |
| Klassenbezeichnungen | Bezeichnungen für Klassennamen in Anmerkungen ein- oder ausblenden |
| Pixel anzeigen | Pixelierte Darstellung für Zoom-Prüfung umschalten (Vollbild) |
| Fadenkreuz | Fadenkreuz-Cursor mit Pixelkoordinaten anzeigen (Bearbeitungsmodus) |
| Navigations-Miniaturansichten | Navigations-Miniaturbildleiste anzeigen (Vollbild) |
| Alle anzeigen | Anmerkungen, Beschriftungen, Fadenkreuze und Miniaturansichten gleichzeitig umschalten (hat keinen Einfluss auf Pixelierung) |
Fadenkreuz-Cursor
Im Bearbeitungsmodus verfolgt ein Fadenkreuz-Overlay die Cursorposition und zeigt Pixelkoordinaten auf der Leinwand an. Dies hilft dabei, Anmerkungen präzise zu platzieren. Sie können es über das Dropdown-Menü „Sichtbarkeit“ ein- und ausschalten.
SAM -Vorschau
Im Smart-Modus für segment Aufgaben SAM eine Echtzeit-Maskenvorschau, wenn Sie mit der Maus über das Bild fahren – noch bevor Sie auf Punkte klicken. So können Sie die vorhergesagte Segmentierungsgrenze sehen und entscheiden, wo Sie klicken möchten. Sobald Sie positive oder negative Punkte hinzufügen, wird die Vorschau aktualisiert, um Ihre Verfeinerungen widerzuspiegeln.
Bearbeiten von Polygon-Eckpunkten
Bei segment können Sie Polygon-Eckpunkte nach dem Zeichnen bearbeiten:
- Eckpunkte verschieben: Ziehen Sie einen beliebigen Eckpunktgriff, um ihn neu zu positionieren.
- Knoten löschenWählen Sie einen Scheitelpunkt aus und drücken Sie
Deleteum ihn zu entfernen
Klassenverwaltung
Klassen erstellen
Definieren Sie Annotationsklassen für Ihren Datensatz in der Classes Registerkarte:
- Navigieren Sie zu
ClassesRegisterkarte - Verwenden Sie das Eingabefeld unten, um einen Klassennamen einzugeben.
- Klicken
Addoder drücken SieEnter - Eine Farbe wird automatisch aus der Ultralytics zugewiesen.

Neue Klasse während der Annotation hinzufügen
Sie können neue Klassen direkt beim Kommentieren erstellen, ohne den Editor zu verlassen:
- Zeichnen Sie eine Anmerkung auf das Bild.
- Klicken Sie im Dropdown-Menü „Klasse“ auf
Add New Class - Geben Sie den Klassennamen ein
- Drücken Sie die Eingabetaste, um zu erstellen und zuzuweisen.
Dies ermöglicht einen nahtlosen Arbeitsablauf, bei dem Sie Klassen definieren können, sobald Sie in Ihren Daten auf neue Objekttypen stoßen.
Einheitliche Klassentabelle
Alle Klassen in Ihrem Datensatz werden in einer einheitlichen Tabelle verwaltet. Änderungen an Klassennamen oder Farben werden automatisch auf den gesamten Datensatz angewendet.
Klassen bearbeiten
- Umbenennen: Klicken Sie auf einen Klassennamen in der Tabelle, um ihn inline zu bearbeiten.
- Farbe ändern: Klicken Sie auf das Farbfeld, um die Farbauswahl zu öffnen.
- Suche: Verwenden Sie das Suchfeld, um Klassen nach Namen zu filtern.
- Sortieren: Klicken Sie auf die Spaltenüberschriften, um nach Name, Anzahl der Beschriftungen oder Anzahl der Bilder zu sortieren.
Klassenfarben
Jeder Klasse wird eine Farbe aus der Ultralytics zugewiesen. Sie können die Farben mit dem Farbwähler auf der Classes Registerkarte. Die Farben sind plattformweit einheitlich, um die Erkennung zu erleichtern.
Tastenkombinationen
Effiziente Annotation mit Tastenkombinationen:
| Tastenkombination | Aktion |
|---|---|
Cmd/Ctrl+S | Anmerkungen speichern |
Cmd/Ctrl+Z | Rückgängig |
Cmd/Ctrl+Shift+Z | Wiederherstellen |
Cmd/Ctrl+Y | Wiederholen (alternativ) |
Escape | Speichern / Auswahl aufheben / Beenden |
Delete / Backspace | Ausgewählte Annotation löschen |
1-9 | Klasse 1-9 auswählen |
Cmd/Ctrl+Scroll | Vergrößern/Verkleinern |
Shift+Click | Mehrfachauswahl-Anmerkungen |
Cmd/Ctrl+A | Alle Anmerkungen auswählen |
| Tastenkombination | Aktion |
|---|---|
V | Zeichenmodus (manuell) |
S | Smart-Modus (SAM) |
| Tastenkombination | Aktion |
|---|---|
Click+Drag | Begrenzungsrahmen zeichnen (detect) |
Click | Polygonpunkt (segment) hinzufügen / Schlüsselpunkt (Pose) setzen |
Right-click | Polygon vervollständigen / SAM hinzufügen |
Enter | Polygon vervollständigen / SAM speichern |
Escape | SAM speichern / Auswahl aufheben / Bearbeitungsmodus beenden |
| Tastenkombination | Aktion |
|---|---|
Cmd/Ctrl+] | Vorverlegen |
Cmd/Ctrl+[ | Zurücksenden |
Cmd/Ctrl+Shift+] | Nach vorne bringen |
Cmd/Ctrl+Shift+[ | Nach hinten schicken |

Alle Tastenkombinationen anzeigen
Klicken Sie auf das Tastatursymbol in der Anmerkungs-Symbolleiste, um die Tastenkombinationen-Referenz zu öffnen.
Rückgängig/Wiederherstellen
Der Anmerkungseditor speichert den gesamten Verlauf der Rückgängig-/Wiederherstellungsvorgänge:
- Rückgängig:
Cmd/Ctrl+Z - Wiederherstellen:
Cmd/Ctrl+Shift+ZoderCmd/Ctrl+Y
Geschichtsspuren:
- Hinzufügen von Anmerkungen (einzeln und stapelweise)
- Anmerkungen bearbeiten (verschieben, Größe ändern, drehen)
- Anmerkungen löschen (einzeln und stapelweise)
- Klassen ändern (einzeln und stapelweise)
- Anmerkungen neu anordnen (Z-Reihenfolge)
- Bearbeiten von Polygon-Eckpunkten (hinzufügen, entfernen, verschieben)
- Bewegliche Schlüsselpunkte
Unbegrenztes Rückgängigmachen
Der Rückgängig-Stapel hat keine feste Begrenzung – Sie können alle während der aktuellen Bearbeitungssitzung vorgenommenen Änderungen rückgängig machen, bis zum ursprünglichen Zustand des Bildes, als Sie auf Edit.
Annotationen speichern
Anmerkungen werden gespeichert, wenn Sie auf Save oder drücken Sie Cmd/Ctrl+S:
- Speichern: Klicken Sie auf die Schaltfläche Speichern oder drücken Sie
Cmd/Ctrl+S - Abbrechen: Klicken Sie auf Abbrechen, um Änderungen zu verwerfen
- Escape: Speichert, wenn es ungespeicherte Änderungen gibt, ansonsten verlässt den Bearbeitungsmodus.
Speichern Sie Ihre Arbeit
Speichern Sie immer, bevor Sie zu einem anderen Bild navigieren. Ungespeicherte Änderungen gehen verloren.
FAQ
Wie genau ist die SAM-Annotation?
SAM liefert hochwertige Masken für die meisten Objekte. Die Genauigkeit hängt ab von:
- Abgrenzung des Objekts vom Hintergrund
- Bildqualität und -auflösung
- Anzahl der bereitgestellten positiven/negativen Punkte
Für optimale Ergebnisse beginnen Sie mit einem positiven Punkt in der Objektmitte und fügen Sie negative Punkte hinzu, um nahegelegene Objekte auszuschließen.
Kann ich bestehende Annotationen importieren?
Ja, laden Sie Ihren Datensatz mit Label-DateienYOLO hoch. Die Plattform analysiert diese automatisch und zeigt sie im Editor an.
Wie annotiere ich mehrere Objekte derselben Klasse?
Nach dem Zeichnen einer Annotation:
- Behalten Sie dieselbe Klasse ausgewählt
- Zeichnen Sie die nächste Annotation
- Wiederholen Sie dies, bis alle Objekte beschriftet sind
Die Tastenkombination 1-9 wählt Klassen schnell aus.
Kann ich mit teilweise annotierten Datensätzen trainieren?
Ja, aber für beste Ergebnisse:
- Beschriften Sie alle Objekte Ihrer Zielklassen in jedem Bild
- Verwenden Sie den Etikettenfilter, der auf
UnannotatedUm unbeschriftete Bilder zu identifizieren - Nicht kommentierte Bilder aus der Trainingskonfiguration ausschließen
Welche Aufgaben unterstützen die SAM Annotation SAM ?
Die SAM Annotation SAM ist verfügbar für detect, segmentund OBB -Aufgaben. Klassifizierungs- und Positionsaufgaben verwenden nur manuelle Annotationen.