Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Bounding Box

Ein Begrenzungsrahmen ist das Rechteck, das die Position eines Objekts in einem Bild markiert. Behandelt xyxy, xywh und YOLO-Formate, das Labeln sowie gedrehte und 3D-Rahmen.

Eine Bounding Box ist das kleinste achsenparallele Rechteck, das ein Objekt in einem Bild oder Videobild umschließt. Sie wird durch vier Zahlen beschrieben. Sie ist die Ausgabeeinheit bei der Objekterkennung: ein Detektor gibt für jedes Objekt eine Box zusammen mit einem Klassenlabel und einem Konfidenzwert zurück, und Annotierende zeichnen dieselben Boxen auf Trainingsdaten, um das Modell zu trainieren. Eine Box gibt die Position und ungefähre Größe eines Objekts an, ohne seine Form nachzuzeichnen. Dadurch lassen sich Boxen schnell labeln und kostengünstig vorhersagen.

Koordinatenformate#

Bildkoordinaten beginnen in der oberen linken Ecke. x wächst nach rechts und y nach unten. Jedes Boxformat speichert vier Zahlen, aber Datensätze und Bibliotheken unterscheiden sich darin, welche vier Zahlen gemeint sind. Werden die Formate verwechselt, verschiebt oder verzerrt sich jede Box unbemerkt.

  • Eckpunkte (xyxy): die obere linke Ecke (x1, y1) und die untere rechte Ecke (x2, y2), in Pixeln. Annotationen im PASCAL-VOC-Format und die meisten Zeichen- und IoU-Funktionen verwenden diese Form.
  • COCO-Format: zuerst die obere linke Ecke, danach Breite und Höhe, [x, y, Breite, Höhe], in Pixeln.
  • YOLO-Format: zuerst der Mittelpunkt der Box, danach Breite und Höhe, jeweils geteilt durch die Bildbreite beziehungsweise Bildhöhe, sodass alle Werte zwischen 0 und 1 liegen. Ultralytics-YOLO-Modelle wie YOLO26 werden mit einer Textdatei pro Bild trainiert, die je Objekt eine Zeile enthält: den Klassenindex, dann x_center, y_center, width und height.

Normalisierte Koordinaten bleiben beim Skalieren erhalten: Ein Bild kann auf jede Trainingsauflösung skaliert werden, ohne seine Labels neu zu schreiben, da die Boxen als Bruchteile der Bildgröße gespeichert sind.

from ultralytics import YOLO

# Einen vortrainierten YOLO26-Nano-Detektor laden
model = YOLO("yolo26n.pt")

# Objekte erkennen und die Boxen des ersten Bildes abrufen
results = model("https://ultralytics.com/images/bus.jpg")
boxes = results[0].boxes

# Dieselbe erste Box in vier Formaten
print(boxes.xyxy[0])  # Eckpunkte in Pixeln
print(boxes.xywh[0])  # Mittelpunkt, Breite und Höhe in Pixeln
print(boxes.xyxyn[0])  # Eckpunkte geteilt durch Bildbreite und -höhe
print(boxes.xywhn[0])  # Mittelpunkt und Größe geteilt durch die Bildgröße, wie bei YOLO-Labels

Alle vier Zeilen beschreiben dasselbe Rechteck. Bei den normalisierten Versionen werden die Pixelwerte durch die Bildgröße von 810 × 1080 geteilt, und xywh wird vom Mittelpunkt der Box aus gemessen. Daher unterscheidet es sich von COCOs xywh-Format mit Ursprung oben links.

Wie Detektoren Boxen vorhersagen#

Ein Detektor sagt Boxen als Regressionsausgaben an vielen Positionen im Bild voraus. Frühere Architekturen sagten Offsets relativ zu vordefinierten Anchor-Boxen mit festen Größen und Seitenverhältnissen voraus. Anchor-freie Detektoren sagen direkt die Abstände eines Gitterpunkts zu den vier Boxkanten voraus. Beim Training werden vorhergesagte und gelabelte Boxen anhand von Verlustfunktionen verglichen, die auf Intersection over Union (IoU) basieren. Da benachbarte Positionen überlappende Boxen für dasselbe Objekt vorhersagen, entfernt die Nichtmaximumunterdrückung (NMS) die Duplikate bei der Inferenz.

Bounding Boxes labeln#

Ein Detektor lernt, Boxen so zu zeichnen, wie sie in seinen Labels gezeichnet sind. Daher bestimmen Richtlinien zur Datenannotation die Qualität der Boxen. Gute Richtlinien verlangen, dass Boxen die sichtbaren Kanten jedes Objekts berühren, dass jedes Vorkommen jeder Klasse gelabelt wird – denn ein ungelabeltes Objekt bringt dem Modell bei, es als Hintergrund zu betrachten – und dass eine feste Regel für verdeckte und abgeschnittene Objekte gilt, etwa nur den sichtbaren Teil einzurahmen. Auch die Evaluierung folgt denselben Regeln, da eine Vorhersage anhand ihrer IoU mit der gelabelten Box bewertet wird.

Bounding Boxes im Vergleich zu anderen Bereichstypen#

  • Orientierte Bounding Boxes (OBB): Ein fünfter Wert, der Drehwinkel, ermöglicht es, die Box zu drehen, damit sie schräg ausgerichtete Objekte wie Schiffe oder Fahrzeuge in Luftbildern besser umfasst und weniger Hintergrund einschließt.
  • Instanzsegmentierung: eine pixelweise Maske, die die genaue Form jedes Objekts umreißt.
  • Keypoints: einzelne Landmarkenpunkte, etwa Körpergelenke für die Posenschätzung.
  • 3D-Bounding-Boxes: Quader im realen Raum, die üblicherweise durch sieben Zahlen beschrieben werden: den Mittelpunkt (x, y, z), Länge, Breite und Höhe in Metern sowie einen Ausrichtungswinkel.

Lösungen entdecken

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens